/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0b0d11;--sidebar:#111319;--surface:#151820;--surface-2:#1a1e27;--surface-3:#20252f;--line:#292e39;--line-soft:#222731;--text:#f4f5f7;--muted:#969daa;--muted-2:#697180;--pink:#f24b68;--pink-soft:#f24b6824;--coral:#f65f62;--coral-soft:#f65f6224;--blue:#6577ed;--blue-soft:#6577ed29;--violet:#9a78ef;--violet-soft:#9a78ef29;--channel-feeds:#f75b75;--channel-search:#7187ff;--channel-cooperation:#d9a441;--channel-other-1:#2bc7b9;--channel-other-2:#ff8a5b;--channel-other-3:#9bcb55;--channel-unmapped:#87909f;--green:#29c17e;--amber:#e6a93d;--red:#ef5b64;--quadrant-dual:var(--red);--quadrant-y:var(--blue);--quadrant-x:var(--violet);--quadrant-watch:var(--amber);--sidebar-width:211px;--accent:var(--pink);--accent-soft:var(--pink-soft);--background:var(--bg);--surface-soft:var(--surface-2);--text-soft:#dfe3ea;--control:#11141a;--table-head:#11141a;--table-row:var(--surface);--table-row-hover:var(--surface-2);--tooltip-surface:#0d0f14f5;--shadow-hairline:#0000002e;--shadow-soft:#0000003d;--shadow-float:#0000006b;--font-ui:"Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Segoe UI", Arial, sans-serif;--font-data:var(--font-ui);--font-code:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-caption:11px;--type-label:12px;--type-body:14px;--type-card-title:16px;--type-section-title:18px;--type-page-title:clamp(24px, 1.8vw, 30px);--number-compact:20px;--number-kpi:clamp(22px, 1.65vw, 26px);--number-display:clamp(26px, 2.15vw, 32px);--leading-compact:1.35;--leading-body:1.55}.ppt-studio-page{gap:16px;min-width:0;display:grid}.ppt-studio-loading{z-index:30;border:1px solid var(--coral);align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:12px}@supports (color:color-mix(in lab, red, red)){.ppt-studio-loading{border:1px solid color-mix(in srgb, var(--coral) 34%, var(--line))}}.ppt-studio-loading{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ppt-studio-loading{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.ppt-studio-loading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px #00000029}.ppt-studio-loading>span{border:2px solid var(--coral);flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.ppt-studio-loading>span{border:2px solid color-mix(in srgb, var(--coral) 22%, transparent)}}.ppt-studio-loading>span{border-top-color:var(--coral);border-radius:50%;animation:.8s linear infinite ppt-studio-loading-spin}.ppt-studio-loading div{gap:2px;display:grid}.ppt-studio-loading strong{color:var(--text);font-size:var(--type-body)}.ppt-studio-loading small{color:var(--muted);font-size:var(--type-caption)}@keyframes ppt-studio-loading-spin{to{transform:rotate(360deg)}}.ppt-studio-intro{background:linear-gradient(125deg, #f0646e1a, transparent 40%), var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:28px;padding:28px 30px;display:grid;overflow:hidden}.ppt-studio-intro>div:first-child>span,.ppt-studio-column-title span{color:var(--coral);font-family:var(--font-code);font-size:var(--type-label);letter-spacing:.12em;font-weight:700;line-height:1.2}.ppt-studio-intro h2{font-size:var(--type-page-title);margin:9px 0 8px;line-height:1.08}.ppt-studio-intro p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.ppt-studio-intro-stats{border:1px solid var(--line);background:#0b0d1257;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ppt-studio-intro-stats article{border-left:1px solid var(--line);align-content:center;gap:5px;padding:18px;display:grid}.ppt-studio-intro-stats article:first-child{border-left:0}.ppt-studio-intro-stats span,.ppt-studio-intro-stats small{color:var(--muted)}.ppt-studio-intro-stats strong{font-size:var(--number-kpi);font-variant-numeric:tabular-nums lining-nums}.ppt-studio-controls{gap:16px;padding:20px;display:grid}.ppt-studio-template-row{grid-template-columns:108px repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.ppt-studio-template-row>span{color:var(--muted);align-items:center;font-weight:700;display:flex}.ppt-studio-template-row button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--text);border-radius:12px;gap:4px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ppt-studio-template-row button:hover{border-color:#f0646e8c;transform:translateY(-1px)}.ppt-studio-template-row button.active{border-color:var(--coral);background:#f0646e1c;box-shadow:inset 0 0 0 1px #f0646e26}.ppt-studio-template-row button small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.ppt-studio-report-meta{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(220px,.72fr) auto;align-items:end;gap:12px;display:grid}.ppt-studio-report-meta label,.ppt-studio-report-meta>div{gap:7px;min-width:0;display:grid}.ppt-studio-report-meta label>span,.ppt-studio-report-meta>div>span{color:var(--muted);font-size:var(--type-label)}.ppt-studio-report-meta input,.ppt-studio-search,.ppt-studio-copy-editor input,.ppt-studio-copy-editor textarea{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;color:var(--text);border-radius:10px;outline:none}.ppt-studio-report-meta input{height:44px;padding:0 13px}.ppt-studio-report-meta input:focus,.ppt-studio-search:focus,.ppt-studio-copy-editor input:focus,.ppt-studio-copy-editor textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f0646e1a}.ppt-studio-report-meta>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-studio-report-meta>div small{color:var(--muted)}.ppt-studio-report-meta .primary-button{white-space:nowrap;min-height:44px}.ppt-studio-delivery-actions{grid-template-columns:auto minmax(210px,1fr);gap:8px;display:grid}.ppt-studio-delivery-actions .secondary-button,.ppt-studio-delivery-actions .primary-button{white-space:nowrap;min-height:44px}.ppt-studio-message{color:var(--green);background:#59c98a14;border:1px solid #59c98a40;border-radius:9px;margin:0;padding:10px 13px}.ppt-studio-workspace{grid-template-columns:minmax(270px,.75fr) minmax(340px,.92fr) minmax(430px,1.18fr);align-items:start;gap:14px;min-width:0;display:grid}.ppt-studio-library,.ppt-studio-outline,.ppt-studio-editor{min-width:0;padding:18px}.ppt-studio-column-title{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:14px;display:flex}.ppt-studio-column-title h3{font-size:var(--number-compact);margin:5px 0 0}.ppt-studio-column-title b{min-width:max-content;color:var(--muted);font-size:var(--type-label)}.ppt-studio-column-title a{color:var(--coral);font-size:var(--type-label);white-space:nowrap;font-weight:700}.ppt-studio-search{height:40px;padding:0 12px}.ppt-studio-category-tabs{scrollbar-width:thin;gap:6px;margin:10px 0 12px;display:flex;overflow-x:auto}.ppt-studio-category-tabs button{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);white-space:nowrap;background:0 0;border-radius:999px;padding:7px 9px}.ppt-studio-category-tabs button.active{color:var(--coral);background:#f0646e1c;border-color:#f0646e8c}.ppt-studio-page-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px;display:grid}.ppt-studio-page-filter>span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;font-weight:700}.ppt-studio-page-filter select{border:1px solid var(--line);background:var(--background);width:100%;min-width:0;height:36px;color:var(--text-soft);border-radius:8px;outline:none;padding:0 30px 0 10px}.ppt-studio-page-filter select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f0646e1a}.ppt-studio-library-note{border-left:2px solid var(--coral);color:var(--muted);font-size:var(--type-caption);background:#f0646e0e;margin:0 0 10px;padding:9px 10px;line-height:1.5}.ppt-studio-library-list{scrollbar-width:thin;gap:8px;max-height:min(740px,100vh - 290px);padding-right:3px;display:grid;overflow-y:auto}.ppt-studio-library-list article{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;transition:border-color .16s,background .16s;display:grid}.ppt-studio-library-list article:hover{border-color:#f0646e66}.ppt-studio-library-list article.is-selected{background:#f0646e12;border-color:#f0646e94}.ppt-studio-library-list article.is-disabled{opacity:.48;cursor:not-allowed}.ppt-studio-library-list article div{min-width:0}.ppt-studio-library-list article span,.ppt-studio-library-list article small{color:var(--muted);font-size:var(--type-caption)}.ppt-studio-library-list article h4{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;overflow:hidden}.ppt-studio-library-list article p{color:var(--muted);font-size:var(--type-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;line-height:1.42;display:-webkit-box;overflow:hidden}.ppt-studio-library-list article button{border:1px solid var(--line);background:var(--background);color:var(--text-soft);font-size:var(--type-caption);white-space:nowrap;border-radius:8px;align-self:center;padding:7px 9px}.ppt-studio-library-list article.is-selected button{color:var(--coral);border-color:#f0646e59}.ppt-studio-cover-card{background:linear-gradient(115deg,#f0646e1f,#8975ee0f);border:1px solid #f0646e59;border-radius:12px;gap:5px;padding:16px;display:grid}.ppt-studio-cover-card span,.ppt-studio-cover-card small{color:var(--muted);font-size:var(--type-caption)}.ppt-studio-report-map{border:1px solid var(--line);background:var(--background);border-radius:11px;gap:8px;margin-top:10px;padding:13px 14px;display:grid}.ppt-studio-report-map>span{color:var(--coral);font-family:var(--font-code);font-size:var(--type-caption);letter-spacing:.08em;font-weight:700}.ppt-studio-report-map ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ppt-studio-report-map li{border:1px solid var(--line);color:var(--text-soft);font-size:var(--type-caption);border-radius:6px;padding:5px 7px;font-weight:700}.ppt-studio-report-map small{color:var(--muted);line-height:1.45}.ppt-studio-outline-list{scrollbar-width:thin;gap:8px;max-height:min(728px,100vh - 306px);margin-top:10px;padding-right:3px;display:grid;overflow-y:auto}.ppt-studio-outline-list article{border:1px solid var(--line);background:var(--surface-soft);cursor:grab;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ppt-studio-outline-list article.active{border-color:var(--coral);background:#f0646e13}.ppt-studio-outline-list article>span{color:var(--coral);font-family:var(--font-code);font-size:var(--type-label);font-weight:700;line-height:1}.ppt-studio-outline-list article>div{min-width:0}.ppt-studio-outline-list article small{color:var(--muted);font-size:var(--type-caption)}.ppt-studio-outline-list article strong,.ppt-studio-outline-list article p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ppt-studio-outline-list article strong{font-size:var(--type-label);margin-top:4px}.ppt-studio-outline-list article p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.ppt-studio-outline-list nav{gap:3px;display:flex}.ppt-studio-outline-list nav button{border:1px solid var(--line);background:var(--background);width:25px;height:25px;color:var(--muted);border-radius:6px}.ppt-studio-outline-list nav button:last-child{color:var(--coral)}.ppt-studio-slide-preview{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#8975ee1f,#0000 32%),#0b0d12;border-radius:13px;min-width:0;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000003d}.ppt-studio-slide-preview header,.ppt-studio-slide-preview footer{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:10px;display:flex}.ppt-studio-slide-preview header span{color:var(--coral);letter-spacing:.1em;font-weight:800}.ppt-studio-preview-tabs{scrollbar-width:none;gap:4px;max-width:58%;display:flex;position:absolute;top:14px;right:48px;overflow-x:auto}.ppt-studio-preview-tabs::-webkit-scrollbar{display:none}.ppt-studio-preview-tabs button{border:1px solid var(--line);min-width:38px;color:var(--muted);font-size:var(--type-caption);white-space:nowrap;background:#1e222ce6;border-radius:999px;padding:4px 8px;font-weight:700}.ppt-studio-preview-tabs button.active{color:var(--coral);background:#f0646e24;border-color:#f0646eb8}.ppt-studio-slide-preview h4{font-size:var(--type-section-title);margin:12px 0 4px;line-height:1.08}.ppt-studio-slide-preview>p{height:30px;color:var(--muted);font-size:var(--type-caption);margin:0 0 12px;line-height:1.4;overflow:hidden}.ppt-studio-slide-preview footer{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.ppt-studio-preview-kpis,.ppt-studio-preview-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ppt-studio-preview-kpis article,.ppt-studio-preview-insights article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:start;gap:4px;min-width:0;min-height:75px;padding:9px;display:grid}.ppt-studio-preview-kpis span,.ppt-studio-preview-insights span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-studio-preview-kpis strong,.ppt-studio-preview-insights strong{font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-studio-preview-kpis small,.ppt-studio-preview-insights small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-studio-preview-kpis small.is-positive{color:var(--green)}.ppt-studio-preview-kpis small.is-negative{color:var(--coral)}.ppt-studio-preview-insights article.is-positive{border-top-color:var(--green)}.ppt-studio-preview-insights article.is-negative{border-top-color:var(--coral)}.ppt-studio-preview-trend{gap:5px;display:grid}.ppt-studio-preview-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000,#0000 32px,#30354280 33px);align-items:flex-end;gap:3px;height:135px;padding:8px 5px 0;display:flex}.ppt-studio-preview-chart span{background:linear-gradient(180deg, var(--coral), #f0646e73);border-radius:3px 3px 0 0;flex:1;min-width:2px}.ppt-studio-preview-trend>div:last-child{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;display:flex}.ppt-studio-preview-bars{gap:6px;display:grid}.ppt-studio-preview-bars>div{min-width:0;font-size:var(--type-caption);grid-template-columns:16px minmax(70px,1fr) minmax(80px,2fr) 45px;align-items:center;gap:6px;display:grid}.ppt-studio-preview-bars strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppt-studio-preview-bars i{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.ppt-studio-preview-bars i b{border-radius:inherit;background:var(--coral);height:100%;display:block}.ppt-studio-preview-bars em{color:var(--muted);text-align:right;font-style:normal}.ppt-studio-preview-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ppt-studio-preview-table table{border-collapse:collapse;table-layout:fixed;width:100%}.ppt-studio-preview-table th,.ppt-studio-preview-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--type-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;overflow:hidden}.ppt-studio-preview-table th{color:var(--text-soft);background:var(--surface-soft)}.ppt-studio-preview-table td{color:var(--muted)}.ppt-studio-preview-table>span{color:var(--muted);font-size:var(--type-caption);padding:6px 8px;display:block}.ppt-studio-preview-scatter{background:linear-gradient(90deg,#6577ed0e 0 50%,#f65f620b 50%),#11141a;border:1px solid #303542;border-radius:8px;height:138px;margin-top:4px;position:relative;overflow:hidden}.ppt-studio-preview-scatter>i{z-index:1;opacity:.58;background:#6d7584;position:absolute}.ppt-studio-preview-scatter>i.is-vertical{width:1px;top:0;bottom:0}.ppt-studio-preview-scatter>i.is-horizontal{height:1px;left:0;right:0}.ppt-studio-preview-scatter>span{z-index:2;background:#8b93a1;border:1px solid #ffffffb8;border-radius:50%;min-width:5px;min-height:5px;display:block;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 2px #8b93a129}.ppt-studio-preview-scatter>span.is-coral{background:#f65f62;box-shadow:0 0 0 2px #f65f622e}.ppt-studio-preview-scatter>span.is-blue{background:#6577ed;box-shadow:0 0 0 2px #6577ed2e}.ppt-studio-preview-scatter>span.is-violet{background:#9a78ef;box-shadow:0 0 0 2px #9a78ef2e}.ppt-studio-preview-scatter>span.is-amber{background:#e6a93d;box-shadow:0 0 0 2px #e6a93d2e}.ppt-studio-preview-scatter>span.is-green{background:#29c17e;box-shadow:0 0 0 2px #29c17e2e}.ppt-studio-preview-scatter>span.is-hollow{box-shadow:none;background:#11141a;border-style:dashed;border-color:#8b93a1}.ppt-studio-preview-map{background:#11141a;border:1px solid #303542;border-radius:8px;grid-template-columns:minmax(0,1fr) 98px;align-items:center;gap:10px;height:138px;margin-top:4px;display:grid;overflow:hidden}.ppt-studio-preview-map svg{width:100%;height:130px}.ppt-studio-preview-map path{fill:#8c73e4;stroke:#b8a8f1;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ppt-studio-preview-map>span{color:#b8bfca;font-size:var(--type-caption);padding-right:10px;line-height:1.45}.ppt-studio-preview-empty{height:138px;color:var(--muted);font-size:var(--type-label);place-items:center;display:grid}.ppt-studio-copy-editor{gap:12px;margin-top:14px;display:grid}.ppt-studio-copy-editor label,.ppt-studio-copy-editor>div{gap:6px;display:grid}.ppt-studio-copy-editor label>span,.ppt-studio-copy-editor>div>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.ppt-studio-copy-editor input{height:40px;padding:0 11px}.ppt-studio-copy-editor textarea{resize:vertical;padding:10px 11px;line-height:1.55}.ppt-studio-copy-editor>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:11px}.ppt-studio-copy-editor p{color:var(--text-soft);font-size:var(--type-label);margin:0;line-height:1.5}.ppt-studio-copy-editor small{color:var(--muted)}.ppt-studio-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:28px;display:grid}.ppt-studio-empty p{margin:6px 0 0}@media (width<=1500px){.ppt-studio-workspace{grid-template-columns:minmax(240px,.72fr) minmax(280px,.88fr) minmax(0,1fr)}.ppt-studio-template-row{grid-template-columns:90px repeat(4,minmax(0,1fr))}}@media (width<=1180px){.ppt-studio-intro{grid-template-columns:1fr}.ppt-studio-report-meta{grid-template-columns:1fr 1fr}.ppt-studio-workspace{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.ppt-studio-editor{grid-column:1/-1}.ppt-studio-slide-preview{max-width:820px}}@media (width<=780px){.ppt-studio-template-row{align-items:stretch;display:flex;overflow-x:auto}.ppt-studio-template-row>span{min-width:88px}.ppt-studio-template-row button{min-width:210px}.ppt-studio-report-meta,.ppt-studio-workspace{grid-template-columns:1fr}.ppt-studio-editor{grid-column:auto}.ppt-studio-intro-stats{grid-template-columns:1fr}.ppt-studio-intro-stats article{border-top:1px solid var(--line);border-left:0}}.scientific-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;width:fit-content;margin:18px 0 12px;padding:4px;display:flex}.scientific-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 15px}.scientific-tabs button.is-active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scientific-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}}.scientific-object-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;display:grid}.opportunity-panel,.concentration-panel{min-width:0;padding:20px}.opportunity-panel{z-index:2;position:relative;overflow:visible}.scientific-empty{min-height:220px;color:var(--muted);place-items:center;padding:24px;display:grid}.opportunity-scatter{border:1px solid var(--line-soft);background:linear-gradient(90deg, var(--blue) 0 50%, var(--pink) 50%), linear-gradient(180deg, #ffffff05, transparent);border-radius:14px;height:360px;margin-top:18px;position:relative}@supports (color:color-mix(in lab, red, red)){.opportunity-scatter{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 4%, transparent) 0 50%, color-mix(in srgb, var(--pink) 4%, transparent) 50%), linear-gradient(180deg, #ffffff05, transparent)}}.opportunity-scatter{overflow:visible}.opportunity-scatter:before{background:var(--quadrant-dual);border-radius:0 14px 0 0;width:50%;height:50%;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.opportunity-scatter:before{background:color-mix(in srgb, var(--quadrant-dual) 6%, transparent)}}.opportunity-scatter:before{content:"";pointer-events:none}.opportunity-x,.opportunity-y{background:var(--muted-2);opacity:.55;pointer-events:none;position:absolute}.opportunity-x{width:1px;top:8%;bottom:8%;left:50%}.opportunity-y{height:1px;bottom:50%;left:6%;right:6%}.opportunity-scatter .zone{color:var(--muted-2);font-size:var(--type-label);pointer-events:none;font-weight:700;position:absolute}.opportunity-scatter .top-left{top:12px;left:14px}.opportunity-scatter .top-right{color:var(--quadrant-dual);top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.opportunity-scatter .top-right{color:color-mix(in srgb, var(--quadrant-dual) 78%, var(--muted))}}.opportunity-scatter .bottom-left{bottom:12px;left:14px}.opportunity-scatter .bottom-right{bottom:12px;right:14px}.panel-title-with-help{align-items:center;gap:7px;display:flex}.panel-title-with-help h4{margin:0}.opportunity-state-legend{color:var(--muted);font-size:var(--type-label);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.opportunity-state-legend span{align-items:center;gap:5px;display:inline-flex}.opportunity-state-legend i{background:var(--pink);border:1px solid #ffffff8c;border-radius:50%;width:8px;height:8px}.opportunity-state-legend i.observation{background:#7d8491}.opportunity-state-legend i.risk{background:var(--amber)}.opportunity-state-legend i.unconfigured{background:0 0;border-style:dashed}.opportunity-matrix-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.opportunity-matrix-controls .opportunity-state-legend{justify-content:flex-start;margin-top:0}.opportunity-matrix-status{color:var(--muted-2);font-size:var(--type-caption);text-align:right;margin-top:8px;line-height:1.45}.opportunity-point{width:var(--point-size);height:var(--point-size);background:var(--pink);cursor:pointer;border:2px solid #ffffffb8;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;position:absolute;transform:translate(-50%,50%);box-shadow:0 4px 18px #00000047}.opportunity-point.is-opportunity,.opportunity-point.is-main{background:var(--quadrant-dual);box-shadow:0 0 0 4px var(--quadrant-dual), 0 4px 18px #00000047}@supports (color:color-mix(in lab, red, red)){.opportunity-point.is-opportunity,.opportunity-point.is-main{box-shadow:0 0 0 4px color-mix(in srgb, var(--quadrant-dual) 16%, transparent), 0 4px 18px #00000047}}.opportunity-point.is-risk{background:var(--amber)}.opportunity-point.is-observation{background:#7d8491}.opportunity-point.is-unconfigured{border-style:dashed;border-color:var(--muted);background:var(--surface-3)}.opportunity-point:hover,.opportunity-point:focus-visible,.opportunity-point.is-selected{z-index:14;box-shadow:0 0 0 5px var(--accent), 0 12px 30px #0000006b;border-color:#fff;transform:translate(-50%,50%)scale(1.18)}@supports (color:color-mix(in lab, red, red)){.opportunity-point:hover,.opportunity-point:focus-visible,.opportunity-point.is-selected{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent), 0 12px 30px #0000006b}}.opportunity-point>span{z-index:20;border:1px solid var(--line);width:max-content;max-width:min(320px,48vw);color:var(--text);text-align:left;white-space:nowrap;background:#11151d;border-radius:9px;gap:4px;padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000061}.opportunity-point:hover>span,.opportunity-point:focus-visible>span,.opportunity-point.is-selected>span{display:grid}.opportunity-point.label-below>span{top:calc(100% + 10px);bottom:auto}.opportunity-point.label-rightward>span{left:0;right:auto;transform:none}.opportunity-point.label-leftward>span{left:auto;right:0;transform:none}.opportunity-point>span strong{text-overflow:ellipsis;max-width:280px;font-size:var(--type-label);overflow:hidden}.opportunity-point>span small{color:var(--muted);font-size:var(--type-label)}.opportunity-point>span b,.opportunity-point>span em{font-size:var(--type-label);font-style:normal}.opportunity-point>span em{color:var(--accent)}.opportunity-leaders{border-top:1px solid var(--line-soft);gap:0;margin-top:14px;display:grid}.opportunity-leaders>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);font-size:var(--type-label);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:minmax(150px,1fr) repeat(3,max-content);gap:14px;padding:10px 8px;display:grid}.opportunity-leaders>button:hover,.opportunity-leaders>button:focus-visible,.opportunity-leaders>button.is-selected{background:var(--accent-soft)}.opportunity-leaders strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opportunity-leaders span{color:var(--muted)}.opportunity-leaders b{color:var(--text)}.concentration-kpis{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.concentration-kpis>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;padding:12px}@supports (color:color-mix(in lab, red, red)){.concentration-kpis>div{background:color-mix(in srgb, var(--surface-2) 75%, transparent)}}.concentration-kpis span{color:var(--muted);font-size:var(--type-label);display:block}.concentration-kpis b{font-size:var(--number-compact);margin-top:6px;display:block}.concentration-level{color:var(--muted);font-size:var(--type-label);background:#7d84911f;border-radius:999px;padding:5px 9px;font-weight:800}.concentration-level.is-medium{color:var(--amber);background:#e6a93d1f}.concentration-level.is-high{color:var(--red);background:#ef5b641f}.concentration-level.is-low{color:var(--green);background:#29c17e1a}.pareto-list{gap:10px;display:grid}.pareto-list>div{font-size:var(--type-label);grid-template-columns:minmax(90px,1fr) minmax(110px,1.25fr) 48px 70px;align-items:center;gap:9px;display:grid}.pareto-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pareto-list>div>span{background:var(--surface-3);border-radius:99px;height:8px;position:relative}.pareto-list span>i{border-radius:inherit;background:var(--pink);height:100%;display:block}.pareto-list span>em{background:var(--blue);width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px)}.pareto-list>div>b{text-align:right}.pareto-list>div>small{color:var(--muted);text-align:right}.standardized-channel-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.channel-share-comparison,.channel-index-comparison{padding:20px}.channel-share-comparison-row{grid-template-columns:70px minmax(120px,1fr) minmax(180px,42%);align-items:center;gap:12px;margin-top:18px;display:grid}.channel-share-comparison-row>strong,.channel-index-row>strong{font-size:var(--type-label)}.channel-share-comparison-row>span{background:var(--surface-3);border-radius:99px;height:12px;display:flex;overflow:hidden}.channel-share-comparison-row>span>i{height:100%;display:block}.channel-share-comparison-row i.feeds{background:var(--pink)}.channel-share-comparison-row i.sem{background:var(--blue)}.channel-share-comparison-row>div{font-size:var(--type-label);flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;display:flex}.channel-share-comparison-row>div b{white-space:nowrap;align-items:center;display:inline-flex}.channel-share-comparison-row>div b:first-child{color:var(--pink)}.channel-share-comparison-row>div b:last-child{color:var(--blue)}.channel-index-row{grid-template-columns:54px minmax(120px,1fr) minmax(180px,42%);align-items:center;gap:12px;margin-top:22px;display:grid}.channel-index-row>span{background:var(--line);height:2px;position:relative}.channel-index-row>span .benchmark{background:var(--muted);width:1px;height:16px;position:absolute;top:-7px;left:50%}.channel-index-row>span b{border:2px solid var(--surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.channel-index-row>span b.feeds{background:var(--pink)}.channel-index-row>span b.sem{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.channel-index-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;display:flex}.channel-index-row em{color:var(--muted);font-size:var(--type-label);white-space:nowrap;align-items:center;font-style:normal;display:inline-flex}.elasticity-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.elasticity-card{min-height:150px;padding:18px}.elasticity-card>div{align-items:center;gap:8px;display:flex}.elasticity-card>div i{background:var(--pink);border-radius:50%;width:8px;height:8px}.elasticity-card>div i.sem{background:var(--blue)}.elasticity-card>b{font-size:var(--number-display);margin-top:20px;display:block}.elasticity-card>span,.elasticity-card>small{color:var(--muted);display:block}.elasticity-card>span{font-size:var(--type-label)}.elasticity-card>small{margin-top:10px}.elasticity-empty{text-align:center;grid-column:1/-1;place-content:center;min-height:150px;display:grid}.elasticity-empty p{max-width:620px;color:var(--muted);margin:8px 0 0}.custom-analysis-note{border-left:2px solid var(--coral);background:var(--coral-soft);color:var(--muted);font-size:var(--type-label);border-radius:0 8px 8px 0;margin:10px 0 14px;padding:10px 12px;line-height:1.55}@media (width<=1180px){.scientific-object-grid,.standardized-channel-grid{grid-template-columns:1fr}.elasticity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.elasticity-grid{grid-template-columns:1fr}.opportunity-scatter{height:300px}.opportunity-leaders>button{grid-template-columns:1fr repeat(2,max-content)}.opportunity-leaders>button span:last-child{display:none}.channel-share-comparison-row{grid-template-columns:54px 1fr}.channel-share-comparison-row>div{grid-column:2}.channel-index-row{grid-template-columns:45px 1fr}.channel-index-row>div{grid-column:2}.pareto-list>div{grid-template-columns:minmax(90px,1fr) minmax(110px,1.3fr) 48px}.pareto-list small{display:none}.opportunity-matrix-controls{flex-direction:column;align-items:flex-start}.opportunity-matrix-status{text-align:left}}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-size:var(--type-body);font-family:var(--font-ui);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}.dashboard-shell svg text{font-family:var(--font-data);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}code,pre,kbd,samp{font-family:var(--font-code)}.dashboard-shell.dashboard-shell,.dashboard-shell.dashboard-shell *{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.hidden-file-input{display:none}.empty-state{text-align:center;background:linear-gradient(#ffffff05,#ffffff02);border:1px dashed #343b48;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:48px 24px;display:flex}.empty-state>span{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);letter-spacing:.04em;border-radius:14px;place-items:center;font-weight:800;display:grid}.empty-state h2,.empty-state p{margin:0}.empty-state p{max-width:580px;color:var(--muted);line-height:1.7}.empty-table{color:var(--muted)!important;text-align:center!important;padding:44px 20px!important}.chart-empty{min-height:260px;color:var(--muted);place-items:center;display:grid}.page-heading-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:220px;display:flex}.page-heading-meta span{color:var(--accent);font-weight:800}.page-heading-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--muted);overflow:hidden}.import-actions{flex-wrap:wrap;gap:10px;margin:18px 0 10px;display:flex}.import-guide{color:var(--muted);margin-top:20px;line-height:1.7}.validation-success{color:var(--green);background:#29c17e14;border-radius:10px;padding:24px}.delta.neutral{color:var(--muted)}.connection.waiting i{background:var(--amber);box-shadow:0 0 0 4px #e6a93d1f}.connection.connected i{background:var(--green);box-shadow:0 0 0 4px #29c17e1f}@media (width<=720px){.page-heading-meta{text-align:left;align-items:flex-start;min-width:0}.page-heading-meta small{max-width:80vw}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#101218}::-webkit-scrollbar-thumb{background:#303642;border:2px solid #101218;border-radius:10px}.dashboard-shell{background:radial-gradient(circle at 62% -20%, #f24b680d, transparent 33rem), var(--bg);min-height:100vh;overflow-x:clip}.dashboard-shell.accent-pink{--accent:var(--pink);--accent-soft:var(--pink-soft)}.dashboard-shell.accent-coral{--accent:var(--coral);--accent-soft:var(--coral-soft)}.dashboard-shell.accent-blue{--accent:var(--blue);--accent-soft:var(--blue-soft)}.dashboard-shell.accent-violet{--accent:var(--violet);--accent-soft:var(--violet-soft)}.sidebar{z-index:80;width:var(--sidebar-width);border-right:1px solid var(--line);background:linear-gradient(#13151b 0%,#0f1116 100%);flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;height:70px;padding:0 8px;display:flex;overflow:hidden}.brand-mark{cursor:pointer;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 40px;padding:0;transition:transform .15s,opacity .15s;position:relative;overflow:hidden}.brand-mark:before{content:"";pointer-events:none;background-image:url(/fractal-folding-brand.png);background-position:-12px -16px;background-repeat:no-repeat;background-size:64px 95px;position:absolute;inset:0}.brand-mark:hover{opacity:.88;transform:translateY(-1px)}.brand-mark:active{transform:scale(.98)}.brand-mark:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.brand-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.12;display:flex}.brand-name-row{align-items:flex-start;gap:6px;display:flex}.brand-copy strong{color:#f6f5f1;font-size:var(--type-card-title);letter-spacing:.12em;white-space:nowrap;flex:none;font-weight:720}.brand-wordmark{pointer-events:none;flex:0 0 10px;gap:3px;width:111px;height:10px;margin-top:5px;display:flex;overflow:hidden}.brand-wordmark>span{background-image:url(/fractal-folding-brand.png);background-repeat:no-repeat;background-size:95px 143px;flex:0 0 54px;width:54px;height:10px;display:block}.brand-wordmark-fractal{background-position:-21px -89px}.brand-wordmark-folding{background-position:-21px -101px}.main-nav{flex:1;min-height:0;padding:14px 7px 18px;overflow-y:auto}.nav-section+.nav-section{margin-top:7px}.nav-section-button,.nav-item{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;display:flex}.nav-section-button{color:#c9ced7;border-radius:8px;gap:10px;min-height:40px;padding:0 8px}.nav-section-button:hover{background:#ffffff09}.nav-section-code{min-width:27px;color:var(--muted-2);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.nav-section-title{font-size:var(--type-label);white-space:nowrap;flex:1;font-weight:650}.nav-chevron{color:var(--muted-2);font-size:var(--type-card-title)}.nav-items{margin:2px 0 0;padding-left:8px;position:relative}.nav-items:before{background:var(--line);content:"";width:1px;position:absolute;inset:3px auto 3px 12px}.nav-item{min-height:36px;color:var(--muted);font-size:var(--type-label);border-radius:8px;gap:0;margin:2px 0;padding:0 10px 0 24px;transition:color .14s,background .14s;position:relative}.nav-item:hover{color:var(--text);background:#ffffff0a}.nav-item.active{color:#fff;background:var(--accent-soft)}.nav-item.active:before{background:var(--accent);content:"";border-radius:5px;width:3px;position:absolute;inset:8px auto 8px 0}.nav-item.pending{color:var(--text);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.nav-item.pending{background:color-mix(in srgb, var(--accent-soft) 74%, transparent)}}.nav-item-pending{border:2px solid var(--accent);flex:none;width:12px;height:12px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.nav-item-pending{border:2px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.nav-item-pending{border-top-color:var(--accent);border-radius:50%;animation:.62s linear infinite route-spin}.sidebar-footer{z-index:2;border-top:1px solid var(--line-soft);background:#0f1116;flex:none;align-items:center;gap:8px;padding:13px 14px;display:flex;position:relative}.connection{flex:1;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.connection>i{background:var(--green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #29c17e17}.connection>div{flex-direction:column;min-width:130px;display:flex}.connection strong{color:#d6dae1;font-size:var(--type-label);font-weight:600}.connection span{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px}.collapse-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 30px}.collapse-button:hover{color:#fff;border-color:#3a414f}.sidebar-collapsed{--sidebar-width:72px}.sidebar-collapsed .brand{padding:0 16px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-section-title,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-item>span:last-child,.sidebar-collapsed .connection>div,.sidebar-collapsed .nav-items:before{display:none}.sidebar-collapsed .nav-section-button{justify-content:center;padding:0}.sidebar-collapsed .nav-section-code{text-align:center;min-width:0}.sidebar-collapsed .nav-items{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item.active:before{inset:8px auto 8px -1px}.sidebar-collapsed .sidebar-footer{flex-direction:column}.app-column{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .18s}.topbar{z-index:50;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0d11eb;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.route-progress{z-index:80;top:62px;right:0;left:var(--sidebar-width);pointer-events:none;opacity:0;height:2px;transition:left .18s,opacity .12s;position:fixed;overflow:hidden}.route-progress.is-active{opacity:1}.route-progress i{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:999px;width:34%;height:100%;animation:.9s ease-in-out infinite route-slide;display:block}.sidebar-collapsed .route-progress{left:var(--sidebar-collapsed)}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes route-slide{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.nav-item-pending,.route-progress i{animation-duration:1ms;animation-iteration-count:1}}.topbar-left,.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-left{min-width:0}.topbar-actions{flex:none}.topbar-action-divider{background:var(--line);width:1px;height:22px}.preference-switch{border:1px solid var(--line);background:#101319;border-radius:7px;align-items:center;gap:1px;height:26px;padding:2px;display:inline-flex}.preference-switch button{height:20px;color:var(--muted-2);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-weight:720;transition:color .14s,background .14s,box-shadow .14s;display:inline-flex}.preference-switch button:hover{color:var(--text)}.preference-switch button.active{background:var(--surface-3);color:var(--text);box-shadow:0 1px 4px #0000003d}.language-switch button{min-width:24px}.theme-switch button>span{font-size:var(--type-label);line-height:1}.theme-switch button{width:22px;padding:0}.breadcrumbs{min-width:0;font-size:var(--type-label);align-items:center;gap:9px;display:flex}.breadcrumbs span{color:var(--muted)}.breadcrumbs b{color:var(--muted-2);font-weight:400}.breadcrumbs strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.icon-button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);border-radius:8px;place-items:center;display:grid}.icon-button:hover{color:var(--text);border-color:#414957}.icon-button.subtle{width:22px;height:22px;color:var(--muted-2);font-size:var(--type-label);background:0 0;border-color:#0000;border-radius:50%}.text-button,.secondary-button,.primary-button{cursor:pointer;min-height:34px;font-size:var(--type-label);border-radius:8px;font-weight:650;transition:transform .12s,border-color .12s,background .12s}.text-button{color:var(--muted);background:0 0;border:0}.text-button:hover{color:#fff}.secondary-button{border:1px solid var(--line);background:var(--surface);color:#d7dbe2;padding:0 13px}.secondary-button:hover{background:var(--surface-2);border-color:#424a58}.primary-button{border:1px solid var(--accent);padding:0 15px}@supports (color:color-mix(in lab, red, red)){.primary-button{border:1px solid color-mix(in srgb, var(--accent) 75%, white)}}.primary-button{background:var(--accent);color:#fff;box-shadow:0 8px 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent)}}.primary-button:hover{transform:translateY(-1px)}.global-filters{--filter-control-height:34px;z-index:45;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101218f5;align-items:flex-end;gap:16px;min-height:70px;padding:10px 24px;display:flex;position:sticky;top:64px}.date-group{align-items:flex-end;gap:8px;display:flex}.date-group label{flex-direction:column;gap:5px;display:flex}.date-group label>span{color:var(--muted-2);font-size:var(--type-caption)}.date-group input{width:126px;height:var(--filter-control-height);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--type-label);border-radius:8px;padding:0 9px}.date-separator{height:var(--filter-control-height);color:var(--muted-2);place-items:center;display:grid}.quick-dates{min-width:0;height:var(--filter-control-height);box-sizing:border-box;border:1px solid var(--line);background:#101319;border-radius:8px;flex:auto;padding:3px;display:flex}.quick-dates button,.filter-chip{min-height:27px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:6px;padding:0 9px}.quick-dates button{white-space:nowrap;flex:none;height:100%;min-height:0}.quick-dates button.active,.filter-chip.active{background:var(--accent-soft);color:var(--accent)}.filter-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.filter-actions>button{height:var(--filter-control-height);min-height:var(--filter-control-height);white-space:nowrap}.filter-status{min-width:120px;min-height:var(--filter-control-height);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding-left:14px;display:flex}.filter-status span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.status-dot.warning{background:var(--amber)}.status-dot.success{background:var(--green)}.main-content{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:24px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-eyebrow{border:1px solid var(--accent);align-items:center;min-height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 26%, transparent)}}.page-eyebrow{background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption);letter-spacing:.05em;border-radius:6px;font-weight:800}.page-heading h1{font-size:var(--type-page-title);letter-spacing:-.02em;margin:0 0 6px;line-height:1.15}.page-heading p{color:var(--muted);font-size:var(--type-label);margin:0}.app-footer{border-top:1px solid var(--line-soft);min-height:44px;color:var(--muted-2);font-size:var(--type-caption);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 24px 14px;display:flex}.app-footer i{color:var(--line);font-style:normal}.page-context{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--type-label);border-radius:8px;align-items:center;gap:7px;padding:8px 11px;display:flex}.page-context b{color:var(--muted-2);font-weight:400}.kpi-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.overview-summary{gap:10px;display:grid}.overview-summary-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px;display:flex}.overview-summary-heading>div{gap:3px;display:grid}.overview-summary-heading span,.overview-source-signals header span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.overview-summary-heading strong{color:var(--text);font-size:var(--type-body);font-weight:700}.overview-summary-heading>small,.overview-source-signals header small{color:var(--muted-2);font-size:var(--type-caption)}.overview-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.overview-summary-block{gap:7px;display:grid}.overview-summary-group-heading{align-items:center;gap:9px;padding:0 2px;display:flex}.overview-summary-group-heading strong{color:var(--text-soft);font-size:var(--type-label)}.overview-summary-group-heading span{color:var(--muted-2);font-size:var(--type-caption)}.overview-summary-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-summary-card{--summary-card-accent:var(--accent);border:1px solid var(--line);background:linear-gradient(150deg, var(--summary-card-accent), transparent 52%), var(--surface);border-radius:11px;flex-direction:column;min-width:0;min-height:166px;padding:14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.overview-summary-card{background:linear-gradient(150deg, color-mix(in srgb, var(--summary-card-accent) 4%, transparent), transparent 52%), var(--surface)}}.overview-summary-card.accent-pink{--summary-card-accent:var(--pink)}.overview-summary-card.accent-coral{--summary-card-accent:var(--coral)}.overview-summary-card.accent-blue{--summary-card-accent:var(--blue)}.overview-summary-card.accent-violet{--summary-card-accent:var(--violet)}.overview-summary-card:before{background:var(--summary-card-accent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.overview-summary-card:before{background:color-mix(in srgb, var(--summary-card-accent) 52%, transparent)}}.overview-summary-card:before{content:""}.overview-summary-card.is-hero{border-color:var(--summary-card-accent)}@supports (color:color-mix(in lab, red, red)){.overview-summary-card.is-hero{border-color:color-mix(in srgb, var(--summary-card-accent) 28%, var(--line))}}.overview-summary-card>header{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-summary-card>header small{color:var(--muted-2);font-size:var(--type-caption)}.overview-summary-card>b{color:var(--text);font-size:var(--number-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;margin-top:9px;display:block}.overview-summary-card>footer{color:var(--muted-2);font-size:var(--type-caption);margin-top:auto;padding-top:10px}.overview-efficiency-card{--summary-card-accent:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;min-width:0;min-height:142px;padding:14px;display:flex;position:relative;overflow:hidden}.overview-efficiency-card.accent-pink{--summary-card-accent:var(--pink)}.overview-efficiency-card.accent-coral{--summary-card-accent:var(--coral)}.overview-efficiency-card.accent-blue{--summary-card-accent:var(--blue)}.overview-efficiency-card.accent-violet{--summary-card-accent:var(--violet)}.overview-efficiency-card:before{background:var(--summary-card-accent);height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.overview-efficiency-card:before{background:color-mix(in srgb, var(--summary-card-accent) 52%, transparent)}}.overview-efficiency-card:before{content:""}.overview-efficiency-card.is-improving{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.overview-efficiency-card.is-improving{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.overview-efficiency-card.is-improving{background:linear-gradient(145deg, var(--green), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.overview-efficiency-card.is-improving{background:linear-gradient(145deg, color-mix(in srgb, var(--green) 7%, transparent), transparent 58%), var(--surface)}}.overview-efficiency-card.is-attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.overview-efficiency-card.is-attention{border-color:color-mix(in srgb, var(--amber) 36%, var(--line))}}.overview-efficiency-card.is-attention{background:linear-gradient(145deg, var(--amber), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.overview-efficiency-card.is-attention{background:linear-gradient(145deg, color-mix(in srgb, var(--amber) 7%, transparent), transparent 58%), var(--surface)}}.overview-efficiency-card>header{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-efficiency-card>header small{color:var(--muted-2);font-size:var(--type-caption)}.overview-efficiency-card>b{color:var(--text);font-size:var(--number-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;margin-top:9px;display:block}.overview-efficiency-card>footer{color:var(--muted-2);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.overview-efficiency-card>footer strong{color:var(--text-soft);flex:none;font-weight:750}.overview-efficiency-card.is-improving>footer strong{color:var(--green)}.overview-efficiency-card.is-attention>footer strong{color:var(--amber)}.overview-source-signals{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(170px,.7fr) minmax(0,3.3fr);align-items:stretch;display:grid}@supports (color:color-mix(in lab, red, red)){.overview-source-signals{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.overview-source-signals>header{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:5px;padding:12px 14px;display:flex}.overview-source-signals>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.overview-source-signals article{min-width:0;padding:11px 14px}.overview-source-signals article+article{border-left:1px solid var(--line-soft)}.overview-source-signals article span{color:var(--muted);font-size:var(--type-caption);display:block}.overview-source-signals article b{color:var(--text);font-size:var(--type-card-title);font-variant-numeric:tabular-nums lining-nums;margin-top:4px;display:block}.overview-source-signals article small{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px;display:block}.overview-summary-scope{flex-wrap:wrap;gap:7px;padding:0 2px;display:flex}.overview-summary-scope span{border:1px solid var(--line-soft);color:var(--muted-2);background:var(--surface-2);font-size:var(--type-caption);border-radius:7px;align-items:baseline;gap:6px;padding:5px 8px;display:inline-flex}.overview-summary-scope b{color:var(--text-soft)}.overview-operating-layout{grid-template-columns:minmax(0,1.72fr) minmax(360px,.78fr);align-items:start;gap:14px;display:grid}.overview-objective-structure,.overview-objective-detail{min-width:0;overflow:hidden}.overview-objective-structure>header,.overview-objective-detail>header{border-bottom:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.overview-objective-structure>header,.overview-objective-detail>header{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.overview-objective-structure>header>div,.overview-objective-detail>header{min-width:0}.overview-objective-structure>header span,.overview-objective-detail>header span{color:var(--muted);font-size:var(--type-caption);display:block}.overview-objective-structure>header strong,.overview-objective-detail>header strong{color:var(--text);font-size:var(--type-body);margin-top:4px;display:block}.overview-objective-structure>header small,.overview-objective-detail>header small{color:var(--muted-2);font-size:var(--type-caption);text-align:right}.overview-objective-detail>header{padding:16px 18px;display:block}.overview-objective-detail>header small{text-align:left;margin-top:6px;display:block}.overview-objective-list{display:grid}.overview-objective-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) minmax(100px,.55fr) minmax(90px,.45fr);align-items:center;gap:18px;padding:12px 16px;transition:background-color .18s,box-shadow .18s,transform .12s;display:grid}.overview-objective-row:last-child{border-bottom:0}.overview-objective-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview-objective-row:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.overview-objective-row:active{transform:translateY(1px)}.overview-objective-row:focus-visible{z-index:1;outline:2px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.overview-objective-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 80%, var(--text))}}.overview-objective-row:focus-visible{outline-offset:-3px}.overview-objective-row.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview-objective-row.is-selected{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.overview-objective-row.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview-objective-row.is-selected{box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent)}}.overview-objective-row.is-selected .overview-objective-name>i{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview-objective-row.is-selected .overview-objective-name>i{border-color:color-mix(in srgb, var(--accent) 72%, var(--text))}}.overview-objective-row.is-selected .overview-objective-name>i{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview-objective-row.is-selected .overview-objective-name>i{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2))}}.overview-objective-row.is-selected .overview-objective-spend>i>b{background:var(--accent)}.overview-objective-name{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.overview-objective-name>i{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:var(--surface-2);font:650 var(--type-caption)/1 var(--font-data);border-radius:7px;place-items:center;font-style:normal;display:grid}.overview-objective-name>span,.overview-objective-name strong,.overview-objective-name small{min-width:0;display:block}.overview-objective-name strong{color:var(--text);font-size:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-objective-name small{color:var(--muted-2);font-size:var(--type-caption);margin-top:5px}.overview-objective-spend>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.overview-objective-spend b,.overview-objective-result b,.overview-objective-efficiency b{color:var(--text);font:700 var(--type-label)/1.2 var(--font-data)}.overview-objective-spend em{color:var(--muted);font:600 var(--type-caption)/1 var(--font-data);font-style:normal}.overview-objective-spend>i{background:var(--surface-3);border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.overview-objective-spend>i>b{border-radius:inherit;background:var(--accent);height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.overview-objective-spend>i>b{background:color-mix(in srgb, var(--accent) 78%, var(--text))}}.overview-objective-result,.overview-objective-efficiency{border-left:1px solid var(--line-soft);min-width:0;padding-left:12px}.overview-objective-result span,.overview-objective-efficiency span{color:var(--muted);font-size:var(--type-caption);margin-bottom:7px;display:block}.overview-objective-result b,.overview-objective-efficiency b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-objective-structure>footer{border-top:1px solid var(--line-soft);color:var(--muted);background:var(--surface-2);font-size:var(--type-caption);padding:10px 16px}.overview-operating-footprint-inline{border-top:1px solid var(--line-soft);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.overview-operating-footprint-inline{background:color-mix(in srgb, var(--surface-2) 38%, transparent)}}.overview-operating-footprint-inline>header{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px 9px;display:flex}.overview-operating-footprint-inline>header span,.overview-operating-footprint-inline>header small{color:var(--muted);font-size:var(--type-caption);display:block}.overview-operating-footprint-inline>header strong{color:var(--text-soft);font-size:var(--type-label);margin-top:3px;display:block}.overview-operating-footprint-inline>header small{text-align:right}.overview-operating-inline-body{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:stretch;gap:10px;padding:0 14px 14px;display:grid}.overview-operating-daily{border:1px solid var(--accent);margin:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.overview-operating-daily{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.overview-operating-daily{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.overview-operating-daily{background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}}.overview-operating-daily span,.overview-operating-daily small,.overview-operating-footprint-grid span,.overview-operating-footprint-grid small{color:var(--muted);font-size:var(--type-caption);display:block}.overview-operating-daily b{font:700 var(--number-kpi)/1 var(--font-data);margin:8px 0 6px;display:block}.overview-operating-footprint-grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.overview-operating-footprint-grid>div{background:var(--surface);min-width:0;padding:11px 12px}.overview-operating-footprint-grid b{font:700 var(--number-compact)/1 var(--font-data);margin:7px 0 6px;display:block}.overview-operating-footprint-grid em{color:var(--muted);font:500 var(--type-caption)/1 var(--font-ui);margin-left:3px;font-style:normal}.overview-objective-detail-spend{border:1px solid var(--accent);margin:14px;padding:15px}@supports (color:color-mix(in lab, red, red)){.overview-objective-detail-spend{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.overview-objective-detail-spend{background:var(--accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.overview-objective-detail-spend{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.overview-objective-detail-spend>span,.overview-objective-detail-spend small{color:var(--muted);font-size:var(--type-caption)}.overview-objective-detail-spend>b{color:var(--text);font:720 var(--number-kpi)/1 var(--font-data);margin:8px 0 10px;display:block}.overview-objective-detail-spend>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.overview-objective-detail-spend>div strong{color:var(--text-soft);font-size:var(--type-caption)}.overview-objective-detail-section{padding:0 14px 14px}.overview-objective-detail-section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.overview-objective-detail-section>header strong{color:var(--text-soft);font-size:var(--type-label)}.overview-objective-detail-section>header span{color:var(--muted);font-size:var(--type-caption)}.overview-objective-detail-grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.overview-objective-detail-grid>div{background:var(--surface);min-width:0;padding:11px 12px}.overview-objective-detail-grid span,.overview-objective-detail-grid small{color:var(--muted);font-size:var(--type-caption);display:block}.overview-objective-detail-grid span em{float:right;color:var(--accent);font-style:normal;font-weight:700}.overview-objective-detail-grid b{color:var(--text);font:700 var(--number-compact)/1 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;display:block;overflow:hidden}.overview-objective-detail-efficiency>div.is-primary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.overview-objective-detail-efficiency>div.is-primary{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.overview-objective-detail-efficiency>div.is-primary{box-shadow:inset 3px 0 0 var(--accent)}.overview-objective-detail>footer{border-top:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2px;display:grid}.overview-objective-detail>footer>div{background:var(--surface-2);padding:12px 14px}.overview-objective-detail>footer span{color:var(--muted);font-size:var(--type-caption);display:block}.overview-objective-detail>footer b{color:var(--text);font:700 var(--number-compact)/1 var(--font-data);margin-top:6px;display:block}@media (prefers-reduced-motion:no-preference){.overview-objective-detail{animation:.18s ease-out overview-detail-enter}}@keyframes overview-detail-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.overview-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-summary-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-operating-layout{grid-template-columns:1fr}.overview-objective-detail>header{min-height:auto}}@media (width<=760px){.overview-objective-structure>header{flex-direction:column;align-items:flex-start}.overview-objective-structure>header small{text-align:left}.overview-objective-row{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);gap:12px}.overview-objective-result{grid-column:1}.overview-objective-efficiency{grid-column:2}.overview-objective-result,.overview-objective-efficiency{border-top:1px solid var(--line-soft);border-left:0;padding:8px 0 0}.overview-operating-inline-body{grid-template-columns:1fr}.overview-operating-footprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1320px){.overview-objective-row{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);gap:12px}.overview-objective-result{grid-column:1}.overview-objective-efficiency{grid-column:2}.overview-objective-result,.overview-objective-efficiency{border-top:1px solid var(--line-soft);border-left:0;padding:8px 0 0}}@media (width<=520px){.overview-summary-grid,.overview-summary-efficiency-grid,.overview-objective-row{grid-template-columns:1fr}.overview-objective-result,.overview-objective-efficiency{grid-column:1}.overview-operating-footprint-grid{grid-template-columns:1fr}}.overview-kpi-stack{flex-direction:column;gap:13px;display:flex}.overview-kpi-label{color:var(--muted);font-size:var(--type-caption);margin:0 0 7px 2px;font-weight:650;display:block}.overview-kpi-grid{gap:10px;display:grid}.overview-kpi-scale{grid-template-columns:repeat(5,minmax(140px,1fr))}.overview-kpi-efficiency{grid-template-columns:repeat(4,minmax(140px,1fr))}.metric-card,.panel,.table-panel,.dataset-card,.definition-card,.rule-card,.import-hero,.mapping-hero,.raw-summary,.insight-banner,.upload-progress,.mapping-status{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff04, transparent), var(--surface);border-radius:11px}.metric-card{min-height:112px;padding:13px 14px 11px}.metric-card-top{color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;display:flex}.metric-value{font-size:var(--number-kpi);letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;margin-top:8px;font-weight:730}.metric-bottom{justify-content:space-between;align-items:flex-end;height:25px;margin-top:4px;display:flex}.delta{font-size:var(--type-caption);font-weight:650}.delta.positive{color:var(--red)}.delta.negative{color:var(--green)}.mini-spark{align-items:flex-end;gap:2px;width:64px;height:24px;display:flex}.mini-spark span{background:var(--accent);opacity:.35;border-radius:2px 2px 0 0;flex:1;min-height:2px}.mini-spark span:nth-last-child(-n+3){opacity:.8}.insight-banner{background:#e6a93d12;border-color:#e6a93d3d;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:10px 13px;display:flex}.insight-banner>div{align-items:center;gap:9px;display:flex}.insight-banner>div>span{width:22px;height:22px;color:var(--amber);font-size:var(--type-label);background:#e6a93d2e;border-radius:50%;place-items:center;font-weight:800;display:grid}.insight-banner strong{font-size:var(--type-label)}.insight-banner p{color:var(--muted);font-size:var(--type-label);margin:0}.insight-banner button,.mapping-status button,.validation-item button,.dataset-actions button,.upload-progress button{color:var(--accent);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;font-weight:650}.content-section{margin-top:25px}@supports (content-visibility:auto){.main-content>.content-section,.main-content>.table-panel{content-visibility:auto;contain-intrinsic-size:auto 760px}}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:37px;margin-bottom:11px;display:flex}.section-heading h3{font-size:var(--type-card-title);margin:0;font-weight:680}.section-heading-title,.note-diagnosis-title-with-help,.note-portfolio-heading{align-items:center;gap:7px;display:flex}.floating-help-anchor,.formula-help{z-index:25;flex:none;display:inline-flex;position:relative}.floating-help-anchor>button,.formula-help>button{border:1px solid var(--line);background:var(--surface-2);width:18px;height:18px;color:var(--muted);cursor:help;font-size:var(--type-caption);border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:grid}.floating-help-anchor>button:hover,.floating-help-anchor>button:focus-visible,.floating-help-anchor>button[aria-expanded=true],.formula-help>button:hover,.formula-help>button:focus-visible{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.floating-help-anchor>button:hover,.floating-help-anchor>button:focus-visible,.floating-help-anchor>button[aria-expanded=true],.formula-help>button:hover,.formula-help>button:focus-visible{border-color:color-mix(in srgb, var(--blue) 58%, var(--line))}}.floating-help-anchor>button:hover,.floating-help-anchor>button:focus-visible,.floating-help-anchor>button[aria-expanded=true],.formula-help>button:hover,.formula-help>button:focus-visible{color:var(--blue);outline:none}.floating-help-popover{z-index:1200;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface-3);border-radius:10px;max-height:calc(100dvh - 24px);padding:12px 13px;display:block;position:fixed;overflow:auto}@supports (color:color-mix(in lab, red, red)){.floating-help-popover{background:color-mix(in srgb, var(--surface-3) 97%, transparent)}}.floating-help-popover{color:var(--text-soft);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:.12s ease-out floating-help-in;box-shadow:0 18px 46px #0000006b}.floating-help-popover>strong,.floating-help-popover>span{white-space:normal;display:block}.floating-help-popover>strong{color:var(--text);font-size:var(--type-label);margin-bottom:7px}.floating-help-popover>span{color:var(--text-soft);font-size:var(--type-caption);padding-left:10px;font-weight:500;line-height:1.55;position:relative}.floating-help-popover>span+span{margin-top:4px}.floating-help-popover>span:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}@keyframes floating-help-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.floating-help-popover{animation:none}}.section-heading p{color:var(--muted);font-size:var(--type-label);margin:4px 0 0}.chart-grid-layout{gap:10px;display:grid}.overview-charts{grid-template-columns:2fr 1fr}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-scale-grid,.overview-efficiency-grid{gap:10px;display:grid}.overview-scale-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-scale-grid>.metric-trend-panel:nth-child(-n+2){grid-column:span 3}.overview-scale-grid>.metric-trend-panel:nth-child(n+3){grid-column:span 2}.overview-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-structure-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,2.22fr);align-items:stretch}.channel-period-summary{flex-direction:column;min-width:0;display:flex}.channel-period-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;padding:0 2px;display:flex}.channel-period-heading h4,.channel-period-heading p{margin:0}.channel-period-heading h4{font-size:var(--type-label);font-weight:650}.channel-period-heading p{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px}.channel-period-grid{flex:1;gap:10px;min-height:0;display:grid}.channel-period-groups{gap:14px;margin-top:10px;display:grid}.channel-period-group{min-width:0}.channel-period-group-heading{justify-content:space-between;align-items:center;margin-bottom:7px;padding:0 2px;display:flex}.channel-period-group-heading strong{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;font-weight:700}.channel-period-group-heading span{color:var(--muted-2);font-size:var(--type-caption)}.channel-period-scale-grid,.channel-period-efficiency-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.channel-period-card{flex-direction:column;min-height:154px;display:flex}.channel-period-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.channel-period-card-title>span{color:var(--text);font-size:var(--type-label);font-weight:650}.channel-period-card-title small{color:var(--muted-2);font-size:var(--type-caption);white-space:nowrap}.channel-period-value{margin-top:14px}.channel-period-value span{color:var(--muted);font-size:var(--type-caption);margin-top:7px;display:block}.channel-period-value b{color:#f2f4f8;font-size:var(--number-kpi);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-period-breakdown{grid-template-columns:1fr;gap:5px;margin-top:auto;padding-top:12px;display:grid}.channel-period-breakdown>div{border:1px solid var(--line-soft);background:#11141a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid}.channel-period-breakdown span,.channel-period-breakdown b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-period-breakdown span{color:var(--muted);font-size:var(--type-caption)}.channel-period-breakdown b{text-align:right;color:#e8ebf0;font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:0}.channel-period-breakdown b.has-share{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.channel-period-breakdown b small{color:var(--muted);font-size:var(--type-caption);font-weight:650}.channel-dot{background:var(--channel-color,var(--muted-2));vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.channel-dot.feeds{background:var(--pink)}.channel-dot.sem{background:var(--blue)}.channel-comparison-grid{align-items:stretch;gap:10px;display:grid}.channel-comparison-matrix{padding:0;overflow:hidden}.channel-matrix-legend{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-matrix-legend{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.channel-matrix-legend>div:first-child{gap:2px;display:grid}.channel-matrix-legend>div:first-child span,.channel-matrix-legend>div:last-child span{color:var(--muted-2);font-size:var(--type-caption)}.channel-matrix-legend>div:first-child strong{color:var(--text);font-size:var(--type-label)}.channel-matrix-legend>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;display:flex}.channel-matrix-legend>div:last-child span{align-items:center;gap:6px;display:inline-flex}.channel-matrix-legend>div:last-child i{border-radius:50%;width:7px;height:7px}.channel-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 15px 0;display:grid}.channel-summary-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;min-width:0;padding:14px 15px 13px}@supports (color:color-mix(in lab, red, red)){.channel-summary-card{background:color-mix(in srgb, var(--surface-2) 90%, transparent)}}.channel-summary-card{box-shadow:inset 3px 0 0 var(--channel-color)}.channel-summary-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-summary-card>header span{min-width:0;color:var(--text);font-size:var(--type-label);align-items:center;gap:7px;font-weight:760;display:inline-flex}.channel-summary-card>header span i,.channel-result-name i{background:var(--channel-color);border-radius:50%;flex:none;width:8px;height:8px}.channel-summary-card>header strong{color:var(--text);font:800 var(--type-title-3)/1 var(--font-data);letter-spacing:-.02em}.channel-summary-card>p{color:var(--muted-2);font-size:var(--type-caption);margin:3px 0 12px 15px}.channel-summary-card>div{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-summary-card>div>span{gap:3px;min-width:0;padding:11px 10px 0 0;display:grid}.channel-summary-card>div>span+span{border-left:1px solid var(--line-soft);padding-left:11px;padding-right:0}.channel-summary-card small{color:var(--muted-2);font-size:var(--type-caption)}.channel-summary-card b{color:var(--text-soft);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-summary-card em{font:750 var(--type-caption)/1.3 var(--font-data);font-style:normal}.channel-summary-card em.is-positive{color:var(--green)}.channel-summary-card em.is-attention{color:var(--amber)}.channel-structure-visual-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:12px;padding:12px 15px 15px;display:grid}.channel-result-delivery-panel,.channel-efficiency-fingerprint{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.channel-result-delivery-panel,.channel-efficiency-fingerprint{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.channel-result-delivery-panel>header,.channel-efficiency-fingerprint>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 12px;display:flex}.channel-result-delivery-panel>header>div:first-child,.channel-efficiency-fingerprint>header>div:first-child{gap:3px;min-width:max-content;display:grid}.channel-result-delivery-panel>header strong,.channel-efficiency-fingerprint>header strong{color:var(--text);font-size:var(--type-label)}.channel-result-delivery-panel>header span,.channel-efficiency-fingerprint>header span,.channel-efficiency-fingerprint>header em{color:var(--muted-2);font-size:var(--type-caption);font-style:normal}.channel-efficiency-fingerprint>header em{border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;padding:4px 8px}.channel-result-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.channel-result-tabs button{min-height:29px;color:var(--muted);font:700 var(--type-caption)/1 var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 9px}.channel-result-tabs button:hover,.channel-result-tabs button:focus-visible{border-color:var(--line);color:var(--text);background:var(--surface-3);outline:none}.channel-result-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-result-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.channel-result-tabs button.is-active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-result-tabs button.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.channel-result-axis{color:var(--muted-2);font:650 var(--type-caption)/1 var(--font-data);justify-content:space-between;margin:11px 224px 2px 116px;display:flex}.channel-result-rows{display:grid}.channel-result-row{border-top:1px solid var(--line-soft);grid-template-columns:92px minmax(180px,1fr) 210px;align-items:center;gap:12px;min-height:78px;padding:10px 15px;display:grid}.channel-result-name{align-items:center;gap:8px;min-width:0;display:flex}.channel-result-name strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-result-track{height:30px;position:relative}.channel-result-track:before{background:linear-gradient(90deg, var(--line) 0 49.7%, var(--line-strong) 49.7% 50.3%, var(--line) 50.3% 100%);content:"";border-radius:999px;height:2px;position:absolute;top:14px;left:0;right:0}.channel-result-connector{z-index:1;background:var(--channel-color);opacity:.68;border-radius:999px;height:4px;position:absolute;top:13px}.channel-result-track>i,.channel-result-delivery-panel>footer i{border:2px solid var(--channel-color,var(--muted));background:var(--surface-2);width:12px;height:12px;display:block}.channel-result-track>i{z-index:2;position:absolute;top:9px;transform:translate(-50%)}.channel-result-track>i.is-spend,.channel-result-delivery-panel>footer i.is-spend{border-color:var(--text-soft);border-radius:2px}.channel-result-track>i.is-outcome,.channel-result-delivery-panel>footer i.is-outcome{background:var(--channel-color,var(--accent));box-shadow:0 0 0 3px var(--channel-color,var(--accent));border-radius:50%}@supports (color:color-mix(in lab, red, red)){.channel-result-track>i.is-outcome,.channel-result-delivery-panel>footer i.is-outcome{box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-color,var(--accent)) 16%, transparent)}}.channel-result-values{min-width:0;font:650 var(--type-caption)/1.25 var(--font-data);grid-template-columns:1fr 1fr;gap:3px 9px;display:grid}.channel-result-values span{color:var(--muted-2)}.channel-result-values strong{color:var(--text);text-align:right}.channel-result-values em{grid-column:1/-1;justify-self:end;font-style:normal}.channel-result-values em.is-positive{color:var(--green)}.channel-result-values em.is-attention{color:var(--amber)}.channel-result-values em.is-neutral{color:var(--muted)}.channel-result-values em.is-unavailable{color:var(--muted-2)}.channel-result-delivery-panel>footer,.channel-efficiency-fingerprint>footer{border-top:1px solid var(--line-soft);min-height:40px;color:var(--muted-2);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:9px 16px;padding:9px 15px;display:flex}.channel-result-delivery-panel>footer span,.channel-efficiency-fingerprint>footer span{align-items:center;gap:7px;display:inline-flex}.channel-result-delivery-panel>footer i{width:9px;height:9px}.channel-result-delivery-panel>footer em{margin-left:auto;font-style:normal}.channel-fingerprint-scale{height:28px;color:var(--muted-2);font:650 var(--type-caption)/1 var(--font-data);margin:0 156px 0 66px;position:relative}.channel-fingerprint-scale span{position:absolute;top:10px;transform:translate(-50%)}.channel-fingerprint-scale span:first-child{left:0;transform:none}.channel-fingerprint-scale span:last-child{right:0;transform:none}.channel-fingerprint-rows{display:grid}.channel-fingerprint-row{border-top:1px solid var(--line-soft);grid-template-columns:46px minmax(150px,1fr) 146px;align-items:center;gap:10px;min-height:70px;padding:8px 13px;display:grid}.channel-fingerprint-row>strong{color:var(--text);font:800 var(--type-label)/1 var(--font-data)}.channel-fingerprint-track{background:linear-gradient(90deg, transparent 0 24.8%, var(--line) 24.8% 25.2%, transparent 25.2% 49.8%, var(--line) 49.8% 50.2%, transparent 50.2% 74.8%, var(--line) 74.8% 75.2%, transparent 75.2%);border-radius:7px;height:44px;position:relative}@supports (color:color-mix(in lab, red, red)){.channel-fingerprint-track{background:linear-gradient(90deg, transparent 0 24.8%, color-mix(in srgb, var(--line) 75%, transparent) 24.8% 25.2%, transparent 25.2% 49.8%, color-mix(in srgb, var(--line) 75%, transparent) 49.8% 50.2%, transparent 50.2% 74.8%, color-mix(in srgb, var(--line) 75%, transparent) 74.8% 75.2%, transparent 75.2%)}}.channel-fingerprint-track:before{background:var(--line);content:"";border-radius:999px;height:2px;position:absolute;top:21px;left:0;right:0}.channel-fingerprint-baseline{z-index:1;background:var(--text-soft);opacity:.72;width:1px;position:absolute;top:0;bottom:0}.channel-fingerprint-point{z-index:2;border:2px solid var(--surface-2);background:var(--channel-color);width:10px;height:10px;box-shadow:0 0 0 2px var(--channel-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.channel-fingerprint-point{box-shadow:0 0 0 2px color-mix(in srgb, var(--channel-color) 38%, transparent)}}.channel-fingerprint-point{transform:translate(-50%,-50%)}.channel-fingerprint-point.is-shape-0{border-radius:50%}.channel-fingerprint-point.is-shape-1{border-radius:2px;transform:translate(-50%,-50%)rotate(45deg)}.channel-fingerprint-point.is-shape-2{border-radius:2px}.channel-fingerprint-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.channel-fingerprint-values span,.channel-efficiency-fingerprint>footer span{color:var(--muted-2);font:650 var(--type-caption)/1 var(--font-data)}.channel-fingerprint-values span{justify-items:center;gap:4px;display:grid}.channel-fingerprint-values b{color:var(--text-soft)}.channel-fingerprint-values i,.channel-efficiency-fingerprint>footer i{background:var(--channel-color);flex:none;width:7px;height:7px;display:block}.channel-fingerprint-values i.is-shape-0,.channel-efficiency-fingerprint>footer i.is-shape-0{border-radius:50%}.channel-fingerprint-values i.is-shape-1,.channel-efficiency-fingerprint>footer i.is-shape-1{border-radius:1px;transform:rotate(45deg)}.channel-fingerprint-values i.is-shape-2,.channel-efficiency-fingerprint>footer i.is-shape-2{border-radius:1px}.channel-matrix-details{border-top:1px solid var(--line)}.channel-matrix-details>summary{background:var(--surface-2);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-matrix-details>summary{background:color-mix(in srgb, var(--surface-2) 84%, transparent)}}.channel-matrix-details>summary{cursor:pointer;list-style:none}.channel-matrix-details>summary::-webkit-details-marker{display:none}.channel-matrix-details>summary div{gap:3px;display:grid}.channel-matrix-details>summary strong{color:var(--text);font-size:var(--type-label)}.channel-matrix-details>summary span{color:var(--muted-2);font-size:var(--type-caption)}.channel-matrix-details>summary em{border:1px solid var(--line);color:var(--accent);font-size:var(--type-caption);white-space:nowrap;border-radius:7px;padding:5px 9px;font-style:normal}.channel-matrix-details>summary:hover,.channel-matrix-details>summary:focus-visible{background:var(--surface-3);outline:none}.channel-matrix-details[open]>summary{border-bottom:1px solid var(--line)}.channel-matrix-details>summary em .when-open,.channel-matrix-details[open]>summary em .when-closed{display:none}.channel-matrix-details[open]>summary em .when-open{display:inline}.channel-matrix-details-body{overflow:hidden}@media (width<=1180px){.channel-structure-visual-grid{grid-template-columns:1fr}.channel-efficiency-fingerprint{min-height:0}}@media (width<=760px){.channel-summary-cards{grid-template-columns:1fr}.channel-result-delivery-panel>header,.channel-efficiency-fingerprint>header{flex-direction:column}.channel-result-tabs{justify-content:flex-start}.channel-result-axis{margin-left:115px;margin-right:15px}.channel-result-row{grid-template-columns:86px minmax(150px,1fr)}.channel-result-values{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;display:flex}.channel-result-values em{grid-column:auto}.channel-result-delivery-panel>footer em{width:100%;margin-left:0}.channel-fingerprint-scale{margin-left:66px;margin-right:15px}.channel-fingerprint-row{grid-template-columns:42px minmax(140px,1fr)}.channel-fingerprint-values{grid-column:2}.channel-matrix-details>summary{align-items:flex-start}}.channel-matrix-focus-key{border-bottom:1px solid var(--line-soft);background:var(--surface);flex-wrap:wrap;gap:7px;padding:9px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-matrix-focus-key{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.channel-matrix-focus-key span{border:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.channel-matrix-focus-key span b{font:800 var(--type-label)/1 var(--font-data)}.channel-matrix-focus-key .is-positive{border-left:3px solid var(--green);color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-matrix-focus-key .is-positive{background:color-mix(in srgb, var(--green) 8%, transparent)}}.channel-matrix-focus-key .is-attention{border-left:3px solid var(--amber);color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.channel-matrix-focus-key .is-attention{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.channel-matrix-focus-key .is-neutral{border-left:3px solid var(--muted-2)}.channel-matrix-scroll{overflow-x:auto}.channel-matrix-table{grid-template-columns:minmax(0,1fr);display:grid}.channel-matrix-head,.channel-matrix-labels,.channel-matrix-row{align-items:stretch;display:grid}.channel-matrix-head{border-bottom:1px solid var(--line-soft);background:var(--surface-2);min-height:36px}@supports (color:color-mix(in lab, red, red)){.channel-matrix-head{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}}.channel-matrix-head>span,.channel-matrix-head>strong{color:var(--muted);font-size:var(--type-caption);align-items:center;padding:0 12px;font-weight:700;display:flex}.channel-matrix-head>strong{border-left:1px solid var(--line-soft);letter-spacing:.035em;text-align:center;place-content:center;gap:1px;display:grid}.channel-matrix-head>strong small{color:var(--muted-2);font-size:var(--type-caption);letter-spacing:0;font-weight:500}.channel-matrix-head>.is-scale-group{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.channel-matrix-head>.is-scale-group{background:color-mix(in srgb, var(--blue) 3%, transparent)}}.channel-matrix-head>.is-efficiency-group{border-left:8px solid var(--surface-3);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.channel-matrix-head>.is-efficiency-group{background:color-mix(in srgb, var(--violet) 5%, transparent)}}.channel-matrix-labels{border-bottom:1px solid var(--line);background:var(--surface-2);min-height:34px}.channel-matrix-labels>span{color:var(--muted-2);font-size:var(--type-caption);place-items:center;padding:0 7px;display:grid}.channel-matrix-labels>span+span{border-left:1px solid var(--line-soft)}.channel-matrix-labels>span.is-group-start{border-left:8px solid var(--surface-3);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.channel-matrix-labels>span.is-group-start{background:color-mix(in srgb, var(--violet) 5%, var(--surface-2))}}.channel-matrix-row{border-bottom:1px solid var(--line-soft);min-height:94px}.channel-matrix-row:last-child{border-bottom:0}.channel-matrix-channel{align-content:center;gap:4px;padding:12px 14px 12px 23px;display:grid;position:relative}.channel-matrix-channel>i{border-radius:50%;width:5px;height:5px;position:absolute;top:18px;left:12px}.channel-matrix-channel strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-matrix-channel span{color:var(--muted-2);font-size:var(--type-caption)}.channel-gap-cell,.channel-index-cell{border-left:1px solid var(--line-soft);text-align:center;align-content:center;gap:5px;min-width:0;padding:10px 11px;display:grid;position:relative}.channel-index-cell{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.channel-index-cell{background:color-mix(in srgb, var(--violet) 2.5%, transparent)}}.channel-index-cell.is-group-start{border-left:8px solid var(--surface-3)}.channel-gap-cell.is-positive,.channel-index-cell.is-positive{background:linear-gradient(180deg, var(--green), var(--green))}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-positive,.channel-index-cell.is-positive{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 12%, transparent), color-mix(in srgb, var(--green) 3%, transparent))}}.channel-gap-cell.is-positive,.channel-index-cell.is-positive{box-shadow:inset 0 3px 0 var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-positive,.channel-index-cell.is-positive{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--green) 80%, transparent)}}.channel-gap-cell.is-attention,.channel-index-cell.is-attention{background:linear-gradient(180deg, var(--amber), var(--amber))}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-attention,.channel-index-cell.is-attention{background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 13%, transparent), color-mix(in srgb, var(--amber) 3%, transparent))}}.channel-gap-cell.is-attention,.channel-index-cell.is-attention{box-shadow:inset 0 3px 0 var(--amber)}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-attention,.channel-index-cell.is-attention{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--amber) 82%, transparent)}}.channel-gap-cell.is-positive b,.channel-index-cell.is-positive b,.channel-gap-cell.is-positive small,.channel-index-cell.is-positive small{color:var(--green)}.channel-gap-cell.is-attention b,.channel-index-cell.is-attention b,.channel-gap-cell.is-attention small,.channel-index-cell.is-attention small{color:var(--amber)}.channel-gap-cell b,.channel-index-cell b{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums}.channel-gap-cell small,.channel-index-cell small{border:1px solid var(--line-soft);width:fit-content;color:var(--muted-2);background:var(--surface-3);border-radius:4px;justify-self:center;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell small,.channel-index-cell small{background:color-mix(in srgb, var(--surface-3) 86%, transparent)}}.channel-gap-cell small,.channel-index-cell small{font-size:var(--type-caption)}.channel-gap-cell.is-positive small,.channel-index-cell.is-positive small{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-positive small,.channel-index-cell.is-positive small{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.channel-gap-cell.is-positive small,.channel-index-cell.is-positive small{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-positive small,.channel-index-cell.is-positive small{background:color-mix(in srgb, var(--green) 12%, var(--surface))}}.channel-gap-cell.is-attention small,.channel-index-cell.is-attention small{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-attention small,.channel-index-cell.is-attention small{border-color:color-mix(in srgb, var(--amber) 36%, var(--line))}}.channel-gap-cell.is-attention small,.channel-index-cell.is-attention small{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.channel-gap-cell.is-attention small,.channel-index-cell.is-attention small{background:color-mix(in srgb, var(--amber) 13%, var(--surface))}}.channel-gap-cell>span,.channel-index-cell>span{height:12px;display:block;position:relative}.channel-gap-cell>span:before,.channel-index-cell>span:before{background:var(--line);content:"";border-radius:999px;height:2px;position:absolute;top:5px;left:0;right:0}.channel-gap-cell>span>i,.channel-index-cell>span>i{z-index:1;background:var(--muted-2);width:1px;position:absolute;top:1px;bottom:1px}.channel-gap-cell>span>i{left:50%}.channel-gap-cell>span>em,.channel-index-cell>span>em{z-index:2;border:2px solid;border-radius:50%;width:10px;height:10px;position:absolute;top:1px;transform:translate(-50%)}.channel-matrix-note{border-top:1px solid var(--line);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.channel-matrix-note span{color:var(--muted-2);background:var(--surface-2);font-size:var(--type-caption);text-align:center;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex}.channel-matrix-note b{color:var(--text-soft);font:800 var(--type-label)/1 var(--font-data)}.channel-scale-comparison-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.channel-scale-comparison-grid>.channel-trend-panel:nth-child(-n+2){grid-column:span 3}.channel-scale-comparison-grid>.channel-trend-panel:nth-child(n+3){grid-column:span 2}.channel-efficiency-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-note-link{color:var(--blue);white-space:nowrap;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.table-note-link:hover,.table-note-link:focus-visible{color:#8da6ff;text-underline-offset:3px;text-decoration:underline}.daily-main,.notes-charts{grid-template-columns:2fr 1fr}.category-charts{grid-template-columns:repeat(3,1fr)}.panel{min-width:0;padding:14px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;display:flex}.panel-header h4{font-size:var(--type-label);margin:0;font-weight:650}.panel-header p{color:var(--muted-2);font-size:var(--type-caption);margin:3px 0 0}.legend{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;display:flex}.legend i{background:var(--accent);border-radius:2px;width:7px;height:7px}.legend.two i:nth-of-type(2){background:var(--blue);margin-left:7px}.chart-series-toggle{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.chart-series-toggle button{border:1px solid var(--line);min-height:25px;color:var(--muted-2);font-size:var(--type-caption);background:#11141a;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.chart-series-toggle button:hover,.chart-series-toggle button:focus-visible{color:var(--text);border-color:#fff3}.chart-series-toggle button.is-active{border-color:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.chart-series-toggle button.is-active{border-color:color-mix(in srgb, var(--series-color) 48%, var(--line))}}.chart-series-toggle button.is-active{background:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.chart-series-toggle button.is-active{background:color-mix(in srgb, var(--series-color) 10%, #11141a)}}.chart-series-toggle button.is-active{color:var(--text)}.chart-series-toggle button:first-child{--series-color:var(--pink)}.chart-series-toggle button:last-child{--series-color:var(--blue)}.chart-series-toggle i{background:var(--muted-2);border-radius:50%;width:6px;height:6px}.chart-series-toggle button.is-active i.feeds{background:var(--pink)}.chart-series-toggle button.is-active i.sem{background:var(--blue)}.chart-series-toggle button.is-active i{background:var(--series-color)}.channel-series-toggle{justify-content:flex-end}.channel-series-toggle button i{border-radius:3px;width:18px;height:3px}.channel-series-toggle button.pattern-dash i{background:repeating-linear-gradient(90deg, var(--series-color) 0 6px, transparent 6px 9px)}.channel-series-toggle button.pattern-dot i{background:repeating-linear-gradient(90deg, var(--series-color) 0 2px, transparent 2px 5px)}.channel-series-toggle button.pattern-long-dash i{background:repeating-linear-gradient(90deg, var(--series-color) 0 10px, transparent 10px 14px)}.channel-series-toggle button:not(.is-active) i{filter:saturate(.2);opacity:.55}.period-series-toggle button:first-child{--series-color:var(--accent)}.period-series-toggle button:last-child{--series-color:var(--muted-2)}.period-series-toggle button.is-active i.current-period{background:var(--accent)}.period-series-toggle button.is-active i.previous-period{border:1px solid var(--muted-2);background:0 0}.segmented{border:1px solid var(--line);background:var(--surface-2);min-height:24px;color:var(--muted);font-size:var(--type-caption);border-radius:6px;padding:0 8px}.segmented.active{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.segmented.active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}}.chart-axis-shell{min-width:0;padding-left:46px;position:relative}.chart-y-axis{color:#7f8999;font-variant-numeric:tabular-nums lining-nums;width:39px;font-size:var(--type-caption);position:absolute;left:0}.bar-axis-shell .chart-y-axis{top:24px;bottom:22px}.line-axis-shell .chart-y-axis{top:20px;bottom:38px}.line-axis-shell{padding-bottom:20px}.chart-y-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.axis-grid{z-index:0;pointer-events:none;position:absolute;inset:8px 0 22px}.axis-grid i{border-top:1px solid #ffffff0e;position:absolute;left:0;right:0}.bar-chart{border-bottom:0;justify-content:space-around;align-items:flex-end;gap:11px;height:230px;margin-top:16px;padding:8px 10px 22px;display:flex;position:relative}.bar-column{z-index:1;cursor:crosshair;outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:0;height:100%;display:flex;position:relative}.bar-column>span{background:linear-gradient(180deg, var(--accent), var(--accent));border-radius:5px 5px 1px 1px;width:min(34px,76%)}@supports (color:color-mix(in lab, red, red)){.bar-column>span{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 95%, white), color-mix(in srgb, var(--accent) 58%, transparent))}}.bar-column>span{box-shadow:0 -8px 20px var(--accent)}@supports (color:color-mix(in lab, red, red)){.bar-column>span{box-shadow:0 -8px 20px color-mix(in srgb, var(--accent) 10%, transparent)}}.bar-column>span{transition:filter .12s,transform .12s,box-shadow .12s}.bar-column:hover>span,.bar-column:focus-visible>span,.bar-column.is-active>span{filter:brightness(1.16)saturate(1.08);box-shadow:0 -9px 24px var(--accent);transform:scaleX(1.08)}@supports (color:color-mix(in lab, red, red)){.bar-column:hover>span,.bar-column:focus-visible>span,.bar-column.is-active>span{box-shadow:0 -9px 24px color-mix(in srgb, var(--accent) 24%, transparent)}}.bar-column small{color:var(--muted-2);font-variant-numeric:tabular-nums lining-nums;font-size:var(--type-caption);white-space:nowrap;position:absolute;top:calc(100% + 7px)}.period-bar-chart{outline:none;gap:3px}.period-bar-column{z-index:1;cursor:crosshair;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;position:relative}.period-bar-pair{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.period-bar-pair>i{border-radius:4px 4px 1px 1px;width:min(14px,42%);min-height:2px;transition:filter .12s,transform .12s}.period-bar-pair>.current-bar{background:linear-gradient(180deg, var(--accent), var(--accent))}@supports (color:color-mix(in lab, red, red)){.period-bar-pair>.current-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 95%, white), color-mix(in srgb, var(--accent) 58%, transparent))}}.period-bar-pair>.previous-bar{border:1px dashed var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.period-bar-pair>.previous-bar{border:1px dashed color-mix(in srgb, var(--muted-2) 82%, transparent)}}.period-bar-pair>.previous-bar{background:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.period-bar-pair>.previous-bar{background:color-mix(in srgb, var(--muted-2) 20%, transparent)}}.period-bar-column:hover .period-bar-pair>i,.period-bar-column:focus-visible .period-bar-pair>i,.period-bar-column.is-active .period-bar-pair>i{filter:brightness(1.18);transform:scaleX(1.08)}.period-bar-column>small{color:var(--muted-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.line-chart{border-radius:5px;outline:none;height:230px;margin-top:12px;position:relative}.line-chart:focus-visible,.line-chart.is-zoom-ready{box-shadow:inset 0 0 0 1px #7d91ff38}.line-chart svg{width:100%;height:calc(100% - 18px);color:var(--accent);pointer-events:none;position:absolute;inset:0 0 18px;overflow:visible}.line-chart .axis-grid{inset:8px 0 30px}.chart-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.channel-secondary-line{stroke:var(--blue);stroke-width:2.5px}.comparison-line{stroke:var(--muted-2);stroke-width:2px;stroke-dasharray:7 6}.metric-trend-panel{min-height:330px}.channel-trend-panel{min-height:365px}.channel-share-panel{flex-direction:column;min-height:320px;display:flex}.channel-share-panel .donut-layout{flex:auto;min-height:250px;padding:12px 0 18px}.channel-share-panel .donut{flex-basis:clamp(168px,12vw,198px);width:clamp(168px,12vw,198px);height:clamp(168px,12vw,198px)}.channel-share-panel .donut:before{width:66%;height:66%}.channel-share-panel .donut b{font-size:var(--number-kpi)}.channel-spend-split{grid-template-columns:1fr;gap:5px;margin-top:auto;display:grid}.channel-spend-split>div{border:1px solid var(--line-soft);background:#11141a;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:7px 9px;display:grid}.channel-spend-split span{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1}.channel-spend-split b{min-width:0;color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-spend-split small{color:var(--muted);font-size:var(--type-caption);font-weight:650}.channel-trend{height:215px;margin-top:8px}.trend-point{vector-effect:non-scaling-stroke;stroke:var(--surface);stroke-width:1.5px;transition:r .11s,filter .11s}.chart-hover-zones{z-index:3;display:flex;position:absolute;inset:0 0 18px}.chart-hover-zones button{cursor:crosshair;background:0 0;border:0;outline:0;flex:1 1 0;min-width:0;margin:0;padding:0}.chart-hover-zones button:focus-visible{background:linear-gradient(90deg,#0000,#ffffff09,#0000)}.chart-hover-guide{z-index:2;pointer-events:none;border-left:1px dashed #e6ebf457;width:1px;position:absolute;top:8px;bottom:30px;transform:translate(-.5px)}.chart-tooltip{z-index:5;min-width:154px;color:var(--text);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f14f5;border:1px solid #ffffff1c;border-radius:9px;padding:10px 11px;position:absolute;top:8px;box-shadow:0 12px 28px #00000057}.chart-tooltip.tooltip-left{transform:translate(0)}.chart-tooltip.tooltip-center{transform:translate(-50%)}.chart-tooltip.tooltip-right{transform:translate(-100%)}.chart-tooltip>strong{color:#f5f7fb;font-size:var(--type-label);letter-spacing:.02em;margin-bottom:7px;font-weight:700;display:block}.chart-tooltip>span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;margin-top:5px;display:grid}.chart-tooltip>span>i{background:var(--accent);border-radius:50%;width:6px;height:6px}.chart-tooltip>span>i.tooltip-secondary{background:var(--blue)}.chart-tooltip>span>i.tooltip-comparison{border:1px solid var(--muted-2);background:0 0}.chart-tooltip>span>b{color:#fff;font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-left:7px}.primary-point{fill:var(--accent)}.secondary-point{fill:var(--blue)}.comparison-point{fill:var(--surface);stroke:var(--muted-2)}.trend-totals{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.trend-totals b{color:var(--text);font-size:var(--type-label);margin-left:5px}.trend-totals .is-muted{opacity:.38}.channel-trend-totals{justify-content:flex-start}.channel-trend-totals span{white-space:nowrap}.secondary-line{stroke:#7f8897;stroke-width:2px}.chart-grid{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 49px,#ffffff0a 50px);position:absolute;inset:0 0 18px}.chart-x-axis{color:#7f8999;font-variant-numeric:tabular-nums lining-nums;font-size:var(--type-caption);justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.chart-zoom-status{z-index:6;color:var(--muted-2);font-size:var(--type-caption);pointer-events:none;white-space:nowrap;align-items:center;gap:7px;display:flex;position:absolute;bottom:-24px;right:0}.chart-zoom-status button{color:#9cafff;min-height:18px;font-size:var(--type-caption);pointer-events:auto;background:#7d91ff14;border:1px solid #7d91ff47;border-radius:5px;padding:0 6px}.chart-zoom-status button:hover,.chart-zoom-status button:focus-visible{background:#7d91ff26}.donut-layout{justify-content:center;align-items:center;gap:28px;min-height:220px;display:flex}.donut{background:conic-gradient(var(--accent) 0 76%, #3c4351 76% 100%);width:132px;height:132px;box-shadow:0 0 30px var(--accent);border-radius:50%;flex:0 0 132px;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.donut{box-shadow:0 0 30px color-mix(in srgb, var(--accent) 9%, transparent)}}.donut.category{background:conic-gradient(var(--accent) 0 35%, var(--blue) 35% 64%, #8b73e6 64% 85%, #e3a23f 85% 100%)}.donut:before{background:var(--surface);content:"";border-radius:50%;width:88px;height:88px}.donut>span{color:var(--muted);font-size:var(--type-caption);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut b{color:#fff;font-size:var(--type-card-title);margin-bottom:4px}.category-analysis-section{margin-top:18px}.category-structure-panel{padding:16px}.category-structure-chart{min-height:250px}.category-structure-total{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.category-structure-total>div{border:1px solid var(--line-soft);background:#11141a;border-radius:8px;min-width:0;padding:10px 12px}.category-structure-total span,.category-structure-total b{display:block}.category-structure-total span{color:var(--muted);font-size:var(--type-caption)}.category-structure-total b{color:#f2f4f8;font-size:var(--type-card-title);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.category-structure-list{flex-direction:column;gap:8px;display:flex}.category-structure-row{border-radius:7px;outline:none;grid-template-columns:minmax(130px,190px) minmax(180px,1fr) 88px;align-items:center;gap:12px;min-height:38px;padding:5px 7px;display:grid}.category-structure-row:hover,.category-structure-row:focus-visible{background:#ffffff06}.category-structure-label{min-width:0}.category-structure-label strong,.category-structure-label span{display:block}.category-structure-label strong{color:#e9ebef;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-structure-label span{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px}.category-structure-track{border:1px solid var(--line-soft);background:#11141a;border-radius:6px;height:25px;position:relative;overflow:hidden}.category-structure-track>i{border-right:1px solid var(--accent);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.category-structure-track>i{border-right:1px solid color-mix(in srgb, var(--accent) 72%, white)}}.category-structure-track>i{background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.category-structure-track>i{background:color-mix(in srgb, var(--accent) 44%, transparent)}}.category-structure-track>span{z-index:1;color:#e7eaf0;height:100%;font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;justify-content:flex-end;align-items:center;padding:0 8px;display:flex;position:relative}.category-structure-value{color:#f4f5f7;font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;text-align:right}.sample-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.sample-status-strip>article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:11px 13px;display:grid}.sample-status-strip span,.sample-status-strip small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal;line-height:1.35}.sample-status-strip b{color:var(--text);font-size:var(--type-section-title);font-variant-numeric:tabular-nums lining-nums;grid-area:1/2/3;align-self:center}.sample-status-block{margin:12px 0 18px}.sample-status-block .sample-status-strip{margin:0 0 8px}.sample-threshold-editor{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.sample-threshold-editor.is-attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.is-attention{border-color:color-mix(in srgb, var(--amber) 52%, var(--line))}}.sample-threshold-editor.is-attention{background:linear-gradient(135deg, var(--amber) 0%, var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.is-attention{background:linear-gradient(135deg, color-mix(in srgb, var(--amber) 9%, var(--surface)) 0%, var(--surface) 58%)}}.sample-threshold-editor.is-attention{box-shadow:inset 3px 0 0 var(--amber), var(--shadow-low)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.is-attention{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--amber) 86%, transparent), var(--shadow-low)}}.sample-threshold-editor summary{min-height:38px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;list-style:none;display:grid}.sample-threshold-editor summary::-webkit-details-marker{display:none}.sample-threshold-editor summary>span{font-weight:700}.sample-threshold-editor.is-attention summary>span{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.is-attention summary>span{color:color-mix(in srgb, var(--amber) 88%, var(--text))}}.sample-threshold-editor summary b{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-threshold-editor summary em{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 8px;font-style:normal;font-weight:700}.sample-threshold-editor.is-relaxed summary em{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.is-relaxed summary em{background:color-mix(in srgb, var(--amber) 15%, var(--surface))}}.sample-threshold-editor.is-relaxed summary em{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.is-relaxed summary em{color:color-mix(in srgb, var(--amber) 88%, var(--text))}}.sample-threshold-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 12px 10px;display:grid}.sample-threshold-fields label{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:auto 1fr;gap:3px 8px;padding:9px;display:grid}.sample-threshold-fields label.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-fields label.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.sample-threshold-fields label.is-active{background:var(--accent-soft)}.sample-threshold-fields label>span{color:var(--text);font-size:var(--type-label);font-weight:800}.sample-threshold-fields label>small{color:var(--muted);font-size:var(--type-caption);text-align:right;align-self:center}.sample-threshold-fields input{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums lining-nums;border-radius:7px;outline:0;grid-column:1/-1;padding:0 9px}.sample-threshold-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sample-threshold-warning{border:1px solid var(--amber);grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0 12px 10px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.sample-threshold-warning{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line))}}.sample-threshold-warning{background:var(--amber);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sample-threshold-warning{background:color-mix(in srgb, var(--amber) 9%, var(--surface-2))}}.sample-threshold-warning{font-size:var(--type-caption)}.sample-threshold-warning strong{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-warning strong{color:color-mix(in srgb, var(--amber) 90%, var(--text))}}.sample-threshold-warning strong{white-space:nowrap}.sample-threshold-warning span{color:var(--muted)}.sample-threshold-footer{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.sample-threshold-footer p{color:var(--muted);font-size:var(--type-caption);margin:0}.sample-threshold-footer-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sample-threshold-footer-actions>span{color:var(--muted-2);font-size:var(--type-caption);white-space:nowrap;margin-right:2px}.sample-threshold-editor.has-pending-changes .sample-threshold-footer-actions>span{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-editor.has-pending-changes .sample-threshold-footer-actions>span{color:color-mix(in srgb, var(--amber) 88%, var(--text))}}.sample-threshold-footer button{border:1px solid var(--line);min-height:30px;color:var(--text);font:inherit;font-size:var(--type-caption);white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:5px 10px;font-weight:700}.sample-threshold-footer button.is-primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sample-threshold-footer button.is-primary{border-color:color-mix(in srgb, var(--accent) 72%, var(--line))}}.sample-threshold-footer button.is-primary{background:var(--accent);color:#fff}.sample-threshold-footer button:disabled{border-color:var(--line-soft);background:var(--surface-3);color:var(--muted-2);cursor:not-allowed}.category-structure-composition{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:14px;display:grid}.concentration-panel.is-compact{padding:16px}.concentration-panel.is-compact .panel-header p{max-width:340px}.concentration-panel.is-compact .concentration-kpis{gap:7px;margin:12px 0}.concentration-panel.is-compact .concentration-kpis>div{padding:9px 10px}.concentration-panel.is-compact .concentration-kpis b{font-size:var(--type-card-title);margin-top:3px}.concentration-panel.is-compact .pareto-list{gap:7px}.concentration-panel.is-compact .pareto-list>div{font-size:var(--type-caption);grid-template-columns:minmax(88px,1fr) minmax(80px,1fr) 42px;gap:7px}.concentration-panel.is-compact .pareto-list small{display:none}.business-outcome-meta{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.business-outcome-meta{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.business-outcome-meta{background:var(--accent-soft);border-radius:9px}.business-outcome-meta>span{background:var(--accent);color:#fff;font-size:var(--type-caption);border-radius:999px;padding:4px 7px;font-weight:800}.business-outcome-meta>b{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.business-outcome-meta>small{color:var(--muted);font-size:var(--type-caption)}.business-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.business-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.category-outcome-panel{padding:16px}.category-outcome-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.category-outcome-toolbar .diagnostic-metric-switch{margin-bottom:0}.category-outcome-legend{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:12px;display:flex}.category-outcome-legend span{align-items:center;gap:5px;display:inline-flex}.category-outcome-legend i{border-radius:999px;width:15px;height:4px}.category-outcome-legend i.spend{background:var(--muted-2)}.category-outcome-legend i.result{background:var(--accent)}.category-outcome-list{gap:7px;margin-top:14px;display:grid}.category-outcome-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(130px,190px) minmax(240px,1fr) 72px;align-items:center;gap:14px;min-height:54px;padding:7px 9px;display:grid}.category-outcome-row:first-child{border-top:0}.category-outcome-name,.category-outcome-name strong,.category-outcome-name small{min-width:0;display:block}.category-outcome-name strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-outcome-name small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.category-outcome-bars{gap:5px;display:grid}.category-outcome-bars>div{background:var(--surface-2);border-radius:4px;height:16px;position:relative;overflow:hidden}.category-outcome-bars i{border-radius:inherit;position:absolute;inset:0 auto 0 0}.category-outcome-bars i.spend{background:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.category-outcome-bars i.spend{background:color-mix(in srgb, var(--muted-2) 38%, transparent)}}.category-outcome-bars i.result{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-outcome-bars i.result{background:color-mix(in srgb, var(--accent) 52%, transparent)}}.category-outcome-bars span{z-index:1;height:100%;color:var(--text-soft);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;justify-content:flex-end;align-items:center;padding:0 7px;display:flex;position:relative}.category-outcome-row>b{color:var(--muted);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-align:right}.category-outcome-row>b.is-positive{color:var(--accent)}.category-outcome-row>b.is-negative{color:var(--amber)}.category-structure-outcome-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:14px;display:grid}.category-structure-outcome-panel{padding:0;overflow:hidden}.category-structure-outcome-summary{border-bottom:1px solid var(--line);background:var(--accent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.category-structure-outcome-summary{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.category-structure-outcome-summary>div{border-right:1px solid var(--line-soft);gap:5px;min-width:0;padding:14px 16px;display:grid}.category-structure-outcome-summary>div:last-child{border-right:0}.category-structure-outcome-summary span{color:var(--muted);font-size:var(--type-caption)}.category-structure-outcome-summary b{color:var(--text);font:700 var(--type-card-title)/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-structure-outcome-toolbar{border-bottom:1px solid var(--line-soft);padding:12px 16px}.category-outcome-legend i.gap{border:1px solid var(--accent);background:0 0;height:7px}.category-structure-outcome-list{gap:0;margin-top:0;padding:4px 12px 10px}.category-structure-outcome-row{grid-template-columns:minmax(150px,210px) minmax(220px,1fr) 92px;min-height:62px;padding:9px 5px}.category-structure-outcome-gap{justify-items:end;gap:4px;min-width:0;display:grid}.category-structure-outcome-gap span{color:var(--muted);font-size:var(--type-caption)}.category-structure-outcome-gap b{color:var(--muted);font:700 var(--type-label)/1 var(--font-data)}.category-structure-outcome-gap b.is-positive{color:var(--accent)}.category-structure-outcome-gap b.is-negative{color:var(--amber)}.category-structure-outcome-expand{border-top:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.category-structure-outcome-expand{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.category-structure-outcome-expand span{color:var(--muted);font-size:var(--type-caption)}.category-structure-outcome-expand button{border:1px solid var(--channel-cooperation);min-height:32px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.category-structure-outcome-expand button{border:1px solid color-mix(in srgb, var(--channel-cooperation) 36%, var(--line))}}.category-structure-outcome-expand button{background:var(--channel-cooperation);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.category-structure-outcome-expand button{background:color-mix(in srgb, var(--channel-cooperation) 7%, var(--surface-2))}}.category-structure-outcome-expand button{color:var(--text);cursor:pointer;font-size:var(--type-label);font-weight:700}.category-structure-outcome-expand button:hover,.category-structure-outcome-expand button:focus-visible{border-color:var(--channel-cooperation);color:var(--channel-cooperation);outline:none}.comparison-values{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 18px;display:flex}.comparison-values span{color:var(--muted);font-size:var(--type-caption)}.comparison-values b{color:#fff;font-size:var(--type-card-title);margin-top:6px;display:block}.compact-panel{min-height:118px}.compact-panel>.mini-spark{width:100%;height:45px}.mini-chart-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.mixed-chart{position:relative}.mixed-chart .bar-chart{opacity:.6}.line-overlay{pointer-events:none;position:absolute;inset:38px 16px 20px}.line-overlay .line-chart{height:180px}.efficiency-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.efficiency-list>div{border:1px solid var(--line-soft);background:#12151b;border-radius:8px;min-height:77px;padding:11px}.efficiency-list span,.efficiency-list small{color:var(--muted);font-size:var(--type-caption);display:block}.efficiency-list b{font-size:var(--type-section-title);margin:7px 0 5px;display:block}.efficiency-list small{color:var(--green)}.filter-chips{gap:6px;margin-top:12px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);min-height:30px;padding:0 11px}.horizontal-bars{flex-direction:column;gap:12px;margin-top:10px;display:flex}.horizontal-bar-scale{border-bottom:1px solid var(--line-soft);color:#7f8999;font-variant-numeric:tabular-nums lining-nums;font-size:var(--type-caption);justify-content:space-between;margin:14px 56px 0 81px;padding-bottom:5px;display:flex}.horizontal-bar-row{font-size:var(--type-caption);grid-template-columns:72px 1fr 47px;align-items:center;gap:9px;display:grid}.horizontal-bar-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontal-bar-row>.horizontal-bar-name{outline:none;position:relative;overflow:visible}.horizontal-bar-name>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.horizontal-bar-name>small{z-index:12;border:1px solid var(--line);color:#f1f3f7;width:max-content;max-width:min(360px,72vw);font-size:var(--type-caption);opacity:0;overflow-wrap:anywhere;pointer-events:none;white-space:normal;background:#0f1217;border-radius:7px;padding:7px 9px;line-height:1.45;transition:opacity .11s,transform .11s;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px);box-shadow:0 10px 28px #00000057}.horizontal-bar-name:hover>small,.horizontal-bar-name:focus-visible>small{opacity:1;transform:translateY(0)}.horizontal-bar-row>div{background:#232832;border-radius:8px;height:7px;overflow:hidden}.horizontal-bar-row i{background:linear-gradient(90deg, var(--accent), var(--accent));border-radius:8px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.horizontal-bar-row i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, transparent), var(--accent))}}.horizontal-bar-row b{font-size:var(--type-caption);text-align:right}.quadrant{border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ffffff04 50%,#0000 50%),linear-gradient(#ffffff03 50%,#0000 50%);min-height:240px;margin-top:12px;position:relative}.quad-line{background:#353b47;position:absolute}.quad-line.vertical{width:1px;top:0;bottom:0;left:50%}.quad-line.horizontal{height:1px;top:50%;left:0;right:0}.quad-title{color:var(--muted-2);font-size:var(--type-caption);position:absolute}.top-left{top:7px;left:8px}.top-right{top:7px;right:8px}.bottom-left{bottom:7px;left:8px}.bottom-right{bottom:7px;right:8px}.scatter-point{border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.scatter-point{border:1px solid color-mix(in srgb, var(--accent) 75%, white)}}.scatter-point{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scatter-point{background:color-mix(in srgb, var(--accent) 65%, transparent)}}.scatter-point{box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.scatter-point{box-shadow:0 0 14px color-mix(in srgb, var(--accent) 24%, transparent)}}.scatter-point{cursor:pointer;transform:translate(-50%,50%)}.axis-label{z-index:2;color:var(--muted);font-size:var(--type-caption);position:absolute}.axis-label.y{top:-12px;left:-5px}.axis-label.x{bottom:-12px;right:-8px}.mapping-status{align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:0 13px;display:flex}.mapping-progress{background:#262c36;border-radius:6px;width:150px;height:5px;overflow:hidden}.mapping-progress span{background:var(--green);border-radius:6px;height:100%;display:block}.mapping-status strong{color:var(--green);font-size:var(--type-label)}.mapping-status>span{color:var(--muted);font-size:var(--type-label)}.mapping-status button{margin-left:auto}.table-panel{margin-top:22px;padding:14px;overflow:visible}.category-summary-table,.category-detail-panel{margin-top:14px}.category-detail-list{flex-direction:column;gap:10px;display:flex}.category-detail-group{border:1px solid var(--line-soft);background:#11141a;border-radius:9px;overflow:hidden}.category-detail-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;list-style:none;display:flex}.category-detail-group>summary::-webkit-details-marker{display:none}.category-detail-group>summary:hover{background:#ffffff06}.category-detail-group>summary>div:first-child{min-width:0}.category-detail-group>summary>div:first-child>span,.category-detail-group>summary>div:first-child>strong,.category-detail-group>summary>div:first-child>small{display:block}.category-detail-group>summary>div:first-child>span{color:var(--accent);font-size:var(--type-caption);font-weight:700}.category-detail-group>summary>div:first-child>strong{color:#f1f3f6;max-width:min(420px,40vw);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.category-detail-group>summary>div:first-child>small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.category-detail-summary{align-items:center;gap:16px;display:flex}.category-detail-summary>span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.category-detail-summary b{color:#e8ebf0;font-variant-numeric:tabular-nums lining-nums;margin-left:4px}.category-detail-summary>i{color:var(--muted);font-size:var(--type-body);font-style:normal;transition:transform .14s}.category-detail-group[open] .category-detail-summary>i{transform:rotate(180deg)}.category-detail-table{border-top:1px solid var(--line-soft);padding:0 12px 12px}.category-detail-table .data-table-wrap{margin-top:10px}.category-detail-empty{color:var(--muted);text-align:center;padding:24px}.dimension-table{position:relative}.dimension-table .text-button{border:1px solid var(--accent);align-items:center;min-height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dimension-table .text-button{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.dimension-table .text-button{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dimension-table .text-button{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.dimension-table .text-button{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dimension-table .text-button{color:color-mix(in srgb, var(--accent) 78%, white)}}.dimension-table .text-button{font-size:var(--type-caption);font-weight:650}.target-dimension-table{margin-top:12px}.channel-dimension-table .data-table tbody tr:first-child td,.target-dimension-table .data-table tbody tr:first-child td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-dimension-table .data-table tbody tr:first-child td,.target-dimension-table .data-table tbody tr:first-child td{background:color-mix(in srgb, var(--accent) 6%, #151820)}}.channel-dimension-table .data-table tbody tr:first-child td,.target-dimension-table .data-table tbody tr:first-child td{border-bottom-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-dimension-table .data-table tbody tr:first-child td,.target-dimension-table .data-table tbody tr:first-child td{border-bottom-color:color-mix(in srgb, var(--accent) 22%, var(--line-soft))}}.channel-dimension-table .data-table tbody tr:first-child td,.target-dimension-table .data-table tbody tr:first-child td{color:#fff;font-weight:650}.dimension-table .data-table td:nth-child(n+2){text-align:right}.channel-dimension-table .data-table,.target-dimension-table .data-table{table-layout:fixed;min-width:1360px}.channel-dimension-table .data-table th:first-child,.channel-dimension-table .data-table td:first-child,.target-dimension-table .data-table th:first-child,.target-dimension-table .data-table td:first-child{width:168px;min-width:168px;max-width:168px}.data-table-wrap{position:relative}.synchronized-table-frame{min-width:0;position:relative}.table-sticky-horizontal-scroll{z-index:2;box-sizing:content-box;border:1px solid var(--accent);max-width:calc(100% - 2px);height:17px;margin-bottom:6px;position:relative;overflow:scroll hidden}@supports (color:color-mix(in lab, red, red)){.table-sticky-horizontal-scroll{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line))}}.table-sticky-horizontal-scroll{background:var(--surface-2);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.table-sticky-horizontal-scroll{background:color-mix(in srgb, var(--surface-2) 94%, transparent)}}.table-sticky-horizontal-scroll{scrollbar-color:var(--accent) var(--surface-3);box-shadow:0 5px 15px #00000042}@supports (color:color-mix(in lab, red, red)){.table-sticky-horizontal-scroll{scrollbar-color:color-mix(in srgb, var(--accent) 58%, var(--muted-2)) var(--surface-3)}}.table-sticky-horizontal-scroll{scrollbar-width:auto}.table-sticky-horizontal-scroll>div{height:1px}.table-sticky-horizontal-scroll.is-hidden{visibility:hidden;border:0;height:0;margin:0;overflow:hidden}.table-sticky-horizontal-scroll:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-sticky-horizontal-scroll:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--line))}}.table-sticky-horizontal-scroll:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-sticky-horizontal-scroll:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.table-sticky-horizontal-scroll:focus-visible{outline-offset:2px}.table-filter-summary{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:7px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.table-filter-summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.table-filter-summary{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.table-filter-summary{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.table-filter-summary{color:var(--muted);font-size:var(--type-caption)}.table-filter-summary b{color:var(--text)}.table-filter-summary button{color:var(--accent);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;font-weight:650}.table-scroll{border:1px solid var(--line-soft);border-radius:8px;width:100%;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:var(--type-caption);white-space:nowrap}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);text-align:right;font-variant-numeric:tabular-nums lining-nums;height:42px;padding:0 12px}.data-table th.is-wide-text-column,.data-table td.is-wide-text-column{text-align:left;width:220px;min-width:220px;max-width:220px}.data-table th.is-medium-text-column,.data-table td.is-medium-text-column{text-align:left;width:168px;min-width:168px;max-width:168px}.data-table th.is-text-column,.data-table td.is-text-column{text-align:left}.table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.data-table th{z-index:3;color:var(--muted);font-size:var(--type-caption);letter-spacing:.02em;background:#11141a;font-weight:650;position:sticky;top:0}.table-filter-trigger{width:100%;min-width:42px;min-height:28px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;margin:0;padding:0;display:flex}.data-table th:first-child .table-filter-trigger,.data-table th:nth-child(2) .table-filter-trigger,.data-table th.is-wide-text-column .table-filter-trigger,.data-table th.is-medium-text-column .table-filter-trigger,.data-table th.is-text-column .table-filter-trigger{justify-content:flex-start}.table-filter-trigger>i{opacity:.48;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0}.table-filter-trigger:hover,.table-filter-trigger:focus-visible,.table-filter-trigger.is-filtered{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-filter-trigger:hover,.table-filter-trigger:focus-visible,.table-filter-trigger.is-filtered{color:color-mix(in srgb, var(--accent) 80%, white)}}.table-filter-trigger:hover,.table-filter-trigger:focus-visible,.table-filter-trigger.is-filtered{outline:none}.table-filter-trigger.is-filtered>i{opacity:1}.table-filter-trigger>b{background:var(--accent);border-radius:999px;place-items:center;min-width:15px;height:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.table-filter-trigger>b{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.table-filter-trigger>b{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-filter-trigger>b{color:color-mix(in srgb, var(--accent) 80%, white)}}.table-filter-trigger>b{font-size:var(--type-caption)}.table-filter-trigger>em{background:var(--accent);border-radius:4px;place-items:center;min-width:15px;height:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.table-filter-trigger>em{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.table-filter-trigger>em{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-filter-trigger>em{color:color-mix(in srgb, var(--accent) 86%, white)}}.table-filter-trigger>em{font-size:var(--type-caption);font-style:normal;font-weight:750}.table-filter-trigger.is-sorted>i{opacity:1}.table-filter-menu{z-index:90;border:1px solid var(--line);width:min(280px,100vw - 24px);color:var(--text);background:#12151b;border-radius:10px;padding:11px;position:fixed;box-shadow:0 20px 52px #0000007a}.table-filter-menu-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.table-filter-menu-header strong,.table-filter-menu-header span{display:block}.table-filter-menu-header strong{font-size:var(--type-label)}.table-filter-menu-header span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.table-filter-menu-header>button{width:24px;height:24px;color:var(--muted);cursor:pointer;font-size:var(--type-section-title);background:0 0;border:0}.table-sort-controls{border:1px solid var(--accent);margin-top:10px;padding:9px}@supports (color:color-mix(in lab, red, red)){.table-sort-controls{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))}}.table-sort-controls{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.table-sort-controls{background:color-mix(in srgb, var(--accent) 5%, #0f1217)}}.table-sort-controls>span{color:var(--muted);font-size:var(--type-caption);margin-bottom:7px;display:block}.table-sort-controls>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.table-sort-controls button{border:1px solid var(--line);background:var(--surface-2);min-height:29px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);border-radius:6px}.table-sort-controls>div>button:hover,.table-sort-controls>div>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-sort-controls>div>button:hover,.table-sort-controls>div>button.active{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.table-sort-controls>div>button:hover,.table-sort-controls>div>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-sort-controls>div>button:hover,.table-sort-controls>div>button.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}}.table-sort-controls>div>button:hover,.table-sort-controls>div>button.active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-sort-controls>div>button:hover,.table-sort-controls>div>button.active{color:color-mix(in srgb, var(--accent) 84%, white)}}.table-sort-controls>.table-sort-reset{width:100%;min-height:24px;color:var(--accent);background:0 0;border:0;margin-top:6px}.table-filter-search{border:1px solid var(--line);height:32px;color:var(--muted);background:#0f1217;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:0 8px;display:flex}.table-filter-search input{width:100%;color:var(--text);font-size:var(--type-caption);background:0 0;border:0;outline:0}.table-filter-actions{min-height:32px;color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.table-filter-actions button{color:var(--accent);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0}.table-filter-actions button:disabled{color:var(--muted-2);cursor:default}.table-filter-options{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);max-height:220px;overflow:auto}.table-filter-options label{min-height:31px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);border-bottom:1px solid #ffffff09;align-items:center;gap:8px;padding:0 5px;display:flex}.table-filter-options label:hover{color:var(--text);background:#ffffff09}.table-filter-options input{accent-color:var(--accent)}.table-filter-options span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-filter-options p,.table-filter-more{color:var(--muted-2);font-size:var(--type-caption);margin:0;padding:11px 5px}.table-filter-done{border:1px solid var(--accent);width:100%;min-height:30px;margin-top:9px}@supports (color:color-mix(in lab, red, red)){.table-filter-done{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.table-filter-done{background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.table-filter-done{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.table-filter-done{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-filter-done{color:color-mix(in srgb, var(--accent) 82%, white)}}.table-filter-done{cursor:pointer;font-size:var(--type-caption);font-weight:650}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr{background:#151820;transition:background .11s}.data-table tbody tr:hover{background:#1a1e27}.data-table th:first-child,.data-table td:first-child,.data-table td:nth-child(2){text-align:left}.data-table.sticky-first th:first-child,.data-table.sticky-first td:first-child{z-index:2;background:inherit;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.data-table.sticky-first th:first-child{z-index:4;background:#11141a}.table-expand-control{min-height:40px;color:var(--muted);font-size:var(--type-caption);justify-content:center;align-items:center;gap:12px;padding-top:10px;display:flex}.table-expand-control button{border:1px solid var(--accent);min-height:30px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.table-expand-control button{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.table-expand-control button{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.table-expand-control button{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}}.table-expand-control button{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-expand-control button{color:color-mix(in srgb, var(--accent) 84%, white)}}.table-expand-control button{cursor:pointer;font-size:var(--type-caption);font-weight:700}.table-expand-control button:hover,.table-expand-control button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-expand-control button:hover,.table-expand-control button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.table-expand-control button:hover,.table-expand-control button:focus-visible{outline:none}.table-footer-controls{min-height:48px;color:var(--muted);font-size:var(--type-caption);align-items:center;gap:12px;padding-top:10px;display:flex}.table-page-status{font-variant-numeric:tabular-nums lining-nums;flex:180px;min-width:0}.table-pagination,.table-footer-actions{align-items:center;gap:5px;display:flex}.table-pagination{justify-content:center}.table-pagination>button,.table-expand-button,.table-download-button,.custom-report-table-controls .secondary-button{border:1px solid var(--line);background:var(--surface-2);min-width:30px;min-height:30px;color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;padding:0 9px;font-weight:650}.table-pagination>button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-pagination>button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.table-pagination>button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-pagination>button.active{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}}.table-pagination>button.active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-pagination>button.active{color:color-mix(in srgb, var(--accent) 84%, white)}}.table-pagination>button:hover:not(:disabled),.table-expand-button:hover,.table-download-button:hover:not(:disabled),.table-pagination>button:focus-visible,.table-expand-button:focus-visible,.table-download-button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-pagination>button:hover:not(:disabled),.table-expand-button:hover,.table-download-button:hover:not(:disabled),.table-pagination>button:focus-visible,.table-expand-button:focus-visible,.table-download-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.table-pagination>button:hover:not(:disabled),.table-expand-button:hover,.table-download-button:hover:not(:disabled),.table-pagination>button:focus-visible,.table-expand-button:focus-visible,.table-download-button:focus-visible{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-pagination>button:hover:not(:disabled),.table-expand-button:hover,.table-download-button:hover:not(:disabled),.table-pagination>button:focus-visible,.table-expand-button:focus-visible,.table-download-button:focus-visible{color:color-mix(in srgb, var(--accent) 82%, white)}}.table-pagination>button:hover:not(:disabled),.table-expand-button:hover,.table-download-button:hover:not(:disabled),.table-pagination>button:focus-visible,.table-expand-button:focus-visible,.table-download-button:focus-visible{outline:none}.table-pagination>button:disabled,.table-download-button:disabled{cursor:default;opacity:.38}.table-pagination>span{width:20px;color:var(--muted-2);text-align:center}.table-footer-actions{flex:180px;justify-content:flex-end}.table-download-button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-download-button{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.table-download-button{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-download-button{color:color-mix(in srgb, var(--accent) 84%, white)}}.table-download-error{color:var(--red);white-space:nowrap}.compact-table{min-width:1750px;font-size:var(--type-caption)}.compact-table th,.compact-table td{height:37px;padding:0 9px}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.table-count{align-items:baseline;gap:6px;display:flex}.table-count strong{font-size:var(--type-card-title)}.table-count span{color:var(--muted);font-size:var(--type-caption)}.toolbar-actions{align-items:center;gap:7px;display:flex}.search-field{border:1px solid var(--line);min-width:210px;height:34px;color:var(--muted-2);background:#11141a;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{width:100%;color:var(--text);font-size:var(--type-label);background:0 0;border:0;outline:0}.search-field input::placeholder{color:var(--muted-2)}.pagination{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pagination>div{gap:4px;display:flex}.pagination button{border:1px solid var(--line);background:var(--surface-2);min-width:29px;height:28px;color:var(--muted);font-size:var(--type-caption);border-radius:6px;padding:0 7px}.pagination button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.import-hero,.mapping-hero,.raw-summary{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.import-hero>div,.mapping-hero>div{align-items:center;gap:12px;display:flex}.import-hero{justify-content:flex-start;min-height:104px}.excel-file-badge{width:68px;min-width:68px;height:74px;color:var(--accent);background:linear-gradient(145deg,#e4526938,#e4526914);border:1px solid #e452693d;border-radius:12px;flex-direction:column;justify-content:flex-end;padding:11px 10px;position:relative;overflow:hidden;align-items:flex-start!important;gap:3px!important;display:flex!important}.excel-file-badge:after{content:"";background:#e452691a;border:0 solid #e4526952;border-width:0 0 1px 1px;border-radius:0 0 0 7px;width:18px;height:18px;position:absolute;top:0;right:0}.excel-file-badge span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.08em;font-weight:650}.excel-file-badge strong{color:var(--accent);font-size:var(--type-body);letter-spacing:.04em}.import-copy{flex:1;grid-template-columns:minmax(260px,1fr) auto minmax(230px,auto);min-width:0;align-items:center!important;gap:18px!important;display:grid!important}.import-copy-text{min-width:0;display:block!important}.import-copy-text h2,.import-copy-text p{margin:0}.import-copy-text h2{font-size:var(--type-card-title)}.import-copy-text p{margin-top:6px;line-height:1.55}.import-copy .import-actions{margin:0}.import-security-note{color:var(--muted);font-size:var(--type-caption);line-height:1.6}.note-business-import-card{border-color:var(--violet);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-business-import-card{border-color:color-mix(in srgb, var(--violet) 30%, var(--line))}}.note-business-import-card{background:linear-gradient(135deg, var(--violet), var(--surface))}@supports (color:color-mix(in lab, red, red)){.note-business-import-card{background:linear-gradient(135deg, color-mix(in srgb, var(--violet) 8%, var(--surface)), var(--surface))}}.note-business-import-card>div>span,.note-import-validation-grid article>span{color:var(--violet);font-size:var(--type-caption);letter-spacing:.08em;font-weight:750}.note-business-import-card h3{font-size:var(--type-card-title);margin:5px 0 0}.note-business-import-card p{max-width:860px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.65}.note-import-validation-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-import-validation-grid article{min-width:0;padding:16px 18px}.note-import-validation-grid article+article{border-left:1px solid var(--line-soft)}.note-import-validation-grid strong{color:var(--text);font-size:var(--number-kpi);margin-top:7px;display:block}.note-import-validation-grid p{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.note-import-validation-grid .is-warning>span,.note-import-validation-grid .is-warning strong{color:var(--amber)}.note-import-validation-grid .is-ready>span,.note-import-validation-grid .is-ready strong{color:var(--green)}.hero-icon,.mapping-score{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);font-size:var(--type-card-title);border-radius:10px;place-items:center;font-weight:750;display:grid}.import-hero strong,.mapping-hero strong{font-size:var(--type-label);display:block}.import-hero p,.mapping-hero p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.hero-actions{gap:8px;display:flex}.upload-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;margin-top:10px;padding:13px;display:grid;position:relative;overflow:hidden}.upload-progress>span{background:var(--accent);width:76%;height:2px;position:absolute;inset:0 auto auto 0}.upload-progress strong{font-size:var(--type-label)}.upload-progress p{color:var(--muted);font-size:var(--type-caption);margin:0}.dataset-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dataset-card{flex-direction:column;gap:12px;min-width:0;min-height:150px;padding:16px;display:flex;position:relative}.dataset-title{align-items:flex-start;gap:11px;min-width:0;display:flex}.dataset-title>span{background:var(--green);border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.dataset-title>span{background:color-mix(in srgb, var(--green) 12%, transparent)}}.dataset-title>span{color:var(--green);font-size:var(--type-body);font-weight:800}.dataset-title>div{min-width:0}.dataset-title strong,.dataset-title small{display:block}.dataset-title strong{color:#f3f5f8;font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.5}.dataset-title small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.dataset-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);font-size:var(--type-caption);border-radius:8px;place-items:center;font-weight:800;display:grid}.dataset-info h4{font-size:var(--type-label);margin:2px 0 4px}.dataset-info p{color:var(--muted);font-size:var(--type-caption);margin:0}.status-badge{height:22px;font-size:var(--type-caption);border-radius:6px;align-items:center;padding:0 7px;display:inline-flex}.status-badge.success{color:var(--green);background:#29c17e1a}.status-badge.warning{color:var(--amber);background:#e6a93d1a}.dataset-meta{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.dataset-meta b{color:#fff;font-size:var(--type-label)}.dataset-actions{grid-column:1/-1;justify-content:flex-end;gap:12px;display:flex}.dataset-actions button:first-child{color:var(--muted)}.lower-grid{display:none}.validation-panel,.lower-grid>.panel{margin-top:0}.validation-item{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.validation-item>span{width:24px;height:24px;color:var(--amber);font-size:var(--type-label);background:#e6a93d1a;border-radius:50%;place-items:center;display:grid}.validation-item strong{font-size:var(--type-label)}.validation-item p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.activity-list{flex-direction:column;display:flex}.activity-list>div{border-top:1px solid var(--line-soft);min-height:40px;font-size:var(--type-caption);grid-template-columns:7px 1fr auto;align-items:center;gap:9px;display:grid}.activity-list i{background:var(--green);border-radius:50%;width:6px;height:6px}.activity-list time{color:var(--muted);font-size:var(--type-caption)}.metrics-layout{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.metrics-index{border:1px solid var(--line);background:var(--surface);border-radius:11px;height:fit-content;padding:13px;position:sticky;top:88px}.metrics-index .search-field{min-width:0}.metrics-index nav{flex-direction:column;gap:3px;margin-top:12px;display:flex}.metrics-index nav button{min-height:36px;color:var(--muted);font-size:var(--type-label);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.metrics-index nav button.active{background:var(--accent-soft);color:var(--accent)}.metrics-index nav span{font-size:var(--type-caption)}.index-note{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-direction:column;margin-top:16px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.index-note{background:color-mix(in srgb, var(--surface-2) 84%, transparent)}}.index-note.is-secondary{margin-top:9px}.index-note strong{font-size:var(--type-caption)}.index-note span,.index-note p{color:var(--muted);font-size:var(--type-caption)}.index-note span{margin-top:5px}.index-note p{margin:8px 0 0;line-height:1.6}.metric-search-count{color:var(--muted);font-size:var(--type-caption);align-items:baseline;gap:3px;margin:12px 4px 0;display:flex}.metric-search-count strong{color:var(--text);font-size:var(--type-body);font-variant-numeric:tabular-nums lining-nums}.metric-dictionary-index nav button{cursor:pointer}.metric-dictionary-index nav button:hover,.metric-dictionary-index nav button:focus-visible{color:var(--accent);background:var(--accent-soft)}.metric-dictionary-index nav button b{color:var(--muted-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.metric-dictionary-content{min-width:0}.metric-dictionary-hero{background:linear-gradient(135deg, var(--accent-soft), var(--surface) 52%);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:28px;padding:24px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.metric-dictionary-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 44%, var(--surface)), var(--surface) 52%)}}.metric-dictionary-hero>div>span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.metric-dictionary-hero h2{max-width:760px;font-size:var(--type-page-title);letter-spacing:-.035em;margin:8px 0 7px;line-height:1.18}.metric-dictionary-hero p{max-width:790px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.7}.metric-dictionary-hero dl{border-left:1px solid var(--line);align-content:center;gap:0;margin:0;display:grid}.metric-dictionary-hero dl>div{grid-template-columns:92px minmax(0,1fr);gap:14px;padding:12px 0 12px 22px;display:grid}.metric-dictionary-hero dl>div+div{border-top:1px solid var(--line-soft)}.metric-dictionary-hero dt{color:var(--muted-2);font-size:var(--type-caption)}.metric-dictionary-hero dd{color:var(--text);font-size:var(--type-label);margin:0;font-weight:700}.metric-definition-group{margin-top:26px;scroll-margin-top:92px}.metric-group-heading{margin-bottom:12px}.metric-group-heading>div{align-items:flex-start;gap:12px;display:flex}.metric-group-heading>div>span{min-width:34px;color:var(--accent);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;padding-top:2px;font-weight:800}.metric-group-heading h3{font-size:var(--type-section-title);letter-spacing:-.02em;margin:0}.metric-group-heading p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.55}.definition-grid,.metric-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.definition-card,.metric-definition-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-width:0;padding:18px}.metric-definition-card{transition:border-color .18s,transform .18s,background .18s}.metric-definition-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.metric-definition-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}}.metric-definition-card:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.metric-definition-card:hover{background:color-mix(in srgb, var(--accent-soft) 13%, var(--surface))}}.metric-definition-card:hover{transform:translateY(-1px)}.definition-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.definition-title>div{gap:5px;display:grid}.definition-title>div>span{color:var(--muted-2);font-size:var(--type-caption);font-weight:700}.definition-title h4{font-size:var(--number-compact);letter-spacing:-.02em;margin:0;line-height:1.25}.definition-title small{border:1px solid var(--accent);min-width:40px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.definition-title small{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))}}.definition-title small{background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption);text-align:center;white-space:nowrap;border-radius:6px;font-weight:750}.metric-formula{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:7px;margin-top:16px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-formula{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.metric-formula>span{color:var(--muted-2);font-size:var(--type-caption);font-weight:700}.metric-formula code{color:var(--text);font-family:var(--font-ui);font-size:var(--type-body);white-space:normal;font-weight:650;line-height:1.55}.metric-definition-details{gap:0;margin:13px 0 0;display:grid}.metric-definition-details>div{border-top:1px solid var(--line-soft);grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.metric-definition-details dt{color:var(--muted-2);font-size:var(--type-caption)}.metric-definition-details dd{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.rule-card{margin-top:20px;padding:15px}.rule-card>strong{font-size:var(--type-label)}.rule-card>div{border-top:1px solid var(--line-soft);grid-template-columns:90px 1fr;gap:12px;margin-top:12px;padding-top:12px;display:grid}.rule-card span{color:var(--accent);font-size:var(--type-caption);font-weight:650}.rule-card p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.methodology-layout{grid-template-columns:235px minmax(0,1fr);gap:16px;display:grid}.methodology-index nav button{cursor:pointer}.methodology-index nav button:hover,.methodology-index nav button:focus-visible{color:var(--accent);background:var(--accent-soft)}.methodology-index nav button b{color:var(--muted-2);font-size:var(--type-caption)}.methodology-content{min-width:0}.methodology-content>section{scroll-margin-top:92px}.methodology-hero-panel{padding:22px}.methodology-hero-panel>div>span,.methodology-formula-card>span,.methodology-threshold-card>span,.methodology-shrink-card>span{color:var(--accent);font-size:var(--type-caption);font-weight:750}.methodology-hero-panel h2{font-size:var(--number-compact);margin:7px 0 5px}.methodology-hero-panel>div>p{max-width:780px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.6}.methodology-flow{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.methodology-flow li{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;flex-direction:column;min-height:96px;padding:12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.methodology-flow li{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.methodology-flow li:not(:last-child):after{content:"›";z-index:1;color:var(--muted-2);font-size:var(--type-card-title);position:absolute;top:37px;right:-8px}.methodology-flow li>b{width:20px;height:20px;color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.methodology-flow li>span{font-size:var(--type-caption);margin-top:10px;font-weight:750}.methodology-flow li>small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.methodology-section{margin-top:22px}.methodology-accounting-grid{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.methodology-accounting-grid>article{min-height:206px;padding:19px;position:relative;overflow:hidden}.methodology-accounting-grid>article:before{content:"";background:var(--muted-2);width:3px;position:absolute;inset:0 auto 0 0}.methodology-accounting-grid>article.is-authoritative{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.methodology-accounting-grid>article.is-authoritative{border-color:color-mix(in srgb, var(--accent) 36%, var(--line))}}.methodology-accounting-grid>article.is-authoritative{background:linear-gradient(145deg, var(--accent-soft), var(--surface))}@supports (color:color-mix(in lab, red, red)){.methodology-accounting-grid>article.is-authoritative{background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 32%, var(--surface)), var(--surface))}}.methodology-accounting-grid>article.is-authoritative:before{background:var(--accent)}.methodology-accounting-grid span{color:var(--muted-2);font-size:var(--type-caption);font-weight:700}.methodology-accounting-grid strong{font-size:var(--type-card-title);letter-spacing:-.025em;margin-top:18px;display:block}.methodology-accounting-grid p{color:var(--muted);font-size:var(--type-label);margin:10px 0 0;line-height:1.62}.methodology-accounting-grid small{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);margin-top:14px;padding-top:12px;line-height:1.55;display:block}.methodology-compatibility-rule{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:24px;margin-top:10px;padding:18px;display:grid}.methodology-compatibility-rule>div{align-self:center}.methodology-compatibility-rule>div span{color:var(--accent);font-size:var(--type-caption);font-weight:800}.methodology-compatibility-rule>div strong{max-width:330px;font-size:var(--type-section-title);margin-top:8px;line-height:1.28;display:block}.methodology-compatibility-rule ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.methodology-compatibility-rule li{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;padding:12px}.methodology-compatibility-rule li b{color:var(--text);font-size:var(--type-label);display:block}.methodology-compatibility-rule li span{color:var(--muted);font-size:var(--type-caption);margin-top:7px;line-height:1.55;display:block}.methodology-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.methodology-decision-grid>article{min-height:216px;padding:18px}.methodology-decision-grid>article.is-handoff{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.methodology-decision-grid>article.is-handoff{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}}.methodology-decision-grid>article.is-handoff{background:linear-gradient(145deg, var(--amber), var(--surface))}@supports (color:color-mix(in lab, red, red)){.methodology-decision-grid>article.is-handoff{background:linear-gradient(145deg, color-mix(in srgb, var(--amber) 8%, var(--surface)), var(--surface))}}.methodology-decision-grid span{color:var(--accent);font-size:var(--type-caption);font-weight:800}.methodology-decision-grid .is-handoff span{color:var(--amber)}.methodology-decision-grid strong{font-size:var(--type-card-title);letter-spacing:-.02em;margin-top:18px;display:block}.methodology-decision-grid p{color:var(--muted);font-size:var(--type-label);margin:10px 0 0;line-height:1.62}.methodology-decision-grid small{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);margin-top:13px;padding-top:11px;line-height:1.5;display:block}.methodology-budget-model{border-color:var(--amber);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:28px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.methodology-budget-model{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}}.methodology-budget-model{background:linear-gradient(140deg, var(--amber), var(--surface) 48%)}@supports (color:color-mix(in lab, red, red)){.methodology-budget-model{background:linear-gradient(140deg, color-mix(in srgb, var(--amber) 7%, var(--surface)), var(--surface) 48%)}}.methodology-budget-model>div>span{color:var(--amber);font-size:var(--type-caption);font-weight:800}.methodology-budget-model>div>strong{font-family:var(--font-data);font-size:var(--number-kpi);letter-spacing:-.025em;margin-top:11px;display:block}.methodology-budget-model>div>p{max-width:760px;color:var(--muted);font-size:var(--type-label);margin:11px 0 0;line-height:1.65}.methodology-budget-model dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.methodology-budget-model dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;padding:12px}@supports (color:color-mix(in lab, red, red)){.methodology-budget-model dl>div{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.methodology-budget-model dt{color:var(--muted-2);font-size:var(--type-caption)}.methodology-budget-model dd{color:var(--text);font-size:var(--type-label);margin:7px 0 0;font-weight:700;line-height:1.45}.methodology-budget-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.methodology-budget-steps article{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:176px;padding:16px}.methodology-budget-steps span{color:var(--muted-2);font-size:var(--type-caption);font-weight:700}.methodology-budget-steps strong{font-size:var(--type-body);margin-top:15px;display:block}.methodology-budget-steps p{color:var(--muted);font-size:var(--type-caption);margin:9px 0 0;line-height:1.62}.methodology-budget-guardrails{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.methodology-budget-guardrails{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.methodology-budget-guardrails>div{background:var(--surface);border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 11px;display:flex}.methodology-budget-guardrails span{color:var(--muted);font-size:var(--type-caption)}.methodology-budget-guardrails b{color:var(--amber);font-size:var(--type-label);white-space:nowrap}.methodology-budget-guardrails p{color:var(--muted-2);font-size:var(--type-caption);grid-column:1/-1;margin:4px 2px 0;line-height:1.55}.methodology-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.methodology-status-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:150px;padding:17px;position:relative;overflow:hidden}.methodology-status-grid article:before{content:"";background:var(--muted-2);width:3px;position:absolute;inset:0 auto 0 0}.methodology-status-grid article.is-ready:before{background:var(--green)}.methodology-status-grid article.is-pending:before{background:var(--amber)}.methodology-status-grid article.is-insufficient:before{background:var(--muted-2)}.methodology-status-grid article.is-excluded:before{background:var(--violet)}.methodology-status-grid article>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.methodology-status-grid article>b{font-size:var(--type-body);margin-top:18px;display:block}.methodology-status-grid article>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.6}.methodology-rule-note{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:13px 16px;display:grid}.methodology-rule-note strong{color:var(--amber);font-size:var(--type-label)}.methodology-rule-note p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.methodology-reliability-grid{grid-template-columns:1.2fr .78fr 1.2fr;gap:10px;display:grid}.methodology-formula-card,.methodology-threshold-card,.methodology-shrink-card{min-height:210px;padding:18px}.methodology-formula-card>b,.methodology-shrink-card>b{font-size:var(--type-section-title);letter-spacing:-.02em;margin:18px 0 10px;display:block}.methodology-formula-card>p,.methodology-shrink-card>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.methodology-formula-card>div{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,auto 1fr);align-items:center;gap:6px;margin-top:18px;padding-top:12px;display:grid}.methodology-formula-card>div span{color:var(--muted);font-size:var(--type-caption)}.methodology-formula-card>div b{color:var(--accent);font-size:var(--type-label)}.methodology-threshold-card>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-bottom:8px;display:flex}.methodology-threshold-card>div b{color:var(--accent);font-size:var(--type-caption)}.methodology-threshold-card>div strong{font-size:var(--type-caption)}.methodology-threshold-card>small,.methodology-shrink-card>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:12px;line-height:1.55;display:block}.methodology-scoring-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.methodology-scoring-flow article{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--accent-soft));border-radius:11px;min-height:150px;padding:16px}@supports (color:color-mix(in lab, red, red)){.methodology-scoring-flow article{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--accent-soft) 28%, var(--surface)))}}.methodology-scoring-flow span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.04em;font-weight:750}.methodology-scoring-flow strong{font-size:var(--type-body);margin-top:18px;display:block}.methodology-scoring-flow p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.6}.composite-weight-editor{border-color:var(--accent);margin-top:10px;padding:18px}@supports (color:color-mix(in lab, red, red)){.composite-weight-editor{border-color:color-mix(in srgb, var(--accent) 32%, var(--line))}}.composite-weight-editor{background:linear-gradient(135deg, var(--accent-soft), var(--surface) 48%)}@supports (color:color-mix(in lab, red, red)){.composite-weight-editor{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 42%, var(--surface)), var(--surface) 48%)}}.composite-weight-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.composite-weight-editor>header>div{gap:4px;display:grid}.composite-weight-editor>header span{color:var(--accent);font-size:var(--type-caption);font-weight:750}.composite-weight-editor>header strong{font-size:var(--type-body)}.composite-weight-editor>header small{max-width:760px;color:var(--muted);font-size:var(--type-caption);line-height:1.55}.composite-weight-editor>header>b{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;padding:6px 9px}.composite-weight-editor>header>b.is-valid{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.composite-weight-editor>header>b.is-valid{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.composite-weight-editor>header>b.is-invalid{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.composite-weight-editor>header>b.is-invalid{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}}.efficiency-weight-profile-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.efficiency-weight-profile-tabs button{border:1px solid var(--line-soft);min-width:0;color:var(--text);background:var(--surface-2);border-radius:9px;outline:none;gap:4px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.efficiency-weight-profile-tabs button{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.efficiency-weight-profile-tabs button{text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.efficiency-weight-profile-tabs button:hover,.efficiency-weight-profile-tabs button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.efficiency-weight-profile-tabs button:hover,.efficiency-weight-profile-tabs button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.efficiency-weight-profile-tabs button:hover,.efficiency-weight-profile-tabs button:focus-visible{background:var(--accent-soft);transform:translateY(-1px)}.efficiency-weight-profile-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.efficiency-weight-profile-tabs button.is-active{background:color-mix(in srgb, var(--accent-soft) 78%, var(--surface))}}.efficiency-weight-profile-tabs button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.efficiency-weight-profile-tabs button>span{color:var(--accent);font-size:var(--type-caption);font-weight:750}.efficiency-weight-profile-tabs button>strong{font-size:var(--type-label);overflow-wrap:anywhere;line-height:1.35}.efficiency-weight-profile-tabs button>small{color:var(--muted);font-size:var(--type-caption)}.weight-composition-bar{border:1px solid var(--accent);height:34px;margin-top:12px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weight-composition-bar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.weight-composition-bar{background:var(--surface-2);border-radius:8px}.weight-composition-bar span{color:#fff;background:var(--accent);place-items:center;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.weight-composition-bar span{background:color-mix(in srgb, var(--accent) calc(100% - var(--weight-step) * 13%), var(--surface-2))}}.weight-composition-bar span{font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:750;transition:width .2s}.weight-composition-bar span+span{border-left:1px solid #fff3}.objective-weight-overview{margin-top:10px;padding:16px}.objective-weight-overview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.objective-weight-overview>header>div{gap:4px;display:grid}.objective-weight-overview>header span{color:var(--accent);font-size:var(--type-caption);font-weight:750}.objective-weight-overview>header strong{font-size:var(--type-body)}.objective-weight-overview>header small{color:var(--muted-2);font-size:var(--type-caption)}.objective-weight-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.objective-weight-overview>div>article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:11px 12px;display:grid}.objective-weight-overview>div span{color:var(--muted);font-size:var(--type-caption)}.objective-weight-overview>div strong{font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.4}.objective-weight-overview>div small{color:var(--accent);font-size:var(--type-caption)}.composite-weight-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.composite-weight-fields label{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr;gap:4px 8px;padding:13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.composite-weight-fields label{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.composite-weight-fields label>span{font-size:var(--type-label);font-weight:800}.composite-weight-fields label>small{color:var(--muted);font-size:var(--type-caption);text-align:right;align-self:center}.composite-weight-fields label>div{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:6px;display:grid}.composite-weight-fields input{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;border-radius:7px 0 0 7px;outline:none;padding:0 10px}.composite-weight-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.composite-weight-fields label>div em{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--surface-2);font-size:var(--type-caption);border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:0 10px;font-style:normal;display:grid}.composite-weight-fields label>i{background:var(--accent);opacity:.72;height:2px;transition:width .2s;position:absolute;inset:auto auto 0 0}.composite-weight-formula{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.composite-weight-formula{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.composite-weight-formula span{color:var(--text);font-size:var(--type-caption);font-weight:700}.composite-weight-formula small{color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.5}.composite-weight-editor>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding-top:13px;display:flex}.composite-weight-editor>footer p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.composite-weight-editor>footer>div{gap:7px;display:flex}.composite-weight-editor>footer button{border:1px solid var(--line);min-width:86px;color:var(--text);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px}.composite-weight-editor>footer button.primary{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composite-weight-editor>footer button.primary{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.composite-weight-editor>footer button.primary{background:var(--accent);color:#fff}.composite-weight-editor>footer button:disabled{cursor:not-allowed;opacity:.42}.methodology-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.methodology-score-grid>article{padding:16px}.methodology-score-grid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.methodology-score-grid header span{font-size:var(--type-label);font-weight:750}.methodology-score-grid header small{color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:999px;padding:4px 6px}.methodology-score-grid code{border:1px solid var(--line-soft);min-height:48px;color:var(--text);background:var(--surface-2);border-radius:7px;margin-top:12px;padding:9px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.methodology-score-grid code{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.methodology-score-grid code{font-family:var(--font-code);font-size:var(--type-caption);line-height:1.55}.methodology-score-grid>article>p{min-height:44px;color:var(--muted);font-size:var(--type-caption);margin:10px 0;line-height:1.6}.methodology-score-grid dl{gap:8px;margin:0;display:grid}.methodology-score-grid dl>div{border-top:1px solid var(--line-soft);grid-template-columns:82px minmax(0,1fr);gap:9px;padding-top:8px;display:grid}.methodology-score-grid dt{color:var(--muted-2);font-size:var(--type-caption)}.methodology-score-grid dd{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.methodology-score-boundary{border-left:3px solid var(--amber);color:var(--muted);background:var(--amber);border-radius:0 8px 8px 0;margin:10px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.methodology-score-boundary{background:color-mix(in srgb, var(--amber) 7%, var(--surface))}}.methodology-score-boundary{font-size:var(--type-caption);line-height:1.6}.scoring-method-guide{border:1px solid var(--accent);margin:22px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.scoring-method-guide{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.scoring-method-guide{background:linear-gradient(140deg, var(--accent-soft), var(--surface) 42%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.scoring-method-guide{background:linear-gradient(140deg, color-mix(in srgb, var(--accent-soft) 34%, var(--surface)), var(--surface) 42%)}}.scoring-method-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.scoring-method-guide>summary::-webkit-details-marker{display:none}.scoring-method-guide>summary>div{gap:4px;display:grid}.scoring-method-guide>summary span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.05em;font-weight:750}.scoring-method-guide>summary strong{font-size:var(--type-body)}.scoring-method-guide>summary em{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;font-style:normal}.scoring-method-guide-body{border-top:1px solid var(--line-soft);padding:0 18px 16px}.scoring-method-guide-body>p{max-width:980px;color:var(--muted);font-size:var(--type-caption);margin:14px 0;line-height:1.65}.scoring-method-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.scoring-method-guide-grid article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-height:156px;padding:14px}@supports (color:color-mix(in lab, red, red)){.scoring-method-guide-grid article{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}}.scoring-method-guide-grid article>span{color:var(--muted-2);font-size:var(--type-caption)}.scoring-method-guide-grid article>strong{font-size:var(--type-label);margin-top:9px;display:block}.scoring-method-guide-grid article>p{color:var(--muted);font-size:var(--type-caption);margin:9px 0;line-height:1.6}.scoring-method-guide-grid article>small{border-top:1px solid var(--line-soft);color:var(--accent);font-size:var(--type-caption);padding-top:8px;line-height:1.5;display:block}.scoring-method-guide-body>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.scoring-method-guide-body>footer span{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.scoring-method-guide-body>footer a{color:var(--accent);font-size:var(--type-caption);white-space:nowrap;font-weight:700;text-decoration:none}.methodology-definition-group+.methodology-definition-group{margin-top:18px}.methodology-definition-group>h3{color:var(--muted);font-size:var(--type-label);letter-spacing:.04em;margin:0 0 9px}.methodology-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.methodology-definition-card{padding:16px}.methodology-definition-card header,.methodology-field-grid article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.methodology-definition-card header span,.methodology-field-grid article header span{font-size:var(--type-label);font-weight:750}.methodology-definition-card header small,.methodology-field-grid article header small{color:var(--accent);background:var(--accent-soft);font-size:var(--type-caption);border-radius:999px;padding:4px 6px}.methodology-definition-card code{border:1px solid var(--line-soft);color:var(--text);background:var(--surface-2);border-radius:7px;margin-top:12px;padding:9px 10px;display:block}@supports (color:color-mix(in lab, red, red)){.methodology-definition-card code{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.methodology-definition-card code{font-family:var(--font-code);font-size:var(--type-caption);line-height:1.55}.methodology-definition-card>p{min-height:42px;color:var(--muted);font-size:var(--type-caption);margin:10px 0;line-height:1.6}.methodology-definition-card dl{gap:8px;margin:0;display:grid}.methodology-definition-card dl>div{border-top:1px solid var(--line-soft);grid-template-columns:74px minmax(0,1fr);gap:9px;padding-top:8px;display:grid}.methodology-definition-card dt{color:var(--muted-2);font-size:var(--type-caption)}.methodology-definition-card dd{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.methodology-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.methodology-field-grid article{padding:14px}.methodology-field-grid article>p{min-height:44px;color:var(--muted);font-size:var(--type-caption);margin:12px 0;line-height:1.55}.methodology-field-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.methodology-field-grid article>div span{color:var(--muted);background:var(--surface-2);font-size:var(--type-caption);border-radius:5px;padding:4px 6px}.methodology-empty{color:var(--muted);font-size:var(--type-label);padding:22px}.raw-summary{justify-content:flex-start;padding:13px 16px}.raw-summary>div:not(.raw-info){border-right:1px solid var(--line);flex-direction:column;min-width:120px;padding-right:20px;display:flex}.raw-summary strong{font-size:var(--type-card-title)}.raw-summary span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.raw-info{color:var(--muted);font-size:var(--type-caption);margin-left:auto}.raw-table-panel{margin-top:12px}.mapping-hero{min-height:73px}.mapping-hero-button{width:100%;color:inherit;font:inherit;text-align:left}.mapping-hero-button:not(:disabled){cursor:pointer}.mapping-hero-button:not(:disabled):hover,.mapping-hero-button:not(:disabled):focus-visible{background:linear-gradient(180deg, #e452690f, transparent), var(--surface);border-color:#e452697a}.mapping-hero-button:disabled{cursor:default;opacity:1}.mapping-toggle{color:var(--accent);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.mapping-toggle i{font-style:normal;transition:transform .16s;display:inline-block}.mapping-hero-button[aria-expanded=true] .mapping-toggle i{transform:rotate(180deg)}.mapping-detail-panel{margin-top:10px;padding:15px}.mapping-detail-heading,.mapping-detail-groups>section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mapping-detail-heading strong,.mapping-detail-heading p{margin:0}.mapping-detail-heading strong{font-size:var(--type-label)}.mapping-detail-heading p{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.mapping-detail-heading>span{background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:750}.mapping-detail-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mapping-detail-groups>section{border:1px solid var(--line-soft);background:#11141a;border-radius:8px;min-width:0;padding:11px}.mapping-detail-groups>section>div strong{font-size:var(--type-caption)}.mapping-detail-groups>section>div span{color:var(--muted);font-size:var(--type-caption)}.mapping-detail-groups ul{max-height:210px;margin:9px 0 0;padding:0;list-style:none;overflow:auto}.mapping-detail-groups li{overflow-wrap:anywhere;border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);padding:7px 0;line-height:1.5}.mapping-score{width:54px;font-size:var(--type-label)}.table-note{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;margin-top:10px;display:flex}.table-note>span{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.loading-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040609b8;place-items:center;display:grid;position:fixed;inset:0}.loading-overlay>div{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:13px;min-width:230px;padding:25px;box-shadow:0 22px 60px #00000073}.loading-overlay>div>span{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;margin-bottom:13px;animation:.8s linear infinite spin;display:inline-block}.loading-overlay strong{font-size:var(--type-label);display:block}.loading-overlay p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.toast{z-index:150;color:#dfe4e8;min-height:42px;font-size:var(--type-label);background:#161b20;border:1px solid #29c17e47;border-radius:9px;align-items:center;gap:9px;padding:0 14px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #00000059}.toast>span{width:20px;height:20px;color:var(--green);background:#29c17e24;border-radius:50%;place-items:center;display:grid}.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:34px;height:34px;display:none}.mobile-backdrop{display:none}.channel-overview-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.channel-overview-context article{border:1px solid var(--line);background:#11141a;border-radius:9px;min-width:0;padding:11px 13px}.channel-overview-context span,.channel-overview-context b,.channel-overview-context small{display:block}.channel-overview-context span{color:var(--muted);font-size:var(--type-caption)}.channel-overview-context b{font-size:var(--type-card-title);font-variant-numeric:tabular-nums lining-nums;margin-top:5px}.channel-overview-context small{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px}.core-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.core-analysis-card{min-width:0;color:inherit;flex-direction:column;gap:12px;padding:18px;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:flex}.core-analysis-card:hover,.core-analysis-card:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-analysis-card:hover,.core-analysis-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.core-analysis-card:hover,.core-analysis-card:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.core-analysis-card:hover,.core-analysis-card:focus-visible{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.core-analysis-card:hover,.core-analysis-card:focus-visible{transform:translateY(-1px)}.core-analysis-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.core-analysis-card-top strong{font-size:var(--type-body)}.core-analysis-card-top span{color:var(--accent);font-size:var(--type-caption);flex:none;font-weight:750}.core-analysis-card p{min-height:44px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.6}.core-analysis-value{align-items:baseline;gap:8px;display:flex}.core-analysis-value b{font-size:var(--number-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums}.core-analysis-value span{color:var(--muted);font-size:var(--type-label)}.core-analysis-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.core-analysis-stats>div{border:1px solid var(--line-soft);background:#11141a;border-radius:7px;min-width:0;padding:9px 10px}.core-analysis-stats span,.core-analysis-stats b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.core-analysis-stats span{color:var(--muted);font-size:var(--type-caption)}.core-analysis-stats b{font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:5px}.overview-dimension-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.overview-dimension-card{min-width:0;min-height:176px}.overview-dimension-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.overview-dimension-title>div{min-width:0}.overview-dimension-title strong,.overview-dimension-title span{display:block}.overview-dimension-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label);overflow:hidden}.overview-dimension-title span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.overview-dimension-title>b{color:var(--accent);font-size:var(--type-label)}.overview-dimension-spend{margin-top:14px}.overview-dimension-spend b,.overview-dimension-spend span{display:block}.overview-dimension-spend b{font-size:var(--type-section-title);font-variant-numeric:tabular-nums lining-nums}.overview-dimension-spend span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.overview-dimension-bar{background:#22262e;border-radius:99px;height:6px;margin-top:10px;overflow:hidden}.overview-dimension-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.overview-dimension-metrics{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:12px;padding-top:10px;display:grid}.overview-dimension-metrics span{color:var(--muted);font-size:var(--type-caption)}.overview-dimension-metrics b{float:right;color:#e8ebf0;font-variant-numeric:tabular-nums lining-nums}.search-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.search-funnel-step{min-width:0;position:relative}.search-funnel-step>i{z-index:2;color:var(--blue);font-size:var(--type-section-title);font-style:normal;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.search-funnel-step article{min-height:145px}.search-funnel-step span,.search-funnel-step strong,.search-funnel-step b,.search-funnel-step small{display:block}.search-funnel-step span{color:var(--blue);font-size:var(--type-caption)}.search-funnel-step strong{font-size:var(--type-label);margin-top:5px}.search-funnel-step b{font-size:var(--number-kpi);font-variant-numeric:tabular-nums lining-nums;margin-top:18px}.search-funnel-step small{color:var(--muted);font-size:var(--type-caption);margin-top:8px}.section-heading button.text-button{flex:none;padding:0 4px}@keyframes spin{to{transform:rotate(360deg)}}.visual-report-entry{border-color:var(--coral);gap:18px;margin-bottom:18px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.visual-report-entry{border-color:color-mix(in srgb, var(--coral) 34%, var(--line))}}.visual-report-entry{background:radial-gradient(circle at 0 0, var(--coral), transparent 38%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.visual-report-entry{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--coral) 10%, transparent), transparent 38%), var(--surface)}}.visual-report-entry>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.visual-report-entry>header span{color:var(--coral);font-size:var(--type-caption);letter-spacing:.07em;font-weight:750}.visual-report-entry>header h2{font-size:var(--type-section-title);margin:6px 0 0}.visual-report-entry>header p{max-width:780px;color:var(--muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.55}.visual-report-mode-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex:none;gap:5px;padding:4px;display:flex}.visual-report-mode-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:650}.visual-report-mode-switch button.active{background:var(--coral-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--coral)}@supports (color:color-mix(in lab, red, red)){.visual-report-mode-switch button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--coral) 35%, transparent)}}.visual-report-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.visual-report-preset-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-content:start;min-height:174px;padding:15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.visual-report-preset-card{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.visual-report-preset-card{color:var(--text);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s}.visual-report-preset-card:hover{border-color:var(--coral);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.visual-report-preset-card:hover{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.visual-report-preset-card>span{background:var(--coral-soft);width:fit-content;color:var(--coral);font-size:var(--type-caption);border-radius:999px;padding:4px 7px;font-weight:700}.visual-report-preset-card>strong{font-size:var(--type-card-title);margin-top:11px}.visual-report-preset-card>p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.visual-report-preset-card>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:12px}.visual-report-preset-card>i{color:var(--coral);font-size:var(--type-caption);font-style:normal;font-weight:700;position:absolute;bottom:12px;right:14px}.visual-report-advanced-note{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.visual-report-advanced-note span{color:var(--text);font-weight:700}.visual-report-advanced-note p{color:var(--muted);font-size:var(--type-label);margin:0}.multi-source-report-builder{gap:18px;display:grid}.multi-source-report-command{border-color:var(--coral);grid-template-columns:minmax(250px,1fr) minmax(300px,.65fr);gap:16px 22px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.multi-source-report-command{border-color:color-mix(in srgb, var(--coral) 32%, var(--line))}}.multi-source-report-title{min-width:0}.multi-source-report-title>span{color:var(--coral);font-size:var(--type-caption);letter-spacing:.06em;font-weight:750}.multi-source-report-title input{width:100%;color:var(--text);font:700 var(--type-page-title)/1.18 var(--font-ui);letter-spacing:-.035em;background:0 0;border:0;outline:0;margin-top:6px;display:block}.multi-source-report-title p{color:var(--muted);font-size:var(--type-label);margin:7px 0 0}.multi-source-shared-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;display:grid}.multi-source-shared-filters label{gap:5px;display:grid}.multi-source-shared-filters label>span{color:var(--muted);font-size:var(--type-caption)}.multi-source-shared-filters select,.multi-source-report-actions select,.multi-source-block-title input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:550 var(--type-label)/1.2 var(--font-ui);border-radius:8px;outline:0;padding:7px 9px}.multi-source-shared-filters select:focus,.multi-source-report-actions select:focus,.multi-source-block-title input:focus{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.multi-source-shared-filters select:focus,.multi-source-report-actions select:focus,.multi-source-block-title input:focus{border-color:color-mix(in srgb, var(--coral) 65%, var(--line))}}.multi-source-shared-filters select:focus,.multi-source-report-actions select:focus,.multi-source-block-title input:focus{box-shadow:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){.multi-source-shared-filters select:focus,.multi-source-report-actions select:focus,.multi-source-block-title input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 13%, transparent)}}.multi-source-report-actions{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto auto auto minmax(120px,.45fr);align-items:center;gap:8px;padding-top:13px;display:grid}.multi-source-report-actions button{white-space:nowrap;min-height:38px}.multi-source-report-actions>span{color:var(--green);font-size:var(--type-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-source-builder-layout{grid-template-columns:250px minmax(480px,1fr) 300px;align-items:start;gap:14px;display:grid}.multi-source-catalog,.multi-source-config{max-height:calc(100dvh - 100px);position:sticky;top:82px;overflow:auto}.multi-source-catalog,.multi-source-config,.multi-source-report-canvas>header{padding:16px}.multi-source-catalog>header>span,.multi-source-config>header>span,.multi-source-report-canvas>header>div:first-child>span{color:var(--coral);font-size:var(--type-caption);font-weight:750}.multi-source-catalog h2,.multi-source-config h2,.multi-source-report-canvas>header h2{font-size:var(--type-card-title);margin:5px 0 0}.multi-source-catalog header p,.multi-source-config header p,.multi-source-report-canvas>header p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.5}.multi-source-catalog>div{gap:7px;margin-top:15px;display:grid}.multi-source-catalog>div>button{border:1px solid var(--line-soft);background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;transition:border-color .16s,transform .16s;display:grid}.multi-source-catalog>div>button:hover:not(:disabled){border-color:var(--coral);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.multi-source-catalog>div>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--coral) 48%, var(--line))}}.multi-source-catalog>div>button:active:not(:disabled){transform:translateY(0)}.multi-source-catalog>div>button:disabled{cursor:not-allowed;opacity:.44}.multi-source-catalog>div>button>i{background:var(--coral-soft);width:32px;height:32px;color:var(--coral);font-size:var(--type-caption);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.multi-source-catalog>div>button>span{min-width:0;display:grid}.multi-source-catalog>div strong{font-size:var(--type-label)}.multi-source-catalog>div small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.multi-source-catalog>div em{color:var(--coral);font-size:var(--type-caption);margin-top:7px;font-style:normal;font-weight:700}.multi-source-catalog>footer{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:12px}.multi-source-catalog>footer strong{font-size:var(--type-caption)}.multi-source-catalog>footer p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.55}.multi-source-report-canvas{gap:12px;min-width:0;display:grid}.multi-source-report-canvas>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.multi-source-report-canvas>header>div:last-child{border-left:1px solid var(--line-soft);text-align:right;min-width:100px;padding-left:14px;display:grid}.multi-source-report-canvas>header>div:last-child b{font:750 var(--type-card-title)/1 var(--font-data)}.multi-source-report-canvas>header>div:last-child span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.multi-source-block-stack{gap:12px;display:grid}.multi-source-block{border-color:var(--line);cursor:pointer;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.multi-source-block.is-active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.multi-source-block.is-active{border-color:color-mix(in srgb, var(--coral) 62%, var(--line))}}.multi-source-block.is-active{box-shadow:inset 3px 0 var(--coral)}.multi-source-block>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;padding:14px 16px 12px;display:flex}.multi-source-block>header>div:first-child{min-width:0}.multi-source-block>header span{color:var(--coral);font-size:var(--type-caption);font-weight:700}.multi-source-block>header h3{font-size:var(--type-card-title);margin:5px 0 0}.multi-source-block>header p{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.4}.multi-source-block-meta{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;gap:5px;display:flex}.multi-source-block-meta span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;border-radius:7px;min-width:0;padding:5px 7px;font-weight:600}.multi-source-block>footer{border-top:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.multi-source-block>footer{background:color-mix(in srgb, var(--surface-2) 64%, transparent)}}.multi-source-block>footer>span{color:var(--muted);font-size:var(--type-caption)}.multi-source-block>footer>div{gap:5px;display:flex}.multi-source-block>footer button{border:1px solid var(--line);min-height:28px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px}.multi-source-block>footer button:hover:not(:disabled){border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.multi-source-block>footer button:hover:not(:disabled){border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.multi-source-block>footer button:hover:not(:disabled){color:var(--text)}.multi-source-block>footer button:disabled{cursor:default;opacity:.35}.multi-source-zero,.multi-source-config-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.multi-source-zero strong{color:var(--text)}.multi-source-zero p{margin:6px 0 0}.multi-source-config-body{gap:17px;margin-top:15px;display:grid}.multi-source-block-title{gap:5px;display:grid}.multi-source-block-title>span{color:var(--muted);font-size:var(--type-caption)}.multi-source-config-body>section{border-top:1px solid var(--line-soft);gap:9px;padding-top:14px;display:grid}.multi-source-config-body>section>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.multi-source-config-body>section>div:first-child strong{font-size:var(--type-label)}.multi-source-config-body>section>div:first-child span{color:var(--muted);font-size:var(--type-caption)}.multi-source-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.multi-source-field-options button{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;min-height:32px;color:var(--muted);font-size:var(--type-caption);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.multi-source-field-options button span{color:var(--muted-2);flex:none;margin-left:5px}.multi-source-field-options button.is-selected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.multi-source-field-options button.is-selected{border-color:color-mix(in srgb, var(--coral) 46%, var(--line))}}.multi-source-field-options button.is-selected{background:var(--coral-soft);color:var(--text)}.multi-source-field-options button.is-selected span{color:var(--coral)}.multi-source-chart-options{gap:6px;display:grid}.multi-source-chart-options button{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.multi-source-chart-options button strong{font-size:var(--type-label)}.multi-source-chart-options button small{color:var(--muted);font-size:var(--type-caption)}.multi-source-chart-options button.is-selected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.multi-source-chart-options button.is-selected{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.multi-source-chart-options button.is-selected{background:var(--coral-soft)}.multi-source-config-note{border-left:3px solid var(--coral);background:var(--surface-2);padding:11px}.multi-source-config-note strong{font-size:var(--type-label)}.multi-source-config-note p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.multi-visual-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;padding:20px;display:grid}.multi-visual-empty strong{color:var(--text)}.multi-visual-empty span{font-size:var(--type-caption);margin-top:5px}.multi-visual-kpis{background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.multi-visual-kpis article{background:var(--surface);min-width:0;padding:16px}.multi-visual-kpis span{color:var(--muted);font-size:var(--type-caption)}.multi-visual-kpis strong{font:700 var(--type-card-title)/1 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.multi-visual-line,.multi-visual-scatter{padding:14px 16px 10px}.multi-visual-line svg,.multi-visual-scatter svg{width:100%;height:210px;overflow:visible}.multi-visual-grid-lines line{stroke:var(--line-soft);stroke-width:1px}.multi-visual-line polyline{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.multi-visual-line>div,.multi-visual-scatter>div{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:6px;display:flex}.multi-visual-line>div span{overflow-wrap:anywhere;text-align:center;white-space:normal;flex:1 1 0;min-width:0;max-width:none;overflow:visible}.multi-visual-scatter line{stroke:var(--line);stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.multi-visual-scatter circle{opacity:.86;stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.multi-visual-bars{gap:8px;padding:15px 16px;display:grid}.multi-visual-bars>div{grid-template-columns:minmax(90px,.7fr) minmax(150px,1.5fr) minmax(80px,.55fr);align-items:center;gap:10px;display:grid}.multi-visual-bars strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-visual-bars>div>span{background:var(--surface-3);border-radius:4px;height:8px;overflow:hidden}.multi-visual-bars>div>span i{border-radius:inherit;background:var(--coral);height:100%;display:block}.multi-visual-bars b{font:650 var(--type-caption)/1 var(--font-data);text-align:right}.multi-visual-donut-layout{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr);align-items:center;gap:18px;padding:16px;display:grid}.multi-visual-donut{aspect-ratio:1;background:var(--multi-donut);border-radius:50%;place-items:center;width:190px;margin:auto;display:grid}.multi-visual-donut:after{content:"";aspect-ratio:1;background:var(--surface);border-radius:50%;grid-area:1/1;width:58%}.multi-visual-donut span{z-index:1;color:var(--muted);font-size:var(--type-caption);text-align:center;grid-area:1/1;display:grid}.multi-visual-donut span b{color:var(--text);font:750 var(--type-card-title)/1 var(--font-data)}.multi-visual-legend{gap:7px;display:grid}.multi-visual-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.multi-visual-legend i{border-radius:2px;width:8px;height:8px}.multi-visual-legend span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-visual-legend b{font:650 var(--type-caption)/1 var(--font-data)}.multi-visual-segment{gap:15px;padding:22px 16px;display:grid}.multi-visual-segment>div{background:var(--surface-3);border-radius:7px;height:28px;display:flex;overflow:hidden}.multi-visual-segment>div i{min-width:2px}.multi-visual-segment>section{flex-wrap:wrap;gap:8px 14px;display:flex}.multi-visual-segment>section span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.multi-visual-segment>section i{border-radius:2px;width:8px;height:8px}.multi-visual-segment>section b{color:var(--text)}.multi-visual-table-wrap{max-height:310px;overflow:auto}.multi-visual-table-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--type-caption)}.multi-visual-table-wrap th,.multi-visual-table-wrap td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:100px;max-width:220px;padding:9px 10px;overflow:hidden}.multi-visual-table-wrap th{z-index:2;background:var(--surface-2);color:var(--muted);position:sticky;top:0}.multi-visual-table-wrap th:first-child,.multi-visual-table-wrap td:first-child{text-align:left}@media (width<=1380px){.multi-source-builder-layout{grid-template-columns:220px minmax(460px,1fr)}.multi-source-config{grid-column:1/-1;max-height:none;position:static}.multi-source-config-body{grid-template-columns:minmax(220px,.6fr) 1fr 1fr;align-items:start}.multi-source-config-body>section{border-top:0;border-left:1px solid var(--line-soft);padding-top:0;padding-left:14px}.multi-source-config-note{grid-column:1/-1}}@media (width<=980px){.multi-source-report-command{grid-template-columns:1fr}.multi-source-shared-filters{grid-column:1}.multi-source-report-actions{grid-template-columns:1fr 1fr}.multi-source-report-actions>span{text-align:left;grid-column:1/-1}.multi-source-builder-layout{grid-template-columns:1fr}.multi-source-catalog{max-height:none;position:static}.multi-source-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-source-config{grid-column:1}.multi-source-config-body{grid-template-columns:1fr 1fr}.multi-source-block-title{grid-column:1/-1}}@media (width<=640px){.multi-source-shared-filters,.multi-source-report-actions,.multi-source-catalog>div,.multi-source-config-body,.multi-visual-kpis,.multi-visual-donut-layout{grid-template-columns:1fr}.multi-source-report-actions>span,.multi-source-block-title{grid-column:1}.multi-source-block>header,.multi-source-block>footer,.multi-source-report-canvas>header{flex-direction:column;align-items:flex-start}.multi-source-block-meta{justify-content:flex-start}.multi-source-config-body>section{border-top:1px solid var(--line-soft);border-left:0;padding-top:14px;padding-left:0}.multi-visual-bars>div{grid-template-columns:minmax(90px,.8fr) minmax(110px,1.3fr)}.multi-visual-bars b{text-align:left;grid-column:1/-1}}.custom-builder-toolbar{gap:12px;margin-bottom:18px;padding:16px;display:grid}.custom-builder-main-controls,.custom-view-actions,.custom-period-summary,.custom-widget-controls,.custom-chart-legend,.saved-view-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom-builder-main-controls>label,.custom-widget-controls label{align-items:center;gap:8px;display:flex}.custom-builder-main-controls label>span,.custom-widget-controls label>span{color:var(--muted-2);font-size:var(--type-label);white-space:nowrap}.custom-builder-toolbar select,.custom-builder-toolbar input,.custom-widget-controls select,.custom-view-actions select,.custom-view-actions input{border:1px solid var(--line);height:34px;color:var(--text);font-size:var(--type-label);background:#11141a;border-radius:8px;outline:none;padding:0 10px}.custom-builder-toolbar select:focus,.custom-builder-toolbar input:focus,.custom-widget-controls select:focus,.custom-view-actions select:focus,.custom-view-actions input:focus{border-color:var(--accent)}.custom-comparison-switch{border:1px solid var(--line);background:#101319;border-radius:8px;padding:3px;display:flex}.custom-comparison-switch button{height:27px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:6px;padding:0 10px}.custom-comparison-switch button.active{background:var(--accent-soft);color:var(--accent)}.custom-compare-dates{align-items:center;gap:6px;display:flex}.custom-compare-dates input{width:126px}.custom-view-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;padding-top:12px}.custom-view-actions select{min-width:150px}.custom-view-actions input{width:190px}.custom-period-summary{color:var(--muted-2);font-size:var(--type-label);gap:18px}.custom-period-summary span{align-items:center;gap:6px;display:flex}.custom-period-summary b{color:#d9dde5;font-weight:650}.custom-builder-layout{grid-template-columns:288px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.custom-builder-layout>*{min-width:0;max-width:100%}.custom-field-library{gap:18px;max-height:calc(100vh - 170px);padding:16px;display:grid;position:sticky;top:150px;overflow-y:auto}.custom-field-heading,.custom-field-section-heading,.custom-canvas-heading,.custom-table-summary,.saved-view-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-field-heading strong,.custom-canvas-heading strong{font-size:var(--type-body)}.custom-field-heading span,.custom-canvas-heading span,.custom-field-section-heading span,.custom-table-summary,.saved-view-card-top{color:var(--muted-2);font-size:var(--type-caption)}.custom-field-library>section{gap:10px;display:grid}.custom-field-section-heading strong{font-size:var(--type-label)}.custom-field-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.custom-field-pool>button{border:1px solid var(--line);min-width:0;height:32px;color:var(--muted);cursor:grab;font-size:var(--type-label);text-align:left;background:#11141a;border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.custom-field-pool>button:active,.custom-widget-title>button:active{cursor:grabbing}.custom-field-pool>button i{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);font-size:var(--type-caption);border-radius:5px;flex:0 0 18px;place-items:center;font-style:normal;display:grid}.custom-field-pool>button span{color:var(--muted-2);margin-left:auto}.custom-field-pool>button.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-field-pool>button.is-selected{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.custom-field-pool>button.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.custom-field-pool>button.is-selected{background:color-mix(in srgb, var(--accent-soft) 45%, #11141a)}}.custom-field-pool>button.is-selected{color:#f3f4f6}.custom-drop-zone{background:#0a0c1185;border:1px dashed #3a414d;border-radius:9px;min-height:70px;padding:9px}.custom-drop-zone>span{color:var(--muted-2);font-size:var(--type-caption);margin-bottom:7px;display:block}.custom-drop-zone>div{flex-wrap:wrap;gap:6px;display:flex}.custom-drop-zone button{border:1px solid var(--accent);align-items:center;gap:7px;height:25px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.custom-drop-zone button{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.custom-drop-zone button{background:var(--accent-soft);color:#f0d9de;cursor:pointer;font-size:var(--type-caption);border-radius:6px}.custom-drop-zone button[draggable=true]{cursor:grab}.custom-drop-zone button[draggable=true]:active{cursor:grabbing}.custom-drop-zone button b{color:var(--accent)}.custom-drop-zone small{color:#5f6672;font-size:var(--type-caption)}.custom-field-note{color:var(--muted);background:#ff5e770f;border-radius:8px;gap:8px;padding:10px;display:flex}.custom-field-note>span{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);font-size:var(--type-caption);border-radius:50%;flex:0 0 18px;place-items:center;display:grid}.custom-field-note p{font-size:var(--type-caption);margin:0;line-height:1.6}.custom-canvas{gap:14px;width:100%;min-width:0;display:grid;container:custom-report/inline-size}.custom-canvas-heading{padding:2px 2px 0}.custom-canvas-heading>div{align-items:baseline;gap:10px;display:flex}.custom-widget{min-width:0;padding:16px;transition:border-color .14s,transform .14s}.custom-widget:has(.custom-widget-title>button:active){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-widget:has(.custom-widget-title>button:active){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.custom-widget-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.custom-widget-title{align-items:flex-start;gap:10px;display:flex}.custom-widget-title>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted-2);cursor:grab;font-size:var(--type-card-title);background:#11141a;border-radius:7px}.custom-widget-title h3,.saved-view-card h3{font-size:var(--type-body);margin:0}.custom-widget-title p{color:var(--muted-2);font-size:var(--type-caption);margin:4px 0 0}.custom-widget-order{gap:5px;display:flex}.custom-widget-order button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);cursor:pointer;background:#11141a;border-radius:7px}.custom-widget-order button:disabled{opacity:.3;cursor:default}.custom-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.custom-metric-card{min-height:168px}.custom-metric-comparison{color:var(--muted-2);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;margin:9px 0 7px;display:flex}.custom-metric-comparison b{color:#cdd2db;font-size:var(--type-label)}.custom-widget-controls{justify-content:space-between;margin:-4px 0 10px 38px}.custom-chart-legend{color:var(--muted);font-size:var(--type-caption)}.custom-chart-legend span{align-items:center;gap:5px;display:flex}.custom-chart-legend i{background:var(--accent);width:18px;height:2px}.custom-chart-legend i.comparison{border-top:2px dashed var(--blue);background:0 0;height:0}.custom-comparison-line{fill:none;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 7;vector-effect:non-scaling-stroke}.custom-breakdown-list{gap:9px;display:grid}.custom-breakdown-row{grid-template-columns:minmax(110px,210px) minmax(160px,1fr) 105px 55px;align-items:center;gap:10px;min-height:30px;display:grid}.custom-breakdown-row>strong{color:#d5d9e1;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-breakdown-row>div{background:#242832;border-radius:999px;height:8px;overflow:hidden}.custom-breakdown-row>div i{border-radius:inherit;background:var(--accent);height:100%;display:block}.custom-breakdown-row>b{color:#f1f2f5;font-size:var(--type-label);text-align:right}.custom-breakdown-row>small{color:var(--muted-2);font-size:var(--type-caption);text-align:right}.custom-table-summary{margin:-4px 0 10px}.custom-widget .data-table-wrap{border:1px solid var(--line-soft);border-radius:10px}.custom-widget-empty{border:1px dashed var(--line);min-height:120px;color:var(--muted-2);font-size:var(--type-label);border-radius:10px;place-items:center;display:grid}.saved-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.saved-view-card{flex-direction:column;min-height:230px;padding:18px;display:flex}.saved-view-card h3{font-size:var(--type-card-title);margin-top:18px}.saved-view-card>p{color:var(--muted);font-size:var(--type-label);margin:8px 0 14px}.saved-view-metrics{flex-wrap:wrap;gap:6px;display:flex}.saved-view-metrics span{background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption);border-radius:6px;padding:4px 7px}.saved-view-card-actions{margin-top:auto;padding-top:18px}.saved-view-card-actions a,.saved-view-empty a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.saved-view-empty{text-align:center;align-content:center;justify-items:center;min-height:320px;padding:30px;display:grid}.saved-view-empty>span{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);font-size:var(--number-kpi);border-radius:14px;place-items:center;display:grid}.saved-view-empty h3{margin:16px 0 5px}.saved-view-empty p{color:var(--muted);font-size:var(--type-label);margin:0 0 18px}.note-portfolio-section{margin-bottom:2px}.note-dual-panel{padding:18px}.note-dual-how-to-read{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-dual-how-to-read{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.note-dual-how-to-read>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.note-dual-how-to-read>header span,.note-dual-how-to-read>header small,.note-dual-how-to-read li small{color:var(--muted);font-size:var(--type-caption)}.note-dual-how-to-read>header span{color:var(--accent);letter-spacing:.04em;font-weight:750}.note-dual-how-to-read>header strong{color:var(--text);font-size:var(--type-label)}.note-dual-how-to-read>header small{text-align:right}.note-dual-how-to-read ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.note-dual-how-to-read li{border-right:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr);gap:9px;min-width:0;padding:13px 14px;display:grid}.note-dual-how-to-read li:last-child{border-right:0}.note-dual-how-to-read li>b{border:1px solid var(--accent);place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-dual-how-to-read li>b{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line))}}.note-dual-how-to-read li>b{color:var(--accent);font-size:var(--type-caption);border-radius:50%}.note-dual-how-to-read li span,.note-dual-how-to-read li strong,.note-dual-how-to-read li small{display:block}.note-dual-how-to-read li strong{color:var(--text-soft);font-size:var(--type-caption)}.note-dual-how-to-read li small{margin-top:4px;line-height:1.45}.note-dual-group-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.note-dual-group-summary button{--group-tone:var(--muted-2);border:1px solid var(--line);border-top:2px solid var(--group-tone);grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-dual-group-summary button{border-top:2px solid color-mix(in srgb, var(--group-tone) 72%, var(--line))}}.note-dual-group-summary button{background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:11px;transition:border-color .15s,background .15s,transform .15s}.note-dual-group-summary button.is-double{--group-tone:var(--quadrant-dual)}.note-dual-group-summary button.is-front{--group-tone:var(--blue)}.note-dual-group-summary button.is-back{--group-tone:var(--amber)}.note-dual-group-summary button.is-watch{--group-tone:var(--muted-2)}.note-dual-group-summary button:hover,.note-dual-group-summary button:focus-visible,.note-dual-group-summary button.is-active{border-color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-dual-group-summary button:hover,.note-dual-group-summary button:focus-visible,.note-dual-group-summary button.is-active{border-color:color-mix(in srgb, var(--group-tone) 58%, var(--line))}}.note-dual-group-summary button:hover,.note-dual-group-summary button:focus-visible,.note-dual-group-summary button.is-active{background:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-dual-group-summary button:hover,.note-dual-group-summary button:focus-visible,.note-dual-group-summary button.is-active{background:color-mix(in srgb, var(--group-tone) 8%, var(--surface))}}.note-dual-group-summary button:hover,.note-dual-group-summary button:focus-visible,.note-dual-group-summary button.is-active{outline:none;transform:translateY(-1px)}.note-dual-group-summary button>span,.note-dual-group-summary button>small,.note-dual-group-summary button>em{display:block}.note-dual-group-summary button>span{color:var(--text-soft);font-size:var(--type-label);font-weight:750}.note-dual-group-summary button>b{color:var(--group-tone);font-size:var(--number-kpi);font-variant-numeric:tabular-nums lining-nums}.note-dual-group-summary button>small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.note-dual-group-summary button>em{color:var(--group-tone);font-size:var(--type-caption);text-align:right;align-self:end;font-style:normal;font-weight:700}.note-dual-analysis-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.note-dual-matrix-wrap,.note-dual-weight-editor,.note-dual-selected-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;min-width:0}.note-dual-matrix-wrap{padding:14px}.note-dual-matrix-legend{min-height:30px;color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.note-dual-matrix-legend span{--group-tone:var(--muted-2);align-items:center;gap:6px;display:inline-flex}.note-dual-matrix-legend span.is-double{--group-tone:var(--quadrant-dual)}.note-dual-matrix-legend span.is-front{--group-tone:var(--quadrant-x)}.note-dual-matrix-legend span.is-back{--group-tone:var(--quadrant-y)}.note-dual-matrix-legend span.is-watch{--group-tone:var(--quadrant-watch)}.note-dual-matrix-legend i{border:2px solid var(--group-tone);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.note-dual-matrix-legend i{border:2px solid color-mix(in srgb, var(--group-tone) 78%, white)}}.note-dual-matrix-legend i{background:var(--group-tone);border-radius:50%}.note-dual-matrix{border:1px solid var(--line-soft);background:linear-gradient(90deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)), var(--surface);border-radius:10px;min-height:clamp(460px,48vw,600px);margin-top:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-dual-matrix{background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--line) 35%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), color-mix(in srgb, var(--line) 35%, transparent) 50%, transparent calc(50% + .5px)), var(--surface)}}.note-dual-quadrant{pointer-events:none;width:50%;height:50%;padding:14px;position:absolute}.note-dual-quadrant b,.note-dual-quadrant span{display:block}.note-dual-quadrant b{color:var(--muted-2);font-size:var(--type-label)}.note-dual-quadrant span{color:var(--muted);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.note-dual-quadrant span{color:color-mix(in srgb, var(--muted) 78%, transparent)}}.note-dual-quadrant span{font-size:var(--type-caption)}.note-dual-quadrant.is-back{background:var(--quadrant-y);inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.note-dual-quadrant.is-back{background:color-mix(in srgb, var(--quadrant-y) 5%, transparent)}}.note-dual-quadrant.is-double{background:var(--quadrant-dual);inset:0 0 auto auto}@supports (color:color-mix(in lab, red, red)){.note-dual-quadrant.is-double{background:color-mix(in srgb, var(--quadrant-dual) 6%, transparent)}}.note-dual-quadrant.is-double{text-align:right}.note-dual-quadrant.is-watch{background:var(--quadrant-watch);flex-direction:column;justify-content:flex-end;display:flex;inset:auto auto 0 0}@supports (color:color-mix(in lab, red, red)){.note-dual-quadrant.is-watch{background:color-mix(in srgb, var(--quadrant-watch) 4%, transparent)}}.note-dual-quadrant.is-front{background:var(--quadrant-x);flex-direction:column;justify-content:flex-end;display:flex;inset:auto 0 0 auto}@supports (color:color-mix(in lab, red, red)){.note-dual-quadrant.is-front{background:color-mix(in srgb, var(--quadrant-x) 5%, transparent)}}.note-dual-quadrant.is-front{text-align:right}.note-dual-standard{z-index:1;pointer-events:none;opacity:.78;position:absolute}.note-dual-standard.is-vertical{border-left:1px dashed var(--muted-2);inset-block:0}.note-dual-standard.is-horizontal{border-bottom:1px dashed var(--muted-2);inset-inline:0}.note-dual-axis{z-index:2;color:var(--muted);font-size:var(--type-caption);pointer-events:none;font-weight:700;position:absolute}.note-dual-axis.is-y{transform-origin:0 0;top:50%;left:7px;transform:rotate(-90deg)translate(-50%)}.note-dual-axis.is-x{bottom:7px;left:50%;transform:translate(-50%)}.note-dual-point{--group-tone:var(--muted-2);z-index:3;border:2px solid var(--group-tone);min-width:11px;min-height:11px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.note-dual-point{border:2px solid color-mix(in srgb, var(--group-tone) 72%, white)}}.note-dual-point{background:var(--group-tone);box-shadow:0 0 0 4px var(--group-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.note-dual-point{box-shadow:0 0 0 4px color-mix(in srgb, var(--group-tone) 14%, transparent)}}.note-dual-point{cursor:pointer;transition:opacity .15s,transform .15s,box-shadow .15s;transform:translate(-50%,50%)}.note-dual-point.is-double{--group-tone:var(--quadrant-dual)}.note-dual-point.is-front{--group-tone:var(--quadrant-x)}.note-dual-point.is-back{--group-tone:var(--quadrant-y)}.note-dual-point.is-watch{--group-tone:var(--quadrant-watch)}.note-dual-point.is-muted{opacity:.14}.note-dual-point:hover,.note-dual-point:focus-visible,.note-dual-point.is-selected{z-index:6;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--group-tone);outline:none;transform:translate(-50%,50%)scale(1.12)}.note-dual-point>span{border:1px solid var(--line);background:var(--surface-3);min-width:142px;max-width:230px;color:var(--text);font-size:var(--type-caption);text-align:left;border-radius:8px;padding:7px 9px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000003d}.note-dual-point.label-below>span{top:calc(100% + 9px);bottom:auto}.note-dual-point.label-rightward>span{left:0;transform:none}.note-dual-point.label-leftward>span{left:auto;right:0;transform:none}.note-dual-point:hover>span,.note-dual-point:focus-visible>span,.note-dual-point.is-selected>span,.note-dual-point>span strong,.note-dual-point>span small{display:block}.note-dual-point>span small{color:var(--muted);margin-top:3px}.note-dual-matrix-wrap>footer{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:10px;display:flex}.note-dual-side{align-content:start;gap:12px;min-width:0;display:grid}.note-dual-sample-gate{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;margin-top:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.note-dual-sample-gate{background:color-mix(in srgb, var(--surface-2) 88%, transparent)}}.note-dual-sample-gate>header{grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);align-items:end;gap:18px;margin-bottom:12px;display:grid}.note-dual-sample-gate>header span,.note-dual-sample-gate>header strong{display:block}.note-dual-sample-gate>header span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.06em;font-weight:750}.note-dual-sample-gate>header strong{color:var(--text);font-size:var(--type-section-title);margin-top:4px}.note-dual-sample-gate>header p{max-width:980px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.note-dual-sample-gate .sample-status-block{margin:0}.note-dual-weight-editor{margin-top:12px}.note-dual-weight-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.65fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.note-dual-weight-config,.note-dual-weight-bars{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.note-dual-weight-editor,.note-dual-selected-card{padding:15px}.note-dual-weight-editor>header,.note-dual-selected-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-dual-weight-editor>header span,.note-dual-weight-editor>header strong,.note-dual-selected-card>header span,.note-dual-selected-card>header strong,.note-dual-selected-card>header small{display:block}.note-dual-weight-editor>header span,.note-dual-selected-card>header span,.note-dual-selected-card>header small{color:var(--muted);font-size:var(--type-caption)}.note-dual-weight-editor>header strong,.note-dual-selected-card>header strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-dual-weight-editor>header em,.note-dual-selected-card>header em{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:999px;flex:none;padding:4px 7px;font-style:normal;font-weight:700}.note-dual-weight-editor>header em.is-valid{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.note-dual-weight-editor>header em.is-valid{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.note-dual-weight-editor>header em.is-valid{color:var(--green)}.note-dual-weight-editor>header em.is-invalid{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.note-dual-weight-editor>header em.is-invalid{border-color:color-mix(in srgb, var(--amber) 52%, var(--line))}}.note-dual-weight-editor>header em.is-invalid{color:var(--amber)}.note-dual-weight-sides{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.note-dual-metric-pickers{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.note-dual-metric-pickers>section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.note-dual-metric-pickers>section>b,.note-dual-metric-picker>span{color:var(--muted);font-size:var(--type-caption)}.note-dual-metric-picker{gap:4px;min-width:0;display:grid}.note-dual-metric-picker select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text-soft);font:inherit;font-size:var(--type-caption);border-radius:7px;outline:0;padding:7px 26px 7px 8px}.note-dual-metric-picker select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-dual-metric-picker select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}}.note-dual-weight-sides span{background:var(--surface-3);color:var(--text-soft);font-size:var(--type-caption);text-align:center;border-radius:7px;padding:7px 9px}.note-dual-weight-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:100%;margin-top:0;display:grid}.note-dual-weight-list>label{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:8px;min-width:0;padding:10px;display:grid}.note-dual-weight-list>label>span:first-child{grid-column:1/-1;align-self:start}.note-dual-weight-list>label>span:first-child b,.note-dual-weight-list>label>span:first-child small{display:block}.note-dual-weight-list>label>span:first-child b{color:var(--text-soft);font-size:var(--type-label)}.note-dual-weight-list>label>span:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.note-dual-weight-list input[type=range]{width:100%;accent-color:var(--accent);grid-column:1;align-self:center}.note-dual-weight-number{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.note-dual-weight-number input{width:100%;min-width:0;color:var(--text);font:inherit;font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;outline:0;padding:6px}.note-dual-weight-number i{color:var(--muted);font-size:var(--type-caption);padding-right:6px;font-style:normal}.note-dual-weight-editor>p{color:var(--muted);font-size:var(--type-caption);margin:12px 0 0;line-height:1.5}.note-dual-weight-editor>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;display:flex}.note-dual-weight-editor>footer button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border-radius:7px;padding:7px 10px;font-weight:700}.note-dual-weight-editor>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.note-dual-weight-editor>footer button:disabled{cursor:not-allowed;opacity:.38}.note-dual-selected-card>header strong{overflow-wrap:anywhere;max-width:min(920px,78vw)}.note-dual-selected-card>header small{margin-top:4px}.note-dual-selected-card>header em.is-double{color:var(--quadrant-dual)}.note-dual-selected-card>header em.is-front{color:var(--blue)}.note-dual-selected-card>header em.is-back{color:var(--amber)}.note-dual-selected-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.note-dual-selected-scores article,.note-dual-selected-metrics article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;padding:9px}.note-dual-selected-scores span,.note-dual-selected-scores small,.note-dual-selected-metrics span,.note-dual-selected-metrics small,.note-dual-selected-metrics em{color:var(--muted);font-size:var(--type-caption);font-style:normal;display:block}.note-dual-selected-scores b{color:var(--text);font-size:var(--type-section-title);font-variant-numeric:tabular-nums lining-nums;margin:6px 0 3px;display:block}.note-dual-selected-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.note-dual-selected-metrics article>header{justify-content:space-between;gap:6px;display:flex}.note-dual-selected-metrics article>header em{color:var(--accent)}.note-dual-selected-metrics article>b{color:var(--text-soft);font-size:var(--type-label);margin:7px 0 3px;display:block}.note-dual-selected-metrics article.is-ineligible{opacity:.55}.note-dual-selected-card>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:6px 12px;margin-top:10px;padding-top:10px;display:flex}.note-dual-leaderboards{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.note-dual-leaderboards>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.note-dual-leaderboards>header span,.note-dual-leaderboards>header strong,.note-dual-leaderboards>header small{display:block}.note-dual-leaderboards>header span,.note-dual-leaderboards>header small{color:var(--muted);font-size:var(--type-caption)}.note-dual-leaderboards>header strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-dual-leaderboards>header>small{text-align:right}.note-dual-leaderboards>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.note-dual-leaderboards>div>article{--group-tone:var(--muted-2);border:1px solid var(--line-soft);border-top:2px solid var(--group-tone);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-dual-leaderboards>div>article{border-top:2px solid color-mix(in srgb, var(--group-tone) 72%, var(--line))}}.note-dual-leaderboards>div>article{background:var(--surface-2);border-radius:10px}.note-dual-leaderboards>div>article.is-front{--group-tone:var(--blue)}.note-dual-leaderboards>div>article.is-back{--group-tone:var(--amber)}.note-dual-leaderboards>div>article.is-double{--group-tone:var(--quadrant-dual)}.note-dual-leaderboards>div>article.is-watch{--group-tone:var(--muted-2)}.note-dual-leaderboards article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.note-dual-leaderboards article>header strong,.note-dual-leaderboards article>header small{display:block}.note-dual-leaderboards article>header strong{color:var(--text-soft);font-size:var(--type-label)}.note-dual-leaderboards article>header small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.note-dual-leaderboards article>header>b{color:var(--group-tone);font-size:var(--type-caption);flex:none}.note-dual-leaderboards ol{margin:0;padding:0;list-style:none}.note-dual-leaderboards li+li{border-top:1px solid var(--line-soft)}.note-dual-leaderboards li>button{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;transition:background .14s;display:grid}.note-dual-leaderboards li>button:hover,.note-dual-leaderboards li>button:focus-visible,.note-dual-leaderboards li>button.is-selected{background:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-dual-leaderboards li>button:hover,.note-dual-leaderboards li>button:focus-visible,.note-dual-leaderboards li>button.is-selected{background:color-mix(in srgb, var(--group-tone) 7%, var(--surface))}}.note-dual-leaderboards li>button:hover,.note-dual-leaderboards li>button:focus-visible,.note-dual-leaderboards li>button.is-selected{outline:none}.note-dual-leaderboards li>button.is-selected{box-shadow:inset 2px 0 0 var(--group-tone)}.note-dual-leaderboard-section>.panel{padding:18px}.note-dual-leaderboard-section .note-dual-leaderboards{border-top:0;margin-top:0;padding-top:0}.note-selected-anchor{min-width:0;scroll-margin-top:112px}.note-dual-leaderboards li>button>i{border:1px solid var(--line);width:23px;height:23px;color:var(--group-tone);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;border-radius:6px;place-items:center;font-style:normal;display:grid}.note-dual-leaderboards li>button>span,.note-dual-leaderboards li>button>em{min-width:0}.note-dual-leaderboards li>button strong,.note-dual-leaderboards li>button small,.note-dual-leaderboards li>button em>b{display:block}.note-dual-leaderboards li>button strong{color:var(--text-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-dual-leaderboards li>button small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.note-dual-leaderboards li>button>em{color:var(--group-tone);text-align:right;font-style:normal}.note-dual-leaderboards li>button>em>b{font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums}.note-dual-leaderboards li.is-empty{color:var(--muted);font-size:var(--type-caption);text-align:center;padding:24px 12px}.note-dual-leaderboards article>footer{border-top:1px solid var(--line-soft);justify-content:center;padding:8px 10px;display:flex}.note-dual-leaderboards article>footer button{color:var(--group-tone);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:0;font-weight:700}.note-content-taxonomy{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.note-content-taxonomy-header,.note-content-taxonomy-ranking>header,.note-content-taxonomy-detail>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.note-content-taxonomy-header span,.note-content-taxonomy-header strong,.note-content-taxonomy-header small,.note-content-taxonomy-ranking>header span,.note-content-taxonomy-ranking>header strong,.note-content-taxonomy-ranking>header small,.note-content-taxonomy-detail>header span,.note-content-taxonomy-detail>header strong,.note-content-taxonomy-detail>header small{display:block}.note-content-taxonomy-header span,.note-content-taxonomy-ranking>header span,.note-content-taxonomy-detail>header span{color:var(--muted);font-size:var(--type-caption)}.note-content-taxonomy-header strong,.note-content-taxonomy-ranking>header strong,.note-content-taxonomy-detail>header strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-content-taxonomy-header small,.note-content-taxonomy-ranking>header small,.note-content-taxonomy-detail>header small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.note-content-taxonomy-header>em{border:1px solid var(--accent);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-header>em{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line))}}.note-content-taxonomy-header>em{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-header>em{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.note-content-taxonomy-header>em{color:var(--accent);font-size:var(--type-caption);font-style:normal;font-weight:750}.note-content-taxonomy-controls{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px;display:flex}.note-content-taxonomy-controls>div{align-items:center;gap:5px;display:inline-flex}.note-content-taxonomy-controls span{color:var(--muted);font-size:var(--type-caption);padding:0 7px;font-weight:700}.note-content-taxonomy-controls button{color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-weight:700}.note-content-taxonomy-controls button:hover,.note-content-taxonomy-controls button:focus-visible,.note-content-taxonomy-controls button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-controls button:hover,.note-content-taxonomy-controls button:focus-visible,.note-content-taxonomy-controls button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.note-content-taxonomy-controls button:hover,.note-content-taxonomy-controls button:focus-visible,.note-content-taxonomy-controls button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-controls button:hover,.note-content-taxonomy-controls button:focus-visible,.note-content-taxonomy-controls button.is-active{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}}.note-content-taxonomy-controls button:hover,.note-content-taxonomy-controls button:focus-visible,.note-content-taxonomy-controls button.is-active{color:var(--text);outline:none}.note-content-unified-shell{min-width:0;padding:0;overflow:hidden}.note-content-unified-controls{border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-content-unified-controls{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}}.note-content-unified-controls>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.note-content-unified-controls span{color:var(--muted);font-size:var(--type-caption);padding:0 7px;font-weight:700}.note-content-unified-controls button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-weight:700}.note-content-unified-controls button:hover,.note-content-unified-controls button:focus-visible,.note-content-unified-controls button.is-active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-unified-controls button:hover,.note-content-unified-controls button:focus-visible,.note-content-unified-controls button.is-active{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}}.note-content-unified-controls button:hover,.note-content-unified-controls button:focus-visible,.note-content-unified-controls button.is-active{background:var(--pink);outline:none}@supports (color:color-mix(in lab, red, red)){.note-content-unified-controls button:hover,.note-content-unified-controls button:focus-visible,.note-content-unified-controls button.is-active{background:color-mix(in srgb, var(--pink) 10%, var(--surface))}}.note-content-unified-controls button:hover,.note-content-unified-controls button:focus-visible,.note-content-unified-controls button.is-active{color:var(--text)}.note-content-unified-body{min-width:0;padding:14px}.note-content-unified-body .note-content-taxonomy{border-top:0;margin-top:0;padding-top:0}.note-content-direct-stack{gap:24px;min-width:0;display:grid}.note-content-direct-stack>.note-report-lens{border-top:1px solid var(--line-soft);min-width:0;padding-top:18px}.note-content-direct-stack>.note-report-lens:first-child{border-top:0;padding-top:0}.note-channel-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.note-channel-scope-grid.is-three-way{grid-template-columns:repeat(3,minmax(0,1fr))}.note-channel-scope-card{border:1px solid var(--line);background:var(--surface-3);border-radius:14px;min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card{background:color-mix(in srgb, var(--surface-3) 78%, transparent)}}.note-channel-scope-card{color:inherit;text-align:left}.note-channel-scope-card.is-overall{border-color:#50c993}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card.is-overall{border-color:color-mix(in srgb, #50c993 48%, var(--line))}}.note-channel-scope-card.is-overall{background:#50c993}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card.is-overall{background:color-mix(in srgb, #50c993 5%, var(--surface-3))}}.note-channel-scope-card.is-overall{box-shadow:inset 0 3px #50c993}.note-channel-scope-card.is-kfs{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card.is-kfs{border-color:color-mix(in srgb, var(--violet) 58%, var(--line))}}.note-channel-scope-card.is-kfs{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card.is-kfs{background:color-mix(in srgb, var(--violet) 7%, var(--surface-3))}}.note-channel-scope-card.is-kfs{box-shadow:inset 0 3px 0 var(--violet)}.note-channel-scope-card.is-fs{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card.is-fs{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.note-channel-scope-card.is-fs{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-channel-scope-card.is-fs{background:color-mix(in srgb, var(--pink) 7%, var(--surface-3))}}.note-channel-scope-card.is-fs{box-shadow:inset 0 3px 0 var(--pink)}.note-channel-scope-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:14px 15px;display:grid}.note-channel-scope-card>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:850}.note-channel-scope-card.is-overall>header span{color:#50c993}.note-channel-scope-card.is-kfs>header span{color:var(--violet)}.note-channel-scope-card>header strong{color:var(--text);font-size:var(--type-body)}.note-channel-scope-card>header em{color:var(--muted);font:650 var(--type-caption)/1 var(--font-data);font-style:normal}.note-channel-scope-card>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note-channel-scope-card>div>span{gap:5px;min-width:0;padding:13px 15px;display:grid}.note-channel-scope-card>div>span+span{border-left:1px solid var(--line-soft)}.note-channel-scope-card>div>span:nth-child(4n+1){border-left:0}.note-channel-scope-card>div>span:nth-child(n+5){border-top:1px solid var(--line-soft)}.note-channel-scope-grid.is-three-way .note-channel-scope-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.note-channel-scope-grid.is-three-way .note-channel-scope-card>div>span:nth-child(odd){border-left:0}.note-channel-scope-grid.is-three-way .note-channel-scope-card>div>span:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-channel-scope-card>div small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-channel-scope-card>div b{overflow-wrap:anywhere;color:var(--text);font:730 var(--type-label)/1.25 var(--font-data)}.note-channel-scope-card>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);padding:8px 15px}.note-organic-paid-overview{min-width:0;overflow:hidden}.note-organic-paid-overview>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:18px 20px 14px;display:flex}.note-organic-paid-overview>header>div:first-child{gap:5px;min-width:0;display:grid}.note-organic-paid-overview>header>div:first-child>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:820}.note-organic-paid-overview>header strong{color:var(--text);font-size:var(--type-title-sm)}.note-organic-paid-overview>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-organic-paid-overview>header>div:last-child{border:1px solid var(--line-soft);border-radius:10px;flex:none;grid-template-columns:repeat(3,minmax(118px,auto));display:grid;overflow:hidden}.note-organic-paid-overview>header>div:last-child>span{gap:4px;padding:10px 12px;display:grid}.note-organic-paid-overview>header>div:last-child>span+span{border-left:1px solid var(--line-soft)}.note-organic-paid-overview>header>div:last-child b{color:var(--text);font:720 var(--type-label)/1.2 var(--font-data)}.note-organic-paid-overview>footer{color:var(--muted-2);font-size:var(--type-caption);padding:0 18px 14px;line-height:1.55}.note-channel-coverage-details{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin:0 18px 14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-channel-coverage-details{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.note-channel-coverage-details>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.note-channel-coverage-details>summary::marker{color:var(--muted)}.note-channel-coverage-details>summary:hover,.note-channel-coverage-details>summary:focus-visible{background:var(--pink);outline:none}@supports (color:color-mix(in lab, red, red)){.note-channel-coverage-details>summary:hover,.note-channel-coverage-details>summary:focus-visible{background:color-mix(in srgb, var(--pink) 6%, transparent)}}.note-channel-coverage-details>summary>span{gap:3px;min-width:0;display:grid}.note-channel-coverage-details>summary strong{font-size:var(--type-label)}.note-channel-coverage-details>summary small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.note-channel-coverage-details>summary>b{color:var(--muted);font-size:var(--type-caption);flex:none}.note-channel-coverage-details[open]>summary{border-bottom:1px solid var(--line-soft)}.note-channel-coverage-details[open]>summary>b{color:var(--pink)}.note-channel-coverage-body{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.note-channel-coverage-body>section{min-width:0}.note-channel-coverage-body>section+section{border-left:1px solid var(--line-soft)}.note-channel-coverage-body>section>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:11px 13px;display:grid}.note-channel-coverage-body>section>header span{color:var(--violet);font-size:var(--type-caption);font-weight:850}.note-channel-coverage-body>section.is-fs>header span{color:var(--pink)}.note-channel-coverage-body>section>header strong{color:var(--text);font-size:var(--type-caption)}.note-channel-coverage-body>section>header b{color:var(--text);font:720 var(--type-caption)/1 var(--font-data)}.note-channel-coverage-table{min-width:0}.note-channel-coverage-table>div{grid-template-columns:minmax(170px,1.1fr) minmax(120px,.55fr) minmax(240px,1.65fr);align-items:start;display:grid}.note-channel-coverage-table>div+div{border-top:1px solid var(--line-soft)}.note-channel-coverage-table>div>span{min-width:0;padding:9px 11px}.note-channel-coverage-table>div>span+span{border-left:1px solid var(--line-soft)}.note-channel-coverage-table>div.is-head{background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.note-channel-coverage-table>div.is-head{background:color-mix(in srgb, var(--surface-3) 72%, transparent)}}.note-channel-coverage-table>div.is-head span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.note-channel-coverage-table span[role=cell]:first-child{gap:3px;display:grid}.note-channel-coverage-table span[role=cell]:first-child b{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-channel-coverage-table span[role=cell]:first-child small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-channel-coverage-table span[role=cell]:first-child em{color:var(--muted-2);font:560 var(--type-caption)/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.note-channel-coverage-table span[role=cell]>i{border:1px solid #e7b44b;padding:4px 7px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.note-channel-coverage-table span[role=cell]>i{border:1px solid color-mix(in srgb, #e7b44b 42%, var(--line))}}.note-channel-coverage-table span[role=cell]>i{color:#e7b44b;font-size:var(--type-caption);border-radius:999px;font-style:normal;line-height:1.2}.note-channel-coverage-body>section.is-kfs .note-channel-coverage-table span[role=cell]>i{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-channel-coverage-body>section.is-kfs .note-channel-coverage-table span[role=cell]>i{border-color:color-mix(in srgb, var(--pink) 45%, var(--line))}}.note-channel-coverage-body>section.is-kfs .note-channel-coverage-table span[role=cell]>i{color:var(--pink)}.note-channel-coverage-table p{color:var(--text-soft);font-size:var(--type-caption);margin:0;line-height:1.45}.note-channel-coverage-empty{color:var(--muted);font-size:var(--type-caption);margin:0;padding:16px 13px}.note-channel-full-metric-stack{gap:24px;min-width:0;margin-top:24px;display:grid}.note-channel-full-metric-group{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-channel-full-metric-group{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.note-channel-full-metric-group.is-kfs{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.note-channel-full-metric-group.is-kfs{border-color:color-mix(in srgb, var(--violet) 42%, var(--line))}}.note-channel-full-metric-group.is-kfs{box-shadow:inset 0 3px 0 var(--violet)}.note-channel-full-metric-group.is-fs{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-channel-full-metric-group.is-fs{border-color:color-mix(in srgb, var(--pink) 42%, var(--line))}}.note-channel-full-metric-group.is-fs{box-shadow:inset 0 3px 0 var(--pink)}.note-channel-full-metric-group>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.note-channel-full-metric-group>header>div{gap:4px;min-width:0;display:grid}.note-channel-full-metric-group>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.note-channel-full-metric-group.is-kfs>header span{color:var(--violet)}.note-channel-full-metric-group>header strong{color:var(--text);font-size:var(--type-body)}.note-channel-full-metric-group>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.note-channel-full-metric-group>header>b{color:var(--text);font:730 var(--type-label)/1 var(--font-data);flex:none}.note-channel-full-metric-group>.note-content-direct-stack{gap:0}.note-channel-full-metric-group>.note-content-direct-stack>.note-report-lens{padding:18px}.note-channel-full-metric-group>.note-content-direct-stack>.note-report-lens+.note-report-lens{border-top:1px solid var(--line-soft)}.note-channel-full-metric-group>.note-channel-unavailable{margin:16px}.note-channel-unavailable{border:1px solid #e7b44b;grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr);gap:18px;min-width:0;margin-top:18px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-channel-unavailable{border:1px solid color-mix(in srgb, #e7b44b 38%, var(--line))}}.note-channel-unavailable{background:#e7b44b;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.note-channel-unavailable{background:color-mix(in srgb, #e7b44b 5%, var(--surface))}}.note-channel-unavailable>div{align-content:start;gap:5px;min-width:0;display:grid}.note-channel-unavailable>div span{color:#e7b44b;font-size:var(--type-caption);letter-spacing:.07em;font-weight:820}.note-channel-unavailable>div strong{color:var(--text);font-size:var(--type-title-sm)}.note-channel-unavailable>div p{max-width:820px;color:var(--muted);font-size:var(--type-caption);margin:2px 0 0;line-height:1.55}.note-channel-unavailable dl{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}.note-channel-unavailable dl>div{align-content:center;gap:5px;min-width:0;padding:12px;display:grid}.note-channel-unavailable dl>div+div{border-left:1px solid var(--line-soft)}.note-channel-unavailable dt{color:var(--muted);font-size:var(--type-caption)}.note-channel-unavailable dd{color:var(--text);font:720 var(--type-label)/1.25 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.note-channel-unavailable footer{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);grid-column:1/-1;padding-top:12px;line-height:1.5}@media (width<=1080px){.note-channel-scope-grid.is-three-way{grid-template-columns:1fr}.note-channel-scope-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.note-channel-scope-card>div>span:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.note-channel-scope-card>div>span:nth-child(4){border-top:1px solid var(--line-soft)}.note-channel-scope-card>div>span:nth-child(odd){border-left:0}.note-channel-scope-card>div>span:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-channel-unavailable,.note-channel-coverage-body{grid-template-columns:1fr}.note-channel-coverage-body>section+section{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=760px){.note-organic-paid-overview>header,.note-channel-full-metric-group>header{flex-direction:column;align-items:stretch}.note-organic-paid-overview>header>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.note-channel-scope-grid,.note-channel-unavailable dl{grid-template-columns:1fr}.note-channel-unavailable dl>div+div{border-top:1px solid var(--line-soft);border-left:0}.note-channel-coverage-details>summary{flex-direction:column;align-items:flex-start;gap:7px}.note-channel-coverage-table{overflow-x:auto}.note-channel-coverage-table>div{min-width:650px}}.note-content-comparison-quadrants{gap:13px;min-width:0;margin-bottom:24px;display:grid}.note-content-comparison-quadrants>header{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:0 2px;display:flex}.note-content-comparison-quadrants>header>div{gap:4px;min-width:0;display:grid}.note-content-comparison-quadrants>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.note-content-comparison-quadrants>header strong{color:var(--text);font-size:var(--type-body)}.note-content-comparison-quadrants>header small{max-width:520px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.45}.note-content-quadrant-controls{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(310px,1.25fr) minmax(205px,.8fr) minmax(170px,.7fr) minmax(170px,.7fr);align-items:end;gap:10px;min-width:0;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-controls{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.note-content-quadrant-presets{gap:6px;min-width:0;display:grid}.note-content-quadrant-presets>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.note-content-quadrant-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.note-content-quadrant-presets button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.note-content-quadrant-presets button:hover,.note-content-quadrant-presets button:focus-visible{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-presets button:hover,.note-content-quadrant-presets button:focus-visible{border-color:color-mix(in srgb, var(--pink) 52%, var(--line))}}.note-content-quadrant-presets button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-presets button.active{border-color:color-mix(in srgb, var(--pink) 70%, var(--line))}}.note-content-quadrant-presets button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-presets button.active{background:color-mix(in srgb, var(--pink) 10%, var(--surface))}}.note-content-quadrant-presets button.active{color:var(--text);box-shadow:inset 3px 0 0 var(--pink)}.note-content-quadrant-presets button:disabled{opacity:.48;cursor:not-allowed}.note-content-quadrant-presets b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-content-quadrant-presets small{color:var(--muted);font:600 var(--type-caption)/1.2 var(--font-data)}.note-content-quadrant-benchmark{gap:6px;min-width:0;display:grid}.note-content-quadrant-benchmark>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;font-weight:700}.note-content-quadrant-benchmark>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;display:grid}.note-content-quadrant-benchmark button{min-width:0;min-height:29px;color:var(--muted);font-size:var(--type-caption);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-weight:720;line-height:1.2}.note-content-quadrant-benchmark button:hover,.note-content-quadrant-benchmark button:focus-visible{color:var(--text);outline:1px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-benchmark button:hover,.note-content-quadrant-benchmark button:focus-visible{outline:1px solid color-mix(in srgb, var(--pink) 45%, transparent)}}.note-content-quadrant-benchmark button.active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-benchmark button.active{background:color-mix(in srgb, var(--pink) 14%, var(--surface-2))}}.note-content-quadrant-benchmark button.active{color:var(--pink);box-shadow:0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-benchmark button.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--pink) 52%, transparent)}}.note-content-quadrant-controls label{gap:6px;min-width:0;display:grid}.note-content-quadrant-controls label>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;font-weight:700}.note-content-quadrant-controls select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:700 var(--type-label)/1.2 var(--font-data);border-radius:8px;outline:none;padding:7px 32px 7px 10px}.note-content-quadrant-controls select:hover,.note-content-quadrant-controls select:focus-visible{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-content-quadrant-controls select:hover,.note-content-quadrant-controls select:focus-visible{border-color:color-mix(in srgb, var(--pink) 52%, var(--line))}}.note-content-quadrant-controls p{border-top:1px solid var(--line-soft);min-width:0;color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin:1px 0 0;padding-top:9px;line-height:1.5}.note-content-comparison-quadrant-grid{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.note-comparison-quadrant-card{min-width:0;padding:0;overflow:hidden}.note-comparison-quadrant-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px 17px 13px;display:flex}.note-comparison-quadrant-header>div:first-child{gap:4px;min-width:0;display:grid}.note-comparison-quadrant-header>div:first-child>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.note-comparison-quadrant-header strong{color:var(--text);font-size:var(--type-body)}.note-comparison-quadrant-header small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.note-comparison-quadrant-legend{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px 12px;padding-top:2px;display:flex}.note-comparison-quadrant-legend span{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;--note-comparison-color:var(--muted);align-items:center;gap:6px;font-weight:650;display:inline-flex}.note-comparison-quadrant-legend span.is-official{--note-comparison-color:var(--pink)}.note-comparison-quadrant-legend span.is-offPlatform{--note-comparison-color:var(--blue)}.note-comparison-quadrant-legend span.is-image{--note-comparison-color:var(--violet)}.note-comparison-quadrant-legend span.is-video{--note-comparison-color:#e7b44b}.note-comparison-quadrant-legend i{border:2px solid var(--note-comparison-color);width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-legend i{border:2px solid color-mix(in srgb, var(--note-comparison-color) 86%, white)}}.note-comparison-quadrant-legend i{background:var(--note-comparison-color);border-radius:50%}.note-comparison-quadrant-legend .is-offPlatform i{background:0 0}.note-comparison-quadrant-legend .is-video i{border-radius:2px}.note-comparison-quadrant-benchmarks{border-bottom:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-benchmarks{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.note-comparison-quadrant-benchmarks article{gap:5px;min-width:0;padding:10px 13px;display:grid}.note-comparison-quadrant-benchmarks article+article{border-left:1px solid var(--line-soft)}.note-comparison-quadrant-benchmarks span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-comparison-quadrant-benchmarks b{color:var(--text);font:740 var(--type-card-title)/1.15 var(--font-data)}.note-comparison-quadrant-benchmarks b small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.note-comparison-quadrant-groups{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.note-comparison-quadrant-groups>article{--note-comparison-color:var(--violet);min-width:0;box-shadow:inset 0 3px 0 var(--note-comparison-color);gap:9px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-groups>article{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--note-comparison-color) 80%, transparent)}}.note-comparison-quadrant-groups>article+article{border-left:1px solid var(--line-soft)}.note-comparison-quadrant-groups>article.is-official{--note-comparison-color:var(--pink)}.note-comparison-quadrant-groups>article.is-offPlatform{--note-comparison-color:var(--blue)}.note-comparison-quadrant-groups>article.is-video{--note-comparison-color:#e7b44b}.note-comparison-quadrant-groups header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.note-comparison-quadrant-groups header span{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.note-comparison-quadrant-groups header b{color:var(--note-comparison-color);font:740 var(--type-card-title)/1 var(--font-data);white-space:nowrap}.note-comparison-quadrant-groups header b small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.note-comparison-quadrant-groups dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.note-comparison-quadrant-groups dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;gap:3px;min-width:0;padding:7px 8px;display:grid}.note-comparison-quadrant-groups dt{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-comparison-quadrant-groups dd{min-width:0;color:var(--text);font:700 var(--type-caption)/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.note-comparison-quadrant-body{grid-template-columns:minmax(0,1fr) minmax(310px,350px);min-width:0;display:grid}.note-comparison-quadrant-chart{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;height:410px;margin:14px 12px 14px 52px;position:relative}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-chart{background:color-mix(in srgb, var(--surface-2) 58%, transparent)}}.note-comparison-axis{z-index:1;pointer-events:none;display:block;position:absolute}.note-comparison-axis.is-x{border-top:1px dashed var(--muted);top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.note-comparison-axis.is-x{border-top:1px dashed color-mix(in srgb, var(--muted) 58%, transparent)}}.note-comparison-axis.is-y{border-left:1px dashed var(--muted);top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.note-comparison-axis.is-y{border-left:1px dashed color-mix(in srgb, var(--muted) 58%, transparent)}}.note-comparison-zone{z-index:0;box-sizing:border-box;width:50%;height:50%;color:var(--muted);padding:12px;position:absolute}@supports (color:color-mix(in lab, red, red)){.note-comparison-zone{color:color-mix(in srgb, var(--muted) 76%, transparent)}}.note-comparison-zone{font-size:var(--type-caption);pointer-events:none;font-weight:700}.note-comparison-zone.is-top-left{background:var(--quadrant-y);top:0;left:0}@supports (color:color-mix(in lab, red, red)){.note-comparison-zone.is-top-left{background:color-mix(in srgb, var(--quadrant-y) 5%, transparent)}}.note-comparison-zone.is-top-right{background:var(--quadrant-dual);top:0;right:0}@supports (color:color-mix(in lab, red, red)){.note-comparison-zone.is-top-right{background:color-mix(in srgb, var(--quadrant-dual) 6%, transparent)}}.note-comparison-zone.is-top-right{color:var(--quadrant-dual)}@supports (color:color-mix(in lab, red, red)){.note-comparison-zone.is-top-right{color:color-mix(in srgb, var(--quadrant-dual) 76%, var(--muted))}}.note-comparison-zone.is-top-right{text-align:right}.note-comparison-zone.is-bottom-left{background:var(--quadrant-watch);align-items:flex-end;display:flex;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.note-comparison-zone.is-bottom-left{background:color-mix(in srgb, var(--quadrant-watch) 4%, transparent)}}.note-comparison-zone.is-bottom-right{background:var(--quadrant-x);justify-content:flex-end;align-items:flex-end;display:flex;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.note-comparison-zone.is-bottom-right{background:color-mix(in srgb, var(--quadrant-x) 5%, transparent)}}.note-comparison-zone.is-bottom-right{text-align:right}.note-comparison-y-label{width:42px;color:var(--muted-2);font-size:var(--type-caption);text-align:right;line-height:1.25;position:absolute;left:-48px}.note-comparison-y-label.is-high{top:0}.note-comparison-y-label.is-low{bottom:0}.note-comparison-x-label{color:var(--muted-2);font-size:var(--type-caption);position:absolute;bottom:-24px}.note-comparison-x-label.is-high{left:0}.note-comparison-x-label.is-low{right:0}.note-comparison-point{--note-comparison-color:var(--muted);z-index:3;width:var(--note-comparison-point-size);height:var(--note-comparison-point-size);border:2px solid var(--note-comparison-color);padding:0;position:absolute;transform:translate(-50%,50%)}@supports (color:color-mix(in lab, red, red)){.note-comparison-point{border:2px solid color-mix(in srgb, var(--note-comparison-color) 86%, white)}}.note-comparison-point{outline:2px solid var(--note-comparison-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.note-comparison-point{outline:2px solid color-mix(in srgb, var(--note-comparison-color) 20%, transparent)}}.note-comparison-point{background:var(--note-comparison-color)}@supports (color:color-mix(in lab, red, red)){.note-comparison-point{background:color-mix(in srgb, var(--note-comparison-color) 72%, var(--surface))}}.note-comparison-point{cursor:pointer;box-shadow:0 3px 9px #00000038}.note-comparison-point.is-series-official{--note-comparison-color:var(--pink)}.note-comparison-point.is-series-offPlatform{--note-comparison-color:var(--blue)}.note-comparison-point.is-series-image{--note-comparison-color:var(--violet)}.note-comparison-point.is-series-video{--note-comparison-color:#e7b44b}.note-comparison-point.is-shape-offPlatform{background:var(--surface)}.note-comparison-point.is-shape-video{border-radius:3px}.note-comparison-point:hover,.note-comparison-point:focus-visible,.note-comparison-point.is-selected{z-index:8;outline:3px solid var(--note-comparison-color)}@supports (color:color-mix(in lab, red, red)){.note-comparison-point:hover,.note-comparison-point:focus-visible,.note-comparison-point.is-selected{outline:3px solid color-mix(in srgb, var(--note-comparison-color) 35%, transparent)}}.note-comparison-point:hover,.note-comparison-point:focus-visible,.note-comparison-point.is-selected{filter:brightness(1.08)}.note-comparison-point>span{z-index:10;border:1px solid var(--note-comparison-color);gap:4px;width:210px;padding:8px 9px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.note-comparison-point>span{border:1px solid color-mix(in srgb, var(--note-comparison-color) 42%, var(--line))}}.note-comparison-point>span{background:var(--surface);text-align:left;pointer-events:none;border-radius:8px;box-shadow:0 10px 24px #0000003d}.note-comparison-point:hover>span,.note-comparison-point:focus-visible>span{display:grid}.note-comparison-point>span strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-comparison-point>span small{color:var(--muted);font:600 var(--type-caption)/1.35 var(--font-data)}.note-comparison-quadrant-selected{--note-comparison-color:var(--muted);box-sizing:border-box;scrollbar-gutter:stable;border-left:1px solid var(--line-soft);min-width:0;height:438px;box-shadow:inset 3px 0 0 var(--note-comparison-color);align-content:start;gap:8px;padding:15px 13px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-selected{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--note-comparison-color) 80%, transparent)}}.note-comparison-quadrant-selected.is-series-official{--note-comparison-color:var(--pink)}.note-comparison-quadrant-selected.is-series-offPlatform{--note-comparison-color:var(--blue)}.note-comparison-quadrant-selected.is-series-image{--note-comparison-color:var(--violet)}.note-comparison-quadrant-selected.is-series-video{--note-comparison-color:#e7b44b}.note-comparison-quadrant-selected>span{color:var(--note-comparison-color);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.note-comparison-quadrant-selected>a,.note-comparison-quadrant-selected>strong{min-width:0;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;font-weight:750;line-height:1.35;text-decoration:none;overflow:hidden}.note-comparison-quadrant-selected>a i{color:var(--note-comparison-color);margin-left:5px;font-style:normal}.note-comparison-quadrant-selected>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.note-comparison-selected-sections{gap:12px;min-width:0;margin-top:3px;display:grid}.note-comparison-selected-sections>section{gap:6px;min-width:0;display:grid}.note-comparison-selected-sections h4{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);margin:0;padding-bottom:5px;font-weight:760}.note-comparison-quadrant-selected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.note-comparison-quadrant-selected dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.note-comparison-quadrant-selected dl>div.is-axis-metric{border-color:var(--note-comparison-color)}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-selected dl>div.is-axis-metric{border-color:color-mix(in srgb, var(--note-comparison-color) 42%, var(--line-soft))}}.note-comparison-quadrant-selected dl>div.is-axis-metric{background:var(--note-comparison-color)}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-selected dl>div.is-axis-metric{background:color-mix(in srgb, var(--note-comparison-color) 8%, var(--surface-2))}}.note-comparison-quadrant-selected dt{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:5px;display:flex}.note-comparison-quadrant-selected dt i{border:1px solid var(--note-comparison-color);flex:none;padding:1px 4px}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-selected dt i{border:1px solid color-mix(in srgb, var(--note-comparison-color) 48%, transparent)}}.note-comparison-quadrant-selected dt i{color:var(--note-comparison-color);font:800 var(--type-caption)/1.2 var(--font-data);border-radius:999px}.note-comparison-quadrant-selected dd{min-width:0;color:var(--text);font:700 var(--type-caption)/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.note-comparison-quadrant-card>footer{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);flex-wrap:wrap;gap:7px 15px;padding:10px 13px;line-height:1.4;display:flex}.note-content-taxonomy-controls.is-sort-only{justify-content:flex-end}.note-report-lens.is-embedded{gap:14px;min-width:0;display:grid}.note-content-unified-view-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:2px 2px 0;display:flex}.note-content-unified-view-heading>div{gap:4px;min-width:0;display:grid}.note-content-unified-view-heading span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.note-content-unified-view-heading strong{color:var(--text);font-size:var(--type-body)}.note-content-unified-view-heading small{max-width:680px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.5}.note-report-lens.is-embedded .note-report-lens-table{margin-top:0}.note-content-taxonomy-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.note-content-taxonomy-coverage article{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;padding:11px 12px}.note-content-taxonomy-coverage article.is-unrecognized{border-color:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-coverage article.is-unrecognized{border-color:color-mix(in srgb, var(--muted-2) 35%, var(--line))}}.note-content-taxonomy-coverage article.is-unrecognized{background:var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-coverage article.is-unrecognized{background:color-mix(in srgb, var(--muted-2) 5%, var(--surface))}}.note-content-taxonomy-coverage article.is-unmatched{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-coverage article.is-unmatched{border-color:color-mix(in srgb, var(--amber) 34%, var(--line))}}.note-content-taxonomy-coverage article.is-unmatched{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-coverage article.is-unmatched{background:color-mix(in srgb, var(--amber) 6%, var(--surface))}}.note-content-taxonomy-coverage span,.note-content-taxonomy-coverage b,.note-content-taxonomy-coverage small{display:block}.note-content-taxonomy-coverage span,.note-content-taxonomy-coverage small{color:var(--muted);font-size:var(--type-caption)}.note-content-taxonomy-coverage b{color:var(--text);font-size:var(--type-section-title);font-variant-numeric:tabular-nums lining-nums;margin:6px 0 3px}.note-content-taxonomy-main{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:10px;margin-top:10px;display:grid}.note-content-taxonomy-ranking,.note-content-taxonomy-summary,.note-content-taxonomy-detail{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;min-width:0;padding:13px}.note-content-taxonomy-ranking>header>small,.note-content-taxonomy-detail>header>small{text-align:right;max-width:310px}.note-content-taxonomy-ranking>div{gap:5px;margin-top:10px;display:grid}.note-content-taxonomy-ranking>div>button{background:var(--surface);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:10px;padding:9px 10px;display:grid}.note-content-taxonomy-ranking>div>button:hover,.note-content-taxonomy-ranking>div>button:focus-visible,.note-content-taxonomy-ranking>div>button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-ranking>div>button:hover,.note-content-taxonomy-ranking>div>button:focus-visible,.note-content-taxonomy-ranking>div>button.is-active{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.note-content-taxonomy-ranking>div>button:hover,.note-content-taxonomy-ranking>div>button:focus-visible,.note-content-taxonomy-ranking>div>button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-ranking>div>button:hover,.note-content-taxonomy-ranking>div>button:focus-visible,.note-content-taxonomy-ranking>div>button.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.note-content-taxonomy-ranking>div>button:hover,.note-content-taxonomy-ranking>div>button:focus-visible,.note-content-taxonomy-ranking>div>button.is-active{outline:none}.note-content-taxonomy-ranking>div>button.is-unrecognized{opacity:.72}.note-content-taxonomy-ranking>div>button>i{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);font-size:var(--type-caption);border-radius:7px;place-items:center;font-style:normal;display:grid}.note-content-taxonomy-ranking>div>button>span,.note-content-taxonomy-ranking>div>button>b,.note-content-taxonomy-ranking>div>button strong,.note-content-taxonomy-ranking>div>button small,.note-content-taxonomy-ranking>div>button em{min-width:0;display:block}.note-content-taxonomy-ranking>div>button strong{color:var(--text-soft);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-content-taxonomy-ranking>div>button small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-weight:500}.note-content-taxonomy-ranking>div>button em{background:var(--surface-3);border-radius:999px;height:4px;margin-top:7px;position:relative;overflow:hidden}.note-content-taxonomy-ranking>div>button em>u{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-ranking>div>button em>u{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, var(--blue)), var(--accent))}}.note-content-taxonomy-ranking>div>button>b{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-align:right}.note-content-taxonomy-ranking>div>button>b small{color:var(--accent)}.note-content-taxonomy-summary>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.note-content-taxonomy-summary>header span,.note-content-taxonomy-summary>header strong,.note-content-taxonomy-summary>header small{display:block}.note-content-taxonomy-summary>header span,.note-content-taxonomy-summary>header small{color:var(--muted);font-size:var(--type-caption)}.note-content-taxonomy-summary>header strong{color:var(--text);font-size:var(--type-section-title);margin:4px 0 3px}.note-content-taxonomy-summary>header>em{background:var(--accent);border-radius:999px;flex:none;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.note-content-taxonomy-summary>header>em{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.note-content-taxonomy-summary>header>em{color:var(--accent);font-size:var(--type-caption);font-style:normal;font-weight:750}.note-content-taxonomy-scale,.note-content-taxonomy-efficiency{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.note-content-taxonomy-scale article,.note-content-taxonomy-efficiency article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;padding:9px}.note-content-taxonomy-scale span,.note-content-taxonomy-scale b,.note-content-taxonomy-efficiency b,.note-content-taxonomy-efficiency small{display:block}.note-content-taxonomy-scale span,.note-content-taxonomy-efficiency small{color:var(--muted);font-size:var(--type-caption)}.note-content-taxonomy-scale b,.note-content-taxonomy-efficiency b{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:5px}.note-content-taxonomy-efficiency{border-top:1px solid var(--line-soft);padding-top:15px}.note-content-taxonomy-efficiency>span{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin-bottom:-2px;font-weight:700}.note-content-taxonomy-efficiency b{color:var(--green)}.note-content-taxonomy-summary>section{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.note-content-taxonomy-summary>section>header{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:8px;display:flex}.note-content-taxonomy-summary>section>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px;padding:8px 0;display:grid}.note-content-taxonomy-summary>section>button strong{color:var(--text-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-content-taxonomy-summary>section>button span{color:var(--accent);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.note-content-taxonomy-summary>section>button:disabled{cursor:default;opacity:.72}.note-content-taxonomy-summary>section>button:disabled span{color:var(--muted)}.note-content-taxonomy-detail{margin-top:10px;overflow:hidden}.note-content-taxonomy-detail>div:last-child{margin-top:10px}.note-commonality{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.note-commonality-header,.note-commonality-features>header,.note-commonality-side section>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.note-commonality-header span,.note-commonality-header strong,.note-commonality-header small,.note-commonality-features>header span,.note-commonality-features>header strong,.note-commonality-features>header small,.note-commonality-side section>header span,.note-commonality-side section>header strong{display:block}.note-commonality-header span,.note-commonality-features>header span,.note-commonality-side section>header span{color:var(--muted);font-size:var(--type-caption)}.note-commonality-header strong,.note-commonality-features>header strong,.note-commonality-side section>header strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-commonality-header small,.note-commonality-features>header small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.note-commonality-header>em{border:1px solid var(--green);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.note-commonality-header>em{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line))}}.note-commonality-header>em{background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-commonality-header>em{background:color-mix(in srgb, var(--green) 7%, transparent)}}.note-commonality-header>em{color:var(--green);font-size:var(--type-caption);font-style:normal;font-weight:750}.note-element-cloud-section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin-top:12px;padding:13px}.note-element-cloud-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:11px;display:flex}.note-element-cloud-section>header span,.note-element-cloud-section>header strong,.note-element-cloud-section>header small{display:block}.note-element-cloud-section>header>div:first-child>span{color:var(--muted);font-size:var(--type-caption)}.note-element-cloud-section>header strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-element-cloud-section>header small{max-width:780px;color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.5}.note-element-cloud-legend{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;flex:none;gap:10px;display:flex}.note-element-cloud-legend span+span{border-left:1px solid var(--line-soft);padding-left:10px}.note-element-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.note-element-cloud-card{--group-tone:var(--muted-2);border:1px solid var(--line-soft);border-top:2px solid var(--group-tone);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-element-cloud-card{border-top:2px solid color-mix(in srgb, var(--group-tone) 72%, var(--line))}}.note-element-cloud-card{background:var(--group-tone);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.note-element-cloud-card{background:color-mix(in srgb, var(--group-tone) 2%, var(--surface))}}.note-element-cloud-card{transition:border-color .14s,background .14s}.note-element-cloud-card.is-double{--group-tone:var(--quadrant-dual)}.note-element-cloud-card.is-front{--group-tone:var(--blue)}.note-element-cloud-card.is-back{--group-tone:var(--amber)}.note-element-cloud-card.is-watch{--group-tone:var(--muted-2)}.note-element-cloud-card.is-active{border-color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-element-cloud-card.is-active{border-color:color-mix(in srgb, var(--group-tone) 52%, var(--line))}}.note-element-cloud-card.is-active{background:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-element-cloud-card.is-active{background:color-mix(in srgb, var(--group-tone) 4.5%, var(--surface))}}.note-element-cloud-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px 8px;display:flex}.note-element-cloud-card>header strong,.note-element-cloud-card>header small,.note-element-cloud-card>header span{display:block}.note-element-cloud-card>header strong{color:var(--text-soft);font-size:var(--type-label)}.note-element-cloud-card>header small,.note-element-cloud-card>header span{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.note-element-cloud-card>header span{color:var(--group-tone);flex:none;margin-top:0;font-weight:750}.note-element-cloud{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;place-content:center;align-items:center;gap:7px 12px;min-height:206px;padding:16px 14px 18px;display:flex}.note-element-cloud button{max-width:100%;color:var(--group-tone);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:3px;padding:2px 1px 3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-element-cloud button{color:color-mix(in srgb, var(--group-tone) 72%, var(--text-soft))}}.note-element-cloud button{cursor:pointer;font:inherit;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:620;line-height:1.15;transition:color .14s,background .14s,border-color .14s,transform .14s}.note-element-cloud button.is-size-2{font-size:var(--type-label)}.note-element-cloud button.is-size-3{font-size:var(--type-body)}.note-element-cloud button.is-size-4{font-size:var(--type-card-title)}.note-element-cloud button.is-size-5{font-size:var(--type-section-title)}.note-element-cloud button.is-stable{border-bottom-color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-element-cloud button.is-stable{border-bottom-color:color-mix(in srgb, var(--group-tone) 74%, transparent)}}.note-element-cloud button.is-stable{font-weight:820}.note-element-cloud button.is-directional{color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-element-cloud button.is-directional{color:color-mix(in srgb, var(--group-tone) 82%, var(--text))}}.note-element-cloud button.is-directional{font-weight:720}.note-element-cloud button.is-clue{color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-element-cloud button.is-clue{color:color-mix(in srgb, var(--group-tone) 42%, var(--muted))}}.note-element-cloud button:hover,.note-element-cloud button:focus-visible{border-bottom-color:var(--group-tone);background:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-element-cloud button:hover,.note-element-cloud button:focus-visible{background:color-mix(in srgb, var(--group-tone) 8%, transparent)}}.note-element-cloud button:hover,.note-element-cloud button:focus-visible{color:var(--text);outline:none;transform:translateY(-1px)}.note-element-cloud-empty{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:206px;color:var(--muted);font-size:var(--type-caption);text-align:center;place-items:center;padding:20px;display:grid}.note-element-cloud-card>footer{color:var(--muted);font-size:var(--type-caption);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.note-element-cloud-card>footer span+span{border-left:1px solid var(--line-soft)}.note-element-cloud-boundary{border-left:2px solid var(--muted-2);background:var(--muted-2);margin:10px 0 0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.note-element-cloud-boundary{background:color-mix(in srgb, var(--muted-2) 4%, transparent)}}.note-element-cloud-boundary{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-commonality-detail-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:16px;display:flex}.note-commonality-detail-heading span,.note-commonality-detail-heading strong,.note-commonality-detail-heading small{display:block}.note-commonality-detail-heading span,.note-commonality-detail-heading small{color:var(--muted);font-size:var(--type-caption)}.note-commonality-detail-heading strong{color:var(--text-soft);font-size:var(--type-label);margin-top:4px}.note-commonality-detail-heading>small{text-align:right;max-width:360px;line-height:1.45}.note-commonality-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.note-commonality-tabs button{--group-tone:var(--muted-2);border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 12px;transition:border-color .14s,background .14s,transform .14s;display:grid}.note-commonality-tabs button.is-double{--group-tone:var(--quadrant-dual)}.note-commonality-tabs button.is-front{--group-tone:var(--blue)}.note-commonality-tabs button.is-back{--group-tone:var(--amber)}.note-commonality-tabs button:hover,.note-commonality-tabs button:focus-visible,.note-commonality-tabs button.is-active{border-color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-commonality-tabs button:hover,.note-commonality-tabs button:focus-visible,.note-commonality-tabs button.is-active{border-color:color-mix(in srgb, var(--group-tone) 55%, var(--line))}}.note-commonality-tabs button:hover,.note-commonality-tabs button:focus-visible,.note-commonality-tabs button.is-active{background:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-commonality-tabs button:hover,.note-commonality-tabs button:focus-visible,.note-commonality-tabs button.is-active{background:color-mix(in srgb, var(--group-tone) 7%, var(--surface-2))}}.note-commonality-tabs button:hover,.note-commonality-tabs button:focus-visible,.note-commonality-tabs button.is-active{outline:none}.note-commonality-tabs button:hover,.note-commonality-tabs button:focus-visible{transform:translateY(-1px)}.note-commonality-tabs button span,.note-commonality-tabs button b,.note-commonality-tabs button small{min-width:0;display:block}.note-commonality-tabs button span{color:var(--text-soft);font-size:var(--type-label);font-weight:750}.note-commonality-tabs button b{color:var(--group-tone);font-size:var(--type-caption)}.note-commonality-tabs button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.note-commonality-coverage{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.note-commonality-coverage article{background:var(--surface-2);min-width:0;padding:10px 12px}.note-commonality-coverage span,.note-commonality-coverage b,.note-commonality-coverage small{display:block}.note-commonality-coverage span,.note-commonality-coverage small{color:var(--muted);font-size:var(--type-caption)}.note-commonality-coverage b{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:4px}.note-commonality-coverage small{margin-top:3px;line-height:1.45}.note-commonality-coverage article.is-caveat b{color:var(--amber)}.note-commonality-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.note-commonality-features,.note-commonality-side>section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;min-width:0}.note-commonality-features{padding:13px}.note-commonality-features>header{border-bottom:1px solid var(--line-soft);align-items:flex-start;padding-bottom:11px}.note-commonality-features>header>small{text-align:right;max-width:320px}.note-commonality-reading{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.note-commonality-reading article{background:var(--surface);border:0;border-radius:0;min-width:0;padding:10px 11px}.note-commonality-reading b,.note-commonality-reading span{display:block}.note-commonality-reading b{color:var(--text-soft);font-size:var(--type-caption)}.note-commonality-reading span{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.55}.note-commonality-features>div:not(.chart-empty):not(.note-commonality-reading){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.note-commonality-features article{--evidence-tone:var(--muted-2);border:1px solid var(--line-soft);border-left:3px solid var(--evidence-tone);min-width:0;padding:11px}@supports (color:color-mix(in lab, red, red)){.note-commonality-features article{border-left:3px solid color-mix(in srgb, var(--evidence-tone) 76%, var(--line))}}.note-commonality-features article{background:var(--evidence-tone);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.note-commonality-features article{background:color-mix(in srgb, var(--evidence-tone) 2.5%, var(--surface))}}.note-commonality-features article.is-stable{--evidence-tone:var(--green)}.note-commonality-features article.is-directional{--evidence-tone:var(--amber)}.note-commonality-features article.is-clue{--evidence-tone:var(--muted-2)}.note-commonality-features article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-commonality-features article>header span,.note-commonality-features article>header em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.note-commonality-features article>header em{color:var(--evidence-tone);font-weight:750}.note-commonality-features article>strong{color:var(--text);font-size:var(--type-label);margin-top:7px;display:block}.note-commonality-rate{background:var(--surface-3);border-radius:999px;height:7px;margin-top:10px;position:relative;overflow:visible}.note-commonality-rate span{border-radius:inherit;background:var(--evidence-tone);max-width:100%;position:absolute;inset:0 auto 0 0}.note-commonality-rate i{background:var(--text-soft);opacity:.78;border-radius:2px;width:2px;height:13px;position:absolute;top:-3px}.note-commonality-numbers{font-variant-numeric:tabular-nums lining-nums;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;margin-top:7px;display:grid}.note-commonality-numbers b{color:var(--evidence-tone)}.note-commonality-numbers em{border:1px solid var(--evidence-tone);padding:2px 6px}@supports (color:color-mix(in lab, red, red)){.note-commonality-numbers em{border:1px solid color-mix(in srgb, var(--evidence-tone) 34%, var(--line))}}.note-commonality-numbers em{color:var(--evidence-tone);font-size:var(--type-caption);border-radius:999px;font-style:normal;font-weight:750}.note-commonality-numbers span{color:var(--text-soft);text-align:right}.note-commonality-numbers small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.note-commonality-features article>p{color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.45}.note-commonality-features article>p.note-commonality-interpretation{color:var(--text-soft);line-height:1.6}.note-commonality-evidence-grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:9px 0 0;display:grid;overflow:hidden}.note-commonality-evidence-grid>div{background:var(--surface-2);min-width:0;padding:7px 8px}.note-commonality-evidence-grid dt,.note-commonality-evidence-grid dd{margin:0}.note-commonality-evidence-grid dt{color:var(--muted);font-size:var(--type-caption)}.note-commonality-evidence-grid dd{color:var(--text-soft);font-size:var(--type-caption);margin-top:3px;font-weight:700;line-height:1.4}.note-commonality-features article>p.note-commonality-conclusion{border-left:2px solid var(--evidence-tone);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.note-commonality-features article>p.note-commonality-conclusion{border-left:2px solid color-mix(in srgb, var(--evidence-tone) 68%, var(--line))}}.note-commonality-features article>p.note-commonality-conclusion{background:var(--evidence-tone)}@supports (color:color-mix(in lab, red, red)){.note-commonality-features article>p.note-commonality-conclusion{background:color-mix(in srgb, var(--evidence-tone) 5%, transparent)}}.note-commonality-features article>p.note-commonality-conclusion{color:var(--muted);line-height:1.55}.note-commonality-conclusion b{color:var(--evidence-tone)}.note-commonality-features article>footer{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:5px;margin-top:8px;display:grid}.note-commonality-features article>footer span{color:var(--muted);font-size:var(--type-caption);align-self:center}.note-commonality-features article>footer button{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--type-caption);overflow-wrap:anywhere;text-align:left;white-space:normal;border-radius:5px;padding:6px 7px;line-height:1.45}.note-commonality-features article>footer button:hover,.note-commonality-features article>footer button:focus-visible{border-color:var(--evidence-tone);outline:none}.note-commonality-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-commonality-side>section{padding:13px}.note-commonality-side section>header{align-items:flex-start}.note-commonality-resonance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.note-commonality-resonance article{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;min-width:0;padding:9px}.note-commonality-resonance span,.note-commonality-resonance b,.note-commonality-resonance small{display:block}.note-commonality-resonance span,.note-commonality-resonance small{color:var(--muted);font-size:var(--type-caption)}.note-commonality-resonance b{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:6px}.note-commonality-resonance small{margin-top:3px}.note-commonality-side section>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.55}.note-commonality-side ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-commonality-side li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.note-commonality-side li i{border:1px solid var(--line);width:22px;height:22px;color:var(--accent-soft);font-size:var(--type-caption);border-radius:6px;place-items:center;font-style:normal;display:grid}.note-commonality-side li b,.note-commonality-side li small{display:block}.note-commonality-side li b{color:var(--text-soft);font-size:var(--type-caption)}.note-commonality-side li small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.note-commonality-side section>footer{border-left:2px solid var(--accent-soft);background:var(--accent-soft);margin-top:10px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.note-commonality-side section>footer{background:color-mix(in srgb, var(--accent-soft) 5%, transparent)}}.note-commonality-side section>footer{color:var(--text-soft);font-size:var(--type-caption);line-height:1.5}.note-commonality-method{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;margin-top:10px}.note-commonality-method summary{color:var(--text-soft);cursor:pointer;font-size:var(--type-caption);padding:10px 12px;font-weight:700}.note-commonality-method ul{color:var(--muted);font-size:var(--type-caption);gap:6px;margin:0;padding:0 28px 12px;line-height:1.5;display:grid}.note-difference{--group-tone:var(--pink);min-width:0}.note-difference-header,.note-contrast-matrix>header,.note-group-diagnosis>header,.note-difference-evidence{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.note-difference-header span,.note-difference-header strong,.note-difference-header small,.note-contrast-matrix>header span,.note-contrast-matrix>header strong,.note-contrast-matrix>header small,.note-group-diagnosis>header span,.note-group-diagnosis>header strong,.note-group-diagnosis>header small,.note-difference-evidence>div span,.note-difference-evidence>div strong{display:block}.note-difference-header span,.note-contrast-matrix>header span,.note-group-diagnosis>header span,.note-difference-evidence>div span{color:var(--muted);font-size:var(--type-caption)}.note-difference-header strong,.note-contrast-matrix>header strong,.note-group-diagnosis>header strong,.note-difference-evidence>div strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-difference-header small,.note-contrast-matrix>header small,.note-group-diagnosis>header small{max-width:920px;color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.55}.note-difference-header>em{border:1px solid var(--accent);flex:none;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.note-difference-header>em{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.note-difference-header>em{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-difference-header>em{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.note-difference-header>em{color:var(--accent);font-size:var(--type-caption);font-style:normal;font-weight:750}.note-difference-how{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.note-difference-how article{background:var(--surface-2);grid-template-columns:26px minmax(0,1fr);gap:9px;min-width:0;padding:11px 12px;display:grid}.note-difference-how i{border:1px solid var(--accent);place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-difference-how i{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line))}}.note-difference-how i{color:var(--accent-soft);font-size:var(--type-caption);border-radius:50%;font-style:normal;font-weight:800}.note-difference-how b,.note-difference-how small{display:block}.note-difference-how b{color:var(--text-soft);font-size:var(--type-caption)}.note-difference-how small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.note-difference-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.note-difference-groups>button{--group-tone:var(--muted-2);border:1px solid var(--line-soft);border-top:2px solid var(--group-tone);min-width:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.note-difference-groups>button{border-top:2px solid color-mix(in srgb, var(--group-tone) 54%, var(--line))}}.note-difference-groups>button{background:var(--surface-2);color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;transition:border-color .14s,background .14s,transform .14s}.note-difference-groups>button.is-double{--group-tone:var(--quadrant-dual)}.note-difference-groups>button.is-front{--group-tone:var(--blue)}.note-difference-groups>button.is-back{--group-tone:var(--amber)}.note-difference-groups>button.is-watch{--group-tone:var(--muted-2)}.note-difference-groups>button:hover,.note-difference-groups>button:focus-visible,.note-difference-groups>button.is-active{border-color:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-difference-groups>button:hover,.note-difference-groups>button:focus-visible,.note-difference-groups>button.is-active{border-color:color-mix(in srgb, var(--group-tone) 62%, var(--line))}}.note-difference-groups>button:hover,.note-difference-groups>button:focus-visible,.note-difference-groups>button.is-active{background:var(--group-tone)}@supports (color:color-mix(in lab, red, red)){.note-difference-groups>button:hover,.note-difference-groups>button:focus-visible,.note-difference-groups>button.is-active{background:color-mix(in srgb, var(--group-tone) 7%, var(--surface-2))}}.note-difference-groups>button:hover,.note-difference-groups>button:focus-visible,.note-difference-groups>button.is-active{outline:none}.note-difference-groups>button:hover,.note-difference-groups>button:focus-visible{transform:translateY(-1px)}.note-difference-groups header,.note-difference-groups footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-difference-groups header span,.note-difference-groups header b,.note-difference-groups>button>strong,.note-difference-groups dt,.note-difference-groups dd,.note-difference-groups footer span,.note-difference-groups footer em{min-width:0;display:block}.note-difference-groups header span,.note-difference-groups header b{color:var(--group-tone);font-size:var(--type-caption);font-weight:800}.note-difference-groups>button>strong{color:var(--text);font-size:var(--type-label);margin-top:7px;line-height:1.4}.note-difference-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.note-difference-groups dl>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;min-width:0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.note-difference-groups dl>div{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.note-difference-groups dt,.note-difference-groups footer span,.note-difference-groups footer em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.note-difference-groups dd{min-height:2.8em;color:var(--text-soft);font-size:var(--type-caption);overflow-wrap:anywhere;margin:3px 0 0;font-weight:700;line-height:1.4}.note-difference-groups footer{border-top:1px solid var(--line-soft);margin-top:9px;padding-top:8px}.note-element-distribution{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin-top:12px;overflow:hidden}.note-element-distribution>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:13px 14px 11px;display:flex}.note-element-distribution>header span,.note-element-distribution>header strong,.note-element-distribution>header small{display:block}.note-element-distribution>header>div:first-child>span{color:var(--muted);font-size:var(--type-caption)}.note-element-distribution>header>div:first-child>strong{color:var(--text);font-size:var(--type-label);margin-top:4px}.note-element-distribution>header>div:first-child>small{max-width:900px;color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.55}.note-element-distribution-legend{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px 12px;display:flex}.note-element-distribution-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex!important}.note-element-distribution-legend i{background:var(--muted-2);border-radius:2px;width:8px;height:8px;display:block}.note-element-distribution-legend i.is-size{width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.note-element-distribution-legend i.is-distance{background:var(--accent);border-radius:50%}.note-element-distribution-legend i.is-outline{box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.note-element-distribution-legend i.is-count{background:var(--accent);border-radius:50%}.note-element-distribution .note-contrast-filters{border-top:0}.note-cloud-view-switch{gap:7px;padding:10px 12px 0;display:flex}.note-cloud-view-switch button{border:1px solid var(--line-soft);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;font:700 var(--type-caption)/1 var(--font-ui);border-radius:999px;padding:0 12px}.note-cloud-view-switch button:hover,.note-cloud-view-switch button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-cloud-view-switch button:hover,.note-cloud-view-switch button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.note-cloud-view-switch button:hover,.note-cloud-view-switch button:focus-visible{color:var(--text);outline:none}.note-cloud-view-switch button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-cloud-view-switch button.is-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}}.note-cloud-view-switch button.is-active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-cloud-view-switch button.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.note-capsule-cloud-layout{background:var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(250px,.31fr);gap:1px;min-width:0;display:grid}.note-capsule-cloud-main{background:var(--surface);min-width:0;padding:12px}.note-group-capsule-cloud-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.note-group-capsule-cloud{--capsule-tone:var(--accent);border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-width:0;transition:border-color .14s,background .14s;overflow:hidden}.note-group-capsule-cloud.is-active{border-color:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-group-capsule-cloud.is-active{border-color:color-mix(in srgb, var(--capsule-tone) 55%, var(--line))}}.note-group-capsule-cloud.is-active{background:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-group-capsule-cloud.is-active{background:color-mix(in srgb, var(--capsule-tone) 4%, var(--surface-2))}}.note-group-capsule-cloud.is-active{box-shadow:inset 0 2px 0 var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-group-capsule-cloud.is-active{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--capsule-tone) 66%, transparent)}}.note-group-capsule-cloud-heading{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:54px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.note-group-capsule-cloud-heading:hover,.note-group-capsule-cloud-heading:focus-visible{color:var(--accent);outline:none}.note-group-capsule-cloud-heading span,.note-group-capsule-cloud-heading strong,.note-group-capsule-cloud-heading small{min-width:0;display:block}.note-group-capsule-cloud-heading strong{color:var(--text);font-size:var(--type-label)}.note-group-capsule-cloud-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.note-group-capsule-cloud-heading em{color:var(--capsule-tone);font-size:var(--type-caption);flex:none;font-style:normal;font-weight:800}.note-capsule-cloud{flex-wrap:wrap;place-content:center;align-items:center;gap:7px;min-width:0;min-height:248px;padding:14px;display:flex}.note-cloud-capsule{--capsule-tone:var(--accent);border:1px solid var(--capsule-tone);align-items:center;gap:6px;max-width:100%;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule{border:1px solid color-mix(in srgb, var(--capsule-tone) 18%, var(--line))}}.note-cloud-capsule{color:var(--text-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule{color:color-mix(in srgb, var(--text-soft) 88%, var(--capsule-tone))}}.note-cloud-capsule{background:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule{background:color-mix(in srgb, var(--capsule-tone) 3%, var(--surface))}}.note-cloud-capsule{cursor:pointer;font-family:var(--font-ui);line-height:1.15;transition:border-color .14s,background .14s,color .14s,transform .14s,opacity .14s}.note-cloud-capsule b{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-cloud-capsule small{color:var(--muted);font:650 var(--type-caption)/1 var(--font-data);flex:none}.note-cloud-capsule.is-size-1{color:var(--muted);font-size:var(--type-caption);opacity:.72;padding:4px 7px}.note-cloud-capsule.is-size-2{font-size:var(--type-caption)}.note-cloud-capsule.is-size-3{font-size:var(--type-label);padding:7px 10px}.note-cloud-capsule.is-size-4{font-size:var(--type-body);padding:8px 12px}.note-cloud-capsule.is-size-5{font-size:var(--type-card-title);padding:9px 14px;font-weight:780}.note-cloud-capsule.is-emphasis{border-color:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule.is-emphasis{border-color:color-mix(in srgb, var(--capsule-tone) 55%, var(--line))}}.note-cloud-capsule.is-emphasis{background:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule.is-emphasis{background:color-mix(in srgb, var(--capsule-tone) 8%, var(--surface))}}.note-cloud-capsule:hover,.note-cloud-capsule:focus-visible,.note-cloud-capsule.is-selected{z-index:2;border-color:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule:hover,.note-cloud-capsule:focus-visible,.note-cloud-capsule.is-selected{border-color:color-mix(in srgb, var(--capsule-tone) 72%, var(--line))}}.note-cloud-capsule:hover,.note-cloud-capsule:focus-visible,.note-cloud-capsule.is-selected{color:var(--text);background:var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule:hover,.note-cloud-capsule:focus-visible,.note-cloud-capsule.is-selected{background:color-mix(in srgb, var(--capsule-tone) 13%, var(--surface))}}.note-cloud-capsule:hover,.note-cloud-capsule:focus-visible,.note-cloud-capsule.is-selected{opacity:1;outline:none;transform:translateY(-1px)}.note-cloud-capsule.is-selected{box-shadow:0 0 0 2px var(--capsule-tone)}@supports (color:color-mix(in lab, red, red)){.note-cloud-capsule.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--capsule-tone) 13%, transparent)}}.note-capsule-cloud-empty{min-height:248px;color:var(--muted);font-size:var(--type-caption);text-align:center;place-items:center;padding:20px;display:grid}.note-difference-capsule-cloud{--capsule-tone:var(--accent);border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-rows:auto minmax(0,1fr);min-height:566px;display:grid;overflow:hidden}.note-difference-capsule-cloud.is-reuse{--capsule-tone:var(--blue)}.note-difference-capsule-cloud.is-risk{--capsule-tone:var(--accent)}.note-difference-capsule-cloud>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.note-difference-capsule-cloud>header span,.note-difference-capsule-cloud>header strong{display:block}.note-difference-capsule-cloud>header span{color:var(--capsule-tone);font-size:var(--type-caption);font-weight:800}.note-difference-capsule-cloud>header strong{color:var(--text);font-size:var(--type-label);margin-top:3px}.note-difference-capsule-cloud>header small{color:var(--muted);font-size:var(--type-caption);text-align:right}.note-difference-capsule-cloud .note-cloud-capsule{--capsule-tone:inherit}.note-capsule-cloud.is-difference{gap:10px;min-height:500px;padding:24px}.note-element-distribution-detail{background:var(--surface-2);min-width:0;padding:14px}.note-element-distribution-detail>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;display:grid}.note-element-distribution-detail>header span{color:var(--muted);font-size:var(--type-caption);grid-column:1}.note-element-distribution-detail>header strong{color:var(--text);font-size:var(--type-label);grid-column:1}.note-element-distribution-detail>header em{color:var(--muted-2);font-size:var(--type-caption);grid-area:1/2/3;font-style:normal;font-weight:760}.note-element-distribution-detail>header em.is-clear,.note-element-distribution-detail>header em.is-directional{color:var(--accent)}.note-element-distribution-detail>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.55}.note-element-distribution-detail dl{gap:7px;margin:14px 0 0;display:grid}.note-element-distribution-detail dl>div{grid-template-columns:minmax(56px,auto) 42px minmax(64px,1fr);align-items:center;gap:7px;display:grid}.note-element-distribution-detail dt,.note-element-distribution-detail dd,.note-element-distribution-detail small{font-size:var(--type-caption);margin:0}.note-element-distribution-detail dt{color:var(--muted)}.note-element-distribution-detail dd{color:var(--text-soft);text-align:right;font-variant-numeric:tabular-nums lining-nums;font-weight:760}.note-element-distribution-detail dl span{background:var(--surface-3);border-radius:999px;height:4px;overflow:hidden}.note-element-distribution-detail dl span i{border-radius:inherit;background:var(--muted-2);height:100%;display:block}.note-element-distribution-detail dl>div.is-leading dt,.note-element-distribution-detail dl>div.is-leading dd{color:var(--accent)}.note-element-distribution-detail dl>div.is-leading span i{background:var(--accent)}.note-element-distribution-detail dl small{color:var(--muted-2);text-align:right;grid-column:2/4}.note-element-distribution-detail>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;display:flex}.note-element-distribution-detail>footer b{color:var(--text-soft);font-variant-numeric:tabular-nums lining-nums}.note-element-distribution-note{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:9px 12px;display:flex}.note-contrast-matrix,.note-group-diagnosis,.note-difference-evidence{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin-top:12px}.note-contrast-matrix{overflow:hidden}.note-contrast-matrix>header{border-bottom:1px solid var(--line-soft);padding:13px 14px 11px}.note-difference-profile-grid{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.note-difference-profile-grid>article{background:var(--surface-2);min-width:0;padding:11px 12px 12px}.note-difference-profile-grid>article.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-difference-profile-grid>article.is-active{background:color-mix(in srgb, var(--accent) 4%, var(--surface-2))}}.note-difference-profile-grid>article.is-active{box-shadow:inset 0 2px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-difference-profile-grid>article.is-active{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 72%, transparent)}}.note-difference-profile-heading{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 0 9px;display:flex}.note-difference-profile-heading:hover,.note-difference-profile-heading:focus-visible{color:var(--accent);outline:none}.note-difference-profile-heading span,.note-difference-profile-heading b,.note-difference-profile-heading small{display:block}.note-difference-profile-heading b{color:var(--text);font-size:var(--type-label)}.note-difference-profile-heading small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.note-difference-profile-heading em{color:var(--accent);font-size:var(--type-caption);flex:none;font-style:normal;font-weight:750}.note-difference-profile-grid ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-difference-profile-grid li{min-width:0}.note-difference-profile-grid li>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;display:grid}.note-difference-profile-grid li>div span,.note-difference-profile-grid li>div b,.note-difference-profile-grid li>small{display:block}.note-difference-profile-grid li>div span{color:var(--muted);font-size:var(--type-caption);grid-column:1}.note-difference-profile-grid li>div b{min-width:0;color:var(--text-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.note-difference-profile-grid li>div em{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;grid-area:1/2/3;font-style:normal;font-weight:760}.note-difference-profile-bar{background:var(--surface-3);border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.note-difference-profile-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.note-difference-profile-grid li>small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.note-difference-profile-grid>article>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.5}.note-contrast-details{border-top:1px solid var(--line-soft)}.note-contrast-details>summary{color:var(--accent-soft);cursor:pointer;font-size:var(--type-caption);padding:10px 13px;font-weight:750}.note-contrast-details>summary:hover,.note-contrast-details>summary:focus-visible{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-contrast-details>summary:hover,.note-contrast-details>summary:focus-visible{background:color-mix(in srgb, var(--accent) 5%, var(--surface-2))}}.note-contrast-details>summary:hover,.note-contrast-details>summary:focus-visible{color:var(--text);outline:none}.note-contrast-detail-header{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.note-contrast-legend{color:var(--muted);font-size:var(--type-caption);flex:none;gap:12px;display:flex}.note-contrast-legend span{align-items:center;gap:5px;display:flex!important}.note-contrast-legend i{background:var(--muted-2);border-radius:2px;width:8px;height:8px}.note-contrast-legend i.is-high{background:var(--green)}.note-contrast-legend i.is-base{background:var(--muted-2)}.note-contrast-legend i.is-low{background:var(--amber)}.note-contrast-filters{border-bottom:1px solid var(--line-soft);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.note-contrast-filters button{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-caption);border-radius:999px;flex:none;padding:6px 9px}.note-contrast-filters button:hover,.note-contrast-filters button:focus-visible,.note-contrast-filters button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-contrast-filters button:hover,.note-contrast-filters button:focus-visible,.note-contrast-filters button.is-active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.note-contrast-filters button:hover,.note-contrast-filters button:focus-visible,.note-contrast-filters button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-contrast-filters button:hover,.note-contrast-filters button:focus-visible,.note-contrast-filters button.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.note-contrast-filters button:hover,.note-contrast-filters button:focus-visible,.note-contrast-filters button.is-active{color:var(--text);outline:none}.note-contrast-table-wrap{max-width:100%;overflow-x:auto}.note-contrast-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.note-contrast-table th,.note-contrast-table td{border-bottom:1px solid var(--line-soft);border-left:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:10px 12px}.note-contrast-table th:first-child,.note-contrast-table td:first-child{border-left:0}.note-contrast-table thead th{color:var(--muted);font-size:var(--type-caption);font-weight:700}.note-contrast-table thead th:first-child,.note-contrast-table tbody th{width:34%}.note-contrast-table tbody tr.is-relevant{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-contrast-table tbody tr.is-relevant{background:color-mix(in srgb, var(--accent) 2.5%, transparent)}}.note-contrast-table tbody th span,.note-contrast-table tbody th b,.note-contrast-table tbody th small,.note-contrast-table td b,.note-contrast-table td small{display:block}.note-contrast-table tbody th span,.note-contrast-table tbody th small,.note-contrast-table td small{color:var(--muted);font-size:var(--type-caption)}.note-contrast-table tbody th b{color:var(--text-soft);font-size:var(--type-caption);margin-top:3px}.note-contrast-table tbody th small{margin-top:3px}.note-contrast-table td{background:var(--cell-tone,var(--muted-2));position:relative}@supports (color:color-mix(in lab, red, red)){.note-contrast-table td{background:color-mix(in srgb, var(--cell-tone,var(--muted-2)) 2.5%, transparent)}}.note-contrast-table td.is-high{--cell-tone:var(--green)}.note-contrast-table td.is-low{--cell-tone:var(--amber)}.note-contrast-table td.is-base{--cell-tone:var(--muted-2)}.note-contrast-table td.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-contrast-table td.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 54%, transparent)}}.note-contrast-table td b{color:var(--cell-tone);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums}.note-contrast-table td>span{background:var(--surface-3);border-radius:999px;height:4px;margin:5px 0;display:block;overflow:hidden}.note-contrast-table td>span i{border-radius:inherit;background:var(--cell-tone);height:100%;display:block}.note-group-diagnosis{--group-tone:var(--muted-2);border-top:2px solid var(--group-tone);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-group-diagnosis{border-top:2px solid color-mix(in srgb, var(--group-tone) 66%, var(--line))}}.note-group-diagnosis.is-double{--group-tone:var(--quadrant-dual)}.note-group-diagnosis.is-front{--group-tone:var(--blue)}.note-group-diagnosis.is-back{--group-tone:var(--amber)}.note-group-diagnosis.is-watch{--group-tone:var(--muted-2)}.note-group-diagnosis>header{background:var(--group-tone);align-items:flex-start;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.note-group-diagnosis>header{background:color-mix(in srgb, var(--group-tone) 4%, var(--surface-2))}}.note-group-diagnosis>header>dl{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:7px;flex:none;grid-template-columns:repeat(3,minmax(84px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.note-group-diagnosis>header>dl>div{background:var(--surface);padding:7px 10px}.note-group-diagnosis dt,.note-group-diagnosis dd{margin:0}.note-group-diagnosis dt{color:var(--muted);font-size:var(--type-caption)}.note-group-diagnosis dd{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:3px;font-weight:750}.note-group-diagnosis-grid{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.note-group-diagnosis-grid>section{background:var(--surface-2);min-width:0;padding:12px}.note-group-diagnosis-grid>section>header{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;display:grid}.note-group-diagnosis-grid>section>header>span{background:var(--group-tone);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-group-diagnosis-grid>section>header>span{background:color-mix(in srgb, var(--group-tone) 12%, transparent)}}.note-group-diagnosis-grid>section>header>span{color:var(--group-tone);font-size:var(--type-caption);font-weight:800}.note-group-diagnosis-grid>section>header b,.note-group-diagnosis-grid>section>header small{display:block}.note-group-diagnosis-grid>section>header b{color:var(--text-soft);font-size:var(--type-caption)}.note-group-diagnosis-grid>section>header small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.note-group-diagnosis-grid ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.note-group-diagnosis-grid li{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;min-width:0;padding:8px 9px}.note-group-diagnosis-grid li>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.note-group-diagnosis-grid li b,.note-group-diagnosis-grid li span,.note-group-diagnosis-grid li em{display:block}.note-group-diagnosis-grid li b{min-width:0;color:var(--text-soft);font-size:var(--type-caption);line-height:1.45}.note-group-diagnosis-grid li em{color:var(--muted-2);font-size:var(--type-caption);flex:none;font-style:normal;font-weight:750}.note-group-diagnosis-grid li em.is-stable{color:var(--green)}.note-group-diagnosis-grid li em.is-directional{color:var(--amber)}.note-group-diagnosis-grid li>span{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.note-group-diagnosis-grid li button{color:var(--group-tone);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:0;margin-top:6px;padding:0;font-weight:700}.note-group-diagnosis-grid li button:hover,.note-group-diagnosis-grid li button:focus-visible{color:var(--text);outline:none;text-decoration:underline}.note-group-diagnosis-grid>section>p{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:7px;margin:10px 0 0;padding:10px;line-height:1.5}.note-group-diagnosis-readout{background:var(--group-tone);grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) minmax(320px,1.35fr);align-items:center;gap:10px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-group-diagnosis-readout{background:color-mix(in srgb, var(--group-tone) 4%, var(--surface-2))}}.note-group-diagnosis-readout div{min-width:0}.note-group-diagnosis-readout span,.note-group-diagnosis-readout strong{display:block}.note-group-diagnosis-readout span{color:var(--muted);font-size:var(--type-caption)}.note-group-diagnosis-readout strong{color:var(--group-tone);font-size:var(--type-caption);margin-top:3px}.note-group-diagnosis-readout>i{color:var(--muted-2);text-align:center;font-style:normal}.note-group-diagnosis-readout>p{border-left:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);margin:0;padding-left:12px;line-height:1.5}.note-difference-evidence{align-items:center;padding:12px 13px}.note-difference-evidence>dl{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:7px;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.note-difference-evidence>dl>div{background:var(--surface);padding:8px 10px}.note-difference-evidence dt,.note-difference-evidence dd,.note-difference-evidence small{margin:0;display:block}.note-difference-evidence dt,.note-difference-evidence small{color:var(--muted);font-size:var(--type-caption)}.note-difference-evidence dd{color:var(--text-soft);font-size:var(--type-label);margin-top:3px;font-weight:750}.note-difference-evidence small{margin-top:2px}.note-difference-evidence>p{max-width:410px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}@media (width<=1240px){.note-difference-how,.note-difference-groups,.note-difference-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-capsule-cloud-layout{grid-template-columns:1fr}.note-element-distribution-detail{border-top:1px solid var(--line-soft)}.note-element-distribution-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.note-group-diagnosis-grid{grid-template-columns:1fr}.note-group-diagnosis-readout{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.note-group-diagnosis-readout>p{border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1;padding:9px 0 0}.note-difference-evidence{flex-wrap:wrap;align-items:flex-start}.note-difference-evidence>div,.note-difference-evidence>p{flex:320px}.note-difference-evidence>dl{flex-basis:100%;order:3}}@media (width<=760px){.note-difference-header,.note-element-distribution>header,.note-contrast-matrix>header,.note-group-diagnosis>header,.note-difference-evidence{flex-direction:column;align-items:flex-start}.note-difference-how,.note-difference-groups,.note-difference-profile-grid{grid-template-columns:1fr}.note-group-diagnosis>header>dl,.note-difference-evidence>dl{grid-template-columns:1fr;width:100%}.note-group-diagnosis-readout{grid-template-columns:1fr}.note-group-diagnosis-readout>i{text-align:left}.note-element-distribution-legend{justify-content:flex-start}.note-cloud-view-switch{flex-wrap:wrap}.note-capsule-cloud-main{padding:9px}.note-group-capsule-cloud-grid{grid-template-columns:1fr}.note-capsule-cloud{min-height:220px;padding:11px}.note-difference-capsule-cloud{min-height:430px}.note-difference-capsule-cloud>header{flex-direction:column}.note-difference-capsule-cloud>header small{text-align:left}.note-capsule-cloud.is-difference{min-height:360px;padding:16px}.note-element-distribution-detail dl{grid-template-columns:1fr}.note-contrast-detail-header{flex-direction:column;align-items:flex-start}.note-contrast-legend{flex-wrap:wrap}}.note-dual-sample-section .sample-status-block{margin:0}.note-dual-table{scroll-margin-top:84px}@media (width<=1280px){.visual-report-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.note-dual-analysis-grid,.note-content-taxonomy-main{grid-template-columns:1fr}.note-dual-side{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.note-commonality-grid{grid-template-columns:1fr}}@media (width<=980px){.note-dual-how-to-read ol,.note-dual-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.note-dual-how-to-read li:nth-child(2){border-right:0}.note-dual-how-to-read li:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.note-dual-side,.note-dual-weight-workspace{grid-template-columns:1fr}.note-dual-weight-list,.note-dual-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.note-dual-sample-gate>header{grid-template-columns:1fr;gap:6px}.note-dual-leaderboards>div{grid-template-columns:1fr}.note-content-taxonomy-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.note-dual-matrix{min-height:500px}.note-commonality-coverage,.note-commonality-reading,.note-commonality-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-commonality-side{grid-template-columns:1fr}.note-element-cloud-section>header,.note-commonality-detail-heading{flex-direction:column;align-items:flex-start}.note-commonality-detail-heading>small{text-align:left;max-width:none}.note-element-cloud-legend{white-space:normal;flex-wrap:wrap}.note-element-cloud-grid{grid-template-columns:1fr}}@media (width<=640px){.note-dual-panel{padding:12px}.note-dual-how-to-read>header{grid-template-columns:1fr;gap:5px}.note-dual-how-to-read>header small{text-align:left}.note-dual-how-to-read ol,.note-dual-group-summary{grid-template-columns:1fr}.note-dual-how-to-read li{border-right:0;border-bottom:1px solid var(--line-soft)}.note-dual-how-to-read li:last-child{border-bottom:0}.note-dual-matrix{min-height:430px}.note-dual-matrix-legend{justify-content:flex-start}.note-dual-quadrant span{display:none}.note-dual-weight-list>label{grid-template-columns:minmax(0,1fr) 68px}.note-dual-weight-list,.note-dual-selected-metrics,.note-dual-metric-pickers{grid-template-columns:1fr}.note-dual-leaderboards>header{flex-direction:column;align-items:flex-start}.note-dual-leaderboards>header>small{text-align:left}.note-dual-weight-list input[type=range]{grid-area:2/1/auto/-1}.note-dual-selected-scores{grid-template-columns:1fr}.note-content-taxonomy-header,.note-content-taxonomy-ranking>header,.note-content-taxonomy-detail>header{flex-direction:column;align-items:flex-start}.note-content-taxonomy-header>em{align-self:flex-start}.note-content-taxonomy-controls{flex-direction:column;align-items:stretch}.note-content-taxonomy-controls>div{flex-wrap:wrap}.note-content-taxonomy-coverage{grid-template-columns:1fr}.note-content-taxonomy-ranking>header>small,.note-content-taxonomy-detail>header>small{text-align:left;max-width:none}.note-content-taxonomy-ranking>div>button{grid-template-columns:24px minmax(0,1fr)}.note-content-taxonomy-ranking>div>button>b{text-align:left;grid-column:2}.note-commonality-header,.note-commonality-features>header{flex-direction:column;align-items:flex-start}.note-commonality-tabs,.note-commonality-coverage,.note-commonality-features>div:not(.chart-empty),.note-commonality-features article>footer{grid-template-columns:1fr}.note-element-cloud-legend{gap:4px;display:grid}.note-element-cloud-legend span+span{border-left:0;padding-left:0}.note-element-cloud-card>footer{text-align:left;grid-template-columns:1fr}.note-element-cloud-card>footer span+span{border-top:1px solid var(--line-soft);border-left:0;padding-top:4px}.note-commonality-features>header>small{text-align:left;max-width:none}.note-commonality-resonance{grid-template-columns:1fr}}.note-portfolio-label{color:var(--muted);font-size:var(--type-caption);margin:0;font-weight:650}.note-portfolio-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 2px 10px;display:flex}.note-portfolio-heading>div{gap:3px;display:grid}.note-portfolio-heading span,.note-portfolio-heading small{color:var(--muted);font-size:var(--type-caption)}.note-portfolio-heading strong{color:var(--text);font-size:var(--type-section-title)}.note-portfolio-heading>small{text-align:right;max-width:520px;line-height:1.45}.note-portfolio-band{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--surface));border-radius:12px;grid-template-columns:minmax(0,1.16fr) 1px minmax(0,.94fr);gap:14px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-portfolio-band{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 3%, var(--surface)), var(--surface))}}.note-portfolio-band>i{background:var(--line-soft);width:1px;min-height:100%}.note-portfolio-band>section,.note-portfolio-band>section>div,.note-portfolio-band article{min-width:0}.note-portfolio-band>section>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.note-portfolio-band>section>header span{color:var(--text);font-size:var(--type-label);font-weight:800}.note-portfolio-band>section>header small,.note-portfolio-band article span,.note-portfolio-band article small{color:var(--muted);font-size:var(--type-caption)}.note-portfolio-band>section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.note-portfolio-band>section.is-efficiency>div{grid-template-columns:repeat(4,minmax(0,1fr))}.note-portfolio-band article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;padding:12px}@supports (color:color-mix(in lab, red, red)){.note-portfolio-band article{background:color-mix(in srgb, var(--surface-2) 86%, transparent)}}.note-portfolio-band article b{color:var(--text);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;margin:8px 0 5px;display:block}.note-portfolio-band article.is-primary-money{grid-column:span 2}.note-portfolio-band article.is-primary-money b{font-size:var(--number-kpi)}.note-portfolio-band>section.is-efficiency article{border-top-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.note-portfolio-band>section.is-efficiency article{border-top-color:color-mix(in srgb, var(--amber) 48%, var(--line-soft))}}.note-asset-status-strip{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:8px;display:grid;overflow:hidden}.note-asset-status-strip>div{border-right:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:10px 12px;display:flex}.note-asset-status-strip>div:last-child{border-right:0}.note-asset-status-strip span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-asset-status-strip b{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;flex:none}.note-portfolio-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.note-portfolio-card{border:1px solid var(--line);background:linear-gradient(180deg, #ffffff05, transparent), var(--surface);border-radius:11px;min-height:112px;padding:14px;position:relative;overflow:hidden}.note-portfolio-card.is-actionable{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.note-portfolio-card.is-actionable:hover,.note-portfolio-card.is-actionable:focus-visible{border-color:var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.note-portfolio-card.is-actionable:hover,.note-portfolio-card.is-actionable:focus-visible{border-color:color-mix(in srgb, var(--card-tone) 55%, var(--line))}}.note-portfolio-card.is-actionable:hover,.note-portfolio-card.is-actionable:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0000002e}.note-portfolio-card.is-actionable.is-active{border-color:var(--card-tone);box-shadow:0 0 0 2px var(--card-tone)}@supports (color:color-mix(in lab, red, red)){.note-portfolio-card.is-actionable.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--card-tone) 16%, transparent)}}.note-portfolio-card>em{color:var(--card-tone);font-size:var(--type-caption);opacity:.85;font-style:normal;font-weight:700;position:absolute;bottom:10px;right:12px}.note-portfolio-card.is-actionable>small{padding-right:58px}.note-portfolio-card:before{content:"";background:var(--card-tone,var(--accent));opacity:.85;width:2px;position:absolute;inset:0 auto 0 0}.note-portfolio-card.tone-blue{--card-tone:var(--blue)}.note-portfolio-card.tone-pink{--card-tone:var(--pink)}.note-portfolio-card.tone-amber{--card-tone:var(--amber)}.note-portfolio-card.tone-violet{--card-tone:var(--violet)}.note-portfolio-card>span,.note-portfolio-card>small{color:var(--muted);font-size:var(--type-caption);display:block}.note-portfolio-card>b{color:var(--text);font-size:var(--number-kpi);font-variant-numeric:tabular-nums lining-nums;margin:10px 0 8px;display:block}.note-portfolio-card>small{line-height:1.45}.note-structure-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.note-structure-kpis>article{min-width:0;padding:13px}.note-structure-kpis span,.note-structure-kpis em,.note-structure-kpis p{color:var(--muted);font-size:var(--type-caption);font-style:normal;display:block}.note-structure-kpis b{color:var(--text);font-size:var(--type-section-title);margin:9px 0 6px;display:block}.note-structure-kpis b small{color:var(--muted);font-size:var(--type-caption)}.note-structure-kpis em{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-structure-kpis em{color:color-mix(in srgb, var(--accent) 78%, white)}}.note-structure-kpis em{font-weight:700}.note-structure-kpis p{margin:7px 0 0;line-height:1.45}.note-structure-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.note-structure-groups>article{min-width:0;padding:15px}.note-structure-groups>article>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.note-structure-groups header span,.note-structure-groups header strong,.note-structure-groups header small{display:block}.note-structure-groups header span,.note-structure-groups header small,.note-structure-groups header>b{color:var(--muted);font-size:var(--type-caption)}.note-structure-groups header strong{font-size:var(--type-label);margin:3px 0}.note-structure-groups header>b{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:999px;padding:4px 6px}.note-structure-groups>article>div{flex-direction:column;gap:10px;display:flex}.note-structure-groups section{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;display:grid}.note-structure-groups section>div{min-width:0}.note-structure-groups section strong,.note-structure-groups section span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-structure-groups section strong{color:var(--text-soft);font-size:var(--type-caption)}.note-structure-groups section span{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.note-structure-groups section>b{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.note-structure-groups section>i{background:var(--surface-3);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.note-structure-groups section>i>em{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.note-structure-groups section>i>em{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 48%, transparent), var(--accent))}}.note-source-boundary{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:10px 2px 0;line-height:1.55;display:flex}.note-source-boundary i{background:var(--blue);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:3px}.note-enrichment-status{border:1px solid var(--line-soft);background:linear-gradient(135deg, var(--surface), var(--surface));border-radius:12px;gap:14px;margin:0 2px 18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-enrichment-status{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, var(--blue) 6%), color-mix(in srgb, var(--surface) 96%, transparent))}}.note-enrichment-status{color:var(--muted);font-size:var(--type-caption)}.note-enrichment-head,.note-enrichment-head>div,.note-enrichment-source,.note-enrichment-actions,.note-enrichment-fallback{align-items:center;display:flex}.note-enrichment-head{justify-content:space-between;gap:20px}.note-enrichment-head>div{gap:10px;min-width:0}.note-enrichment-head>div>div{gap:3px;display:grid}.note-enrichment-head strong,.note-enrichment-head small,.note-enrichment-status p,.note-enrichment-status small{margin:0}.note-enrichment-head strong{color:var(--text);font-size:var(--type-body)}.note-enrichment-head small{line-height:1.55}.note-enrichment-head>div>span{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 3px var(--green);border-radius:50%;flex:0 0 9px}@supports (color:color-mix(in lab, red, red)){.note-enrichment-head>div>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}}.note-enrichment-head>div>span.is-loading{background:var(--amber);animation:1.15s ease-in-out infinite note-metadata-pulse}.note-enrichment-head>em{border:1px solid var(--green);flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.note-enrichment-head>em{border:1px solid color-mix(in srgb, var(--green) 34%, var(--line-soft))}}.note-enrichment-head>em{color:var(--green);background:var(--green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-enrichment-head>em{background:color-mix(in srgb, var(--green) 8%, transparent)}}.note-enrichment-head>em{font-variant-numeric:tabular-nums lining-nums;font-style:normal;font-weight:700}.note-enrichment-summary{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-enrichment-summary{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.note-enrichment-summary article{border-right:1px solid var(--line-soft);gap:5px;padding:11px 13px;display:grid}.note-enrichment-summary article:last-child{border-right:0}.note-enrichment-summary span{color:var(--muted)}.note-enrichment-summary strong{color:var(--text);font-size:var(--type-title-sm);font-variant-numeric:tabular-nums lining-nums}.note-enrichment-reasons{flex-wrap:wrap;gap:7px;display:flex}.note-enrichment-reasons>span{border:1px solid var(--amber);align-items:center;gap:7px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-enrichment-reasons>span{border:1px solid color-mix(in srgb, var(--amber) 24%, var(--line-soft))}}.note-enrichment-reasons>span{color:var(--text-soft);background:var(--amber);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.note-enrichment-reasons>span{background:color-mix(in srgb, var(--amber) 6%, transparent)}}.note-enrichment-reasons>span.is-zero{opacity:.42;border-color:var(--line-soft);background:0 0}.note-enrichment-reasons b{color:var(--amber);font-variant-numeric:tabular-nums lining-nums}.note-enrichment-source{flex-wrap:wrap;gap:8px;padding-top:2px}.note-enrichment-source>span{margin-right:2px}.note-enrichment-source b,.note-enrichment-source em{background:var(--surface-2);color:var(--text-soft);font-variant-numeric:tabular-nums lining-nums;border-radius:6px;padding:4px 8px;font-style:normal;font-weight:650}.note-enrichment-source em{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.note-enrichment-source em{background:color-mix(in srgb, var(--blue) 9%, transparent)}}.note-enrichment-actions{border-top:1px solid var(--line-soft);justify-content:space-between;gap:18px;padding-top:12px}.note-enrichment-actions>div{gap:10px;display:grid}.note-enrichment-actions button{border:1px solid var(--accent);flex:none;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.note-enrichment-actions button{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line))}}.note-enrichment-actions button{color:var(--accent);background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.note-enrichment-actions button{background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}}.note-enrichment-actions button{font:inherit;cursor:pointer;font-weight:700}.note-enrichment-actions button:disabled{opacity:.42;cursor:default}.note-enrichment-fallback{cursor:pointer;align-items:flex-start;gap:9px}.note-enrichment-fallback input{accent-color:var(--accent);margin:2px 0 0}.note-enrichment-fallback>span{gap:2px;display:grid}.note-enrichment-fallback strong{color:var(--text-soft);font-size:var(--type-caption)}.note-enrichment-fallback small{max-width:760px;line-height:1.5}@keyframes note-metadata-pulse{50%{opacity:.42;transform:scale(.82)}}.note-metadata-panel{padding:16px}.note-metadata-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.note-metadata-grid section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-width:0;padding:12px}.note-metadata-grid span,.note-metadata-grid b{display:block}.note-metadata-grid span{min-height:17px;color:var(--muted);font-size:var(--type-caption)}.note-metadata-grid span em{background:var(--blue);border-radius:4px;margin-left:5px;padding:1px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-metadata-grid span em{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.note-metadata-grid span em{color:var(--blue);font-size:var(--type-caption);font-style:normal}.note-metadata-grid b{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;line-height:1.45;overflow:hidden}.note-metadata-tags{border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.note-metadata-tags>span,.note-metadata-tags small{color:var(--muted);font-size:var(--type-caption)}.note-metadata-tags>div{flex-wrap:wrap;flex:1;gap:5px;display:flex}.note-metadata-tags i{background:var(--pink);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.note-metadata-tags i{background:color-mix(in srgb, var(--pink) 10%, var(--surface-2))}}.note-metadata-tags i{color:var(--text-soft);font-size:var(--type-caption);font-style:normal}.note-metadata-tags a,.note-metadata-empty a{color:var(--blue);font-size:var(--type-caption);white-space:nowrap;font-weight:700;text-decoration:none}.note-metadata-empty{align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.note-metadata-empty>span{background:var(--amber);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-metadata-empty>span{background:color-mix(in srgb, var(--amber) 13%, transparent)}}.note-metadata-empty>span{color:var(--amber);font-weight:800}.note-metadata-empty.is-loading>span{animation:1.15s ease-in-out infinite note-metadata-pulse}.note-metadata-empty strong,.note-metadata-empty p{margin:0;display:block}.note-metadata-empty p{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.note-channel-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:3px;margin:-3px 0 10px;padding:3px;display:inline-flex}.note-channel-switch button{min-height:28px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:6px;padding:0 12px}.note-channel-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 5px #00000029}.note-view-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:16px;padding:9px 12px 9px 15px;display:flex}.note-view-toolbar>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.note-view-toolbar strong{color:var(--text);font-size:var(--type-label)}.note-view-toolbar>div:first-child span{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.45}.note-view-toolbar .note-channel-switch{flex:none;margin:0}.note-context-grid{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.note-context-grid>.concentration-panel{height:100%}.note-context-grid .concentration-panel.is-compact .pareto-list>div{grid-template-columns:minmax(110px,1.15fr) minmax(72px,.85fr) 40px}.note-sample-context{min-width:0}.note-sample-context .section-heading{margin:0 2px 8px}.note-sample-context .sample-status-block{margin:0}.note-qualification-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.note-qualification-cards>article{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;padding:12px}.note-qualification-cards span,.note-qualification-cards em{color:var(--muted);font-size:var(--type-caption);font-style:normal;display:block}.note-qualification-cards b{color:var(--text);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums;margin:8px 0 5px;display:block}.note-qualification-cards b small{color:var(--muted);font-size:var(--type-caption);font-weight:600}.note-performance-status>.panel{padding:16px}.note-performance-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.note-performance-tabs button{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;display:grid}.note-performance-tabs button:hover,.note-performance-tabs button:focus-visible,.note-performance-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-performance-tabs button:hover,.note-performance-tabs button:focus-visible,.note-performance-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.note-performance-tabs button:hover,.note-performance-tabs button:focus-visible,.note-performance-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-performance-tabs button:hover,.note-performance-tabs button:focus-visible,.note-performance-tabs button.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.note-performance-tabs button:hover,.note-performance-tabs button:focus-visible,.note-performance-tabs button.is-active{outline:none}.note-performance-tabs span{color:var(--text-soft);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.note-performance-tabs b{color:var(--accent);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums}.note-performance-tabs small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.note-performance-list{border:1px solid var(--line-soft);border-radius:9px;margin-top:12px;overflow-x:auto}.note-performance-list>header,.note-performance-list>button{grid-template-columns:minmax(260px,1.55fr) minmax(170px,.9fr) 110px 130px 125px;align-items:center;gap:12px;min-width:920px;display:grid}.note-performance-list>header{border-bottom:1px solid var(--line-soft);background:var(--surface-3);padding:10px 14px 10px 58px}@supports (color:color-mix(in lab, red, red)){.note-performance-list>header{background:color-mix(in srgb, var(--surface-3) 78%, transparent)}}.note-performance-list>header{color:var(--muted);font-size:var(--type-caption)}.note-performance-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:12px 14px 12px 58px;position:relative}.note-performance-list>button:last-child{border-bottom:0}.note-performance-list>button:hover,.note-performance-list>button:focus-visible,.note-performance-list>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-performance-list>button:hover,.note-performance-list>button:focus-visible,.note-performance-list>button.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.note-performance-list>button:hover,.note-performance-list>button:focus-visible,.note-performance-list>button.is-selected{outline:none}.note-performance-list>button>i{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font-size:var(--type-caption);border-radius:8px;place-items:center;font-style:normal;display:grid;position:absolute;left:14px}.note-performance-list>button strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-performance-list>button span,.note-performance-list>button small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-performance-list>button b{color:var(--accent);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums}.note-performance-list>button em{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;font-style:normal}.note-dual-gate-note{border:1px solid var(--line-soft);border-left:2px solid var(--amber);background:var(--amber);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-dual-gate-note{background:color-mix(in srgb, var(--amber) 4%, var(--surface-2))}}.note-dual-gate-note strong{color:var(--text-soft);font-size:var(--type-label)}.note-dual-gate-note span{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-dual-gate-note em{color:var(--amber);font-size:var(--type-caption);white-space:nowrap;font-style:normal;font-weight:750}.note-dual-analysis-grid.is-full-width{grid-template-columns:minmax(0,1fr)}.note-content-structure-section>.panel,.note-content-commonality-section>.panel{min-width:0;padding:16px}.note-selected-workspace>.panel{padding:16px}.note-detail-tabs{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:12px;display:grid}.note-detail-tabs button{border:1px solid var(--line-soft);background:var(--surface-2);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;padding:11px 12px}.note-detail-tabs button:hover,.note-detail-tabs button:focus-visible,.note-detail-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-detail-tabs button:hover,.note-detail-tabs button:focus-visible,.note-detail-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.note-detail-tabs button:hover,.note-detail-tabs button:focus-visible,.note-detail-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-detail-tabs button:hover,.note-detail-tabs button:focus-visible,.note-detail-tabs button.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.note-detail-tabs button:hover,.note-detail-tabs button:focus-visible,.note-detail-tabs button.is-active{outline:none}.note-detail-tabs span,.note-detail-tabs small{display:block}.note-detail-tabs span{color:var(--text-soft);font-size:var(--type-label);font-weight:750}.note-detail-tabs small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.note-detail-tab-panel{min-width:0;padding-top:14px}.note-selected-content-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:12px;display:grid}.channel-difference-main.is-comparison-list{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr)}.channel-comparison-list{min-width:0;padding:0;overflow:hidden}.channel-comparison-list>header,.channel-comparison-list>button{grid-template-columns:minmax(230px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(112px,.52fr);align-items:center;gap:14px;display:grid}.channel-comparison-list>header{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);padding:10px 13px}.channel-comparison-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:12px 13px}.channel-comparison-list>button:last-child{border-bottom:0}.channel-comparison-list>button:hover,.channel-comparison-list>button:focus-visible,.channel-comparison-list>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.channel-comparison-list>button:hover,.channel-comparison-list>button:focus-visible,.channel-comparison-list>button.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.channel-comparison-list>button:hover,.channel-comparison-list>button:focus-visible,.channel-comparison-list>button.is-selected{outline:none}.channel-comparison-list>button.is-insufficient{opacity:.62}.channel-comparison-list>button>strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-comparison-list>button>span{min-width:0;color:var(--text-soft);font-size:var(--type-caption);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;display:grid}.channel-comparison-list>button>span i{background:var(--pink);border-radius:999px;max-width:100%;height:5px}.channel-comparison-list>button>span:nth-child(3) i{background:var(--blue)}.channel-comparison-list>button>em{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.channel-difference-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.channel-difference-kpis article{min-width:0;min-height:96px;padding:13px}.channel-difference-kpis span,.channel-difference-kpis small{color:var(--muted);font-size:var(--type-caption);display:block}.channel-difference-kpis b{color:var(--text);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums;margin:9px 0 6px;display:block}.channel-role-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.channel-role-strip>article{grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.channel-role-strip>article>div:first-child{padding-left:14px;position:relative}.channel-role-strip>article>div:first-child>i{background:var(--pink);border-radius:4px;width:3px;position:absolute;inset:2px auto 2px 0}.channel-role-strip>article.is-search>div:first-child>i{background:var(--blue)}.channel-role-strip span,.channel-role-strip small{color:var(--muted);font-size:var(--type-caption);display:block}.channel-role-strip b{color:var(--text);font-size:var(--number-compact);margin:5px 0 3px;display:block}.channel-role-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.channel-role-strip dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-width:0;padding:8px 9px}.channel-role-strip dl>div.is-advantage{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-role-strip dl>div.is-advantage{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.channel-role-strip dl>div.is-advantage{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-role-strip dl>div.is-advantage{background:color-mix(in srgb, var(--green) 9%, var(--surface-2))}}.channel-role-strip dl>div.is-advantage{box-shadow:inset 0 2px 0 var(--green)}@supports (color:color-mix(in lab, red, red)){.channel-role-strip dl>div.is-advantage{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--green) 74%, transparent)}}.channel-role-strip dt{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:6px;display:flex}.channel-role-strip dt em{color:var(--green);font-size:var(--type-caption);white-space:nowrap;font-style:normal;font-weight:800}.channel-role-strip dd{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:750;overflow:hidden}.channel-role-strip dl>div.is-advantage dd{color:var(--green)}.channel-difference-main{grid-template-columns:minmax(0,1.48fr) minmax(300px,.52fr);gap:10px;margin-top:10px;display:grid}.channel-difference-matrix-panel,.channel-pair-detail{min-width:0;padding:15px}.channel-difference-controls,.note-matrix-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.channel-difference-legend,.channel-difference-foot{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.channel-difference-legend{justify-content:flex-end}.channel-difference-legend span{align-items:center;gap:5px;display:inline-flex}.channel-difference-legend i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.channel-difference-legend i.dual{background:var(--violet)}.channel-difference-legend i.feeds{background:var(--pink)}.channel-difference-legend i.search{background:var(--blue)}.channel-difference-legend i.weak{background:var(--muted-2)}.channel-difference-legend i.insufficient{border:1px dashed var(--muted);background:0 0}.channel-difference-status,.note-matrix-status{color:var(--muted-2);font-size:var(--type-caption);text-align:right;margin:8px 0}.channel-difference-matrix{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;height:410px;position:relative;overflow:hidden}.channel-difference-x-benchmark,.channel-difference-y-benchmark{z-index:1;pointer-events:none;position:absolute}.channel-difference-x-benchmark{border-left:1px dashed var(--muted);top:6%;bottom:7%;left:50%}@supports (color:color-mix(in lab, red, red)){.channel-difference-x-benchmark{border-left:1px dashed color-mix(in srgb, var(--muted) 55%, transparent)}}.channel-difference-y-benchmark{border-top:1px dashed var(--muted);bottom:49%;left:5%;right:5%}@supports (color:color-mix(in lab, red, red)){.channel-difference-y-benchmark{border-top:1px dashed color-mix(in srgb, var(--muted) 55%, transparent)}}.channel-difference-quadrant{z-index:0;max-width:150px;color:var(--muted-2);pointer-events:none;position:absolute}.channel-difference-quadrant b,.channel-difference-quadrant span{display:block}.channel-difference-quadrant b{color:var(--muted);font-size:var(--type-label)}.channel-difference-quadrant span{font-size:var(--type-caption);margin-top:3px}.channel-difference-quadrant.top-left{top:14px;left:16px}.channel-difference-quadrant.top-right{text-align:right;top:14px;right:16px}.channel-difference-quadrant.bottom-left{bottom:14px;left:16px}.channel-difference-quadrant.bottom-right{text-align:right;bottom:14px;right:16px}.channel-difference-x-label,.channel-difference-y-label{z-index:2;color:var(--muted);font-size:var(--type-caption);pointer-events:none;position:absolute}.channel-difference-x-label{bottom:5px;right:18px}.channel-difference-y-label{transform-origin:0 0;top:49%;left:5px;transform:rotate(-90deg)translate(-50%)}.channel-difference-point{z-index:4;border:1px solid var(--text);min-width:12px;min-height:12px;padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.channel-difference-point{border:1px solid color-mix(in srgb, var(--text) 72%, transparent)}}.channel-difference-point{background:var(--muted-2);cursor:pointer;border-radius:50%;transform:translate(-50%,50%);box-shadow:0 2px 8px #00000038}.channel-difference-point.is-双渠道主力{background:var(--violet)}.channel-difference-point.is-信息流优势{background:var(--pink)}.channel-difference-point.is-搜索优势{background:var(--blue)}.channel-difference-point.is-双渠道待优化{background:var(--muted-2)}.channel-difference-point.is-insufficient{border:2px dashed var(--muted);background:var(--surface);box-shadow:none}.channel-difference-point.is-selected{z-index:8;outline:3px solid var(--text)}@supports (color:color-mix(in lab, red, red)){.channel-difference-point.is-selected{outline:3px solid color-mix(in srgb, var(--text) 65%, transparent)}}.channel-difference-point.is-selected{outline-offset:3px}.channel-difference-point>span{border:1px solid var(--line);background:var(--surface-3);max-width:170px;color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 7px 18px #00000047}.channel-difference-point:hover>span,.channel-difference-point:focus-visible>span,.channel-difference-point.is-selected>span{display:block}.channel-difference-foot{justify-content:space-between;margin-top:9px}.channel-pair-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.channel-pair-heading span{color:var(--muted);font-size:var(--type-caption)}.channel-pair-heading h4{color:var(--text);font-size:var(--type-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.channel-pair-heading em{background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption);border-radius:999px;flex:none;padding:4px 7px;font-style:normal;font-weight:750}.channel-pair-heading em.is-搜索优势{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.channel-pair-heading em.is-搜索优势{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.channel-pair-heading em.is-搜索优势{color:var(--blue)}.channel-pair-heading em.is-双渠道待优化,.channel-pair-heading em.is-样本不足{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.channel-pair-heading em.is-双渠道待优化,.channel-pair-heading em.is-样本不足{background:color-mix(in srgb, var(--muted) 12%, transparent)}}.channel-pair-heading em.is-双渠道待优化,.channel-pair-heading em.is-样本不足{color:var(--muted)}.channel-pair-gap{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;margin-top:14px;padding:12px}.channel-pair-gap span,.channel-pair-gap small{color:var(--muted);font-size:var(--type-caption);display:block}.channel-pair-gap b{color:var(--text);font-size:var(--type-section-title);margin:7px 0 4px;display:block}.channel-pair-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.channel-pair-columns>section{border:1px solid var(--line-soft);border-top:2px solid var(--pink);background:var(--surface-2);border-radius:9px;min-width:0;padding:11px}.channel-pair-columns>section.is-search{border-top-color:var(--blue)}.channel-pair-columns>section>span,.channel-pair-columns>section>small{color:var(--muted);font-size:var(--type-caption);display:block}.channel-pair-columns>section>b{color:var(--text);font-size:var(--number-kpi);margin:6px 0 2px;display:block}.channel-pair-columns dl{margin:10px 0 0}.channel-pair-columns dl>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:7px;padding:5px 0;display:flex}.channel-pair-columns dt{color:var(--muted);font-size:var(--type-caption)}.channel-pair-columns dd{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.channel-difference-table{margin-top:18px}.note-matrix-panel{padding:16px}.efficiency-how-to-read{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), var(--surface-2) 58%);border-radius:10px;margin-bottom:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.efficiency-how-to-read{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, var(--surface-2)), var(--surface-2) 58%)}}.efficiency-how-to-read header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.efficiency-how-to-read header>div{gap:3px;display:grid}.efficiency-how-to-read header span{color:var(--channel-other-1);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.efficiency-how-to-read header strong{color:var(--text);font-size:var(--type-body)}.efficiency-how-to-read header small{max-width:420px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.5}.efficiency-how-to-read ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.efficiency-how-to-read li{border-right:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:13px 14px;display:grid}.efficiency-how-to-read li:last-child{border-right:0}.efficiency-how-to-read li>b{color:var(--channel-other-1);font:700 var(--type-label)/1 var(--font-data)}.efficiency-how-to-read li>div{gap:4px;display:grid}.efficiency-how-to-read li strong{color:var(--text);font-size:var(--type-label)}.efficiency-how-to-read li span{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.efficiency-how-to-read footer{border-top:1px solid var(--line-soft);color:var(--muted);background:var(--surface);flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.efficiency-how-to-read footer{background:color-mix(in srgb, var(--surface) 46%, transparent)}}.efficiency-how-to-read footer{font-size:var(--type-caption)}.efficiency-how-to-read footer span{align-items:center;gap:6px;display:inline-flex}.efficiency-how-to-read footer i{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:9px;height:9px}.efficiency-how-to-read footer .is-insufficient i{border-style:dashed;border-color:var(--muted-2)}@media (width<=980px){.efficiency-how-to-read ol{grid-template-columns:1fr 1fr}.efficiency-how-to-read li:nth-child(2){border-right:0}.efficiency-how-to-read li:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=620px){.efficiency-how-to-read header{flex-direction:column}.efficiency-how-to-read header small{text-align:left}.efficiency-how-to-read ol{grid-template-columns:1fr}.efficiency-how-to-read li{border-right:0;border-bottom:1px solid var(--line-soft)}.efficiency-how-to-read li:last-child{border-bottom:0}}.note-matrix-wrap{min-width:0}.note-matrix-legend,.note-matrix-foot{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.note-matrix-legend{justify-content:flex-end}.note-matrix-legend span{align-items:center;gap:5px;display:inline-flex}.note-matrix-legend i{background:var(--pink);border-radius:50%;width:7px;height:7px}.note-matrix-legend i.sem{background:var(--blue)}.note-matrix-legend i.insufficient{background:var(--surface-2);border:2px dashed var(--muted-2)}.note-matrix-legend i.selected{border:2px solid var(--text);background:0 0}.note-matrix{border:1px solid var(--line-soft);background:linear-gradient(90deg,#6577ed06 50%,#f24b6806 50%),linear-gradient(#ffffff05,#0000);border-radius:10px;height:410px;position:relative;overflow:hidden}.note-matrix-median,.note-matrix-benchmark{z-index:2;pointer-events:none;position:absolute}.note-matrix-median{border-left:1px dashed var(--muted);top:5%;bottom:7%}@supports (color:color-mix(in lab, red, red)){.note-matrix-median{border-left:1px dashed color-mix(in srgb, var(--muted) 50%, transparent)}}.note-matrix-benchmark{border-top:1px dashed var(--muted);bottom:50%;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.note-matrix-benchmark{border-top:1px dashed color-mix(in srgb, var(--muted) 50%, transparent)}}.note-matrix-quadrant{z-index:0;pointer-events:none;width:50%;height:50%;padding:14px 16px;position:absolute}.note-matrix-quadrant b,.note-matrix-quadrant span{display:block}.note-matrix-quadrant b{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.note-matrix-quadrant b{color:color-mix(in srgb, var(--text) 42%, transparent)}}.note-matrix-quadrant b{font-size:var(--type-label)}.note-matrix-quadrant span{color:var(--muted);margin-top:3px}@supports (color:color-mix(in lab, red, red)){.note-matrix-quadrant span{color:color-mix(in srgb, var(--muted) 55%, transparent)}}.note-matrix-quadrant span{font-size:var(--type-caption)}.quadrant-potential{inset:0 auto auto 0}.quadrant-scale{text-align:right;inset:0 0 auto auto}.quadrant-watch{flex-direction:column;justify-content:flex-end;display:flex;inset:auto auto 0 0}.quadrant-optimize{text-align:right;flex-direction:column;justify-content:flex-end;display:flex;inset:auto 0 0 auto}.note-matrix-y-label,.note-matrix-x-label{z-index:3;color:var(--muted);font-size:var(--type-caption);position:absolute}.note-matrix-y-label{transform-origin:0 0;top:50%;left:8px;transform:rotate(-90deg)translate(-50%)}.note-matrix-x-label{background:var(--surface);border-radius:4px;padding:2px 6px;bottom:8px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.note-matrix-x-label{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.note-matrix-x-label{white-space:nowrap}.note-matrix-point{z-index:5;border:2px solid var(--surface);background:var(--pink);cursor:pointer;border-radius:50%;min-width:12px;min-height:12px;padding:0;transition:transform .15s,box-shadow .15s;position:absolute;transform:translate(-50%,50%);box-shadow:0 4px 14px #00000040}.note-matrix-point.is-sem{background:var(--blue)}.note-matrix-point.is-insufficient{border-style:dashed;border-color:var(--muted-2);background:var(--surface-2);box-shadow:0 0 0 2px var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.note-matrix-point.is-insufficient{box-shadow:0 0 0 2px color-mix(in srgb, var(--muted-2) 18%, transparent)}}.note-matrix-point.is-insufficient{opacity:.72}.note-matrix-point:hover,.note-matrix-point:focus-visible,.note-matrix-point.is-selected{z-index:10;border-color:var(--text);box-shadow:0 0 0 3px var(--text), 0 8px 20px #00000047;transform:translate(-50%,50%)scale(1.18)}@supports (color:color-mix(in lab, red, red)){.note-matrix-point:hover,.note-matrix-point:focus-visible,.note-matrix-point.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 14%, transparent), 0 8px 20px #00000047}}.note-matrix-point>span{border:1px solid var(--line);background:var(--surface-3);width:max-content;max-width:180px;color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;font-weight:650;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #00000047}.note-matrix-point>span strong,.note-matrix-point>span small{display:block}.note-matrix-point>span small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-weight:500}.note-matrix-point.label-below>span{top:calc(100% + 6px);bottom:auto}.note-matrix-point.label-rightward>span{left:0;transform:none}.note-matrix-point.label-leftward>span{left:auto;right:0;transform:none}.note-matrix-point:hover>span,.note-matrix-point:focus-visible>span,.note-matrix-point.is-selected>span{display:block}.note-matrix-foot{margin-top:10px}.note-diagnosis-grid{grid-template-columns:1.05fr 1.7fr 1.25fr;gap:10px;display:grid}.note-diagnosis-grid>.panel,.note-content-grid>.panel{min-width:0;padding:16px}.note-identity-heading,.note-diagnosis-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-identity-heading span,.note-diagnosis-title span,.note-identity-card>small{color:var(--muted);font-size:var(--type-caption)}.note-identity-heading h4{max-width:320px;font-size:var(--type-card-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.note-status{border:1px solid var(--accent);flex:none;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.note-status{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.note-status{background:var(--accent-soft);border-radius:999px;font-weight:700;color:var(--accent)!important}.note-status em{color:var(--muted);font-size:var(--type-caption);border-left:1px solid;margin-left:5px;padding-left:5px;font-style:normal}.status-重点优化{background:#e6a93d1a;border-color:#e6a93d4d;color:var(--amber)!important}.status-样本不足{border-color:var(--line);background:var(--surface-2);color:var(--muted)!important}.note-primary-alias{color:var(--text);font-size:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;margin:18px 0 5px;line-height:1.4;display:block;overflow:hidden}.note-identity-tags{flex-wrap:wrap;gap:5px;margin:14px 0;display:flex}.note-identity-tags span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--type-caption);border-radius:6px;padding:4px 7px}.note-identity-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.note-identity-card dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;padding:8px}.note-identity-card dt,.note-identity-card dd{margin:0}.note-identity-card dt{color:var(--muted);font-size:var(--type-caption)}.note-identity-card dd{color:var(--text);font-size:var(--type-label);margin-top:5px;font-weight:700}.note-open-link{color:var(--accent);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.note-open-link.is-disabled{color:var(--muted)}.note-diagnosis-title strong{font-size:var(--type-label)}.note-metric-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.note-metric-summary section,.note-action-grid section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;min-width:0;padding:10px}.note-metric-summary section span,.note-action-grid section span{color:var(--muted);font-size:var(--type-caption);display:block}.note-metric-summary section b,.note-action-grid section b{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.note-benchmark-list{flex-direction:column;gap:15px;margin-top:18px;display:flex}.note-benchmark-row{grid-template-columns:minmax(176px,.82fr) minmax(90px,1fr) 52px;align-items:center;gap:10px;display:grid}.note-benchmark-metric{grid-template-columns:minmax(48px,auto) minmax(0,1fr);align-items:center;gap:7px;display:grid}.note-benchmark-row span{color:var(--muted);font-size:var(--type-caption)}.note-benchmark-row b{color:var(--text);font-size:var(--type-caption)}.note-benchmark-metric>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.note-benchmark-direction{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.note-benchmark-direction{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.note-benchmark-direction{color:var(--accent);font-size:var(--type-caption);font-style:normal;font-weight:800}.note-benchmark-metric>div{min-width:0}.note-benchmark-metric>div b,.note-benchmark-metric>div em{overflow-wrap:anywhere;white-space:normal;display:block}.note-benchmark-metric>div em{color:var(--muted);font-size:var(--type-caption);margin-top:2px;font-style:normal}.note-benchmark-row .formula-help>button{width:14px;height:14px;font-size:var(--type-caption)}.note-benchmark-track{background:var(--surface-3);border-radius:999px;height:7px;position:relative;overflow:hidden}.note-benchmark-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.note-benchmark-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent), var(--accent))}}.note-benchmark-track em{background:var(--text);opacity:.65;width:1px;position:absolute;top:-2px;bottom:-2px}.note-benchmark-row small{text-align:right;font-size:var(--type-caption);font-weight:700}.note-benchmark-row small.better{color:var(--red)}.note-benchmark-row small.worse{color:var(--green)}.note-benchmark-row small.neutral{color:var(--muted)}.note-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.note-content-grid{grid-template-columns:1.15fr 1fr;gap:10px;display:grid}.note-content-grid.has-extended-signals{grid-template-columns:1.05fr 1fr .9fr}.note-extended-signal-card>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.note-extended-signal-card section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;min-width:0;padding:10px}.note-extended-signal-card section span,.note-extended-signal-card section b,.note-extended-signal-card section small{display:block}.note-extended-signal-card section span,.note-extended-signal-card section small{color:var(--muted);font-size:var(--type-caption)}.note-extended-signal-card section b{color:var(--text);font-size:var(--type-body);margin:6px 0 4px}.note-engagement-total{margin:18px 0 10px}.note-engagement-total b,.note-engagement-total span{display:block}.note-engagement-total b{font-size:var(--number-kpi)}.note-engagement-total span{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.note-engagement-stack{background:var(--surface-3);border-radius:999px;height:14px;display:flex;overflow:hidden}.note-engagement-stack i{min-width:0}.note-engagement-stack .likes,.note-engagement-legend i.likes{background:var(--pink)}.note-engagement-stack .comments,.note-engagement-legend i.comments{background:#ff8b78}.note-engagement-stack .saves,.note-engagement-legend i.saves{background:var(--blue)}.note-engagement-stack .follows,.note-engagement-legend i.follows{background:var(--violet)}.note-engagement-stack .shares,.note-engagement-legend i.shares{background:#9aa5bc}.note-engagement-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.note-engagement-legend>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;grid-template-columns:auto 1fr;gap:4px 6px;padding:8px;display:grid}.note-engagement-legend i{border-radius:50%;width:7px;height:7px;margin-top:2px}.note-engagement-legend span,.note-engagement-legend small{color:var(--muted);font-size:var(--type-caption)}.note-engagement-legend b{color:var(--text);font-size:var(--type-label);grid-column:2}.note-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.note-attribution-note{color:var(--muted);font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:13px 0 0;line-height:1.55;display:flex}.note-attribution-note i{background:var(--amber);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:3px}.note-signals-unavailable{align-items:center;gap:14px;padding:20px;display:flex}.note-signals-unavailable>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.note-signals-unavailable strong,.note-signals-unavailable p{margin:0}.note-signals-unavailable p{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.note-signals-unavailable a{color:var(--accent);font-size:var(--type-caption);margin-left:auto;font-weight:700;text-decoration:none}.note-detail-table{margin-top:25px;scroll-margin-top:145px}.note-detail-quick-filters{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.note-detail-quick-filters button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.note-detail-quick-filters button:hover,.note-detail-quick-filters button:focus-visible,.note-detail-quick-filters button.is-active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-detail-quick-filters button:hover,.note-detail-quick-filters button:focus-visible,.note-detail-quick-filters button.is-active{border-color:color-mix(in srgb, var(--pink) 48%, var(--line))}}.note-detail-quick-filters button:hover,.note-detail-quick-filters button:focus-visible,.note-detail-quick-filters button.is-active{color:var(--text);outline:none}.note-detail-quick-filters button.is-active{background:var(--pink-soft)}.note-detail-quick-filters b{background:var(--surface-3);min-width:19px;height:19px;color:var(--text-soft);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;place-items:center;padding:0 4px;display:inline-grid}.note-table-tags{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.note-table-tags i{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);font-size:var(--type-caption);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.note-table-tags i.is-potential{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-table-tags i.is-potential{border-color:color-mix(in srgb, var(--pink) 35%, transparent)}}.note-table-tags i.is-potential{background:var(--pink-soft);color:var(--pink)}.note-table-tags i.is-fatigued{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.note-table-tags i.is-fatigued{border-color:color-mix(in srgb, var(--amber) 35%, transparent)}}.note-table-tags i.is-fatigued{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.note-table-tags i.is-fatigued{background:color-mix(in srgb, var(--amber) 11%, transparent)}}.note-table-tags i.is-fatigued{color:var(--amber)}html[data-theme=light],.dashboard-shell[data-theme=light]{--bg:#f6f7f9;--sidebar:#fff;--surface:#fff;--surface-2:#f3f3f7;--surface-3:#e8e9ef;--line:#d7d9e1;--line-soft:#e5e7ed;--text:#191b21;--muted:#555b66;--muted-2:#707784;--pink:#b90537;--pink-soft:#b9053717;--coral:#c5223f;--coral-soft:#c5223f17;--blue:#384dce;--blue-soft:#384dce17;--violet:#6847bd;--violet-soft:#6847bd17;--channel-feeds:#b90537;--channel-search:#384dce;--channel-cooperation:#806000;--channel-other-1:#007a70;--channel-other-2:#a94400;--channel-other-3:#4f7620;--channel-unmapped:#667085;--green:#16734a;--amber:#946200;--red:#b42318}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] ::-webkit-scrollbar-track{background:#edf1f6}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c4ccd8;border-color:#edf1f6}.dashboard-shell[data-theme=light] .brand-mark:before{filter:none}.dashboard-shell[data-theme=light] .brand-copy span,.dashboard-shell[data-theme=light] .nav-section-button,.dashboard-shell[data-theme=light] .connection strong,.dashboard-shell[data-theme=light] .secondary-button,.dashboard-shell[data-theme=light] .overview-dimension-metrics b,.dashboard-shell[data-theme=light] .custom-period-summary b,.dashboard-shell[data-theme=light] .custom-metric-comparison b,.dashboard-shell[data-theme=light] .custom-breakdown-row>strong,.dashboard-shell[data-theme=light] .custom-breakdown-row>b,.dashboard-shell[data-theme=light] .channel-period-card>b,.dashboard-shell[data-theme=light] .channel-period-breakdown b,.dashboard-shell[data-theme=light] .category-structure-total b,.dashboard-shell[data-theme=light] .category-structure-label strong,.dashboard-shell[data-theme=light] .category-structure-track>span,.dashboard-shell[data-theme=light] .category-structure-value,.dashboard-shell[data-theme=light] .efficiency-list b,.dashboard-shell[data-theme=light] .category-detail-group>summary>div:first-child>strong,.dashboard-shell[data-theme=light] .category-detail-summary b,.dashboard-shell[data-theme=light] .dataset-title strong,.dashboard-shell[data-theme=light] .dataset-meta b,.dashboard-shell[data-theme=light] .definition-card>div:last-child b,.dashboard-shell[data-theme=light] .donut b{color:var(--text)}.dashboard-shell[data-theme=light] .sidebar .brand{border-bottom-color:#2b2e35}.dashboard-shell[data-theme=light] .sidebar .brand-copy strong{color:#f7f7fa}.dashboard-shell[data-theme=light] .sidebar .brand-copy span{color:#aeb3bd}.dashboard-shell[data-theme=light] .sidebar .nav-section-code,.dashboard-shell[data-theme=light] .sidebar .nav-chevron,.dashboard-shell[data-theme=light] .sidebar .connection span{color:#8e95a2}.dashboard-shell[data-theme=light] .sidebar .nav-items:before{background-color:#2b2e35}.dashboard-shell[data-theme=light] .sidebar .sidebar-footer{background:0 0;border-color:#2b2e35}.dashboard-shell[data-theme=light] .sidebar .nav-item{color:#aeb4bf}.dashboard-shell[data-theme=light] .sidebar .nav-item.active{color:#fff;background:#b9053747}.dashboard-shell[data-theme=light] .sidebar .connection strong{color:#e6e8ed}.dashboard-shell[data-theme=light] .nav-section-button:hover,.dashboard-shell[data-theme=light] .nav-item:hover,.dashboard-shell[data-theme=light] .category-detail-group>summary:hover,.dashboard-shell[data-theme=light] .table-filter-options label:hover{background:#1c26360b}.dashboard-shell[data-theme=light] .nav-item.active{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .nav-item.active{background:color-mix(in srgb, var(--accent) 10%, white)}}.dashboard-shell[data-theme=light] .topbar{background:#ffffffe6;box-shadow:0 5px 22px #1f2b3d09}.dashboard-shell[data-theme=light] .global-filters{background:#f7f9fced;box-shadow:0 8px 22px #1f2b3d09}.dashboard-shell[data-theme=light] .preference-switch,.dashboard-shell[data-theme=light] .quick-dates,.dashboard-shell[data-theme=light] .custom-comparison-switch{background:#eef2f7}.dashboard-shell[data-theme=light] .preference-switch button.active{background:#fff;box-shadow:0 1px 5px #232f4124}.dashboard-shell[data-theme=light] .text-button:hover,.dashboard-shell[data-theme=light] .collapse-button:hover{color:var(--text)}.dashboard-shell[data-theme=light] .icon-button:hover,.dashboard-shell[data-theme=light] .secondary-button:hover,.dashboard-shell[data-theme=light] .collapse-button:hover{border-color:#bac3cf}.dashboard-shell[data-theme=light] .metric-card,.dashboard-shell[data-theme=light] .panel,.dashboard-shell[data-theme=light] .table-panel,.dashboard-shell[data-theme=light] .dataset-card,.dashboard-shell[data-theme=light] .definition-card,.dashboard-shell[data-theme=light] .rule-card,.dashboard-shell[data-theme=light] .import-hero,.dashboard-shell[data-theme=light] .mapping-hero,.dashboard-shell[data-theme=light] .raw-summary,.dashboard-shell[data-theme=light] .mapping-status,.dashboard-shell[data-theme=light] .upload-progress,.dashboard-shell[data-theme=light] .note-portfolio-card{background:#fff;border-color:#dfe1e7;box-shadow:0 3px 14px #1c1f260b}.dashboard-shell[data-theme=light] .note-matrix{background:linear-gradient(90deg,#384dce09 50%,#b9053709 50%),#fafafd;border-color:#e0e2e8}.dashboard-shell[data-theme=light] .note-matrix-point{border-color:#fff;box-shadow:0 4px 12px #232f4129}.dashboard-shell[data-theme=light] .note-matrix-point:hover,.dashboard-shell[data-theme=light] .note-matrix-point:focus-visible,.dashboard-shell[data-theme=light] .note-matrix-point.is-selected{border-color:#17191f}.dashboard-shell[data-theme=light] .note-matrix-point>span{color:#17191f;background:#fff;border-color:#d8dee7;box-shadow:0 12px 28px #232f4126}.dashboard-shell[data-theme=light] .note-channel-switch,.dashboard-shell[data-theme=light] .note-identity-tags span,.dashboard-shell[data-theme=light] .note-identity-card dl>div,.dashboard-shell[data-theme=light] .note-metric-summary section,.dashboard-shell[data-theme=light] .note-action-grid section,.dashboard-shell[data-theme=light] .note-engagement-legend>div{background:#f7f7fa;border-color:#e0e2e8}.dashboard-shell[data-theme=light] .note-channel-switch button.active{color:#17191f;background:#fff}.dashboard-shell[data-theme=light] .note-benchmark-track,.dashboard-shell[data-theme=light] .note-engagement-stack{background:#e3e5eb}.dashboard-shell[data-theme=light] .metric-value,.dashboard-shell[data-theme=light] .channel-period-value b,.dashboard-shell[data-theme=light] .channel-period-breakdown b,.dashboard-shell[data-theme=light] .channel-spend-split b,.dashboard-shell[data-theme=light] .category-structure-total b,.dashboard-shell[data-theme=light] .category-structure-track>span,.dashboard-shell[data-theme=light] .category-structure-value,.dashboard-shell[data-theme=light] .efficiency-list b,.dashboard-shell[data-theme=light] .category-detail-summary b,.dashboard-shell[data-theme=light] .table-count strong,.dashboard-shell[data-theme=light] .raw-summary strong,.dashboard-shell[data-theme=light] .dataset-meta b,.dashboard-shell[data-theme=light] .channel-overview-context b,.dashboard-shell[data-theme=light] .overview-dimension-spend b,.dashboard-shell[data-theme=light] .overview-dimension-metrics b,.dashboard-shell[data-theme=light] .search-funnel-step b,.dashboard-shell[data-theme=light] .custom-period-summary b,.dashboard-shell[data-theme=light] .custom-metric-comparison b,.dashboard-shell[data-theme=light] .custom-breakdown-row>b,.dashboard-shell[data-theme=light] .custom-breakdown-row>strong{color:#17191f;opacity:1}.dashboard-shell[data-theme=light] .metric-card-top,.dashboard-shell[data-theme=light] .overview-kpi-label,.dashboard-shell[data-theme=light] .section-heading p,.dashboard-shell[data-theme=light] .panel-header p,.dashboard-shell[data-theme=light] .channel-period-breakdown span,.dashboard-shell[data-theme=light] .channel-spend-split span,.dashboard-shell[data-theme=light] .channel-spend-split small,.dashboard-shell[data-theme=light] .category-structure-total span,.dashboard-shell[data-theme=light] .category-structure-label span,.dashboard-shell[data-theme=light] .overview-dimension-title span,.dashboard-shell[data-theme=light] .overview-dimension-spend span,.dashboard-shell[data-theme=light] .custom-field-heading span,.dashboard-shell[data-theme=light] .custom-canvas-heading span,.dashboard-shell[data-theme=light] .custom-field-section-heading span,.dashboard-shell[data-theme=light] .custom-widget-title p{color:#5d626c;opacity:1}.dashboard-shell[data-theme=light] .empty-state{background:linear-gradient(#ffffffd1,#f6f9fcc7);border-color:#cdd5e0}.dashboard-shell[data-theme=light] .channel-period-breakdown>div,.dashboard-shell[data-theme=light] .channel-spend-split>div,.dashboard-shell[data-theme=light] .category-structure-total>div,.dashboard-shell[data-theme=light] .category-structure-track,.dashboard-shell[data-theme=light] .efficiency-list>div,.dashboard-shell[data-theme=light] .category-detail-group,.dashboard-shell[data-theme=light] .search-field,.dashboard-shell[data-theme=light] .index-note,.dashboard-shell[data-theme=light] .mapping-detail-groups>section,.dashboard-shell[data-theme=light] .channel-overview-context article,.dashboard-shell[data-theme=light] .core-analysis-stats>div,.dashboard-shell[data-theme=light] .custom-field-pool>button,.dashboard-shell[data-theme=light] .custom-widget-title>button,.dashboard-shell[data-theme=light] .custom-widget-order button,.dashboard-shell[data-theme=light] .custom-builder-toolbar select,.dashboard-shell[data-theme=light] .custom-builder-toolbar input,.dashboard-shell[data-theme=light] .custom-widget-controls select,.dashboard-shell[data-theme=light] .custom-view-actions select,.dashboard-shell[data-theme=light] .custom-view-actions input,.dashboard-shell[data-theme=light] .chart-series-toggle button{background:#f7f7fa;border-color:#e0e2e8}.dashboard-shell[data-theme=light] .chart-series-toggle button.is-active{background:var(--series-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .chart-series-toggle button.is-active{background:color-mix(in srgb, var(--series-color) 9%, white)}}.dashboard-shell[data-theme=light] .overview-dimension-bar,.dashboard-shell[data-theme=light] .horizontal-bar-row>div,.dashboard-shell[data-theme=light] .mapping-progress,.dashboard-shell[data-theme=light] .custom-breakdown-row>div{background:#e3e5eb}.dashboard-shell[data-theme=light] .custom-drop-zone{background:#f7f7fa;border-color:#bcc1cb}.dashboard-shell[data-theme=light] .custom-drop-zone button{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .custom-drop-zone button{border-color:color-mix(in srgb, var(--accent) 30%, #d7d9e1)}}.dashboard-shell[data-theme=light] .custom-drop-zone button{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .custom-drop-zone button{background:color-mix(in srgb, var(--accent) 8%, white)}}.dashboard-shell[data-theme=light] .custom-drop-zone button{color:var(--accent)}.dashboard-shell[data-theme=light] .custom-drop-zone small{color:#686e79}.dashboard-shell[data-theme=light] .custom-field-pool>button.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .custom-field-pool>button.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, #d7d9e1)}}.dashboard-shell[data-theme=light] .custom-field-pool>button.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .custom-field-pool>button.is-selected{background:color-mix(in srgb, var(--accent) 7%, white)}}.dashboard-shell[data-theme=light] .custom-field-pool>button.is-selected,.dashboard-shell[data-theme=light] .custom-field-pool>button.is-selected span{color:var(--accent)}.dashboard-shell[data-theme=light] .custom-field-note{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .custom-field-note{background:color-mix(in srgb, var(--accent) 5%, white)}}.dashboard-shell[data-theme=light] .custom-field-note{color:#555b66}.dashboard-shell[data-theme=light] .insight-banner{background:#94620013;border-color:#9462003d}.dashboard-shell[data-theme=light] .validation-success{color:#11623d;background:#16734a16}.dashboard-shell[data-theme=light] .axis-grid i{border-top-color:#373b4526}.dashboard-shell[data-theme=light] .chart-y-axis,.dashboard-shell[data-theme=light] .chart-x-axis,.dashboard-shell[data-theme=light] .horizontal-bar-scale{color:#626873}.dashboard-shell[data-theme=light] .chart-hover-guide{border-left-color:#373b4557}.dashboard-shell[data-theme=light] .chart-hover-zones button:focus-visible{background:linear-gradient(90deg,#0000,#4654690e,#0000)}.dashboard-shell[data-theme=light] .trend-point{stroke:#fff}.dashboard-shell[data-theme=light] .chart-tooltip,.dashboard-shell[data-theme=light] .horizontal-bar-name>small,.dashboard-shell[data-theme=light] .table-filter-menu{color:var(--text);background:#fffffff7;border-color:#d8dee7;box-shadow:0 18px 46px #232f4129}.dashboard-shell[data-theme=light] .chart-tooltip>strong,.dashboard-shell[data-theme=light] .chart-tooltip>span>b,.dashboard-shell[data-theme=light] .horizontal-bar-name>small{color:var(--text)}.dashboard-shell[data-theme=light] .data-table th,.dashboard-shell[data-theme=light] .data-table.sticky-first th:first-child{color:#555b66;background:#f2f3f6;border-bottom-color:#d9dce3}.dashboard-shell[data-theme=light] .data-table td{color:#2a2d34}.dashboard-shell[data-theme=light] .channel-dimension-table .data-table tbody tr:first-child td,.dashboard-shell[data-theme=light] .target-dimension-table .data-table tbody tr:first-child td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .channel-dimension-table .data-table tbody tr:first-child td,.dashboard-shell[data-theme=light] .target-dimension-table .data-table tbody tr:first-child td{background:color-mix(in srgb, var(--accent) 5%, white)}}.dashboard-shell[data-theme=light] .channel-dimension-table .data-table tbody tr:first-child td,.dashboard-shell[data-theme=light] .target-dimension-table .data-table tbody tr:first-child td{color:var(--text)}.dashboard-shell[data-theme=light] .table-filter-search,.dashboard-shell[data-theme=light] .table-sort-controls{background:#f5f5f8}.dashboard-shell[data-theme=light] .table-filter-trigger:hover,.dashboard-shell[data-theme=light] .table-filter-trigger:focus-visible,.dashboard-shell[data-theme=light] .table-filter-trigger.is-filtered,.dashboard-shell[data-theme=light] .table-filter-trigger>b,.dashboard-shell[data-theme=light] .table-filter-trigger>em,.dashboard-shell[data-theme=light] .table-filter-done{color:var(--accent)}.dashboard-shell[data-theme=light] .table-filter-options label{border-bottom-color:#1f2b3d0e}.dashboard-shell[data-theme=light] .date-group input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-shell[data-theme=light] .donut:before{background:#fff}.dashboard-shell[data-theme=light] .toast{color:var(--text);background:#fff;box-shadow:0 14px 38px #232f4124}.dashboard-shell[data-theme=light] .loading-overlay{background:#eff3f8c2}.dashboard-shell[data-theme=light] .loading-dialog{background:#fff;box-shadow:0 22px 60px #232f412e}.dashboard-shell[data-theme=light] .sidebar .collapse-button:hover{color:#fff;background:#252932;border-color:#4a4f59}.diagnostic-command-section{padding-top:4px}.diagnostic-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diagnostic-signal-card{flex-direction:column;gap:12px;min-height:268px;padding:18px;display:flex;position:relative;overflow:hidden}.diagnostic-signal-card:before{content:"";background:var(--muted-2);width:3px;position:absolute;inset:0 auto 0 0}.diagnostic-signal-card.is-positive:before{background:var(--red)}.diagnostic-signal-card.is-warning:before{background:var(--amber)}.diagnostic-signal-top,.diagnostic-signal-top span,.diagnostic-signal-top small,.diagnostic-evidence>span,.diagnostic-action>span{align-items:center;display:flex}.diagnostic-signal-top{justify-content:space-between;gap:8px}.diagnostic-signal-top span{background:var(--accent-soft);min-height:24px;color:var(--accent);font-size:var(--type-label);border-radius:999px;padding:0 9px;font-weight:800}.diagnostic-signal-top small,.diagnostic-evidence>span,.diagnostic-action>span{color:var(--muted);font-size:var(--type-label)}.diagnostic-signal-card h4,.diagnostic-signal-card p{margin:0}.diagnostic-signal-card h4{min-height:48px;font-size:var(--type-section-title);line-height:1.45}.diagnostic-signal-card p{color:var(--muted);font-size:var(--type-body);line-height:1.65}.diagnostic-evidence{gap:8px;display:grid}.diagnostic-evidence>div{flex-wrap:wrap;gap:6px;display:flex}.diagnostic-evidence i{border:1px solid var(--line-soft);max-width:100%;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;border-radius:6px;padding:5px 7px;font-style:normal;overflow:hidden}.diagnostic-action{border-top:1px solid var(--line-soft);gap:6px;margin-top:auto;padding-top:12px;display:grid}.diagnostic-action b{font-size:var(--type-label);font-weight:650;line-height:1.55}.diagnostic-driver-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:12px;display:grid}.driver-contribution-panel{min-width:0;padding:18px}.driver-contribution-list{gap:12px;margin-top:14px;display:grid}.driver-contribution-row{grid-template-columns:minmax(108px,1.2fr) minmax(150px,2.1fr) minmax(94px,.9fr);align-items:center;gap:12px;display:grid}.driver-contribution-name{gap:3px;min-width:0;display:grid}.driver-contribution-name strong,.driver-contribution-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-contribution-name strong{font-size:var(--type-body)}.driver-contribution-name span{color:var(--muted);font-size:var(--type-label)}.driver-contribution-track{background:var(--surface-3);border-radius:999px;height:9px;position:relative;overflow:hidden}.driver-zero{background:var(--muted-2);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.driver-contribution-track b{border-radius:999px;position:absolute;top:0;bottom:0}.driver-contribution-track b.is-positive{background:var(--red)}.driver-contribution-track b.is-negative{background:var(--green)}.driver-contribution-values{text-align:right;gap:3px;min-width:0;display:grid}.driver-contribution-values strong{font-size:var(--type-label);font-weight:800}.driver-contribution-values small{font-size:var(--type-label);color:inherit;opacity:.92;font-weight:700}.driver-contribution-values.is-positive{color:var(--red)}.driver-contribution-values.is-negative{color:var(--green)}.chart-empty.compact{min-height:130px}.channel-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.channel-outcome-card{grid-template-columns:150px minmax(0,1fr);gap:18px;padding:20px;display:grid}.channel-outcome-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-outcome-heading>div{align-items:center;gap:8px;display:flex}.channel-outcome-heading i{border-radius:50%;width:9px;height:9px}.channel-outcome-heading i.feeds{background:var(--pink)}.channel-outcome-heading i.sem{background:var(--blue)}.channel-outcome-heading span{background:var(--surface-3);color:var(--muted);font-size:var(--type-label);border-radius:999px;padding:5px 9px;font-weight:800}.channel-outcome-card.is-positive .channel-outcome-heading span{color:var(--red);background:#ef5b641c}.channel-outcome-card.is-warning .channel-outcome-heading span{color:var(--amber);background:#e6a93d1f}.channel-outcome-main{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;padding-right:18px;display:flex}.channel-outcome-main b{font-size:var(--number-display);letter-spacing:-.04em}.channel-outcome-main span{color:var(--muted);font-size:var(--type-label);margin-top:4px}.channel-outcome-main em{color:var(--text);font-size:var(--type-label);margin-top:12px;font-style:normal;font-weight:750}.channel-outcome-main small{color:var(--muted);font-size:var(--type-label);margin-top:3px;font-weight:800}.channel-outcome-card.is-positive .channel-outcome-main small{color:var(--red)}.channel-outcome-card.is-warning .channel-outcome-main small{color:var(--amber)}.channel-objective-matrix .data-table{min-width:1560px}.channel-outcome-measures{gap:12px;display:grid}.channel-outcome-measures>div{color:var(--muted);font-size:var(--type-label);grid-template-columns:1fr auto;gap:8px;padding-bottom:9px;display:grid;position:relative;overflow:hidden}.channel-outcome-measures>div:after{content:"";background:var(--surface-3);border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.channel-outcome-measures b{color:var(--text)}.channel-outcome-measures i{z-index:1;background:var(--accent);border-radius:999px;max-width:100%;height:4px;position:absolute;bottom:0;left:0}.channel-objective-matrix{margin-top:28px}.diagnostic-metric-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.diagnostic-metric-switch button{min-width:58px;height:34px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:7px;font-weight:800}.diagnostic-metric-switch button.active{background:var(--accent-soft);color:var(--accent)}.category-decision-matrix{flex-direction:column;min-height:0;padding:18px;display:flex;position:relative;overflow:visible}.category-matrix-summary{z-index:4;border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;min-height:38px;margin-bottom:14px;padding-bottom:14px;display:flex;position:relative}.category-matrix-summary span,.category-matrix-summary small{color:var(--muted);font-size:var(--type-label)}.category-matrix-summary b{font-size:var(--type-body)}.category-matrix-summary small{margin-left:auto}.category-matrix-controls{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.category-matrix-controls-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.category-matrix-controls-copy span{color:var(--muted);font-size:var(--type-caption);flex:none;line-height:1.35}.category-matrix-controls-copy b{min-width:0;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.35;overflow:hidden}.category-matrix-toggle{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-2);border-radius:999px;outline:0;flex:none;padding:5px 8px;position:relative}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.category-matrix-toggle{font:inherit;font-size:var(--type-caption);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:750;line-height:1.35;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.category-matrix-toggle>i{border:1px solid var(--muted-2);background:var(--surface-3);border-radius:999px;flex:none;width:24px;height:14px;transition:border-color .15s,background .15s;position:relative}.category-matrix-toggle>i:after{content:"";background:var(--muted-2);border-radius:50%;width:8px;height:8px;transition:left .15s,background .15s,transform .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #0000003d}.category-matrix-toggle>span{line-height:1.35}.category-matrix-toggle>em{min-width:18px;min-height:18px;color:var(--muted-2);background:var(--surface-3);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;border-radius:999px;justify-content:center;align-items:center;padding:2px 5px;font-style:normal;display:inline-flex}.category-matrix-toggle:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle:hover{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.category-matrix-toggle:hover{color:var(--text);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle:hover{background:color-mix(in srgb, var(--blue) 6%, var(--surface-2))}}.category-matrix-toggle.is-active,.category-matrix-toggle[aria-checked=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle.is-active,.category-matrix-toggle[aria-checked=true]{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}}.category-matrix-toggle.is-active,.category-matrix-toggle[aria-checked=true]{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle.is-active,.category-matrix-toggle[aria-checked=true]{background:color-mix(in srgb, var(--blue) 10%, var(--surface-2))}}.category-matrix-toggle.is-active>i,.category-matrix-toggle[aria-checked=true]>i{border-color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle.is-active>i,.category-matrix-toggle[aria-checked=true]>i{background:color-mix(in srgb, var(--blue) 28%, transparent)}}.category-matrix-toggle.is-active>i:after,.category-matrix-toggle[aria-checked=true]>i:after{background:var(--blue);left:12px}.category-matrix-toggle.is-active>em,.category-matrix-toggle[aria-checked=true]>em{color:var(--blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle.is-active>em,.category-matrix-toggle[aria-checked=true]>em{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.category-matrix-toggle:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-matrix-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 22%, transparent)}}.category-matrix-toggle:disabled,.category-matrix-toggle.is-disabled{opacity:.48;cursor:not-allowed}.category-matrix-plot{border:1px solid var(--line-soft);background:linear-gradient(90deg,#ffffff03 50%,#f24b6805 50%),linear-gradient(#6577ed04 50%,#ffffff02 50%);border-radius:12px;flex:0 0 clamp(400px,34vw,520px);min-height:400px;position:relative;inset:auto;overflow:visible}.category-matrix-dual-zone{z-index:0;background:var(--quadrant-dual);position:absolute;top:0;bottom:50%;right:0}@supports (color:color-mix(in lab, red, red)){.category-matrix-dual-zone{background:color-mix(in srgb, var(--quadrant-dual) 6%, transparent)}}.category-matrix-dual-zone{pointer-events:none}.category-matrix-horizontal,.category-matrix-vertical{z-index:1;pointer-events:none;position:absolute}.category-matrix-horizontal{border-top:1px dashed var(--muted-2);bottom:50%;left:0;right:0}.category-matrix-vertical{border-left:1px dashed var(--muted-2);top:0;bottom:0}.matrix-quadrant{z-index:1;color:var(--muted-2);font-size:var(--type-label);pointer-events:none;font-weight:800;position:absolute}.matrix-quadrant.top-left{top:12px;left:14px}.matrix-quadrant.top-right{color:var(--quadrant-dual);top:12px;right:14px}@supports (color:color-mix(in lab, red, red)){.matrix-quadrant.top-right{color:color-mix(in srgb, var(--quadrant-dual) 78%, var(--muted))}}.matrix-quadrant.bottom-left{bottom:12px;left:14px}.matrix-quadrant.bottom-right{bottom:12px;right:14px}.category-matrix-point{z-index:3;border:2px solid var(--surface);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;padding:0;position:absolute;transform:translate(-50%,50%)}@supports (color:color-mix(in lab, red, red)){.category-matrix-point{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}}.category-matrix-point{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.category-matrix-point.is-opportunity{background:var(--quadrant-dual);box-shadow:0 0 0 4px var(--quadrant-dual)}@supports (color:color-mix(in lab, red, red)){.category-matrix-point.is-opportunity{box-shadow:0 0 0 4px color-mix(in srgb, var(--quadrant-dual) 18%, transparent)}}.category-matrix-point.is-risk{background:var(--amber);box-shadow:0 0 0 3px #e6a93d21}.category-matrix-point.is-mismatch{background:var(--violet);box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.category-matrix-point.is-mismatch{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 16%, transparent)}}.category-matrix-point.is-validate{border-style:dashed;border-color:var(--muted-2);background:var(--surface-2);box-shadow:0 0 0 2px var(--muted-2)}@supports (color:color-mix(in lab, red, red)){.category-matrix-point.is-validate{box-shadow:0 0 0 2px color-mix(in srgb, var(--muted-2) 18%, transparent)}}.category-matrix-point>span{z-index:8;border:1px solid var(--line);text-align:left;background:#11151d;border-radius:9px;gap:4px;width:max-content;max-width:min(310px,48vw);padding:10px 12px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000052}.category-matrix-point:hover,.category-matrix-point:focus-visible,.category-matrix-point.is-selected{z-index:12;box-shadow:0 0 0 5px var(--accent), 0 12px 30px #0006;border-color:#fff;transform:translate(-50%,50%)scale(1.18)}@supports (color:color-mix(in lab, red, red)){.category-matrix-point:hover,.category-matrix-point:focus-visible,.category-matrix-point.is-selected{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 18%, transparent), 0 12px 30px #0006}}.category-matrix-point:hover>span,.category-matrix-point:focus-visible>span,.category-matrix-point.is-selected>span{display:grid}.category-matrix-point.label-below>span{top:calc(100% + 10px);bottom:auto}.category-matrix-point.label-rightward>span{left:0;right:auto;transform:none}.category-matrix-point.label-leftward>span{left:auto;right:0;transform:none}.category-matrix-point>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-label);overflow:hidden}.category-matrix-point>span small{color:var(--muted);font-size:var(--type-label)}.category-matrix-point>span b,.category-matrix-point>span em{font-size:var(--type-label);font-style:normal}.category-matrix-point>span em{color:var(--accent)}.category-matrix-empty{color:var(--muted);font-size:var(--type-label);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.category-opportunity-section{margin-top:22px}.category-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.category-opportunity-grid>article{padding:18px}.category-opportunity-heading{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:14px;display:flex}.category-opportunity-heading>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-weight:900;display:grid}.category-opportunity-heading.is-warning>span{color:var(--amber);background:#e6a93d1f}.category-opportunity-heading>div{gap:3px;display:grid}.category-opportunity-heading small{color:var(--muted);font-size:var(--type-label)}.category-opportunity-list{gap:0;display:grid}.category-opportunity-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 0;display:grid}.category-opportunity-list>div:last-child{border-bottom:0}.category-opportunity-list>div>div{gap:3px;min-width:0;display:grid}.category-opportunity-list strong,.category-opportunity-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-opportunity-list span,.category-opportunity-list small{color:var(--muted);font-size:var(--type-label)}.category-opportunity-list>div>b{color:var(--accent);font-size:var(--type-body)}.category-opportunity-list>div>small{grid-column:1/-1}.category-opportunity-list p{color:var(--muted);font-size:var(--type-label);margin:20px 0 4px}.data-quality-overview{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.data-quality-score{text-align:center;align-content:center;place-items:center;min-height:178px;display:grid}.data-quality-score>span,.data-quality-score>small{color:var(--muted);font-size:var(--type-label)}.data-quality-score>b{color:var(--accent);font-size:var(--number-display);letter-spacing:-.05em;margin:6px 0 2px;line-height:1}.data-quality-score>strong{font-size:var(--type-body)}.data-quality-score.is-warning>b{color:var(--amber)}.data-quality-score.is-risk>b{color:var(--red)}.data-quality-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.data-quality-card-grid>article{flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:16px;display:flex}.data-quality-card-grid span,.data-quality-card-grid small{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-quality-card-grid b{font-size:var(--number-kpi)}.data-quality-issue-list{gap:10px;display:grid}.data-quality-issue{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px;display:grid}.data-quality-issue>span{height:max-content;color:var(--muted);font-size:var(--type-label);text-align:center;background:#6971801f;border-radius:7px;padding:6px 8px;font-weight:800}.data-quality-issue.is-high>span{color:var(--red);background:#ef5b641f}.data-quality-issue.is-medium>span{color:var(--amber);background:#e6a93d1f}.data-quality-issue>div{gap:5px;display:grid}.data-quality-issue strong,.data-quality-issue p,.data-quality-issue small{margin:0}.data-quality-issue p{color:var(--muted);font-size:var(--type-label)}.data-quality-issue small{color:var(--muted);font-size:var(--type-label);gap:7px;line-height:1.55;display:flex}.data-quality-issue small b{color:var(--text);white-space:nowrap}.dashboard-shell[data-theme=light] .diagnostic-evidence i{background:#f7f8fa}.dashboard-shell[data-theme=light] .driver-contribution-track,.dashboard-shell[data-theme=light] .channel-outcome-measures>div:after{background:#e6e9ef}.dashboard-shell[data-theme=light] .category-matrix-plot{background:linear-gradient(90deg,#6577ed05 50%,#b9053705 50%),linear-gradient(#6577ed03 50%,#00000002 50%)}.dashboard-shell[data-theme=light] .category-matrix-point{border-color:#fff}.dashboard-shell[data-theme=light] .category-matrix-point>span,.dashboard-shell[data-theme=light] .opportunity-point>span{background:#fff;border-color:#d8dee7;box-shadow:0 14px 36px #232f4129}@media (width<=1440px){.diagnostic-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-quality-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.diagnostic-driver-grid,.channel-outcome-grid,.category-opportunity-grid,.data-quality-overview{grid-template-columns:1fr}.data-quality-score{min-height:150px}}@media (width<=720px){.diagnostic-signal-grid,.data-quality-card-grid{grid-template-columns:1fr}.diagnostic-signal-card{min-height:0}.driver-contribution-row{grid-template-columns:minmax(92px,1fr) minmax(100px,1.4fr)}.driver-contribution-values{text-align:left;grid-column:1/-1}.channel-outcome-card{grid-template-columns:1fr}.channel-outcome-main{border-right:0;border-bottom:1px solid var(--line-soft);padding:0 0 14px}.category-matrix-plot{flex-basis:380px;min-height:380px}.category-matrix-point>span{max-width:72vw}.sample-status-strip{grid-template-columns:1fr}.category-outcome-toolbar{flex-direction:column;align-items:stretch}.category-outcome-row{grid-template-columns:minmax(0,1fr) 72px}.category-outcome-bars{grid-area:2/1/auto/-1}.data-quality-issue{grid-template-columns:1fr}.data-quality-issue>span{width:max-content}.data-quality-issue small{gap:3px;display:grid}}@media (width<=1280px){.note-portfolio-grid,.note-structure-kpis,.note-metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.note-diagnosis-grid{grid-template-columns:1fr 1.5fr}.note-diagnosis-grid>.panel:last-child{grid-column:1/-1}.custom-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.visual-report-entry>header{flex-direction:column;align-items:flex-start}.note-structure-groups,.custom-builder-layout{grid-template-columns:1fr}.custom-field-library{max-height:none;position:static}.custom-field-pool{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.visual-report-preset-grid{grid-template-columns:1fr}.visual-report-mode-switch{width:100%}.visual-report-mode-switch button{flex:1}.visual-report-advanced-note{flex-direction:column;align-items:flex-start}.custom-builder-main-controls,.custom-view-actions,.custom-period-summary,.custom-widget-controls{flex-direction:column;align-items:stretch}.custom-view-actions input,.custom-view-actions select,.custom-builder-main-controls select{width:100%}.custom-comparison-switch{overflow-x:auto}.custom-field-pool,.custom-kpi-grid,.saved-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-breakdown-row{grid-template-columns:minmax(90px,120px) minmax(100px,1fr) 80px}.custom-breakdown-row>small{display:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1320px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.overview-kpi-scale{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi-efficiency{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-grid{grid-template-columns:repeat(2,1fr)}.filter-status{display:none}}@media (width<=1080px){.hide-medium{display:none}.global-filters{flex-wrap:wrap;align-items:stretch;gap:8px 12px}.quick-dates{order:3;width:100%;overflow-x:auto}.overview-charts,.overview-metric-grid,.daily-main,.notes-charts{grid-template-columns:1fr}.channel-period-grid,.channel-comparison-grid,.category-charts{grid-template-columns:repeat(2,1fr)}.channel-scale-comparison-grid>.channel-trend-panel:nth-child(n){grid-column:span 1}.channel-scale-comparison-grid>.channel-trend-panel:last-child{grid-column:1/-1}.import-copy{grid-template-columns:minmax(220px,1fr) auto}.import-security-note{grid-column:1/-1}.mini-chart-row{grid-template-columns:repeat(2,1fr)}.overview-scale-grid,.sample-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-scale-grid>.metric-trend-panel:nth-child(n){grid-column:span 1}.overview-scale-grid>.metric-trend-panel:last-child{grid-column:1/-1}}@media (width<=840px){.theme-switch button>b{display:none}.theme-switch button{padding:0 7px}.overview-scale-grid,.overview-efficiency-grid{grid-template-columns:1fr}.overview-summary-heading,.channel-matrix-legend{flex-direction:column;align-items:flex-start}.overview-summary-grid,.overview-summary-efficiency-grid{grid-template-columns:1fr 1fr}.overview-source-signals{grid-template-columns:1fr}.overview-source-signals>header{border-right:0;border-bottom:1px solid var(--line-soft)}.overview-source-signals article+article{border-left:0}.overview-source-signals article:nth-child(2n){border-left:1px solid var(--line-soft)}.channel-matrix-note{grid-template-columns:1fr}.overview-scale-grid>.metric-trend-panel:last-child{grid-column:auto}.channel-structure-grid,.mapping-detail-groups{grid-template-columns:1fr}.channel-overview-context{grid-template-columns:repeat(2,minmax(0,1fr))}.search-funnel{grid-template-columns:1fr;gap:10px}.search-funnel-step>i{display:none}.sidebar{width:min(82vw,270px);transform:translate(-100%);box-shadow:20px 0 50px #00000059}.sidebar.mobile-open{transform:translate(0)}.sidebar-collapsed .sidebar{width:min(82vw,270px)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-section-title,.sidebar-collapsed .nav-chevron,.sidebar-collapsed .nav-item>span:last-child,.sidebar-collapsed .connection>div{display:flex}.sidebar-collapsed .nav-section-button,.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 10px}.app-column{width:100%;margin-left:0}.mobile-menu{place-items:center;display:inline-grid}.mobile-backdrop{z-index:70;background:#00000094;border:0;position:fixed;inset:0}.mobile-backdrop[data-open=true]{display:block}.global-filters{flex-wrap:wrap;top:64px}.filter-actions{margin-left:0}.main-content{padding:18px}.lower-grid,.metrics-layout{grid-template-columns:1fr}.metrics-index{position:static}.metrics-index nav{grid-template-columns:repeat(3,1fr);display:grid}.category-detail-group>summary{flex-direction:column;align-items:flex-start}.category-detail-summary{width:100%}.category-detail-summary>i{margin-left:auto}}@media (width<=640px){.topbar{padding:0 14px}.topbar-actions{gap:6px}.topbar-action-divider{display:none}.preference-switch{height:26px;padding:2px}.preference-switch button{height:20px;padding:0 5px}.breadcrumbs span,.breadcrumbs b{display:none}.breadcrumbs strong{max-width:32vw}.hide-small,.page-context{display:none}.global-filters{padding:10px 14px;position:static}.quick-dates{order:2}.date-group{width:100%}.date-group label{flex:1}.date-group input{width:100%}.filter-actions{justify-content:flex-end;width:100%}.main-content{padding:14px}.note-content-grid,.note-diagnosis-grid{grid-template-columns:1fr}.note-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-metadata-tags,.note-enrichment-head,.note-enrichment-actions{flex-direction:column;align-items:flex-start}.note-enrichment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.note-enrichment-summary article:nth-child(2){border-right:0}.note-enrichment-summary article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.note-metadata-tags>div{width:100%}.note-diagnosis-grid>.panel:last-child{grid-column:auto}.note-matrix{height:360px}.note-engagement-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.note-portfolio-grid,.note-structure-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.table-expand-control{text-align:center;flex-direction:column;align-items:stretch}.note-lifecycle-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start;gap:10px}.kpi-grid,.overview-kpi-scale,.overview-kpi-efficiency,.dataset-grid,.definition-grid,.channel-period-grid,.channel-comparison-grid,.category-charts,.mini-chart-row{grid-template-columns:1fr 1fr}.channel-structure-grid{grid-template-columns:1fr}.channel-period-card{min-height:132px}.donut-layout{flex-direction:column;gap:16px}.category-structure-total{grid-template-columns:1fr 1fr}.category-structure-total>div:first-child{grid-column:1/-1}.category-structure-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""track track";gap:7px 10px}.category-structure-label{grid-area:label}.category-structure-track{grid-area:track}.category-structure-value{grid-area:value}.category-detail-summary{flex-wrap:wrap;gap:8px 14px}.table-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{flex-wrap:wrap}.search-field{flex:100%}.import-hero,.mapping-hero,.raw-summary{flex-direction:column;align-items:flex-start}.import-copy{grid-template-columns:1fr;width:100%}.import-security-note{grid-column:auto}.hero-actions,.mapping-hero>div:last-child{width:100%}.hero-actions button,.mapping-hero>div:last-child button{flex:1}.raw-summary>div:not(.raw-info){border-right:0;border-bottom:1px solid var(--line);width:100%;padding:0 0 8px}.raw-info{margin-left:0}}@media (width<=430px){.note-portfolio-grid,.note-structure-kpis,.note-lifecycle-grid,.note-metadata-grid,.note-metric-summary>div:last-child,.note-action-grid,.note-engagement-legend,.note-extended-signal-card>div:nth-child(2){grid-template-columns:1fr}.note-matrix{height:330px}.note-matrix-quadrant span,.note-matrix-point>span{display:none!important}.note-matrix-foot{flex-direction:column;align-items:flex-start;gap:5px}.note-signals-unavailable{flex-wrap:wrap;align-items:flex-start}.note-signals-unavailable a{width:100%;margin-left:48px}.channel-overview-context,.kpi-grid,.overview-kpi-scale,.overview-kpi-efficiency,.dataset-grid,.definition-grid,.channel-period-grid,.channel-comparison-grid,.category-charts,.mini-chart-row{grid-template-columns:1fr}}@media (width<=1120px){.category-structure-composition,.category-structure-outcome-layout{grid-template-columns:1fr}.business-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sample-threshold-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-threshold-warning{grid-template-columns:1fr;gap:4px}.sample-threshold-footer{grid-template-columns:1fr;align-items:flex-start}.sample-threshold-footer-actions{flex-wrap:wrap;width:100%}.business-outcome-meta{grid-template-columns:auto minmax(0,1fr)}.business-outcome-meta>small{grid-column:1/-1}.business-trend-grid{grid-template-columns:1fr}.category-structure-outcome-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.category-structure-outcome-summary>div:nth-child(2){border-right:0}.category-structure-outcome-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.category-structure-outcome-row{grid-template-columns:minmax(0,1fr) 82px}.category-structure-outcome-row .category-outcome-bars{grid-area:2/1/auto/-1}.category-structure-outcome-gap{grid-area:1/2}}@media (width<=1280px){.note-context-grid,.channel-difference-main{grid-template-columns:1fr}.channel-difference-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.note-portfolio-band{grid-template-columns:1fr}.note-portfolio-band>i{width:100%;height:1px;min-height:1px}.note-asset-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.note-asset-status-strip>div:nth-child(3){border-right:0}.note-asset-status-strip>div:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.channel-difference-main.is-comparison-list{grid-template-columns:1fr}}@media (width<=860px){.note-view-toolbar{flex-direction:column;align-items:flex-start}.note-content-grid.has-extended-signals{grid-template-columns:1fr}.note-view-toolbar .note-channel-switch{width:100%;overflow-x:auto}.note-view-toolbar .note-channel-switch button{flex:1 0 auto}.channel-role-strip,.channel-role-strip>article{grid-template-columns:1fr}.note-portfolio-heading{flex-direction:column;align-items:flex-start}.note-portfolio-heading>small{text-align:left}.note-portfolio-band>section>div{grid-template-columns:repeat(3,minmax(0,1fr))}.note-portfolio-band>section.is-efficiency>div{grid-template-columns:repeat(2,minmax(0,1fr))}.note-qualification-cards{grid-template-columns:1fr}.note-performance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.note-dual-gate-note{grid-template-columns:1fr}.note-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.note-selected-content-grid{grid-template-columns:1fr}}@media (width<=560px){.channel-difference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-role-strip dl,.channel-pair-columns{grid-template-columns:1fr}.channel-difference-matrix{height:340px}.channel-difference-quadrant span,.channel-difference-point>span{display:none!important}.channel-difference-foot{flex-direction:column;align-items:flex-start;gap:5px}.note-portfolio-band>section>div,.note-portfolio-band>section.is-efficiency>div,.note-asset-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.note-asset-status-strip>div:nth-child(3){border-right:1px solid var(--line-soft)}.note-asset-status-strip>div:nth-child(2n){border-right:0}.note-asset-status-strip>div:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.note-performance-tabs,.note-detail-tabs{grid-template-columns:1fr}}.diagnosis-hero-grid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.6fr);gap:14px;margin-top:16px;display:grid}.diagnosis-period-card{flex-direction:column;min-height:210px;padding:22px;display:flex;position:relative;overflow:hidden}.diagnosis-period-card:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.diagnosis-period-card.is-limited:before{background:var(--amber)}.diagnosis-period-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.diagnosis-period-heading span,.diagnosis-period-heading small,.diagnosis-period-card p,.diagnosis-period-baseline span{color:var(--muted)}.diagnosis-period-heading span{font-size:var(--type-label);font-weight:700}.diagnosis-period-heading h2{font-size:var(--type-page-title);letter-spacing:-.025em;margin:8px 0 0}.diagnosis-period-heading small{font-size:var(--type-label);white-space:nowrap}.diagnosis-period-card p{margin:18px 0 20px;line-height:1.65}.diagnosis-period-baseline{border-top:1px solid var(--line);font-size:var(--type-label);justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;display:flex}.diagnosis-period-baseline b{font-weight:650}.diagnosis-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-kpi-grid>article{flex-direction:column;min-height:210px;padding:17px;display:flex}.diagnosis-kpi-grid span,.diagnosis-kpi-grid small{color:var(--muted)}.diagnosis-kpi-grid span{font-size:var(--type-label)}.diagnosis-kpi-grid b{font-size:var(--number-display);margin:15px 0 10px;line-height:1}.diagnosis-kpi-grid small{font-size:var(--type-label);margin-top:auto;line-height:1.45}.diagnosis-movement-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.diagnosis-movement-grid article{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.diagnosis-movement-grid article>div{gap:5px;display:grid}.diagnosis-movement-grid span{color:var(--muted);font-size:var(--type-label)}.diagnosis-movement-grid b{font-size:var(--type-section-title)}.diagnosis-movement-grid small{font-size:var(--type-label);white-space:nowrap;background:var(--surface-3);border-radius:999px;padding:5px 8px}.diagnosis-movement-grid small.is-positive{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.diagnosis-movement-grid small.is-positive{background:color-mix(in srgb, var(--red) 12%, transparent)}}.diagnosis-movement-grid small.is-negative{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.diagnosis-movement-grid small.is-negative{background:color-mix(in srgb, var(--green) 12%, transparent)}}.diagnosis-movement-grid small.is-neutral{color:var(--muted)}.diagnosis-quality-banner{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:10px;padding:13px 15px;display:grid}.diagnosis-quality-banner>span{width:28px;height:28px;color:var(--green);background:var(--green);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.diagnosis-quality-banner>span{background:color-mix(in srgb, var(--green) 15%, transparent)}}.diagnosis-quality-banner>span{font-weight:800}.diagnosis-quality-banner.is-warning>span{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.diagnosis-quality-banner.is-warning>span{background:color-mix(in srgb, var(--amber) 15%, transparent)}}.diagnosis-quality-banner strong,.diagnosis-quality-banner p{margin:0}.diagnosis-quality-banner p{color:var(--muted);font-size:var(--type-label);margin-top:4px}.diagnosis-quality-banner button{color:var(--accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:700}.diagnosis-foundation-panel{margin-top:10px;padding:20px}.diagnosis-foundation-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diagnosis-foundation-panel>header>div:first-child{max-width:720px}.diagnosis-foundation-panel>header span{color:var(--muted);font-size:var(--type-label);font-weight:700}.diagnosis-foundation-panel>header h3{font-size:var(--type-section-title);margin:8px 0 5px}.diagnosis-foundation-panel>header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.diagnosis-foundation-threshold{border:1px solid var(--accent);grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);align-items:start;gap:14px;margin-top:16px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.diagnosis-foundation-threshold{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-soft))}}.diagnosis-foundation-threshold{background:var(--accent-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.diagnosis-foundation-threshold{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-2))}}.diagnosis-foundation-threshold>div:first-child{gap:5px;padding:5px 3px;display:grid}.diagnosis-foundation-threshold>div:first-child span{color:var(--accent);font-size:var(--type-caption);font-weight:750}.diagnosis-foundation-threshold>div:first-child strong{font-size:var(--type-label);line-height:1.45}.diagnosis-foundation-threshold>div:first-child small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.diagnosis-foundation-threshold .sample-threshold-editor{background:var(--surface);margin:0}@supports (color:color-mix(in lab, red, red)){.diagnosis-foundation-threshold .sample-threshold-editor{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.diagnosis-readiness-score{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:116px;padding:10px 14px;display:grid}.diagnosis-readiness-score b{font-size:var(--number-kpi);line-height:1}.diagnosis-readiness-score.is-ready b{color:var(--red)}.diagnosis-readiness-score.is-warning b{color:var(--amber)}.diagnosis-readiness-score span{font-size:var(--type-caption)!important;font-weight:600!important}.diagnosis-coverage-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:12px;margin-top:16px;display:grid}.diagnosis-coverage-total{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;padding:18px}@supports (color:color-mix(in lab, red, red)){.diagnosis-coverage-total{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.diagnosis-coverage-total{flex-direction:column;display:flex}.diagnosis-coverage-total>span{color:var(--muted);font-size:var(--type-label)}.diagnosis-coverage-metrics{gap:12px;margin-top:12px;display:grid}.diagnosis-coverage-metrics>section{gap:5px;display:grid}.diagnosis-coverage-metrics>section+section{border-top:1px solid var(--line-soft);padding-top:11px}.diagnosis-coverage-metrics span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.diagnosis-coverage-metrics b{font-size:var(--number-display);line-height:1}.diagnosis-coverage-metrics .is-strong b{color:var(--green)}.diagnosis-coverage-metrics strong{color:var(--muted);font-size:var(--type-caption);font-weight:600;line-height:1.45}.diagnosis-coverage-progress,.diagnosis-source-progress{background:var(--surface-3);border-radius:999px;height:6px;overflow:hidden}.diagnosis-coverage-progress{margin-top:4px}.diagnosis-coverage-progress i,.diagnosis-source-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--violet));height:100%;display:block}.diagnosis-coverage-progress.is-spend i,.diagnosis-source-progress.is-spend i{background:linear-gradient(90deg, var(--violet), var(--green))}.diagnosis-coverage-assessment{color:var(--text);background:var(--accent-soft);border-radius:8px;margin:13px 0 8px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.diagnosis-coverage-assessment{background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}}.diagnosis-coverage-assessment{font-size:var(--type-caption);line-height:1.5}.diagnosis-coverage-total>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:auto;line-height:1.5}.diagnosis-coverage-breakdown{flex-wrap:wrap;gap:7px 10px;margin:4px 0 13px;display:flex}.diagnosis-coverage-breakdown span,.diagnosis-coverage-statuses span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:5px;font-weight:600;display:inline-flex}.diagnosis-coverage-breakdown i,.diagnosis-coverage-statuses i{background:var(--muted-2);border-radius:50%;flex:none;width:6px;height:6px}.diagnosis-coverage-breakdown i.is-qualified,.diagnosis-coverage-statuses i.is-qualified{background:var(--green)}.diagnosis-coverage-breakdown i.is-pending,.diagnosis-coverage-statuses i.is-pending{background:var(--amber)}.diagnosis-coverage-breakdown i.is-insufficient,.diagnosis-coverage-statuses i.is-insufficient{background:var(--muted-2)}.diagnosis-source-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.diagnosis-source-coverage>button{border:1px solid var(--line-soft);color:var(--text);background:var(--surface-2);border-radius:11px;padding:16px}@supports (color:color-mix(in lab, red, red)){.diagnosis-source-coverage>button{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}}.diagnosis-source-coverage>button{text-align:left;cursor:pointer;transition:border-color .15s,transform .15s}.diagnosis-source-coverage>button:hover,.diagnosis-source-coverage>button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnosis-source-coverage>button:hover,.diagnosis-source-coverage>button:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.diagnosis-source-coverage>button:hover,.diagnosis-source-coverage>button:focus-visible{transform:translateY(-1px)}.diagnosis-source-coverage>button>div:first-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.diagnosis-source-coverage>button span{color:var(--text);font-size:var(--type-label);font-weight:750}.diagnosis-source-coverage>button em{color:var(--muted);background:var(--surface-3);font-size:var(--type-caption);border-radius:999px;padding:4px 6px;font-style:normal}.diagnosis-source-coverage>button>b{font-size:var(--number-kpi);margin:18px 0 12px;display:block}.diagnosis-source-coverage>button>b small{color:var(--muted);font-size:var(--type-label);font-weight:500}.diagnosis-source-coverage>button>small{color:var(--muted);font-size:var(--type-caption);margin-top:8px;display:block}.diagnosis-spend-coverage{justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 7px;display:flex}.diagnosis-source-coverage>button .diagnosis-spend-coverage span{color:var(--muted);font-size:var(--type-caption);font-weight:650}.diagnosis-spend-coverage b{font-size:var(--type-card-title)}.diagnosis-coverage-statuses{border-top:1px solid var(--line-soft);grid-template-columns:1fr;gap:5px;margin-top:12px;padding-top:10px;display:grid}.diagnosis-source-coverage>button .diagnosis-coverage-statuses span{color:var(--muted);font-size:var(--type-caption);font-weight:600}.diagnosis-coverage-rules{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:9px;margin-top:12px;display:grid}.diagnosis-coverage-rules section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.diagnosis-coverage-rules section{background:color-mix(in srgb, var(--surface-2) 66%, transparent)}}.diagnosis-coverage-rules section>span{color:var(--accent);font-size:var(--type-caption);font-weight:750;display:block}.diagnosis-coverage-rules section>strong{font-size:var(--type-label);margin-top:6px;display:block}.diagnosis-coverage-rules section>p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.55}.diagnosis-coverage-rules>button{border:1px solid var(--accent);min-width:150px;padding:13px}@supports (color:color-mix(in lab, red, red)){.diagnosis-coverage-rules>button{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line))}}.diagnosis-coverage-rules>button{background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption);cursor:pointer;border-radius:10px;font-weight:750}.diagnosis-foundation-panel>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.diagnosis-foundation-panel>footer>div{align-items:center;gap:9px;display:flex}.diagnosis-foundation-panel>footer>div>span{width:26px;height:26px;color:var(--green);background:var(--green);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.diagnosis-foundation-panel>footer>div>span{background:color-mix(in srgb, var(--green) 14%, transparent)}}.diagnosis-foundation-panel>footer p{gap:3px;margin:0;display:grid}.diagnosis-foundation-panel>footer strong{font-size:var(--type-label)}.diagnosis-foundation-panel>footer small{color:var(--muted);font-size:var(--type-caption)}.diagnosis-foundation-panel>footer button{color:var(--accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.module-diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-diagnosis-card{padding:20px;position:relative;overflow:hidden}.module-diagnosis-card:before{content:"";background:var(--muted-2);width:3px;position:absolute;inset:0 auto 0 0}.module-diagnosis-card.is-healthy:before{background:var(--red)}.module-diagnosis-card.is-attention:before{background:var(--amber)}.module-diagnosis-card.is-mixed:before{background:var(--violet)}.module-diagnosis-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-diagnosis-card header>div{gap:5px;display:grid}.module-diagnosis-card header span{font-size:var(--type-body);font-weight:800}.module-diagnosis-card header small,.module-diagnosis-card>p{color:var(--muted);font-size:var(--type-label);line-height:1.55}.module-diagnosis-card header em{color:var(--muted);background:var(--surface-3);font-size:var(--type-caption);border-radius:999px;flex:none;padding:5px 8px;font-style:normal}.module-diagnosis-card.is-healthy header em{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.module-diagnosis-card.is-healthy header em{background:color-mix(in srgb, var(--red) 12%, transparent)}}.module-diagnosis-card.is-attention header em{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.module-diagnosis-card.is-attention header em{background:color-mix(in srgb, var(--amber) 13%, transparent)}}.module-diagnosis-card h3{min-height:46px;font-size:var(--type-card-title);margin:17px 0 7px;line-height:1.45}.module-diagnosis-card>p{min-height:48px;margin:0}.module-diagnosis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.module-diagnosis-metrics section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;padding:11px}@supports (color:color-mix(in lab, red, red)){.module-diagnosis-metrics section{background:color-mix(in srgb, var(--surface-2) 62%, transparent)}}.module-diagnosis-metrics section{gap:7px;display:grid}.module-diagnosis-metrics span{color:var(--muted);font-size:var(--type-caption)}.module-diagnosis-metrics b{font-size:var(--type-body)}.module-diagnosis-metrics b small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.module-diagnosis-card footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.module-diagnosis-card footer>div{gap:6px;display:flex}.module-diagnosis-card footer span{font-size:var(--type-caption);border-radius:7px;padding:5px 7px}.module-diagnosis-card footer span.is-opportunity{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.module-diagnosis-card footer span.is-opportunity{background:color-mix(in srgb, var(--red) 10%, transparent)}}.module-diagnosis-card footer span.is-risk{color:var(--amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.module-diagnosis-card footer span.is-risk{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.module-diagnosis-card footer button{color:var(--accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.diagnosis-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.diagnosis-coverage-grid>button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:18px;transition:border-color .15s,transform .15s,background .15s;display:grid}.diagnosis-coverage-grid>button:hover,.diagnosis-coverage-grid>button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.diagnosis-coverage-grid>button:hover,.diagnosis-coverage-grid>button:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.diagnosis-coverage-grid>button:hover,.diagnosis-coverage-grid>button:focus-visible{transform:translateY(-1px)}.diagnosis-coverage-grid>button div{gap:7px;display:grid}.diagnosis-coverage-grid>button span{font-weight:750}.diagnosis-coverage-grid>button small{color:var(--muted);font-size:var(--type-label)}.diagnosis-coverage-grid>button>b{font-size:var(--number-kpi)}.diagnosis-coverage-grid>button>b small{font-size:var(--type-label);font-weight:500}.diagnosis-coverage-grid>button em{border-top:1px solid var(--line-soft);color:var(--accent);font-size:var(--type-label);grid-column:1/-1;padding-top:10px;font-style:normal}.optimization-board-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.optimization-filter-group{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:flex}.optimization-filter-group button{min-height:33px;color:var(--muted);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;border-radius:8px;padding:0 13px}.optimization-filter-group button.is-active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.optimization-filter-group button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}}.optimization-board-expand{justify-content:flex-end;margin-top:14px;display:flex}.optimization-recommendation-list{gap:12px;display:grid}.optimization-recommendation{padding:20px 22px;position:relative;overflow:hidden}.optimization-recommendation:before{content:"";background:var(--muted-2);width:3px;position:absolute;inset:0 auto 0 0}.optimization-recommendation.is-opportunity:before{background:var(--red)}.optimization-recommendation.is-risk:before{background:var(--amber)}.optimization-recommendation header{justify-content:space-between;align-items:center;gap:14px;display:flex}.optimization-recommendation header>div{flex-wrap:wrap;gap:7px;display:flex}.optimization-recommendation header span{color:var(--muted);background:var(--surface-3);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:700}.optimization-recommendation header .optimization-priority{color:var(--text)}.optimization-recommendation.priority-p1 header .optimization-priority{color:#fff;background:var(--red)}.optimization-recommendation.priority-p2 header .optimization-priority{color:#17120a;background:var(--amber)}.optimization-recommendation header button{color:var(--accent);font-size:var(--type-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750}.optimization-recommendation h3{font-size:var(--type-section-title);letter-spacing:-.01em;margin:16px 0 8px}.optimization-recommendation>p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.optimization-evidence{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.optimization-evidence span{border:1px solid var(--line);color:var(--muted);background:var(--surface-3);border-radius:8px;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.optimization-evidence span{background:color-mix(in srgb, var(--surface-3) 64%, transparent)}}.optimization-evidence span{font-size:var(--type-label)}.optimization-recommendation footer{border-top:1px solid var(--line-soft);grid-template-columns:1.2fr 1fr;gap:12px;padding-top:14px;display:grid}.optimization-recommendation footer section{gap:6px;display:grid}.optimization-recommendation footer span{color:var(--muted-2);font-size:var(--type-caption)}.optimization-recommendation footer b{font-size:var(--type-label);font-weight:600;line-height:1.6}.optimization-empty{text-align:center;align-content:center;place-items:center;min-height:210px;padding:30px;display:grid}.optimization-empty>span{width:38px;height:38px;color:var(--green);background:var(--green);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.optimization-empty>span{background:color-mix(in srgb, var(--green) 14%, transparent)}}.optimization-empty>span{font-weight:800}.optimization-empty h3{margin:13px 0 6px}.optimization-empty p{color:var(--muted);font-size:var(--type-label);margin:0}.category-diagnosis-section{--category-diagnosis-tone:var(--accent);gap:14px;margin-top:22px;display:grid}.category-diagnosis-section.is-scale,.category-diagnosis-section .is-scale{--category-diagnosis-tone:var(--red)}.category-diagnosis-section.is-risk,.category-diagnosis-section .is-risk{--category-diagnosis-tone:var(--amber)}.category-diagnosis-section.is-mismatch,.category-diagnosis-section .is-mismatch{--category-diagnosis-tone:var(--violet)}.category-diagnosis-section.is-validate,.category-diagnosis-section .is-validate{--category-diagnosis-tone:var(--blue)}.category-diagnosis-glossary{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.category-diagnosis-glossary{box-shadow:inset 0 1px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 24%, transparent)}}.category-diagnosis-glossary-head{width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;list-style:none;display:flex}.category-diagnosis-glossary-head::-webkit-details-marker{display:none}.category-diagnosis-glossary-head>div{gap:3px;min-width:0;display:grid}.category-diagnosis-glossary-head>div>span{color:var(--accent);font-size:var(--type-caption);font-weight:750;line-height:1.3}.category-diagnosis-glossary-head>div>strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.category-diagnosis-glossary-head>em{border:1px solid var(--accent);flex:none;min-height:28px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-head>em{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))}}.category-diagnosis-glossary-head>em{color:var(--accent);background:var(--accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-head>em{background:color-mix(in srgb, var(--accent-soft) 54%, transparent)}}.category-diagnosis-glossary-head>em{font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:5px;font-style:normal;font-weight:750;display:inline-flex}.category-diagnosis-glossary-head>em:after{content:"›";font-size:var(--type-card-title);line-height:1;transition:transform .15s;transform:rotate(90deg)}.category-diagnosis-glossary[open] .category-diagnosis-glossary-head>em:after,.category-diagnosis-glossary.is-open .category-diagnosis-glossary-head>em:after{transform:rotate(-90deg)}.category-diagnosis-glossary-head:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-head:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.category-diagnosis-glossary-head:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-head:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 62%, transparent)}}.category-diagnosis-glossary-body{border-top:1px solid var(--line-soft);padding:0 15px 15px}.category-diagnosis-glossary-intro{color:var(--muted);font-size:var(--type-caption);margin:0;padding:11px 0;line-height:1.6}.category-diagnosis-glossary-intro strong{color:var(--text);font-weight:750}.category-diagnosis-glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.category-diagnosis-glossary-item{--category-glossary-tone:var(--accent);border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-width:0;min-height:92px;padding:11px 12px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-item{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.category-diagnosis-glossary-item{align-content:start;gap:6px;display:grid}.category-diagnosis-glossary-item:before{content:"";background:var(--category-glossary-tone);width:2px;position:absolute;inset:0 auto 0 0}.category-diagnosis-glossary-item.is-p1,.category-diagnosis-glossary-item.is-scale{--category-glossary-tone:var(--red)}.category-diagnosis-glossary-item.is-p2,.category-diagnosis-glossary-item.is-risk{--category-glossary-tone:var(--amber)}.category-diagnosis-glossary-item.is-p3,.category-diagnosis-glossary-item.is-mismatch{--category-glossary-tone:var(--violet)}.category-diagnosis-glossary-item.is-validate{--category-glossary-tone:var(--blue)}.category-diagnosis-glossary-term{min-width:0;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.4;overflow:hidden}.category-diagnosis-glossary-item>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.category-diagnosis-glossary-formula{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;margin-top:auto;padding-top:6px;line-height:1.45}.category-diagnosis-glossary-formula strong{color:var(--category-glossary-tone);font-weight:750}.category-diagnosis-glossary-priority{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;margin-top:9px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-priority{background:color-mix(in srgb, var(--surface-2) 64%, transparent)}}.category-diagnosis-glossary-priority{grid-template-columns:minmax(0,1fr) minmax(310px,.8fr);align-items:center;gap:14px;display:grid}.category-diagnosis-glossary-priority>div{gap:4px;min-width:0;display:grid}.category-diagnosis-glossary-priority>div>span{color:var(--accent);font-size:var(--type-caption);font-weight:800}.category-diagnosis-glossary-priority>div>strong{color:var(--text);font-size:var(--type-caption);font-weight:700;line-height:1.5}.category-diagnosis-glossary-priority>div>small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.category-diagnosis-glossary-priority ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.category-diagnosis-glossary-priority li{--category-priority-tone:var(--violet);border:1px solid var(--category-priority-tone);min-width:0;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-priority li{border:1px solid color-mix(in srgb, var(--category-priority-tone) 22%, var(--line-soft))}}.category-diagnosis-glossary-priority li{background:var(--category-priority-tone);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-priority li{background:color-mix(in srgb, var(--category-priority-tone) 7%, transparent)}}.category-diagnosis-glossary-priority li{gap:2px;display:grid}.category-diagnosis-glossary-priority li.is-p1{--category-priority-tone:var(--red)}.category-diagnosis-glossary-priority li.is-p2{--category-priority-tone:var(--amber)}.category-diagnosis-glossary-priority li.is-p3{--category-priority-tone:var(--violet)}.category-diagnosis-glossary-priority li b{color:var(--category-priority-tone);font-size:var(--type-label)}.category-diagnosis-glossary-priority li span{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.category-diagnosis-glossary-priority li small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.category-diagnosis-glossary-note{border:1px dashed var(--blue);margin-top:9px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-note{border:1px dashed color-mix(in srgb, var(--blue) 32%, var(--line))}}.category-diagnosis-glossary-note{color:var(--muted);background:var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-glossary-note{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.category-diagnosis-glossary-note{font-size:var(--type-caption);line-height:1.55}.category-diagnosis-glossary-note strong{color:var(--text)}.category-diagnosis-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.category-diagnosis-summary-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;min-width:0;min-height:88px;padding:14px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-summary-card{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}}.category-diagnosis-summary-card{align-content:space-between;gap:10px;display:grid}.category-diagnosis-summary-card:before{content:"";background:var(--category-diagnosis-tone);width:3px;position:absolute;inset:0 auto 0 0}.category-diagnosis-summary-card>span,.category-diagnosis-summary-card>small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.category-diagnosis-summary-card>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.category-diagnosis-summary-card b{color:var(--text);font-size:var(--number-kpi);font-variant-numeric:tabular-nums lining-nums;line-height:1}.category-diagnosis-summary-card em{color:var(--category-diagnosis-tone);background:var(--category-diagnosis-tone);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-summary-card em{background:color-mix(in srgb, var(--category-diagnosis-tone) 12%, transparent)}}.category-diagnosis-summary-card em{font-size:var(--type-caption);white-space:nowrap;font-style:normal;font-weight:750}.category-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.category-diagnosis-lane{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:17px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-lane{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.category-diagnosis-lane{box-shadow:inset 0 2px 0 var(--category-diagnosis-tone)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-lane{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--category-diagnosis-tone) 64%, transparent)}}.category-diagnosis-lane-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:12px;display:flex}.category-diagnosis-lane-head>div{gap:4px;min-width:0;display:grid}.category-diagnosis-lane-head h3{font-size:var(--type-body);margin:0;line-height:1.35}.category-diagnosis-lane-head p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.category-diagnosis-lane-head>span{color:var(--category-diagnosis-tone);background:var(--category-diagnosis-tone);border-radius:999px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-lane-head>span{background:color-mix(in srgb, var(--category-diagnosis-tone) 12%, transparent)}}.category-diagnosis-lane-head>span{font-size:var(--type-caption);font-weight:750}.category-diagnosis-card{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;min-width:0;padding:15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-card{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.category-diagnosis-card+.category-diagnosis-card{margin-top:9px}.category-diagnosis-card:before{content:"";background:var(--category-diagnosis-tone);width:2px;position:absolute;inset:0 auto 0 0}.category-diagnosis-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.category-diagnosis-card-head>div{gap:5px;min-width:0;display:grid}.category-diagnosis-card-head h4{font-size:var(--type-body);margin:0;line-height:1.45}.category-diagnosis-card-head h4 em{border:1px solid var(--blue);margin-left:7px;padding:2px 6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-card-head h4 em{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line))}}.category-diagnosis-card-head h4 em{color:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-card-head h4 em{color:color-mix(in srgb, var(--blue) 38%, var(--muted))}}.category-diagnosis-card-head h4 em{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-card-head h4 em{background:color-mix(in srgb, var(--blue) 5%, transparent)}}.category-diagnosis-card-head h4 em{font-size:var(--type-caption);vertical-align:1px;font-style:normal}.category-diagnosis-card.is-jump-highlight{animation:2.2s both category-target-jump-highlight}@keyframes category-target-jump-highlight{0%,to{border-color:var(--line-soft);box-shadow:none}14%,64%{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), 0 16px 34px #00000038}}.category-diagnosis-card-head p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.category-diagnosis-card-head>b{color:var(--category-diagnosis-tone);font-size:var(--type-body);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none}.category-diagnosis-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.category-diagnosis-tags span{border:1px solid var(--category-diagnosis-tone);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-tags span{border:1px solid color-mix(in srgb, var(--category-diagnosis-tone) 20%, var(--line-soft))}}.category-diagnosis-tags span{color:var(--muted);background:var(--category-diagnosis-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-tags span{background:color-mix(in srgb, var(--category-diagnosis-tone) 7%, transparent)}}.category-diagnosis-tags span{font-size:var(--type-caption);font-weight:650}.category-diagnosis-evidence{border-left:2px solid var(--category-diagnosis-tone);margin-top:11px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-evidence{border-left:2px solid color-mix(in srgb, var(--category-diagnosis-tone) 72%, transparent)}}.category-diagnosis-evidence{color:var(--muted);background:var(--category-diagnosis-tone);border-radius:0 7px 7px 0}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-evidence{background:color-mix(in srgb, var(--category-diagnosis-tone) 6%, transparent)}}.category-diagnosis-evidence{font-size:var(--type-caption);line-height:1.55}.category-diagnosis-evidence strong{color:var(--text);font-weight:700}.category-diagnosis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.category-diagnosis-metric{border:1px solid var(--line-soft);background:var(--surface-3);border-radius:8px;min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-metric{background:color-mix(in srgb, var(--surface-3) 48%, transparent)}}.category-diagnosis-metric{gap:5px;display:grid}.category-diagnosis-metric span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-diagnosis-metric b{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-diagnosis-metric small{color:var(--category-diagnosis-tone);font-size:var(--type-caption);line-height:1.35}.category-diagnosis-guidance{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8px;margin-top:10px;display:grid}.category-diagnosis-guidance>section{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-guidance>section{background:color-mix(in srgb, var(--surface) 54%, transparent)}}.category-diagnosis-guidance span{color:var(--muted-2);font-size:var(--type-caption);margin-bottom:4px;font-weight:700;display:block}.category-diagnosis-guidance strong{color:var(--text);font-size:var(--type-caption);font-weight:650;line-height:1.55;display:block}.category-diagnosis-impact{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;padding-top:9px;display:flex}.category-diagnosis-impact b{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.category-diagnosis-toggle{border:1px solid var(--accent);min-height:34px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-toggle{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.category-diagnosis-toggle{color:var(--accent);background:var(--accent-soft);border-radius:8px;outline:0}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-toggle{background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}}.category-diagnosis-toggle{font:inherit;font-size:var(--type-caption);cursor:pointer;font-weight:750;transition:border-color .15s,background .15s,color .15s,transform .15s}.category-diagnosis-toggle:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-toggle:hover{border-color:color-mix(in srgb, var(--accent) 65%, var(--line))}}.category-diagnosis-toggle:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-toggle:hover{background:color-mix(in srgb, var(--accent-soft) 82%, transparent)}}.category-diagnosis-toggle:hover{transform:translateY(-1px)}.category-diagnosis-toggle:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-diagnosis-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.category-diagnosis-toggle:disabled{opacity:.5;cursor:not-allowed;transform:none}.diagnosis-method-panel{padding:18px 20px}.diagnosis-method-panel>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.diagnosis-method-panel>div span{color:var(--muted);font-size:var(--type-label)}.diagnosis-method-panel>div strong{font-size:var(--type-card-title)}.diagnosis-method-panel ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.diagnosis-method-panel li{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;align-content:start;gap:7px;min-height:78px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.diagnosis-method-panel li{background:color-mix(in srgb, var(--surface-2) 64%, transparent)}}.diagnosis-method-panel li b{color:var(--accent);font-size:var(--type-label)}.diagnosis-method-panel li span{color:var(--muted);font-size:var(--type-label);line-height:1.5}.diagnosis-method-panel>small{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);padding-top:12px;display:block}@media (width<=1380px){.diagnosis-hero-grid{grid-template-columns:1fr}.diagnosis-period-card{min-height:180px}}@media (width<=1040px){.metric-dictionary-hero,.methodology-budget-model{grid-template-columns:1fr}.metric-dictionary-hero dl{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-dictionary-hero dl>div{padding:13px 12px 0;display:block}.metric-dictionary-hero dl>div+div{border-top:0;border-left:1px solid var(--line-soft)}.metric-dictionary-hero dd{margin-top:6px}.methodology-accounting-grid{grid-template-columns:1fr 1fr}.methodology-accounting-grid>article.is-authoritative{grid-column:1/-1}.methodology-decision-grid,.methodology-budget-steps,.category-diagnosis-glossary-grid,.category-diagnosis-summary,.diagnosis-kpi-grid,.diagnosis-movement-grid,.module-diagnosis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-kpi-grid>article{min-height:150px}.diagnosis-coverage-layout{grid-template-columns:1fr}.diagnosis-coverage-rules{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosis-coverage-rules>button{grid-column:1/-1;min-height:44px}.methodology-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.methodology-flow li:nth-child(4):after{display:none}.methodology-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-reliability-grid{grid-template-columns:1fr 1fr}.methodology-shrink-card{grid-column:1/-1}.methodology-scoring-flow,.composite-weight-fields,.methodology-score-grid,.scoring-method-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.efficiency-weight-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.objective-weight-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.metric-dictionary-hero{padding:18px}.metric-dictionary-hero dl,.definition-grid,.metric-definition-grid,.methodology-accounting-grid,.methodology-decision-grid,.methodology-budget-steps,.methodology-budget-model dl{grid-template-columns:1fr}.metric-dictionary-hero dl>div{padding:11px 0}.metric-dictionary-hero dl>div+div{border-top:1px solid var(--line-soft);border-left:0}.methodology-accounting-grid>article.is-authoritative{grid-column:auto}.methodology-compatibility-rule,.methodology-compatibility-rule ol{grid-template-columns:1fr}.methodology-budget-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.category-matrix-summary{flex-wrap:wrap}.category-matrix-controls{justify-content:space-between;width:100%;margin-left:0}.category-matrix-controls-copy{flex:auto}.category-diagnosis-glossary-grid,.category-diagnosis-glossary-priority,.category-diagnosis-grid{grid-template-columns:1fr}.category-diagnosis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.category-diagnosis-guidance{grid-template-columns:1fr}.category-diagnosis-lane{padding:14px}.diagnosis-kpi-grid,.diagnosis-movement-grid,.module-diagnosis-grid,.diagnosis-coverage-grid,.diagnosis-method-panel ol{grid-template-columns:1fr}.optimization-board-toolbar,.optimization-recommendation header{flex-direction:column;align-items:flex-start}.optimization-filter-group{width:100%;overflow-x:auto}.optimization-filter-group button{flex:1 0 auto}.optimization-recommendation footer{grid-template-columns:1fr}.diagnosis-quality-banner{grid-template-columns:auto minmax(0,1fr)}.diagnosis-quality-banner button{grid-column:2;justify-self:start;padding:0}.diagnosis-foundation-panel>header,.diagnosis-foundation-panel>footer{flex-direction:column;align-items:flex-start}.diagnosis-foundation-threshold,.diagnosis-source-coverage,.module-diagnosis-metrics,.methodology-layout,.methodology-status-grid,.methodology-definition-grid,.methodology-reliability-grid{grid-template-columns:1fr}.methodology-index{position:static}.methodology-index nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.methodology-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-flow li:nth-child(2n):after{display:none}.methodology-shrink-card{grid-column:auto}.methodology-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-scoring-flow,.methodology-score-grid,.scoring-method-guide-grid{grid-template-columns:1fr}.efficiency-weight-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.objective-weight-overview>header{flex-direction:column}.composite-weight-editor>header,.composite-weight-editor>footer,.composite-weight-formula,.scoring-method-guide-body>footer{flex-direction:column;align-items:flex-start}.composite-weight-formula small{text-align:left}.scoring-method-guide-body>footer a{white-space:normal}.diagnosis-coverage-rules{grid-template-columns:1fr}.diagnosis-coverage-rules>button{grid-column:auto}}@media (width<=520px){.methodology-budget-guardrails{grid-template-columns:1fr}.metric-definition-details>div{grid-template-columns:1fr;gap:5px}.category-matrix-controls-copy span{display:none}.category-matrix-controls-copy b{font-size:var(--type-label)}.category-matrix-toggle{padding-right:8px}.category-diagnosis-glossary-head{align-items:flex-start}.category-diagnosis-glossary-head>div>strong{white-space:normal}.category-diagnosis-glossary-head>em{padding-inline:7px}.category-diagnosis-glossary-body{padding-inline:11px}.category-diagnosis-glossary-priority ul,.category-diagnosis-summary{grid-template-columns:1fr}.category-diagnosis-lane-head,.category-diagnosis-card-head{flex-direction:column}.category-diagnosis-lane-head>span,.category-diagnosis-card-head>b{align-self:flex-start}.category-diagnosis-toggle{width:100%}.methodology-flow,.methodology-field-grid,.methodology-index nav,.composite-weight-fields,.efficiency-weight-profile-tabs,.objective-weight-overview>div{grid-template-columns:1fr}.methodology-flow li:after{display:none}.methodology-formula-card>div{grid-template-columns:auto 1fr}}@media (prefers-reduced-motion:reduce){.category-diagnosis-glossary-head>em:after,.category-matrix-toggle,.category-matrix-toggle>i,.category-matrix-toggle>i:after,.category-target-options button,.category-target-options button>em,.efficiency-weight-profile-tabs button,.weight-composition-bar span{transition:none}}.category-efficiency-overview{--category-accent:var(--pink);--category-soft:var(--pink-soft);min-width:0;padding:18px;overflow:hidden}.category-efficiency-overview.accent-pink{--category-accent:var(--pink);--category-soft:var(--pink-soft)}.category-efficiency-overview.accent-blue{--category-accent:var(--blue);--category-soft:var(--blue-soft)}.category-efficiency-toolbar,.category-efficiency-summary,.category-efficiency-row,.category-efficiency-footnote{min-width:0}.category-efficiency-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.category-efficiency-heading strong,.category-efficiency-heading span{display:block}.category-efficiency-heading strong{color:var(--text);font-size:var(--type-body)}.category-efficiency-heading span{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.category-efficiency-selector{border:1px solid var(--line);background:var(--surface-3);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.category-efficiency-selector{background:color-mix(in srgb, var(--surface-3) 58%, transparent)}}.category-efficiency-selector button{min-width:54px;color:var(--muted);font:inherit;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-weight:750;transition:background-color .15s,color .15s,box-shadow .15s}.category-efficiency-selector button:hover{color:var(--text)}.category-efficiency-selector button:focus-visible{outline:2px solid var(--category-accent);outline-offset:2px}.category-efficiency-selector button.is-active{background:var(--category-soft);color:var(--category-accent);box-shadow:inset 0 0 0 1px var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-selector button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--category-accent) 35%, transparent)}}.category-efficiency-summary{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(260px,1.2fr);align-items:stretch;gap:10px;margin-top:14px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-efficiency-summary{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.category-efficiency-summary>div:not(.category-efficiency-scale){border-right:1px solid var(--line-soft);min-width:0;padding-right:10px}.category-efficiency-summary span,.category-efficiency-summary b{display:block}.category-efficiency-summary span{color:var(--muted);font-size:var(--type-caption)}.category-efficiency-summary b{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.category-efficiency-scale{grid-template-columns:1fr 1fr 1fr;align-items:end;padding:5px 4% 0;display:grid;position:relative}.category-efficiency-scale:before{content:"";background:linear-gradient(90deg, var(--surface-3) 0 49.5%, var(--category-accent) 49.5% 50.5%, var(--surface-3) 50.5% 100%);border-radius:99px;height:2px;position:absolute;top:4px;left:4%;right:4%}@supports (color:color-mix(in lab, red, red)){.category-efficiency-scale:before{background:linear-gradient(90deg, var(--surface-3) 0 49.5%, color-mix(in srgb, var(--category-accent) 70%, var(--text)) 49.5% 50.5%, var(--surface-3) 50.5% 100%)}}.category-efficiency-scale span{font-size:var(--type-caption);padding-top:8px}.category-efficiency-scale span:nth-child(2){text-align:center}.category-efficiency-scale span:last-child{text-align:right}.category-efficiency-list{gap:6px;margin-top:10px;display:grid}.category-efficiency-row{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:28px minmax(130px,.65fr) minmax(260px,1.4fr) 92px 76px 138px;align-items:center;gap:12px;min-height:62px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-efficiency-row{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}}.category-efficiency-row.is-above{border-color:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-row.is-above{border-color:color-mix(in srgb, var(--category-accent) 18%, var(--line-soft))}}.category-efficiency-row.is-unavailable{opacity:.72}.category-efficiency-rank{background:var(--category-soft);width:24px;height:24px;color:var(--category-accent);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;border-radius:50%;place-items:center;font-weight:800;display:grid}.category-efficiency-name,.category-efficiency-value,.category-efficiency-index,.category-efficiency-spend{min-width:0}.category-efficiency-name strong,.category-efficiency-name span,.category-efficiency-value span,.category-efficiency-value b,.category-efficiency-index span,.category-efficiency-index b,.category-efficiency-spend small{display:block}.category-efficiency-name strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-efficiency-name span,.category-efficiency-value span,.category-efficiency-index span,.category-efficiency-spend span,.category-efficiency-spend small{color:var(--muted);font-size:var(--type-caption)}.category-efficiency-name span{margin-top:4px}.category-efficiency-axis{min-width:0;height:28px;position:relative}.category-efficiency-axis:before{content:"";background:var(--surface-3);border-radius:99px;height:4px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.category-efficiency-benchmark{background:var(--text);width:1px;position:absolute;top:3px;bottom:3px;left:50%}@supports (color:color-mix(in lab, red, red)){.category-efficiency-benchmark{background:color-mix(in srgb, var(--text) 68%, transparent)}}.category-efficiency-benchmark{box-shadow:0 0 0 1px var(--surface)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-benchmark{box-shadow:0 0 0 1px color-mix(in srgb, var(--surface) 52%, transparent)}}.category-efficiency-stem{top:50%;left:var(--category-stem-left);width:var(--category-stem-width);background:var(--category-accent);border-radius:99px;height:3px;position:absolute;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-stem{background:color-mix(in srgb, var(--category-accent) 70%, var(--muted))}}.category-efficiency-dot{top:50%;left:var(--category-position);border:2px solid var(--text);width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-dot{border:2px solid color-mix(in srgb, var(--text) 72%, transparent)}}.category-efficiency-dot{background:var(--category-accent);box-shadow:0 0 0 4px var(--category-soft);border-radius:50%}.category-efficiency-row.is-below .category-efficiency-dot{border-color:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-row.is-below .category-efficiency-dot{border-color:color-mix(in srgb, var(--category-accent) 45%, var(--muted))}}.category-efficiency-row.is-below .category-efficiency-dot{background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.category-efficiency-row.is-below .category-efficiency-dot{background:color-mix(in srgb, var(--category-accent) 55%, var(--muted))}}.category-efficiency-axis em{color:var(--muted-2);font-size:var(--type-caption);white-space:nowrap;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-efficiency-value b,.category-efficiency-index b{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:4px}.category-efficiency-index b{color:var(--category-accent)}.category-efficiency-row.is-below .category-efficiency-index b{color:var(--muted)}.category-efficiency-spend>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.category-efficiency-spend>div b{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.category-efficiency-spend>i{background:var(--surface-3);border-radius:99px;height:4px;margin:5px 0 4px;display:block;overflow:hidden}.category-efficiency-spend>i>b{width:var(--category-share);border-radius:inherit;background:var(--category-accent);height:100%;display:block}.category-efficiency-spend small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-efficiency-footnote{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);justify-content:space-between;gap:18px;margin-top:11px;padding-top:10px;line-height:1.5;display:flex}@media (width<=1180px){.category-efficiency-row{grid-template-columns:28px minmax(120px,.65fr) minmax(210px,1.2fr) 84px 70px 118px;gap:9px}}@media (width<=860px){.category-efficiency-toolbar{flex-direction:column;align-items:flex-start}.category-efficiency-selector{width:100%}.category-efficiency-selector button{flex:1 1 0}.category-efficiency-summary{grid-template-columns:1fr 1fr}.category-efficiency-summary>div:nth-child(2){border-right:0}.category-efficiency-scale{grid-column:1/-1;min-height:30px}.category-efficiency-row{grid-template-columns:28px minmax(0,1fr) 90px 72px;gap:8px}.category-efficiency-rank{grid-area:1/1/span 3}.category-efficiency-name{grid-area:1/2}.category-efficiency-value{grid-area:1/3}.category-efficiency-index{grid-area:1/4}.category-efficiency-axis{grid-area:2/2/auto/-1}.category-efficiency-spend{grid-area:3/2/auto/-1}}@media (width<=520px){.category-efficiency-overview{padding:13px}.category-efficiency-summary{grid-template-columns:1fr}.category-efficiency-summary>div:not(.category-efficiency-scale){border-right:0}.category-efficiency-scale{grid-column:auto}.category-efficiency-row{grid-template-columns:24px minmax(0,1fr) 70px;padding-inline:8px}.category-efficiency-rank{width:21px;height:21px}.category-efficiency-name{grid-column:2}.category-efficiency-value{display:none}.category-efficiency-index{grid-column:3}.category-efficiency-axis,.category-efficiency-spend{grid-column:2/-1}.category-efficiency-footnote{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.category-efficiency-selector button{transition:none}}.diagnostic-participation-editor{border:1px solid var(--blue);margin:14px 0;padding:15px}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-editor{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line-soft))}}.diagnostic-participation-editor{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-editor{background:color-mix(in srgb, var(--blue) 5%, var(--surface-2))}}.diagnostic-participation-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.diagnostic-participation-editor>header>div{gap:4px;display:grid}.diagnostic-participation-editor>header span{color:var(--blue);font-size:var(--type-caption);font-weight:800}.diagnostic-participation-editor>header strong{font-size:var(--type-label);line-height:1.45}.diagnostic-participation-editor>header small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.diagnostic-participation-editor>header>button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:var(--type-caption);cursor:pointer;border-radius:8px;flex:none;padding:7px 10px;font-weight:700}.diagnostic-participation-editor>header>button:hover,.diagnostic-participation-editor>header>button:focus-visible{border-color:var(--blue);color:var(--blue);outline:none}.diagnostic-participation-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.diagnostic-participation-modes>button{border:1px solid var(--line-soft);min-width:0;color:var(--muted);background:var(--surface);border-radius:9px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-modes>button{background:color-mix(in srgb, var(--surface) 65%, transparent)}}.diagnostic-participation-modes>button{text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.diagnostic-participation-modes>button b,.diagnostic-participation-modes>button small{display:block}.diagnostic-participation-modes>button b{color:var(--text);font-size:var(--type-label)}.diagnostic-participation-modes>button small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.diagnostic-participation-modes>button.is-active,.diagnostic-participation-modes>button[aria-pressed=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-modes>button.is-active,.diagnostic-participation-modes>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 60%, var(--line))}}.diagnostic-participation-modes>button.is-active,.diagnostic-participation-modes>button[aria-pressed=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-modes>button.is-active,.diagnostic-participation-modes>button[aria-pressed=true]{background:color-mix(in srgb, var(--blue) 12%, var(--surface))}}.diagnostic-participation-modes>button.is-active b,.diagnostic-participation-modes>button[aria-pressed=true] b{color:var(--blue)}.diagnostic-participation-modes>button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-modes>button:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 50%, transparent)}}.diagnostic-participation-modes>button:focus-visible{outline-offset:2px}.diagnostic-participation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.diagnostic-participation-fields.is-smart{grid-template-columns:minmax(0,1fr)}.diagnostic-participation-fields>label{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;padding:11px}.diagnostic-participation-fields>label>span,.diagnostic-participation-fields>label>small{display:block}.diagnostic-participation-fields>label>span{color:var(--text);font-size:var(--type-caption);margin-bottom:7px;font-weight:700}.diagnostic-participation-fields>label>small{color:var(--muted);font-size:var(--type-caption);margin-top:7px;line-height:1.45}.diagnostic-participation-fields>label>div{align-items:center;gap:7px;display:flex}.diagnostic-participation-fields input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;font-size:var(--type-label);border-radius:7px;padding:8px 9px}.diagnostic-participation-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue);outline:none}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-fields input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 14%, transparent)}}.diagnostic-participation-fields em{color:var(--muted);font-size:var(--type-label);font-style:normal;font-weight:700}.diagnostic-participation-warning{border:1px solid var(--amber);margin:10px 0 0;padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-warning{border:1px solid color-mix(in srgb, var(--amber) 26%, var(--line-soft))}}.diagnostic-participation-warning{color:var(--muted);background:var(--amber);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-warning{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.diagnostic-participation-warning{font-size:var(--type-caption);line-height:1.55}.diagnostic-participation-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.diagnostic-participation-preview>article{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;padding:11px}@supports (color:color-mix(in lab, red, red)){.diagnostic-participation-preview>article{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.diagnostic-participation-preview>article>div:first-child,.diagnostic-participation-preview>article>p{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.diagnostic-participation-preview strong{font-size:var(--type-label)}.diagnostic-participation-preview span{color:var(--muted);font-size:var(--type-caption)}.diagnostic-participation-preview-bar{background:var(--surface-3);border-radius:999px;height:6px;margin:8px 0;overflow:hidden}.diagnostic-participation-preview-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block}.diagnostic-participation-preview p{margin:0}.diagnostic-participation-preview p b{color:var(--text);font-size:var(--type-caption)}.diagnostic-participation-editor>footer{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:11px;padding-top:10px;display:grid}.diagnostic-participation-editor>footer span{color:var(--muted);background:var(--surface-3);font-size:var(--type-caption);border-radius:999px;padding:3px 7px;font-weight:750}.diagnostic-participation-editor>footer p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.low-spend-observation-pool{border:1px solid var(--line-soft);background:var(--muted-2);border-radius:11px;margin:10px 0 12px}@supports (color:color-mix(in lab, red, red)){.low-spend-observation-pool{background:color-mix(in srgb, var(--muted-2) 6%, var(--surface-2))}}.low-spend-observation-pool>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.low-spend-observation-pool>summary::-webkit-details-marker{display:none}.low-spend-observation-pool>summary>div{gap:4px;display:grid}.low-spend-observation-pool>summary span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.low-spend-observation-pool>summary strong{font-size:var(--type-label)}.low-spend-observation-pool>summary small{color:var(--muted);font-size:var(--type-caption)}.low-spend-observation-pool>div{border-top:1px solid var(--line-soft);max-height:280px;overflow:auto}.low-spend-observation-pool article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 15px;display:grid}.low-spend-observation-pool article:last-child{border-bottom:0}.low-spend-observation-pool article>div{gap:3px;min-width:0;display:grid}.low-spend-observation-pool article strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.low-spend-observation-pool article span{color:var(--muted);font-size:var(--type-caption)}.low-spend-observation-pool article>b{font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.diagnosis-coverage-progress.is-participation i{background:linear-gradient(90deg, var(--blue), var(--accent))}.diagnosis-coverage-breakdown i.is-excluded,.diagnosis-coverage-statuses i.is-excluded{background:var(--blue)}@media (width<=760px){.diagnostic-participation-editor>header{flex-direction:column}.diagnostic-participation-editor>header>button{align-self:flex-start}.diagnostic-participation-modes,.diagnostic-participation-fields,.diagnostic-participation-preview,.diagnostic-participation-editor>footer{grid-template-columns:1fr}}.strategy-center{--strategy-coral:var(--pink);--strategy-blue:var(--blue);--strategy-amber:var(--amber);--strategy-violet:var(--violet);--strategy-good:var(--green);gap:18px;min-width:0;display:grid}.budget-decision-center{gap:22px;display:grid}.budget-command{--budget-tone:var(--amber);border:1px solid var(--budget-tone);grid-template-columns:minmax(0,1.25fr) minmax(520px,.9fr);gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.budget-command{border:1px solid color-mix(in srgb, var(--budget-tone) 26%, var(--line))}}.budget-command{background:linear-gradient(115deg, var(--budget-tone), transparent 42%), var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.budget-command{background:linear-gradient(115deg, color-mix(in srgb, var(--budget-tone) 9%, transparent), transparent 42%), var(--surface)}}.budget-command:before{content:"";background:var(--budget-tone);width:4px;position:absolute;inset:0 auto 0 0}.budget-command.is-recommendation{--budget-tone:var(--green)}.budget-command.is-scenario{--budget-tone:var(--blue)}.budget-command.is-blocked{--budget-tone:var(--red)}.budget-command-main{align-content:center;min-width:0;padding:4px 8px 4px 4px;display:grid}.budget-command-kicker{color:var(--muted);font-size:var(--type-label);align-items:center;gap:10px;font-weight:700;display:flex}.budget-command-kicker em{color:var(--budget-tone);background:var(--budget-tone);border-radius:7px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.budget-command-kicker em{background:color-mix(in srgb, var(--budget-tone) 12%, transparent)}}.budget-command-kicker em{font-style:normal}.budget-command h2{font-size:var(--type-page-title);letter-spacing:-.035em;margin:12px 0 8px;line-height:1.15}.budget-command-main>p{max-width:860px;color:var(--muted);margin:0;line-height:1.6}.budget-command-now{border-left:2px solid var(--budget-tone);background:var(--budget-tone);gap:4px;margin-top:18px;padding:13px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.budget-command-now{background:color-mix(in srgb, var(--budget-tone) 7%, transparent)}}.budget-command-now span,.budget-command-now strong{font-size:var(--type-label)}.budget-command-now span{color:var(--muted)}.budget-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.budget-command-metrics>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;align-content:center;min-height:112px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.budget-command-metrics>div{background:color-mix(in srgb, var(--surface-2) 78%, transparent)}}.budget-command-metrics dt,.budget-command-metrics small{color:var(--muted);font-size:var(--type-label)}.budget-command-metrics dd{font-size:var(--number-kpi);letter-spacing:-.035em;margin:9px 0 5px;font-weight:800}.strategy-reading-guide{border:1px solid var(--line);background:linear-gradient(120deg, var(--violet), transparent 34%), var(--surface);border-radius:16px;grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);gap:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-reading-guide{background:linear-gradient(120deg, color-mix(in srgb, var(--violet) 6%, transparent), transparent 34%), var(--surface)}}.strategy-reading-guide>header{align-content:center;gap:7px;display:grid}.strategy-reading-guide>header span{color:var(--violet);font:800 var(--type-label)/1.2 var(--font-data);letter-spacing:.13em}.strategy-reading-guide h2{font-size:var(--type-section-title);margin:0}.strategy-reading-guide>header p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.6}.strategy-reading-guide ol{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.strategy-reading-guide li{background:var(--surface-2);grid-template-columns:24px minmax(0,1fr);align-content:center;gap:8px;min-width:0;min-height:108px;padding:12px;display:grid}.strategy-reading-guide li>b{color:var(--violet);font:750 var(--type-label)/1 var(--font-data)}.strategy-reading-guide li>div{align-content:start;gap:5px;display:grid}.strategy-reading-guide li strong{color:var(--text);font-size:var(--type-label)}.strategy-reading-guide li span{color:var(--muted-2);font-size:var(--type-caption);line-height:1.5}.budget-goal-control{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:15px;padding:20px;display:grid}.budget-goal-control>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.budget-goal-control>header span,.budget-goal-control>header p,.budget-goal-notice{color:var(--muted);font-size:var(--type-label)}.budget-goal-control>header h2{font-size:var(--type-section-title);margin:5px 0 0}.budget-goal-control>header p{text-align:right;max-width:620px;margin:0}.budget-goal-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.budget-goal-control button{border:1px solid var(--line-soft);min-height:94px;color:var(--text);text-align:left;background:var(--surface-2);cursor:pointer;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:12px;gap:9px;padding:15px;display:grid}.budget-goal-control button:hover,.budget-goal-control button:focus-visible{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.budget-goal-control button:hover,.budget-goal-control button:focus-visible{border-color:color-mix(in srgb, var(--violet) 60%, var(--line))}}.budget-goal-control button:hover,.budget-goal-control button:focus-visible{outline:none;transform:translateY(-1px)}.budget-goal-control button.is-active{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.budget-goal-control button.is-active{background:color-mix(in srgb, var(--violet) 10%, var(--surface-2))}}.budget-goal-control button.is-active{box-shadow:inset 3px 0 0 var(--violet)}.budget-goal-control button>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.budget-goal-control button strong{font-size:var(--type-body)}.budget-goal-control button em{color:var(--muted);font-size:var(--type-label);background:var(--surface-3);border-radius:999px;padding:4px 7px;font-style:normal}.budget-goal-control button.is-active em{color:var(--violet)}.budget-goal-control button small{color:var(--muted);font-size:var(--type-label);line-height:1.45}.budget-goal-notice{border-top:1px solid var(--line-soft);margin:0;padding-top:12px}.budget-goal-notice strong{color:var(--text)}.budget-gates,.budget-section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px}.budget-gates>header,.budget-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.budget-gates h2,.budget-section h2{font-size:var(--type-section-title);margin:0 0 6px}.budget-gates header p,.budget-section header p{color:var(--muted);margin:0;line-height:1.5}.budget-section>header>a,.budget-section>header>span,.budget-evidence-dock>header>a{color:var(--pink);font-size:var(--type-label);flex:none;font-weight:700;text-decoration:none}.budget-gates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.budget-gates article{--gate-tone:var(--muted-2);border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;grid-template-columns:auto 1fr;gap:11px;min-height:118px;padding:14px;display:grid}.budget-gates article.is-passed{--gate-tone:var(--green)}.budget-gates article>span{width:28px;height:28px;color:var(--gate-tone);background:var(--gate-tone);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.budget-gates article>span{background:color-mix(in srgb, var(--gate-tone) 12%, transparent)}}.budget-gates article>span{font-size:var(--type-label);font-weight:800}.budget-gates article div{align-content:start;gap:4px;display:grid}.budget-gates article small{color:var(--muted);font-size:var(--type-label)}.budget-gates article strong{line-height:1.35}.budget-gates article p{color:var(--muted-2);font-size:var(--type-label);margin:2px 0 0;line-height:1.45}.budget-transfer-list{gap:10px;display:grid}.budget-transfer-row{--transfer-tone:var(--amber);border:1px solid var(--line-soft);border-left:3px solid var(--transfer-tone);background:var(--surface-2);border-radius:12px;grid-template-columns:130px minmax(180px,.9fr) 120px minmax(180px,.9fr) minmax(220px,1.15fr);align-items:stretch;display:grid;overflow:hidden}.budget-transfer-row.is-recommendation{--transfer-tone:var(--green)}.budget-transfer-row.is-scenario{--transfer-tone:var(--blue)}.budget-transfer-target,.budget-transfer-side,.budget-transfer-amount,.budget-transfer-proof{align-content:center;gap:5px;min-width:0;padding:14px;display:grid}.budget-transfer-target,.budget-transfer-side,.budget-transfer-amount{border-right:1px solid var(--line-soft)}.budget-transfer-target span,.budget-transfer-side small,.budget-transfer-proof span{color:var(--muted);font-size:var(--type-label)}.budget-transfer-target strong,.budget-transfer-side strong{overflow-wrap:anywhere;white-space:normal;line-height:1.45}.budget-transfer-target em{color:var(--transfer-tone);font-size:var(--type-label);font-style:normal;font-weight:700}.budget-transfer-side span{color:var(--muted-2);font-size:var(--type-label)}.budget-transfer-side.is-source strong{color:var(--red)}.budget-transfer-side.is-destination strong{color:var(--green)}.budget-transfer-amount{text-align:center;justify-items:center}.budget-transfer-amount span{color:var(--transfer-tone);font-weight:800}.budget-transfer-amount i{color:var(--muted);font-style:normal}.budget-transfer-amount small{color:var(--muted-2);font-size:var(--type-label)}.budget-transfer-proof p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.45}.budget-transfer-proof a{width:fit-content;color:var(--transfer-tone);font-size:var(--type-label);font-weight:700;text-decoration:none}.budget-accounting-note,.budget-table-foot{color:var(--muted);background:var(--surface-2);font-size:var(--type-label);border-radius:9px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.budget-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:24px}.budget-empty strong{margin-bottom:6px;display:block}.budget-empty p{color:var(--muted);margin:0}.budget-objective-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.budget-objective-grid>article{--objective-tone:var(--muted-2);border:1px solid var(--line-soft);border-top:3px solid var(--objective-tone);background:var(--surface-2);border-radius:12px;padding:16px}.budget-objective-grid>article.is-increase{--objective-tone:var(--green)}.budget-objective-grid>article.is-reallocate{--objective-tone:var(--blue)}.budget-objective-grid>article.is-reduce{--objective-tone:var(--red)}.budget-objective-grid>article.is-evidence{--objective-tone:var(--amber)}.budget-objective-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.budget-objective-grid header div{gap:5px;display:grid}.budget-objective-grid header span{color:var(--muted);font-size:var(--type-label)}.budget-objective-grid header strong{font-size:var(--number-card)}.budget-objective-grid header em{color:var(--objective-tone);font-size:var(--type-label);font-style:normal;font-weight:700}.budget-objective-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.budget-objective-grid dl div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:9px 0;display:flex}.budget-objective-grid dl div:nth-child(2n){padding-left:12px}.budget-objective-grid dt{color:var(--muted);font-size:var(--type-label)}.budget-objective-grid dd{margin:0;font-weight:700}.budget-objective-grid p{min-height:45px;color:var(--text);font-size:var(--type-label);margin:11px 0 7px;line-height:1.5}.budget-objective-grid>article>small{color:var(--muted-2);font-size:var(--type-label)}.budget-execution-table{border:1px solid var(--line-soft);border-radius:12px;min-width:1120px;overflow:hidden}.budget-execution{overflow-x:auto}.budget-execution-actions{flex:none;justify-items:end;gap:7px;display:grid}.budget-execution-actions>span{color:var(--muted);font-size:var(--type-label);font-weight:700}.budget-execution-actions>button{border:1px solid var(--pink);min-height:36px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.budget-execution-actions>button{border:1px solid color-mix(in srgb, var(--pink) 52%, var(--line))}}.budget-execution-actions>button{color:var(--pink);background:var(--pink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.budget-execution-actions>button{background:color-mix(in srgb, var(--pink) 7%, var(--surface-2))}}.budget-execution-actions>button{cursor:pointer;font:700 var(--type-label) var(--font-ui)}.budget-execution-actions>button:hover,.budget-execution-actions>button:focus-visible{border-color:var(--pink);background:var(--pink);outline:none}@supports (color:color-mix(in lab, red, red)){.budget-execution-actions>button:hover,.budget-execution-actions>button:focus-visible{background:color-mix(in srgb, var(--pink) 12%, var(--surface-2))}}.budget-execution-actions>button:disabled{opacity:.58;cursor:wait}.budget-execution-actions>small{color:var(--red);font-size:var(--type-caption)}.budget-execution-head,.budget-execution-table>article{grid-template-columns:140px minmax(210px,1.1fr) 150px 125px 145px 130px minmax(220px,1fr);align-items:center;display:grid}.budget-execution-head{min-height:44px;color:var(--muted);background:var(--surface-3);font-size:var(--type-label);font-weight:700}.budget-execution-head span,.budget-execution-table>article>div{padding:11px 13px}.budget-execution-table>article{--unit-tone:var(--muted-2);border-top:1px solid var(--line-soft);background:var(--surface-2);min-height:76px}.budget-execution-table>article.is-increase{--unit-tone:var(--green)}.budget-execution-table>article.is-reduce{--unit-tone:var(--red)}.budget-execution-table>article.is-evidence{--unit-tone:var(--amber)}.budget-execution-table>article>div{gap:4px;min-width:0;display:grid}.budget-execution-table article strong{overflow-wrap:anywhere;white-space:normal;line-height:1.42}.budget-execution-table article small{color:var(--muted);font-size:var(--type-label);overflow-wrap:anywhere;white-space:normal;line-height:1.42}.budget-execution-table article em{color:var(--unit-tone);font-style:normal;font-weight:800}.budget-unit-links{flex-flow:wrap;gap:5px!important;display:flex!important}.budget-unit-links a{min-width:64px;color:var(--text);background:var(--surface-3);font-size:var(--type-label);border-radius:7px;gap:1px;padding:5px 7px;text-decoration:none;display:grid}.budget-unit-links a small{color:var(--muted-2)}.budget-evidence-dock>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.budget-evidence-dock>div>a{border:1px solid var(--line-soft);color:var(--text);background:var(--surface-2);border-radius:11px;grid-template-columns:1fr auto;gap:7px 12px;padding:15px;text-decoration:none;display:grid}.budget-evidence-dock a>span{color:var(--muted);font-size:var(--type-label)}.budget-evidence-dock a>strong{color:var(--violet);font-size:var(--number-card)}.budget-evidence-dock a>p{grid-column:1/-1;margin:0;line-height:1.5}.budget-evidence-dock a>small{color:var(--muted-2);font-size:var(--type-label);grid-column:1/-1}.budget-validation-list{gap:9px;display:grid}.budget-validation-list>article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;grid-template-columns:100px minmax(220px,.9fr) minmax(420px,1.4fr);align-items:center;gap:16px;padding:14px;display:grid}.budget-validation-list article>span{color:var(--pink);font-size:var(--type-label);font-weight:800}.budget-validation-list article>div{gap:4px;display:grid}.budget-validation-list article p{color:var(--muted);font-size:var(--type-label);margin:0}.budget-validation-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.budget-validation-list dl div{border-left:1px solid var(--line-soft);gap:4px;padding:0 13px;display:grid}.budget-validation-list dt{color:var(--muted);font-size:var(--type-label)}.budget-validation-list dd{font-size:var(--type-label);margin:0;line-height:1.45}.budget-data-boundary{margin-top:0}@media (width<=1380px){.budget-command{grid-template-columns:1fr}.budget-transfer-row{grid-template-columns:120px 1fr 100px 1fr}.budget-transfer-proof{border-top:1px solid var(--line-soft);grid-column:1/-1}}@media (width<=980px){.strategy-reading-guide{grid-template-columns:1fr}.strategy-reading-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-goal-control>div{grid-template-columns:1fr}.budget-gates>div,.budget-evidence-dock>div{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-validation-list>article{grid-template-columns:90px 1fr}.budget-validation-list dl{grid-column:1/-1}}@media (width<=720px){.strategy-reading-guide{padding:15px}.strategy-reading-guide ol{grid-template-columns:1fr}.strategy-reading-guide li{min-height:0}.budget-command,.budget-goal-control,.budget-gates,.budget-section{padding:15px}.budget-goal-control>header{display:grid}.budget-goal-control>header p{text-align:left}.budget-command-metrics,.budget-gates>div,.budget-evidence-dock>div,.budget-transfer-row{grid-template-columns:1fr}.budget-transfer-target,.budget-transfer-side,.budget-transfer-amount{border-right:0;border-bottom:1px solid var(--line-soft)}.budget-transfer-amount{text-align:left;grid-template-columns:1fr auto 1fr;justify-items:stretch}.budget-section>header{display:grid}.budget-execution-actions{justify-items:start}.budget-validation-list>article,.budget-validation-list dl{grid-template-columns:1fr}.budget-validation-list dl div{border-top:1px solid var(--line-soft);border-left:0;padding:10px 0}}.strategy-section{min-width:0}.strategy-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.strategy-section-heading>div{min-width:0}.strategy-section-heading h2,.strategy-section-heading h3,.strategy-section-heading p{margin:0}.strategy-section-heading h2,.strategy-section-heading h3{color:var(--text);font-size:var(--type-section-title);letter-spacing:-.018em;line-height:1.25}.strategy-section-heading p{max-width:720px;color:var(--muted);font-size:var(--type-label);margin-top:5px;line-height:1.55}.strategy-section-heading>span,.strategy-section-heading>small{color:var(--muted);font-size:var(--type-label);text-align:right;flex:none;line-height:1.45}.strategy-hero{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:14px;min-height:260px;padding:16px;display:grid;box-shadow:0 10px 32px #00000021}.strategy-hero-summary,.strategy-conclusion,.strategy-confidence{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:13px;min-width:0}.strategy-hero-summary,.strategy-conclusion{--strategy-conclusion-color:var(--strategy-coral);flex-direction:column;justify-content:space-between;gap:20px;padding:clamp(20px,2.8vw,34px);display:flex;position:relative;overflow:hidden}.strategy-hero-summary:before,.strategy-conclusion:before{content:"";background:var(--strategy-conclusion-color);width:4px;position:absolute;inset:0 auto 0 0}.strategy-hero-summary.is-positive,.strategy-conclusion.is-positive{--strategy-conclusion-color:var(--strategy-good)}.strategy-hero-summary.is-warning,.strategy-conclusion.is-warning{--strategy-conclusion-color:var(--strategy-amber)}.strategy-hero-summary.is-risk,.strategy-conclusion.is-risk{--strategy-conclusion-color:var(--strategy-coral)}.strategy-hero-kicker{border:1px solid var(--strategy-coral);align-self:flex-start;align-items:center;gap:7px;margin:0;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.strategy-hero-kicker{border:1px solid color-mix(in srgb, var(--strategy-coral) 30%, var(--line))}}.strategy-hero-kicker{color:var(--strategy-coral);background:var(--strategy-coral);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.strategy-hero-kicker{background:color-mix(in srgb, var(--strategy-coral) 9%, transparent)}}.strategy-hero-kicker{font-size:var(--type-caption);letter-spacing:.04em;font-weight:800}.strategy-hero-title{max-width:820px;color:var(--text);font-size:var(--type-page-title);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 0;font-weight:780;line-height:1.12}.strategy-hero-copy{max-width:780px;color:var(--muted);font-size:var(--type-body);margin:13px 0 0;line-height:1.72}.strategy-hero-meta{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.strategy-hero-meta>li,.strategy-hero-meta>span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.strategy-hero-meta>li,.strategy-hero-meta>span{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.strategy-hero-meta>li,.strategy-hero-meta>span{font-size:var(--type-label)}.strategy-hero-meta b,.strategy-hero-meta strong{color:var(--text);font-weight:750}.strategy-confidence{--strategy-confidence-color:var(--strategy-good);flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex}.strategy-confidence.is-medium,.strategy-confidence.is-limited{--strategy-confidence-color:var(--strategy-amber)}.strategy-confidence.is-low{--strategy-confidence-color:var(--strategy-coral)}.strategy-confidence>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.strategy-confidence>header span{color:var(--muted);font-size:var(--type-label);font-weight:700}.strategy-confidence>header em{color:var(--strategy-confidence-color);background:var(--strategy-confidence-color);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.strategy-confidence>header em{background:color-mix(in srgb, var(--strategy-confidence-color) 10%, transparent)}}.strategy-confidence>header em{font-size:var(--type-caption);font-style:normal;font-weight:800}.strategy-confidence-score{align-items:baseline;gap:6px;display:flex}.strategy-confidence-score strong,.strategy-confidence-score b{color:var(--text);font-size:var(--number-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums lining-nums;line-height:1}.strategy-confidence-score span,.strategy-confidence-score small{color:var(--muted);font-size:var(--type-label)}.strategy-confidence-meter{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.strategy-confidence-meter>i,.strategy-confidence-meter>span{width:var(--strategy-confidence,0%);border-radius:inherit;background:var(--strategy-confidence-color);max-width:100%;height:100%;display:block}.strategy-confidence-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.strategy-confidence-details>div,.strategy-confidence-details>li{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.strategy-confidence-details>div,.strategy-confidence-details>li{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.strategy-confidence-details>div,.strategy-confidence-details>li{list-style:none}.strategy-confidence-details span,.strategy-confidence-details small,.strategy-confidence-details b{display:block}.strategy-confidence-details span,.strategy-confidence-details small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.strategy-confidence-details b{color:var(--text);font-size:var(--type-body);font-variant-numeric:tabular-nums lining-nums;margin-top:4px}.strategy-health-matrix,.strategy-bottleneck,.strategy-budget-decisions,.strategy-task-list,.strategy-data-boundary{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 8px 24px #00000017}.strategy-health-matrix,.strategy-bottleneck,.strategy-budget-decisions,.strategy-task-list{padding:16px}.strategy-matrix-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.strategy-matrix-table{border-spacing:0 7px;border-collapse:separate;table-layout:fixed;width:100%;min-width:760px}.strategy-matrix-table th,.strategy-matrix-table td{text-align:center;vertical-align:middle;padding:10px 9px}.strategy-matrix-table th{color:var(--muted);font-size:var(--type-caption);letter-spacing:.025em;font-weight:750}.strategy-matrix-table th:first-child,.strategy-matrix-table td:first-child{text-align:left;width:154px}.strategy-matrix-table tbody tr{background:var(--surface-2)}.strategy-matrix-table tbody td{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.strategy-matrix-table tbody td:first-child{border-left:1px solid var(--line-soft);border-radius:10px 0 0 10px}.strategy-matrix-table tbody td:last-child{border-right:1px solid var(--line-soft);border-radius:0 10px 10px 0}.strategy-matrix-module{gap:3px;display:grid}.strategy-matrix-module strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-matrix-module small{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.strategy-index{--strategy-index-color:var(--muted);border:1px solid var(--strategy-index-color);place-items:center;gap:2px;min-width:60px;padding:8px 7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.strategy-index{border:1px solid color-mix(in srgb, var(--strategy-index-color) 25%, var(--line-soft))}}.strategy-index{color:var(--strategy-index-color);background:var(--strategy-index-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.strategy-index{background:color-mix(in srgb, var(--strategy-index-color) 7%, transparent)}}.strategy-index>b,.strategy-index>strong{color:inherit;font-size:var(--type-body);font-variant-numeric:tabular-nums lining-nums;line-height:1}.strategy-index>small,.strategy-index>span{color:var(--strategy-index-color)}@supports (color:color-mix(in lab, red, red)){.strategy-index>small,.strategy-index>span{color:color-mix(in srgb, var(--strategy-index-color) 72%, var(--muted))}}.strategy-index>small,.strategy-index>span{font-size:var(--type-caption);white-space:nowrap;line-height:1.2}.strategy-index.is-strong{--strategy-index-color:var(--strategy-good)}.strategy-index.is-neutral{--strategy-index-color:var(--strategy-blue)}.strategy-index.is-weak{--strategy-index-color:var(--strategy-coral)}.strategy-index.is-limited{--strategy-index-color:var(--strategy-amber)}.strategy-index.is-unavailable{--strategy-index-color:var(--muted-2);background:0 0;border-style:dashed}button.strategy-index,a.strategy-index{font:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s}button.strategy-index:hover,a.strategy-index:hover{border-color:var(--strategy-index-color);background:var(--strategy-index-color)}@supports (color:color-mix(in lab, red, red)){button.strategy-index:hover,a.strategy-index:hover{background:color-mix(in srgb, var(--strategy-index-color) 12%, transparent)}}button.strategy-index:hover,a.strategy-index:hover{transform:translateY(-1px)}.strategy-bottleneck-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.strategy-flow-step{--strategy-flow-color:var(--strategy-coral);border:1px solid var(--line-soft);border-top:3px solid var(--strategy-flow-color);background:var(--surface-2);border-radius:11px;align-content:space-between;gap:18px;min-width:0;min-height:152px;padding:15px;display:grid;position:relative}.strategy-flow-step.is-content{--strategy-flow-color:var(--strategy-coral)}.strategy-flow-step.is-audience{--strategy-flow-color:var(--strategy-violet)}.strategy-flow-step.is-search{--strategy-flow-color:var(--strategy-blue)}.strategy-flow-step.is-outcome{--strategy-flow-color:var(--strategy-amber)}.strategy-flow-step.is-healthy{--strategy-flow-color:var(--strategy-good)}.strategy-flow-step.is-risk,.strategy-flow-step.is-bottleneck{border-color:var(--strategy-flow-color)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-risk,.strategy-flow-step.is-bottleneck{border-color:color-mix(in srgb, var(--strategy-flow-color) 36%, var(--line))}}.strategy-flow-step.is-risk,.strategy-flow-step.is-bottleneck{background:var(--strategy-flow-color)}@supports (color:color-mix(in lab, red, red)){.strategy-flow-step.is-risk,.strategy-flow-step.is-bottleneck{background:color-mix(in srgb, var(--strategy-flow-color) 7%, var(--surface-2))}}.strategy-flow-step>header,.strategy-flow-step>div{min-width:0}.strategy-flow-step>header span,.strategy-flow-step>header small{color:var(--strategy-flow-color);font-size:var(--type-caption);font-weight:800}.strategy-flow-step h4,.strategy-flow-step p{margin:0}.strategy-flow-step h4{color:var(--text);font-size:var(--type-label);margin-top:6px;line-height:1.35}.strategy-flow-step p{color:var(--muted);font-size:var(--type-caption);margin-top:6px;line-height:1.55}.strategy-flow-step>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;display:flex}.strategy-flow-step>footer strong,.strategy-flow-step>footer b{color:var(--strategy-flow-color);font-size:var(--type-card-title);font-variant-numeric:tabular-nums lining-nums}.strategy-flow-step>footer span,.strategy-flow-step>footer small{color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.35}.strategy-flow-arrow{color:var(--muted-2);font-size:var(--type-section-title);align-self:center;line-height:1}.strategy-budget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-budget-card{--strategy-layer-color:var(--strategy-coral);border:1px solid var(--line-soft);border-left:3px solid var(--strategy-layer-color);background:var(--surface-2);border-radius:11px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.strategy-budget-card.is-channel{--strategy-layer-color:var(--strategy-violet)}.strategy-budget-card.is-audience{--strategy-layer-color:var(--strategy-coral)}.strategy-budget-card.is-keyword{--strategy-layer-color:var(--strategy-blue)}.strategy-budget-card.is-content{--strategy-layer-color:var(--strategy-amber)}.strategy-budget-card>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.strategy-budget-card h4,.strategy-budget-card p,.strategy-budget-card dl{margin:0}.strategy-budget-card h4{color:var(--text);font-size:var(--type-label);line-height:1.35}.strategy-budget-card>header span,.strategy-budget-card>header em{color:var(--strategy-layer-color);background:var(--strategy-layer-color);border-radius:999px;flex:none;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.strategy-budget-card>header span,.strategy-budget-card>header em{background:color-mix(in srgb, var(--strategy-layer-color) 10%, transparent)}}.strategy-budget-card>header span,.strategy-budget-card>header em{font-size:var(--type-caption);font-style:normal;font-weight:800}.strategy-budget-card>p{min-height:42px;color:var(--muted);font-size:var(--type-caption);line-height:1.55}.strategy-budget-card dl{gap:7px;display:grid}.strategy-budget-card dl>div{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.strategy-budget-card dt{color:var(--muted);font-size:var(--type-caption)}.strategy-budget-card dd{color:var(--text);font-size:var(--type-caption);text-align:right;font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:750}.strategy-budget-card>footer{border-top:1px solid var(--line-soft);color:var(--strategy-layer-color);font-size:var(--type-caption);margin-top:auto;padding-top:10px;font-weight:750;line-height:1.5}.strategy-task-list{gap:9px;display:grid}.strategy-task-card{--strategy-priority-color:var(--strategy-blue);border:1px solid var(--line-soft);border-left:3px solid var(--strategy-priority-color);background:var(--surface-2);border-radius:11px;grid-template-columns:126px minmax(220px,1fr) minmax(250px,1.2fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.strategy-task-card.is-immediate{--strategy-priority-color:var(--strategy-coral)}.strategy-task-card.is-this-week{--strategy-priority-color:var(--strategy-amber)}.strategy-task-card.is-observe{--strategy-priority-color:var(--strategy-blue)}.strategy-task-priority{min-width:0}.strategy-task-priority>span,.strategy-task-priority>strong,.strategy-task-priority>small{display:block}.strategy-task-priority>span{width:fit-content;color:var(--strategy-priority-color);background:var(--strategy-priority-color);border-radius:999px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.strategy-task-priority>span{background:color-mix(in srgb, var(--strategy-priority-color) 10%, transparent)}}.strategy-task-priority>span{font-size:var(--type-caption);font-weight:800}.strategy-task-priority>strong{color:var(--text);font-size:var(--type-label);margin-top:7px}.strategy-task-priority>small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.strategy-task-main,.strategy-task-evidence{min-width:0}.strategy-task-main h4,.strategy-task-main p,.strategy-task-evidence p{margin:0}.strategy-task-main h4{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.strategy-task-main p,.strategy-task-evidence p{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.strategy-task-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.strategy-task-evidence>div,.strategy-task-evidence>span{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.strategy-task-evidence>div,.strategy-task-evidence>span{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.strategy-task-evidence small,.strategy-task-evidence b,.strategy-task-evidence strong{display:block}.strategy-task-evidence small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-task-evidence b,.strategy-task-evidence strong{color:var(--text);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;margin-top:4px}.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{border:1px solid var(--strategy-priority-color);justify-content:center;align-items:center;min-height:34px;padding:7px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{border:1px solid color-mix(in srgb, var(--strategy-priority-color) 36%, var(--line))}}.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{color:var(--strategy-priority-color);background:var(--strategy-priority-color);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{background:color-mix(in srgb, var(--strategy-priority-color) 7%, transparent)}}.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{font:inherit;font-size:var(--type-caption);white-space:nowrap;cursor:pointer;font-weight:800;text-decoration:none}.strategy-task-action:hover,.strategy-task-card>a:hover,.strategy-task-card>button:hover{border-color:var(--strategy-priority-color);background:var(--strategy-priority-color)}@supports (color:color-mix(in lab, red, red)){.strategy-task-action:hover,.strategy-task-card>a:hover,.strategy-task-card>button:hover{background:color-mix(in srgb, var(--strategy-priority-color) 12%, transparent)}}.strategy-data-boundary{overflow:hidden}.strategy-data-boundary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.strategy-data-boundary>summary::-webkit-details-marker{display:none}.strategy-data-boundary>summary>div{min-width:0}.strategy-data-boundary>summary strong,.strategy-data-boundary>summary span,.strategy-data-boundary>summary small{display:block}.strategy-data-boundary>summary strong{color:var(--text);font-size:var(--type-label)}.strategy-data-boundary>summary span,.strategy-data-boundary>summary small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.strategy-data-boundary>summary:after{content:"+";border:1px solid var(--line);width:27px;height:27px;color:var(--muted);background:var(--surface-2);font-size:var(--type-card-title);border-radius:8px;flex:none;place-items:center;line-height:1;display:grid}.strategy-data-boundary[open]>summary:after{content:"−"}.strategy-data-boundary-body{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 17px 17px;display:grid}.strategy-data-boundary-body>article,.strategy-data-boundary-body>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;min-width:0;margin-top:14px;padding:11px}.strategy-data-boundary-body h4,.strategy-data-boundary-body p{margin:0}.strategy-data-boundary-body h4{color:var(--text);font-size:var(--type-label)}.strategy-data-boundary-body p{color:var(--muted);font-size:var(--type-caption);margin-top:6px;line-height:1.55}.strategy-boundary-controls{gap:12px;display:grid}.strategy-boundary-controls .diagnosis-foundation-threshold,.strategy-boundary-controls .diagnostic-participation-editor{margin:0}.strategy-boundary-reconciliation{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(0,1.35fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.strategy-boundary-reconciliation h4,.strategy-boundary-reconciliation p{margin:0}.strategy-boundary-reconciliation h4{color:var(--text);font-size:var(--type-label)}.strategy-boundary-reconciliation p{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.strategy-boundary-reconciliation>a{color:var(--accent);font-size:var(--type-caption);white-space:nowrap;font-weight:750;text-decoration:none}.strategy-center :is(button,a,summary):focus-visible{outline:2px solid var(--strategy-blue)}@supports (color:color-mix(in lab, red, red)){.strategy-center :is(button,a,summary):focus-visible{outline:2px solid color-mix(in srgb, var(--strategy-blue) 72%, transparent)}}.strategy-center :is(button,a,summary):focus-visible{outline-offset:3px}@media (width<=760px){.strategy-boundary-reconciliation{grid-template-columns:1fr;align-items:stretch}.strategy-boundary-reconciliation>a{white-space:normal}}.dashboard-shell[data-theme=light] .strategy-hero,.dashboard-shell[data-theme=light] .strategy-health-matrix,.dashboard-shell[data-theme=light] .strategy-bottleneck,.dashboard-shell[data-theme=light] .strategy-budget-decisions,.dashboard-shell[data-theme=light] .strategy-task-list,.dashboard-shell[data-theme=light] .strategy-data-boundary{background:#fff;border-color:#dfe3ea;box-shadow:0 6px 22px #1e28370e}.dashboard-shell[data-theme=light] .strategy-hero-summary,.dashboard-shell[data-theme=light] .strategy-conclusion,.dashboard-shell[data-theme=light] .strategy-confidence,.dashboard-shell[data-theme=light] .strategy-matrix-table tbody tr,.dashboard-shell[data-theme=light] .strategy-flow-step,.dashboard-shell[data-theme=light] .strategy-budget-card,.dashboard-shell[data-theme=light] .strategy-task-card,.dashboard-shell[data-theme=light] .strategy-data-boundary-body>article,.dashboard-shell[data-theme=light] .strategy-data-boundary-body>div{background:#f8f9fb;border-color:#e0e4eb}.dashboard-shell[data-theme=light] .strategy-matrix-table tbody td{border-color:#e2e6ed}.dashboard-shell[data-theme=light] .strategy-flow-step.is-risk,.dashboard-shell[data-theme=light] .strategy-flow-step.is-bottleneck{background:var(--strategy-flow-color)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .strategy-flow-step.is-risk,.dashboard-shell[data-theme=light] .strategy-flow-step.is-bottleneck{background:color-mix(in srgb, var(--strategy-flow-color) 5%, #fff)}}.dashboard-shell[data-theme=light] .strategy-hero-meta>li,.dashboard-shell[data-theme=light] .strategy-hero-meta>span,.dashboard-shell[data-theme=light] .strategy-confidence-details>div,.dashboard-shell[data-theme=light] .strategy-confidence-details>li,.dashboard-shell[data-theme=light] .strategy-task-evidence>div,.dashboard-shell[data-theme=light] .strategy-task-evidence>span,.dashboard-shell[data-theme=light] .strategy-data-boundary>summary:after{background:#fff;border-color:#e0e4eb}@media (width<=1040px){.strategy-hero{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr)}.strategy-bottleneck-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-flow-arrow{display:none}.strategy-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-task-card{grid-template-columns:112px minmax(190px,.8fr) minmax(240px,1.2fr)}.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{grid-column:2/-1;justify-self:start}.strategy-data-boundary-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.strategy-center{gap:14px}.strategy-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.strategy-section-heading>span,.strategy-section-heading>small{text-align:left}.strategy-hero{grid-template-columns:1fr;padding:12px}.strategy-hero-summary,.strategy-conclusion{min-height:230px}.strategy-confidence-details{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-health-matrix,.strategy-bottleneck,.strategy-budget-decisions,.strategy-task-list{padding:12px}.strategy-bottleneck-flow{grid-template-columns:1fr}.strategy-flow-step{min-height:0}.strategy-flow-arrow{display:none}.strategy-task-card{grid-template-columns:minmax(0,1fr);gap:12px}.strategy-task-action,.strategy-task-card>a,.strategy-task-card>button{grid-column:auto;justify-self:stretch}}@media (width<=520px){.strategy-hero-title{font-size:var(--number-kpi)}.strategy-hero-summary,.strategy-conclusion,.strategy-confidence{padding:16px}.strategy-confidence-details,.strategy-budget-grid,.strategy-data-boundary-body{grid-template-columns:1fr}.strategy-matrix-table{min-width:680px}.strategy-task-evidence{grid-template-columns:1fr}.strategy-data-boundary>summary{align-items:flex-start;padding:13px}.strategy-data-boundary-body{padding:0 13px 13px}}@media (prefers-reduced-motion:reduce){button.strategy-index,a.strategy-index{transition:none}}.strategy-center{gap:14px}.strategy-section,.strategy-data-boundary{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 8px 24px #00000014}.strategy-section{padding:17px}.strategy-section-heading{margin-bottom:14px;display:block}.strategy-section-heading>div{max-width:940px}.strategy-section-heading>div>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:7px;line-height:1.5;display:block}.strategy-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);padding:0}.strategy-conclusion,.strategy-confidence{border-color:var(--line);background:var(--surface);border-radius:14px;box-shadow:0 8px 24px #00000014}.strategy-conclusion{min-height:310px;padding:clamp(22px,3vw,38px)}.strategy-next-decision{border-left:3px solid var(--strategy-conclusion-color);background:var(--strategy-conclusion-color);gap:5px;margin:24px 0 0;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-next-decision{background:color-mix(in srgb, var(--strategy-conclusion-color) 6%, var(--surface-2))}}.strategy-next-decision span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.strategy-next-decision strong{color:var(--text);font-size:var(--type-body);line-height:1.45}.strategy-hero-meta{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;display:grid}.strategy-hero-meta>div{min-width:0;padding:13px 14px 0 0}.strategy-hero-meta>div+div{border-left:1px solid var(--line-soft);padding-left:14px}.strategy-hero-meta dt,.strategy-hero-meta dd{margin:0}.strategy-hero-meta dt{color:var(--muted);font-size:var(--type-caption)}.strategy-hero-meta dd{color:var(--text);font:720 var(--type-label) var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.4;overflow:hidden}.strategy-confidence{border-top:3px solid var(--strategy-confidence-color);justify-content:flex-start;gap:15px;padding:20px}.strategy-confidence.is-high{--strategy-confidence-color:var(--strategy-good)}.strategy-confidence>p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.strategy-confidence-facts{border-top:1px solid var(--line-soft);gap:0;margin:0;display:grid}.strategy-confidence-facts>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;display:flex}.strategy-confidence-facts dt,.strategy-confidence-facts dd{font-size:var(--type-caption);margin:0}.strategy-confidence-facts dt{color:var(--muted)}.strategy-confidence-facts dd{color:var(--text);font-family:var(--font-data);text-align:right;font-weight:700}.strategy-confidence>a{color:var(--accent);font-size:var(--type-caption);margin-top:auto;font-weight:750;text-decoration:none}.strategy-readiness-layout{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:0;display:grid}.strategy-source-verdict{border-right:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:18px 18px 18px 0;display:flex}.strategy-source-verdict>div{grid-template-columns:1fr auto;align-items:end;gap:6px 12px;display:grid}.strategy-source-verdict span,.strategy-source-verdict em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.strategy-source-verdict strong{color:var(--text);font:750 var(--number-display) var(--font-data);grid-area:1/2/3;line-height:.95}.strategy-source-verdict p{color:var(--text);font-size:var(--type-label);margin:0;line-height:1.55}.strategy-source-verdict a{color:var(--accent);font-size:var(--type-caption);margin-top:auto;font-weight:750;text-decoration:none}.strategy-module-ledger{min-width:0}.strategy-module-row{min-width:0;color:inherit;grid-template-columns:minmax(170px,1.1fr) minmax(360px,1.9fr) auto;align-items:center;gap:14px;padding:13px 0 13px 18px;text-decoration:none;transition:background-color .15s;display:grid}.strategy-module-row+.strategy-module-row{border-top:1px solid var(--line-soft)}.strategy-module-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.strategy-module-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.strategy-module-row>div{min-width:0}.strategy-module-row>div strong,.strategy-module-row>div small{display:block}.strategy-module-row>div strong{color:var(--text);font-size:var(--type-label)}.strategy-module-row>div small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.strategy-module-row>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.strategy-module-row>dl>div{min-width:0}.strategy-module-row dt,.strategy-module-row dd{margin:0}.strategy-module-row dt{color:var(--muted);font-size:var(--type-caption)}.strategy-module-row dd{color:var(--text);font:700 var(--type-caption) var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.strategy-module-row>span{color:var(--accent);font-size:var(--type-caption);white-space:nowrap;font-weight:750}.strategy-use-cases{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:13px;display:grid}.strategy-use-cases article{border-left:2px solid var(--muted-2);min-width:0;padding:4px 12px}.strategy-use-cases article.is-ready{border-left-color:var(--green)}.strategy-use-cases article.is-conditional{border-left-color:var(--amber)}.strategy-use-cases article.is-unavailable{border-left-color:var(--muted-2)}.strategy-use-cases span,.strategy-use-cases strong,.strategy-use-cases small{display:block}.strategy-use-cases span{color:var(--muted);font-size:var(--type-caption)}.strategy-use-cases strong{color:var(--text);font-size:var(--type-label);margin-top:3px}.strategy-use-cases small{color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.strategy-chain-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.strategy-stage{--stage-tone:var(--blue);border:1px solid var(--line-soft);border-top:3px solid var(--stage-tone);background:var(--surface-2);border-radius:10px;flex-direction:column;min-width:0;padding:15px;display:flex}.strategy-stage.is-strength{--stage-tone:var(--green)}.strategy-stage.is-risk{--stage-tone:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.strategy-stage.is-risk{background:color-mix(in srgb, var(--pink) 5%, var(--surface-2))}}.strategy-stage.is-limited{--stage-tone:var(--muted-2);border-top-style:dashed}.strategy-stage.is-balanced{--stage-tone:var(--blue)}.strategy-stage>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.strategy-stage>header div{min-width:0}.strategy-stage>header span{color:var(--stage-tone);font-size:var(--type-caption);font-weight:750}.strategy-stage>header h3{color:var(--text);font-size:var(--type-label);margin:4px 0 0}.strategy-stage>header em{color:var(--stage-tone);font-size:var(--type-caption);flex:none;font-style:normal;font-weight:750}.strategy-stage-question{min-height:38px;color:var(--muted);font-size:var(--type-caption);margin:12px 0 0;line-height:1.5}.strategy-stage-index{align-items:flex-end;gap:10px;margin:13px 0;display:flex}.strategy-stage-index strong{color:var(--stage-tone);font:760 var(--number-display) var(--font-data);line-height:.9}.strategy-stage-index span{color:var(--muted);font-size:var(--type-caption);line-height:1.35}.strategy-stage-metrics{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.strategy-stage-metrics>div{background:var(--surface);min-width:0;padding:7px 6px}.strategy-stage-metrics dt,.strategy-stage-metrics dd{margin:0}.strategy-stage-metrics dt{color:var(--muted);font-size:var(--type-caption)}.strategy-stage-metrics dd{color:var(--text);font:700 var(--type-label) var(--font-data);margin-top:3px}.strategy-stage-metrics small{color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.strategy-stage-no-metric{border:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);padding:10px;display:block}.strategy-stage-summary{color:var(--text-soft);font-size:var(--type-caption);margin:13px 0;line-height:1.55}.strategy-stage>a,.strategy-stage>span:last-child{border-top:1px solid var(--line-soft);color:var(--accent);font-size:var(--type-caption);margin-top:auto;padding-top:10px;font-weight:750;text-decoration:none}.strategy-decision-table,.strategy-agenda-list{border-top:1px solid var(--line-soft);display:grid}.strategy-decision-row{--decision-tone:var(--blue);border-bottom:1px solid var(--line-soft);border-left:3px solid var(--decision-tone);grid-template-columns:140px minmax(240px,1.1fr) minmax(280px,1.3fr) auto;align-items:center;gap:16px;padding:14px 0 14px 10px;display:grid}.strategy-decision-row.is-increase{--decision-tone:var(--green)}.strategy-decision-row.is-reduce{--decision-tone:var(--pink)}.strategy-decision-row.is-evidence{--decision-tone:var(--amber)}.strategy-decision-row.is-hold{--decision-tone:var(--blue)}.strategy-decision-scope span,.strategy-decision-scope em{display:block}.strategy-decision-scope span{color:var(--text);font-size:var(--type-label);font-weight:750}.strategy-decision-scope em{width:fit-content;color:var(--decision-tone);font-size:var(--type-caption);margin-top:5px;font-style:normal;font-weight:750}.strategy-decision-conclusion strong{color:var(--text);font-size:var(--type-label);display:block}.strategy-decision-conclusion p,.strategy-decision-evidence p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.strategy-decision-evidence span{color:var(--decision-tone);font-size:var(--type-caption);font-weight:750}.strategy-decision-row>a,.strategy-decision-row>span:last-child{color:var(--decision-tone);font-size:var(--type-caption);white-space:nowrap;font-weight:750;text-decoration:none}.strategy-agenda-item{--agenda-tone:var(--blue);border-bottom:1px solid var(--line-soft);border-left:3px solid var(--agenda-tone);grid-template-columns:118px minmax(230px,.95fr) minmax(430px,1.55fr) auto;align-items:center;gap:16px;padding:15px 0 15px 10px;display:grid}.strategy-agenda-item.is-immediate{--agenda-tone:var(--pink)}.strategy-agenda-item.is-this-week{--agenda-tone:var(--amber)}.strategy-agenda-item.is-observe{--agenda-tone:var(--blue)}.strategy-agenda-when span,.strategy-agenda-when small{display:block}.strategy-agenda-when span{color:var(--agenda-tone);font-size:var(--type-label);font-weight:750}.strategy-agenda-when small{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.4}.strategy-agenda-action h3,.strategy-agenda-action p{margin:0}.strategy-agenda-action h3{color:var(--text);font-size:var(--type-label)}.strategy-agenda-action p{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.5}.strategy-agenda-action strong{color:var(--text-soft);font-size:var(--type-caption);margin-top:7px;line-height:1.5;display:block}.strategy-agenda-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.strategy-agenda-proof>div{background:var(--surface-2);min-width:0;padding:8px}.strategy-agenda-proof dt,.strategy-agenda-proof dd{margin:0}.strategy-agenda-proof dt{color:var(--agenda-tone);font-size:var(--type-caption)}.strategy-agenda-proof dd{color:var(--text);font-size:var(--type-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;line-height:1.45;display:-webkit-box;overflow:hidden}.strategy-agenda-item>a,.strategy-agenda-item>span:last-child{color:var(--agenda-tone);font-size:var(--type-caption);white-space:nowrap;font-weight:750;text-decoration:none}.strategy-data-boundary-body{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-boundary-slot{grid-column:1/-1;background:0 0!important;border:0!important;padding:0!important}.dashboard-shell[data-theme=light] .strategy-section,.dashboard-shell[data-theme=light] .strategy-conclusion,.dashboard-shell[data-theme=light] .strategy-confidence{background:#fff;border-color:#dfe3ea;box-shadow:0 6px 22px #1e28370e}.dashboard-shell[data-theme=light] .strategy-stage,.dashboard-shell[data-theme=light] .strategy-agenda-proof>div{background:#f8f9fb}@media (width<=1240px){.strategy-chain-track{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-decision-row{grid-template-columns:130px minmax(220px,1fr) minmax(250px,1fr)}.strategy-decision-row>a,.strategy-decision-row>span:last-child{grid-column:2/-1}.strategy-agenda-item{grid-template-columns:110px minmax(220px,.8fr) minmax(360px,1.2fr)}.strategy-agenda-item>a,.strategy-agenda-item>span:last-child{grid-column:2/-1}.strategy-use-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 0}}@media (width<=920px){.strategy-hero{grid-template-columns:1fr}.strategy-conclusion{min-height:0}.strategy-readiness-layout{grid-template-columns:1fr}.strategy-source-verdict{border-right:0;border-bottom:1px solid var(--line-soft);padding:15px 0}.strategy-module-row{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);padding-left:0}.strategy-module-row>span{grid-column:2}.strategy-module-row>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-decision-row,.strategy-agenda-item{grid-template-columns:125px minmax(0,1fr)}.strategy-decision-evidence,.strategy-agenda-proof,.strategy-decision-row>a,.strategy-decision-row>span:last-child,.strategy-agenda-item>a,.strategy-agenda-item>span:last-child{grid-column:2}.strategy-data-boundary-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.strategy-section{padding:13px}.strategy-conclusion,.strategy-confidence{padding:17px}.strategy-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-hero-meta>div:nth-child(3){border-left:0;padding-left:0}.strategy-hero-meta>div:nth-child(n+3){border-top:1px solid var(--line-soft);padding-top:12px}.strategy-module-row{grid-template-columns:1fr;gap:9px}.strategy-module-row>span{grid-column:auto}.strategy-use-cases,.strategy-chain-track{grid-template-columns:1fr}.strategy-decision-row,.strategy-agenda-item{grid-template-columns:1fr;padding-left:9px}.strategy-decision-evidence,.strategy-agenda-proof,.strategy-decision-row>a,.strategy-decision-row>span:last-child,.strategy-agenda-item>a,.strategy-agenda-item>span:last-child{grid-column:auto}.strategy-agenda-proof,.strategy-data-boundary-body{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.strategy-module-row{transition:none}}.strategy-diagnosis-center{gap:18px}.strategy-snapshot-verdict{border-left:3px solid var(--strategy-coral);color:var(--text-soft);background:var(--strategy-coral);margin:0 0 13px;padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.strategy-snapshot-verdict{background:color-mix(in srgb, var(--strategy-coral) 5%, var(--surface-2))}}.strategy-snapshot-verdict{font-size:var(--type-label);font-weight:650;line-height:1.55}.strategy-snapshot-grid{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.strategy-snapshot-grid article{--snapshot-tone:var(--strategy-blue);min-width:0;min-height:128px;box-shadow:inset 0 3px 0 var(--snapshot-tone);background:var(--surface-2);padding:15px}.strategy-snapshot-grid article.is-scale{--snapshot-tone:var(--strategy-coral)}.strategy-snapshot-grid article.is-outcome{--snapshot-tone:var(--green)}.strategy-snapshot-grid article.is-efficiency{--snapshot-tone:var(--violet)}.strategy-snapshot-grid article.is-structure{--snapshot-tone:var(--amber)}.strategy-snapshot-grid article.is-evidence{--snapshot-tone:var(--muted-2)}.strategy-snapshot-grid span,.strategy-snapshot-grid small{color:var(--muted);font-size:var(--type-caption);display:block}.strategy-snapshot-grid strong{color:var(--text);font:760 var(--number-card) var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:14px 0 9px;line-height:1.05;display:block;overflow:hidden}.strategy-system-snapshot>.strategy-channel-structure{margin-top:13px}.strategy-movement-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.strategy-movement-verdict,.strategy-channel-structure{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;min-width:0;padding:17px}.strategy-movement-verdict{border-left:3px solid var(--strategy-coral);align-content:space-between;gap:18px;display:grid}.strategy-movement-verdict>p{color:var(--text);font-size:var(--type-body);margin:0;font-weight:680;line-height:1.6}.strategy-movement-verdict dl{background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.strategy-movement-verdict dl>div{background:var(--surface);min-width:0;padding:11px}.strategy-movement-verdict dt,.strategy-movement-verdict dd,.strategy-movement-verdict small{margin:0;display:block}.strategy-movement-verdict dt,.strategy-movement-verdict small{color:var(--muted);font-size:var(--type-caption)}.strategy-movement-verdict dd{color:var(--text);font:760 var(--number-card) var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;overflow:hidden}.strategy-channel-structure>header,.strategy-channel-structure>div>section>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.strategy-channel-structure>header{border-bottom:1px solid var(--line-soft);padding-bottom:11px}.strategy-channel-structure>header strong{color:var(--text)}.strategy-channel-structure>header span,.strategy-channel-structure section span,.strategy-channel-structure section small{color:var(--muted);font-size:var(--type-caption)}.strategy-channel-structure>div{display:grid}.strategy-channel-structure>div>section{gap:7px;padding:12px 0;display:grid}.strategy-channel-structure>div>section+section{border-top:1px solid var(--line-soft)}.strategy-channel-bars{align-content:center;gap:4px;min-height:14px;display:grid;position:relative}.strategy-channel-bars:before,.strategy-channel-bars:after{content:"";background:var(--line);border-radius:2px;height:3px;position:absolute;inset:1px 0 auto}.strategy-channel-bars:after{inset:auto 0 1px}.strategy-channel-bars i{z-index:1;border-radius:2px;max-width:100%;height:3px;display:block;position:relative}.strategy-channel-bars i.is-spend{background:var(--muted-2)}.strategy-channel-bars i.is-result{background:var(--strategy-coral)}.strategy-diagnostic-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strategy-map-card{--map-tone:var(--strategy-blue);border:1px solid var(--line-soft);border-top:3px solid var(--map-tone);min-width:0;min-height:258px;color:inherit;background:var(--surface-2);border-radius:11px;flex-direction:column;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.strategy-map-card:hover,.strategy-map-card:focus-visible{border-color:var(--map-tone)}@supports (color:color-mix(in lab, red, red)){.strategy-map-card:hover,.strategy-map-card:focus-visible{border-color:color-mix(in srgb, var(--map-tone) 56%, var(--line))}}.strategy-map-card:hover,.strategy-map-card:focus-visible{transform:translateY(-1px)}.strategy-map-card.is-healthy,.strategy-map-card.is-ready{--map-tone:var(--green)}.strategy-map-card.is-attention{--map-tone:var(--pink)}.strategy-map-card.is-mixed{--map-tone:var(--amber)}.strategy-map-card.is-limited{--map-tone:var(--muted-2);border-top-style:dashed}.strategy-map-card.is-specialist{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.strategy-map-card.is-specialist{background:color-mix(in srgb, var(--violet) 4%, var(--surface-2))}}.strategy-map-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.strategy-map-card>header span{color:var(--text);font-weight:750}.strategy-map-card>header em{color:var(--map-tone);font-size:var(--type-caption);font-style:normal;font-weight:750}.strategy-map-card>strong{color:var(--map-tone);font:760 var(--number-display) var(--font-data);align-items:baseline;gap:8px;margin-top:18px;line-height:.95;display:flex}.strategy-map-card>strong small{color:var(--muted);font:500 var(--type-caption) var(--font-ui)}.strategy-map-card>p{color:var(--muted);font-size:var(--type-caption);margin:13px 0;line-height:1.55}.strategy-map-card>dl{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:auto 0 0;display:grid}.strategy-map-card>dl>div{background:var(--surface);min-width:0;padding:7px}.strategy-map-card>dl>div.is-wide{grid-column:span 3}.strategy-map-card dt,.strategy-map-card dd{margin:0}.strategy-map-card dt{color:var(--muted);font-size:var(--type-caption)}.strategy-map-card dd{color:var(--text);font:700 var(--type-caption) var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.strategy-map-card>span:last-child{color:var(--map-tone);font-size:var(--type-caption);margin-top:12px;font-weight:750}.strategy-cause-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.strategy-cause-card{--cause-tone:var(--strategy-blue);border:1px solid var(--line-soft);border-left:3px solid var(--cause-tone);background:var(--surface-2);border-radius:11px;min-width:0;overflow:hidden}.strategy-cause-card.is-strength{--cause-tone:var(--green)}.strategy-cause-card.is-risk{--cause-tone:var(--pink)}.strategy-cause-card.is-limited{--cause-tone:var(--muted-2);border-left-style:dashed}.strategy-cause-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.strategy-cause-card>header span{color:var(--muted);font-size:var(--type-caption)}.strategy-cause-card>header h3{font-size:var(--type-body);margin:4px 0 0}.strategy-cause-card>header em{color:var(--cause-tone);font-size:var(--type-caption);font-style:normal;font-weight:750}.strategy-cause-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.strategy-cause-card dl>div{border-bottom:1px solid var(--line-soft);min-width:0;padding:12px 15px}.strategy-cause-card dl>div:nth-child(odd){border-right:1px solid var(--line-soft)}.strategy-cause-card dl>div:last-child{border-right:0;grid-column:1/-1}.strategy-cause-card dt,.strategy-cause-card dd{margin:0}.strategy-cause-card dt{color:var(--cause-tone);font-size:var(--type-caption);font-weight:750}.strategy-cause-card dd{color:var(--text-soft);font-size:var(--type-caption);margin-top:5px;line-height:1.55}.strategy-cause-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.strategy-cause-card>footer span{color:var(--cause-tone);font-size:var(--type-caption);font-weight:750}.strategy-cause-card>footer a,.strategy-cause-card>footer em{color:var(--accent);font-size:var(--type-caption);font-style:normal;font-weight:750;text-decoration:none}.strategy-signal-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategy-signal-lanes>article{--signal-tone:var(--green);border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;min-width:0}.strategy-signal-lanes>article.is-risk{--signal-tone:var(--pink)}.strategy-signal-lanes>article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.strategy-signal-lanes h3,.strategy-signal-lanes p{margin:0}.strategy-signal-lanes h3{color:var(--signal-tone);font-size:var(--type-section-title)}.strategy-signal-lanes header p{color:var(--muted);font-size:var(--type-caption);margin-top:5px}.strategy-signal-lanes header>span{color:var(--signal-tone);font:750 var(--type-label) var(--font-data)}.strategy-signal-lanes>article>div{display:grid}.strategy-signal-lanes a{color:inherit;gap:8px;padding:14px 15px;text-decoration:none;display:grid}.strategy-signal-lanes a+a{border-top:1px solid var(--line-soft)}.strategy-signal-lanes a:hover{background:var(--signal-tone)}@supports (color:color-mix(in lab, red, red)){.strategy-signal-lanes a:hover{background:color-mix(in srgb, var(--signal-tone) 4%, transparent)}}.strategy-signal-lanes a>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.strategy-signal-lanes a>div span{color:var(--muted);font-size:var(--type-caption)}.strategy-signal-lanes a>div em{color:var(--signal-tone);font-size:var(--type-caption);font-style:normal;font-weight:750}.strategy-signal-lanes a>strong{color:var(--text)}.strategy-signal-lanes a>p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.strategy-signal-lanes a dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.strategy-signal-lanes a dl>div{background:var(--surface);padding:8px}.strategy-signal-lanes a dt,.strategy-signal-lanes a dd{margin:0}.strategy-signal-lanes a dt{color:var(--muted);font-size:var(--type-caption)}.strategy-signal-lanes a dd{color:var(--text);font-size:var(--type-caption);margin-top:3px;font-weight:700}.strategy-signal-lanes a>small{color:var(--muted-2);font-size:var(--type-caption)}.strategy-empty-state{color:var(--muted);font-size:var(--type-label);text-align:center;padding:28px 15px}.strategy-budget-handoff{border:1px solid var(--violet);grid-template-columns:minmax(320px,1.15fr) minmax(420px,1fr) auto;align-items:center;gap:22px;padding:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-budget-handoff{border:1px solid color-mix(in srgb, var(--violet) 34%, var(--line))}}.strategy-budget-handoff{background:linear-gradient(110deg, var(--violet), transparent 46%), var(--surface);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.strategy-budget-handoff{background:linear-gradient(110deg, color-mix(in srgb, var(--violet) 8%, transparent), transparent 46%), var(--surface)}}.strategy-budget-handoff>div>span{color:var(--violet);font-size:var(--type-caption);font-weight:800}.strategy-budget-handoff h2{font-size:var(--type-section-title);margin:6px 0}.strategy-budget-handoff p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.strategy-budget-handoff dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.strategy-budget-handoff dl>div{border-left:1px solid var(--line-soft);min-width:0;padding:7px 13px}.strategy-budget-handoff dt,.strategy-budget-handoff dd{margin:0}.strategy-budget-handoff dt{color:var(--muted);font-size:var(--type-caption)}.strategy-budget-handoff dd{color:var(--text);font:700 var(--type-label) var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.strategy-budget-handoff>a{border:1px solid var(--violet);min-height:40px;color:var(--text);background:var(--violet);border-radius:9px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.strategy-budget-handoff>a{background:color-mix(in srgb, var(--violet) 12%, var(--surface-2))}}.strategy-budget-handoff>a{font-size:var(--type-label);text-align:center;white-space:nowrap;font-weight:750;text-decoration:none}.strategy-routing>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.strategy-routing>div>a{border:1px solid var(--line-soft);min-width:0;min-height:178px;color:inherit;background:var(--surface-2);border-radius:11px;align-content:start;padding:15px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.strategy-routing>div>a:hover,.strategy-routing>div>a:focus-visible{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.strategy-routing>div>a:hover,.strategy-routing>div>a:focus-visible{border-color:color-mix(in srgb, var(--violet) 50%, var(--line))}}.strategy-routing>div>a:hover,.strategy-routing>div>a:focus-visible{outline:none;transform:translateY(-1px)}.strategy-routing a>span{color:var(--violet);font-size:var(--type-caption);font-weight:800}.strategy-routing a>strong{color:var(--text);font-size:var(--type-body);margin-top:8px}.strategy-routing a>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 16px;line-height:1.55}.strategy-routing a>em{color:var(--accent);font-size:var(--type-caption);margin-top:auto;font-style:normal;font-weight:750}.dashboard-shell[data-theme=light] .strategy-movement-verdict,.dashboard-shell[data-theme=light] .strategy-channel-structure,.dashboard-shell[data-theme=light] .strategy-map-card,.dashboard-shell[data-theme=light] .strategy-cause-card,.dashboard-shell[data-theme=light] .strategy-signal-lanes>article,.dashboard-shell[data-theme=light] .strategy-snapshot-grid article,.dashboard-shell[data-theme=light] .strategy-routing>div>a{background:#f8f9fb}@media (width<=1220px){.strategy-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-diagnostic-map,.strategy-routing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-budget-handoff{grid-template-columns:1fr auto}.strategy-budget-handoff dl{grid-area:2/1/auto/-1}}@media (width<=920px){.strategy-movement-layout,.strategy-cause-grid,.strategy-signal-lanes,.strategy-budget-handoff{grid-template-columns:1fr}.strategy-budget-handoff dl{grid-area:auto}.strategy-budget-handoff>a{white-space:normal;width:fit-content}}@media (width<=640px){.strategy-snapshot-grid,.strategy-movement-verdict dl,.strategy-diagnostic-map,.strategy-routing>div{grid-template-columns:1fr}.strategy-map-card{min-height:0}.strategy-cause-card dl{grid-template-columns:1fr}.strategy-cause-card dl>div:nth-child(odd){border-right:0}.strategy-cause-card dl>div:last-child{grid-column:auto}.strategy-budget-handoff dl{grid-template-columns:1fr}.strategy-budget-handoff dl>div{border-left:0;border-top:1px solid var(--line-soft)}}@media (prefers-reduced-motion:reduce){.strategy-map-card,.strategy-routing>div>a{transition:none}.strategy-map-card:hover,.strategy-map-card:focus-visible,.strategy-routing>div>a:hover,.strategy-routing>div>a:focus-visible{transform:none}}.custom-semantic-status{border:1px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-semantic-status{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.custom-semantic-status{background:var(--blue-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.custom-semantic-status{background:color-mix(in srgb, var(--blue-soft) 42%, var(--surface-2))}}.custom-semantic-status span,.custom-semantic-status strong,.custom-semantic-status p{display:block}.custom-semantic-status>div:first-child>span{color:var(--blue);font-size:var(--type-caption);letter-spacing:.04em;font-weight:750}.custom-semantic-status strong{color:var(--text);font-size:var(--type-body);margin-top:4px}.custom-semantic-status p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.55}.custom-semantic-facts{white-space:nowrap;align-items:center;gap:7px;display:flex}.custom-semantic-facts span{border:1px solid var(--line);background:var(--surface);color:var(--text-soft);font-size:var(--type-caption);border-radius:7px;padding:6px 9px;font-weight:700}.custom-semantic-facts i{color:var(--muted-2);font-size:var(--type-caption);font-style:normal}.custom-query-notice{border-left:2px solid var(--amber);background:var(--amber);border-radius:6px;gap:3px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-query-notice{background:color-mix(in srgb, var(--amber) 8%, transparent)}}.custom-query-notice.is-blocked{border-left-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.custom-query-notice.is-blocked{background:color-mix(in srgb, var(--red) 8%, transparent)}}.custom-query-notice p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.custom-field-feedback{border:1px solid var(--green);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-field-feedback{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.custom-field-feedback{background:var(--green);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.custom-field-feedback{background:color-mix(in srgb, var(--green) 7%, var(--surface))}}.custom-field-feedback>span{color:var(--green);font-size:var(--type-caption);white-space:nowrap;font-weight:800}.custom-field-feedback>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.custom-field-feedback.is-blocked{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.custom-field-feedback.is-blocked{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}}.custom-field-feedback.is-blocked{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.custom-field-feedback.is-blocked{background:color-mix(in srgb, var(--red) 7%, var(--surface))}}.custom-field-feedback.is-blocked>span{color:var(--red)}.custom-semantic-field-group{gap:6px;display:grid}.custom-semantic-field-group>span{color:var(--muted-2);font-size:var(--type-caption);font-weight:700}.custom-field-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(0,1fr) 27px;min-width:0;display:grid;overflow:hidden}.custom-field-card.is-selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-field-card.is-selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.custom-field-card.is-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.custom-field-card.is-selected{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-2))}}.custom-field-card.is-incompatible{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.custom-field-card.is-incompatible{border-color:color-mix(in srgb, var(--red) 24%, var(--line))}}.custom-field-card.is-incompatible{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.custom-field-card.is-incompatible{background:color-mix(in srgb, var(--red) 3%, var(--surface-2))}}.custom-field-card>button{min-width:0;color:var(--muted);cursor:grab;background:0 0;border:0}.custom-field-card>button[aria-disabled=true],.custom-field-pool>button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.custom-field-card>button[aria-disabled=true]:hover,.custom-field-card>button[aria-disabled=true]:focus-visible,.custom-field-pool>button[aria-disabled=true]:hover,.custom-field-pool>button[aria-disabled=true]:focus-visible{box-shadow:none;transform:none}.custom-field-card>button:first-child{text-align:left;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:1px 6px;padding:6px 7px;display:grid}.custom-field-card>button:first-child i{background:var(--blue-soft);width:19px;height:19px;color:var(--blue);font-size:var(--type-caption);border-radius:5px;grid-row:span 2;place-items:center;font-style:normal;font-weight:800;display:grid}.custom-field-card>button:first-child span{color:var(--text-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.custom-field-card>button:first-child small{color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-field-card>button:first-child.is-incompatible small,.custom-field-pool>button.is-incompatible span{color:var(--red)}.custom-field-filter-add{font-size:var(--type-caption);font-weight:750;border-left:1px solid var(--line)!important;color:var(--muted-2)!important;cursor:pointer!important}.custom-field-filter-add:hover,.custom-field-filter-add:focus-visible{background:var(--blue-soft);outline:none;color:var(--blue)!important}.custom-field-filter-add.is-selected{background:var(--green);color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.custom-field-filter-add.is-selected{background:color-mix(in srgb, var(--green) 8%, transparent)}}.custom-field-filter-add.is-incompatible:hover,.custom-field-filter-add.is-incompatible:focus-visible{background:0 0;color:var(--muted-2)!important}.custom-filter-drop-zone{min-height:86px}.custom-filter-drop-zone>div{gap:6px;width:100%;display:grid}.custom-filter-chip{grid-template-columns:minmax(0,1fr) 25px;gap:5px;min-width:0;display:grid}.custom-filter-chip label{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.custom-filter-chip label>span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-filter-chip select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:27px;color:var(--text-soft);font-size:var(--type-caption);border-radius:6px;padding:0 6px}.custom-filter-chip>button{justify-content:center;height:27px;padding:0}.custom-query-guardrail{border-color:var(--red);align-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.custom-query-guardrail{border-color:color-mix(in srgb, var(--red) 28%, var(--line))}}.custom-query-guardrail{text-align:center}.custom-query-guardrail>span{background:var(--red);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.custom-query-guardrail>span{background:color-mix(in srgb, var(--red) 11%, transparent)}}.custom-query-guardrail>span{color:var(--red);font-size:var(--type-caption);font-weight:750}.custom-query-guardrail h3{max-width:720px;color:var(--text);font-size:var(--type-section-title);margin:14px 0 8px}.custom-query-guardrail p{max-width:680px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.7}.custom-breakdown-share-layout{grid-template-columns:minmax(190px,.65fr) minmax(300px,1.35fr);align-items:center;gap:28px;min-height:260px;display:grid}.custom-breakdown-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(220px,70%);display:grid;box-shadow:0 14px 32px #0000002b}.custom-breakdown-donut:after{content:"";aspect-ratio:1;background:var(--surface);width:58%;box-shadow:0 0 0 2px var(--line-soft);border-radius:50%;grid-area:1/1}.custom-breakdown-donut>span{z-index:1;text-align:center;color:var(--muted);font-size:var(--type-caption);grid-area:1/1}.custom-breakdown-donut b{color:var(--text);font-size:var(--number-kpi);display:block}.custom-breakdown-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.custom-breakdown-legend>div{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 0;display:grid}.custom-breakdown-legend i{border-radius:3px;width:8px;height:8px}.custom-breakdown-legend strong{color:var(--text-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-breakdown-legend b,.custom-breakdown-legend small{font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums}.custom-breakdown-legend b{color:var(--text)}.custom-breakdown-legend small{color:var(--muted-2);grid-column:2/4}.custom-segment-chart{gap:20px;padding:24px 2px 8px;display:grid}.custom-segment-bar{border:2px solid var(--surface);height:32px;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:flex;overflow:hidden}.table-render-limit{border-top:1px solid var(--line-soft);background:var(--surface-2);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.table-render-limit{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.table-render-limit{color:var(--muted);font-size:var(--type-label);text-align:center;line-height:1.5}.custom-segment-bar i{border-right:2px solid var(--surface);min-width:2px}.custom-breakdown-legend.is-segment{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1040px){.custom-semantic-status{grid-template-columns:1fr}.custom-semantic-facts{flex-wrap:wrap}.custom-breakdown-share-layout{grid-template-columns:1fr}.custom-breakdown-donut{width:190px}}@media (width<=760px){.custom-semantic-status{padding:12px}.custom-breakdown-legend,.custom-breakdown-legend.is-segment{grid-template-columns:1fr}.custom-query-guardrail{min-height:220px;padding:22px 16px}}.custom-report-canvas{border:1px solid var(--line);width:100%;min-width:0;max-width:min(1480px,100%);margin:0 auto;padding:clamp(22px,2.4vw,38px);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.custom-report-canvas{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.custom-report-canvas{background:radial-gradient(circle at 90% -8%, var(--accent), transparent 26rem), linear-gradient(180deg, var(--surface) 0%, var(--surface) 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.custom-report-canvas{background:radial-gradient(circle at 90% -8%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 26rem), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, var(--surface-2)) 0%, var(--surface) 100%)}}.custom-report-canvas{color:var(--text);box-shadow:0 24px 60px #00000038}.custom-report-canvas:before{content:"";background:linear-gradient(90deg, var(--accent), var(--channel-search) 58%, var(--channel-cooperation));height:4px;position:absolute;inset:0 0 auto}.custom-report-cover{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:28px;padding:8px 2px 25px;display:flex}.custom-report-cover-copy{min-width:0}.custom-report-cover>*,.custom-report-section,.custom-report-analysis-grid,.custom-report-actions>*{min-width:0;max-width:100%}.custom-report-eyebrow{color:var(--accent);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-weight:750;display:block}.custom-report-cover h2{max-width:920px;font-size:var(--type-page-title);letter-spacing:-.035em;margin:0;line-height:1.17}.custom-report-cover p{max-width:900px;color:var(--muted);font-size:var(--type-body);overflow-wrap:anywhere;margin:11px 0 0;line-height:1.65}.custom-report-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.custom-report-meta{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:18px 0;display:grid}.custom-report-meta>div{border-left:1px solid var(--line-soft);min-width:0;padding:2px 16px}.custom-report-meta>div:first-child{border-left:0;padding-left:2px}.custom-report-meta dt,.custom-report-meta dd{margin:0}.custom-report-meta dt{color:var(--muted-2);font-size:var(--type-label);letter-spacing:.04em;margin-bottom:6px;font-weight:650}.custom-report-meta dd{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;font-weight:650;line-height:1.45;overflow:hidden}.custom-report-method,.custom-report-notice{border:1px solid var(--accent);margin-top:18px}@supports (color:color-mix(in lab, red, red)){.custom-report-method,.custom-report-notice{border:1px solid color-mix(in srgb, var(--accent) 23%, var(--line))}}.custom-report-method,.custom-report-notice{background:var(--accent-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.custom-report-method,.custom-report-notice{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface-2))}}.custom-report-method{align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.custom-report-method>span{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-size:var(--type-label);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.custom-report-method h3,.custom-report-method p,.custom-report-method div{margin:0}.custom-report-method h3{font-size:var(--type-label);margin-bottom:3px}.custom-report-method div{color:var(--muted);font-size:var(--type-label);line-height:1.55}.custom-report-notice{color:var(--muted);font-size:var(--type-label);padding:12px 14px;line-height:1.55}.custom-report-section{margin-top:30px}.custom-report-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.custom-report-section-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.custom-report-section-heading>div:first-child>span{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;font-weight:800}.custom-report-section-heading h3,.custom-report-section-heading p{margin:0}.custom-report-section-heading h3{font-size:var(--type-card-title);letter-spacing:-.01em}.custom-report-section-heading>p{max-width:560px;color:var(--muted);font-size:var(--type-label);text-align:right;line-height:1.5}.custom-report-kpis>.custom-kpi-grid,.custom-report-kpis>[class*=kpi-grid]{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));width:100%;min-width:0}.custom-report-analysis-grid{grid-template-columns:1fr;gap:16px;display:grid}.custom-report-analysis-grid.has-two-sections{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.custom-report-chart-section{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:15px;min-width:0;padding:18px}@supports (color:color-mix(in lab, red, red)){.custom-report-chart-section{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.custom-report-chart-section .custom-report-section-heading{border-bottom:1px solid var(--line-soft);align-items:flex-start;padding-bottom:12px}.custom-report-detail{border-top:1px solid var(--line-soft);padding-top:25px}.custom-report-detail-heading{align-items:center}.custom-report-detail-summary{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.custom-report-detail-summary p{color:var(--muted);font-size:var(--type-label);white-space:nowrap}.custom-report-table-wrap{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;outline:none;width:100%;min-width:0;max-width:100%;max-height:560px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.custom-report-table-wrap{background:color-mix(in srgb, var(--surface-2) 62%, var(--surface))}}.custom-report-table-wrap{scrollbar-gutter:stable}.custom-report-table-frame{width:100%;min-width:0;max-width:100%;margin-top:2px}.custom-report-table-controls{padding-top:13px}.custom-report-table-wrap:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-report-table-wrap:focus-visible{border-color:color-mix(in srgb, var(--accent) 68%, var(--line))}}.custom-report-table-wrap:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-report-table-wrap:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.custom-report-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:var(--type-label)}.custom-report-table-wrap caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.custom-report-table-wrap th,.custom-report-table-wrap td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:280px;padding:11px 14px;overflow:hidden}.custom-report-table-wrap th:last-child,.custom-report-table-wrap td:last-child{border-right:0}.custom-report-table-wrap tbody tr:last-child td{border-bottom:0}.custom-report-table-wrap th{z-index:2;background:var(--surface-3);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.custom-report-table-wrap th{background:color-mix(in srgb, var(--surface-3) 92%, var(--surface))}}.custom-report-table-wrap th{color:var(--muted);font-size:var(--type-label);letter-spacing:.02em;font-weight:700}.custom-report-table-wrap td{color:var(--text);font-variant-numeric:tabular-nums lining-nums}.custom-report-table-wrap tbody tr:nth-child(2n) td{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.custom-report-table-wrap tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface-2) 58%, transparent)}}.custom-report-table-wrap tbody tr:hover td{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.custom-report-table-wrap tbody tr:hover td{background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface-2))}}.custom-report-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-label);text-align:center;border-radius:12px;padding:34px 20px}.custom-report-expand-row{justify-content:center;padding-top:13px;display:flex}.custom-report-expand-row button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--text);font:inherit;font-size:var(--type-label);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:650;display:inline-flex}.custom-report-expand-row button:hover,.custom-report-expand-row button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.custom-report-expand-row button:hover,.custom-report-expand-row button:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}}.custom-report-expand-row button:hover,.custom-report-expand-row button:focus-visible{background:var(--accent-soft);outline:none}.custom-report-expand-row button span{color:var(--accent)}.custom-report-footer{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-label);margin-top:24px;padding-top:16px;line-height:1.55}.dashboard-shell[data-theme=light] .custom-report-canvas{background:radial-gradient(circle at 90% -8%, var(--accent), transparent 26rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .custom-report-canvas{background:radial-gradient(circle at 90% -8%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 26rem), var(--surface)}}.dashboard-shell[data-theme=light] .custom-report-canvas{box-shadow:0 18px 50px #1c222e14}.dashboard-shell[data-theme=light] .custom-report-chart-section,.dashboard-shell[data-theme=light] .custom-report-table-wrap{background:#fbfbfd}.dashboard-shell[data-theme=light] .table-sticky-horizontal-scroll{scrollbar-color:var(--accent) #e8edf3;background:#f7f9fcf5;border-color:#d8dde5;box-shadow:0 5px 15px #1f2b3d1f}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .table-sticky-horizontal-scroll{scrollbar-color:color-mix(in srgb, var(--accent) 55%, #8490a0) #e8edf3}}@media (width<=1180px){.custom-report-analysis-grid.has-two-sections{grid-template-columns:1fr}}@container custom-report (width<=980px){.custom-report-analysis-grid.has-two-sections{grid-template-columns:1fr}.custom-report-cover,.custom-report-section-heading,.custom-report-detail-heading,.custom-report-detail-summary{flex-direction:column;align-items:flex-start}.custom-report-actions,.custom-report-detail-summary{justify-content:flex-start;width:100%}.custom-report-section-heading>p{text-align:left;max-width:none}}@container custom-report (width<=700px){.custom-report-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.custom-report-meta>div,.custom-report-meta>div:first-child{border-left:1px solid var(--line-soft);padding:0 10px}.custom-report-meta>div:nth-child(odd){border-left:0;padding-left:0}.custom-widget-controls{flex-direction:column;align-items:stretch;margin-left:0}.custom-widget-controls select{width:100%}.custom-breakdown-row{grid-template-columns:minmax(90px,120px) minmax(100px,1fr) 80px}.custom-breakdown-row>small{display:none}}@media (width<=760px){.custom-report-canvas{border-radius:14px;padding:18px 14px}.custom-report-cover,.custom-report-section-heading,.custom-report-detail-heading,.custom-report-detail-summary{flex-direction:column;align-items:flex-start}.custom-report-actions,.custom-report-detail-summary{justify-content:flex-start;width:100%}.custom-report-section-heading>p{text-align:left}.custom-report-meta{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.custom-report-meta>div,.custom-report-meta>div:first-child{border-left:1px solid var(--line-soft);padding:0 10px}.custom-report-meta>div:nth-child(odd){border-left:0;padding-left:0}.custom-report-chart-section{padding:14px}.custom-report-detail-summary p{white-space:normal}.table-footer-controls{flex-wrap:wrap;align-items:flex-start}.table-page-status,.table-footer-actions{flex-basis:100%}.table-pagination{order:3;width:100%}.table-footer-actions{justify-content:flex-start}}@media print{.custom-report-canvas{max-width:none;box-shadow:none;border:0;border-radius:0}.custom-report-actions,.custom-report-expand-row,.table-footer-controls,.table-sticky-horizontal-scroll{display:none}.custom-report-table-wrap{max-height:none;overflow:visible}}.dashboard-shell-v2 .brand-copy em{color:var(--coral);font-size:var(--type-caption);letter-spacing:.1em;flex:none;margin-top:-1px;font-style:normal;font-weight:760}.dashboard-shell-v2 .nav-section-button{padding-left:14px}.dashboard-shell-v2 .nav-section-title{letter-spacing:.04em}.dashboard-shell-v2.sidebar-collapsed .nav-section-button{padding:0}.v2-workspace-tabs,.v2-scope-bar{border:1px solid var(--line);background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.v2-workspace-tabs,.v2-scope-bar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.v2-workspace-tabs,.v2-scope-bar{box-shadow:0 14px 40px #0000001a}.v2-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:24px;padding:8px;display:grid}.v2-workspace-tabs button{min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;gap:4px;padding:12px 16px;display:grid}.v2-workspace-tabs button strong{color:var(--text);font-size:var(--type-body)}.v2-workspace-tabs button small{font-size:var(--type-label);line-height:1.35}.v2-workspace-tabs button:hover{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.v2-workspace-tabs button:hover{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}}.v2-workspace-tabs button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.v2-workspace-tabs button.active{border-color:color-mix(in srgb, var(--pink) 36%, var(--line))}}.v2-workspace-tabs button.active{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.v2-workspace-tabs button.active{background:color-mix(in srgb, var(--pink) 11%, var(--surface))}}.v2-scope-bar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:16px 18px;display:flex}.v2-scope-bar>div:first-child{gap:3px;min-width:190px;display:grid}.v2-scope-bar>div:first-child span,.v2-scope-bar>div:first-child small{color:var(--muted);font-size:var(--type-label)}.v2-scope-bar>div:first-child strong{font-size:var(--type-section-title)}.v2-scope-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2-scope-tabs button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:999px;padding:0 15px}.v2-scope-tabs button.active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.v2-scope-tabs button.active{border-color:color-mix(in srgb, var(--pink) 48%, var(--line))}}.v2-scope-tabs button.active{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.v2-scope-tabs button.active{background:color-mix(in srgb, var(--pink) 16%, var(--surface-2))}}@media (width<=760px){.v2-workspace-tabs{grid-template-columns:1fr 1fr}.v2-scope-bar{flex-direction:column;align-items:flex-start}.v2-scope-tabs{justify-content:flex-start}}@media (width<=520px){.v2-workspace-tabs{grid-template-columns:1fr}}.adaptive-hierarchy-section{scroll-margin-top:9rem}.adaptive-hierarchy-explorer{padding:0;overflow:hidden}.adaptive-hierarchy-head{border-bottom:1px solid var(--line);background:linear-gradient(100deg, var(--violet), transparent 55%);justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.adaptive-hierarchy-head{background:linear-gradient(100deg, color-mix(in srgb, var(--violet) 7%, transparent), transparent 55%)}}.adaptive-hierarchy-head>div:first-child{gap:6px;display:grid}.adaptive-hierarchy-head span,.adaptive-hierarchy-column header span,.adaptive-hierarchy-selection span{color:var(--muted-2);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.adaptive-hierarchy-head strong{color:var(--text);font-size:var(--type-card-title)}.adaptive-hierarchy-head small{color:var(--muted)}.adaptive-hierarchy-head>div:last-child{text-align:right;min-width:120px}.adaptive-hierarchy-head>div:last-child b{color:var(--text);font:700 var(--number-kpi)/1 var(--font-data);display:block}.adaptive-hierarchy-columns{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));min-height:360px;display:grid}.adaptive-hierarchy-column{border-right:1px solid var(--line);min-width:0}.adaptive-hierarchy-column:last-child{border-right:0}.adaptive-hierarchy-column header{border-bottom:1px solid var(--line-soft);gap:4px;padding:16px 18px 12px;display:grid}.adaptive-hierarchy-column header strong{color:var(--text)}.adaptive-hierarchy-column header small{color:var(--muted)}.adaptive-hierarchy-column>div{max-height:320px;padding:8px;overflow:auto}.adaptive-hierarchy-column button{width:100%;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 10px;display:flex}.adaptive-hierarchy-column button:hover{background:var(--surface-2);color:var(--text)}.adaptive-hierarchy-column button.is-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.adaptive-hierarchy-column button.is-active{border-color:color-mix(in srgb, var(--violet) 36%, var(--line))}}.adaptive-hierarchy-column button.is-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.adaptive-hierarchy-column button.is-active{background:color-mix(in srgb, var(--violet) 10%, var(--surface-2))}}.adaptive-hierarchy-column button.is-active{color:var(--text)}.adaptive-hierarchy-column button>span{gap:3px;min-width:0;display:grid}.adaptive-hierarchy-column button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body);overflow:hidden}.adaptive-hierarchy-column button small{color:var(--muted-2);font-size:var(--type-label)}.adaptive-hierarchy-column button>b{color:var(--text);font:600 var(--type-label)/1 var(--font-data)}.adaptive-hierarchy-column p{color:var(--muted-2);font-size:var(--type-label);padding:18px 10px}.adaptive-hierarchy-selection{border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:16px 20px;display:grid}.adaptive-hierarchy-selection>div{gap:4px;min-width:0;display:grid}.adaptive-hierarchy-selection strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.adaptive-hierarchy-selection b{color:var(--text);font:700 var(--type-section-title)/1.2 var(--font-data)}.adaptive-hierarchy-selection small{color:var(--muted-2)}.adaptive-hierarchy-selection button{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:7px;padding:8px 12px}@media (width<=900px){.adaptive-hierarchy-columns{grid-template-columns:1fr 1fr}.adaptive-hierarchy-column{border-bottom:1px solid var(--line)}.adaptive-hierarchy-selection{grid-template-columns:1fr}}@media (width<=620px){.adaptive-hierarchy-head{flex-direction:column;align-items:flex-start}.adaptive-hierarchy-head>div:last-child{text-align:left}.adaptive-hierarchy-columns{grid-template-columns:1fr}.adaptive-hierarchy-column{border-right:0}}.category-target-scope{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:center;gap:26px;margin-bottom:18px;padding:18px 20px;display:grid}.category-target-scope>div:first-child{gap:5px;display:grid}.category-target-scope>div:first-child span{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.category-target-scope>div:first-child strong{color:var(--text);font-size:var(--type-card-title)}.category-target-scope>div:first-child small{color:var(--muted);line-height:1.55}.category-target-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.category-target-options button{border:1px solid var(--line);min-width:0;min-height:104px;color:var(--muted);background:var(--surface-2);text-align:left;cursor:pointer;border-radius:9px;gap:4px;padding:12px 14px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.category-target-options button:hover,.category-target-options button:focus-visible{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-target-options button:hover,.category-target-options button:focus-visible{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.category-target-options button:hover,.category-target-options button:focus-visible{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-target-options button:hover,.category-target-options button:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}}.category-target-options button:hover,.category-target-options button:focus-visible{box-shadow:0 12px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-target-options button:hover,.category-target-options button:focus-visible{box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 12%, #00000047)}}.category-target-options button:hover,.category-target-options button:focus-visible{transform:translateY(-3px)}.category-target-options button:focus-visible{box-shadow:0 0 0 3px var(--accent), 0 12px 26px var(--accent);outline:0}@supports (color:color-mix(in lab, red, red)){.category-target-options button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 12px 26px color-mix(in srgb, var(--accent) 12%, #00000047)}}.category-target-options button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-target-options button.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}}.category-target-options button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-target-options button.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}}.category-target-options button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.category-target-options button.is-active:hover{box-shadow:inset 3px 0 0 var(--accent), 0 12px 26px var(--accent)}@supports (color:color-mix(in lab, red, red)){.category-target-options button.is-active:hover{box-shadow:inset 3px 0 0 var(--accent), 0 12px 26px color-mix(in srgb, var(--accent) 14%, #00000047)}}.category-target-options span{color:var(--muted);font-size:var(--type-label)}.category-target-options b{color:var(--text);font:700 var(--type-card-title)/1.2 var(--font-data);text-overflow:ellipsis;overflow:hidden}.category-target-options small{color:var(--muted-2);font-size:var(--type-label);padding-right:64px}.category-target-options button>em{color:var(--accent);background:var(--accent);border-radius:999px;padding:3px 7px;position:absolute;bottom:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.category-target-options button>em{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.category-target-options button>em{font-size:var(--type-caption);opacity:0;pointer-events:none;font-style:normal;font-weight:750;transition:opacity .18s,transform .18s;transform:translate(5px)}.category-target-options button:hover>em,.category-target-options button:focus-visible>em,.category-target-options button.is-active>em{opacity:1;transform:translate(0)}.global-category-action-panel{padding:0;overflow:hidden}.global-category-action-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.global-category-action-group{min-width:0}.global-category-action-group+.global-category-action-group{border-left:1px solid var(--line)}.global-category-action-group>header{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:14px;min-height:70px;padding:14px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.global-category-action-group>header{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.global-category-action-group>header>div{gap:3px;display:grid}.global-category-action-group>header span{color:var(--accent);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.global-category-action-group.is-risk>header span{color:var(--amber)}.global-category-action-group>header strong{color:var(--text);font-size:var(--type-body)}.global-category-action-group>header em{color:var(--muted-2);font-size:var(--type-caption);text-align:right;font-style:normal}.global-category-action-head,.global-category-action-row{grid-template-columns:minmax(88px,.7fr) minmax(220px,2fr) minmax(78px,.65fr) minmax(100px,.82fr) minmax(76px,.62fr);align-items:center;gap:14px;display:grid}.global-category-action-group .global-category-action-head,.global-category-action-group .global-category-action-row{grid-template-columns:minmax(76px,.68fr) minmax(180px,2fr) minmax(68px,.62fr) minmax(84px,.76fr) minmax(76px,.62fr);gap:10px}.global-category-action-head{border-bottom:1px solid var(--line);color:var(--muted-2);background:var(--surface-2);font-size:var(--type-caption);letter-spacing:.05em;padding:10px 15px}.global-category-action-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 15px;position:relative}.global-category-action-row:before{background:var(--accent);content:"";border-radius:1px;width:2px;position:absolute;inset:8px auto 8px 0}.global-category-action-row.is-risk:before{background:var(--amber)}.global-category-action-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.global-category-action-row:hover{background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}}.global-category-action-row>div{gap:3px;min-width:0;display:grid}.global-category-action-row>div strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-category-action-row>div small{color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-category-action-row>b{color:var(--text);font:700 var(--type-card-title)/1 var(--font-data)}.global-category-action-row>span:not(.global-category-action-target){color:var(--text);font-size:var(--type-label)}.global-category-action-row>em{color:var(--accent);font-size:var(--type-label);font-style:normal;font-weight:700}.global-category-action-row.is-risk>em{color:var(--amber)}.global-category-action-target{border:1px solid var(--accent);width:fit-content;max-width:100%;padding:4px 7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.global-category-action-target{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line))}}.global-category-action-target{color:var(--accent);background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.global-category-action-target{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.global-category-action-target{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.global-category-action-more summary{border:1px solid var(--accent);width:fit-content;margin:9px 15px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.global-category-action-more summary{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line))}}.global-category-action-more summary{color:var(--accent);background:var(--accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.global-category-action-more summary{background:color-mix(in srgb, var(--accent) 6%, var(--surface-2))}}.global-category-action-more summary{font-size:var(--type-label);cursor:pointer;list-style:none}.global-category-action-more summary::-webkit-details-marker{display:none}.global-category-action-more summary em{font-style:normal;display:none}.global-category-action-group.is-risk .global-category-action-more summary{color:var(--amber)}.global-category-action-more[open]>summary span{display:none}.global-category-action-more[open]>summary em{display:inline}@media (width<=1500px){.global-category-action-groups{grid-template-columns:1fr}.global-category-action-group+.global-category-action-group{border-top:1px solid var(--line);border-left:0}}.hierarchy-efficiency-head{align-items:center}.hierarchy-metric-switch{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;text-align:left!important;min-width:0!important}.hierarchy-metric-switch button{min-width:0;color:var(--muted);font:700 var(--type-label)/1 var(--font-data);background:0 0;border:0;border-radius:5px;padding:7px 6px}.hierarchy-metric-switch button:hover{color:var(--text)}.hierarchy-metric-switch button.is-active{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hierarchy-metric-switch button.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}.hierarchy-metric-switch button.is-active{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hierarchy-metric-switch button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 36%, transparent)}}.hierarchy-method-strip{border-bottom:1px solid var(--line-soft);color:var(--muted);background:var(--line-soft);font-size:var(--type-label);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid}.hierarchy-method-strip span{background:var(--surface-2);align-items:flex-start;gap:6px;min-width:0;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hierarchy-method-strip span{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.hierarchy-method-strip span{white-space:normal;line-height:1.35}.hierarchy-method-strip b{border:1px solid var(--accent);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.hierarchy-method-strip b{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line))}}.hierarchy-method-strip b{color:var(--accent);font-size:var(--type-caption);border-radius:50%}.hierarchy-method-strip>i{display:none}.hierarchy-efficiency-columns{grid-template-columns:repeat(4,minmax(0,1fr));min-height:420px}.hierarchy-efficiency-column>div{max-height:390px}.hierarchy-efficiency-column button{border-color:var(--line-soft);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-bottom:5px;padding:10px 10px 9px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hierarchy-efficiency-column button{background:color-mix(in srgb, var(--surface-2) 66%, transparent)}}.hierarchy-efficiency-column button:before{background:var(--muted-2);content:"";opacity:.45;border-radius:1px;width:2px;position:absolute;inset:8px auto 8px 0}.hierarchy-efficiency-column button.is-efficient:before{background:var(--accent);opacity:1}.hierarchy-efficiency-column button.is-risk:before,.hierarchy-efficiency-column button.is-optimize:before{background:var(--amber);opacity:1}.hierarchy-efficiency-column button.is-signal:before{background:var(--violet);opacity:.8}.hierarchy-efficiency-column button.is-insufficient:before{background:var(--muted-2)}.hierarchy-efficiency-column button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hierarchy-efficiency-column button.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}}.hierarchy-efficiency-column button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hierarchy-efficiency-column button.is-active{background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}}.hierarchy-efficiency-column button.is-active{box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hierarchy-efficiency-column button.is-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}}.hierarchy-node-name{gap:3px;min-width:0;display:grid}.hierarchy-node-name strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-node-name small{color:var(--muted-2);font-size:var(--type-label)}.hierarchy-node-score{align-content:center;justify-items:end;gap:2px;display:grid}.hierarchy-node-score b{color:var(--text);font:700 var(--type-section-title)/1 var(--font-data)}.hierarchy-node-score small{color:var(--muted-2);font-size:var(--type-caption)}.hierarchy-efficiency-column button.is-efficient .hierarchy-node-score b{color:var(--accent)}.hierarchy-efficiency-column button.is-risk .hierarchy-node-score b,.hierarchy-efficiency-column button.is-optimize .hierarchy-node-score b{color:var(--amber)}.hierarchy-node-metric{grid-column:1/-1;gap:5px;display:grid}.hierarchy-node-metric>i{background:var(--accent);border-radius:2px;max-width:100%;height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.hierarchy-node-metric>i{background:color-mix(in srgb, var(--accent) 52%, var(--line))}}.hierarchy-node-metric small{color:var(--muted);font-size:var(--type-label)}.hierarchy-efficiency-diagnostics{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);display:grid}.hierarchy-focus-summary,.hierarchy-path-analysis{min-width:0;padding:18px 20px}.hierarchy-path-analysis{border-left:1px solid var(--line);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.hierarchy-path-analysis{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.hierarchy-focus-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hierarchy-focus-heading>div{gap:4px;min-width:0;display:grid}.hierarchy-focus-heading span{color:var(--muted-2);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.hierarchy-focus-heading strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-focus-heading small{color:var(--muted)}.hierarchy-focus-heading button{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:7px 10px}.hierarchy-focus-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hierarchy-focus-kpis article{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;gap:4px;min-width:0;padding:10px 11px;display:grid}.hierarchy-focus-kpis span{color:var(--muted);font-size:var(--type-label)}.hierarchy-focus-kpis b{color:var(--text);font:700 var(--type-card-title)/1.2 var(--font-data);text-overflow:ellipsis;overflow:hidden}.hierarchy-focus-kpis b.is-positive{color:var(--accent)}.hierarchy-focus-kpis b.is-negative{color:var(--amber)}.hierarchy-focus-kpis small{color:var(--muted-2);font-size:var(--type-caption);line-height:1.35}.hierarchy-path-analysis .panel-header{margin-bottom:12px}.hierarchy-path-trace,.hierarchy-level-summary-grid{gap:7px;display:grid}.hierarchy-path-trace article,.hierarchy-level-summary-grid article{border:1px solid var(--line-soft);border-left:2px solid var(--muted-2);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px;display:grid}.hierarchy-path-trace article.is-efficient{border-left-color:var(--accent)}.hierarchy-path-trace article.is-risk,.hierarchy-path-trace article.is-optimize{border-left-color:var(--amber)}.hierarchy-path-trace span,.hierarchy-level-summary-grid span{color:var(--muted-2);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.hierarchy-path-trace strong,.hierarchy-level-summary-grid strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hierarchy-path-trace b,.hierarchy-level-summary-grid b{color:var(--text);font:700 var(--type-section-title)/1 var(--font-data);grid-area:1/2/3;align-self:center}.hierarchy-path-trace small,.hierarchy-level-summary-grid small{color:var(--muted);font-size:var(--type-caption)}.hierarchy-level-summary-grid article{grid-template-columns:minmax(0,1fr) auto}.hierarchy-raw-signal-panel{border-top:1px solid var(--line);background:linear-gradient(100deg, var(--accent), var(--surface-2) 55%);grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:18px;padding:16px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.hierarchy-raw-signal-panel{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 5%, var(--surface-2)), var(--surface-2) 55%)}}.hierarchy-raw-signal-panel>div:first-child{align-content:start;gap:4px;display:grid}.hierarchy-raw-signal-panel>div:first-child span{color:var(--accent);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase}.hierarchy-raw-signal-panel>div:first-child strong{color:var(--text)}.hierarchy-raw-signal-panel>div:first-child small,.hierarchy-raw-signal-panel p{color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.55}.hierarchy-raw-signal-panel>div:last-child{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px;display:grid}.hierarchy-raw-signal-panel article{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;gap:3px;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.hierarchy-raw-signal-panel article{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.hierarchy-raw-signal-panel article span{color:var(--muted);font-size:var(--type-caption)}.hierarchy-raw-signal-panel article b{color:var(--text);font:700 var(--type-body)/1.1 var(--font-data)}.hierarchy-raw-signal-panel article small{color:var(--muted-2);font-size:var(--type-caption)}@media (width<=1050px){.category-target-scope,.hierarchy-efficiency-diagnostics,.hierarchy-raw-signal-panel{grid-template-columns:1fr}.hierarchy-path-analysis{border-top:1px solid var(--line);border-left:0}}@media (width<=1320px){.adaptive-hierarchy-head{flex-direction:column;align-items:stretch;gap:14px}.adaptive-hierarchy-head>div:last-child{text-align:left;width:100%}.hierarchy-metric-switch{width:100%}.hierarchy-efficiency-columns,.hierarchy-method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hierarchy-method-strip{grid-template-columns:1fr}.hierarchy-method-strip>i{display:none}.hierarchy-focus-kpis{grid-template-columns:1fr 1fr}.hierarchy-metric-switch{grid-template-columns:repeat(4,1fr);width:100%}.global-category-action-head{display:none}.global-category-action-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.global-category-action-row>div{grid-area:1/1/auto/-1}.global-category-action-target{grid-area:2/1}.global-category-action-row>b{grid-area:2/2;justify-self:end}.global-category-action-row>span:not(.global-category-action-target){grid-area:3/2;justify-self:end}.global-category-action-row>em{grid-area:3/1}}@media (width<=520px){.category-target-options,.hierarchy-focus-kpis{grid-template-columns:1fr}}.cooperation-source-note{border:1px solid var(--channel-cooperation);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:24px;margin:18px 0 8px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.cooperation-source-note{border:1px solid color-mix(in srgb, var(--channel-cooperation) 32%, var(--line))}}.cooperation-source-note{background:var(--channel-cooperation);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cooperation-source-note{background:color-mix(in srgb, var(--channel-cooperation) 7%, var(--surface))}}.cooperation-source-note div{gap:5px;display:grid}.cooperation-source-note span{color:var(--channel-cooperation);font-size:var(--type-label);letter-spacing:.08em}.cooperation-source-note strong{color:var(--text);line-height:1.45}.cooperation-source-note p{color:var(--muted);font-size:var(--type-label);align-self:center;margin:0;line-height:1.65}.cooperation-diagnostic-snapshot>.section-heading{margin-bottom:12px}.cooperation-diagnostic-snapshot>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cooperation-diagnostic-snapshot article{align-content:start;gap:8px;min-width:0;min-height:118px;padding:16px;display:grid;position:relative;overflow:hidden}.cooperation-diagnostic-snapshot article:before{content:"";background:var(--muted-2);height:2px;position:absolute;inset:0 0 auto}.cooperation-diagnostic-snapshot article.is-opportunity:before{background:var(--green)}.cooperation-diagnostic-snapshot article.is-risk:before{background:var(--red)}.cooperation-diagnostic-snapshot article.is-attention:before{background:var(--amber)}.cooperation-diagnostic-snapshot article>span{color:var(--muted);font-size:var(--type-label)}.cooperation-diagnostic-snapshot article>b{color:var(--text);font:750 var(--number-kpi)/1 var(--font-data);letter-spacing:-.025em}.cooperation-diagnostic-snapshot article.is-opportunity>b{color:var(--green)}.cooperation-diagnostic-snapshot article.is-risk>b{color:var(--red)}.cooperation-diagnostic-snapshot article>small{color:var(--muted-2);font-size:var(--type-caption);line-height:1.45}.cooperation-lifecycle-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:14px;display:grid}.cooperation-note-action-panel,.cooperation-lifecycle-summary{min-width:0;padding:20px}.cooperation-note-action-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.cooperation-note-action-panel>header>div{gap:4px;display:grid}.cooperation-note-action-panel>header span,.cooperation-lifecycle-summary header>span{color:var(--channel-cooperation);font-size:var(--type-caption);letter-spacing:.08em;font-weight:750}.cooperation-note-action-panel>header strong,.cooperation-lifecycle-summary header>strong{color:var(--text);font-size:var(--type-card-title)}.cooperation-note-action-panel>header>b{color:var(--text-soft);font:700 var(--number-compact)/1 var(--font-data)}.cooperation-note-action-list{display:grid}.cooperation-note-action-list>section{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.cooperation-note-action-list>section:last-child{border-bottom:0}.cooperation-note-action-list>section>i{background:var(--muted-2);width:7px;height:7px;box-shadow:0 0 0 5px var(--muted-2);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.cooperation-note-action-list>section>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--muted-2) 12%, transparent)}}.cooperation-note-action-list>section.is-risk>i{background:var(--red);box-shadow:0 0 0 5px var(--red)}@supports (color:color-mix(in lab, red, red)){.cooperation-note-action-list>section.is-risk>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--red) 12%, transparent)}}.cooperation-note-action-list>section.is-opportunity>i{background:var(--green);box-shadow:0 0 0 5px var(--green)}@supports (color:color-mix(in lab, red, red)){.cooperation-note-action-list>section.is-opportunity>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent)}}.cooperation-note-action-list>section>div{gap:4px;min-width:0;display:grid}.cooperation-note-action-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cooperation-note-action-list span,.cooperation-note-action-list p{color:var(--muted);font-size:var(--type-caption)}.cooperation-note-action-list p{margin:1px 0 0;line-height:1.5}.cooperation-note-action-list aside{justify-items:end;gap:5px;min-width:112px;display:grid}.cooperation-note-action-list aside b{font:700 var(--type-label)/1 var(--font-data)}.cooperation-note-action-list aside span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:4px 7px}.cooperation-lifecycle-summary>header{border-bottom:1px solid var(--line);gap:5px;padding-bottom:14px;display:grid}.cooperation-lifecycle-summary>header small{color:var(--muted-2)}.cooperation-lifecycle-summary>div{gap:14px;margin-top:16px;display:grid}.cooperation-lifecycle-summary section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.cooperation-lifecycle-summary section>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cooperation-lifecycle-summary section>span strong{color:var(--text-soft);font-size:var(--type-label)}.cooperation-lifecycle-summary section>span small{color:var(--muted-2);font-size:var(--type-caption)}.cooperation-lifecycle-summary section>b{color:var(--text);font:700 var(--type-label)/1 var(--font-data)}.cooperation-lifecycle-summary section>i{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.cooperation-lifecycle-summary section>i>em{border-radius:inherit;background:var(--channel-cooperation);height:100%;display:block}.cooperation-lifecycle-summary>footer{border-top:1px solid var(--line);color:var(--muted-2);font-size:var(--type-caption);margin-top:18px;padding-top:14px;line-height:1.55}.cooperation-signal-diagnostics .data-table{min-width:1320px}.cooperation-creator-diagnosis .data-table{min-width:1680px}.cooperation-execution-detail .data-table{min-width:1540px}.cooperation-analysis-boundary{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);align-items:flex-start;gap:9px;margin:12px 18px 0;padding-top:12px;line-height:1.55;display:flex}.cooperation-analysis-boundary i{background:var(--channel-cooperation);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.cooperation-signal-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.cooperation-interaction-panel,.cooperation-intent-panel{padding:20px}.cooperation-interaction-panel .panel-header>b{color:var(--text);font:700 var(--number-compact)/1 var(--font-data)}.cooperation-signal-stack{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;height:16px;margin:24px 0 18px;display:flex;overflow:hidden}.cooperation-signal-stack i:first-child,.cooperation-signal-legend div:first-child>i{background:var(--channel-cooperation)}.cooperation-signal-stack i:nth-child(2),.cooperation-signal-legend div:nth-child(2)>i{background:var(--pink)}.cooperation-signal-stack i:nth-child(3),.cooperation-signal-legend div:nth-child(3)>i{background:var(--blue)}.cooperation-signal-stack i:nth-child(4),.cooperation-signal-legend div:nth-child(4)>i{background:var(--channel-other-1)}.cooperation-signal-stack i:nth-child(5),.cooperation-signal-legend div:nth-child(5)>i{background:var(--channel-other-2)}.cooperation-signal-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cooperation-signal-legend div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:7px;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px 7px;padding:9px;display:grid}.cooperation-signal-legend div>i{border-radius:50%;width:7px;height:7px}.cooperation-signal-legend span{color:var(--muted);font-size:var(--type-label)}.cooperation-signal-legend b{color:var(--text);font-size:var(--type-body);grid-column:2}.cooperation-signal-legend small{color:var(--muted-2);grid-column:2}.cooperation-intent-panel>div:last-child{gap:18px;margin-top:24px;display:grid}.cooperation-intent-panel>div:last-child>div{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:8px 14px;display:grid}.cooperation-intent-panel span{color:var(--muted);font-size:var(--type-label)}.cooperation-intent-panel b{color:var(--text);font:700 var(--type-card-title)/1 var(--font-data)}.cooperation-intent-panel i{background:var(--surface-3);border-radius:3px;grid-column:1/-1;height:5px;overflow:hidden}.cooperation-intent-panel em{border-radius:inherit;background:var(--channel-cooperation);height:100%;display:block}@media (width<=900px){.cooperation-source-note,.cooperation-signal-layout,.cooperation-lifecycle-layout{grid-template-columns:1fr}.cooperation-diagnostic-snapshot>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cooperation-signal-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.cooperation-diagnostic-snapshot>div:last-child{grid-template-columns:1fr}.cooperation-note-action-list>section{grid-template-columns:8px minmax(0,1fr)}.cooperation-note-action-list aside{grid-column:2;justify-items:start}.cooperation-signal-legend{grid-template-columns:1fr 1fr}}.region-map-section{z-index:3;scroll-margin-top:76px;position:relative}.region-map-shell{padding:0;overflow:visible}.region-map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.region-map-toolbar>div:first-child{align-items:center;gap:14px;display:flex}.region-map-toolbar>div:first-child>span{color:var(--muted);font-size:var(--type-label);font-weight:650}.region-map-metric-switch{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:3px;display:flex}.region-map-metric-switch button{color:var(--muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px}.region-map-metric-switch button.is-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-metric-switch button.is-active{background:color-mix(in srgb, var(--violet) 16%, var(--surface-2))}}.region-map-metric-switch button.is-active{color:var(--text);box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-metric-switch button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 34%, transparent)}}.region-map-source-badges{color:var(--muted);font-size:var(--type-label);grid-template-columns:repeat(3,auto);align-items:center;gap:6px;display:grid}.region-map-source-badges span,.region-map-source-badges b,.region-map-source-badges small{border:1px solid var(--line);background:var(--surface);font-size:inherit;border-radius:999px;padding:5px 8px;font-weight:600}.region-map-source-badges b{color:var(--text)}.region-map-layout{grid-template-columns:minmax(560px,1.45fr) minmax(300px,.55fr);min-height:600px;display:grid}.region-map-canvas{border-right:1px solid var(--line);background-color:var(--surface);min-width:0;padding:28px 24px 18px}@supports (color:color-mix(in lab, red, red)){.region-map-canvas{background-color:color-mix(in srgb, var(--surface) 93%, var(--violet))}}.region-map-canvas{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.region-map-canvas{background-image:linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px)}}.region-map-canvas{background-size:34px 34px;overflow-x:auto}.china-province-shape-map{isolation:isolate;width:min(100%,900px);min-width:650px;height:100%;min-height:420px;margin:0 auto 12px;display:block;overflow:visible}.province-region-shape{color:var(--muted-2);cursor:pointer;outline:none}.province-region-shape[aria-disabled=true]{cursor:default;opacity:.24}.province-region-shape path{fill:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.province-region-shape path{fill:color-mix(in srgb, var(--surface-3) 72%, var(--surface))}}.province-region-shape path{stroke:var(--line)}@supports (color:color-mix(in lab, red, red)){.province-region-shape path{stroke:color-mix(in srgb, var(--line) 86%, #d8dcef)}}.province-region-shape path{stroke-width:1.35px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transition:fill .15s,stroke .15s,filter .15s,transform .15s}.province-region-shape text{fill:currentColor;font-family:var(--font-ui);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--surface)}@supports (color:color-mix(in lab, red, red)){.province-region-shape text{stroke:color-mix(in srgb, var(--surface) 80%, transparent)}}.province-region-shape text{stroke-width:2px;stroke-linejoin:round}.province-region-shape .province-shape-code{font-size:var(--type-label);font-weight:800}.province-region-shape .province-shape-name{font-size:var(--type-caption);opacity:.78;font-weight:650}.province-region-shape .province-shape-compact{font-size:var(--type-caption);font-weight:800}.province-region-shape.has-data{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.province-region-shape.has-data{color:color-mix(in srgb, var(--violet) 60%, var(--text))}}.province-region-shape.has-data path{fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.province-region-shape.has-data path{fill:color-mix(in srgb, var(--violet) 12%, var(--surface-2))}}.province-region-shape.has-data:hover path,.province-region-shape.has-data:focus-visible path{stroke:var(--violet)}@supports (color:color-mix(in lab, red, red)){.province-region-shape.has-data:hover path,.province-region-shape.has-data:focus-visible path{stroke:color-mix(in srgb, var(--violet) 72%, #fff)}}.province-region-shape.has-data:hover path,.province-region-shape.has-data:focus-visible path{stroke-width:2px;filter:brightness(1.11);transform:translateY(-2px)}.province-region-shape.has-data:active path{transform:scale(.985)}.province-region-shape.is-macro-source path{stroke-dasharray:3 2}.province-region-shape.is-selected{color:#fff}.province-region-shape.is-selected path{fill:var(--violet)}@supports (color:color-mix(in lab, red, red)){.province-region-shape.is-selected path{fill:color-mix(in srgb, var(--violet) 64%, var(--surface-2))}}.province-region-shape.is-selected path{stroke:var(--violet)}@supports (color:color-mix(in lab, red, red)){.province-region-shape.is-selected path{stroke:color-mix(in srgb, var(--violet) 78%, #fff)}}.province-region-shape.is-selected path{stroke-width:2.7px;filter:brightness(1.12) saturate(1.06) drop-shadow(0 4px 7px var(--violet))}@supports (color:color-mix(in lab, red, red)){.province-region-shape.is-selected path{filter:brightness(1.12) saturate(1.06) drop-shadow(0 4px 7px color-mix(in srgb, var(--violet) 22%, transparent))}}.province-region-shape.is-selected path{transform:translateY(-2px)}.province-region-shape.is-hovered path{filter:brightness(1.14)}.region-map-legend{width:fit-content;color:var(--muted);font-size:var(--type-caption);grid-template-columns:auto 34px auto 34px auto;align-items:center;gap:7px;margin:0 auto;display:grid}.region-map-legend span{margin-right:6px}.region-map-legend i{border:1px solid var(--violet);height:7px}@supports (color:color-mix(in lab, red, red)){.region-map-legend i{border:1px solid color-mix(in srgb, var(--violet) 25%, var(--line))}}.region-map-legend i{border-radius:3px}.region-map-legend i.is-default{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-legend i.is-default{background:color-mix(in srgb, var(--violet) 12%, var(--surface-2))}}.region-map-legend i.is-selected{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-legend i.is-selected{border-color:color-mix(in srgb, var(--violet) 72%, #fff)}}.region-map-legend i.is-selected{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-legend i.is-selected{background:color-mix(in srgb, var(--violet) 64%, var(--surface-2))}}.region-map-legend b{color:var(--muted);font-size:var(--type-caption);margin-left:3px}.region-map-boundary-note{color:var(--muted-2);font-size:var(--type-label);text-align:center;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;display:flex}.region-map-boundary-note i{background:var(--violet);width:6px;height:6px;box-shadow:0 0 0 4px var(--violet);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.region-map-boundary-note i{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 12%, transparent)}}.region-map-insight{background:var(--surface-2);flex-direction:column;gap:12px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.region-map-insight{background:color-mix(in srgb, var(--surface-2) 96%, var(--violet))}}.region-map-nationwide,.region-map-focus,.region-map-ranking{border:1px solid var(--line);background:var(--surface);border-radius:13px}.region-map-nationwide{border-left:3px solid var(--violet);grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:14px;padding:15px;display:grid}.region-map-nationwide div{gap:5px;display:grid}.region-map-nationwide span,.region-map-nationwide small{color:var(--muted);font-size:var(--type-label)}.region-map-nationwide strong{color:var(--text);font:750 var(--number-compact)/1 var(--font-data)}.region-map-nationwide p{color:var(--muted);font-size:var(--type-label);align-self:center;margin:0;line-height:1.55}.region-map-focus{padding:16px}.region-map-focus header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.region-map-focus header div{gap:4px;display:grid}.region-map-focus header span,.region-map-focus header em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.region-map-focus header strong{font-size:var(--type-card-title)}.region-map-focus header em{border:1px solid var(--violet);padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.region-map-focus header em{border:1px solid color-mix(in srgb, var(--violet) 30%, var(--line))}}.region-map-focus header em{color:var(--violet);border-radius:999px}.region-map-focus-primary{background:var(--violet);border-radius:11px;grid-template-columns:1fr auto;gap:4px 12px;margin:15px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.region-map-focus-primary{background:color-mix(in srgb, var(--violet) 9%, var(--surface-2))}}.region-map-focus-primary span,.region-map-focus-primary small{color:var(--muted);font-size:var(--type-label)}.region-map-focus-primary b{color:var(--text);font:750 var(--number-kpi)/1 var(--font-data);grid-area:1/2/3;align-self:center}.region-map-focus dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.region-map-focus dl div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.region-map-focus dt{color:var(--muted);font-size:var(--type-caption)}.region-map-focus dd{color:var(--text);font:650 var(--type-label)/1 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.region-map-focus>p{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-label);margin:12px 0 0;padding-top:10px;line-height:1.55}.region-map-ranking{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.region-map-ranking header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.region-map-ranking header strong{font-size:var(--type-label)}.region-map-ranking header span{color:var(--muted);font-size:var(--type-caption)}.region-map-ranking-list{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.region-map-ranking button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px;display:grid}.region-map-ranking button:last-child{border-bottom:0}.region-map-ranking button:hover,.region-map-ranking button.is-active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-ranking button:hover,.region-map-ranking button.is-active{background:color-mix(in srgb, var(--violet) 9%, var(--surface-2))}}.region-map-ranking button>i{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);font-size:var(--type-caption);border-radius:6px;place-items:center;font-style:normal;display:grid}.region-map-ranking button.is-active>i{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.region-map-ranking button.is-active>i{border-color:color-mix(in srgb, var(--violet) 50%, var(--line))}}.region-map-ranking button.is-active>i{color:var(--violet)}.region-map-ranking button>span{gap:3px;min-width:0;line-height:1.2;display:grid}.region-map-ranking button>span>strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.region-map-ranking button small{color:var(--muted);font-size:var(--type-caption)}.region-map-ranking button>b{font:650 var(--type-label)/1.15 var(--font-data);align-self:center;justify-items:end;gap:4px;display:grid}.region-map-ranking button>b small{font:500 var(--type-caption)/1.15 var(--font-data)}.region-map-unmapped{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:10px;margin:0;padding:10px 12px;line-height:1.5}@media (width>=1181px){.region-map-section{grid-template-rows:auto minmax(0,1fr);height:min(760px,100dvh - 88px);display:grid}.region-map-section>.section-heading{min-height:34px;margin-bottom:8px}.region-map-shell{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.region-map-toolbar{padding:10px 14px}.region-map-layout{height:100%;min-height:0}.region-map-canvas{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding:12px 18px 10px;display:grid;overflow:visible}.china-province-shape-map{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;margin:0 auto 6px}.region-map-boundary-note{font-size:var(--type-caption);margin-top:7px}.region-map-insight{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;display:grid}.region-map-nationwide{gap:10px;padding:10px 12px}.region-map-nationwide div{gap:3px}.region-map-nationwide p{font-size:var(--type-caption);line-height:1.4}.region-map-focus{padding:11px}.region-map-focus header div{gap:2px}.region-map-focus-primary{margin:8px 0;padding:9px 10px}.region-map-focus dl{gap:5px}.region-map-focus dl div{gap:2px;padding:6px 7px}.region-map-focus>p{font-size:var(--type-caption);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;padding-top:6px;line-height:1.4;display:-webkit-box;overflow:hidden}.region-map-ranking{min-height:0}.region-map-ranking header{padding:7px 10px}.region-map-ranking button{min-height:48px;padding:6px 9px}.region-map-ranking button>span{gap:2px}.region-map-unmapped{max-height:46px;padding:7px 9px;line-height:1.35;overflow:hidden}}@media (width<=1180px){.region-map-layout{grid-template-columns:1fr}.region-map-canvas{border-right:0;border-bottom:1px solid var(--line)}.region-map-insight{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.region-map-ranking{grid-row:span 2}}@media (width<=760px){.region-map-toolbar,.region-map-toolbar>div:first-child{flex-direction:column;align-items:flex-start}.region-map-source-badges{grid-template-columns:1fr;width:100%}.region-map-source-badges span,.region-map-source-badges b,.region-map-source-badges small{width:fit-content}.region-map-canvas{padding:18px 10px 14px}.china-province-shape-map{min-width:620px}.region-map-insight{grid-template-columns:1fr;padding:14px}.region-map-ranking{grid-row:auto}.region-map-boundary-note{text-align:left;justify-content:flex-start;padding:0 12px}}@media (width<=480px){.region-map-metric-switch{width:100%;overflow-x:auto}.region-map-metric-switch button{flex:none}.region-map-nationwide{grid-template-columns:1fr}.region-map-focus dl{grid-template-columns:repeat(2,1fr)}.china-province-shape-map{min-width:600px}}.quick-report-workspace{gap:24px;display:grid}.quick-report-command{border-color:var(--coral);gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-report-command{border-color:color-mix(in srgb, var(--coral) 28%, var(--line))}}.quick-report-command-main{grid-template-columns:minmax(280px,1fr) minmax(170px,.28fr) minmax(170px,.28fr);align-items:end;gap:12px;display:grid}.quick-report-scope{gap:4px;min-width:0;display:grid}.quick-report-scope>span,.quick-report-command label>span,.quick-report-save>span{color:var(--muted);font-size:var(--type-label)}.quick-report-scope strong{font:650 var(--type-card-title)/1.25 var(--font-data);letter-spacing:-.02em}.quick-report-scope small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.quick-report-command label{gap:6px;display:grid}.quick-report-command select,.quick-report-command input,.quick-field-search input,.quick-editor-name input,.quick-module-filters select,.quick-table-toolbar input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);font:500 var(--type-body)/1.2 var(--font-ui);border-radius:9px;outline:0;padding:8px 10px}.quick-report-command select:focus,.quick-report-command input:focus,.quick-field-search input:focus,.quick-editor-name input:focus,.quick-module-filters select:focus,.quick-table-toolbar input:focus{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-report-command select:focus,.quick-report-command input:focus,.quick-field-search input:focus,.quick-editor-name input:focus,.quick-module-filters select:focus,.quick-table-toolbar input:focus{border-color:color-mix(in srgb, var(--coral) 70%, var(--line))}}.quick-report-command select:focus,.quick-report-command input:focus,.quick-field-search input:focus,.quick-editor-name input:focus,.quick-module-filters select:focus,.quick-table-toolbar input:focus{box-shadow:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-report-command select:focus,.quick-report-command input:focus,.quick-field-search input:focus,.quick-editor-name input:focus,.quick-module-filters select:focus,.quick-table-toolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 14%, transparent)}}.quick-report-save{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding-top:14px;display:grid}.quick-report-save .secondary-button,.quick-report-save .primary-button{white-space:nowrap;min-height:40px}.quick-report-feedback{text-align:right;grid-column:1/-1;min-height:16px;color:var(--green)!important}.fuga-daily-export{border-color:var(--coral);grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fuga-daily-export{border-color:color-mix(in srgb, var(--coral) 38%, var(--line))}}.fuga-daily-export{background:radial-gradient(circle at 0 0, var(--coral), transparent 42%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.fuga-daily-export{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--coral) 12%, transparent), transparent 42%), var(--surface)}}.fuga-daily-intro{min-width:0;padding:24px}.fuga-daily-intro>span{color:var(--coral);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.fuga-daily-intro h2{font-size:var(--type-page-title);letter-spacing:-.035em;margin:8px 0 0;line-height:1.15}.fuga-daily-intro>p{max-width:830px;color:var(--muted);font-size:var(--type-body);margin:10px 0 0;line-height:1.65}.standard-cadence-switch,.quick-field-mode{flex-wrap:wrap;gap:6px;display:flex}.standard-cadence-switch{margin-top:18px}.standard-cadence-switch button,.quick-field-mode button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);font:650 var(--type-label)/1 var(--font-ui);cursor:pointer;border-radius:8px;padding:7px 11px}.standard-cadence-switch button.active,.quick-field-mode button.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.standard-cadence-switch button.active,.quick-field-mode button.active{border-color:color-mix(in srgb, var(--coral) 62%, var(--line))}}.standard-cadence-switch button.active,.quick-field-mode button.active{background:var(--coral-soft);color:var(--text)}.standard-report-controls{grid-template-columns:repeat(3,minmax(150px,220px));gap:10px;margin-top:12px;display:grid}.standard-report-controls label{gap:5px;display:grid}.standard-report-controls label>span{color:var(--muted);font-size:var(--type-caption)}.standard-report-controls input,.standard-report-controls select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:550 var(--type-label)/1.2 var(--font-ui);border-radius:8px;outline:0;padding:7px 9px}.fuga-daily-sheets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.fuga-daily-sheets span{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.fuga-daily-sheets span{background:color-mix(in srgb, var(--surface-2) 76%, transparent)}}.fuga-daily-sheets span{color:var(--text);font-size:var(--type-label);overflow-wrap:anywhere;font-weight:650;line-height:1.35}.fuga-daily-sheets i{color:var(--coral);font:700 var(--type-caption)/1 var(--font-data);font-style:normal}.fuga-daily-action{border-left:1px solid var(--coral);align-content:center;gap:14px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.fuga-daily-action{border-left:1px solid color-mix(in srgb, var(--coral) 25%, var(--line-soft))}}.fuga-daily-action{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.fuga-daily-action{background:color-mix(in srgb, var(--surface-2) 80%, transparent)}}.fuga-daily-scope{gap:4px;display:grid}.fuga-daily-scope span{color:var(--muted);font-size:var(--type-caption)}.fuga-daily-scope strong{font:700 var(--type-card-title)/1.25 var(--font-data);letter-spacing:-.02em}.fuga-daily-scope small{color:var(--muted);font-size:var(--type-label)}.fuga-daily-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fuga-daily-counts span{border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);font-size:var(--type-caption);border-radius:8px;padding:9px 10px}.fuga-daily-counts b{color:var(--text);font:700 var(--type-label)/1 var(--font-data);margin-right:3px}.fuga-daily-action>button{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-inline:16px;display:flex}.fuga-daily-action>button span{font-weight:750}.fuga-daily-action>button small{opacity:.72;font-size:var(--type-caption)}.fuga-daily-action>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.quick-template-section,.quick-module-section{gap:12px;display:grid}.quick-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.quick-section-heading h2,.quick-section-heading p{margin:0}.quick-section-heading h2{font-size:var(--type-section-title);line-height:1.25}.quick-section-heading p{color:var(--muted);font-size:var(--type-body);margin-top:5px}.quick-section-heading>span{color:var(--muted);font:600 var(--type-label)/1 var(--font-data);flex:none}.quick-section-kicker{color:var(--coral);font-size:var(--type-caption);letter-spacing:.06em;margin-bottom:6px;font-weight:750;display:block}.quick-field-mode{justify-content:flex-end;align-items:center}.quick-field-mode>span{color:var(--muted);font:600 var(--type-label)/1 var(--font-data);margin-left:4px}.quick-template-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quick-template-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--coral), var(--surface));border-radius:13px;align-content:start;min-height:148px;padding:15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.quick-template-card{background:linear-gradient(145deg, color-mix(in srgb, var(--coral) 5%, var(--surface)), var(--surface))}}.quick-template-card{color:var(--text);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.quick-template-card:hover:not(:disabled),.quick-template-card:focus-visible:not(:disabled){border-color:var(--coral);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.quick-template-card:hover:not(:disabled),.quick-template-card:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--coral) 52%, var(--line))}}.quick-template-card:hover:not(:disabled),.quick-template-card:focus-visible:not(:disabled){background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-template-card:hover:not(:disabled),.quick-template-card:focus-visible:not(:disabled){background:color-mix(in srgb, var(--coral) 8%, var(--surface))}}.quick-template-card:active:not(:disabled){transform:translateY(-1px)}.quick-template-card:disabled{cursor:not-allowed;opacity:.48}.quick-template-card>span{width:fit-content;color:var(--coral);font-size:var(--type-caption);font-weight:700}.quick-template-card>strong{font-size:var(--type-card-title);margin-top:10px}.quick-template-card>p{color:var(--muted);font-size:var(--type-label);margin:5px 0 0;line-height:1.4}.quick-template-card>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:13px}.quick-template-card>i{color:var(--coral);font-size:var(--type-caption);font-style:normal;font-weight:650;position:absolute;bottom:13px;right:14px}.quick-template-card.is-audience>span{color:var(--violet)}.quick-template-card.is-keyword>span{color:var(--blue)}.quick-module-tabs{scrollbar-width:thin;gap:8px;padding:2px 1px 6px;display:flex;overflow-x:auto}.quick-module-tabs button{border:1px solid var(--line);background:var(--surface);min-width:170px;max-width:260px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex:none;gap:3px;padding:10px 12px;display:grid}.quick-module-tabs button.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-module-tabs button.active{border-color:color-mix(in srgb, var(--coral) 58%, var(--line))}}.quick-module-tabs button.active{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-module-tabs button.active{background:color-mix(in srgb, var(--coral) 8%, var(--surface))}}.quick-module-tabs button.active{box-shadow:inset 0 -2px var(--coral)}.quick-module-tabs strong{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-module-tabs small{color:var(--muted);font-size:var(--type-caption)}.quick-module-stack{gap:16px;display:grid}.quick-report-module{min-width:0;overflow:hidden}.quick-module-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.quick-module-title{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;min-width:0;display:flex}.quick-module-title h3,.quick-module-title p{margin:0}.quick-module-title h3{font-size:var(--type-card-title)}.quick-module-title p{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.quick-module-badges{flex-wrap:wrap;gap:6px;display:flex}.quick-module-badges span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-weight:650}.quick-module-badges span.is-daily{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.quick-module-badges span.is-daily{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.quick-module-badges span.is-daily{color:var(--green)}.quick-module-badges span.is-period,.quick-module-badges span.is-mixed{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.quick-module-badges span.is-period,.quick-module-badges span.is-mixed{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}}.quick-module-badges span.is-period,.quick-module-badges span.is-mixed{color:var(--amber)}.quick-module-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.quick-module-actions button{white-space:nowrap;min-height:34px;padding:7px 10px}.quick-module-remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.quick-module-remove:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.quick-module-remove:hover{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.quick-module-remove:hover{color:var(--red)}.quick-module-context{border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap;gap:8px 18px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-module-context{background:color-mix(in srgb, var(--surface-2) 62%, transparent)}}.quick-module-context span{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.quick-module-context b{color:var(--text);margin-right:7px}.quick-module-context .is-warning,.quick-module-context .is-warning b{color:var(--amber)}.quick-table-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.quick-table-toolbar>div{align-items:baseline;gap:5px;display:flex}.quick-table-toolbar>div strong{font:650 var(--type-card-title)/1 var(--font-data)}.quick-table-toolbar>div span{color:var(--muted);font-size:var(--type-label)}.quick-table-toolbar label{width:min(320px,46%);position:relative}.quick-table-toolbar label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quick-table-frame{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);position:relative}.quick-table-scroll{max-height:560px;overflow:auto}.quick-data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--type-label)}.quick-data-table th,.quick-data-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:110px;max-width:280px;padding:10px 12px;overflow:hidden}.quick-data-table th{z-index:5;background:var(--surface-2);color:var(--muted);font-weight:650;position:sticky;top:0}.quick-data-table th:first-child,.quick-data-table td:first-child{z-index:4;background:var(--surface);text-align:left;min-width:128px;position:sticky;left:0}.quick-data-table th:first-child{z-index:7;background:var(--surface-2)}.quick-data-table tbody tr:hover td{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-data-table tbody tr:hover td{background:color-mix(in srgb, var(--coral) 5%, var(--surface))}}.quick-data-table tbody tr:hover td:first-child{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-data-table tbody tr:hover td:first-child{background:color-mix(in srgb, var(--coral) 8%, var(--surface))}}.quick-data-table tfoot td{z-index:5;background:var(--surface-3);color:var(--text);border-bottom:0;font-weight:700;position:sticky;bottom:0}.quick-data-table tfoot td:first-child{z-index:6;background:var(--surface-3)}.quick-table-footer{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 13px;display:flex}.quick-table-footer nav{align-items:center;gap:5px;display:flex}.quick-table-footer nav button{border:1px solid var(--line);min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px}.quick-table-footer nav button.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-table-footer nav button.active{border-color:color-mix(in srgb, var(--coral) 52%, var(--line))}}.quick-table-footer nav button.active{background:var(--coral-soft);color:var(--text)}.quick-module-empty,.quick-module-error,.quick-module-zero{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.quick-module-error strong,.quick-module-zero strong{color:var(--text)}.quick-module-error p,.quick-module-zero p{margin:6px 0 0}.quick-module-error button{border:1px solid var(--coral);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.quick-module-error button{border:1px solid color-mix(in srgb, var(--coral) 45%, var(--line))}}.quick-module-error button{background:var(--coral-soft);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px}.quick-add-module{border:1px dashed var(--coral);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;min-height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.quick-add-module{border:1px dashed color-mix(in srgb, var(--coral) 42%, var(--line))}}.quick-add-module{background:var(--coral);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.quick-add-module{background:color-mix(in srgb, var(--coral) 3%, transparent)}}.quick-add-module{color:var(--text);text-align:left;cursor:pointer;padding:14px 18px}.quick-add-module:hover{background:var(--coral-soft)}.quick-add-module>span{color:var(--coral);font-size:var(--number-compact);grid-row:1/3}.quick-add-module>small{color:var(--muted)}.quick-editor-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030508a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.quick-editor-drawer{border-left:1px solid var(--line);background:var(--sidebar);grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,94vw);height:100dvh;display:grid;box-shadow:-24px 0 70px #00000052}.quick-editor-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.quick-editor-drawer>header span{color:var(--coral);font-size:var(--type-caption);font-weight:700}.quick-editor-drawer>header h2{font-size:var(--type-section-title);margin:4px 0 0}.quick-editor-drawer>header>button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);font-size:var(--number-compact);cursor:pointer;border-radius:8px}.quick-editor-body{align-content:start;gap:20px;padding:18px 20px 28px;display:grid;overflow-y:auto}.quick-editor-name,.quick-field-search{gap:6px;display:grid}.quick-editor-name>span,.quick-field-search>span{color:var(--muted);font-size:var(--type-label)}.quick-editor-status{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.quick-editor-status>div{background:var(--surface);gap:5px;padding:12px;display:grid}.quick-editor-status span{color:var(--muted);font-size:var(--type-caption)}.quick-editor-status strong{font-size:var(--type-label)}.quick-editor-status p{background:var(--surface-2);color:var(--muted);font-size:var(--type-caption);grid-column:1/-1;margin:0;padding:10px 12px;line-height:1.45}.quick-editor-status.is-incompatible{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.quick-editor-status.is-incompatible{border-color:color-mix(in srgb, var(--red) 48%, var(--line))}}.quick-editor-status.is-incompatible p{color:var(--red)}.quick-editor-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.quick-editor-section-title strong{font-size:var(--type-body)}.quick-editor-section-title span{color:var(--muted);font-size:var(--type-caption);text-align:right}.quick-selected-dimensions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.quick-selected-dimensions>div:last-child>span{border:1px solid var(--coral);align-items:center;gap:4px;min-height:34px;padding:4px 6px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.quick-selected-dimensions>div:last-child>span{border:1px solid color-mix(in srgb, var(--coral) 38%, var(--line))}}.quick-selected-dimensions>div:last-child>span{background:var(--coral-soft);border-radius:8px}.quick-selected-dimensions b{font-size:var(--type-label)}.quick-selected-dimensions small{color:var(--coral);font-size:var(--type-caption)}.quick-selected-dimensions button{background:var(--surface);border:0;border-radius:5px;width:24px;height:24px}@supports (color:color-mix(in lab, red, red)){.quick-selected-dimensions button{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.quick-selected-dimensions button{color:var(--muted);cursor:pointer}.quick-selected-dimensions button:disabled{opacity:.3;cursor:default}.quick-field-catalog,.quick-metric-catalog,.quick-module-filters{padding-top:2px}.quick-field-group+.quick-field-group,.quick-metric-group+.quick-metric-group{margin-top:14px}.quick-field-group h3,.quick-metric-group h3{color:var(--muted);font-size:var(--type-caption);margin:0 0 7px}.quick-field-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-field-group article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.quick-field-group article.is-selected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-field-group article.is-selected{border-color:color-mix(in srgb, var(--coral) 50%, var(--line))}}.quick-field-group article.is-selected{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-field-group article.is-selected{background:color-mix(in srgb, var(--coral) 6%, var(--surface))}}.quick-field-group article.is-incompatible{opacity:.66}.quick-field-main{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px;display:flex}.quick-field-main:disabled{cursor:not-allowed}.quick-field-main i{background:var(--surface-3);width:25px;height:25px;color:var(--muted);font-size:var(--type-caption);border-radius:7px;flex:none;place-items:center;font-style:normal;display:grid}.quick-field-main>span{gap:2px;min-width:0;display:grid}.quick-field-main b,.quick-field-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-field-main b{font-size:var(--type-label)}.quick-field-main small{color:var(--muted);font-size:var(--type-caption)}.quick-field-main>strong{color:var(--coral);font-size:var(--type-caption);margin-left:auto}.quick-field-secondary{border-left:1px solid var(--line-soft);align-items:stretch;display:grid}.quick-field-secondary button,.quick-field-secondary span{min-width:66px;color:var(--muted);font-size:var(--type-caption);text-align:center;background:0 0;border:0;place-items:center;padding:5px 7px;display:grid}.quick-field-secondary button{cursor:pointer}.quick-field-secondary button:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.quick-field-secondary button:disabled{cursor:default;opacity:.5}.quick-metric-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quick-metric-group button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.quick-metric-group button.is-selected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.quick-metric-group button.is-selected{border-color:color-mix(in srgb, var(--coral) 52%, var(--line))}}.quick-metric-group button.is-selected{background:var(--coral-soft)}.quick-metric-group button span{font-size:var(--type-label);font-weight:650}.quick-metric-group button small{color:var(--coral)}.quick-module-filters>div:last-child{gap:7px;display:grid}.quick-module-filters label{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.quick-module-filters label>span{color:var(--muted);font-size:var(--type-label)}.quick-module-filters label>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.quick-module-filters>p{color:var(--muted);font-size:var(--type-label);margin:0}.quick-editor-drawer>footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:14px 20px;display:grid}.quick-editor-drawer>footer>div{gap:3px;display:grid}.quick-editor-drawer>footer strong{font-size:var(--type-label)}.quick-editor-drawer>footer span{color:var(--muted);font-size:var(--type-caption)}.saved-quick-report-section{margin-bottom:28px}.free-quadrant-how-to-read{border-color:var(--violet);margin-bottom:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.free-quadrant-how-to-read{border-color:color-mix(in srgb, var(--violet) 34%, var(--line))}}.free-quadrant-how-to-read>header{border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg, var(--violet), transparent);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.free-quadrant-how-to-read>header{background:linear-gradient(90deg, color-mix(in srgb, var(--violet) 10%, transparent), transparent)}}.free-quadrant-how-to-read>header>span{color:var(--violet);font:750 var(--type-label)/1 var(--font-data);letter-spacing:.12em}.free-quadrant-how-to-read h3,.free-quadrant-how-to-read p{margin:0}.free-quadrant-how-to-read h3{font-size:var(--type-section-title)}.free-quadrant-how-to-read header p{color:var(--muted);font-size:var(--type-body);margin-top:5px}.free-quadrant-how-to-read>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.free-quadrant-how-to-read article{border-right:1px solid var(--line-soft);align-content:start;gap:6px;min-height:142px;padding:17px 19px;display:grid}.free-quadrant-how-to-read article:last-child{border-right:0}.free-quadrant-how-to-read article>b{color:var(--violet);font:750 var(--type-label)/1 var(--font-data)}.free-quadrant-how-to-read article>strong{font-size:var(--type-body)}.free-quadrant-how-to-read article>p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body)}.free-quadrant-builder{gap:16px;margin-bottom:16px;padding:20px;display:grid}.free-quadrant-builder-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.free-quadrant-builder-heading span{color:var(--violet);font-size:var(--type-caption);letter-spacing:.08em;font-weight:750}.free-quadrant-builder-heading h3{font-size:var(--type-section-title);margin:5px 0 0}.free-quadrant-builder-heading>small{max-width:520px;color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);text-align:right}.free-quadrant-object-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.free-quadrant-object-tabs button{border:1px solid var(--line);background:var(--surface-2);min-height:82px;color:var(--text);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 15px;display:grid;position:relative}.free-quadrant-object-tabs button:hover:not(:disabled),.free-quadrant-object-tabs button:focus-visible:not(:disabled){border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-object-tabs button:hover:not(:disabled),.free-quadrant-object-tabs button:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--violet) 50%, var(--line))}}.free-quadrant-object-tabs button.active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-object-tabs button.active{border-color:color-mix(in srgb, var(--violet) 72%, var(--line))}}.free-quadrant-object-tabs button.active{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-object-tabs button.active{background:color-mix(in srgb, var(--violet) 11%, var(--surface-2))}}.free-quadrant-object-tabs button.active{box-shadow:inset 3px 0 0 var(--violet)}.free-quadrant-object-tabs button:disabled{opacity:.42;cursor:not-allowed}.free-quadrant-object-tabs span{font-size:var(--type-card-title);font-weight:700}.free-quadrant-object-tabs b{color:var(--violet);font:700 var(--number-compact)/1 var(--font-data)}.free-quadrant-object-tabs small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1}.free-quadrant-control-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:15px;display:grid}.free-quadrant-control-grid>label,.free-quadrant-control-group>label{align-content:start;gap:6px;min-width:0;display:grid;position:relative}.free-quadrant-control-grid label>span{color:var(--muted);font-size:var(--type-label)}.free-quadrant-control-grid select,.free-quadrant-control-grid input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:41px;color:var(--text);font:550 var(--type-body)/1.2 var(--font-ui);border-radius:9px;outline:0;padding:8px 10px}.free-quadrant-control-grid select:focus,.free-quadrant-control-grid input:focus{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-control-grid select:focus,.free-quadrant-control-grid input:focus{border-color:color-mix(in srgb, var(--violet) 68%, var(--line))}}.free-quadrant-control-grid select:focus,.free-quadrant-control-grid input:focus{box-shadow:0 0 0 3px var(--violet)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-control-grid select:focus,.free-quadrant-control-grid input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 14%, transparent)}}.free-quadrant-control-grid label>small{min-height:16px;color:var(--muted-2);font-size:var(--type-caption)}.free-quadrant-control-group{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.free-quadrant-custom-input input{padding-right:34px}.free-quadrant-custom-input em{color:var(--muted);font-size:var(--type-label);font-style:normal;position:absolute;bottom:12px;right:11px}.free-quadrant-shared-numerator{border:1px solid var(--amber);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.free-quadrant-shared-numerator{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line))}}.free-quadrant-shared-numerator{background:var(--amber);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.free-quadrant-shared-numerator{background:color-mix(in srgb, var(--amber) 6%, transparent)}}.free-quadrant-shared-numerator span{background:var(--amber);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.free-quadrant-shared-numerator span{background:color-mix(in srgb, var(--amber) 17%, transparent)}}.free-quadrant-shared-numerator span{color:var(--amber);font-size:var(--type-label);font-weight:750}.free-quadrant-shared-numerator p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);margin:0}.free-quadrant-coverage{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.free-quadrant-coverage article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;min-height:92px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.free-quadrant-coverage article:before{background:var(--muted-2);content:"";height:2px;position:absolute;top:0;left:0;right:0}.free-quadrant-coverage article.is-ready:before{background:var(--green)}.free-quadrant-coverage article.is-observe:before{background:var(--amber)}.free-quadrant-coverage article.is-missing:before{background:var(--red)}.free-quadrant-coverage span{color:var(--muted);font-size:var(--type-label)}.free-quadrant-coverage b{font:720 var(--number-kpi)/1 var(--font-data)}.free-quadrant-coverage small{color:var(--muted-2);font-size:var(--type-caption)}.free-quadrant-visual{min-width:0;margin-bottom:20px;padding:20px;overflow:hidden}.free-quadrant-visual-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.free-quadrant-visual-heading>div:first-child>span{color:var(--violet);font-size:var(--type-label);font-weight:700}.free-quadrant-visual-heading h3{font-size:var(--type-section-title);margin:5px 0 0}.free-quadrant-visual-heading p{max-width:760px;color:var(--muted);font-size:var(--type-label);margin:6px 0 0}.free-quadrant-standard-readout{flex:none;gap:8px;display:flex}.free-quadrant-standard-readout>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.free-quadrant-standard-readout>span>span{color:var(--muted);font-size:var(--type-caption)}.free-quadrant-standard-readout b{font:700 var(--type-card-title)/1.2 var(--font-data)}.free-quadrant-standard-readout small{color:var(--violet);font-size:var(--type-caption)}.free-quadrant-legend{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px 15px;min-height:42px;margin-top:12px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.free-quadrant-legend{background:color-mix(in srgb, var(--surface-2) 62%, transparent)}}.free-quadrant-legend>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:inline-flex}.free-quadrant-legend>span>i{border:1px solid #ffffff80;border-radius:50%;width:9px;height:9px}.free-quadrant-legend>em{color:var(--muted-2);font-size:var(--type-caption);margin-left:auto;font-style:normal}.free-quadrant-plot{border:1px solid var(--line);background:var(--surface-2);isolation:isolate;border-radius:13px;height:min(620px,62vw);min-height:470px;margin:14px 0 0 68px;position:relative}.free-quadrant-plot:after{z-index:-1;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);content:"";opacity:.62;background-size:12.5% 12.5%;position:absolute;inset:6%}.free-quadrant-zone{z-index:-2;border:0 solid var(--line);position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.free-quadrant-zone{border:0 solid color-mix(in srgb, var(--line) 72%, transparent)}}.free-quadrant-zone{background:var(--free-quadrant-zone-color,var(--quadrant-watch))}@supports (color:color-mix(in lab, red, red)){.free-quadrant-zone{background:color-mix(in srgb, var(--free-quadrant-zone-color,var(--quadrant-watch)) 5%, var(--surface-2))}}.free-quadrant-zone>span{max-width:calc(100% - 28px);color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;position:absolute;top:12px;left:14px;overflow:hidden}.free-quadrant-zone.is-bottomLeft>span,.free-quadrant-zone.is-bottomRight>span{top:auto;bottom:12px}.free-quadrant-x-line,.free-quadrant-y-line{z-index:2;pointer-events:none;position:absolute}.free-quadrant-x-line{border-left:1px dashed var(--violet);top:6%;bottom:6%}@supports (color:color-mix(in lab, red, red)){.free-quadrant-x-line{border-left:1px dashed color-mix(in srgb, var(--violet) 72%, var(--muted))}}.free-quadrant-y-line{border-top:1px dashed var(--violet);left:6%;right:6%}@supports (color:color-mix(in lab, red, red)){.free-quadrant-y-line{border-top:1px dashed color-mix(in srgb, var(--violet) 72%, var(--muted))}}.free-quadrant-x-standard,.free-quadrant-y-standard{z-index:5;border:1px solid var(--violet);padding:4px 7px;position:absolute}@supports (color:color-mix(in lab, red, red)){.free-quadrant-x-standard,.free-quadrant-y-standard{border:1px solid color-mix(in srgb, var(--violet) 32%, var(--line))}}.free-quadrant-x-standard,.free-quadrant-y-standard{background:var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.free-quadrant-x-standard,.free-quadrant-y-standard{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.free-quadrant-x-standard,.free-quadrant-y-standard{color:var(--muted);font-size:var(--type-caption);pointer-events:none;white-space:nowrap}.free-quadrant-x-standard{top:12px;transform:translate(-50%)}.free-quadrant-y-standard{left:12px;transform:translateY(50%)}.free-quadrant-point{z-index:4;width:var(--free-point-size);height:var(--free-point-size);background:var(--free-point-color);box-shadow:0 3px 13px #00000052, 0 0 0 3px var(--free-point-color);border:2px solid #ffffffb8;border-radius:50%;outline:0;padding:0;position:absolute;transform:translate(-50%,50%)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-point{box-shadow:0 3px 13px #00000052, 0 0 0 3px color-mix(in srgb, var(--free-point-color) 14%, transparent)}}.free-quadrant-point{cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s}.free-quadrant-point.is-low-sample{border-style:dashed;border-color:var(--free-point-color);background:var(--surface-2);box-shadow:0 0 0 3px var(--free-point-color)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-point.is-low-sample{box-shadow:0 0 0 3px color-mix(in srgb, var(--free-point-color) 16%, transparent)}}.free-quadrant-point:hover,.free-quadrant-point:focus-visible,.free-quadrant-point.is-selected{z-index:8;box-shadow:0 0 0 5px var(--free-point-color), 0 10px 28px #00000061;border-color:#fff;transform:translate(-50%,50%)scale(1.2)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-point:hover,.free-quadrant-point:focus-visible,.free-quadrant-point.is-selected{box-shadow:0 0 0 5px color-mix(in srgb, var(--free-point-color) 24%, transparent), 0 10px 28px #00000061}}.free-quadrant-point>i{background:var(--free-point-color);border-radius:50%;position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.free-quadrant-point>i{background:color-mix(in srgb, var(--free-point-color) 76%, #fff)}}.free-quadrant-point.is-low-sample>i{background:var(--free-point-color)}.free-quadrant-x-axis{color:var(--muted-2);font-size:var(--type-caption);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:-43px;left:6%;right:6%}.free-quadrant-x-axis b{color:var(--muted);font-size:var(--type-label)}.free-quadrant-y-axis{width:56px;color:var(--muted-2);font-size:var(--type-caption);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:6%;bottom:6%;left:-66px}.free-quadrant-y-axis b{color:var(--muted);font-size:var(--type-label);writing-mode:vertical-rl;transform:rotate(180deg)}.free-quadrant-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:58px;display:grid}.free-quadrant-summary-grid article{--free-quadrant-card-color:var(--quadrant-watch);border:1px solid var(--line);background:var(--surface-2);min-width:0;box-shadow:inset 0 3px 0 var(--free-quadrant-card-color);border-radius:9px;gap:5px;padding:12px 13px;display:grid}.free-quadrant-summary-grid article.is-quadrant-dual,.free-quadrant-selected-card.is-quadrant-dual{--free-quadrant-card-color:var(--quadrant-dual)}.free-quadrant-summary-grid article.is-quadrant-y,.free-quadrant-selected-card.is-quadrant-y{--free-quadrant-card-color:var(--quadrant-y)}.free-quadrant-summary-grid article.is-quadrant-x,.free-quadrant-selected-card.is-quadrant-x{--free-quadrant-card-color:var(--quadrant-x)}.free-quadrant-summary-grid article.is-selected{border-color:var(--free-quadrant-card-color)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-summary-grid article.is-selected{border-color:color-mix(in srgb, var(--free-quadrant-card-color) 58%, var(--line))}}.free-quadrant-summary-grid article.is-selected{background:var(--free-quadrant-card-color)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-summary-grid article.is-selected{background:color-mix(in srgb, var(--free-quadrant-card-color) 8%, var(--surface-2))}}.free-quadrant-summary-grid span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-quadrant-summary-grid b{font:700 var(--type-card-title)/1.2 var(--font-data)}.free-quadrant-summary-grid b small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.free-quadrant-summary-grid p{color:var(--muted-2);font-size:var(--type-caption);margin:0}.free-quadrant-selected-card{--free-quadrant-card-color:var(--quadrant-watch);border:1px solid var(--free-quadrant-card-color);margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.free-quadrant-selected-card{border:1px solid color-mix(in srgb, var(--free-quadrant-card-color) 36%, var(--line))}}.free-quadrant-selected-card{background:linear-gradient(115deg, var(--free-quadrant-card-color), var(--surface-2));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.free-quadrant-selected-card{background:linear-gradient(115deg, color-mix(in srgb, var(--free-quadrant-card-color) 7%, var(--surface-2)), var(--surface-2))}}.free-quadrant-selected-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.free-quadrant-selected-card header>div{min-width:0}.free-quadrant-selected-card header span{color:var(--muted);font-size:var(--type-caption)}.free-quadrant-selected-card h4{font-size:var(--type-card-title);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.free-quadrant-selected-card header em{background:var(--free-quadrant-card-color);border-radius:999px;flex:none;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.free-quadrant-selected-card header em{background:color-mix(in srgb, var(--free-quadrant-card-color) 16%, transparent)}}.free-quadrant-selected-card header em{color:var(--free-quadrant-card-color);font-size:var(--type-caption);font-style:normal;font-weight:700}.free-quadrant-selected-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.free-quadrant-selected-metrics>span{border-right:1px solid var(--line-soft);gap:4px;min-width:0;padding:13px 15px;display:grid}.free-quadrant-selected-metrics>span:last-child{border-right:0}.free-quadrant-selected-metrics small{color:var(--muted);font-size:var(--type-caption)}.free-quadrant-selected-metrics b{font:700 var(--type-card-title)/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-quadrant-selected-metrics em{color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.free-quadrant-selected-card>footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding:10px 15px;display:flex}.free-quadrant-selected-card>footer span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:999px;padding:4px 7px}.free-quadrant-qualification{border-color:var(--green);gap:15px;margin-bottom:20px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification{border-color:color-mix(in srgb, var(--green) 24%, var(--line))}}.free-quadrant-qualification-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.free-quadrant-qualification-heading>div{min-width:0}.free-quadrant-qualification-heading>div>span{color:var(--green);font-size:var(--type-caption);letter-spacing:.1em;font-weight:750}.free-quadrant-qualification-heading h3{font-size:var(--type-section-title);margin:5px 0 0}.free-quadrant-qualification-heading p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);margin:6px 0 0}.free-quadrant-qualification-heading>label{flex:0 0 210px;gap:6px;display:grid}.free-quadrant-qualification-heading label>span{color:var(--muted);font-size:var(--type-label)}.free-quadrant-qualification-heading select{border:1px solid var(--line);background:var(--surface-2);min-height:41px;color:var(--text);font:550 var(--type-body)/1.2 var(--font-ui);border-radius:9px;outline:0;padding:8px 10px}.free-quadrant-qualification-heading select:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-heading select:focus{border-color:color-mix(in srgb, var(--green) 62%, var(--line))}}.free-quadrant-qualification-heading select:focus{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-heading select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.free-quadrant-qualification-method{border:1px solid var(--green);align-items:center;gap:11px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-method{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.free-quadrant-qualification-method{background:var(--green);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-method{background:color-mix(in srgb, var(--green) 5%, transparent)}}.free-quadrant-qualification-method span{background:var(--green);border-radius:6px;flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-method span{background:color-mix(in srgb, var(--green) 16%, transparent)}}.free-quadrant-qualification-method span{color:var(--green);font:750 var(--type-caption)/1 var(--font-data)}.free-quadrant-qualification-method p{color:var(--muted);font-size:var(--type-label);line-height:var(--leading-body);margin:0}.free-quadrant-metric-picker{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px;display:grid}.free-quadrant-metric-picker>div{align-content:start;gap:8px;display:grid}.free-quadrant-metric-picker>div>strong{color:var(--muted);font-size:var(--type-label)}.free-quadrant-metric-picker>div>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.free-quadrant-metric-picker button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.free-quadrant-metric-picker button:hover,.free-quadrant-metric-picker button:focus-visible{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-metric-picker button:hover,.free-quadrant-metric-picker button:focus-visible{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.free-quadrant-metric-picker button.is-selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-metric-picker button.is-selected{border-color:color-mix(in srgb, var(--green) 66%, var(--line))}}.free-quadrant-metric-picker button.is-selected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-metric-picker button.is-selected{background:color-mix(in srgb, var(--green) 9%, var(--surface-2))}}.free-quadrant-metric-picker button.is-selected{box-shadow:inset 3px 0 0 var(--green)}.free-quadrant-metric-picker button span{font-size:var(--type-label);font-weight:700}.free-quadrant-metric-picker button small{color:var(--muted-2);font-size:var(--type-caption)}.free-quadrant-metric-picker button.is-selected small{color:var(--green)}.free-quadrant-qualification-standards{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.free-quadrant-qualification-standards article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex:1 0 150px;gap:4px;padding:10px 12px;display:grid}.free-quadrant-qualification-standards span{color:var(--muted);font-size:var(--type-caption)}.free-quadrant-qualification-standards b{font:700 var(--type-card-title)/1.2 var(--font-data)}.free-quadrant-qualification-standards small{color:var(--green);font-size:var(--type-caption)}.free-quadrant-qualification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.free-quadrant-qualification-summary article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:5px;min-width:0;padding:12px 14px;display:grid}.free-quadrant-qualification-summary article.is-qualified{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-summary article.is-qualified{border-color:color-mix(in srgb, var(--green) 38%, var(--line))}}.free-quadrant-qualification-summary article.is-qualified{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.free-quadrant-qualification-summary article.is-qualified{background:color-mix(in srgb, var(--green) 6%, var(--surface-2))}}.free-quadrant-qualification-summary span{color:var(--muted);font-size:var(--type-caption)}.free-quadrant-qualification-summary b{font:700 var(--number-compact)/1 var(--font-data)}.free-quadrant-qualification-summary small{color:var(--muted-2);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-quadrant-qualification-table{border:1px solid var(--line);background:var(--surface);border-radius:11px;overflow:hidden}.free-quadrant-qualification-table .table-toolbar{border-bottom:1px solid var(--line-soft)}.free-quadrant-table{margin-top:20px}@media (width<=1180px){.free-quadrant-how-to-read>div{grid-template-columns:repeat(2,minmax(0,1fr))}.free-quadrant-how-to-read article:nth-child(2){border-right:0}.free-quadrant-how-to-read article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.free-quadrant-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.free-quadrant-visual-heading{flex-direction:column;align-items:stretch}.free-quadrant-standard-readout>span{flex:1}.free-quadrant-metric-picker{grid-template-columns:1fr}}@media (width<=760px){.free-quadrant-how-to-read>header{grid-template-columns:1fr;gap:8px}.free-quadrant-builder-heading{flex-direction:column;align-items:flex-start}.free-quadrant-builder-heading>small{text-align:left}.free-quadrant-object-tabs,.free-quadrant-coverage{grid-template-columns:1fr 1fr}.free-quadrant-object-tabs button:last-child{grid-column:1/-1}.free-quadrant-plot{height:520px;margin-left:52px}.free-quadrant-y-axis{width:42px;left:-51px}.free-quadrant-summary-grid,.free-quadrant-selected-metrics,.free-quadrant-qualification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.free-quadrant-selected-metrics>span:nth-child(2){border-right:0}.free-quadrant-selected-metrics>span:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.free-quadrant-qualification-heading{flex-direction:column;align-items:stretch}.free-quadrant-qualification-heading>label{flex-basis:auto}.free-quadrant-qualification-summary article:last-child{grid-column:1/-1}}@media (width<=520px){.free-quadrant-how-to-read>div,.free-quadrant-object-tabs,.free-quadrant-control-grid,.free-quadrant-coverage,.free-quadrant-summary-grid,.free-quadrant-selected-metrics,.free-quadrant-qualification-summary{grid-template-columns:1fr}.free-quadrant-how-to-read article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:auto}.free-quadrant-object-tabs button:last-child{grid-column:auto}.free-quadrant-standard-readout{flex-direction:column}.free-quadrant-legend>em{width:100%;margin-left:0}.free-quadrant-plot{height:480px;min-height:0;margin-left:45px}.free-quadrant-zone>span{display:none}.free-quadrant-selected-metrics>span{border-right:0;border-bottom:1px solid var(--line-soft)}.free-quadrant-selected-metrics>span:last-child{border-bottom:0}.free-quadrant-qualification-summary article:last-child{grid-column:auto}}@media (width<=1360px){.fuga-daily-export{grid-template-columns:1fr}.fuga-daily-action{border-top:1px solid var(--coral);grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:center}@supports (color:color-mix(in lab, red, red)){.fuga-daily-action{border-top:1px solid color-mix(in srgb, var(--coral) 25%, var(--line-soft))}}.fuga-daily-action{border-left:0}.fuga-daily-counts{grid-column:1}.fuga-daily-action>button{grid-area:1/2/span 2}.fuga-daily-action>p{grid-column:1/-1}.quick-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.quick-report-command-main{grid-template-columns:1fr 1fr}.quick-report-scope{grid-column:1/-1}.quick-report-save{grid-template-columns:1fr 1fr}.quick-report-save .secondary-button,.quick-report-save .primary-button{width:100%}.quick-module-header{flex-direction:column}.quick-module-actions{justify-content:flex-start}}@media (width<=700px){.fuga-daily-intro,.fuga-daily-action{padding:18px}.fuga-daily-sheets{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-report-controls,.fuga-daily-action{grid-template-columns:1fr}.fuga-daily-action>button,.fuga-daily-counts,.fuga-daily-action>p{grid-area:auto/1}.quick-report-command-main,.quick-report-save{grid-template-columns:1fr}.quick-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-section-heading{align-items:flex-start}.quick-field-mode{justify-content:flex-start}.quick-section-heading>span{display:none}.quick-module-title{display:grid}.quick-table-toolbar{flex-direction:column;align-items:stretch}.quick-table-toolbar label{width:100%}.quick-table-footer{flex-direction:column;align-items:flex-start}.quick-field-group>div{grid-template-columns:1fr}.quick-metric-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-editor-status{grid-template-columns:1fr}.quick-editor-status p{grid-column:1}.quick-editor-drawer>footer{grid-template-columns:1fr 1fr}.quick-editor-drawer>footer>div{grid-column:1/-1}}@media (width<=460px){.quick-template-grid{grid-template-columns:1fr}.quick-module-actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.quick-module-actions button{width:100%}.quick-metric-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-editor-body,.quick-editor-drawer>header,.quick-editor-drawer>footer{padding-left:14px;padding-right:14px}}.note-view-toolbar.is-visual-mode{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-view-toolbar.is-visual-mode{border-color:color-mix(in srgb, var(--pink) 26%, var(--line))}}.note-view-toolbar.is-visual-mode{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-view-toolbar.is-visual-mode{background:color-mix(in srgb, var(--pink) 3%, var(--surface))}}.note-visual-experience{--note-visual-accent:var(--pink);gap:24px;min-width:0;display:grid}.note-visual-experience>div,.note-visual-experience>section{min-width:0;scroll-margin-top:218px}.note-visual-quick-nav{z-index:18;border-color:var(--pink);align-items:center;gap:5px;min-width:0;min-height:50px;padding:7px;display:flex;position:sticky;top:142px}@supports (color:color-mix(in lab, red, red)){.note-visual-quick-nav{border-color:color-mix(in srgb, var(--pink) 24%, var(--line))}}.note-visual-quick-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.note-visual-quick-nav{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.note-visual-quick-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px #0000002e}.note-visual-quick-nav>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;flex:none;padding:0 11px;font-weight:800}.note-visual-quick-nav button{min-height:34px;color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 12px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.note-visual-quick-nav button:hover,.note-visual-quick-nav button:focus-visible{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-quick-nav button:hover,.note-visual-quick-nav button:focus-visible{border-color:color-mix(in srgb, var(--pink) 38%, var(--line))}}.note-visual-quick-nav button:hover,.note-visual-quick-nav button:focus-visible{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-quick-nav button:hover,.note-visual-quick-nav button:focus-visible{background:color-mix(in srgb, var(--pink) 8%, var(--surface-2))}}.note-visual-quick-nav button:hover,.note-visual-quick-nav button:focus-visible{color:var(--text);outline:none;transform:translateY(-1px)}.note-visual-quick-nav>small{min-width:0;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-right:10px;overflow:hidden}.note-visual-hero{border-color:var(--pink);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-width:0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-visual-hero{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.note-visual-hero{animation:.45s both note-visual-rise}.note-visual-hero-lead{border-right:1px solid var(--line-soft);grid-template-columns:minmax(250px,.86fr) minmax(290px,1.14fr);align-content:start;min-width:0;padding:28px;display:grid}.note-visual-hero-lead>header{min-width:0;padding:3px 28px 22px 0}.note-visual-hero-lead>header span,.note-visual-efficiency>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:820;display:block}.note-visual-hero-lead>header h2{max-width:430px;color:var(--text);font-size:var(--type-page-title);letter-spacing:-.035em;margin:11px 0 8px;line-height:1.12}.note-visual-hero-lead>header p{max-width:460px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.65}.note-visual-primary{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;padding:6px 0 22px 28px;display:flex}.note-visual-primary span,.note-visual-primary small,.note-visual-scale-row span,.note-visual-efficiency small{color:var(--muted);font-size:var(--type-caption)}.note-visual-primary b{max-width:100%;color:var(--text);font-size:var(--number-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:8px 0 6px;line-height:1.04;display:block;overflow:visible}.note-visual-scale-row{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.note-visual-scale-row.is-content-cost-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.note-visual-scale-row article{min-width:0;padding:17px 16px 0 0}.note-visual-scale-row article+article{border-left:1px solid var(--line-soft);padding-left:16px}.note-visual-scale-row b{max-width:100%;color:var(--text-soft);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;margin-top:5px;display:block;overflow:visible}.note-visual-scale-row small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin-top:6px;line-height:1.4;display:block}.note-visual-asset-rail{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:17px;display:grid}.note-visual-asset-rail article{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;min-width:0;padding:13px 14px 0 0;display:grid}.note-visual-asset-rail article+article{border-left:1px solid var(--line-soft);padding-left:14px}.note-visual-asset-rail span{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.35}.note-visual-asset-rail b{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;flex:none}.note-visual-asset-rail small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;grid-column:1/-1;line-height:1.35}.note-visual-efficiency{background:var(--pink);align-content:start;min-width:0;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-visual-efficiency{background:color-mix(in srgb, var(--pink) 3.5%, var(--surface-2))}}.note-visual-efficiency>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.note-visual-efficiency>header strong{color:var(--text);font-size:var(--type-title);margin-top:5px;display:block}.note-visual-efficiency>header>small{text-align:right;max-width:180px}.note-visual-efficiency>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.note-visual-efficiency>div article{border-bottom:1px solid var(--line-soft);min-width:0;padding:17px 14px 15px 0}.note-visual-efficiency>div article:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px;padding-right:0}.note-visual-efficiency>div article b{color:var(--text);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums;margin:5px 0 2px;display:block}.note-visual-outcomes>div article b{overflow-wrap:anywhere}.note-visual-outcomes>div article:nth-child(2) b,.note-visual-outcomes>div article:nth-child(4) b{color:var(--pink);font-size:var(--type-title)}.note-visual-efficiency>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-width:0;padding-top:17px;display:grid}.note-visual-efficiency>footer span{color:var(--text-soft);font-size:var(--type-label);font-weight:750}.note-visual-efficiency>footer b{color:var(--pink);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums}.note-visual-efficiency>footer small{grid-column:1/-1}.note-visual-focus-strip{border-top:1px solid var(--line-soft);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.note-visual-focus-strip button{border:0;border-right:1px solid var(--line-soft);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:18px 20px;transition:background-color .18s,transform .18s;display:grid;position:relative}.note-visual-focus-strip button:last-child{border-right:0}.note-visual-focus-strip button:before{content:"";background:0 0;height:2px;position:absolute;inset:auto 20px 0}.note-visual-focus-strip button:hover,.note-visual-focus-strip button:focus-visible,.note-visual-focus-strip button.is-active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-focus-strip button:hover,.note-visual-focus-strip button:focus-visible,.note-visual-focus-strip button.is-active{background:color-mix(in srgb, var(--pink) 6%, var(--surface-2))}}.note-visual-focus-strip button:hover,.note-visual-focus-strip button:focus-visible,.note-visual-focus-strip button.is-active{outline:none}.note-visual-focus-strip button:hover{transform:translateY(-1px)}.note-visual-focus-strip button.is-active:before{background:var(--pink)}.note-visual-focus-strip span{color:var(--text-soft);font-size:var(--type-label);overflow-wrap:anywhere;font-weight:760;line-height:1.35}.note-visual-focus-strip b{color:var(--text);font-size:var(--number-compact);font-variant-numeric:tabular-nums lining-nums}.note-visual-focus-strip small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.35}.note-visual-focus-strip em{color:var(--pink);font-size:var(--type-caption);font-style:normal;font-weight:750}.note-visual-focus-section{min-width:0}.note-visual-focus-board{grid-template-columns:200px minmax(520px,1fr) minmax(320px,360px);min-width:0;padding:0;animation:.45s 60ms both note-visual-rise;display:grid;overflow:hidden}.note-visual-lanes{border-right:1px solid var(--line-soft);background:var(--surface-3);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.note-visual-lanes{background:color-mix(in srgb, var(--surface-3) 62%, var(--surface))}}.note-visual-lanes button{width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:13px 11px;transition:background-color .18s,color .18s;display:grid;position:relative}.note-visual-lanes button:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;inset:10px auto 10px 0}.note-visual-lanes button:hover,.note-visual-lanes button:focus-visible,.note-visual-lanes button.is-active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-lanes button:hover,.note-visual-lanes button:focus-visible,.note-visual-lanes button.is-active{background:color-mix(in srgb, var(--pink) 8%, var(--surface))}}.note-visual-lanes button:hover,.note-visual-lanes button:focus-visible,.note-visual-lanes button.is-active{outline:none}.note-visual-lanes button.is-active:before{background:var(--pink)}.note-visual-lanes span{color:var(--text-soft);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.note-visual-lanes b{color:var(--pink);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums}.note-visual-lanes small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;white-space:normal;grid-column:1/-1;line-height:1.35}.note-visual-rank{border-right:1px solid var(--line-soft);min-width:0;overflow:hidden}.note-visual-rank>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;min-height:66px;padding:14px 16px;display:flex}.note-visual-rank>header div,.note-visual-rank>header span,.note-visual-rank>header strong{min-width:0;display:block}.note-visual-rank>header span{color:var(--text);font-size:var(--type-title);font-weight:800}.note-visual-rank>header strong{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.4}.note-visual-rank>header>small{max-width:220px;color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;text-align:right;white-space:normal;flex:0 auto;line-height:1.4}.note-visual-rank>div{min-width:0}.note-visual-rank>div>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:34px minmax(170px,1fr) 68px 112px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .18s;display:grid;position:relative}.note-visual-rank>div>button:last-child{border-bottom:0}.note-visual-rank>div>button:hover,.note-visual-rank>div>button:focus-visible,.note-visual-rank>div>button.is-selected{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-rank>div>button:hover,.note-visual-rank>div>button:focus-visible,.note-visual-rank>div>button.is-selected{background:color-mix(in srgb, var(--pink) 6%, var(--surface-2))}}.note-visual-rank>div>button:hover,.note-visual-rank>div>button:focus-visible,.note-visual-rank>div>button.is-selected{outline:none}.note-visual-rank>div>button.is-selected:before{content:"";background:var(--pink);width:2px;position:absolute;inset:0 auto 0 0}.note-visual-rank i{color:var(--muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;font-style:normal}.note-visual-rank>div>button>span{min-width:0}.note-visual-rank small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.note-visual-rank strong{color:var(--text-soft);font-size:var(--type-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.note-visual-rank small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.note-visual-rank>div>button>b{color:var(--pink);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-align:right}.note-visual-rank>div>button>em{color:var(--text-soft);font-size:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap;font-style:normal}.note-visual-rank>footer{border-top:1px solid var(--line-soft);justify-content:center;padding:10px 16px;display:flex}.note-visual-rank>footer button{color:var(--pink);cursor:pointer;font:inherit;font-size:var(--type-caption);background:0 0;border:0;font-weight:760}.note-visual-selected{background:var(--pink);flex-direction:column;min-width:0;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-visual-selected{background:color-mix(in srgb, var(--pink) 2.5%, var(--surface))}}.note-visual-selected>header span,.note-visual-selected>header strong,.note-visual-selected>header small{display:block}.note-visual-selected>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.note-visual-selected>header strong{min-height:44px;color:var(--text);font-size:var(--type-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.note-visual-selected>header small{color:var(--muted);font-size:var(--type-caption);margin-top:7px}.note-visual-selected-score{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 10px;margin:18px 0 12px;padding:14px 0;display:grid}.note-visual-selected-score span{color:var(--muted);font-size:var(--type-caption)}.note-visual-selected-score b{color:var(--pink);font-size:var(--number-display);font-variant-numeric:tabular-nums lining-nums;line-height:1}.note-visual-selected-score em{color:var(--text-soft);font-size:var(--type-caption);grid-column:1/-1;margin-top:5px;font-style:normal}.note-visual-selected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.note-visual-selected dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-width:0;padding:10px}.note-visual-selected dt{color:var(--muted);font-size:var(--type-caption)}.note-visual-selected dd{color:var(--text-soft);font-size:var(--type-label);font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:750;overflow:hidden}.note-visual-selected>p{color:var(--text-soft);font-size:var(--type-caption);margin:14px 0 16px;line-height:1.65}.note-visual-selected>button{border:1px solid var(--pink);width:100%;min-height:38px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.note-visual-selected>button{border:1px solid color-mix(in srgb, var(--pink) 48%, var(--line))}}.note-visual-selected>button{background:var(--pink);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.note-visual-selected>button{background:color-mix(in srgb, var(--pink) 9%, var(--surface-2))}}.note-visual-selected>button{color:var(--pink);cursor:pointer;font:inherit;font-size:var(--type-label);font-weight:780;transition:background-color .18s,transform .18s}.note-visual-selected>button:hover,.note-visual-selected>button:focus-visible{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-selected>button:hover,.note-visual-selected>button:focus-visible{background:color-mix(in srgb, var(--pink) 15%, var(--surface-2))}}.note-visual-selected>button:hover,.note-visual-selected>button:focus-visible{outline:none;transform:translateY(-1px)}.note-visual-evidence-grid{gap:14px;padding-top:4px;position:relative}.note-visual-evidence-grid:before{content:"";background:var(--pink);border-radius:2px;width:32px;height:2px;position:absolute;top:-17px;left:2px}@supports (color:color-mix(in lab, red, red)){.note-visual-evidence-grid:before{background:color-mix(in srgb, var(--pink) 40%, var(--line))}}.note-visual-experience .note-content-structure-section>.panel,.note-visual-experience .note-content-commonality-section>.panel,.note-visual-experience .note-selected-workspace>.panel,.note-visual-experience .note-detail-table{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-visual-experience .note-content-structure-section>.panel,.note-visual-experience .note-content-commonality-section>.panel,.note-visual-experience .note-selected-workspace>.panel,.note-visual-experience .note-detail-table{border-color:color-mix(in srgb, var(--pink) 12%, var(--line))}}.note-visual-experience.is-difference{gap:16px}@keyframes note-visual-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1500px){.note-visual-quick-nav{position:static}.note-visual-hero{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)}.note-visual-hero-lead{grid-template-columns:1fr}.note-visual-primary{border-top:1px solid var(--line-soft);border-left:0;padding:20px 0}.note-visual-scale-row.is-content-cost-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.note-visual-focus-board{grid-template-columns:172px minmax(0,1fr)}.note-visual-rank{border-right:0}.note-visual-selected{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:center;gap:18px;display:grid}.note-visual-selected-score{border:0;border-right:1px solid var(--line-soft);border-left:1px solid var(--line-soft);margin:0;padding:13px 18px}.note-visual-selected dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.note-visual-selected>p{grid-column:1;margin:8px 0 0}.note-visual-selected>button{grid-column:2}}@media (width<=1180px){.note-visual-quick-nav>small{display:none}.note-visual-hero{grid-template-columns:1fr}.note-visual-hero-lead{border-right:0}.note-visual-efficiency{border-top:1px solid var(--line-soft)}.note-dual-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.note-dual-weight-workspace{grid-template-columns:1fr}.note-dual-weight-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.note-visual-quick-nav{overflow-x:auto}.note-visual-quick-nav>small{display:none}.note-visual-hero{grid-template-columns:1fr}.note-visual-hero-lead{border-right:0}.note-visual-efficiency{border-top:1px solid var(--line-soft)}.note-visual-focus-board{grid-template-columns:1fr}.note-visual-lanes{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(132px,1fr));display:grid;overflow-x:auto}.note-visual-rank{border-bottom:1px solid var(--line-soft)}.note-visual-selected{grid-column:auto;grid-template-columns:1fr 1fr}.note-visual-selected-score{border-right:0}.note-visual-selected dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.note-visual-selected>p,.note-visual-selected>button{grid-column:auto}.note-visual-scale-row.is-content-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.note-visual-scale-row.is-content-cost-breakdown article:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-visual-scale-row.is-content-cost-breakdown article:nth-child(3){border-left:0}}@media (width<=680px){.note-visual-experience{gap:18px}.note-visual-quick-nav>span{z-index:1;background:var(--surface);padding:0 9px;position:sticky;left:0}.note-visual-hero-lead,.note-visual-efficiency{padding:20px}.note-visual-scale-row,.note-visual-focus-strip,.note-visual-scale-row.is-content-cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.note-visual-scale-row.is-content-cost-breakdown article:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-visual-scale-row article:nth-child(3){border-left:0}.note-visual-scale-row.is-content-cost-breakdown article:nth-child(4){border-left:1px solid var(--line-soft)}.note-visual-scale-row.is-content-cost-breakdown article:nth-child(5){border-left:0}.note-visual-focus-strip button:nth-child(2n){border-right:0}.note-visual-focus-strip button:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.note-visual-focus-strip button:last-child{border-right:0;grid-column:1/-1}.note-visual-rank>header{flex-direction:column;align-items:flex-start}.note-visual-rank>header>small{white-space:normal}.note-visual-rank>div>button{grid-template-columns:30px minmax(0,1fr) 58px}.note-visual-rank>div>button>em{display:none}.note-visual-selected{grid-template-columns:1fr;padding:18px}.note-visual-selected-score{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);border-left:0;padding:12px 0}.note-visual-selected dl{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.note-visual-selected>p,.note-visual-selected>button{grid-column:auto}}@media (width<=460px){.note-visual-hero-lead>header{padding-right:0}.note-visual-primary b{font-size:var(--number-display)}.note-visual-efficiency>header{flex-direction:column;align-items:flex-start}.note-visual-efficiency>header>small{text-align:left;max-width:none}.note-visual-asset-rail{grid-template-columns:1fr}.note-visual-asset-rail article+article{border-top:1px solid var(--line-soft);border-left:0;padding-left:0}.note-visual-focus-strip{grid-template-columns:1fr}.note-visual-focus-strip button{border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto}.note-visual-focus-strip button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.note-visual-hero,.note-visual-focus-board{animation:none}.note-visual-quick-nav button,.note-visual-focus-strip button,.note-visual-selected>button{transition:none}}html[data-theme=light],.dashboard-shell[data-theme=light]{--bg:#edf2f8;--sidebar:#132033;--surface:#fff;--surface-2:#f3f6fb;--surface-3:#e5ecf5;--surface-sunken:#e8eef6;--surface-raised:#fff;--line:#c6d1df;--line-soft:#dde5ef;--line-strong:#aebccd;--text:#172237;--text-soft:#35445c;--muted:#64738a;--muted-2:#8491a4;--pink:#bd2850;--pink-soft:#bd285017;--coral:#d64b5d;--coral-soft:#d64b5d18;--blue:#315bb7;--blue-soft:#315bb718;--violet:#6248c5;--violet-soft:#6248c518;--channel-feeds:#c83257;--channel-search:#315bb7;--channel-cooperation:#a7680a;--channel-other-1:#087f78;--channel-other-2:#b8562c;--channel-other-3:#5b7f22;--channel-unmapped:#6d7a8d;--green:#117a63;--amber:#a5630b;--red:#c83f4d;--background:var(--bg);--surface-soft:var(--surface-2);--control:#e7edf5;--table-head:#e8eef6;--table-row:#fff;--table-row-hover:#edf3fb;--tooltip-surface:#fffffffb;--shadow-hairline:#1d304c12;--shadow-soft:#1d304c1c;--shadow-float:#1d304c33}html[data-theme=light] body{background:var(--bg)}.dashboard-shell[data-theme=light]{background:radial-gradient(circle at 70% -16%, var(--blue), transparent 34rem), linear-gradient(180deg, #f5f8fc 0, var(--bg) 190px), var(--bg)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light]{background:radial-gradient(circle at 70% -16%, color-mix(in srgb, var(--blue) 6%, transparent), transparent 34rem), linear-gradient(180deg, #f5f8fc 0, var(--bg) 190px), var(--bg)}}.dashboard-shell[data-theme=light] .topbar{border-bottom-color:var(--line);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .topbar{background:color-mix(in srgb, var(--surface-raised) 94%, transparent)}}.dashboard-shell[data-theme=light] .topbar{box-shadow:0 1px #1d304c0d,0 8px 24px #1d304c09}.dashboard-shell[data-theme=light] .global-filters{border-bottom-color:var(--line);background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .global-filters{background:color-mix(in srgb, var(--surface-2) 94%, transparent)}}.dashboard-shell[data-theme=light] .global-filters{box-shadow:inset 0 -1px #1d304c0a}.dashboard-shell[data-theme=light] .preference-switch,.dashboard-shell[data-theme=light] .quick-dates,.dashboard-shell[data-theme=light] .custom-comparison-switch{border-color:var(--line);background:var(--surface-sunken);box-shadow:inset 0 1px 1px #1d304c0a}.dashboard-shell[data-theme=light] .preference-switch button.active,.dashboard-shell[data-theme=light] .quick-dates button.active,.dashboard-shell[data-theme=light] .custom-comparison-switch button.active{background:var(--surface-raised);color:var(--blue);box-shadow:0 1px 4px var(--shadow-soft), inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .preference-switch button.active,.dashboard-shell[data-theme=light] .quick-dates button.active,.dashboard-shell[data-theme=light] .custom-comparison-switch button.active{box-shadow:0 1px 4px var(--shadow-soft), inset 0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent)}}.dashboard-shell[data-theme=light] .metric-card,.dashboard-shell[data-theme=light] .panel,.dashboard-shell[data-theme=light] .table-panel,.dashboard-shell[data-theme=light] .dataset-card,.dashboard-shell[data-theme=light] .definition-card,.dashboard-shell[data-theme=light] .rule-card,.dashboard-shell[data-theme=light] .import-hero,.dashboard-shell[data-theme=light] .mapping-hero,.dashboard-shell[data-theme=light] .raw-summary,.dashboard-shell[data-theme=light] .mapping-status,.dashboard-shell[data-theme=light] .upload-progress,.dashboard-shell[data-theme=light] .note-portfolio-card,.dashboard-shell[data-theme=light] .strategy-section,.dashboard-shell[data-theme=light] .strategy-conclusion,.dashboard-shell[data-theme=light] .strategy-confidence,.dashboard-shell[data-theme=light] .custom-report-canvas{border-color:var(--line);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-hairline), 0 8px 24px #1d304c09}.dashboard-shell[data-theme=light] .metric-card{border-top-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .metric-card{border-top-color:color-mix(in srgb, var(--accent) 48%, var(--line))}}.dashboard-shell[data-theme=light] .metric-card{background:linear-gradient(155deg, var(--accent), var(--surface-raised) 54%)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .metric-card{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, var(--surface-raised)), var(--surface-raised) 54%)}}.dashboard-shell[data-theme=light] .metric-card{box-shadow:0 1px 2px var(--shadow-hairline), inset 0 2px 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .metric-card{box-shadow:0 1px 2px var(--shadow-hairline), inset 0 2px 0 color-mix(in srgb, var(--accent) 34%, transparent)}}.dashboard-shell[data-theme=light] .metric-card:hover,.dashboard-shell[data-theme=light] .overview-target-card:hover,.dashboard-shell[data-theme=light] .note-visual-focus-strip button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .metric-card:hover,.dashboard-shell[data-theme=light] .overview-target-card:hover,.dashboard-shell[data-theme=light] .note-visual-focus-strip button:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--line))}}.dashboard-shell[data-theme=light] .metric-card:hover,.dashboard-shell[data-theme=light] .overview-target-card:hover,.dashboard-shell[data-theme=light] .note-visual-focus-strip button:hover{box-shadow:0 8px 22px var(--shadow-soft)}.dashboard-shell[data-theme=light] input,.dashboard-shell[data-theme=light] select,.dashboard-shell[data-theme=light] textarea,.dashboard-shell[data-theme=light] .search-field,.dashboard-shell[data-theme=light] .table-filter-search,.dashboard-shell[data-theme=light] .table-sort-controls{border-color:var(--line);background:var(--surface-sunken);color:var(--text)}.dashboard-shell[data-theme=light] input:focus,.dashboard-shell[data-theme=light] select:focus,.dashboard-shell[data-theme=light] textarea:focus,.dashboard-shell[data-theme=light] .search-field:focus,.dashboard-shell[data-theme=light] .table-filter-search:focus{border-color:var(--blue);background:var(--surface-raised);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] input:focus,.dashboard-shell[data-theme=light] select:focus,.dashboard-shell[data-theme=light] textarea:focus,.dashboard-shell[data-theme=light] .search-field:focus,.dashboard-shell[data-theme=light] .table-filter-search:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent)}}.dashboard-shell[data-theme=light] input::placeholder,.dashboard-shell[data-theme=light] textarea::placeholder{color:var(--muted-2)}.dashboard-shell[data-theme=light] .data-table th,.dashboard-shell[data-theme=light] .data-table.sticky-first th:first-child{border-bottom-color:var(--line);background:var(--table-head);color:#4e5f78;box-shadow:inset 0 -1px #315bb70b}.dashboard-shell[data-theme=light] .data-table tbody tr{background:var(--table-row)}.dashboard-shell[data-theme=light] .data-table tbody tr:nth-child(2n){background:#f8fafc}.dashboard-shell[data-theme=light] .data-table tbody tr:hover{background:var(--table-row-hover)}.dashboard-shell[data-theme=light] .data-table td{border-bottom-color:var(--line-soft);color:var(--text-soft)}.dashboard-shell[data-theme=light] .data-table td strong{color:var(--text)}.dashboard-shell[data-theme=light] .table-scroll{border-color:var(--line);background:var(--table-row)}.dashboard-shell[data-theme=light] .section-heading{border-left:3px solid var(--accent);min-height:42px;padding:4px 0 4px 12px}.dashboard-shell[data-theme=light] .section-heading h3,.dashboard-shell[data-theme=light] .panel-header h4{color:var(--text)}.dashboard-shell[data-theme=light] .panel-header{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.dashboard-shell[data-theme=light] .panel,.dashboard-shell[data-theme=light] .table-panel{border-color:var(--line);background:var(--surface-raised)}.dashboard-shell[data-theme=light] .table-panel{box-shadow:0 1px 2px var(--shadow-hairline), 0 10px 30px #1d304c09}.dashboard-shell[data-theme=light] .insight-banner{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .insight-banner{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.dashboard-shell[data-theme=light] .insight-banner{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .insight-banner{background:color-mix(in srgb, var(--amber) 8%, var(--surface-raised))}}.dashboard-shell[data-theme=light] .chart-tooltip,.dashboard-shell[data-theme=light] .floating-help-popover,.dashboard-shell[data-theme=light] .table-filter-menu,.dashboard-shell[data-theme=light] .horizontal-bar-name>small,.dashboard-shell[data-theme=light] .opportunity-point>span{border-color:var(--line);background:var(--tooltip-surface);color:var(--text-soft);box-shadow:0 18px 44px var(--shadow-float)}.dashboard-shell[data-theme=light] .chart-tooltip>strong,.dashboard-shell[data-theme=light] .chart-tooltip>span>b,.dashboard-shell[data-theme=light] .horizontal-bar-name>small,.dashboard-shell[data-theme=light] .floating-help-popover>strong{color:var(--text)}.dashboard-shell[data-theme=light] .floating-help-popover>span{color:var(--text-soft)}.dashboard-shell[data-theme=light] .trend-point,.dashboard-shell[data-theme=light] .note-matrix-point{stroke:var(--surface-raised);border-color:var(--surface-raised)}.dashboard-shell[data-theme=light] .opportunity-point.is-observation{background:var(--channel-unmapped)}.dashboard-shell[data-theme=light] .opportunity-point.is-unconfigured{border-color:var(--muted-2);background:var(--surface-3)}.dashboard-shell[data-theme=light] .scientific-tabs,.dashboard-shell[data-theme=light] .chart-series-toggle,.dashboard-shell[data-theme=light] .metric-toggle,.dashboard-shell[data-theme=light] .view-toggle{border-color:var(--line);background:var(--surface-sunken)}.dashboard-shell[data-theme=light] .scientific-tabs button.is-active,.dashboard-shell[data-theme=light] .chart-series-toggle button.is-active,.dashboard-shell[data-theme=light] .metric-toggle button.is-active,.dashboard-shell[data-theme=light] .view-toggle button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .scientific-tabs button.is-active,.dashboard-shell[data-theme=light] .chart-series-toggle button.is-active,.dashboard-shell[data-theme=light] .metric-toggle button.is-active,.dashboard-shell[data-theme=light] .view-toggle button.is-active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.dashboard-shell[data-theme=light] .scientific-tabs button.is-active,.dashboard-shell[data-theme=light] .chart-series-toggle button.is-active,.dashboard-shell[data-theme=light] .metric-toggle button.is-active,.dashboard-shell[data-theme=light] .view-toggle button.is-active{background:var(--surface-raised);color:var(--accent);box-shadow:0 1px 4px var(--shadow-soft)}.dashboard-shell[data-theme=light] .opportunity-scatter,.dashboard-shell[data-theme=light] .note-content-matrix,.dashboard-shell[data-theme=light] .region-map-canvas,.dashboard-shell[data-theme=light] .budget-response-chart{border-color:var(--line);background:linear-gradient(90deg, var(--blue) 0 50%, var(--coral) 50%), var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .opportunity-scatter,.dashboard-shell[data-theme=light] .note-content-matrix,.dashboard-shell[data-theme=light] .region-map-canvas,.dashboard-shell[data-theme=light] .budget-response-chart{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 2.4%, transparent) 0 50%, color-mix(in srgb, var(--coral) 2.2%, transparent) 50%), var(--surface-2)}}.dashboard-shell[data-theme=light] .overview-summary-card,.dashboard-shell[data-theme=light] .overview-efficiency-card,.dashboard-shell[data-theme=light] .overview-objective-structure,.dashboard-shell[data-theme=light] .overview-objective-detail,.dashboard-shell[data-theme=light] .overview-operating-footprint-inline,.dashboard-shell[data-theme=light] .overview-source-signals{border-color:var(--line);background:var(--surface-raised);box-shadow:0 1px 2px var(--shadow-hairline)}.dashboard-shell[data-theme=light] .overview-summary-card{background:linear-gradient(155deg, var(--summary-card-accent), var(--surface-raised) 58%)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-summary-card{background:linear-gradient(155deg, color-mix(in srgb, var(--summary-card-accent) 7%, var(--surface-raised)), var(--surface-raised) 58%)}}.dashboard-shell[data-theme=light] .overview-efficiency-card.is-improving{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-efficiency-card.is-improving{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.dashboard-shell[data-theme=light] .overview-efficiency-card.is-improving{background:linear-gradient(155deg, var(--green), var(--surface-raised) 60%)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-efficiency-card.is-improving{background:linear-gradient(155deg, color-mix(in srgb, var(--green) 8%, var(--surface-raised)), var(--surface-raised) 60%)}}.dashboard-shell[data-theme=light] .overview-efficiency-card.is-attention{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-efficiency-card.is-attention{border-color:color-mix(in srgb, var(--amber) 38%, var(--line))}}.dashboard-shell[data-theme=light] .overview-efficiency-card.is-attention{background:linear-gradient(155deg, var(--amber), var(--surface-raised) 60%)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-efficiency-card.is-attention{background:linear-gradient(155deg, color-mix(in srgb, var(--amber) 9%, var(--surface-raised)), var(--surface-raised) 60%)}}.dashboard-shell[data-theme=light] .overview-objective-row,.dashboard-shell[data-theme=light] .note-visual-focus-strip button,.dashboard-shell[data-theme=light] .note-visual-lanes button,.dashboard-shell[data-theme=light] .category-detail-group,.dashboard-shell[data-theme=light] .concentration-kpis>div,.dashboard-shell[data-theme=light] .data-quality-card-grid>article{border-color:var(--line-soft);background:var(--surface-2)}.dashboard-shell[data-theme=light] .overview-objective-row.is-selected,.dashboard-shell[data-theme=light] .note-visual-focus-strip button.is-active,.dashboard-shell[data-theme=light] .note-visual-lanes button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-objective-row.is-selected,.dashboard-shell[data-theme=light] .note-visual-focus-strip button.is-active,.dashboard-shell[data-theme=light] .note-visual-lanes button.is-active{border-color:color-mix(in srgb, var(--accent) 46%, var(--line))}}.dashboard-shell[data-theme=light] .overview-objective-row.is-selected,.dashboard-shell[data-theme=light] .note-visual-focus-strip button.is-active,.dashboard-shell[data-theme=light] .note-visual-lanes button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .overview-objective-row.is-selected,.dashboard-shell[data-theme=light] .note-visual-focus-strip button.is-active,.dashboard-shell[data-theme=light] .note-visual-lanes button.is-active{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.dashboard-shell[data-theme=light] .overview-objective-row.is-selected,.dashboard-shell[data-theme=light] .note-visual-focus-strip button.is-active,.dashboard-shell[data-theme=light] .note-visual-lanes button.is-active{box-shadow:inset 3px 0 0 var(--accent)}.dashboard-shell[data-theme=light] .channel-matrix-head,.dashboard-shell[data-theme=light] .channel-matrix-labels{border-color:var(--line);background:var(--table-head)}.dashboard-shell[data-theme=light] .channel-matrix-head>.is-scale-group{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .channel-matrix-head>.is-scale-group{background:color-mix(in srgb, var(--blue) 8%, var(--table-head))}}.dashboard-shell[data-theme=light] .channel-matrix-head>.is-efficiency-group,.dashboard-shell[data-theme=light] .channel-matrix-labels>span.is-group-start{border-left-color:var(--line-strong);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .channel-matrix-head>.is-efficiency-group,.dashboard-shell[data-theme=light] .channel-matrix-labels>span.is-group-start{background:color-mix(in srgb, var(--violet) 8%, var(--table-head))}}.dashboard-shell[data-theme=light] .channel-index-cell.is-group-start{border-left-color:var(--line-strong)}.dashboard-shell[data-theme=light] .channel-index-cell.is-positive{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .channel-index-cell.is-positive{background:color-mix(in srgb, var(--green) 8%, var(--surface-raised))}}.dashboard-shell[data-theme=light] .channel-index-cell.is-attention{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .channel-index-cell.is-attention{background:color-mix(in srgb, var(--amber) 9%, var(--surface-raised))}}.dashboard-shell[data-theme=light] .channel-summary-card,.dashboard-shell[data-theme=light] .channel-result-delivery-panel,.dashboard-shell[data-theme=light] .channel-efficiency-fingerprint{border-color:var(--line);background:var(--surface-raised);box-shadow:0 8px 22px #2a3a4c0e}.dashboard-shell[data-theme=light] .channel-summary-card{box-shadow:inset 3px 0 0 var(--channel-color), 0 8px 22px #2a3a4c0e}.dashboard-shell[data-theme=light] .channel-result-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .channel-result-tabs button.is-active{background:color-mix(in srgb, var(--accent) 9%, white)}}.dashboard-shell[data-theme=light] .channel-result-track>i,.dashboard-shell[data-theme=light] .channel-fingerprint-point{border-color:#fff}.dashboard-shell[data-theme=light] .channel-matrix-details>summary{background:var(--surface-2)}.dashboard-shell[data-theme=light] .ppt-studio-intro-stats,.dashboard-shell[data-theme=light] .ppt-studio-template-row button,.dashboard-shell[data-theme=light] .ppt-studio-library-list article,.dashboard-shell[data-theme=light] .ppt-studio-outline-list article,.dashboard-shell[data-theme=light] .ppt-studio-preview-kpis article,.dashboard-shell[data-theme=light] .ppt-studio-preview-insights article,.dashboard-shell[data-theme=light] .ppt-studio-copy-editor>div{border-color:var(--line);background:var(--surface-2)}.dashboard-shell[data-theme=light] .ppt-studio-slide-preview{color:#f4f5f7;box-shadow:0 18px 42px var(--shadow-soft);background:radial-gradient(circle at 92% 8%,#8975ee1f,#0000 32%),#0b0d12;border-color:#303542}.dashboard-shell[data-theme=light] .ppt-studio-slide-preview h4{color:#f4f5f7}.dashboard-shell[data-theme=light] .ppt-studio-slide-preview p,.dashboard-shell[data-theme=light] .ppt-studio-slide-preview footer{color:#969daa}.dashboard-shell[data-theme=light] .note-visual-quick-nav{border-color:var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .note-visual-quick-nav{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.dashboard-shell[data-theme=light] .note-visual-quick-nav{box-shadow:0 10px 26px var(--shadow-soft)}.dashboard-shell[data-theme=light] .note-visual-hero,.dashboard-shell[data-theme=light] .note-visual-focus-board,.dashboard-shell[data-theme=light] .note-visual-selected,.dashboard-shell[data-theme=light] .note-visual-lanes{border-color:var(--line);background:var(--surface)}.dashboard-shell[data-theme=light] .note-visual-efficiency,.dashboard-shell[data-theme=light] .note-visual-lanes{background:var(--surface-2)}.dashboard-shell[data-theme=light] .sidebar{background:linear-gradient(#17263b 0%,#111c2c 100%);border-right-color:#26364e;box-shadow:12px 0 32px #1d304c17}.dashboard-shell[data-theme=light] .sidebar .nav-section-button{color:#c8d2e1}.dashboard-shell[data-theme=light] .sidebar .nav-section-code,.dashboard-shell[data-theme=light] .sidebar .nav-chevron,.dashboard-shell[data-theme=light] .sidebar .nav-item{color:#8998ad}.dashboard-shell[data-theme=light] .sidebar .nav-section-button:hover,.dashboard-shell[data-theme=light] .sidebar .nav-item:hover{color:#f4f7fb;background:#ffffff0e}.dashboard-shell[data-theme=light] .sidebar .nav-item.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .sidebar .nav-item.active{background:color-mix(in srgb, var(--accent) 24%, #17263b)}}.dashboard-shell[data-theme=light] .sidebar .nav-item.active{color:#fff}.dashboard-shell[data-theme=light] .sidebar .nav-items:before,.dashboard-shell[data-theme=light] .sidebar .brand,.dashboard-shell[data-theme=light] .sidebar .sidebar-footer{background-color:#0000;border-color:#c2cfe021}.dashboard-shell[data-theme=light] .sidebar .collapse-button{color:#aebbd0;background:#ffffff0b;border-color:#c2cfe02e}@media (width<=1040px){.theme-switch button{width:22px}}.glossary-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.glossary-label>span:first-child{min-width:0}.glossary-help>button{border-color:var(--line);width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.glossary-help>button{border-color:color-mix(in srgb, var(--line) 82%, var(--blue))}}.glossary-help>button{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.glossary-help>button{background:color-mix(in srgb, var(--surface-2) 88%, var(--blue))}}.glossary-help>button{font-size:var(--type-caption)}.table-header-control{justify-content:flex-end;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.table-header-control .table-filter-trigger{flex:auto;width:auto;min-width:0}.data-table th:first-child .table-header-control,.data-table th:nth-child(2) .table-header-control,.data-table th.is-wide-text-column .table-header-control,.data-table th.is-medium-text-column .table-header-control,.data-table th.is-text-column .table-header-control{justify-content:flex-start}.methodology-glossary-handoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.methodology-glossary-handoff>article{min-height:126px;padding:18px}.methodology-glossary-handoff span,.methodology-glossary-handoff p{color:var(--muted)}.methodology-glossary-handoff span{font-size:var(--type-caption)}.methodology-glossary-handoff b{color:var(--accent);font-size:var(--type-page-title);font-variant-numeric:tabular-nums lining-nums;margin-top:10px;display:block}.methodology-glossary-handoff p{font-size:var(--type-caption);margin:10px 0 0;line-height:1.6}.glossary-method-card{min-width:0}@media (width>=961px){.dashboard-shell[data-language=en]{--sidebar-width:244px}.dashboard-shell[data-language=en].sidebar-collapsed{--sidebar-width:72px}}.dashboard-shell[data-language=en] .nav-section-button{align-items:flex-start;min-height:48px;padding-top:9px;padding-bottom:9px}.dashboard-shell[data-language=en] .nav-section-title,.dashboard-shell[data-language=en] .nav-item>span{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.28}.dashboard-shell[data-language=en] .nav-item{align-items:flex-start;height:auto;min-height:42px;padding-top:8px;padding-bottom:8px}.dashboard-shell[data-language=en] .section-heading>div,.dashboard-shell[data-language=en] .section-heading-title,.dashboard-shell[data-language=en] .overview-summary-heading>div,.dashboard-shell[data-language=en] .overview-summary-group-heading,.dashboard-shell[data-language=en] .panel-header>div,.dashboard-shell[data-language=en] .definition-title>div{min-width:0}.dashboard-shell[data-language=en] .section-heading h3,.dashboard-shell[data-language=en] .section-heading p,.dashboard-shell[data-language=en] .overview-summary-heading strong,.dashboard-shell[data-language=en] .overview-summary-group-heading span,.dashboard-shell[data-language=en] .definition-title h4,.dashboard-shell[data-language=en] button,.dashboard-shell[data-language=en] .text-button{line-height:1.32}.dashboard-shell[data-language=en] .overview-summary-card>header,.dashboard-shell[data-language=en] .overview-efficiency-card>header,.dashboard-shell[data-language=en] .overview-source-signals article>span,.dashboard-shell[data-language=en] .methodology-definition-card header{align-items:flex-start}.dashboard-shell[data-language=en] .overview-summary-card>header>span,.dashboard-shell[data-language=en] .overview-efficiency-card>header>span,.dashboard-shell[data-language=en] .overview-source-signals article>span,.dashboard-shell[data-language=en] .methodology-definition-card header span,.dashboard-shell[data-language=en] .metric-definition-details dd{overflow-wrap:anywhere;white-space:normal}.dashboard-shell[data-language=en] .metric-definition-card,.dashboard-shell[data-language=en] .methodology-definition-card,.dashboard-shell[data-language=en] .overview-summary-card,.dashboard-shell[data-language=en] .overview-efficiency-card,.dashboard-shell[data-language=en] .overview-source-signals article,.dashboard-shell[data-language=en] .methodology-glossary-handoff>article,.dashboard-shell[data-language=en] .table-filter-menu,.dashboard-shell[data-language=en] .table-filter-menu label{min-width:0}.dashboard-shell[data-language=en] .table-filter-menu,.dashboard-shell[data-language=en] .floating-help-trigger,.dashboard-shell[data-language=en] .glossary-label,.dashboard-shell[data-language=en] .index-note,.dashboard-shell[data-language=en] .metric-formula,.dashboard-shell[data-language=en] .metric-definition-details,.dashboard-shell[data-language=en] .methodology-glossary-handoff{overflow-wrap:anywhere}.dashboard-shell[data-language=en] .table-filter-menu button,.dashboard-shell[data-language=en] .table-filter-menu label,.dashboard-shell[data-language=en] .filter-menu-action,.dashboard-shell[data-language=en] .pagination-button,.dashboard-shell[data-language=en] .table-download-button{white-space:normal;height:auto;min-height:34px}@media (width<=900px){.methodology-glossary-handoff{grid-template-columns:1fr}}.strategy-diagnosis-v4{--diagnosis-positive:var(--green);--diagnosis-risk:var(--amber);--diagnosis-accent:var(--pink);--diagnosis-neutral:var(--blue);gap:20px;min-width:0;display:grid}.strategy-v4-brief,.strategy-v4-reading-guide,.strategy-v4-section,.strategy-v4-boundary{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 18px 42px #00000014}.strategy-v4-brief{--brief-tone:var(--diagnosis-neutral);border-top:2px solid var(--brief-tone);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);display:grid;overflow:hidden}.strategy-v4-brief.is-positive{--brief-tone:var(--diagnosis-positive)}.strategy-v4-brief.is-risk{--brief-tone:var(--diagnosis-accent)}.strategy-v4-brief.is-warning{--brief-tone:var(--diagnosis-risk)}.strategy-v4-brief-main{border-right:1px solid var(--line-soft);min-width:0;padding:30px 32px 26px}.strategy-v4-kicker{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:16px;display:flex}.strategy-v4-kicker span{color:var(--brief-tone);font:800 var(--type-label)/1.2 var(--font-data);letter-spacing:.14em}.strategy-v4-kicker em{font-style:normal}.strategy-v4-brief-main>h2{max-width:880px;color:var(--text);font-size:var(--type-page-title);letter-spacing:-.035em;margin:20px 0 0;line-height:1.08}.strategy-v4-brief-main>p{max-width:920px;color:var(--muted);font-size:var(--type-body);margin:16px 0 0;line-height:1.75}.strategy-v4-primary-action{border-left:3px solid var(--brief-tone);background:var(--brief-tone);grid-template-columns:110px minmax(0,1fr);gap:6px 16px;margin-top:26px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-v4-primary-action{background:color-mix(in srgb, var(--brief-tone) 7%, var(--surface-2))}}.strategy-v4-primary-action>span{color:var(--brief-tone);font-size:var(--type-caption);grid-row:1/span 2;font-weight:800}.strategy-v4-primary-action strong{color:var(--text);font-size:var(--type-label)}.strategy-v4-primary-action small{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.strategy-v4-brief-lenses{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:1px;display:grid}.strategy-v4-brief-lenses>article,.strategy-v4-brief-lenses>a{min-width:0;min-height:142px;color:inherit;background:var(--surface-2);align-content:center;gap:8px;padding:20px;text-decoration:none;display:grid}.strategy-v4-brief-lenses span{color:var(--muted);font-size:var(--type-caption)}.strategy-v4-brief-lenses strong{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-section-title);line-height:1.25}.strategy-v4-brief-lenses small,.strategy-v4-brief-lenses em{color:var(--muted-2);font-size:var(--type-caption);font-style:normal;line-height:1.45}.strategy-v4-brief-lenses .is-risk strong{color:var(--diagnosis-risk)}.strategy-v4-brief-lenses .is-opportunity strong{color:var(--diagnosis-positive)}.strategy-v4-brief-lenses .is-confidence strong{color:var(--diagnosis-neutral);font:800 var(--type-page-title)/1 var(--font-data)}.strategy-v4-brief-lenses .is-confidence strong small{color:var(--muted);font-size:var(--type-caption);margin-left:4px}.strategy-v4-brief-lenses .is-confidence:hover{background:var(--diagnosis-neutral)}@supports (color:color-mix(in lab, red, red)){.strategy-v4-brief-lenses .is-confidence:hover{background:color-mix(in srgb, var(--diagnosis-neutral) 7%, var(--surface-2))}}.strategy-v4-brief-strip{border-top:1px solid var(--line-soft);background:var(--surface-2);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.strategy-v4-brief-strip>div{min-width:0;padding:15px 22px}.strategy-v4-brief-strip>div+div{border-left:1px solid var(--line-soft)}.strategy-v4-brief-strip dt,.strategy-v4-brief-strip dd{margin:0}.strategy-v4-brief-strip dt{color:var(--muted);font-size:var(--type-caption)}.strategy-v4-brief-strip dd{color:var(--text);font:800 var(--type-section-title)/1.15 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.strategy-v4-brief-strip small{color:var(--muted-2);font-size:var(--type-caption);margin-top:5px;display:block}.strategy-v4-reading-guide{grid-template-columns:minmax(210px,.75fr) minmax(0,2.25fr);display:grid;overflow:hidden}.strategy-v4-reading-guide>header{border-right:1px solid var(--line-soft);background:var(--surface-2);padding:18px 20px}.strategy-v4-reading-guide>header span,.strategy-v4-section-heading>div>span{color:var(--diagnosis-accent);font:800 var(--type-caption)/1.2 var(--font-data);letter-spacing:.12em}.strategy-v4-reading-guide h2{color:var(--text);font-size:var(--type-section-title);margin:8px 0 0}.strategy-v4-reading-guide header p{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0;line-height:1.55}.strategy-v4-reading-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strategy-v4-reading-guide li{grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;padding:18px 14px;display:grid}.strategy-v4-reading-guide li+li{border-left:1px solid var(--line-soft)}.strategy-v4-reading-guide li>b{color:var(--diagnosis-accent);font:800 var(--type-caption)/1.2 var(--font-data)}.strategy-v4-reading-guide li>div{align-content:start;gap:5px;display:grid}.strategy-v4-reading-guide li strong{color:var(--text);font-size:var(--type-caption)}.strategy-v4-reading-guide li span{color:var(--muted-2);font-size:var(--type-caption);line-height:1.45}.strategy-v4-section{overflow:hidden}.strategy-v4-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:22px;padding:22px 24px 18px;display:flex}.strategy-v4-section-heading>div{min-width:0}.strategy-v4-section-heading h2{color:var(--text);font-size:var(--type-section-title);margin:7px 0 0}.strategy-v4-section-heading p{max-width:1100px;color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.strategy-v4-section-heading>small{max-width:440px;color:var(--muted-2);font-size:var(--type-caption);text-align:right;line-height:1.5}.strategy-v4-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px;display:grid}.strategy-v4-funnel-stage{--stage-tone:var(--diagnosis-neutral);border:1px solid var(--line-soft);border-top:3px solid var(--stage-tone);min-width:0;min-height:280px;color:inherit;background:var(--surface-2);border-radius:11px;grid-template-rows:auto auto auto auto 1fr auto;padding:17px;text-decoration:none;display:grid;position:relative;overflow:hidden}.strategy-v4-funnel-stage.is-strength{--stage-tone:var(--diagnosis-positive)}.strategy-v4-funnel-stage.is-risk{--stage-tone:var(--diagnosis-risk)}.strategy-v4-funnel-stage.is-limited{--stage-tone:var(--muted-2)}.strategy-v4-funnel-stage:hover{border-color:var(--stage-tone);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.strategy-v4-funnel-stage:hover{border-color:color-mix(in srgb, var(--stage-tone) 42%, var(--line-soft))}}.strategy-v4-funnel-stage>header{align-items:center;gap:8px;display:flex}.strategy-v4-funnel-stage>header b{color:var(--stage-tone);font:800 var(--type-caption)/1 var(--font-data)}.strategy-v4-funnel-stage>header span{color:var(--text);font-size:var(--type-label);font-weight:800}.strategy-v4-funnel-stage>header em{color:var(--stage-tone);font-size:var(--type-caption);margin-left:auto;font-style:normal}.strategy-v4-funnel-stage>p{min-height:42px;color:var(--muted);font-size:var(--type-caption);margin:16px 0 0;line-height:1.5}.strategy-v4-funnel-stage>strong{color:var(--text);font:800 var(--number-kpi)/1.1 var(--font-data);text-overflow:ellipsis;white-space:nowrap;margin-top:18px;overflow:hidden}.strategy-v4-funnel-stage>small{color:var(--muted);font-size:var(--type-caption);margin-top:6px}.strategy-v4-funnel-stage>div{align-self:end;gap:8px;margin-top:18px;display:grid}.strategy-v4-funnel-stage>div span{color:var(--stage-tone);font-size:var(--type-caption);font-weight:750}.strategy-v4-funnel-stage>div i{background:var(--line);border-radius:3px;height:3px}.strategy-v4-funnel-stage>div i:after{content:"";border-radius:inherit;background:var(--stage-tone);width:58%;height:100%;display:block}.strategy-v4-funnel-stage>footer{border-top:1px solid var(--line-soft);color:var(--muted-2);font-size:var(--type-caption);gap:8px;margin:16px -17px -17px;padding:12px 17px;line-height:1.45;display:grid}.strategy-v4-funnel-stage>footer em{color:var(--stage-tone);font-style:normal;font-weight:750}.strategy-v4-issue-list{gap:0;display:grid}.strategy-v4-issue{--issue-tone:var(--diagnosis-neutral);min-width:0;padding:18px 20px 0}.strategy-v4-issue+.strategy-v4-issue{border-top:1px solid var(--line-soft)}.strategy-v4-issue.is-immediate{--issue-tone:var(--diagnosis-accent)}.strategy-v4-issue.is-this-week{--issue-tone:var(--diagnosis-risk)}.strategy-v4-issue.is-observe{--issue-tone:var(--diagnosis-neutral)}.strategy-v4-issue>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.strategy-v4-issue>header>b{color:var(--issue-tone);font:800 var(--type-label)/1 var(--font-data)}.strategy-v4-issue>header>div span{color:var(--issue-tone);font-size:var(--type-caption);font-weight:750}.strategy-v4-issue h3{color:var(--text);font-size:var(--type-section-title);margin:5px 0 0}.strategy-v4-issue>header>em{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;padding-left:16px;font-style:normal}.strategy-v4-issue-body{background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.2fr);gap:1px;margin:16px 0 0 46px;display:grid}.strategy-v4-issue-body>section{background:var(--surface-2);min-width:0;padding:14px}.strategy-v4-issue-body>section.is-action{border-top:2px solid var(--issue-tone)}.strategy-v4-issue-body section>span{color:var(--muted);font-size:var(--type-caption)}.strategy-v4-issue-body p,.strategy-v4-issue-body ul{color:var(--text-soft);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}.strategy-v4-issue-body ul{padding-left:16px}.strategy-v4-issue-body li+li{margin-top:4px}.strategy-v4-issue-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.strategy-v4-issue-body dt,.strategy-v4-issue-body dd{margin:0}.strategy-v4-issue-body dt{color:var(--issue-tone);font-size:var(--type-caption)}.strategy-v4-issue-body dd{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.45}.strategy-v4-issue>footer{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:16px;margin:0 0 0 46px;padding:12px 2px 16px;display:flex}.strategy-v4-issue>footer a{color:var(--issue-tone);font-weight:750;text-decoration:none}.strategy-v4-issue>footer em{font-style:normal}.strategy-v4-matrix{min-width:880px;overflow:hidden}.strategy-v4-section:has(.strategy-v4-matrix){overflow-x:auto}.strategy-v4-matrix-head,.strategy-v4-matrix-row{grid-template-columns:minmax(145px,1.05fr) minmax(180px,1.25fr) minmax(125px,.8fr) minmax(210px,1.45fr) minmax(170px,1fr) 100px;align-items:stretch;display:grid}.strategy-v4-matrix-head{color:var(--muted);background:var(--surface-2);font-size:var(--type-caption)}.strategy-v4-matrix-head>span,.strategy-v4-matrix-row>*{min-width:0;padding:12px 14px}.strategy-v4-matrix-head>span+span,.strategy-v4-matrix-row>*+*{border-left:1px solid var(--line-soft)}.strategy-v4-matrix-row{--row-tone:var(--diagnosis-neutral);color:inherit;border-top:1px solid var(--line-soft);text-decoration:none}.strategy-v4-matrix-row.is-strength{--row-tone:var(--diagnosis-positive)}.strategy-v4-matrix-row.is-risk{--row-tone:var(--diagnosis-risk)}.strategy-v4-matrix-row.is-limited{--row-tone:var(--muted-2)}.strategy-v4-matrix-row:hover{background:var(--row-tone)}@supports (color:color-mix(in lab, red, red)){.strategy-v4-matrix-row:hover{background:color-mix(in srgb, var(--row-tone) 5%, transparent)}}.strategy-v4-matrix-row strong{border-left:3px solid var(--row-tone);color:var(--text);font-size:var(--type-label);gap:4px;display:grid}.strategy-v4-matrix-row strong small{color:var(--row-tone);font-size:var(--type-caption);font-weight:600}.strategy-v4-matrix-row>span{overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--type-caption);line-height:1.45}.strategy-v4-matrix-row>em{color:var(--row-tone);font-size:var(--type-caption);overflow-wrap:anywhere;font-style:normal;font-weight:750;line-height:1.35}.strategy-v4-action-list{display:grid}.strategy-v4-action{--action-tone:var(--diagnosis-neutral);grid-template-columns:130px minmax(230px,.85fr) minmax(520px,1.5fr) 112px;align-items:stretch;min-width:0;display:grid}.strategy-v4-action+.strategy-v4-action{border-top:1px solid var(--line-soft)}.strategy-v4-action.is-immediate{--action-tone:var(--diagnosis-accent)}.strategy-v4-action.is-this-week{--action-tone:var(--diagnosis-risk)}.strategy-v4-action-rank,.strategy-v4-action-copy,.strategy-v4-action>dl,.strategy-v4-action>a,.strategy-v4-action>span:last-child{min-width:0;padding:15px 16px}.strategy-v4-action-rank{border-left:3px solid var(--action-tone);background:var(--action-tone);align-content:center;gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-v4-action-rank{background:color-mix(in srgb, var(--action-tone) 4%, var(--surface-2))}}.strategy-v4-action-rank b{color:var(--action-tone);font:800 var(--type-label)/1 var(--font-data)}.strategy-v4-action-rank span{color:var(--text);font-size:var(--type-caption);font-weight:750}.strategy-v4-action-rank small{color:var(--muted);font-size:var(--type-caption)}.strategy-v4-action-copy{border-left:1px solid var(--line-soft);align-content:center;gap:6px;display:grid}.strategy-v4-action-copy h3,.strategy-v4-action-copy p{margin:0}.strategy-v4-action-copy h3{color:var(--text);font-size:var(--type-label)}.strategy-v4-action-copy p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.strategy-v4-action>dl{border-left:1px solid var(--line-soft);background:var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.strategy-v4-action>dl>div{background:var(--surface-2);min-width:0;padding:9px 11px}.strategy-v4-action dt,.strategy-v4-action dd{margin:0}.strategy-v4-action dt{color:var(--action-tone);font-size:var(--type-caption)}.strategy-v4-action dd{color:var(--text-soft);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.strategy-v4-action>a,.strategy-v4-action>span:last-child{border-left:1px solid var(--line-soft);color:var(--action-tone);font-size:var(--type-caption);place-items:center;font-weight:750;text-decoration:none;display:grid}.strategy-v4-routing>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strategy-v4-routing>div>a{min-width:0;min-height:162px;color:inherit;align-content:start;gap:7px;padding:18px;text-decoration:none;display:grid}.strategy-v4-routing>div>a+a{border-left:1px solid var(--line-soft)}.strategy-v4-routing>div>a:hover{background:var(--surface-2)}.strategy-v4-routing a>span{color:var(--diagnosis-accent);font-size:var(--type-caption);font-weight:750}.strategy-v4-routing a>strong{color:var(--text);font-size:var(--type-label)}.strategy-v4-routing a>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.strategy-v4-routing a>em{color:var(--diagnosis-accent);font-size:var(--type-caption);align-self:end;font-style:normal;font-weight:750}.strategy-v4-boundary{box-shadow:none}.strategy-v4-boundary>summary{border-radius:14px}.dashboard-shell[data-theme=light] .strategy-v4-brief,.dashboard-shell[data-theme=light] .strategy-v4-reading-guide,.dashboard-shell[data-theme=light] .strategy-v4-section,.dashboard-shell[data-theme=light] .strategy-v4-boundary{box-shadow:0 14px 34px #1f2d3d12}.dashboard-shell[data-theme=light] .strategy-v4-funnel-stage,.dashboard-shell[data-theme=light] .strategy-v4-brief-lenses>article,.dashboard-shell[data-theme=light] .strategy-v4-brief-lenses>a,.dashboard-shell[data-theme=light] .strategy-v4-issue-body>section,.dashboard-shell[data-theme=light] .strategy-v4-action>dl>div{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell[data-theme=light] .strategy-v4-funnel-stage,.dashboard-shell[data-theme=light] .strategy-v4-brief-lenses>article,.dashboard-shell[data-theme=light] .strategy-v4-brief-lenses>a,.dashboard-shell[data-theme=light] .strategy-v4-issue-body>section,.dashboard-shell[data-theme=light] .strategy-v4-action>dl>div{background:color-mix(in srgb, var(--surface-2) 88%, #f5f8fc)}}@media (width<=1500px){.strategy-v4-brief{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.strategy-v4-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-v4-issue-body{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-v4-action{grid-template-columns:120px minmax(0,.75fr) minmax(420px,1.25fr)}.strategy-v4-action>a,.strategy-v4-action>span:last-child{border-top:1px solid var(--line-soft);grid-column:2/-1}}@media (width<=1180px){.strategy-v4-brief{grid-template-columns:1fr}.strategy-v4-brief-main{border-right:0}.strategy-v4-brief-lenses{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-v4-brief-lenses>article,.strategy-v4-brief-lenses>a{min-height:126px}.strategy-v4-reading-guide{grid-template-columns:1fr}.strategy-v4-reading-guide>header{border-right:0;border-bottom:1px solid var(--line-soft)}.strategy-v4-funnel,.strategy-v4-routing>div{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-v4-routing>div>a:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.strategy-v4-routing>div>a:nth-child(4){border-top:1px solid var(--line-soft)}}@media (width<=820px){.strategy-diagnosis-v4{gap:14px}.strategy-v4-brief-main{padding:22px 20px}.strategy-v4-brief-main>h2{font-size:var(--type-page-title)}.strategy-v4-primary-action{grid-template-columns:1fr}.strategy-v4-primary-action>span{grid-row:auto}.strategy-v4-brief-lenses,.strategy-v4-brief-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-v4-brief-strip>div:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.strategy-v4-brief-strip>div:nth-child(4){border-top:1px solid var(--line-soft)}.strategy-v4-reading-guide ol{grid-template-columns:1fr}.strategy-v4-reading-guide li+li{border-top:1px solid var(--line-soft);border-left:0}.strategy-v4-section-heading{flex-direction:column;align-items:flex-start;padding:18px}.strategy-v4-section-heading>small{text-align:left}.strategy-v4-funnel{grid-template-columns:1fr;padding:12px}.strategy-v4-funnel-stage{min-height:250px}.strategy-v4-issue{padding:16px 14px 0}.strategy-v4-issue>header{grid-template-columns:28px minmax(0,1fr)}.strategy-v4-issue>header>em{grid-column:2;padding-left:0}.strategy-v4-issue-body{grid-template-columns:1fr;margin-left:0}.strategy-v4-issue>footer{margin-left:0}.strategy-v4-action{grid-template-columns:1fr}.strategy-v4-action-rank,.strategy-v4-action-copy,.strategy-v4-action>dl,.strategy-v4-action>a,.strategy-v4-action>span:last-child{border-left:0;grid-column:auto}.strategy-v4-action-copy,.strategy-v4-action>dl,.strategy-v4-action>a,.strategy-v4-action>span:last-child{border-top:1px solid var(--line-soft)}.strategy-v4-action>dl,.strategy-v4-routing>div{grid-template-columns:1fr}.strategy-v4-routing>div>a+a{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=520px){.overview-summary-grid,.overview-summary-efficiency-grid{grid-template-columns:1fr}}.note-source-readiness,.note-lifecycle-picker,.note-value-method{border:1px solid var(--line);background:var(--surface);border-radius:14px}.note-source-readiness>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:14px 18px;display:flex}.note-source-readiness>header>div{gap:4px;display:grid}.note-source-readiness>header span,.note-lifecycle-picker>div>span,.note-value-method>div>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-source-readiness>header strong{color:var(--text);font-size:var(--type-body)}.note-source-readiness>header small{max-width:390px;color:var(--muted);font-size:var(--type-caption);text-align:right}.note-source-readiness>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note-source-readiness>div>article{grid-template-columns:10px minmax(0,1fr);gap:10px;min-height:126px;padding:16px;display:grid}.note-source-readiness>div>article+article{border-left:1px solid var(--line-soft)}.note-source-readiness article>i{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 4px var(--muted);border-radius:50%;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.note-source-readiness article>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent)}}.note-source-readiness article.is-ready>i{background:#50c993;box-shadow:0 0 0 4px #50c9931f}.note-source-readiness article.is-partial>i{background:#e7b44b;box-shadow:0 0 0 4px #e7b44b1f}.note-source-readiness article>div{align-content:start;gap:5px;min-width:0;display:grid}.note-source-readiness article span{color:var(--muted);font-size:var(--type-caption)}.note-source-readiness article strong{color:var(--text);font-size:var(--type-body)}.note-source-readiness article small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.5}.note-value-workspace{gap:16px;display:grid}.note-value-kpis{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.note-value-kpis>article{align-content:center;gap:5px;min-height:112px;padding:16px 18px;display:grid}.note-value-kpis>article+article{border-left:1px solid var(--line-soft)}.note-value-kpis>article:nth-child(n+4){border-top:1px solid var(--line-soft)}.note-value-kpis>article:nth-child(4){border-left:0}.note-value-kpis span{color:var(--muted);font-size:var(--type-caption)}.note-value-kpis b{color:var(--text);font-size:var(--number-display);line-height:1}.note-value-kpis small{color:var(--muted);font-size:var(--type-caption)}.note-value-layers>div:last-child{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note-value-layers>div:last-child>article{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:166px;padding:18px;display:grid}.note-value-layers>div:last-child>article+article{border-left:1px solid var(--line-soft)}.note-value-layers article>i{color:var(--muted);font-size:var(--type-caption);font-style:normal;font-weight:800}.note-value-layers article>div{align-content:start;gap:8px;display:grid}.note-value-layers article span{color:var(--text);font-size:var(--type-label);font-weight:700}.note-value-layers article strong{color:var(--muted);font-size:var(--type-body)}.note-value-layers article.is-ready strong{color:#50c993}.note-value-layers article.is-pending strong{color:#e7b44b}.note-value-layers article small{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.note-value-method{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);display:grid}.note-value-method>div{border-right:1px solid var(--line-soft);align-content:center;gap:8px;padding:18px 20px;display:grid}.note-value-method>div strong{color:var(--text);font-size:var(--type-body);line-height:1.45}.note-value-method ol{margin:0;padding:16px 22px 16px 40px}.note-value-method li{color:var(--muted);font-size:var(--type-caption);line-height:1.55}.note-value-method li+li{margin-top:5px}.note-lifecycle-picker{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:24px;min-height:110px;padding:18px 20px;display:grid}.note-lifecycle-picker>div{gap:5px;min-width:0;display:grid}.note-lifecycle-picker>div strong{color:var(--text);font-size:var(--type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-lifecycle-picker>div small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-lifecycle-picker label{gap:7px;display:grid}.note-lifecycle-picker label span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.note-lifecycle-picker select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:42px;color:var(--text);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:0 38px 0 12px}.note-workspace-navigation .v2-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.note-organic-workspace,.note-match-workspace{gap:16px;min-width:0;display:grid}.note-organic-workspace>*,.note-match-workspace>*{min-width:0;max-width:100%}.note-responsibility-note{border:1px solid var(--line);border-left:3px solid var(--pink);background:var(--surface);border-radius:12px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;min-height:82px;padding:14px 18px;display:grid}.note-responsibility-note>div{gap:4px;display:grid}.note-responsibility-note span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-responsibility-note strong{color:var(--text);font-size:var(--type-body)}.note-responsibility-note small{color:var(--muted);font-size:var(--type-label);line-height:1.55}.note-organic-coverage{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.note-organic-coverage article{align-content:center;gap:4px;min-height:78px;padding:12px 16px;display:grid}.note-organic-coverage article+article{border-left:1px solid var(--line-soft)}.note-organic-coverage span{color:var(--muted);font-size:var(--type-caption)}.note-organic-coverage b{color:var(--text);font:700 var(--type-card-title)/1.1 var(--font-data)}.note-organic-coverage b small{color:var(--muted);font-size:var(--type-label);font-weight:500}.note-organic-kpis,.note-match-kpis{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.note-organic-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.note-match-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.note-organic-kpis article,.note-match-kpis article{align-content:center;gap:6px;min-height:112px;padding:14px;display:grid}.note-organic-kpis article+article,.note-match-kpis article+article{border-left:1px solid var(--line-soft)}.note-organic-kpis span,.note-match-kpis span{color:var(--muted);font-size:var(--type-caption)}.note-organic-kpis b,.note-match-kpis b{color:var(--text);font:700 var(--number-kpi)/1 var(--font-data);overflow-wrap:anywhere}.note-organic-kpis small,.note-match-kpis small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.note-layer-trend-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;min-width:0;max-width:100%;display:grid}.note-layer-chart{min-width:0;overflow:hidden}.note-layer-chart>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}.note-layer-chart>header>div:first-child{gap:3px;min-width:0;display:grid}.note-layer-chart>header span{color:var(--text);font-size:var(--type-label);font-weight:700}.note-layer-chart>header small{color:var(--muted);font-size:var(--type-caption)}.note-layer-legend{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.note-layer-legend span{min-width:0;color:var(--muted);font-size:var(--type-caption);white-space:normal;align-items:center;gap:5px;font-weight:500;display:inline-flex}.note-layer-legend i{background:var(--pink);width:14px;height:2px}.note-layer-legend .is-natural i{background:var(--blue)}.note-layer-chart svg{width:100%;max-width:100%;height:auto;padding:6px 8px 0;display:block}.note-layer-gridline{stroke:var(--line-soft);stroke-width:1px}.note-layer-axis{stroke:var(--line);stroke-width:1px}.note-layer-axis-label{fill:var(--muted);font-size:var(--type-caption);font-family:var(--font-data)}.note-layer-line{fill:none;stroke:var(--pink);stroke-width:2.5px;vector-effect:non-scaling-stroke}.note-layer-line.is-natural{stroke:var(--blue)}.note-layer-point{fill:var(--surface);stroke:var(--pink);stroke-width:2px;vector-effect:non-scaling-stroke}.note-layer-point.is-natural{stroke:var(--blue)}.note-layer-chart>footer{color:var(--muted);font-size:var(--type-caption);padding:0 16px 13px}.note-match-matrix-panel{overflow:hidden}.note-match-heatmap-shell{min-width:0}.note-match-heatmap-toolbar{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.note-match-heatmap-toolbar{background:color-mix(in srgb, var(--surface-2) 64%, transparent)}}.note-match-metric-tabs{flex-wrap:wrap;gap:6px;min-width:0;padding:8px 12px;display:flex}.note-match-metric-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface);font:700 var(--type-caption)/1 var(--font-ui);cursor:pointer;border-radius:999px;padding:5px 10px;transition:border-color .16s,background-color .16s,color .16s}.note-match-metric-tabs button:hover{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-match-metric-tabs button:hover{border-color:color-mix(in srgb, var(--pink) 58%, var(--line))}}.note-match-metric-tabs button:hover{color:var(--text);transform:translateY(-1px)}.note-match-metric-tabs button.is-active{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-match-metric-tabs button.is-active{border-color:color-mix(in srgb, var(--pink) 72%, var(--line))}}.note-match-metric-tabs button.is-active{color:var(--text);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-match-metric-tabs button.is-active{background:color-mix(in srgb, var(--pink) 13%, var(--surface))}}.note-match-metric-tabs button.is-active{box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-match-metric-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 18%, transparent)}}.note-match-metric-tabs button:focus-visible,.note-match-heat-cell:focus-visible,.note-match-representatives a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.note-match-heatmap-context{border-left:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:14px;min-width:420px;padding:8px 12px;display:flex}.note-match-heatmap-context>div:first-child{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:5px 8px;min-width:0;display:grid}.note-match-heatmap-context>div:first-child span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-match-heatmap-context>div:first-child strong{color:var(--text);font-size:var(--type-label)}.note-match-heatmap-context>div:first-child small{min-width:0;color:var(--muted);font-size:var(--type-caption)}.note-match-heat-scale{flex:none;align-items:center;gap:4px;display:flex}.note-match-heat-scale span{color:var(--muted);font-size:var(--type-caption)}.note-match-heat-scale i{--match-heat-strength:20%;border:1px solid var(--pink);width:20px;height:9px}@supports (color:color-mix(in lab, red, red)){.note-match-heat-scale i{border:1px solid color-mix(in srgb, var(--pink) 30%, var(--line))}}.note-match-heat-scale i{background:var(--pink);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.note-match-heat-scale i{background:color-mix(in srgb, var(--pink) var(--match-heat-strength), var(--surface))}}.note-match-matrix-frame{border-top:0}.note-match-matrix-frame>.table-sticky-horizontal-scroll{max-width:calc(100% - 26px);margin-inline:12px}.note-match-matrix-scroll{overscroll-behavior-inline:contain;overflow:auto}.note-match-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1080px}.note-match-matrix th,.note-match-matrix td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.note-match-matrix tr>:last-child{border-right:0}.note-match-matrix thead th{height:40px;color:var(--muted);background:var(--surface-2);font-size:var(--type-caption);text-align:left;padding:7px 10px}.note-match-matrix tbody th{width:170px;min-width:170px;color:var(--text);background:var(--surface-2);font-size:var(--type-label);text-align:left;padding:9px 12px}.note-match-matrix.is-heatmap th:first-child{z-index:2;width:170px;min-width:170px;box-shadow:8px 0 14px var(--surface);position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.note-match-matrix.is-heatmap th:first-child{box-shadow:8px 0 14px color-mix(in srgb, var(--surface) 70%, transparent)}}.note-match-matrix.is-heatmap thead th:first-child{z-index:3}.note-match-matrix.is-heatmap td{vertical-align:top;background:var(--surface);height:80px;padding:0}.note-match-matrix td.is-empty{color:var(--muted-2);background:var(--surface-2);padding:10px 11px}@supports (color:color-mix(in lab, red, red)){.note-match-matrix td.is-empty{background:color-mix(in srgb, var(--surface-2) 32%, var(--surface))}}.note-match-matrix td.is-empty{vertical-align:middle}.note-match-matrix td.is-empty span,.note-match-matrix td.is-empty small{display:inline}.note-match-matrix td.is-empty small{color:var(--muted-2);font-size:var(--type-caption);margin-left:6px}.note-match-heat-cell{--match-heat-strength:10%;width:100%;height:100%;color:var(--text);background:var(--pink);border:0;align-content:center;justify-items:start;gap:3px;padding:9px 11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.note-match-heat-cell{background:color-mix(in srgb, var(--pink) var(--match-heat-strength), var(--surface))}}.note-match-heat-cell{text-align:left;cursor:pointer;transition:filter .16s,box-shadow .16s}.note-match-heat-cell:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-match-heat-cell:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 62%, var(--line))}}.note-match-heat-cell.is-selected{z-index:1;box-shadow:inset 0 0 0 2px var(--pink), inset 5px 0 0 var(--pink)}.note-match-heat-cell.is-single:after{content:"";border:1px dashed var(--text);position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.note-match-heat-cell.is-single:after{border:1px dashed color-mix(in srgb, var(--text) 42%, transparent)}}.note-match-heat-cell.is-single:after{pointer-events:none}.note-match-heat-cell strong{font:780 var(--number-compact)/1.05 var(--font-data)}.note-match-heat-cell span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.note-match-heat-cell span{color:color-mix(in srgb, var(--text) 82%, var(--muted))}}.note-match-heat-cell span{font-size:var(--type-caption);font-weight:650}.note-match-heat-cell small{color:var(--muted);font-size:var(--type-caption)}.note-match-reliability-legend{flex-wrap:wrap;align-items:center;gap:7px 15px;padding:8px 12px 10px;display:flex}.note-match-reliability-legend strong{color:var(--text);font-size:var(--type-caption)}.note-match-reliability-legend span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;display:inline-flex}.note-match-reliability-legend i{border:1px solid var(--line);background:var(--muted);border-radius:50%;width:9px;height:9px}.note-match-reliability-legend i.is-stable{background:#50c993}.note-match-reliability-legend i.is-directional{background:#e7b44b}.note-match-reliability-legend i.is-single{border-style:dashed;border-color:var(--muted);background:0 0}.note-match-selection{overflow:hidden}.note-match-selection>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 18px 15px;display:flex}.note-match-selection>header>div:first-child{gap:4px;min-width:0;display:grid}.note-match-selection>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-match-selection>header h4{color:var(--text);font-size:var(--type-card-title);margin:0}.note-match-selection>header p{color:var(--muted);font-size:var(--type-caption);margin:0}.note-match-reliability{text-align:right;border-left:3px solid #50c993;flex:none;justify-items:end;gap:4px;max-width:360px;padding-left:14px;display:grid}.note-match-reliability.is-directional{border-color:#e7b44b}.note-match-reliability.is-single{border-left-style:dashed;border-color:var(--muted)}.note-match-reliability strong{color:var(--text);font-size:var(--type-label)}.note-match-reliability small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.note-match-selection-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.note-match-selection-kpis>div{align-content:center;gap:5px;min-width:0;min-height:86px;padding:13px 15px;display:grid}.note-match-selection-kpis>div+div{border-left:1px solid var(--line-soft)}.note-match-selection-kpis span{color:var(--muted);font-size:var(--type-caption)}.note-match-selection-kpis strong{color:var(--text);font:750 var(--type-card-title)/1.1 var(--font-data);overflow-wrap:anywhere}.note-match-selection-grid{grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr);display:grid}.note-match-selection-grid>section{min-width:0;padding:16px 18px 18px}.note-match-selection-grid section>header{gap:3px;margin-bottom:14px;display:grid}.note-match-selection-grid section>header strong{color:var(--text);font-size:var(--type-label)}.note-match-selection-grid section>header small{color:var(--muted);font-size:var(--type-caption)}.note-match-channel-comparison{border-bottom:1px solid var(--line-soft);grid-column:1/-1}.note-match-channel-cards{border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.note-match-channel-cards>article{--note-match-channel-accent:#50c993;min-width:0;box-shadow:inset 3px 0 0 var(--note-match-channel-accent);padding:13px 14px 14px}.note-match-channel-cards>article.is-paid{--note-match-channel-accent:var(--pink);border-left:1px solid var(--line-soft)}.note-match-channel-cards article>header{align-items:baseline;gap:9px;margin:0 0 11px;display:flex}.note-match-channel-cards article>header span{color:var(--note-match-channel-accent);font-size:var(--type-caption);letter-spacing:.08em;font-weight:850}.note-match-channel-cards article>header strong{color:var(--text);font-size:var(--type-label)}.note-match-channel-cards article>header em{color:var(--muted);font:700 var(--type-caption)/1 var(--font-data);margin-left:auto;font-style:normal}.note-match-channel-cards dl{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.note-match-channel-cards dl>div{background:var(--surface);align-content:center;gap:4px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.note-match-channel-cards dt{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-match-channel-cards dd{color:var(--text);font:740 var(--type-label)/1.1 var(--font-data);overflow-wrap:anywhere;margin:0}.note-match-channel-comparison>footer{color:var(--muted);font-size:var(--type-caption);margin-top:10px;line-height:1.5}.note-match-representatives{border-left:1px solid var(--line-soft)}.note-match-cost-bar{background:var(--line-soft);border-radius:999px;height:10px;margin-bottom:15px;display:flex;overflow:hidden}.note-match-cost-bar i{min-width:0;height:100%}.note-match-cost .is-media{background:var(--pink)}.note-match-cost .is-official{background:var(--violet)}.note-match-cost .is-off-platform{background:var(--blue)}.note-match-cost dl{gap:10px;margin:0;display:grid}.note-match-cost dl>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.note-match-cost dt{min-width:0;color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.note-match-cost dt i{border-radius:50%;flex:none;width:8px;height:8px}.note-match-cost dd{justify-items:end;gap:2px;margin:0;display:grid}.note-match-cost dd strong{color:var(--text);font:700 var(--type-label)/1 var(--font-data)}.note-match-cost dd span{color:var(--muted);font-size:var(--type-caption)}.note-match-representatives>div{display:grid}.note-match-representatives a,.note-match-representatives>div>div{border-top:1px solid var(--line-soft);min-width:0;min-height:58px;color:inherit;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 3px;text-decoration:none;display:grid}.note-match-representatives a:first-child,.note-match-representatives>div>div:first-child{border-top:0}.note-match-representatives a:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-match-representatives a:hover{background:color-mix(in srgb, var(--pink) 6%, transparent)}}.note-match-representatives a>i,.note-match-representatives>div>div>i{color:var(--pink);font:700 var(--type-caption)/1 var(--font-data);font-style:normal}.note-match-representatives a>span,.note-match-representatives>div>div>span{gap:4px;min-width:0;display:grid}.note-match-representatives a strong,.note-match-representatives>div>div strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-match-representatives a small,.note-match-representatives>div>div small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-efficiency-detail .data-table{min-width:3620px}.note-match-detail .data-table{min-width:2940px}.note-match-method{margin-top:0}.note-client-decision,.note-report-lens,.note-top-case-section{min-width:0;max-width:100%}.note-core-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.note-core-card{--note-core-accent:var(--pink);min-width:0;min-height:258px;box-shadow:inset 0 3px 0 var(--note-core-accent);align-content:start;gap:9px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-core-card{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--note-core-accent) 72%, transparent)}}.note-core-card{overflow:hidden}.note-core-card.is-assets{--note-core-accent:var(--violet)}.note-core-card.is-investment{--note-core-accent:var(--pink)}.note-core-card.is-total{--note-core-accent:#64a6ff}.note-core-card.is-organic{--note-core-accent:#50c993}.note-core-card.is-paid{--note-core-accent:#e7b44b}.note-core-card.is-viral{--note-core-accent:var(--pink)}.note-core-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.note-core-card>header>span{color:var(--note-core-accent);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-core-card>header>em{max-width:58%;color:var(--muted);font-size:var(--type-caption);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.note-core-card>strong{min-width:0;color:var(--text);font:760 var(--number-display)/1.05 var(--font-data);overflow-wrap:anywhere}.note-core-card>strong small{color:var(--muted);font-size:var(--type-label);margin-left:5px;font-weight:600}.note-core-card>p{min-height:38px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.note-core-card dl{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:auto -17px -17px;display:grid}.note-core-card dl>div{align-content:center;gap:5px;min-width:0;min-height:72px;padding:10px 14px;display:grid}.note-core-card dl>div+div{border-left:1px solid var(--line-soft)}.note-core-card dt{color:var(--muted);font-size:var(--type-caption)}.note-core-card dd{min-width:0;color:var(--text);font:720 var(--type-label)/1.25 var(--font-data);overflow-wrap:anywhere;margin:0}.note-core-card dd small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.note-core-coverage{gap:7px;margin-top:2px;display:grid}.note-core-coverage section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;display:grid}.note-core-coverage span{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-core-coverage b{color:var(--text);font:700 var(--type-caption)/1 var(--font-data)}.note-core-coverage i{background:var(--line-soft);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.note-core-coverage i em{border-radius:inherit;background:var(--note-core-accent);height:100%;display:block}.note-core-split{background:var(--line-soft);border-radius:999px;height:8px;margin:4px 0 2px;display:flex;overflow:hidden}.note-core-split i{height:100%;display:block}.note-core-split i.is-media{background:var(--pink)}.note-core-split i.is-content{background:var(--violet)}.note-core-split i.is-off-platform{background:var(--blue)}.note-core-split i.is-organic{background:#50c993}.note-core-split i.is-remainder{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.note-core-split i.is-remainder{background:color-mix(in srgb, var(--blue) 48%, var(--surface-3))}}.note-core-viral-bar{background:var(--line-soft);border-radius:999px;height:8px;margin:4px 0 2px;overflow:hidden}.note-core-viral-bar i{border-radius:inherit;background:var(--pink);height:100%;display:block}.note-core-layer-comparison{grid-column:1/-1;min-width:0;padding:0;overflow:hidden}.note-core-layer-comparison>header{border-bottom:1px solid var(--line-soft);background:var(--surface-2);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-core-layer-comparison>header{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.note-core-layer-comparison>header>div{gap:4px;min-width:0;display:grid}.note-core-layer-comparison>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.note-core-layer-comparison>header strong{color:var(--text);font-size:var(--type-body)}.note-core-layer-comparison>header small{color:var(--muted);font-size:var(--type-caption);text-align:right;flex:none}.note-core-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.note-core-layer-grid>article{--note-layer-accent:#64a6ff;min-width:0;box-shadow:inset 0 3px 0 var(--note-layer-accent);align-content:start;gap:7px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-core-layer-grid>article{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--note-layer-accent) 76%, transparent)}}.note-core-layer-grid>article+article{border-left:1px solid var(--line-soft)}.note-core-layer-grid>article.is-organic{--note-layer-accent:#50c993}.note-core-layer-grid>article.is-paid{--note-layer-accent:#e7b44b}.note-core-layer-grid>article>span{color:var(--note-layer-accent);font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.note-core-layer-grid>article>strong{color:var(--text);font:760 var(--number-display)/1.05 var(--font-data);overflow-wrap:anywhere}.note-core-layer-grid>article>strong small{color:var(--muted);font-size:var(--type-label);margin-left:5px;font-weight:600}.note-core-layer-grid>article>p{min-height:23px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.note-core-layer-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:5px 0 0;display:grid}.note-core-layer-grid dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.note-core-layer-grid dt{color:var(--muted);font-size:var(--type-caption)}.note-core-layer-grid dd{min-width:0;color:var(--text);font:720 var(--type-label)/1.25 var(--font-data);overflow-wrap:anywhere;margin:0}.note-overview-v2{min-width:0}.note-overview-investment{min-width:0;box-shadow:inset 0 3px 0 var(--pink);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-overview-investment{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--pink) 72%, transparent)}}.note-overview-investment>header{justify-content:space-between;align-items:flex-end;gap:22px;min-width:0;display:flex}.note-overview-investment>header>div{gap:5px;min-width:0;display:grid}.note-overview-investment>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-overview-investment>header strong{color:var(--text);font:760 var(--number-display)/1 var(--font-data);overflow-wrap:anywhere}.note-overview-investment>header small,.note-overview-investment>header>em{color:var(--muted);font-size:var(--type-caption);font-style:normal;line-height:1.45}.note-overview-investment>header>em{text-align:right;max-width:42%}.note-overview-investment dl{grid-template-columns:minmax(0,1.55fr) repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.note-overview-investment dl>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.note-overview-investment dt{color:var(--muted);font-size:var(--type-caption)}.note-overview-investment dd{min-width:0;color:var(--text);font:720 var(--type-card-title)/1.2 var(--font-data);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.note-overview-investment dd small{color:var(--muted);font-size:var(--type-caption);font-weight:600}.note-overview-investment dl>div.is-media-breakdown{align-content:start;gap:8px}.note-overview-investment.is-embedded{box-shadow:none;gap:0;padding:0}.note-overview-investment.is-embedded>header{padding:13px 18px 11px}.note-overview-investment.is-embedded>.note-core-split{margin:13px 18px 0}.note-overview-investment.is-embedded>dl{padding:12px 18px 16px}.note-overview-media-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding-top:3px;display:grid}.note-overview-media-split>span{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:8px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-overview-media-split>span{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.note-overview-media-split small{color:var(--muted);font-size:var(--type-caption);grid-column:1/-1}.note-overview-media-split b{min-width:0;color:var(--text);font:700 var(--type-label)/1.2 var(--font-data);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-overview-media-split em{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;align-self:baseline;font-style:normal}.note-overview-distribution-workspace{gap:12px;min-width:0;display:grid}.note-overview-distribution-workspace>header{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:2px;display:flex}.note-overview-distribution-workspace>header>div:first-child{gap:4px;min-width:0;display:grid}.note-overview-distribution-workspace>header>div:first-child>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:820}.note-overview-distribution-workspace>header>div:first-child>strong{color:var(--text);font-size:var(--type-body)}.note-overview-distribution-workspace>header>div:first-child>small{max-width:760px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-overview-distribution-toolbar{flex:none;justify-items:end;gap:6px;display:grid}.note-overview-distribution-toolbar>label{align-items:center;gap:9px;display:flex}.note-overview-distribution-toolbar>label>span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;font-weight:700}.note-overview-distribution-toolbar select{border:1px solid var(--pink);min-width:190px;height:38px;padding:0 34px 0 12px}@supports (color:color-mix(in lab, red, red)){.note-overview-distribution-toolbar select{border:1px solid color-mix(in srgb, var(--pink) 42%, var(--line))}}.note-overview-distribution-toolbar select{color:var(--text);background:var(--surface-2);font:700 var(--type-caption)/1 var(--font-ui);cursor:pointer;border-radius:8px}.note-overview-distribution-toolbar select:focus-visible{outline:2px solid var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-overview-distribution-toolbar select:focus-visible{outline:2px solid color-mix(in srgb, var(--pink) 62%, transparent)}}.note-overview-distribution-toolbar select:focus-visible{outline-offset:2px}.note-overview-distribution-toolbar>small{color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.35}.note-overview-distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.note-overview-distribution{background:var(--surface);min-width:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-overview-distribution{background:color-mix(in srgb, var(--surface) 92%, var(--surface-2))}}.note-overview-distribution>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 15px;display:flex}.note-overview-distribution>header span{color:var(--text);font-size:var(--type-body);font-weight:760}.note-overview-distribution>header>b{color:var(--muted);font:700 var(--type-label)/1 var(--font-data);flex:none}.note-overview-distribution>div{display:grid}.note-overview-distribution>div>section{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:11px 15px 12px;display:grid}.note-overview-distribution>div>section:last-child{border-bottom:0}.note-overview-distribution>div>section.is-missing{opacity:.62}.note-overview-distribution-rank{align-items:center;gap:9px;min-width:0;display:flex}.note-overview-distribution-rank>em{color:var(--muted-2);font:650 var(--type-caption)/1 var(--font-data);flex:0 0 22px;font-style:normal}.note-overview-distribution-rank>span{gap:3px;min-width:0;display:grid}.note-overview-distribution section strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-overview-distribution section small{color:var(--muted);font-size:var(--type-caption)}.note-overview-distribution-values{justify-content:flex-end;align-items:center;gap:8px 14px;min-width:0;display:flex}.note-overview-distribution-values>span{justify-items:end;gap:4px;min-width:0;display:grid}.note-overview-distribution-values>span+span{border-left:1px solid var(--line-soft);padding-left:13px}.note-overview-distribution-values small{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.note-overview-distribution-values b{color:var(--text);font:720 var(--type-label)/1.2 var(--font-data);white-space:nowrap}.note-overview-distribution-values .is-active-metric small{color:var(--violet);font-weight:720}.note-overview-distribution-bar{background:var(--line-soft);border-radius:999px;grid-column:1/-1;height:5px;position:relative;overflow:hidden}.note-overview-distribution-bar>em{border-radius:inherit;background:var(--violet);height:100%;display:block}.note-overview-performance{min-width:0;padding:0;overflow:hidden}.note-overview-performance.is-primary-overview{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-overview-performance.is-primary-overview{border-color:color-mix(in srgb, var(--pink) 30%, var(--line))}}.note-overview-performance.is-primary-overview{background:linear-gradient(135deg, var(--pink) 0%, var(--surface) 44%, var(--blue) 100%)}@supports (color:color-mix(in lab, red, red)){.note-overview-performance.is-primary-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--pink) 4%, var(--surface)) 0%, var(--surface) 44%, color-mix(in srgb, var(--blue) 3%, var(--surface)) 100%)}}.note-overview-performance.is-primary-overview{box-shadow:inset 0 3px 0 var(--pink), 0 16px 42px #0000002e}@supports (color:color-mix(in lab, red, red)){.note-overview-performance.is-primary-overview{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--pink) 82%, transparent), 0 16px 42px #0000002e}}.note-overview-performance>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:15px 18px;display:flex}.note-overview-performance>header>div{gap:4px;min-width:0;display:grid}.note-overview-performance>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-overview-performance>header strong{color:var(--text);font-size:var(--type-body)}.note-overview-performance.is-primary-overview>header{background:var(--surface-2);padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.note-overview-performance.is-primary-overview>header{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.note-overview-performance.is-primary-overview>header strong{font-size:var(--type-section-title);line-height:1.35}.note-overview-performance>header small{color:var(--muted);font-size:var(--type-caption);text-align:right}.note-overview-performance-scope{flex:none;align-items:stretch;gap:8px;display:flex}.note-overview-performance-scope>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:5px;min-width:104px;padding:9px 11px;display:grid}.note-overview-performance-scope>span.is-official{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-overview-performance-scope>span.is-official{border-color:color-mix(in srgb, var(--pink) 36%, var(--line))}}.note-overview-performance-scope>span.is-off-platform{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.note-overview-performance-scope>span.is-off-platform{border-color:color-mix(in srgb, var(--blue) 36%, var(--line))}}.note-overview-performance-scope>span small{color:var(--muted);font-size:var(--type-caption);text-align:left}.note-overview-performance-scope>span b{color:var(--text);font:740 var(--type-card-title)/1.1 var(--font-data)}.note-overview-performance-scope>span em{color:var(--muted);font:650 var(--type-caption)/1 var(--font-data);font-style:normal}.note-propagation-overview{--official-tone:var(--pink);--off-platform-tone:var(--blue)}.note-propagation-overview>header>div:first-child small{max-width:820px;color:var(--muted);font-size:var(--type-caption);text-align:left;line-height:1.5}.note-propagation-section{border-bottom:1px solid var(--line-soft);min-width:0}.note-propagation-section>header{background:var(--surface-3);justify-content:space-between;align-items:flex-end;gap:20px;padding:13px 18px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-propagation-section>header{background:color-mix(in srgb, var(--surface-3) 58%, transparent)}}.note-propagation-section>header>div{gap:4px;display:grid}.note-propagation-section>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-propagation-section>header strong{color:var(--text);font-size:var(--type-label)}.note-propagation-section>header small{max-width:620px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.45}.note-propagation-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-engagement-scope{--scope-tone:var(--violet);border-left:1px solid var(--line-soft);background:linear-gradient(145deg, var(--scope-tone), transparent 56%);min-width:0;padding:15px 17px 16px}@supports (color:color-mix(in lab, red, red)){.note-engagement-scope{background:linear-gradient(145deg, color-mix(in srgb, var(--scope-tone) 5%, transparent), transparent 56%)}}.note-engagement-scope{box-shadow:inset 0 3px 0 var(--scope-tone)}@supports (color:color-mix(in lab, red, red)){.note-engagement-scope{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--scope-tone) 70%, transparent)}}.note-engagement-scope:first-child{border-left:0}.note-engagement-scope.is-official{--scope-tone:var(--official-tone)}.note-engagement-scope.is-off-platform{--scope-tone:var(--off-platform-tone)}.note-engagement-scope>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 12px;padding-bottom:12px;display:grid}.note-engagement-scope>header span{color:var(--scope-tone);font-size:var(--type-caption);align-self:start;font-weight:800}.note-engagement-scope>header b{color:var(--text);font:760 var(--number-display)/1 var(--font-data);grid-row:span 2}.note-engagement-scope>header small{color:var(--muted);font-size:var(--type-caption)}.note-engagement-scope>div{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.note-engagement-scope>div>span{border-left:1px solid var(--line-soft);gap:4px;min-width:0;padding:10px 8px 0;display:grid}.note-engagement-scope>div>span:first-child{border-left:0;padding-left:0}.note-engagement-scope>div small{color:var(--muted);font-size:var(--type-caption)}.note-engagement-scope>div b{color:var(--text);font:700 var(--type-label)/1.15 var(--font-data);overflow-wrap:anywhere}.note-propagation-scale-grid,.note-propagation-efficiency-grid{min-width:0;display:grid}.note-propagation-scale-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.note-propagation-efficiency-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.note-propagation-metric{border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);grid-template-columns:minmax(138px,.68fr) minmax(210px,1.32fr);gap:14px;min-width:0;padding:15px 17px;display:grid}.note-propagation-scale-grid .note-propagation-metric:nth-child(-n+4),.note-propagation-efficiency-grid .note-propagation-metric:nth-child(-n+3){border-top:0}.note-propagation-scale-grid .note-propagation-metric:nth-child(4n+1),.note-propagation-efficiency-grid .note-propagation-metric:nth-child(3n+1){border-left:0}.note-propagation-metric>header{align-content:center;gap:5px;min-width:0;display:grid}.note-propagation-metric>header span{color:var(--muted);font-size:var(--type-caption);font-weight:750}.note-propagation-metric>header b{color:var(--text);font:760 var(--number-compact)/1.05 var(--font-data);letter-spacing:-.02em;overflow-wrap:normal;white-space:nowrap}.note-propagation-metric>header small{color:var(--muted-2);font-size:var(--type-caption);line-height:1.4}.note-propagation-metric dl{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.note-propagation-metric dl{background:color-mix(in srgb, var(--surface-2) 84%, transparent)}}.note-propagation-metric dl{overflow:hidden}.note-propagation-metric dl>div{align-content:center;gap:4px;min-width:0;padding:9px 10px;display:grid}.note-propagation-metric dl>div+div{border-left:1px solid var(--line-soft)}.note-propagation-metric dt{min-width:0;color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.note-propagation-metric dt small{color:var(--muted-2);font:620 var(--type-caption)/1 var(--font-data);white-space:nowrap;flex:none}.note-propagation-metric dd{min-width:0;color:var(--text);overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:4px 6px;margin:0;display:flex}.note-propagation-metric dd b{color:inherit;font:720 var(--type-label)/1.2 var(--font-data)}.note-propagation-metric dl>div.is-better{background:#50c993}@supports (color:color-mix(in lab, red, red)){.note-propagation-metric dl>div.is-better{background:color-mix(in srgb, #50c993 9%, var(--surface-2))}}.note-propagation-metric dl>div.is-better{box-shadow:inset 3px 0 #50c993}.note-propagation-metric dl>div.is-better dt,.note-propagation-metric dl>div.is-better dd{color:#66d9a6}.note-propagation-metric dd em{color:#66d9a6;font:750 var(--type-caption)/1 var(--font-ui);background:#50c99317;border:1px solid #50c99380;border-radius:999px;padding:3px 6px;font-style:normal}.note-overview-performance>footer{color:var(--muted);font-size:var(--type-caption);padding:11px 18px;line-height:1.5}.note-segment-performance{min-width:0;max-width:100%;overflow:hidden}.note-segment-performance-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:22px;min-width:0;padding:16px 18px;display:flex}.note-segment-performance-header>div:first-child{gap:5px;min-width:0;display:grid}.note-segment-performance-header>div:first-child span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-segment-performance-header>div:first-child strong{color:var(--text);font-size:var(--type-body);line-height:1.45}.note-segment-performance-header>div:last-child{flex:none;gap:8px;display:flex}.note-segment-performance-header>div:last-child>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;min-width:132px;padding:9px 11px;display:grid}.note-segment-performance-header small{color:var(--muted);font-size:var(--type-caption)}.note-segment-performance-header b{color:var(--text);font:720 var(--type-card-title)/1.1 var(--font-data)}.note-segment-performance-body{grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:14px;min-width:0;padding:14px;display:grid}.note-segment-map-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.note-segment-map{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;min-width:760px;overflow:hidden}.note-segment-map-head,.note-segment-row{grid-template-columns:minmax(150px,1.35fr) minmax(100px,.8fr) repeat(3,minmax(125px,1fr));display:grid}.note-segment-map-head{border-bottom:1px solid var(--line-soft);background:var(--surface-3);align-items:center;min-height:42px}@supports (color:color-mix(in lab, red, red)){.note-segment-map-head{background:color-mix(in srgb, var(--surface-3) 72%, transparent)}}.note-segment-map-head span{min-width:0;color:var(--muted);font-size:var(--type-caption);padding:0 12px;font-weight:700}.note-segment-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0;transition:background .14s,box-shadow .14s}.note-segment-row:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-segment-row:hover{background:color-mix(in srgb, var(--pink) 4%, transparent)}}.note-segment-row.is-selected{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-segment-row.is-selected{background:color-mix(in srgb, var(--pink) 7%, transparent)}}.note-segment-row.is-selected{box-shadow:inset 3px 0 0 var(--pink)}.note-segment-row.is-dual{--segment-accent:#50c993}.note-segment-row.is-paid{--segment-accent:var(--pink)}.note-segment-row.is-organic{--segment-accent:var(--blue)}.note-segment-row.is-sample{--segment-accent:var(--violet)}.note-segment-row.is-observe,.note-segment-row.is-missing{--segment-accent:#e7b44b}.note-segment-label{align-content:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.note-segment-label strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-segment-label small{color:var(--segment-accent);font-size:var(--type-caption)}.note-segment-measure{border-left:1px solid var(--line-soft);align-content:center;gap:4px;min-width:0;padding:8px 12px 20px;display:grid;position:relative;overflow:hidden}.note-segment-measure:before{background:var(--line-soft);content:"";border-radius:999px;height:4px;position:absolute;bottom:11px;left:12px;right:12px}.note-segment-measure b{z-index:2;color:var(--text);font:720 var(--type-label)/1.1 var(--font-data);position:relative}.note-segment-measure small{z-index:2;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.note-segment-fill{z-index:1;background:var(--segment-accent);border-radius:999px;max-width:calc(100% - 24px);height:4px;position:absolute;bottom:11px;left:12px}.note-segment-fill.is-volume{background:var(--blue)}.note-segment-fill.is-viral{background:var(--pink)}.note-segment-baseline{z-index:1;border-left:1px dashed var(--muted);position:absolute;top:10px;bottom:7px}@supports (color:color-mix(in lab, red, red)){.note-segment-baseline{border-left:1px dashed color-mix(in srgb, var(--muted) 72%, transparent)}}.note-segment-dot{z-index:3;border:2px solid var(--surface-2);background:var(--pink);width:10px;height:10px;box-shadow:0 0 0 2px var(--pink);border-radius:50%;position:absolute;bottom:8px;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.note-segment-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--pink) 22%, transparent)}}.note-segment-dot.is-organic{background:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.note-segment-dot.is-organic{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 22%, transparent)}}.note-segment-map>footer{color:var(--muted-2);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;line-height:1.45;display:flex}.note-segment-map>footer span:last-child{text-align:right}.note-segment-selected{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid;box-shadow:inset 3px 0 #e7b44b}.note-segment-selected.is-dual{box-shadow:inset 3px 0 #50c993}.note-segment-selected.is-paid{box-shadow:inset 3px 0 0 var(--pink)}.note-segment-selected.is-organic{box-shadow:inset 3px 0 0 var(--blue)}.note-segment-selected.is-sample{box-shadow:inset 3px 0 0 var(--violet)}.note-segment-selected>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-segment-selected h4{color:var(--text);font-size:var(--type-section-title);overflow-wrap:anywhere;margin:0}.note-segment-selected>em{border:1px solid var(--line);color:var(--text);font-size:var(--type-caption);border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal}.note-segment-selected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 0;display:grid}.note-segment-selected dl>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;gap:4px;min-width:0;padding:8px;display:grid}.note-segment-selected dt{color:var(--muted);font-size:var(--type-caption)}.note-segment-selected dd{min-width:0;color:var(--text);font:700 var(--type-label)/1.2 var(--font-data);overflow-wrap:anywhere;margin:0}.note-segment-selected>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px;line-height:1.5}.note-all-metric-comparison{min-width:0;max-width:100%;margin-top:14px;overflow:hidden}.note-all-metric-comparison.is-consolidated{margin-top:0}.note-all-metric-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:22px;padding:16px 18px;display:flex}.note-all-metric-header>div:first-child{gap:5px;min-width:0;display:grid}.note-all-metric-header>div:first-child>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-all-metric-header strong{color:var(--text);font-size:var(--type-body);line-height:1.4}.note-all-metric-header small{max-width:920px;color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-all-metric-legend{flex:none;align-items:center;gap:6px;display:flex}.note-all-metric-legend span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;padding:4px 7px}.note-all-metric-legend .is-lead{border-color:#50c993}@supports (color:color-mix(in lab, red, red)){.note-all-metric-legend .is-lead{border-color:color-mix(in srgb, #50c993 38%, var(--line))}}.note-all-metric-legend .is-lead{color:#50c993}.note-all-metric-legend .is-balanced{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.note-all-metric-legend .is-balanced{border-color:color-mix(in srgb, var(--violet) 38%, var(--line))}}.note-all-metric-legend .is-balanced{color:var(--violet)}.note-all-metric-legend .is-lag{border-color:#e7b44b}@supports (color:color-mix(in lab, red, red)){.note-all-metric-legend .is-lag{border-color:color-mix(in srgb, #e7b44b 38%, var(--line))}}.note-all-metric-legend .is-lag{color:#e7b44b}.note-all-metric-scroll{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.note-all-metric-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1960px}.note-all-metric-table th,.note-all-metric-table td{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);vertical-align:middle;min-width:0;height:58px;padding:8px 10px}.note-all-metric-table thead th{height:36px;color:var(--muted);font-size:var(--type-caption);text-align:left;background:var(--surface-3);white-space:nowrap;font-weight:750}.note-all-metric-table thead tr:last-child th{color:var(--muted-2);background:var(--surface-3)}@supports (color:color-mix(in lab, red, red)){.note-all-metric-table thead tr:last-child th{background:color-mix(in srgb, var(--surface-3) 72%, var(--surface-2))}}.note-all-metric-table .note-all-metric-groups th{height:32px;color:var(--text);letter-spacing:.04em;padding-top:6px;padding-bottom:6px}.note-all-metric-table th:first-child{z-index:3;background:var(--surface-2);width:178px;min-width:178px;max-width:178px;box-shadow:8px 0 14px var(--surface);border-left:0;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.note-all-metric-table th:first-child{box-shadow:8px 0 14px color-mix(in srgb, var(--surface) 68%, transparent)}}.note-all-metric-table thead th:first-child{z-index:5;background:var(--surface-3)}.note-all-metric-table tbody tr{cursor:pointer;transition:background .14s}.note-all-metric-comparison.is-consolidated .note-all-metric-table tbody tr{cursor:default}.note-all-metric-table tbody tr:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-all-metric-table tbody tr:hover{background:color-mix(in srgb, var(--pink) 4%, transparent)}}.note-all-metric-table tbody tr.is-selected{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-all-metric-table tbody tr.is-selected{background:color-mix(in srgb, var(--pink) 7%, transparent)}}.note-all-metric-table tbody tr.is-selected>th:first-child{box-shadow:inset 3px 0 0 var(--pink), 8px 0 14px var(--surface)}@supports (color:color-mix(in lab, red, red)){.note-all-metric-table tbody tr.is-selected>th:first-child{box-shadow:inset 3px 0 0 var(--pink), 8px 0 14px color-mix(in srgb, var(--surface) 68%, transparent)}}.note-all-metric-table tbody tr.is-selected>th:first-child{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-all-metric-table tbody tr.is-selected>th:first-child{background:color-mix(in srgb, var(--pink) 7%, var(--surface-2))}}.note-all-metric-table tbody th:first-child{text-align:left;align-content:center;gap:4px;display:grid}.note-all-metric-table tbody th:first-child strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-all-metric-table tbody th:first-child small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.note-all-metric-cell{width:112px}.note-all-metric-cell>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.note-all-metric-cell b{color:var(--text);font:720 var(--type-label)/1.1 var(--font-data);white-space:nowrap}.note-all-metric-cell em{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;font-style:normal}.note-all-metric-cell>i{background:var(--line-soft);border-radius:999px;width:100%;height:3px;margin-top:8px;display:block;overflow:hidden}.note-all-metric-cell>i>u{border-radius:inherit;background:var(--blue);height:100%;text-decoration:none;display:block}.note-all-metric-cell.is-lead em{color:#50c993}.note-all-metric-cell.is-lead>i>u{background:#50c993}.note-all-metric-cell.is-balanced em{color:var(--violet)}.note-all-metric-cell.is-balanced>i>u{background:var(--violet)}.note-all-metric-cell.is-lag em{color:#e7b44b}.note-all-metric-cell.is-lag>i>u{background:#e7b44b}.note-all-metric-cell.is-missing b{color:var(--muted)}.note-all-metric-assessment{width:132px}.note-all-metric-assessment strong,.note-all-metric-assessment small{white-space:nowrap;display:block}.note-all-metric-assessment strong{color:var(--text);font-size:var(--type-label)}.note-all-metric-assessment small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.note-all-metric-assessment.is-lead strong{color:#50c993}.note-all-metric-assessment.is-balanced strong{color:var(--violet)}.note-all-metric-assessment.is-lag strong,.note-all-metric-assessment.is-sample strong,.note-all-metric-assessment.is-missing strong{color:#e7b44b}.note-all-metric-comparison>footer{color:var(--muted-2);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;line-height:1.5;display:flex}.note-all-metric-comparison>footer>span{min-width:0}.note-all-metric-comparison>footer>div{flex:none;align-items:center;gap:10px;display:flex}.note-all-metric-comparison>footer>div>em{color:#e7b44b;font-style:normal}.note-report-lens-table{min-width:0;max-width:100%;margin-top:14px;overflow:hidden}.note-creator-efficiency{min-width:0;max-width:100%}.note-creator-weight-controls{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.note-creator-weight-controls label{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) 76px 48px 12px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.note-creator-weight-controls label>span{gap:2px;display:grid}.note-creator-weight-controls label b{color:var(--text);font-size:var(--type-label)}.note-creator-weight-controls label small{color:var(--muted);font-size:var(--type-caption)}.note-creator-weight-controls label.is-pending{border-style:dashed}.note-creator-weight-controls label.is-pending small{color:#e7b44b}@supports (color:color-mix(in lab, red, red)){.note-creator-weight-controls label.is-pending small{color:color-mix(in srgb, #e7b44b 78%, var(--muted))}}.note-creator-weight-controls input[type=range]{min-width:0;accent-color:var(--pink)}.note-creator-weight-controls input[type=number]{border:1px solid var(--line);width:48px;color:var(--text);background:var(--surface);font:700 var(--type-label) var(--font-data);text-align:right;border-radius:6px;padding:5px 4px}.note-creator-weight-controls label em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.note-creator-weight-controls>button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:7px;grid-column:1/-1;justify-self:end;padding:7px 11px}.note-creator-weight-zone{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:13px 18px 14px}@supports (color:color-mix(in lab, red, red)){.note-creator-weight-zone{background:color-mix(in srgb, var(--surface-2) 42%, transparent)}}.note-creator-weight-zone>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:10px;display:flex}.note-creator-weight-zone>header>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.note-creator-weight-zone>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-creator-weight-zone>header strong{color:var(--text);font-size:var(--type-label)}.note-creator-weight-zone>header small{color:var(--muted);font-size:var(--type-caption)}.note-creator-weight-zone>header>b{border:1px solid var(--line);color:var(--text-soft);background:var(--surface);font:700 var(--type-caption)/1 var(--font-data);border-radius:999px;flex:none;padding:5px 8px}.note-creator-weight-controls.is-quadrant-controls{border-bottom:0;padding:0}.note-creator-weight-controls.is-quadrant-controls label{background:var(--surface)}.note-core-engagement-parts{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.note-core-engagement-parts span{gap:4px;padding:11px 14px;display:grid}.note-core-engagement-parts span+span{border-left:1px solid var(--line-soft)}.note-core-engagement-parts small{color:var(--muted);font-size:var(--type-caption)}.note-core-engagement-parts b{color:var(--text);font:720 var(--type-card-title)/1.1 var(--font-data)}.note-creator-efficiency-panel{min-width:0;max-width:100%;overflow:hidden}.note-creator-efficiency-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:16px 18px;display:flex}.note-creator-efficiency-panel>header>div:first-child{gap:5px;min-width:0;display:grid}.note-creator-efficiency-panel>header>div:first-child span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-creator-efficiency-panel>header>div:first-child strong{color:var(--text);font-size:var(--type-body);line-height:1.45}.note-creator-efficiency-panel>header>div:last-child{flex:none;gap:8px;display:flex}.note-creator-efficiency-panel>header>div:last-child>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:5px;min-width:126px;padding:9px 11px;display:grid}.note-creator-efficiency-panel>header small{color:var(--muted);font-size:var(--type-caption)}.note-creator-efficiency-panel>header b{color:var(--text);font:720 var(--type-card-title)/1.1 var(--font-data)}.note-creator-efficiency-legend{border-bottom:1px solid var(--line-soft);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:9px 16px;min-width:0;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-creator-efficiency-legend{background:color-mix(in srgb, var(--surface-2) 68%, transparent)}}.note-creator-efficiency-legend>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:6px;display:inline-flex}.note-creator-efficiency-legend i{border-radius:50%;width:9px;height:9px}.note-creator-efficiency-legend i.is-scale{background:var(--quadrant-dual)}.note-creator-efficiency-legend i.is-organic{background:var(--quadrant-x)}.note-creator-efficiency-legend i.is-paid{background:var(--quadrant-y)}.note-creator-efficiency-legend i.is-observe{background:var(--quadrant-watch)}.note-creator-efficiency-legend>em{color:var(--muted-2);font-size:var(--type-caption);margin-left:auto;font-style:normal}.note-creator-efficiency-body{grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:14px;min-width:0;padding:18px;display:grid}.note-creator-efficiency-plot{border:1px solid var(--line);background:var(--surface-2);isolation:isolate;border-radius:12px;min-width:0;height:460px;margin:8px 12px 46px 62px;position:relative}.note-creator-efficiency-panel.is-composite .note-creator-efficiency-plot{height:430px}.note-creator-efficiency-plot:after{z-index:-1;border-radius:inherit;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);content:"";opacity:.48;background-size:12.5% 12.5%;position:absolute;inset:0}.note-creator-zone{z-index:-2;width:50%;height:50%;position:absolute;overflow:hidden}.note-creator-zone.is-paid{background:var(--quadrant-y);top:0;left:0}@supports (color:color-mix(in lab, red, red)){.note-creator-zone.is-paid{background:color-mix(in srgb, var(--quadrant-y) 5%, var(--surface-2))}}.note-creator-zone.is-scale{background:var(--quadrant-dual);top:0;right:0}@supports (color:color-mix(in lab, red, red)){.note-creator-zone.is-scale{background:color-mix(in srgb, var(--quadrant-dual) 6%, var(--surface-2))}}.note-creator-zone.is-observe{background:var(--quadrant-watch);bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.note-creator-zone.is-observe{background:color-mix(in srgb, var(--quadrant-watch) 4%, var(--surface-2))}}.note-creator-zone.is-organic{background:var(--quadrant-x);bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.note-creator-zone.is-organic{background:color-mix(in srgb, var(--quadrant-x) 5%, var(--surface-2))}}.note-creator-zone span{color:var(--muted-2);font-size:var(--type-caption);font-weight:800;position:absolute;top:13px;left:15px}.note-creator-zone.is-scale span,.note-creator-zone.is-organic span{text-align:right;left:auto;right:15px}.note-creator-zone.is-observe span,.note-creator-zone.is-organic span{top:auto;bottom:13px}.note-creator-x-standard{z-index:1;border-left:1px dashed var(--pink);position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.note-creator-x-standard{border-left:1px dashed color-mix(in srgb, var(--pink) 65%, var(--muted))}}.note-creator-x-standard{pointer-events:none}.note-creator-y-standard{z-index:1;border-top:1px dashed var(--pink);position:absolute;top:50%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.note-creator-y-standard{border-top:1px dashed color-mix(in srgb, var(--pink) 65%, var(--muted))}}.note-creator-y-standard{pointer-events:none}.note-creator-point{--creator-quadrant-color:var(--quadrant-watch);z-index:4;width:var(--creator-point-size);height:var(--creator-point-size);background:var(--creator-quadrant-color);box-shadow:0 3px 12px #00000047, 0 0 0 3px var(--creator-quadrant-color);border:2px solid #fffc;border-radius:50%;outline:0;padding:0;position:absolute;transform:translate(-50%,50%)}@supports (color:color-mix(in lab, red, red)){.note-creator-point{box-shadow:0 3px 12px #00000047, 0 0 0 3px color-mix(in srgb, var(--creator-quadrant-color) 16%, transparent)}}.note-creator-point{cursor:pointer;transition:transform .15s,box-shadow .15s}.note-creator-point.is-scale{--creator-quadrant-color:var(--quadrant-dual)}.note-creator-point.is-organic{--creator-quadrant-color:var(--quadrant-x)}.note-creator-point.is-paid{--creator-quadrant-color:var(--quadrant-y)}.note-creator-point:hover,.note-creator-point:focus-visible,.note-creator-point.is-selected{z-index:8;box-shadow:0 0 0 5px var(--creator-quadrant-color), 0 9px 24px #0000005c;border-color:#fff;transform:translate(-50%,50%)scale(1.18)}@supports (color:color-mix(in lab, red, red)){.note-creator-point:hover,.note-creator-point:focus-visible,.note-creator-point.is-selected{box-shadow:0 0 0 5px color-mix(in srgb, var(--creator-quadrant-color) 18%, transparent), 0 9px 24px #0000005c}}.note-creator-point>span{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:max-content;max-width:190px;padding:7px 9px;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.note-creator-point>span{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.note-creator-point>span{text-align:left;pointer-events:none;box-shadow:0 8px 22px #0000004d}.note-creator-point:hover>span,.note-creator-point:focus-visible>span{gap:3px;display:grid}.note-creator-point>span strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-creator-point>span small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-creator-x-axis{color:var(--muted-2);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:-36px;left:0;right:0}.note-creator-x-axis b{color:var(--muted);font-size:var(--type-label)}.note-creator-y-axis{width:48px;color:var(--muted-2);font-size:var(--type-caption);text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:-56px}.note-creator-y-axis b{color:var(--muted);font-size:var(--type-label);writing-mode:vertical-rl;transform:rotate(180deg)}.note-creator-selected{--creator-quadrant-color:var(--quadrant-watch);border:1px solid var(--line);background:var(--surface-2);min-width:0;box-shadow:inset 3px 0 0 var(--creator-quadrant-color);border-radius:12px;align-content:start;gap:8px;padding:17px;display:grid}.note-creator-selected.is-scale{--creator-quadrant-color:var(--quadrant-dual)}.note-creator-selected.is-organic{--creator-quadrant-color:var(--quadrant-x)}.note-creator-selected.is-paid{--creator-quadrant-color:var(--quadrant-y)}.note-creator-selected>span{color:var(--creator-quadrant-color);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-creator-selected h4{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-section-title);margin:0}.note-creator-selected-title{color:var(--text);font-size:var(--type-label);overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.45;text-decoration:none;display:flex}.note-creator-selected-title i{color:var(--pink);flex:none;font-style:normal}a.note-creator-selected-title:hover{color:var(--pink)}.note-creator-selected>em{border:1px solid var(--line);color:var(--text);font-size:var(--type-caption);border-radius:999px;justify-self:start;padding:4px 7px;font-style:normal}.note-creator-selected>p{color:var(--muted);font-size:var(--type-label);margin:3px 0;line-height:1.55}.note-creator-selected dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.note-creator-selected dl>div{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.note-creator-selected dt{color:var(--muted);font-size:var(--type-caption)}.note-creator-selected dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font:700 var(--type-label)/1.25 var(--font-data);margin:0}.note-creator-selected dd.note-viral-status{border:1px solid var(--line);border-radius:999px;justify-self:start;padding:3px 7px}.note-creator-selected dd.note-viral-status.is-qualified{border-color:#50c993}@supports (color:color-mix(in lab, red, red)){.note-creator-selected dd.note-viral-status.is-qualified{border-color:color-mix(in srgb, #50c993 55%, var(--line))}}.note-creator-selected dd.note-viral-status.is-qualified{color:#50c993;background:#50c9931a}.note-creator-selected dd.note-viral-status.is-not-qualified{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-creator-selected dd.note-viral-status.is-not-qualified{border-color:color-mix(in srgb, var(--pink) 55%, var(--line))}}.note-creator-selected dd.note-viral-status.is-not-qualified{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-creator-selected dd.note-viral-status.is-not-qualified{background:color-mix(in srgb, var(--pink) 9%, transparent)}}.note-creator-selected dd.note-viral-status.is-missing{color:var(--muted)}.note-creator-selected>small{color:var(--muted-2);font-size:var(--type-caption);margin-top:3px;line-height:1.5}.note-creator-quadrant-summary{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.note-creator-quadrant-summary article{min-width:0;min-height:150px;box-shadow:inset 0 3px 0 var(--quadrant-watch);align-content:start;gap:5px;padding:14px 16px;display:grid}.note-creator-quadrant-summary article+article{border-left:1px solid var(--line-soft)}.note-creator-quadrant-summary article.is-scale{box-shadow:inset 0 3px 0 var(--quadrant-dual)}.note-creator-quadrant-summary article.is-organic{box-shadow:inset 0 3px 0 var(--quadrant-x)}.note-creator-quadrant-summary article.is-paid{box-shadow:inset 0 3px 0 var(--quadrant-y)}.note-creator-quadrant-summary span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.note-creator-quadrant-summary b{color:var(--text);font:750 var(--number-kpi)/1.1 var(--font-data)}.note-creator-quadrant-summary b small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.note-creator-quadrant-summary p{min-width:0;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.note-creator-quadrant-summary article>small{color:var(--muted-2);font-size:var(--type-caption);line-height:1.45}.note-creator-efficiency-panel>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);padding:10px 16px}.note-top-case-section{margin:0 14px}.note-top-case-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.note-top-case-section>header>div{gap:4px;min-width:0;display:grid}.note-top-case-section>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-top-case-section>header strong{color:var(--text);font-size:var(--type-body)}.note-top-case-section>header small{max-width:420px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.45}.note-top-case-section>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.note-top-case-section button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:var(--surface-2);cursor:pointer;border-radius:12px;grid-template-columns:92px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.note-top-case-section button:hover,.note-top-case-section button.is-selected{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-top-case-section button:hover,.note-top-case-section button.is-selected{border-color:color-mix(in srgb, var(--pink) 62%, var(--line))}}.note-top-case-section button:hover,.note-top-case-section button.is-selected{box-shadow:inset 0 0 0 1px var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-top-case-section button:hover,.note-top-case-section button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pink) 32%, transparent)}}.note-top-case-cover{background:linear-gradient(155deg, var(--pink), var(--surface-3));place-items:center;min-width:0;min-height:174px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-top-case-cover{background:linear-gradient(155deg, color-mix(in srgb, var(--pink) 26%, var(--surface-3)), var(--surface-3))}}.note-top-case-cover{overflow:hidden}.note-top-case-cover .has-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.note-top-case-cover span{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.note-top-case-cover span{color:color-mix(in srgb, var(--text) 72%, transparent)}}.note-top-case-cover span{font:800 var(--number-display)/1 var(--font-data)}.note-top-case-section button>section{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.note-top-case-section button>section>header{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.note-top-case-section button>section>header span,.note-top-case-section button>section>header em{border:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);border-radius:999px;padding:3px 6px;font-style:normal}.note-top-case-section button>section>strong{min-width:0;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-top-case-section button p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.note-top-case-section button dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.note-top-case-section button dl div{gap:2px;min-width:0;display:grid}.note-top-case-section button dt{color:var(--muted);font-size:var(--type-caption)}.note-top-case-section button dd{min-width:0;color:var(--text);font:700 var(--type-caption)/1.2 var(--font-data);overflow-wrap:anywhere;margin:0}.note-case-ranking-workspace{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;min-width:0;margin:0 14px;overflow:hidden}.note-case-ranking-workspace>header{border-bottom:1px solid var(--line-soft);background:var(--pink);justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-case-ranking-workspace>header{background:color-mix(in srgb, var(--pink) 5%, var(--surface))}}.note-case-ranking-workspace>header>div{gap:4px;min-width:0;display:grid}.note-case-ranking-workspace>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.07em;font-weight:800}.note-case-ranking-workspace>header strong{color:var(--text);font-size:var(--type-body)}.note-case-ranking-workspace>header>small{max-width:620px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.5}.note-case-ranking-tabs{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.note-case-ranking-tabs>button{border:0;border-right:1px solid var(--line-soft);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;align-content:start;gap:7px;padding:14px 15px 13px;display:grid}.note-case-ranking-tabs>button:last-child{border-right:0}.note-case-ranking-tabs>button:hover{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-case-ranking-tabs>button:hover{background:color-mix(in srgb, var(--pink) 5%, transparent)}}.note-case-ranking-tabs>button.is-active{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-case-ranking-tabs>button.is-active{background:color-mix(in srgb, var(--pink) 9%, var(--surface-2))}}.note-case-ranking-tabs>button.is-active{box-shadow:inset 0 3px 0 var(--pink)}.note-case-ranking-tabs>button>span{color:var(--text-soft);font-size:var(--type-label);letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.note-case-ranking-tabs>button>span small{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:999px;padding:2px 6px;font-weight:700}.note-case-ranking-tabs>button>b{color:var(--text);font:760 var(--number-compact)/1.05 var(--font-data)}.note-case-ranking-tabs>button>em{color:var(--muted);font-size:var(--type-caption);font-style:normal}.note-case-ranking-tabs ol{gap:5px;margin:3px 0 0;padding:0;list-style:none;display:grid}.note-case-ranking-tabs li{min-width:0;color:var(--muted);font-size:var(--type-caption);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.note-case-ranking-tabs li i{background:var(--surface-3);width:17px;height:17px;color:var(--text-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.note-case-ranking-tabs li span{min-width:0;color:var(--text-soft);font-size:var(--type-caption);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.note-case-ranking-tabs li b{color:var(--text);font:700 var(--type-caption)/1 var(--font-data);white-space:nowrap}.note-top3-case-section{min-width:0;max-width:100%;margin:0 14px}.note-top3-case-section>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.note-top3-case-section>header>div{gap:5px;min-width:0;display:grid}.note-top3-case-section>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-top3-case-section>header h3{color:var(--text);font-size:var(--type-section-title);margin:0}.note-top3-case-section>header p{max-width:820px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.note-top3-case-section>header>small{color:var(--muted);font-size:var(--type-caption);text-align:right;flex:0 390px;line-height:1.5}.note-top3-case-list{gap:16px;min-width:0;display:grid}.note-case-study{border:1px solid var(--line);background:var(--surface-2);min-width:0;max-width:100%;box-shadow:inset 4px 0 0 var(--pink);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.note-case-study{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--pink) 72%, transparent)}}.note-case-study-header{border-bottom:1px solid var(--line-soft);background:var(--pink);justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:76px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-case-study-header{background:color-mix(in srgb, var(--pink) 5%, var(--surface))}}.note-case-study-header>div:first-child{align-items:center;gap:13px;min-width:0;display:flex}.note-case-study-header>div:first-child>span{border:1px solid var(--pink);flex:none;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.note-case-study-header>div:first-child>span{border:1px solid color-mix(in srgb, var(--pink) 52%, var(--line))}}.note-case-study-header>div:first-child>span{color:var(--pink);font:800 var(--type-label)/1 var(--font-data);letter-spacing:.04em;border-radius:8px}.note-case-study-header>div:first-child>div{gap:4px;min-width:0;display:grid}.note-case-study-header h4{min-width:0;color:var(--text);font-size:var(--type-body);overflow-wrap:anywhere;margin:0;line-height:1.35}.note-case-study-header p{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.45}.note-case-study-header>div:last-child{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-case-study-header em,.note-case-study-header a{border:1px solid var(--line);font-size:var(--type-caption);border-radius:999px;padding:5px 8px;font-style:normal;text-decoration:none}.note-case-study-header em{color:var(--muted);background:var(--surface-2)}.note-case-study-header em.note-case-ranking-value{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-case-study-header em.note-case-ranking-value{border-color:color-mix(in srgb, var(--pink) 50%, var(--line))}}.note-case-study-header em.note-case-ranking-value{color:var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-case-study-header em.note-case-ranking-value{background:color-mix(in srgb, var(--pink) 7%, var(--surface-2))}}.note-case-study-header em.note-case-ranking-value{font-weight:750}.note-case-study-header a{color:var(--pink)}.note-case-study-header a:hover{border-color:var(--pink)}.note-case-study-body{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,300px) minmax(0,1fr);min-width:0;display:grid}.note-case-study-body figure{border-right:1px solid var(--line-soft);background:var(--surface-3);place-items:center;min-width:0;min-height:360px;margin:0;display:grid;position:relative;overflow:hidden}.note-case-cover-frame{background:#0d1016;place-items:center;width:100%;height:100%;min-height:360px;display:grid;position:relative;overflow:hidden}.note-case-cover-fallback{color:var(--muted);text-align:center;place-items:center;gap:8px;padding:24px;display:grid}.note-case-cover-fallback b{color:var(--text);font:800 var(--number-display)/1 var(--font-data)}.note-case-cover-fallback span{max-width:220px;font-size:var(--type-caption);line-height:1.45}.note-case-cover-frame.is-loading .note-case-cover-fallback b{animation:1.2s ease-in-out infinite alternate note-cover-pulse}.note-case-cover-frame.is-error .note-case-cover-fallback span{color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-case-cover-frame.is-error .note-case-cover-fallback span{color:color-mix(in srgb, var(--pink) 72%, var(--muted))}}.note-case-cover-image{object-fit:contain;opacity:0;background:#0d1016;width:100%;height:100%;min-height:360px;transition:opacity .18s;display:block;position:absolute;inset:0}.note-case-cover-image.is-loaded{opacity:1}@keyframes note-cover-pulse{0%{opacity:.45}to{opacity:1}}.note-case-study-body figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090ddb;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;inset:auto 0 0}.note-case-study-body figcaption span{color:#fff;font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.note-case-study-body figcaption small{color:#b8c0d2;min-width:0;font-size:var(--type-caption);text-align:right;overflow-wrap:anywhere}.note-case-study-main{align-content:start;min-width:0;display:grid}.note-case-source-copy{border-bottom:1px solid var(--line-soft);gap:7px;min-width:0;padding:18px;display:grid}.note-case-source-copy>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.note-case-source-copy>strong{color:var(--text);font-size:var(--type-label);overflow-wrap:anywhere;font-weight:600;line-height:1.65}.note-case-source-copy>p{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.55}.note-case-performance-comparison{align-content:start;min-width:0;display:grid}.note-case-performance-comparison>header{border-bottom:1px solid var(--line-soft);background:var(--surface-3);justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:13px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-case-performance-comparison>header{background:color-mix(in srgb, var(--surface-3) 62%, transparent)}}.note-case-performance-comparison>header>div{gap:3px;min-width:0;display:grid}.note-case-performance-comparison>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.note-case-performance-comparison>header strong{color:var(--text);font-size:var(--type-label)}.note-case-performance-comparison>header small{max-width:390px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.4}.note-case-comparison-table{min-width:620px;overflow:hidden}.note-case-performance-comparison{overscroll-behavior-inline:contain;overflow-x:auto}.note-case-comparison-head,.note-case-comparison-row{grid-template-columns:minmax(145px,1.15fr) repeat(2,minmax(105px,.8fr)) minmax(150px,1fr);align-items:center;min-width:620px;display:grid}.note-case-comparison-head{border-bottom:1px solid var(--line-soft);background:var(--surface-2);min-height:34px}.note-case-comparison-head span{min-width:0;color:var(--muted);font-size:var(--type-caption);padding:0 12px;font-weight:700}.note-case-comparison-row{border-bottom:1px solid var(--line-soft);min-height:44px}.note-case-comparison-row>*{overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 12px}.note-case-comparison-row strong{color:var(--text-soft);font-size:var(--type-caption)}.note-case-comparison-row b,.note-case-comparison-row span{border-left:1px solid var(--line-soft);color:var(--text);font:720 var(--type-label)/1.2 var(--font-data)}.note-case-comparison-row em{border-left:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);font-style:normal}.note-case-comparison-row.is-positive em{color:#50c993}.note-case-comparison-row.is-watch em{color:#e7b44b}.note-case-single-note-grid{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));min-width:900px;display:grid}.note-case-single-note-grid>article{border-right:1px solid var(--line-soft);background:var(--surface-2);min-width:0;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.note-case-single-note-grid>article{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}}.note-case-single-note-grid>article:last-child{border-right:0}.note-case-single-note-grid>article>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.05em;margin-bottom:8px;font-weight:800;display:block}.note-case-single-note-grid dl{gap:0;margin:0;display:grid}.note-case-single-note-grid dl>div{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:37px;display:grid}.note-case-single-note-grid dt{color:var(--muted);font-size:var(--type-caption)}.note-case-single-note-grid dd{color:var(--text);font:720 var(--type-label)/1.15 var(--font-data);margin:0}.note-case-single-note-grid article.is-interaction dl>div{grid-template-columns:minmax(54px,.65fr) auto minmax(52px,1fr) auto}.note-case-single-note-grid article.is-interaction i{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.note-case-single-note-grid article.is-interaction i u{border-radius:inherit;background:var(--pink);height:100%;text-decoration:none;display:block}.note-case-single-note-grid article.is-interaction small{color:var(--muted);font:600 var(--type-caption)/1 var(--font-data)}.note-case-channel-comparison{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-2);min-width:0}@supports (color:color-mix(in lab, red, red)){.note-case-channel-comparison{background:color-mix(in srgb, var(--surface-2) 74%, transparent)}}.note-case-channel-comparison>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:18px;min-width:0;padding:14px 18px;display:flex}.note-case-channel-comparison>header>div{gap:4px;min-width:0;display:grid}.note-case-channel-comparison>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.06em;font-weight:800}.note-case-channel-comparison>header strong{color:var(--text);font-size:var(--type-label);line-height:1.4}.note-case-channel-comparison>header em{color:var(--muted);font-size:var(--type-caption);text-align:right;font-style:normal}.note-case-channel-comparison.is-unavailable>header{border-bottom:0;align-items:center}.note-case-channel-cards{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.note-case-channel-cards>article{--channel-accent:var(--purple);border-top:3px solid var(--channel-accent);background:var(--channel-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.note-case-channel-cards>article{background:color-mix(in srgb, var(--channel-accent) 5%, var(--surface))}}.note-case-channel-cards>article.is-natural{--channel-accent:#58c895}.note-case-channel-cards>article.is-paid{--channel-accent:var(--pink);border-left:1px solid var(--line-soft)}.note-case-channel-cards article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:12px;min-height:70px;padding:12px 16px;display:flex}.note-case-channel-cards article>header span{color:var(--channel-accent);font-size:var(--type-caption);letter-spacing:.05em;font-weight:800}.note-case-channel-cards article>header strong{color:var(--text);font:760 var(--type-card-title)/1 var(--font-data)}.note-case-channel-cards article>header small{color:var(--muted);font:600 var(--type-caption)/1 var(--font-ui)}.note-case-channel-cards dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.note-case-channel-cards dl>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:4px;min-width:0;padding:11px 13px;display:grid}.note-case-channel-cards dl>div:nth-child(4n){border-right:0}.note-case-channel-cards dt{color:var(--muted);font-size:var(--type-caption)}.note-case-channel-cards dd{min-width:0;color:var(--text);font:730 var(--type-label)/1.2 var(--font-data);overflow-wrap:anywhere;margin:0}.note-case-channel-shares{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.note-case-channel-shares>div{grid-template-columns:88px minmax(80px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 16px;display:grid}.note-case-channel-shares>div+div{border-left:1px solid var(--line-soft)}.note-case-channel-shares>div>span{color:var(--text-soft);font-size:var(--type-caption);font-weight:700}.note-case-channel-shares i{background:var(--surface-3);border-radius:999px;height:7px;display:flex;overflow:hidden}.note-case-channel-shares i u,.note-case-channel-shares i b{height:100%;text-decoration:none;display:block}.note-case-channel-shares i u{background:#58c895}.note-case-channel-shares i b{background:var(--pink)}.note-case-channel-shares small{color:var(--muted);font-size:var(--type-caption);gap:8px;display:flex}.note-case-channel-shares small em{white-space:nowrap;font-style:normal}.note-case-channel-comparison>footer{border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--type-caption);padding:10px 16px 12px;line-height:1.5}.note-case-supporting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:620px;margin:0;display:grid}.note-case-supporting-metrics>div{border-right:1px solid var(--line-soft);background:var(--surface-2);align-content:center;gap:5px;min-width:0;min-height:68px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-case-supporting-metrics>div{background:color-mix(in srgb, var(--surface-2) 66%, transparent)}}.note-case-supporting-metrics>div:last-child{border-right:0}.note-case-supporting-metrics dt{color:var(--muted);font-size:var(--type-caption)}.note-case-supporting-metrics dd{min-width:0;color:var(--text);font:720 var(--type-label)/1.2 var(--font-data);overflow-wrap:anywhere;margin:0}.note-case-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;display:grid}.note-case-metrics>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:5px;min-width:0;min-height:86px;padding:12px 14px;display:grid}.note-case-metrics>div:nth-child(4n){border-right:0}.note-case-metrics dt{color:var(--muted);font-size:var(--type-caption)}.note-case-metrics dd{min-width:0;color:var(--text);font:750 var(--type-body)/1.1 var(--font-data);overflow-wrap:anywhere;margin:0}.note-case-content-analysis{border-bottom:1px solid var(--line-soft);min-width:0}.note-case-content-analysis>header{border-bottom:1px solid var(--line-soft);background:var(--surface-3);justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.note-case-content-analysis>header{background:color-mix(in srgb, var(--surface-3) 58%, transparent)}}.note-case-content-analysis>header>div{gap:4px;min-width:0;display:grid}.note-case-content-analysis>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.05em;font-weight:800}.note-case-content-analysis>header strong{color:var(--text);font-size:var(--type-label);line-height:1.45}.note-case-content-analysis>header small{max-width:420px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.45}.note-case-content-thesis{border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg, var(--pink) 0%, var(--violet) 100%);grid-template-columns:112px minmax(0,1fr);gap:7px 18px;min-width:0;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-case-content-thesis{background:linear-gradient(110deg, color-mix(in srgb, var(--pink) 7%, var(--surface)) 0%, color-mix(in srgb, var(--violet) 5%, var(--surface)) 100%)}}.note-case-content-thesis>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.06em;grid-row:1/span 2;align-self:start;font-weight:820}.note-case-content-thesis>strong{color:var(--text);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.55}.note-case-content-thesis>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.note-case-content-pillars{min-width:0;display:grid}.note-case-content-pillars>article{--pillar-accent:var(--pink);border-bottom:1px solid var(--line-soft);background:var(--pillar-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.note-case-content-pillars>article{background:color-mix(in srgb, var(--pillar-accent) 2.5%, var(--surface))}}.note-case-content-pillars>article.is-persuasion{--pillar-accent:var(--violet)}.note-case-content-pillars>article.is-handoff{--pillar-accent:#50c993}.note-case-content-pillars article>header{border-left:3px solid var(--pillar-accent);border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:grid}.note-case-content-pillars article>header>i{color:var(--pillar-accent);font:800 var(--type-caption)/1 var(--font-data);font-style:normal}.note-case-content-pillars article>header>div{gap:4px;min-width:0;display:grid}.note-case-content-pillars article>header span,.note-case-content-synthesis span{color:var(--pillar-accent,var(--pink));font-size:var(--type-caption);letter-spacing:.05em;font-weight:800}.note-case-content-pillars article>header strong{color:var(--text);font-size:var(--type-label);line-height:1.45}.note-case-content-pillars article>header>b{max-width:360px;color:var(--text-soft);font:700 var(--type-caption)/1.4 var(--font-data);text-align:right;overflow-wrap:anywhere}.note-case-content-pillars article>div{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.note-case-content-pillars article>div>section{align-content:start;gap:7px;min-width:0;padding:14px 18px 16px 68px;display:grid}.note-case-content-pillars article>div>section+section{border-left:1px solid var(--line-soft);padding-left:18px}.note-case-content-pillars article>div span{color:var(--muted-2);font-size:var(--type-caption);letter-spacing:.04em;font-weight:760}.note-case-content-pillars article>div p{color:var(--text-soft);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.65}.note-case-content-synthesis{background:var(--surface-2);grid-template-columns:minmax(210px,.78fr) repeat(2,minmax(0,1fr));min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.note-case-content-synthesis{background:color-mix(in srgb, var(--surface-2) 56%, transparent)}}.note-case-content-synthesis>section{align-content:start;gap:8px;min-width:0;padding:16px 18px 18px;display:grid}.note-case-content-synthesis>section+section{border-left:1px solid var(--line-soft)}.note-case-content-synthesis strong{color:var(--text);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.5}.note-case-content-synthesis small{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.note-case-content-synthesis ul{color:var(--text);gap:7px;margin:0;padding-left:17px;display:grid}.note-case-content-synthesis li{font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.55}.note-viral-analysis{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:100%;padding:0;display:grid;overflow:hidden}.note-viral-analysis>*{min-width:0;max-width:100%}.note-viral-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:18px 20px;display:flex}.note-viral-header>div:first-child{gap:5px;min-width:0;display:grid}.note-viral-header>div:first-child>span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-viral-header h3{color:var(--text);font-size:var(--type-section-title);margin:0}.note-viral-header p{max-width:760px;color:var(--muted);font-size:var(--type-label);margin:0;line-height:1.5}.note-viral-edit-button{border:1px solid var(--pink);align-content:center;gap:4px;min-width:172px;min-height:60px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.note-viral-edit-button{border:1px solid color-mix(in srgb, var(--pink) 45%, var(--line))}}.note-viral-edit-button{color:var(--text);text-align:left;background:var(--pink);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.note-viral-edit-button{background:color-mix(in srgb, var(--pink) 8%, var(--surface-2))}}.note-viral-edit-button{cursor:pointer}.note-viral-edit-button span{font-size:var(--type-label);font-weight:700}.note-viral-edit-button small{color:var(--muted);font-size:var(--type-caption)}.note-viral-edit-button:hover{border-color:var(--pink)}.note-viral-editor{gap:8px;min-width:350px;display:grid}.note-viral-editor label{grid-template-columns:1fr 130px;align-items:center;gap:10px;display:grid}.note-viral-editor label span{color:var(--muted);font-size:var(--type-label)}.note-viral-editor input{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:var(--surface-2);font:700 var(--type-body)/1 var(--font-data);border-radius:8px;padding:0 10px}.note-viral-editor>div{justify-content:flex-end;gap:7px;display:flex}.note-viral-editor button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:7px;padding:0 12px}.note-viral-editor button.primary{border-color:var(--pink);color:#fff;background:var(--pink)}.note-viral-kpis{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 14px;display:grid;overflow:hidden}.note-viral-kpis article{background:var(--surface-2);align-content:center;gap:6px;min-height:110px;padding:14px 16px;display:grid}.note-viral-kpis article+article{border-left:1px solid var(--line-soft)}.note-viral-kpis article.is-primary{box-shadow:inset 0 3px 0 var(--pink);background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-viral-kpis article.is-primary{background:color-mix(in srgb, var(--pink) 8%, var(--surface-2))}}.note-viral-kpis span{color:var(--muted);font-size:var(--type-caption)}.note-viral-kpis b{color:var(--text);font:750 var(--number-display)/1 var(--font-data)}.note-viral-kpis small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.note-viral-rate-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:42px;margin:0 14px;padding:0 13px;display:grid;position:relative;overflow:hidden}.note-viral-rate-bar>i{background:var(--pink);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.note-viral-rate-bar>i{background:color-mix(in srgb, var(--pink) 17%, transparent)}}.note-viral-rate-bar>i{border-right:2px solid var(--pink)}.note-viral-rate-bar span,.note-viral-rate-bar small{z-index:1;position:relative}.note-viral-rate-bar span{color:var(--text);font-size:var(--type-label);font-weight:700}.note-viral-rate-bar small{color:var(--muted);font-size:var(--type-caption)}.note-viral-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 14px;display:grid}.note-overview-viral-breakdowns{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid;overflow:hidden}.note-overview-viral-breakdowns>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding-bottom:14px;display:flex}.note-overview-viral-breakdowns>header>div{gap:5px;min-width:0;display:grid}.note-overview-viral-breakdowns>header span{color:var(--pink);font-size:var(--type-caption);letter-spacing:.08em;font-weight:800}.note-overview-viral-breakdowns>header strong{color:var(--text);font-size:var(--type-section-title);line-height:1.35}.note-overview-viral-breakdowns>header small{max-width:42%;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.45}.note-overview-viral-threshold{border:1px solid var(--pink);flex:none;grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;padding:9px 10px;gap:5px 7px!important}@supports (color:color-mix(in lab, red, red)){.note-overview-viral-threshold{border:1px solid color-mix(in srgb, var(--pink) 34%, var(--line))}}.note-overview-viral-threshold{background:var(--pink);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.note-overview-viral-threshold{background:color-mix(in srgb, var(--pink) 5%, var(--surface-2))}}.note-overview-viral-threshold label{grid-template-columns:auto auto minmax(82px,104px);align-items:center;gap:6px;min-width:0;display:grid}.note-overview-viral-threshold label>span{white-space:nowrap;color:var(--muted)!important;font-size:var(--type-caption)!important;letter-spacing:0!important;font-weight:700!important}.note-overview-viral-threshold label>b{color:var(--text-soft);font-size:var(--type-caption);white-space:nowrap}.note-overview-viral-threshold input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--surface);font:750 var(--type-label)/1 var(--font-data);border-radius:7px;padding:6px 7px}.note-overview-viral-threshold button{border:1px solid var(--line);min-height:31px;color:var(--text-soft);font-size:var(--type-caption);cursor:pointer;background:0 0;border-radius:7px;padding:6px 9px}.note-overview-viral-threshold button.is-primary{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-overview-viral-threshold button.is-primary{border-color:color-mix(in srgb, var(--pink) 64%, var(--line))}}.note-overview-viral-threshold button.is-primary{color:#fff;background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.note-overview-viral-threshold button.is-primary{background:color-mix(in srgb, var(--pink) 76%, var(--surface))}}.note-overview-viral-threshold>small{grid-column:1/-1;max-width:none!important;color:var(--muted-2)!important;text-align:left!important}.note-overview-viral-breakdowns .note-viral-breakdown-grid{margin:0}.note-viral-breakdown{overflow:hidden}.note-viral-breakdown>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 15px;display:flex}.note-viral-breakdown>header strong{color:var(--text);font-size:var(--type-body)}.note-viral-breakdown>header small{color:var(--muted);font-size:var(--type-caption)}.note-viral-breakdown>div{display:grid}.note-viral-breakdown section{gap:6px;padding:10px 15px;display:grid}.note-viral-breakdown section+section{border-top:1px solid var(--line-soft)}.note-viral-breakdown section>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.note-viral-breakdown section>div strong{min-width:0;color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-viral-breakdown section>div span{color:var(--text);font:700 var(--type-label)/1 var(--font-data)}.note-viral-breakdown section>i{background:var(--line-soft);height:5px;overflow:hidden}.note-viral-breakdown section>i b{background:var(--pink);height:100%;display:block}.note-viral-breakdown section>small{color:var(--muted);font-size:var(--type-caption)}.note-viral-table{margin:0 14px 14px}.note-viral-table .data-table{min-width:2780px}@media (width<=1180px){.note-workspace-navigation .v2-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.note-content-comparison-quadrant-grid{grid-template-columns:1fr}.note-core-snapshot-grid,.note-overview-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-propagation-metric{grid-template-columns:1fr}.note-viral-breakdown-grid,.note-source-readiness>div,.note-value-kpis,.note-value-layers>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.note-organic-kpis,.note-match-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.note-organic-kpis article:nth-child(4),.note-match-kpis article:nth-child(4){border-left:0}.note-organic-kpis article:nth-child(n+4),.note-match-kpis article:nth-child(n+4){border-top:1px solid var(--line-soft)}.note-match-selection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.note-match-selection-kpis>div:nth-child(4){border-left:0}.note-match-selection-kpis>div:nth-child(n+4){border-top:1px solid var(--line-soft)}.note-match-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-match-channel-comparison{grid-column:1/-1}.note-match-heatmap-toolbar{grid-template-columns:1fr}.note-match-heatmap-context{border-top:1px solid var(--line-soft);border-left:0;justify-content:space-between;min-width:0;padding:8px 12px}.note-layer-trend-grid{grid-template-columns:1fr}.note-viral-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.note-viral-kpis article:nth-child(4){border-left:0}.note-viral-kpis article:nth-child(n+4){border-top:1px solid var(--line-soft)}.note-source-readiness>div>article:nth-child(3),.note-value-kpis>article:nth-child(3),.note-value-layers>div:last-child>article:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.note-source-readiness>div>article:nth-child(4),.note-value-kpis>article:nth-child(4),.note-value-layers>div:last-child>article:nth-child(4),.note-value-kpis>article:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-value-kpis>article:nth-child(odd){border-left:0}.note-business-import-card{grid-template-columns:1fr}.note-business-import-card button{justify-self:start}.note-import-validation-grid{grid-template-columns:1fr}.note-import-validation-grid article+article{border-top:1px solid var(--line-soft);border-left:0}.note-segment-performance-header{flex-direction:column;align-items:flex-start}.note-segment-performance-header>div:last-child{width:100%}.note-segment-performance-header>div:last-child>span{flex:1}.note-segment-performance-body{grid-template-columns:1fr}.note-segment-selected dl{grid-template-columns:repeat(4,minmax(0,1fr))}.note-all-metric-header{flex-direction:column;align-items:flex-start}.note-all-metric-legend{flex-wrap:wrap}.note-creator-efficiency-panel>header{flex-direction:column;align-items:flex-start}.note-creator-efficiency-panel>header>div:last-child{width:100%}.note-creator-efficiency-panel>header>div:last-child>span{flex:1}.note-creator-efficiency-body{grid-template-columns:1fr}.note-creator-selected dl{grid-template-columns:repeat(4,minmax(0,1fr))}.note-creator-quadrant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.note-creator-quadrant-summary article:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.note-creator-quadrant-summary article:nth-child(4){border-top:1px solid var(--line-soft)}.note-creator-weight-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.note-core-layer-grid{grid-template-columns:1fr}.note-core-layer-grid>article+article{border-top:1px solid var(--line-soft);border-left:0}.note-overview-distribution-workspace>header{flex-direction:column;align-items:stretch}.note-overview-distribution-toolbar{justify-items:stretch}.note-overview-distribution-toolbar>label{justify-content:space-between}.note-overview-distribution-toolbar>small{text-align:left}.note-overview-distribution-grid{grid-template-columns:1fr}.note-overview-investment>header,.note-overview-performance>header{flex-direction:column;align-items:flex-start}.note-overview-investment>header>em,.note-overview-performance>header small{text-align:left;max-width:none}.note-overview-performance-scope{flex-wrap:wrap;width:100%}.note-overview-performance-scope>span{flex:1}.note-propagation-engagement-grid{grid-template-columns:1fr}.note-engagement-scope{border-top:1px solid var(--line-soft);border-left:0}.note-engagement-scope:first-child{border-top:0}.note-propagation-scale-grid,.note-propagation-efficiency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-propagation-scale-grid .note-propagation-metric:nth-child(n),.note-propagation-efficiency-grid .note-propagation-metric:nth-child(n){border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft)}.note-propagation-scale-grid .note-propagation-metric:nth-child(-n+2),.note-propagation-efficiency-grid .note-propagation-metric:nth-child(-n+2){border-top:0}.note-propagation-scale-grid .note-propagation-metric:nth-child(odd),.note-propagation-efficiency-grid .note-propagation-metric:nth-child(odd){border-left:0}.note-content-unified-view-heading{flex-direction:column;align-items:flex-start}.note-content-unified-view-heading small{text-align:left;max-width:none}.note-case-ranking-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.note-case-ranking-tabs>button:nth-child(2){border-right:0}.note-case-ranking-tabs>button:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-case-study-body{grid-template-columns:minmax(0,1fr)}.note-case-study-body figure{border-right:0;border-bottom:1px solid var(--line-soft);min-height:440px}.note-case-cover-frame,.note-case-cover-image{min-height:440px}.note-case-content-synthesis{grid-template-columns:minmax(0,1fr)}.note-case-content-synthesis>section+section{border-top:1px solid var(--line-soft);border-left:0}.note-core-engagement-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.note-core-engagement-parts span:nth-child(4){border-left:0}.note-core-engagement-parts span:nth-child(n+4){border-top:1px solid var(--line-soft)}}@media (width<=720px){.note-core-snapshot-grid{grid-template-columns:1fr}.note-core-card{min-height:0}.note-overview-investment dl,.note-propagation-scale-grid,.note-propagation-efficiency-grid{grid-template-columns:1fr}.note-overview-distribution>div>section{grid-template-columns:minmax(0,1fr)}.note-overview-distribution-values{justify-content:flex-start}.note-overview-distribution-values>span{justify-items:start}.note-overview-media-split{grid-template-columns:1fr}.note-match-heatmap-context>div:first-child{grid-template-columns:auto auto}.note-match-heatmap-context>div:first-child small{grid-column:1/-1}.note-creator-weight-zone>header{flex-direction:column}.note-creator-weight-controls{grid-template-columns:1fr}.note-propagation-section>header{flex-direction:column;align-items:flex-start}.note-propagation-section>header small{text-align:left}.note-propagation-scale-grid .note-propagation-metric:nth-child(n),.note-propagation-efficiency-grid .note-propagation-metric:nth-child(n){border-top:1px solid var(--line-soft);border-left:0}.note-propagation-scale-grid .note-propagation-metric:first-child,.note-propagation-efficiency-grid .note-propagation-metric:first-child{border-top:0}.note-engagement-scope>div{grid-template-columns:repeat(3,minmax(0,1fr))}.note-engagement-scope>div>span:nth-child(4){border-left:0;padding-left:0}.note-content-comparison-quadrants>header,.note-comparison-quadrant-header{flex-direction:column;align-items:flex-start}.note-content-comparison-quadrants>header small{text-align:left;max-width:none}.note-content-quadrant-controls{grid-template-columns:1fr}.note-comparison-quadrant-legend{justify-content:flex-start}.note-comparison-quadrant-benchmarks,.note-comparison-quadrant-groups{grid-template-columns:1fr}.note-comparison-quadrant-benchmarks article+article,.note-comparison-quadrant-groups>article+article{border-top:1px solid var(--line-soft);border-left:0}.note-comparison-quadrant-body{grid-template-columns:1fr}.note-comparison-quadrant-chart{height:390px;margin-right:12px}.note-comparison-quadrant-selected{border-top:1px solid var(--line-soft);height:auto;box-shadow:inset 0 3px 0 var(--note-comparison-color);border-left:0;overflow-y:visible}@supports (color:color-mix(in lab, red, red)){.note-comparison-quadrant-selected{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--note-comparison-color) 80%, transparent)}}.note-core-layer-comparison>header,.note-case-performance-comparison>header{flex-direction:column;align-items:flex-start}.note-core-layer-comparison>header small,.note-case-performance-comparison>header small{text-align:left;max-width:none}.note-case-content-analysis>header,.note-case-channel-comparison>header{flex-direction:column;align-items:flex-start}.note-case-channel-comparison>header em{text-align:left}.note-case-channel-cards,.note-case-channel-shares{grid-template-columns:1fr}.note-case-channel-cards>article.is-paid,.note-case-channel-shares>div+div{border-top:1px solid var(--line-soft);border-left:0}.note-case-channel-cards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.note-case-channel-cards dl>div:nth-child(4n){border-right:1px solid var(--line-soft)}.note-case-channel-cards dl>div:nth-child(2n){border-right:0}.note-core-layer-grid dl{grid-template-columns:1fr}.note-content-unified-controls{flex-direction:column;align-items:stretch}.note-content-unified-controls>div{width:100%}.note-content-unified-controls button{flex:auto}.note-match-heatmap-context{flex-direction:column;align-items:flex-start}.note-match-heatmap-context>div:first-child{grid-template-columns:1fr;gap:5px}.note-match-selection>header{flex-direction:column}.note-match-reliability{text-align:left;justify-items:start;max-width:none;padding-top:8px;padding-left:12px}.note-match-selection-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.note-match-selection-kpis>div,.note-match-selection-kpis>div:nth-child(4){border-top:0;border-left:0}.note-match-selection-kpis>div:nth-child(2n){border-left:1px solid var(--line-soft)}.note-match-selection-kpis>div:nth-child(n+3){border-top:1px solid var(--line-soft)}.note-match-selection-grid{grid-template-columns:1fr}.note-match-selection-grid>section+section{border-top:1px solid var(--line-soft);border-left:0}.note-match-channel-comparison{grid-column:auto}.note-match-channel-cards{grid-template-columns:1fr}.note-match-channel-cards>article.is-paid{border-top:1px solid var(--line-soft);border-left:0}.note-match-channel-cards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.note-match-representatives{grid-column:auto}.note-top-case-section>header,.note-case-ranking-workspace>header,.note-top3-case-section>header,.note-case-study-header{flex-direction:column;align-items:flex-start}.note-top-case-section>header small,.note-case-ranking-workspace>header>small,.note-top3-case-section>header>small{text-align:left;flex-basis:auto}.note-top-case-section,.note-case-ranking-workspace,.note-top3-case-section{margin-inline:10px}.note-case-ranking-tabs{grid-template-columns:1fr}.note-case-ranking-tabs>button{border-top:1px solid var(--line-soft);border-right:0}.note-case-ranking-tabs>button:first-child{border-top:0}.note-top-case-section button{grid-template-columns:78px minmax(0,1fr)}.note-top-case-cover{min-height:190px}.note-case-study-header>div:last-child{justify-content:flex-start}.note-case-study-body figure,.note-case-cover-frame,.note-case-cover-image{min-height:360px}.note-case-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.note-case-metrics>div:nth-child(4n){border-right:1px solid var(--line-soft)}.note-case-metrics>div:nth-child(2n){border-right:0}.note-case-content-analysis>header{flex-direction:column;align-items:flex-start}.note-case-content-analysis>header small{text-align:left;max-width:none}.note-case-content-thesis{grid-template-columns:minmax(0,1fr)}.note-case-content-thesis>span{grid-row:auto}.note-case-content-pillars article>header{grid-template-columns:30px minmax(0,1fr)}.note-case-content-pillars article>header>b{text-align:left;grid-column:2;max-width:none}.note-case-content-pillars article>div{grid-template-columns:minmax(0,1fr)}.note-case-content-pillars article>div>section{padding-left:50px}.note-case-content-pillars article>div>section+section{border-top:1px solid var(--line-soft);border-left:0;padding-left:50px}.note-source-readiness>header{flex-direction:column;align-items:flex-start;gap:8px}.note-source-readiness>header small{text-align:left}.note-source-readiness>div,.note-value-kpis,.note-value-layers>div:last-child,.note-value-method,.note-lifecycle-picker,.note-responsibility-note,.note-organic-coverage,.note-organic-kpis,.note-match-kpis,.note-viral-kpis,.note-viral-breakdown-grid{grid-template-columns:1fr}.note-overview-viral-breakdowns>header{flex-direction:column;align-items:flex-start}.note-overview-viral-breakdowns>header small{text-align:left;max-width:none}.note-overview-viral-threshold{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.note-organic-coverage article+article,.note-organic-kpis article+article,.note-match-kpis article+article,.note-source-readiness>div>article+article,.note-value-kpis>article+article,.note-value-layers>div:last-child>article+article{border-top:1px solid var(--line-soft);border-left:0}.note-value-method>div{border-right:0;border-bottom:1px solid var(--line-soft)}.note-lifecycle-picker>div strong{white-space:normal}.note-viral-header{flex-direction:column;align-items:stretch}.note-viral-edit-button,.note-viral-editor{width:100%;min-width:0}.note-viral-editor label{grid-template-columns:1fr}.note-viral-editor>div{flex-wrap:wrap;justify-content:flex-start}.note-viral-kpis article+article{border-top:1px solid var(--line-soft);border-left:0}.note-viral-breakdown-grid,.note-viral-table{margin-inline:10px}.note-segment-performance-header>div:last-child{grid-template-columns:1fr;display:grid}.note-segment-performance-body{padding:10px}.note-segment-selected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.note-segment-map>footer{flex-direction:column;align-items:flex-start}.note-segment-map>footer span:last-child{text-align:left}.note-all-metric-header{padding:14px 12px}.note-all-metric-comparison>footer{flex-direction:column;align-items:stretch;padding-inline:12px}.note-all-metric-comparison>footer>div{justify-content:space-between}.note-creator-efficiency-panel>header>div:last-child{grid-template-columns:1fr;display:grid}.note-creator-efficiency-legend>em{width:100%;margin-left:0}.note-creator-efficiency-body{padding:12px}.note-creator-efficiency-plot{height:430px;margin-left:48px}.note-creator-zone span{display:none}.note-creator-y-axis{width:38px;left:-44px}.note-creator-selected dl,.note-creator-quadrant-summary{grid-template-columns:1fr}.note-creator-quadrant-summary article+article{border-top:1px solid var(--line-soft);border-left:0}}@media (width<=520px){.note-workspace-navigation .v2-workspace-tabs{grid-template-columns:1fr}.note-overview-viral-threshold{grid-template-columns:1fr 1fr}.note-overview-viral-threshold label{grid-column:1/-1;grid-template-columns:1fr auto minmax(76px,96px)}}.delivery-preflight-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04060ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-preflight-dialog{border:1px solid var(--coral);width:min(920px,100%);max-height:min(860px,100dvh - 48px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.delivery-preflight-dialog{border:1px solid color-mix(in srgb, var(--coral) 30%, var(--line))}}.delivery-preflight-dialog{background:var(--surface);border-radius:14px;box-shadow:0 28px 80px #00000061}.delivery-preflight-dialog>header,.delivery-preflight-dialog>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.delivery-preflight-dialog>header{border-bottom:1px solid var(--line)}.delivery-preflight-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.delivery-preflight-dialog>header>div{min-width:0}.delivery-preflight-dialog>header span{color:var(--coral);font-size:var(--type-caption);font-weight:750}.delivery-preflight-dialog>header h2{font-size:var(--type-section-title);margin:4px 0 0}.delivery-preflight-dialog>header p{color:var(--muted);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.delivery-preflight-dialog>header>button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--muted);font-size:var(--type-section-title);cursor:pointer;border-radius:8px;flex:none}.delivery-preflight-dialog>footer button{min-width:112px}.delivery-preflight-dialog>footer .is-danger{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.delivery-preflight-dialog>footer .is-danger{border-color:color-mix(in srgb, var(--coral) 48%, var(--line))}}.delivery-preflight-dialog>footer .is-danger{color:var(--coral)}.delivery-preflight-body{gap:16px;padding:20px;display:grid}.delivery-preflight-scope,.delivery-preflight-counts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.delivery-preflight-scope>div,.delivery-preflight-counts>div{background:var(--surface-2);gap:5px;min-width:0;padding:14px 16px;display:grid}.delivery-preflight-scope>div+div,.delivery-preflight-counts>div+div{border-left:1px solid var(--line)}.delivery-preflight-scope span,.delivery-preflight-counts span{color:var(--muted);font-size:var(--type-caption)}.delivery-preflight-scope strong,.delivery-preflight-counts strong{overflow-wrap:anywhere;font:700 var(--type-body)/1.25 var(--font-data)}.delivery-preflight-scope small{color:var(--muted);font-size:var(--type-caption);overflow-wrap:anywhere}.delivery-preflight-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-preflight-meta label{gap:6px;display:grid}.delivery-preflight-meta label>span{color:var(--muted);font-size:var(--type-caption)}.delivery-preflight-meta input{border:1px solid var(--line);background:var(--background);width:100%;min-height:42px;color:var(--text);border-radius:9px;outline:0;padding:8px 11px}.delivery-preflight-meta input:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){.delivery-preflight-meta input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 13%, transparent)}}.delivery-preflight-contract,.delivery-preflight-warnings,.delivery-preflight-progress{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;padding:14px 16px}.delivery-preflight-contract h3,.delivery-preflight-warnings h3{font-size:var(--type-label);margin:0 0 9px}.delivery-preflight-contract>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;display:grid}.delivery-preflight-contract p,.delivery-preflight-warnings p{color:var(--text-soft);font-size:var(--type-caption);margin:0;line-height:1.55}.delivery-preflight-contract p:before{content:"✓";color:var(--green);margin-right:7px;font-weight:800}.delivery-preflight-warnings{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.delivery-preflight-warnings{border-color:color-mix(in srgb, var(--amber) 42%, var(--line))}}.delivery-preflight-warnings{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.delivery-preflight-warnings{background:color-mix(in srgb, var(--amber) 6%, var(--surface-2))}}.delivery-preflight-warnings p+p{margin-top:5px}.delivery-preflight-warnings p:before{content:"!";background:var(--amber);border-radius:4px;place-items:center;width:16px;height:16px;margin-right:7px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.delivery-preflight-warnings p:before{background:color-mix(in srgb, var(--amber) 18%, transparent)}}.delivery-preflight-warnings p:before{color:var(--amber);font-weight:800}.delivery-preflight-progress>div{color:var(--text-soft);font-size:var(--type-label);justify-content:space-between;gap:16px;display:flex}.delivery-preflight-progress>i{background:var(--surface-3);border-radius:3px;height:5px;margin-top:10px;display:block;overflow:hidden}.delivery-preflight-progress>i>b{border-radius:inherit;background:var(--coral);height:100%;transition:width .2s;display:block}.delivery-preflight-progress.is-success>i>b{background:var(--green)}.delivery-preflight-progress.is-error>i>b{background:var(--coral)}.delivery-preflight-progress>p{color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.5}@media (width<=720px){.delivery-preflight-backdrop{align-items:end;padding:0}.delivery-preflight-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;max-height:92dvh}.delivery-preflight-scope,.delivery-preflight-counts,.delivery-preflight-meta,.delivery-preflight-contract>div{grid-template-columns:1fr}.delivery-preflight-scope>div+div,.delivery-preflight-counts>div+div{border-top:1px solid var(--line);border-left:0}.delivery-preflight-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.delivery-preflight-dialog>footer button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.delivery-preflight-progress>i>b{transition:none}}.report-hub-page{gap:18px;display:grid}.report-hub-command{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.report-hub-command>div:first-child>span{color:var(--coral);font-size:var(--type-caption);font-weight:750}.report-hub-command h2{font-size:var(--type-section-title);margin:5px 0 0}.report-hub-command p{max-width:720px;color:var(--muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.55}.report-hub-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.report-hub-summary>div{background:var(--surface-2);gap:5px;padding:12px;display:grid}.report-hub-summary>div+div{border-left:1px solid var(--line)}.report-hub-summary span{color:var(--muted);font-size:var(--type-caption)}.report-hub-summary strong{font:750 var(--type-card-title)/1 var(--font-data)}.report-hub-actions{gap:7px;display:grid}.report-hub-actions button{white-space:nowrap;min-width:122px}.report-hub-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-hub-toolbar>div{gap:6px;display:flex;overflow-x:auto}.report-hub-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);font-size:var(--type-label);white-space:nowrap;cursor:pointer;border-radius:8px;padding:7px 11px}.report-hub-toolbar button.active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.report-hub-toolbar button.active{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.report-hub-toolbar button.active{background:var(--coral-soft);color:var(--text)}.report-hub-toolbar input{border:1px solid var(--line);background:var(--surface);width:min(320px,40vw);min-height:38px;color:var(--text);border-radius:8px;outline:0;padding:8px 11px}.report-hub-toolbar input:focus{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){.report-hub-toolbar input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 13%, transparent)}}.report-hub-message{border-left:3px solid var(--green);background:var(--green);margin:-6px 0 0;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.report-hub-message{background:color-mix(in srgb, var(--green) 6%, var(--surface))}}.report-hub-message{color:var(--text-soft);font-size:var(--type-caption)}.report-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-hub-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:17px;display:grid}.report-hub-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.report-hub-card>header>span{background:var(--coral-soft);min-width:48px;height:28px;color:var(--coral);font:750 var(--type-caption)/1 var(--font-data);border-radius:6px;place-items:center;padding:0 7px;display:grid}.report-hub-card>header>div{align-items:center;gap:7px;min-width:0;display:flex}.report-hub-card>header strong{font-size:var(--type-caption)}.report-hub-card>header small{border:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);border-radius:5px;padding:3px 5px}.report-hub-card>header time{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.report-hub-card h3{overflow-wrap:anywhere;font-size:var(--type-card-title);margin:17px 0 0}.report-hub-card>p{min-height:21px;color:var(--muted);font-size:var(--type-label);margin:5px 0 0}.report-hub-card dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:8px;margin:15px 0 0;padding:12px 0;display:grid}.report-hub-card dl>div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.report-hub-card dt{color:var(--muted);font-size:var(--type-caption)}.report-hub-card dd{color:var(--text-soft);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.report-hub-card>footer{gap:7px;margin-top:13px;display:flex}.report-hub-card>footer a{text-align:center;flex:1}.report-hub-empty{text-align:center;place-items:center;min-height:250px;padding:30px;display:grid}.report-hub-empty p{color:var(--muted);margin:7px 0 16px}.report-hub-empty>div{gap:8px;display:flex}.report-hub-legacy,.report-hub-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.report-hub-legacy>header,.report-hub-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.report-hub-legacy h3,.report-hub-history h3{font-size:var(--type-card-title);margin:0}.report-hub-legacy header p,.report-hub-history header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.report-hub-legacy header>strong,.report-hub-history header>strong{font:700 var(--type-card-title)/1 var(--font-data)}.report-hub-legacy>div,.report-hub-history>div{display:grid}.report-hub-legacy article{grid-template-columns:94px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.report-hub-legacy article+article,.report-hub-history article+article{border-top:1px solid var(--line-soft)}.report-hub-legacy article>span{color:var(--coral);font-size:var(--type-caption);font-weight:700}.report-hub-legacy article>div,.report-hub-history article>div{gap:3px;min-width:0;display:grid}.report-hub-legacy article small,.report-hub-history article small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-hub-legacy article a,.report-hub-legacy article button{border:1px solid var(--line);color:var(--text-soft);font-size:var(--type-caption);cursor:pointer;background:0 0;border-radius:6px;padding:6px 8px}.report-hub-legacy article a{color:var(--coral)}.report-hub-history article{grid-template-columns:58px minmax(240px,1fr) minmax(150px,.5fr) minmax(130px,.4fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.report-hub-history article>span{color:var(--coral);font:750 var(--type-caption)/1 var(--font-data)}.report-hub-history article time{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}@media (width<=1320px){.report-hub-command{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.report-hub-actions{grid-column:1/-1;grid-template-columns:repeat(2,auto);justify-content:end}.report-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.report-hub-command{grid-template-columns:1fr}.report-hub-actions{grid-column:1;grid-template-columns:1fr 1fr}.report-hub-grid{grid-template-columns:1fr}.report-hub-toolbar{flex-direction:column;align-items:stretch}.report-hub-toolbar input{width:100%}.report-hub-history article{grid-template-columns:52px minmax(0,1fr) auto}.report-hub-history article>div:nth-of-type(2),.report-hub-history article>div:nth-of-type(3){display:none}}@media (width<=560px){.report-hub-summary{grid-template-columns:1fr}.report-hub-summary>div+div{border-top:1px solid var(--line);border-left:0}.report-hub-actions{grid-template-columns:1fr}.report-hub-card>header{grid-template-columns:auto minmax(0,1fr)}.report-hub-card>header time{grid-column:1/-1}.report-hub-legacy article{grid-template-columns:1fr auto}.report-hub-legacy article>span,.report-hub-legacy article>div{grid-column:1/-1}.report-hub-history article{grid-template-columns:48px minmax(0,1fr)}.report-hub-history article time{grid-column:2}}:is(.overview-objective-result b,.overview-objective-efficiency b,.channel-period-value b,.channel-period-breakdown b,.channel-spend-split b,.category-structure-total b,.category-structure-outcome-summary b,.core-analysis-stats b,.multi-visual-kpis strong,.note-metric-summary section b,.note-action-grid section b,.category-diagnosis-metric b,.category-efficiency-summary b,.hierarchy-focus-kpis b,.region-map-focus dd,.free-quadrant-selected-metrics b,.note-visual-primary b,.note-visual-scale-row b,.note-visual-selected dd,.strategy-hero-meta dd,.strategy-module-row dd,.strategy-snapshot-grid strong,.strategy-movement-verdict dd,.strategy-map-card dd,.strategy-budget-handoff dd,.strategy-v4-brief-strip dd,.strategy-v4-funnel-stage>strong){overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
