@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;500;600&display=swap";@layer components;@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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 utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-5{top:calc(var(--spacing) * 5)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--paj-orange:#f05123;--paj-orange-btn:#f87d3b;--paj-orange-hover:#f68758;--paj-orange-soft:#fff1e9;--paj-orange-soft-2:#ffe6d6;--paj-orange-ink:#c2410c;--paj-navy:#1a2839;--paj-navy-2:#273c54;--paj-teal:#4fe0d0;--paj-teal-2:#2fb6c8;--bg:#eef2f7;--bg-tint-a:#f051230d;--bg-tint-b:#2f5c8f12;--surface:#fff;--surface-2:#f7f9fc;--surface-3:#eef2f7;--ink:#0f1b2a;--ink-2:#1a2839;--muted:#56657a;--muted-soft:#8896a8;--muted-faint:#aab6c4;--line:#e6ebf2;--line-2:#d7dee8;--line-strong:#c3cdda;--blue:#2f5c8f;--blue-soft:#eaf1f9;--blue-ink:#2a527d;--green:#1f8a5b;--green-soft:#e7f4ee;--green-ink:#157049;--rose:#d8425f;--rose-soft:#fcebed;--rose-ink:#b4324b;--r-sm:8px;--r-md:11px;--r-lg:14px;--r-xl:18px;--sh-1:0 1px 2px #0f1b2a0f;--sh-2:0 1px 2px #0f1b2a0d, 0 6px 18px #0f1b2a0f;--sh-pop:0 12px 34px #0f1b2a24;--ring:0 0 0 2px #fff, 0 0 0 4px #2f5c8f8c;--font:"Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lg-navy-0:#0a121e;--lg-navy-1:#0f1b2a;--lg-navy-2:#16263a;--lg-navy-3:#1f3145;--lg-ink:#eaf1fb;--lg-muted:#93a7c0;--lg-faint:#5f7390;--lg-orange:#f05123;--lg-orange-2:#f87d3b;--lg-teal:#4fe0d0;--lg-teal-2:#2fb6c8;--lg-line:#ffffff1a;--lg-font:"Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--lg-mono:"Roboto Mono", ui-monospace, Menlo, monospace}.lg,.lg *{box-sizing:border-box;font-family:var(--lg-font);-webkit-font-smoothing:antialiased}.lg{background:var(--lg-navy-1);width:100%;height:100%;color:var(--lg-ink);isolation:isolate;position:relative;overflow:hidden}.lg-logo{align-self:flex-start;width:auto;height:30px;display:block}.lg-lead{flex-direction:column;gap:13px;display:flex}.lg-h1{letter-spacing:-.025em;color:#fff;margin:0;font-size:40px;font-weight:800;line-height:1.12}.lg-h1 .accent{color:var(--lg-orange-2)}.lg-sub{color:var(--lg-muted);max-width:26em;margin:0;font-size:15px;line-height:1.55}.lg-sso{cursor:pointer;height:52px;font-family:var(--lg-font);letter-spacing:.01em;color:#1a1208;white-space:nowrap;background:linear-gradient(135deg, var(--lg-orange-2), var(--lg-orange));border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15.5px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #f0512347,inset 0 1px #ffffff4d}.lg-sso.full{width:100%}.lg-sso:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f0512366,inset 0 1px #ffffff59}.lg-sso svg{width:17px;height:17px}.lg-sso .arrow{transition:transform .2s}.lg-sso:hover .arrow{transform:translate(3px)}.lg-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--lg-faint);margin:0;font-size:11.5px;font-weight:600}.lg-feat{border:1px solid var(--lg-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex}.lg-feat-ico{width:36px;height:36px;color:var(--lg-teal);background:#4fe0d01f;border:1px solid #4fe0d033;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.lg-feat-ico svg{width:17px;height:17px}.lg-feat-t{letter-spacing:.13em;text-transform:uppercase;color:#fff;font-size:11px;font-weight:800}.lg-feat-c{color:var(--lg-muted);margin-top:2px;font-size:12.5px}@keyframes lgRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes lgFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.lg [data-rise]{opacity:0;animation:.8s cubic-bezier(.18,.7,.3,1) forwards lgRise}}.lg [data-rise="1"]{animation-delay:50ms}.lg [data-rise="2"]{animation-delay:.16s}.lg [data-rise="3"]{animation-delay:.27s}.lg [data-rise="4"]{animation-delay:.38s}.lg [data-rise="5"]{animation-delay:.49s}.lg [data-rise="6"]{animation-delay:.6s}.lg-split{z-index:2;grid-template-columns:1.05fr 1fr;height:100%;display:grid;position:relative}.lg-copy{flex-direction:column;justify-content:center;gap:22px;padding:56px 40px 56px 64px;display:flex}.lg-copy .lg-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:6px;display:flex}.lg-feat-strip{flex-direction:column;gap:10px;max-width:440px;display:flex}.lg-dots{z-index:1;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 10%,#000 30%,#0000 75%);mask-image:radial-gradient(120% 90% at 50% 10%,#000 30%,#0000 75%)}.v-scan{background:radial-gradient(90% 70% at 78% 20%,#2fb6c824,#0000 55%),radial-gradient(70% 60% at 8% 8%,#f051231a,#0000 50%),linear-gradient(160deg,#0c1726 0%,#0f1b2a 45%,#0a121e 100%)}.v-scan .scan-wrap{justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.scan-device{background:linear-gradient(150deg,#0e1b2b,#08121e);border:1px solid #ffffff0f;border-radius:24px;width:392px;height:452px;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000073,inset 0 1px #ffffff0d}.scan-device:before{content:"";background-image:linear-gradient(#78aad20d 1px,#0000 1px),linear-gradient(90deg,#78aad20d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000,#0000 82%);mask-image:radial-gradient(80% 80% at 50% 40%,#000,#0000 82%)}.scan-slot{background:#050b14;border-radius:8px;width:320px;height:14px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.scan-doc-a{transform-origin:top;background:linear-gradient(#fff,#eef1f6);border-radius:8px;width:236px;height:304px;margin-left:-118px;padding:24px 22px;animation:7s cubic-bezier(.5,0,.2,1) infinite scanFeed;position:absolute;top:76px;left:50%;box-shadow:0 24px 50px #0006}@keyframes scanFeed{0%{transform:translateY(-12px)}20%,78%{transform:translateY(6px)}to{transform:translateY(-12px)}}.scan-doc-a .dl{background:#d8dfe8;border-radius:3px;height:6px;margin-bottom:9px}.scan-doc-a .dl.t{background:#1c2a3a;width:56%;height:11px;margin-bottom:14px}.scan-doc-a .dl.s{width:80%}.scan-doc-a .dl.m{width:64%}.scan-doc-a .dl.l{width:90%}.scan-beam{filter:blur(3px);opacity:0;background:linear-gradient(#0000,#4fe0d052,#0000);border-radius:50%;width:290px;height:60px;margin-left:-145px;animation:7s cubic-bezier(.45,0,.3,1) infinite scanBeam;position:absolute;top:0;left:50%;box-shadow:0 0 30px 4px #4fe0d038}.scan-beam .line{background:#4fe0d0cc;height:1.5px;position:absolute;top:29px;left:24px;right:24px;box-shadow:0 0 10px 1px #4fe0d099}@keyframes scanBeam{0%,14%{opacity:0;top:70px}22%{opacity:1}74%{opacity:1;top:350px}82%,to{opacity:0;top:350px}}.scan-chips{flex-direction:column;gap:10px;width:150px;display:flex;position:absolute;top:120px;right:22px}.scan-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0d1c2cdb;border:1px solid #4fe0d047;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;animation:6s infinite chipPop;display:flex;transform:translate(18px);box-shadow:0 10px 24px #0006}.scan-chip .ok{background:var(--lg-teal);border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.scan-chip .ok svg{stroke:#04231f;stroke-width:3.4px;width:11px;height:11px}.scan-chip .k{letter-spacing:.1em;text-transform:uppercase;color:var(--lg-teal);font-size:8.5px;font-weight:800}.scan-chip .val{color:#fff;font-size:12.5px;font-weight:700}.scan-chip:first-child{animation-delay:1.8s}.scan-chip:nth-child(2){animation-delay:2.5s}.scan-chip:nth-child(3){animation-delay:3.2s}.scan-chip:nth-child(4){animation-delay:3.9s}@keyframes chipPop{0%,26%{opacity:0;transform:translate(18px)}32%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(18px)}}.scan-progress{align-items:center;gap:12px;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.scan-progress .bar{background:#ffffff1a;border-radius:999px;flex:1;height:5px;overflow:hidden}.scan-progress .bar i{background:linear-gradient(90deg, var(--lg-teal-2), var(--lg-teal));border-radius:999px;width:40%;height:100%;animation:6s cubic-bezier(.45,0,.3,1) infinite scanBar;display:block}@keyframes scanBar{0%,18%{width:0}70%{width:100%}78%,to{opacity:.5;width:100%}}.scan-progress .pct{font-family:var(--lg-mono);color:var(--lg-teal);font-size:12px;font-weight:600}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#06080d;--canvas-glow:radial-gradient(38% 44% at 4% 0%, #f0512342, transparent 72%), radial-gradient(42% 52% at 100% 8%, #1c96ac3d, transparent 72%), radial-gradient(46% 50% at 50% 104%, #28468238, transparent 74%);--tile:#96afe60f;--tile-raised:#a0b9f01b;--tile-sunken:#00000042;--tile-solid:#111520;--tile-solid-raised:#171c29;--tile-solid-sunken:#0b0e15;--glass-sheen:linear-gradient(140deg, #ffffff17, #fff0 38%);--paper:#f2efe8;--paper-ink:#14161a;--paper-muted:#575b63;--paper-line:#14161a1f;--accent:#f05123;--accent-hi:#ff7a45;--accent-ink:#190a04;--accent-ink-muted:#190a04eb;--brand-navy:#1a2839;--brand-navy-hi:#273c54;--floating:#111520cc;--floating-solid:#171c29;--floating-blur:blur(22px) saturate(140%);--ink:#f3f4f6;--ink-2:#d0d5df;--muted:#a3acbb;--faint:#8c95a6;--line:#ffffff12;--line-strong:#ffffff26;--edge:inset 0 1px 0 #ffffff3d, inset 0 0 0 1px #ffffff12;--elev-1:0 1px 0 #0000004d, 0 16px 34px -18px #000000bf;--elev-2:0 1px 0 #00000080, 0 22px 44px -20px #000000d9;--elev-3:0 2px 0 #00000080, 0 34px 70px -24px #000000e6;--elev-accent:0 1px 0 #0006, 0 26px 50px -22px #f051238c;--hover:#ffffff0d;--press:#ffffff17;--control:#ffffff0d;--control-on:#ffffff21;--focus:#ffb59c;--good-ink:#58d79a;--warn-ink:#f3bb52;--bad-ink:#ff8676;--info-ink:#b9c0cc;--good-tint:#2e9e6a33;--warn-tint:#e8a0202e;--bad-tint:#d9443538;--info-tint:#ffffff14;--neutral-tint:#ffffff14;--brand-ink:#ff8a5c;--chart-1:#f05123;--chart-2:#e9e6df;--chart-3:#7c90b8;--chart-grid:#becdf017;--chart-track:#becdf012;--series-revenue:#ff6b3d;--series-revenue-fill:linear-gradient(180deg, #ff6b3d57, #ff6b3d00);--series-spend:#2fd0de;--series-spend-fill:linear-gradient(180deg, #2fd0de3d, #2fd0de00);--series-need:#ebf0fab3;--series-neutral:#7c90b8;--series-neutral-dim:#47546f;--bar-revenue:linear-gradient(180deg, #ff8f66, #f05123);--bar-spend:linear-gradient(180deg, #5fe6f0, #1aa6ba);--bar-neutral:linear-gradient(180deg, #95a9d4, #5d719c);--bar-neutral-dim:linear-gradient(180deg, #58668a, #3b4762);--barh-revenue:linear-gradient(90deg, #f05123, #ff8f66);--barh-spend:linear-gradient(90deg, #1aa6ba, #5fe6f0);--barh-neutral:linear-gradient(90deg, #5d719c, #95a9d4);--barh-neutral-dim:linear-gradient(90deg, #3b4762, #58668a);--barh-good:linear-gradient(90deg, #1f8a5c, #58d79a);--barh-warn:linear-gradient(90deg, #c98a14, #f3bb52);--barh-bad:linear-gradient(90deg, #c23a2c, #ff8676);--skeleton:#ffffff0f;--skeleton-hi:#ffffff1f;--row-campaign:#ffffff08;--field:var(--canvas-glow), linear-gradient(180deg, var(--canvas), var(--canvas));--field-solid:var(--canvas);--glass:var(--tile);--glass-strong:var(--tile-raised);--glass-solid:var(--tile-solid);--glass-border:transparent;--glass-highlight:#ffffff0f;--glass-shadow:var(--elev-1);--glass-blur:blur(30px) saturate(165%)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#e9e4db;--canvas-glow:radial-gradient(46% 52% at 6% 2%, #f051236b, transparent 70%), radial-gradient(44% 56% at 98% 14%, #28a0a85c, transparent 70%), radial-gradient(40% 46% at 58% 62%, #f5963c42, transparent 72%), radial-gradient(38% 50% at 12% 96%, #4696be4d, transparent 72%), radial-gradient(36% 44% at 96% 98%, #f051234d, transparent 72%);--tile:#ffffff80;--tile-raised:#ffffffd1;--tile-sunken:#1314170b;--tile-solid:#fff;--tile-solid-raised:#fff;--tile-solid-sunken:#f4f1eb;--glass-sheen:linear-gradient(140deg, #ffffff8c, #fff0 42%);--paper:#131417;--paper-ink:#f3f4f6;--paper-muted:#a0a5af;--paper-line:#ffffff24;--accent:#f05123;--accent-hi:#ff7a45;--accent-ink:#190a04;--accent-ink-muted:#190a04eb;--brand-navy:#1a2839;--brand-navy-hi:#273c54;--floating:#fffc;--floating-solid:#fff;--floating-blur:blur(20px) saturate(150%);--ink:#131417;--ink-2:#2b2e34;--muted:#555961;--faint:#61656d;--line:#13141717;--line-strong:#13141733;--edge:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff80;--elev-1:0 1px 1px #1314170a, 0 10px 26px -16px #13141738;--elev-2:0 1px 1px #1314170d, 0 22px 44px -22px #1314174d;--elev-3:0 2px 2px #1314170f, 0 34px 70px -26px #1314175c;--elev-accent:0 1px 1px #1314170d, 0 26px 50px -24px #f0512380;--hover:#1314170a;--press:#13141714;--control:#1314170d;--control-on:#fff;--focus:#b53a12;--good-ink:#17694a;--warn-ink:#855705;--bad-ink:#b02f27;--info-ink:#3c4048;--good-tint:#2e9e6a26;--warn-tint:#e8a02033;--bad-tint:#d9443521;--info-tint:#1314170f;--neutral-tint:#1314170f;--brand-ink:#b53a12;--chart-1:#f05123;--chart-2:#131417;--chart-3:#5d719c;--series-revenue:#e2481c;--series-revenue-fill:linear-gradient(180deg, #e2481c42, #e2481c00);--series-spend:#0c8c9d;--series-spend-fill:linear-gradient(180deg, #0c8c9d33, #0c8c9d00);--series-need:#1314179e;--series-neutral:#5d719c;--series-neutral-dim:#a9b4cc;--bar-revenue:linear-gradient(180deg, #f6703f, #e2481c);--bar-spend:linear-gradient(180deg, #25b3c4, #0c8c9d);--bar-neutral:linear-gradient(180deg, #7d90ba, #5d719c);--bar-neutral-dim:linear-gradient(180deg, #c3cbdd, #a9b4cc);--barh-revenue:linear-gradient(90deg, #e2481c, #f6703f);--barh-spend:linear-gradient(90deg, #0c8c9d, #25b3c4);--barh-neutral:linear-gradient(90deg, #5d719c, #7d90ba);--barh-neutral-dim:linear-gradient(90deg, #a9b4cc, #c3cbdd);--barh-good:linear-gradient(90deg, #1f8a5c, #2e9e6a);--barh-warn:linear-gradient(90deg, #b07800, #d99a1c);--barh-bad:linear-gradient(90deg, #c23a2c, #d94435);--chart-grid:#1314171f;--chart-track:#1314170f;--skeleton:#1314170f;--skeleton-hi:#1314171c;--row-campaign:#13141706;--glass-highlight:#ffffffe6}:root{--font:"Roboto", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--dur:.16s;--ease:cubic-bezier(.2, .7, .2, 1);--sidebar-w:236px;--status-good:#2e9e6a;--status-warn:#e8a020;--status-bad:#d94435;--brand:var(--paj-orange)}html,body,#root{min-height:100%}body{background:var(--field-solid);background-image:var(--field);min-width:320px;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit;color:inherit}svg{flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--glass-solid);color:var(--ink);padding:8px 12px;font-weight:500;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--muted);margin:0}.muted-sm{color:var(--muted);font-size:13px}.footnote{color:var(--muted);margin:0;font-size:13px}.glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--glass-shadow)}.chart-note{margin:var(--s-2) 0 0;color:var(--ink-2);align-items:flex-start;gap:8px;font-size:15px;display:flex}.chart-note-swatch{background:var(--bad-tint);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--status-bad);border-radius:3px;flex:0 0 12px;margin-top:3px}@media (prefers-reduced-transparency:reduce){.glass,.hint-pop,.chart-tip,.popover{background:var(--glass-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body{background-image:none}}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);gap:var(--s-4);min-height:100vh;padding:var(--s-4);display:grid}.sidebar{top:var(--s-4);gap:var(--s-4);height:calc(100vh - 2 * var(--s-4));padding:var(--s-5) var(--s-3);border-radius:var(--r-xl);flex-direction:column;display:flex;position:sticky}.sidebar-brand{padding:0 var(--s-3) var(--s-3);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.brand-logo{width:104px;height:auto}.brand-name{color:var(--muted);font-size:13px;font-weight:500}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--ink-2);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item svg{width:18px;height:18px;color:var(--muted)}.nav-item:hover{background:var(--hover);color:var(--ink)}.nav-item:active{background:var(--press)}.nav-item.is-active{background:var(--control-on);color:var(--ink);font-weight:500}.nav-item.is-active svg{color:var(--ink)}.nav-item.is-active:before{content:"";background:var(--brand);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-2px}.sidebar-spacer{flex:1}.sidebar-user{align-items:center;gap:var(--s-3);padding:var(--s-3);border-top:1px solid var(--line);display:flex}.avatar{background:var(--control-on);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:0 0 34px;place-items:center;font-size:13px;font-weight:500;display:grid}.user-text{flex-direction:column;flex:1;min-width:0;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.user-role{color:var(--muted);font-size:13px}.main{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--glass-strong);display:flex;position:relative}.topbar-right{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.topbar .filter-toggle{display:none}.banner{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--info-tint);color:var(--ink);margin:0;font-size:15px;font-weight:500;display:flex}.banner svg{width:16px;height:16px;color:var(--info-ink)}.content{min-width:0;padding:var(--s-2) var(--s-2) var(--s-10);outline:none}.filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fsel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--control);min-height:44px;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;justify-content:center;padding:3px 10px;display:flex;position:relative}.fsel:hover{border-color:var(--line-strong)}.fsel:focus-within{outline:2px solid var(--focus);outline-offset:1px}.fsel.is-set{border-color:var(--line-strong);background:var(--control-on)}.fsel-label{color:var(--muted);font-size:13px;font-weight:500;line-height:1.2}.fsel select,.fsel input{appearance:none;min-width:84px;max-width:168px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 18px 0 0;font-size:15px;font-weight:500;line-height:1.4}.fsel select{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 7px) 55%,calc(100% - 3px) 55%;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.fsel input{max-width:140px;padding-right:0}.fsel select:focus,.fsel input:focus{outline:none}.fsel option{background:var(--glass-solid);color:var(--ink)}.filters-period{padding:0 var(--s-2);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--control);color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover{background:var(--control-on)}.btn:active{background:var(--press);transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-ghost:hover{background:var(--hover)}.icon-btn{border-radius:var(--r-md);width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:0 0 40px;place-items:center;display:grid}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--hover);color:var(--ink)}.icon-btn:active{background:var(--press)}.link-btn{color:var(--info-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:500;text-decoration:underline}.link-btn:hover{color:var(--ink)}.segmented{border:1px solid var(--line);background:var(--control);border-radius:999px;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--muted);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:500}.segmented button:hover{color:var(--ink)}.segmented button.is-on{background:var(--control-on);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 3px #0000002e}.select-inline{border:1px solid var(--line-strong);border-radius:var(--r-md);background-color:var(--control);min-height:36px;color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding:0 30px 0 12px;font-weight:500}.select-inline option{background:var(--glass-solid)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip-toggle{border:1px solid var(--line-strong);min-height:34px;color:var(--ink-2);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border-radius:999px;padding:0 14px;font-size:15px;font-weight:500}.chip-toggle:hover{background:var(--hover)}.chip-toggle.is-on{background:var(--control-on);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight);border-color:#0000}.chip-toggle.is-on:before{content:"";background:var(--ink);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.eyebrow{color:var(--muted);margin:0;font-size:13px;font-weight:500}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.page-title{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.15}.page-sub{max-width:70ch;color:var(--muted);margin:6px 0 0}.section-head{padding-top:var(--s-4);flex-direction:column;gap:4px;display:flex}.section-title{margin:0;font-size:18px;font-weight:500}.section-sub{color:var(--muted);margin:0}.stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.stack-lg{gap:var(--s-4);flex-direction:column;display:flex}.stack-xl{gap:var(--s-6);flex-direction:column;display:flex}.grid-2{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.grid-main-side{gap:var(--s-4);grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;display:grid}.card{min-width:0;padding:var(--s-5);border-radius:var(--r-xl);background:var(--glass-strong)}.card-flush{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.card-titles{flex-direction:column-reverse;gap:2px;display:flex}.card-title{margin:0;font-size:18px;font-weight:500}.hint{cursor:help;-webkit-text-decoration:underline dotted var(--faint);-webkit-text-decoration:underline dotted var(--faint);-webkit-text-decoration:underline dotted var(--faint);text-decoration:underline dotted var(--faint);text-underline-offset:4px;text-decoration-thickness:1px}:is(.hint:has(.badge),.hint:has(.chip)){text-decoration:none}.hint-pop{z-index:1000;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--glass-solid);max-width:280px;color:var(--ink);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;pointer-events:none;padding:8px 12px;font-size:15px;font-weight:400;line-height:1.45;position:fixed;transform:translate(-50%,-100%);box-shadow:0 12px 30px #00000059}.hint-pop.below{transform:translate(-50%)}.badge{background:var(--neutral-tint);min-height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.badge-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.badge.tone-good{background:var(--good-tint)}.badge.tone-good .badge-dot{background:var(--status-good)}.badge.tone-bad{background:var(--bad-tint)}.badge.tone-bad .badge-dot{background:var(--status-bad)}.badge.tone-warn{background:var(--warn-tint)}.badge.tone-warn .badge-dot{background:var(--status-warn)}.badge.tone-info{background:var(--info-tint)}.badge.tone-info .badge-dot{background:var(--info-ink)}.chip{border:1px solid var(--line);min-height:24px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:13px;font-weight:500;display:inline-flex}.chip svg{width:13px;height:13px}.chip-flag{background:var(--warn-tint);color:var(--ink);border-color:#0000}.chip-flag svg{color:var(--warn-ink)}.chip-test{background:var(--info-tint);color:var(--ink);border-color:#0000}.delta{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;font-weight:500;display:inline-flex}.delta svg{width:15px;height:15px}.delta-prev{color:var(--muted);font-weight:400}.tone-good.delta,.tone-good>svg{color:var(--good-ink)}.tone-bad.delta,.tone-bad>svg{color:var(--bad-ink)}.tone-neutral.delta{color:var(--muted)}.tiles-4{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tiles-6{gap:var(--s-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tile{padding:var(--s-4) var(--s-5);flex-direction:column;gap:6px;display:flex}.tile-label{color:var(--muted);margin:0;font-size:15px;font-weight:500}.tile-value{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.hero{gap:var(--s-3);max-width:980px;padding-top:var(--s-2);flex-direction:column;display:flex}.hero-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:28px;font-weight:500;line-height:1.15}.hero-trend{align-items:flex-start;gap:var(--s-2);color:var(--ink-2);margin:0;font-size:18px;line-height:1.5;display:flex}.hero-trend svg{width:22px;height:22px;margin-top:1px}.simple-todos{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.simple-todo{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-columns:32px minmax(0,1fr) 18px;text-decoration:none;display:grid}.simple-todo:hover{background:var(--hover);border-color:var(--line-strong)}.simple-todo-num{background:var(--control-on);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:500;display:grid}.simple-todo.is-first .simple-todo-num{background:var(--brand);color:#fff}.simple-todo-text{font-size:15px;line-height:1.45}.simple-todo-go{width:18px;height:18px;color:var(--muted)}.product-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr) auto;display:grid}.product-row:first-child{border-top:0;padding-top:0}.light{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.light-dot{background:var(--faint);width:12px;height:12px;box-shadow:0 0 0 3px var(--neutral-tint);border-radius:50%}.light.tone-good .light-dot{background:var(--status-good);box-shadow:0 0 0 3px var(--good-tint)}.light.tone-warn .light-dot{background:var(--status-warn);box-shadow:0 0 0 3px var(--warn-tint)}.light.tone-bad .light-dot{background:var(--status-bad);box-shadow:0 0 0 3px var(--bad-tint)}.product-row-main{flex-direction:column;min-width:0;display:flex}.product-row-name{font-weight:500}.product-row-sentence{color:var(--muted);font-size:15px}.product-row-num{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-weight:500;display:flex}.ad-cards{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ad-card{border-radius:var(--r-lg);background:var(--glass);height:100%;color:var(--ink);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ad-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ad-card .thumb-lg{aspect-ratio:4/3;object-position:center top;border-radius:0;width:100%;height:auto}.ad-card-body{padding:var(--s-3);flex-direction:column;gap:4px;display:flex}.ad-card-product{color:var(--muted);font-size:13px}.ad-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ad-card-sentence{color:var(--ink-2);font-size:15px;line-height:1.4}.tone-edge-good{box-shadow:inset 0 3px 0 var(--status-good), var(--glass-shadow)}.tone-edge-bad{box-shadow:inset 0 3px 0 var(--status-bad), var(--glass-shadow)}.tone-edge-warn{box-shadow:inset 0 3px 0 var(--status-warn), var(--glass-shadow)}.tone-edge-info,.tone-edge-neutral{box-shadow:inset 0 3px 0 var(--line-strong), var(--glass-shadow)}.thumb{object-fit:cover;background:var(--neutral-tint);flex:none;display:block}.thumb-xs{border-radius:6px;width:28px;height:35px}.thumb-sm{border-radius:8px;width:40px;height:50px}.thumb-md{border-radius:var(--r-lg);width:160px;height:200px}.thumb-lg{border-radius:var(--r-md);width:100%}.thumb-empty{color:var(--faint);place-items:center;display:grid}.thumb-empty svg{width:40%;max-width:28px;height:auto}.thumb-lg.thumb-empty{aspect-ratio:4/3}.todo-card{flex-direction:column;max-height:560px;display:flex}.todos{margin:0 calc(-1 * var(--s-2));flex-direction:column;padding:0;list-style:none;display:flex;overflow:auto}.todo{gap:var(--s-3);padding:var(--s-3) var(--s-2);border-radius:var(--r-md);color:var(--ink);transition:background var(--dur) var(--ease);grid-template-columns:28px minmax(0,1fr) 16px;text-decoration:none;display:grid}.todo:hover{background:var(--hover)}.todos li+li .todo{border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md)}.todo-main{flex-direction:column;gap:3px;min-width:0;display:flex}.todo-top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.todo-spend{font-variant-numeric:tabular-nums;font-weight:500}.todo-action{font-weight:500;line-height:1.35}.todo-reason{color:var(--muted);font-size:15px;line-height:1.4}.todo-meta{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.todo-go{width:16px;height:16px;color:var(--muted);align-self:center}.ts{gap:var(--s-3);flex-direction:column;display:flex}.ts-picker{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ts-explain{color:var(--muted);font-size:15px}.chart-frame{position:relative}.chart-frame-bar{justify-content:flex-end;margin-top:-8px;display:flex}.chart-tip{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--glass-solid);min-width:160px;max-width:300px;color:var(--ink);padding:10px 12px;font-size:15px;box-shadow:0 12px 30px #0000004d}.chart-tip-title{margin:0 0 6px;font-weight:500}.chart-tip-row{align-items:center;gap:8px;margin:2px 0 0;display:flex}.chart-tip-swatch{border-radius:2px;width:10px;height:3px}.chart-tip-label{color:var(--muted);flex:1}.chart-tip-value{font-variant-numeric:tabular-nums;font-weight:500}.recharts-legend-item-text{color:var(--muted)!important}.recharts-surface:focus:not(:focus-visible),.recharts-wrapper:focus:not(:focus-visible){outline:none}.recharts-surface:focus-visible,.recharts-wrapper:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sankey-link:hover{stroke-opacity:.4}.mini-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;overflow:auto}.mini-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.mini-table th,.mini-table td{border-bottom:1px solid var(--line);text-align:left;padding:6px 10px}.mini-table th{background:var(--glass-solid);color:var(--muted);font-weight:500;position:sticky;top:0}.funnel{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.funnel-step{flex-direction:column;gap:4px;display:flex}.funnel-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.funnel-label{font-weight:500}.funnel-value{font-variant-numeric:tabular-nums;font-weight:500}.funnel-rate{flex-direction:column;gap:4px;display:flex}.funnel-track{background:var(--neutral-tint);border-radius:999px;height:6px;overflow:hidden}.funnel-fill{background:#3987e5;border-radius:999px;height:100%;display:block}:root[data-theme=light] .funnel-fill{background:#2a78d6}.funnel-step.is-worst .funnel-fill{background:var(--status-bad)}.funnel-rate-text{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.funnel-worst{color:var(--bad-ink)}.table-toolbar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.table-toolbar .btn{margin-left:auto}.grade-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.g-swatch{border-radius:4px;width:14px;height:14px;margin-left:8px;display:inline-block}.g-swatch.g-good{background:var(--good-tint);box-shadow:inset 0 0 0 1px var(--status-good)}.g-swatch.g-bad{background:var(--bad-tint);box-shadow:inset 0 0 0 1px var(--status-bad)}.table-scroll{min-height:240px;max-height:calc(100vh - 240px);overflow:auto}.tree-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.tree-table th,.tree-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 12px}.tree-table thead th{z-index:3;background:var(--glass-solid);color:var(--muted);vertical-align:bottom;font-size:13px;font-weight:500;position:sticky;top:0}.tree-table thead tr.group-row+tr th{top:33px}.tree-table th.th-group{color:var(--ink);border-left:1px solid var(--line);font-weight:500}.tree-table .num{text-align:right;font-variant-numeric:tabular-nums}.th-inner{align-items:center;gap:2px;display:inline-flex}.num .th-inner{flex-direction:row}.sort-btn{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sort-btn svg{width:13px;height:13px}.sort-btn:hover{background:var(--hover);color:var(--ink)}th[aria-sort] .sort-btn{color:var(--ink)}.tree-table .sticky-col{z-index:2;background:var(--glass-solid);border-right:1px solid var(--line);min-width:280px;max-width:340px;position:sticky;left:0}.tree-table td .cell-muted{white-space:normal;max-width:170px;line-height:1.35;display:inline-block}.tree-table thead .sticky-col{z-index:4}.tree-table tbody tr.row-campaign td{background-color:var(--row-campaign)}.tree-table tbody tr.row-campaign td.sticky-col{background:var(--glass-solid);background-image:linear-gradient(var(--row-campaign), var(--row-campaign))}.tree-table tbody tr.row-ad{cursor:pointer}.tree-table tbody tr:hover td{background-color:var(--hover)}.tree-table tbody tr:hover td.sticky-col{background-image:linear-gradient(var(--hover), var(--hover))}.tree-table td.g-good{background-color:var(--good-tint)}.tree-table td.g-bad{background-color:var(--bad-tint)}.cell-muted{color:var(--faint);font-size:13px}.name-cell{align-items:center;gap:var(--s-2);min-width:0;display:flex}.name-cell.depth-1{padding-left:18px}.name-cell.depth-2{padding-left:36px}.expander,.expander-space{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.expander svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}.expander.is-open svg{transform:rotate(90deg)}.expander:hover{background:var(--hover);color:var(--ink)}.name-text{flex-direction:column;min-width:0;display:flex}.name-strong,.name-link{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.name-link{text-decoration:none}.name-link:hover{text-underline-offset:3px;text-decoration:underline}.name-sub{color:var(--muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.status{align-items:center;gap:6px;display:inline-flex}.status-dot{background:var(--faint);border-radius:50%;width:7px;height:7px}.status-active .status-dot{background:var(--status-good)}.verdict-cell{align-items:center;gap:var(--s-2);display:flex}.verdict-sentence{color:var(--ink-2);white-space:normal;min-width:240px}.tree-table.is-simple .sticky-col{min-width:280px}.back-link{width:fit-content;color:var(--ink-2);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.back-link svg{width:16px;height:16px}.back-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.detail-head{gap:var(--s-6);align-items:flex-start;display:flex}.detail-head-main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.detail-title{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:500;line-height:1.25}.detail-meta,.detail-badges{flex-wrap:wrap;gap:6px;display:flex}.detail-copy{color:var(--muted);margin:0;font-style:italic}.diagnosis{gap:var(--s-3);padding:var(--s-6);flex-direction:column;display:flex}.diagnosis-action{letter-spacing:-.01em;text-wrap:balance;max-width:34em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.diagnosis-reason{max-width:75ch;color:var(--ink-2);margin:0;font-size:15px}.diagnosis-meta,.diagnosis-flags{flex-wrap:wrap;gap:6px;display:flex}.metric-list{flex-direction:column;margin:0;display:flex}.metric-item{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:0 calc(-1 * var(--s-2));padding:7px var(--s-2);border-radius:var(--r-sm);display:flex}.metric-item+.metric-item{border-top:1px solid var(--line)}.metric-item.g-good{background:var(--good-tint)}.metric-item.g-bad{background:var(--bad-tint)}.metric-item dt{color:var(--ink-2)}.metric-item dd{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;margin:0;display:flex}.metric-val{font-weight:500}.metric-base{color:var(--muted);font-size:13px}.phase-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.phase-list li{justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);display:flex}.phase-name{font-weight:500}.state{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);text-align:center;flex-direction:column;display:flex}.state-loading{align-items:stretch}.skeleton-stack{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.state-ico{background:var(--neutral-tint);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.state-error .state-ico{background:var(--bad-tint);color:var(--bad-ink)}.state-ico svg{width:20px;height:20px}.state-title{margin:0;font-weight:500}.state-text{max-width:46ch;margin:0 0 var(--s-2);color:var(--muted)}.inline-error{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--bad-tint);flex-wrap:wrap;font-size:15px;display:flex}.inline-error svg{width:16px;height:16px;color:var(--bad-ink)}.is-refreshing{opacity:.55;transition:opacity var(--dur) var(--ease)}.skeleton{background:var(--skeleton);border-radius:6px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{background:linear-gradient(90deg, var(--skeleton) 0%, var(--skeleton-hi) 50%, var(--skeleton) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.placeholder{align-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-6);text-align:center;flex-direction:column;display:flex}.placeholder-inline{padding:var(--s-6) var(--s-4)}.placeholder-ico{background:var(--control-on);width:52px;height:52px;color:var(--ink-2);border-radius:16px;place-items:center;display:grid}.placeholder-ico svg{width:24px;height:24px}.placeholder-title{margin:0;font-size:18px;font-weight:500}.placeholder-text{max-width:52ch;color:var(--muted);margin:0}.screen-center{min-height:100vh;padding:var(--s-6);place-items:center;display:grid}.loading-card{align-items:center;gap:var(--s-3);width:min(100%,360px);display:flex}.loading-title{margin:2px 0 0;font-size:15px;font-weight:500}.spin{width:22px;height:22px;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.spin{animation:.9s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh}.login-wrap{z-index:2;min-height:100vh;padding:var(--s-6);place-items:center;display:grid;position:relative}.login-card{gap:var(--s-6);width:min(100%,480px);padding:var(--s-10);background:#121f31b8;border-radius:24px;flex-direction:column;display:flex}.login-logo{width:150px;height:auto}.login .lg-h1{font-size:44px}.login .lg-actions{display:flex}.login .lg-sso{width:100%}@media (width<=1360px){.tiles-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.grid-main-side{grid-template-columns:minmax(0,1fr)}.todo-card{max-height:none}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.app{padding:var(--s-2);gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.sidebar{height:auto;padding:var(--s-2);border-radius:var(--r-lg);flex-direction:row;align-items:center;position:static;overflow-x:auto}.sidebar-brand{padding:0 var(--s-2);border:0;flex-direction:row;align-items:center}.brand-logo{width:72px}.brand-name,.sidebar-spacer,.user-text{display:none}.nav{flex-direction:row}.nav-item{white-space:nowrap;min-height:40px;padding:0 10px}.nav-item.is-active:before{width:auto;height:3px;inset:auto 10px 2px}.sidebar-user{border:0;margin-left:auto;padding:0}.topbar{flex-wrap:wrap;position:static}.topbar .filter-toggle{display:inline-flex}.filters{order:3;width:100%;display:none}.filters.is-open{display:flex}.grid-3{grid-template-columns:minmax(0,1fr)}.ad-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.nav-item span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar{display:none}.brand-logo{width:60px}.content{padding:var(--s-2) 0 var(--s-8)}.card{padding:var(--s-4);border-radius:var(--r-lg)}.hero-title,.page-title,.tile-value{font-size:28px}.tiles-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-cards{grid-template-columns:minmax(0,1fr)}.product-row{grid-template-columns:minmax(0,1fr) auto}.product-row .light{grid-column:1/-1}.detail-head{flex-direction:column}.detail-head .thumb-md{width:120px;height:150px}.diagnosis-action{font-size:28px}.filters .fsel{flex:calc(50% - 6px)}.fsel select,.fsel input{width:100%;max-width:none}.segmented button{padding:0 10px}.tree-table .sticky-col{min-width:200px;max-width:240px}.login-card{padding:var(--s-6)}.login .lg-h1{font-size:34px}}:root{--t-xs:13px;--t-sm:15px;--t-md:18px;--t-xl:28px;--cell-good:#2e9e6a57;--cell-bad:#d9443557;--cell-neutral:#ffffff1a;--cell-na:#ffffff0a;--seg-good:#2e9e6a;--seg-warn:#c98500;--seg-bad:#d94435;--seg-info:#3987e5;--seg-neutral:#6b7d95;--pattern-ink:#ffffff57}:root[data-theme=light]{--cell-good:#2e9e6a38;--cell-bad:#d944352e;--cell-neutral:#0f1b2a12;--cell-na:#0f1b2a08;--seg-good:#23845a;--seg-warn:#b07800;--seg-bad:#c73a2c;--seg-info:#2a78d6;--seg-neutral:#8a97a8;--pattern-ink:#ffffff73}.page-title,.hero-title,.detail-title{font-size:var(--t-xl);line-height:1.2}.card-title,.section-title{font-size:var(--t-md)}.eyebrow-caps{font-size:var(--t-xs);font-weight:500}.tone-text-good{color:var(--good-ink)}.tone-text-bad{color:var(--bad-ink)}.tone-text-warn{color:var(--warn-ink)}.topbar{row-gap:var(--s-2);flex-wrap:wrap;min-height:56px}.filterbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.fsel-dates{color:var(--muted);font-weight:500}.filter-pop-wrap{position:relative}.btn-filter{min-height:40px}.btn-filter.is-set{border-color:var(--focus)}.btn-count{color:var(--info-ink)}.btn-primary:hover{background:#2a6fc4}.popover{z-index:50;width:min(520px,100vw - 32px);padding:var(--s-4);border-radius:var(--r-lg);background:var(--glass-solid);position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -16px #00000080}.popover-grid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.popover-grid .fsel,.popover-grid .fsel select{width:100%}.popover-actions{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-3);display:flex}.filter-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fchip{border:1px solid var(--line-strong);background:var(--info-tint);min-height:32px;color:var(--ink);font-size:var(--t-xs);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}.fchip:hover{background:var(--control-on)}.fchip-k{color:var(--muted);font-weight:500}.segmented-sm button{min-height:30px;font-size:var(--t-xs);padding:0 10px}.theme-btn[aria-pressed=false]{color:var(--muted)}.theme-btn[aria-pressed=true]{background:var(--control);color:var(--ink)}.hint-pop{pointer-events:auto}.hint-quiet{cursor:default;text-decoration:none}.hint-btn{width:24px;height:24px;color:var(--muted);cursor:help;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.hint-btn:hover{background:var(--hover);color:var(--ink)}.tip-rows{flex-direction:column;gap:2px;display:flex}.metric-label,.th-metric{align-items:center;gap:2px;display:inline-flex}.badge-ico{flex:none}.badge.tone-good .badge-ico{color:var(--good-ink)}.badge.tone-bad .badge-ico{color:var(--bad-ink)}.badge.tone-warn .badge-ico{color:var(--warn-ink)}.badge.tone-info .badge-ico{color:var(--info-ink)}.chip-owner{background:var(--neutral-tint);color:var(--ink);align-self:flex-start}.chip-owner-k,.infl{color:var(--muted)}.infl-legend{color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.infl-legend-title{font-weight:500}.infl-legend-item{align-items:center;gap:4px;display:inline-flex}.ext-link{border:1px solid var(--line-strong);min-height:28px;color:var(--ink);font-size:var(--t-xs);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.ext-link:hover{background:var(--hover)}.ext-link.is-disabled,.icon-link.is-disabled{color:var(--faint);cursor:not-allowed;border-style:dashed}.icon-link{width:28px;height:28px;color:var(--ink-2);border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.icon-link:hover{background:var(--hover)}.econ{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.econ-unset{color:var(--muted);font-size:var(--t-xs);align-items:center;gap:4px;display:inline-flex}.econ-chip{color:var(--muted);font-size:var(--t-xs);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.econ-chip.tone-good svg{color:var(--good-ink)}.econ-chip.tone-bad svg{color:var(--bad-ink)}.econ-chip.tone-warn svg{color:var(--warn-ink)}.breakeven-line{color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.breakeven-k{font-weight:500}.tile-sub{color:var(--muted);font-size:var(--t-xs);margin:0}.tiles-auto{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tile-lead{grid-column:span 2}.tile-value{font-size:var(--t-xl)}.tile-value-md{font-size:var(--t-md);font-weight:500}.tilt{transition:transform .26s var(--ease), box-shadow .26s var(--ease);position:relative}.tilt:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff1a, transparent 45%);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);position:absolute;inset:0}.tilt.is-tilting{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform 60ms linear}.tilt.is-tilting:after{opacity:1}.spark{display:block}.spark-empty{width:80px;height:24px;display:inline-block}.spark-line{fill:none;stroke:var(--ink-2);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.spark-ref{stroke:var(--faint);stroke-width:1px;stroke-dasharray:3 3}.spark-dot{fill:var(--ink)}.wk-strip{vertical-align:middle;gap:2px;display:inline-flex}.wk-hit{cursor:default;padding:3px 0;display:inline-grid}.wk{box-shadow:inset 0 0 0 1px var(--line);border-radius:3px;place-items:center;display:inline-grid}.wk-sm{width:12px;height:14px}.wk-md{width:16px;height:16px}.wk-good{background:var(--cell-good);color:var(--good-ink);box-shadow:none}.wk-bad{background:var(--cell-bad);color:var(--bad-ink);box-shadow:none}.wk-neutral{background:var(--cell-neutral);color:var(--ink-2)}.wk-na{background:var(--cell-na);color:var(--muted)}.wk-none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.wk-legend{color:var(--muted);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;display:flex}.wk-legend-items{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.wk-legend-item{align-items:center;gap:5px;display:inline-flex}.legend-row{flex-direction:column;gap:6px;display:flex}.seg-good{background-color:var(--seg-good)}.seg-warn{background-color:var(--seg-warn)}.seg-bad{background-color:var(--seg-bad)}.seg-info{background-color:var(--seg-info)}.seg-neutral{background-color:var(--seg-neutral)}.pat-scale,.pat-e-now{background-image:none}.pat-iterate,.pat-e-with_sub{background-image:repeating-linear-gradient(45deg, var(--pattern-ink) 0 2px, transparent 2px 6px)}.pat-stop,.pat-e-below{background-image:repeating-linear-gradient(-45deg, var(--pattern-ink) 0 2px, transparent 2px 5px), repeating-linear-gradient(45deg, var(--pattern-ink) 0 2px, transparent 2px 5px)}.pat-keep,.pat-e-unknown{background-image:radial-gradient(var(--pattern-ink) 1.2px, transparent 1.4px);background-size:5px 5px}.pat-not_yet,.pat-e-provisional{background-image:repeating-linear-gradient(90deg, var(--pattern-ink) 0 1px, transparent 1px 5px)}.mvb{vertical-align:middle;border-radius:3px;gap:1px;width:64px;height:8px;display:inline-flex;overflow:hidden}.mvb-seg{min-width:3px}.money-card .card-head{margin-bottom:var(--s-3)}.sbar{flex-direction:column;gap:8px;display:flex}.sbar-labels{min-height:18px;color:var(--ink-2);font-size:var(--t-xs);white-space:nowrap;gap:1px;font-weight:500;display:flex}.sbar-label{text-overflow:ellipsis;flex-basis:0;min-width:0;overflow:hidden}.sbar-track{border-radius:4px;gap:1px;height:12px;display:flex;overflow:hidden}.sbar-sm .sbar-track{height:8px}.sbar-seg{flex-basis:0;min-width:2px}.sbar-legend{font-size:var(--t-xs);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.sbar-legend li{align-items:center;gap:6px;display:inline-flex}.sbar-swatch{color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;display:inline-grid}.sbar-legend-label{color:var(--ink-2);font-weight:500}.sbar-legend-val{font-variant-numeric:tabular-nums}.sbar-legend-pct{color:var(--muted)}.sbar-toggle{align-self:flex-start}.money-econ{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.money-econ-title{margin:0 0 var(--s-2);font-size:var(--t-sm);font-weight:500}.table-toolbar{flex-wrap:wrap}.toolbar-k{color:var(--muted);font-size:var(--t-xs);font-weight:500}.table-scroll{scroll-padding:66px 0 0 340px}.name-strong,.name-link{font-size:var(--t-sm);white-space:nowrap;font-weight:500}.cell-2{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.cell-main{font-weight:500}.tree-table td.col-roas{text-align:right}.verdict-cell{flex-direction:column;align-items:flex-start;gap:3px}.verdict-cell .verdict-sentence{min-width:0;max-width:240px;color:var(--muted);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tree-table td.g-good,.tree-table td.g-bad{color:var(--ink)}.g-glyph{vertical-align:-1px;margin-right:4px}td.g-good .g-glyph,.metric-item.g-good .g-glyph{color:var(--good-ink)}td.g-bad .g-glyph,.metric-item.g-bad .g-glyph{color:var(--bad-ink)}.grade-legend{color:var(--muted);font-size:var(--t-xs);margin:0}.col-links{width:44px}.m-list{padding:var(--s-2);margin:0;list-style:none;display:none}.m-campaign+.m-campaign{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.m-campaign-head{padding:var(--s-2);flex-direction:column;gap:4px;display:flex}.m-ads{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-ad{gap:var(--s-3);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);grid-template-columns:56px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.m-ad .thumb-xs{width:56px;height:56px}.m-ad-main{flex-direction:column;gap:4px;min-width:0;display:flex}.m-ad-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.m-ad-verdict{font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.m-ad-nums{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums}@media (width<=639px){.table-scroll{display:none}.m-list{display:block}}.heat{gap:var(--s-3);flex-direction:column;display:flex}.heat-scroll{overflow-x:auto}.heat-table{border-collapse:separate;border-spacing:2px;font-size:var(--t-xs)}.heat-table th{text-align:left;font-weight:500}.heat-name-h{color:var(--muted)}.heat-wk-h{min-width:34px;color:var(--muted);white-space:nowrap;text-align:center!important}.heat-name{min-width:220px;max-width:300px;padding-right:var(--s-3)}.heat-name .name-link{max-width:290px;display:block;overflow:hidden}.heat-name-sub{align-items:center;gap:6px;margin-top:2px;display:flex}.heat-name-sub .badge{min-height:20px;padding:0 8px}.heat-cell{text-align:center;vertical-align:middle;border-radius:4px;height:30px}.heat-cell svg{display:inline-block}.hc-good{background:var(--cell-good);color:var(--good-ink)}.hc-bad{background:var(--cell-bad);color:var(--bad-ink)}.hc-neutral{background:var(--cell-neutral);color:var(--ink-2)}.hc-na{background:var(--cell-na);color:var(--muted)}.hc-none{box-shadow:inset 0 0 0 1px var(--line)}.product-row{padding:var(--s-3);border:0;border-left:3px solid var(--line-strong);border-radius:var(--r-md);background:var(--neutral-tint);flex-direction:column;gap:8px;display:flex}.product-row+.product-row{margin-top:var(--s-2)}.product-row:first-child{padding-top:var(--s-3)}.prow-good{border-left-color:var(--status-good);background:linear-gradient(90deg, var(--good-tint), transparent 70%)}.prow-warn{border-left-color:var(--status-warn);background:linear-gradient(90deg, var(--warn-tint), transparent 70%)}.prow-bad{border-left-color:var(--status-bad);background:linear-gradient(90deg, var(--bad-tint), transparent 70%)}.product-row-top{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.product-row-name{font-size:var(--t-sm);font-weight:500}.product-row-roas{font-size:var(--t-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.product-row-sentence{color:var(--muted);font-size:var(--t-xs);margin:0}.srbar{flex-direction:column;gap:4px;display:flex}.srbar-row{font-size:var(--t-xs);grid-template-columns:64px minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.srbar-k{color:var(--muted)}.srbar-track{background:var(--neutral-tint);border-radius:4px;height:8px;overflow:hidden}.srbar-fill{border-radius:4px;height:100%;display:block}.srbar-spend{background:var(--seg-neutral)}.srbar-v{text-align:right;font-variant-numeric:tabular-nums}.simple-todo-main{flex-direction:column;gap:6px;min-width:0;display:flex}.page-card{gap:var(--s-2);flex-direction:column;display:flex}.detail-links{gap:var(--s-2);flex-wrap:wrap;display:flex}.crumbs ol{font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li{min-width:0;color:var(--ink-2);align-items:center;gap:2px;display:inline-flex}.crumb-k{color:var(--muted)}.crumb-link{color:var(--ink);font-weight:500;text-decoration:none}.crumb-link:hover{text-decoration:underline}.crumb-sep{color:var(--faint)}.diagnosis-top{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.diagnosis-verdict{font-size:var(--t-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.diagnosis-flags{margin:0;padding:0;list-style:none}.explain-card{gap:var(--s-3);padding:var(--s-6);flex-direction:column;display:flex}.explain-lead{max-width:40em;font-size:var(--t-md);text-wrap:pretty;margin:0;font-weight:500;line-height:1.4}.explain-list{max-width:75ch;color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:1.2em;display:flex}.adset-bars{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adset-bar{flex-direction:column;gap:4px;display:flex}.adset-bar-top{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.adset-name{font-weight:500}.adset-nums{color:var(--muted);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.adset-track{background:var(--neutral-tint);border-radius:5px;height:10px;overflow:hidden}.adset-fill{background:var(--seg-info);border-radius:5px;height:100%;display:block}.metric-list-grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.metric-list-grid .metric-item+.metric-item{border-top:0}.chain{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:var(--s-4);padding:var(--s-2) 0 var(--s-4);perspective:1100px;perspective-origin:50% -40%;margin:0;list-style:none;display:grid}.chain-step{transform-style:preserve-3d;position:relative}.chain-face{height:100%;padding:var(--s-3);border:1px solid var(--glass-border);border-radius:var(--r-lg);transition:transform .3s var(--ease);background:linear-gradient(#ffffff12,#ffffff05);flex-direction:column;gap:4px;display:flex;position:relative;transform:rotateX(10deg)translateZ(0);box-shadow:inset 0 1px #ffffff38,0 1px #00000040,0 18px 30px -18px #0009}:root[data-theme=light] .chain-face{background:linear-gradient(#ffffffe6,#ffffff8c);box-shadow:inset 0 1px #fff,0 1px #0f1b2a0f,0 18px 30px -20px #0f1b2a59}.chain-face:before{content:"";background:linear-gradient(#ffffff1f,#0000);border-radius:0 0 10px 10px;height:7px;position:absolute;bottom:-7px;left:8px;right:8px;transform:translateZ(-6px)}.chain-step.is-weak .chain-face{border-color:var(--status-bad);box-shadow:inset 0 1px 0 #ffffff38, 0 0 0 1px var(--status-bad), 0 22px 36px -16px #d9443580;transform:rotateX(4deg)translateZ(28px)}.chain-step.cg-good .chain-face{border-top:3px solid var(--status-good)}.chain-step.cg-bad .chain-face{border-top:3px solid var(--status-bad)}.chain-name{color:var(--muted);font-size:var(--t-xs);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.chain-name .infl,.chain-name .hint-btn{margin-left:auto}.chain-value{font-size:var(--t-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.1}.chain-metric{color:var(--ink-2);font-size:var(--t-xs);margin:0}.chain-base{color:var(--muted);font-size:var(--t-xs);align-items:center;gap:6px;margin:0;display:flex}.chain-grade{background:var(--cell-neutral);width:18px;height:18px;color:var(--ink-2);border-radius:4px;place-items:center;display:inline-grid}.chain-grade.cg-good{background:var(--cell-good);color:var(--good-ink)}.chain-grade.cg-bad{background:var(--cell-bad);color:var(--bad-ink)}.chain-grade.cg-na{background:var(--cell-na);color:var(--muted)}.chain-weak{color:var(--bad-ink);font-size:var(--t-xs);flex-direction:column;gap:2px;margin:4px 0 0;display:flex}.chain-weak-link{color:var(--ink-2)}.chain-more{color:var(--info-ink);font-size:var(--t-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:6px 0 0;font-weight:500;display:inline-flex}.chain-more svg{transition:transform var(--dur) var(--ease)}.chain-more svg.is-open{transform:rotate(180deg)}.chain-arrow{top:50%;right:calc(-1 * var(--s-4) + 0px);color:var(--faint);position:absolute;transform:translate(50%,-50%)}.chain-details{padding-top:var(--s-3);border-top:1px solid var(--line)}@media (width<=1100px){.chain{perspective:none;grid-template-columns:repeat(2,minmax(0,1fr))}.chain-face,.chain-step.is-weak .chain-face{transform:none}.chain-arrow{display:none}}@media (width<=480px){.chain{grid-template-columns:minmax(0,1fr)}}.aware{gap:var(--s-3);flex-direction:column;display:flex}.aware.is-emphasis{border-color:var(--status-warn);box-shadow:inset 4px 0 0 var(--status-warn), var(--glass-shadow)}.aware-sentence{max-width:60ch;font-size:var(--t-md);margin:0;line-height:1.4}.aware-simple .aware-sentence{font-size:var(--t-sm)}.aware-tiles{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.aware-tile{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md)}.aware-tile dt{color:var(--muted);font-size:var(--t-xs)}.aware-tile dd{flex-direction:column;margin:4px 0 0;display:flex}.aware-val{font-size:var(--t-md);font-variant-numeric:tabular-nums;font-weight:500}.aware-price{color:var(--muted);font-size:var(--t-xs)}.aware-compare{flex-direction:column;gap:6px;display:flex}.aware-row{align-items:center;gap:var(--s-3);font-size:var(--t-xs);grid-template-columns:minmax(140px,260px) minmax(0,1fr) 80px;display:grid}.aware-row-k{color:var(--ink-2)}.aware-track{background:var(--neutral-tint);border-radius:5px;height:10px;overflow:hidden}.aware-fill{border-radius:5px;height:100%;display:block}.aware-fill-short{background-color:var(--seg-bad);background-image:repeating-linear-gradient(45deg, var(--pattern-ink) 0 2px, transparent 2px 6px)}.aware-fill-eq{background:var(--seg-info)}.aware-row-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}@media (width<=900px){.aware-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.aware-row{grid-template-columns:minmax(0,1fr) 72px}.aware-row .aware-track{grid-area:2/1/auto/-1}}.chart-sub{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--t-xs);font-weight:500}.events{margin-top:var(--s-3)}.events-title{margin:0 0 var(--s-2);font-size:var(--t-sm)}.events-list{font-size:var(--t-xs);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.events-list li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.events-date{color:var(--muted);font-variant-numeric:tabular-nums}.ev-ico{color:var(--muted);place-items:center;display:inline-grid}.ev-ad_start{color:var(--good-ink)}.ev-fatigue{color:var(--warn-ink)}.funnel-visual{gap:var(--s-2);flex-direction:column;display:flex}.glass-funnel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1.4fr) minmax(170px,250px);justify-content:center;display:grid;position:relative}.glass-funnel:active{cursor:grabbing}.glass-funnel-canvas,.stage3d{min-width:0;height:100%;position:relative}.glass-funnel-labels{position:relative}.gf-label{border-left:1px solid var(--line-strong);font-size:var(--t-xs);grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-left:12px;line-height:1.25;display:grid;position:absolute;left:0;right:0;transform:translateY(-50%)}.gf-name{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-value{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.gf-rate{color:var(--muted);grid-column:1/-1}.gf-label.is-weak{border-left:2px solid var(--status-bad)}.gf-label.is-weak .gf-rate{color:var(--bad-ink);font-weight:500}.is-compact .gf-rate{display:none}.funnel3d-caption{color:var(--muted);font-size:var(--t-xs);margin:0}@media (prefers-reduced-motion:reduce){.tilt,.tilt.is-tilting{transition:none;transform:none}.tilt:after{display:none}.chain-face,.chain-step.is-weak .chain-face{transition:none}.ad-card,.btn,.simple-todo,.expander svg,.chain-more svg{transition:none!important}.btn:active{transform:none}}@media (width<=900px){.tile-lead{grid-column:auto}.topbar-right{margin-left:0}}@media (width<=480px){.popover-grid{grid-template-columns:minmax(0,1fr)}.glass-funnel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-row{align-items:stretch}.srbar,.srbar-row,.srbar-track,.srbar-k,.srbar-v{display:block}.srbar-row{display:grid}.glass-funnel{width:100%;max-width:640px;margin-inline:auto}.tree-table th,.tree-table td{padding:6px 10px}.wk-sm{width:10px}.tree-table .col-verdict{width:196px;max-width:196px}.verdict-cell .verdict-sentence{max-width:180px}.tree-table .econ-chip{white-space:normal;text-align:right;justify-content:flex-end;max-width:128px;line-height:1.25}.tree-table .sort-btn{width:20px}.tree-table .wk-strip{gap:1px}@media (width<=639px){.sbar-labels,.table-toolbar .btn{display:none}.detail-head .thumb-md{width:96px;height:auto}}:root,:root[data-theme=dark]{--seg-info:#b9c0cc;--seg-neutral:#5d626b;--cell-neutral:#ffffff17}:root[data-theme=light]{--seg-info:#4a4e56;--seg-neutral:#a3a7af;--cell-neutral:#13141712;--cell-na:#13141708}:root{--r-tile:24px;--r-ctl:14px;--r-pill:999px;--gap:16px}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--canvas);background-image:var(--canvas-glow);letter-spacing:.002em;background-attachment:fixed;font-weight:400}.glass{background:var(--tile);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--edge), var(--elev-1);border:0}.card{border-radius:var(--r-tile);background:var(--tile);padding:24px;position:relative}.card--paper{background:var(--paper);color:var(--paper-ink);box-shadow:var(--elev-2);--ink:var(--paper-ink);--ink-2:var(--paper-ink);--muted:var(--paper-muted);--faint:var(--paper-muted);--line:var(--paper-line);--line-strong:var(--paper-line);--hover:#7f7f7f1f;--control:#7f7f7f1f;--neutral-tint:#7f7f7f24;--info-tint:#7f7f7f24}:root[data-theme=dark] .card--paper,:root:not([data-theme=light]) .card--paper{--good-ink:#17694a;--warn-ink:#855705;--bad-ink:#b02f27;--info-ink:#3c4048;--brand-ink:#b53a12;--focus:#b53a12;--good-tint:#2e9e6a29;--warn-tint:#e8a02038;--bad-tint:#d9443524}:root[data-theme=light] .card--paper{--good-ink:#58d79a;--warn-ink:#f3bb52;--bad-ink:#ff8676;--info-ink:#b9c0cc;--brand-ink:#ff8a5c;--focus:#ffb59c;--good-tint:#2e9e6a38;--warn-tint:#e8a02033;--bad-tint:#d944353d}.card--accent{background:radial-gradient(120% 140% at 0% 0%, var(--accent-hi), transparent 58%), var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px 0 #ffffff47, var(--elev-accent);--ink:var(--accent-ink);--ink-2:var(--accent-ink);--muted:var(--accent-ink-muted);--faint:var(--accent-ink-muted);--line:#190a0429;--line-strong:#190a044d;--good-ink:var(--accent-ink);--warn-ink:var(--accent-ink);--bad-ink:var(--accent-ink);--info-ink:var(--accent-ink);--brand-ink:var(--accent-ink);--good-tint:#190a041f;--warn-tint:#190a041f;--bad-tint:#190a041f;--info-tint:#190a041f;--neutral-tint:#190a041f;--control:#190a041a;--hover:#190a0414;--focus:var(--accent-ink)}.card--brand{background:radial-gradient(120% 120% at 100% 0%, var(--brand-navy-hi), transparent 60%), var(--brand-navy);color:#f3f4f6;--ink:#f3f4f6;--ink-2:#d5dbe5;--muted:#a9b6c8;--faint:#93a2b6;--line:#ffffff1a}.card--quiet{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line)}.topbar,.popover,.hint-pop,.chart-tip,.cell-tip{background:var(--floating);-webkit-backdrop-filter:var(--floating-blur);backdrop-filter:var(--floating-blur);border:1px solid var(--line-strong);box-shadow:var(--elev-3)}@media (prefers-reduced-transparency:reduce){.topbar,.popover,.hint-pop,.chart-tip,.cell-tip{background:var(--floating-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.label,.eyebrow,.tile-label,.brand-name{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.3}.title,.card-title{color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.25}.lead{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:500;line-height:1.16}.page-title,.detail-title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.page-sub{color:var(--muted);font-size:16px;font-weight:400}.fig{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.035em;white-space:nowrap;align-items:baseline;margin:0;font-weight:300;line-height:.95;display:inline-flex}.fig-xl{font-size:clamp(52px,5.4vw,84px)}.fig-lg{font-size:clamp(36px,3.2vw,48px)}.fig-md{letter-spacing:-.025em;font-size:28px}.fig-sm{letter-spacing:-.015em;font-size:20px;font-weight:400}.fig-sub{color:var(--muted);letter-spacing:-.01em;margin-left:.04em;font-size:.5em;font-weight:400}.fig-pre{color:var(--muted);margin-right:.06em;font-size:.5em;font-weight:400}.tile{gap:10px;padding:20px 22px}.tile-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(32px,2.8vw,44px);font-weight:300;line-height:1}.tile-value-md{font-size:clamp(26px,2.2vw,34px)}.tile-key{box-shadow:var(--edge), var(--elev-1)}.card-head{margin-bottom:18px}.card-titles{gap:6px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--gap);align-items:stretch;display:grid}.bento>*{grid-column:span 12;min-width:0}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.rows-2{grid-row:span 2}@media (width<=1180px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.span-3,.span-4{grid-column:span 3}.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 6}}@media (width<=640px){.bento{grid-template-columns:minmax(0,1fr)}.bento>*{grid-area:auto/span 1!important}}.stack-lg{gap:var(--gap)}@media (prefers-reduced-motion:no-preference){.bento>*,.stack-lg>.card{animation:.52s cubic-bezier(.2,.7,.2,1) both rise}.bento>:nth-child(2){animation-delay:50ms}.bento>:nth-child(3){animation-delay:.1s}.bento>:nth-child(4){animation-delay:.15s}.bento>:nth-child(5){animation-delay:.2s}.bento>:nth-child(n+6){animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.sidebar{box-shadow:none;background:0 0;padding:18px 8px}.sidebar-brand{border-bottom:0;padding-bottom:20px}.nav{gap:4px}.nav-item{border-radius:var(--r-ctl);min-height:44px;color:var(--muted);font-weight:500}.nav-item.is-active{background:var(--tile-raised);box-shadow:var(--edge), var(--elev-1);color:var(--ink);font-weight:500}.nav-item.is-active:before{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-top:-3px;top:50%;bottom:auto;left:8px}.nav-item.is-active svg{margin-left:12px}.topbar{border-radius:20px;padding:8px 10px;position:sticky;top:12px}.select-inline,.btn,.seg,.chip{border-radius:var(--r-pill)}.chip{background:var(--control);color:var(--ink-2);border:0;font-weight:500}.banner{border-radius:var(--r-ctl);background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.page-hero{flex-direction:column;gap:14px;padding:8px 4px 4px;display:flex}.page-hero .detail-meta{margin:0}.explain{flex-direction:column;gap:18px;padding:28px;display:flex}.explain-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.explain-list li{color:var(--ink);text-wrap:pretty;padding-left:22px;font-size:16px;line-height:1.5;position:relative}.explain-list li:before{content:"";opacity:.45;background:currentColor;border-radius:2px;width:8px;height:2px;position:absolute;top:.62em;left:2px}.keystat{flex-direction:column;justify-content:space-between;gap:18px;min-height:220px;padding:26px 28px;display:flex}.keystat-foot{flex-direction:column;gap:8px;font-size:15px;font-weight:500;display:flex}.keystat-state{align-items:center;gap:8px;font-size:17px;font-weight:500;line-height:1.25;display:inline-flex}.keystat .delta{font-weight:500}.kpi-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.kpi .delta{font-size:13px}.flow{flex-direction:column;gap:22px;display:flex}.flow-gap{text-wrap:pretty;align-items:flex-start;gap:12px;max-width:46em;margin:0;font-size:17px;font-weight:500;line-height:1.35;display:flex}.flow-gap svg{color:var(--accent);margin-top:3px}.flow-panels{grid-template-columns:minmax(0, var(--a,2fr)) minmax(0, var(--b,4fr));gap:var(--gap);display:grid}.flow-panel{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.flow-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-step{background:var(--tile);box-shadow:var(--edge);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.flow-step.is-gap{background:var(--tile-raised);box-shadow:inset 0 0 0 1.5px var(--accent), 0 18px 36px -22px #f0512399}.flow-count{flex-direction:column;gap:4px;display:flex}.flow-dots{width:100%;max-width:132px;height:auto;display:block}.flow-dot.is-on{fill:var(--ink)}.flow-step.is-gap .flow-dot.is-on{fill:var(--accent)}.flow-dot.is-usual{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:2 1.6}.flow-say{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.4}.flow-say strong{color:var(--ink);font-size:16px;font-weight:500}.flow-usual{color:var(--muted);margin:0;font-size:13px}.flow-usual.is-below{color:var(--bad-ink);font-weight:500}.flow-usual.is-above{color:var(--good-ink);font-weight:500}.flow-scale{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:16px 18px;list-style:none;display:flex}.flow-scale-title{flex:0 0 100%}.flow-scale li{color:var(--muted);align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.flow-scale li+li:before{content:"→";color:var(--faint);margin-right:4px}.flow-scale li.flow-scale-title+li:before{content:none}.flow-gap svg.flow-ok{color:var(--good-ink)}.flow-scale b{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:300}.flow-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:13px;display:flex}.flow-legend span{align-items:center;gap:6px;display:inline-flex}.flow-legend i{background:var(--ink);border-radius:50%;width:9px;height:9px;display:inline-block}.flow-legend i.is-usual{box-shadow:inset 0 0 0 1.2px var(--muted);background:0 0}.flow-legend i.is-off{background:var(--chart-track)}@media (width<=1180px){.flow-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.recharts-cartesian-grid line{stroke-dasharray:1 5;stroke-linecap:round}.adset-track{border-radius:var(--r-pill);background:var(--chart-track);height:10px}.adset-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--ink-2), var(--ink))}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.card,.card.is-link{transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s cubic-bezier(.2,.7,.2,1)}a.card:hover,.card.is-link:hover{box-shadow:var(--edge), var(--elev-2);transform:translateY(-3px)}}.aware{border:0}.aware.is-emphasis{box-shadow:var(--edge), var(--elev-1), inset 3px 0 0 var(--warn-ink);border:0}.aware-sentence{max-width:44em;color:var(--ink);text-wrap:pretty;font-size:17px;font-weight:400;line-height:1.5}.aware-tile{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px}.aware-val{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:300}.aware-track{border-radius:var(--r-pill);background:var(--chart-track);height:10px}.aware-fill{border-radius:var(--r-pill)}.aware-fill-eq{background:linear-gradient(90deg, var(--ink-2), var(--ink));background-image:linear-gradient(90deg, var(--ink-2), var(--ink))}.heat-cell,.wk{border-radius:7px}.hero{padding:8px 4px 0}.hero-title{letter-spacing:-.03em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.05}.hero-trend{margin-top:16px;font-size:17px;font-weight:400}.kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi--tall{justify-content:space-between;min-height:220px;padding:24px}@media (width<=900px){.kpi-grid--3{grid-template-columns:minmax(0,1fr)}.kpi--tall{min-height:0}}.prod-thumb{background:#f2efe8;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.prod-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.simple-todo{border-radius:16px}.card--paper .simple-todo{background:#7f7f7f1a;border-color:#0000}.card--paper .simple-todo.is-first .simple-todo-num{background:var(--accent);color:var(--accent-ink)}.simple-todo-text{font-size:16px;font-weight:500;line-height:1.45}.ad-card{border-radius:20px;overflow:hidden}.stack-xl{gap:28px}.kpi-grid--flex{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-grid--flex>*{grid-column:span 2;justify-content:space-between;min-height:132px}.kpi-grid--flex>:nth-child(4):nth-last-child(2),.kpi-grid--flex>:nth-child(5):last-child{grid-column:span 3}@media (width<=760px){.kpi-grid--flex>*,.kpi-grid--flex>:nth-child(4):nth-last-child(2),.kpi-grid--flex>:nth-child(5):last-child{grid-column:span 3}.kpi-grid--flex>:last-child:nth-child(odd){grid-column:span 6}}.page-head{padding:8px 4px 0}.todo,.todos li+li .todo{border-radius:14px}.todo-action{font-size:16px;font-weight:500;line-height:1.35}.todo-spend{font-weight:500}.prow-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1.5fr) 92px;gap:20px;padding:0 4px 10px 60px;display:grid}.prow-head>:last-child{text-align:right}.prows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prow{grid-template-columns:44px minmax(0,1.25fr) minmax(0,1.5fr) 92px;grid-template-areas:"img id bars num""img say say say";align-items:center;gap:4px 16px;padding:16px 4px;display:grid}.prow+.prow{border-top:1px solid var(--line)}.prow .prod-thumb{flex:none;grid-area:img;align-self:start;width:44px;height:44px}.prow-id{flex-direction:column;grid-area:id;gap:4px;min-width:0;display:flex}.prow-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.prow .light{font-size:14px;font-weight:500}.prow .srbar{grid-area:bars;gap:6px}.prow .srbar-row{grid-template-columns:64px minmax(0,1fr) 62px;align-items:center;gap:10px}.prow .srbar-k{color:var(--faint);font-size:12px;font-weight:500}.prow .srbar-track{background:var(--chart-track);border-radius:999px;height:8px;overflow:hidden}.prow .srbar-fill{border-radius:999px;height:100%;display:block}.prow .srbar-spend{background:var(--chart-3)}.prow .srbar-v{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:500}.prow-num{text-align:right;grid-area:num}.prow-say{color:var(--muted);text-wrap:pretty;grid-area:say;margin:0;font-size:14px;line-height:1.45}@media (width<=760px){.prow-head{display:none}.prow{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img id num""bars bars bars""say say say";gap:10px 14px}}.todo-paper{flex-direction:column;display:flex}.paper-link{min-height:44px;color:inherit;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:16px 0 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.paper-link svg{width:16px;height:16px;transition:transform .15s ease-out}.paper-link:hover svg{transform:translate(3px)}.paper-link:hover{text-underline-offset:4px;text-decoration:underline}.thumb-product{background:#f2efe8;place-items:center;display:grid;overflow:hidden}.thumb-product img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:78%}.ad-card .thumb-lg.thumb-product{width:100%}.simple-todos{gap:10px}.simple-todo{border:0;padding:16px}.simple-todo-num{font-weight:500}.ad-cards{gap:14px}.ad-card{background:var(--tile-raised);box-shadow:var(--edge)}.ad-card .thumb-lg{aspect-ratio:4/3}.ad-card-body{gap:6px;padding:14px 16px 16px}.ad-card-product{font-size:12px;font-weight:500}.ad-card-name{font-size:16px}.prow-head,.prow{grid-template-columns:44px minmax(0,1fr) minmax(0,1.35fr) 84px}.prow-head{align-items:end;gap:4px 16px;padding:0 4px 10px}.prow-head>:first-child{grid-column:1/3}.prow-head-bars{gap:16px;display:flex}.prow-head-bars>span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:999px;width:14px;height:6px;display:inline-block}.sw-spend{background:var(--chart-3)}.sw-rev{background:linear-gradient(90deg, var(--status-good), var(--status-warn), var(--status-bad))}.prow-name{text-overflow:clip;white-space:normal;text-wrap:balance;line-height:1.2;overflow:visible}.prow .srbar-row{grid-template-columns:minmax(0,1fr) 62px}.prow .srbar-k{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prow .srbar-track{height:10px}.card--paper .simple-todo-text{font-size:17px}.todos{scrollbar-width:thin}:root:not([data-theme=light]) .card--paper{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .card--paper{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.card--paper .thumb-product,.card--paper .prod-thumb{background:#fff;box-shadow:inset 0 0 0 1px #00000014}:root[data-theme=light] .card--paper .thumb-product{background:#f2efe8}.thumb-xs.thumb-product{border-radius:9px;width:32px;height:32px}.todo{grid-template-columns:32px minmax(0,1fr) 16px}.flow-step .label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aware.is-emphasis{background:var(--tile-raised);box-shadow:var(--edge), var(--elev-2)}.bento>div>.card:only-child{height:100%}.heat-table{border-spacing:3px;width:100%}.heat-name{width:300px}.heat-cell{border-radius:8px;height:36px}.heat-wk-h{letter-spacing:.02em;padding-bottom:6px;font-size:12px;font-weight:500}.card--paper .simple-todo-num{color:inherit;background:#7f7f7f38}.heat-scroll,.todos,.mini-table-wrap,.table-scroll{position:relative}.card--paper.explain .lead{font-size:clamp(22px,2.1vw,32px)}.prow-total{background:var(--tile-raised);box-shadow:var(--edge), inset 0 0 0 1px var(--line);border-top:0;border-radius:18px;margin-top:8px;padding:18px 16px}:root[data-theme=light] .prow-total{background:var(--tile-sunken)}.prow-sum{background:var(--control);width:44px;height:44px;color:var(--ink-2);border-radius:12px;grid-area:img;align-self:start;place-items:center;font-size:20px;font-weight:300;display:grid}.prow-total-sub{color:var(--muted);font-size:14px}.prow-total .fig{font-weight:400}.prow-total .prow-say{color:var(--ink-2)}.split-card{flex-direction:column;gap:14px;display:flex}.split-lead{letter-spacing:-.02em;text-wrap:balance;max-width:26em;margin:0 0 6px;font-size:clamp(20px,1.7vw,26px);font-weight:500;line-height:1.18}.split{flex-direction:column;gap:18px;margin-top:auto;display:flex}.split-track{gap:4px;height:22px;display:flex}.split-seg{background-image:linear-gradient(#ffffff38,#fff0 60%);border-radius:7px;min-width:6px}.split-seg:first-child{border-radius:11px 7px 7px 11px}.split-seg:last-child{border-radius:7px 11px 11px 7px}.split-seg:only-child{border-radius:11px}.split-legend{flex-wrap:wrap;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.split-legend li{grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;display:grid}.split-key{color:var(--muted);white-space:nowrap;grid-column:1/-1;align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.split-dot{border-radius:50%;width:8px;height:8px}.split-pct{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.wk-bars{align-items:flex-end;gap:3px;height:24px}.wk-bars .wk-hit{align-items:flex-end;height:100%;padding:0;display:flex}.wkb{border-radius:3px;width:6px;display:block}.wkb-good{background:var(--status-good);height:24px}.wkb-neutral{background:var(--chart-3);height:14px}.wkb-bad{background:var(--status-bad);height:8px}.wkb-na{background:var(--faint);opacity:.55;height:4px}.wkb-none{background:var(--line-strong);height:2px}.wk-legend-item.is-bar{align-items:flex-end;gap:6px}.wk-legend-item.is-bar .wkb{margin-bottom:2px}.wk-legend-item.is-bar .wkb-good{height:14px}.wk-legend-item.is-bar .wkb-neutral{height:9px}.wk-legend-item.is-bar .wkb-bad{height:5px}.mvb{border-radius:0;gap:2px;width:84px;height:8px;overflow:visible}.mvb-seg{border-radius:4px;min-width:4px}.table-card{padding:0}.table-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:22px 24px 14px;display:flex}.table-head .table-toolbar{gap:10px}.table-head .table-toolbar .btn{margin-left:0}.table-foot{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;padding:14px 24px 18px;font-size:13px;display:flex}.table-scroll{max-height:calc(100vh - 150px)}.tree-table{font-size:15px}.tree-table th,.tree-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.tree-table td{height:64px}.tree-table th:first-child,.tree-table td:first-child{padding-left:24px}.tree-table th:last-child,.tree-table td:last-child{padding-right:20px}.tree-table thead th{background:var(--tile);color:var(--muted);vertical-align:middle;padding-top:8px;padding-bottom:10px;font-size:12px;font-weight:500}.tree-table .sticky-col{background:var(--tile);border-right:0}.tree-table tbody tr.row-campaign td,.tree-table tbody tr.row-campaign td.sticky-col{background:var(--tile);background-image:none}.tree-table tbody tr.row-adset td,.tree-table tbody tr.row-ad td,.tree-table tbody tr.row-adset td.sticky-col,.tree-table tbody tr.row-ad td.sticky-col{background:var(--tile-sunken);background-image:none}.tree-table tbody tr.row-ad td{height:56px}.tree-table tbody tr:hover td,.tree-table tbody tr:hover td.sticky-col{background:var(--tile-raised);background-image:none}.tree-table tbody tr:last-child td{border-bottom:0}.tree-table td.num{color:var(--ink);font-size:16px}.tree-table td.g-good,.tree-table td.g-bad{background-color:#0000}.tree-table tbody tr.row-adset td.g-good,.tree-table tbody tr.row-adset td.g-bad,.tree-table tbody tr.row-ad td.g-good,.tree-table tbody tr.row-ad td.g-bad{background:var(--tile-sunken)}.tree-table tbody tr:hover td.g-good,.tree-table tbody tr:hover td.g-bad{background:var(--tile-raised)}.name-cell{gap:12px}.name-strong,.name-link{letter-spacing:-.005em;font-size:16px;font-weight:500}.row-ad .name-link,.row-adset .name-strong{font-size:15px;font-weight:500}.name-sub{margin-top:2px;font-size:13px}.prod-thumb-sm{border-radius:10px;flex:0 0 34px;width:34px;height:34px}.tree-table .cell-2{flex-direction:row-reverse;align-items:center;gap:8px}.tree-table .cell-main{font-size:16px;font-weight:500}.tree-table .econ-chip{max-width:none}.tree-table .econ-chip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tree-table .econ-chip svg{width:16px;height:16px}.verdict-sentence{color:var(--muted)}body{background:var(--canvas);background-image:none}body:before{content:"";z-index:-1;background:var(--canvas-glow);pointer-events:none;position:fixed;inset:0}.glass{background-color:var(--tile);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--elev-1)}.card{background-color:var(--tile)}.card--paper,.card--accent,.card--brand{-webkit-backdrop-filter:none;backdrop-filter:none}.card--paper{background:var(--paper)}.sidebar{border-radius:var(--r-tile);background-color:var(--tile);background-image:var(--glass-sheen);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge), var(--elev-1);margin:12px 0 12px 12px}.table-card{background:var(--tile-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.tree-table thead th,.tree-table .sticky-col,.tree-table tbody tr.row-campaign td,.tree-table tbody tr.row-campaign td.sticky-col{background:var(--tile-solid)}.tree-table tbody tr.row-adset td,.tree-table tbody tr.row-ad td,.tree-table tbody tr.row-adset td.sticky-col,.tree-table tbody tr.row-ad td.sticky-col,.tree-table tbody tr.row-adset td.g-good,.tree-table tbody tr.row-adset td.g-bad,.tree-table tbody tr.row-ad td.g-good,.tree-table tbody tr.row-ad td.g-bad{background:var(--tile-solid-sunken)}.tree-table tbody tr:hover td,.tree-table tbody tr:hover td.sticky-col,.tree-table tbody tr:hover td.g-good,.tree-table tbody tr:hover td.g-bad{background:var(--tile-solid-raised)}:root[data-theme=light] .tree-table tbody tr:hover td,:root[data-theme=light] .tree-table tbody tr:hover td.sticky-col{background:var(--tile-solid-sunken)}@media (prefers-reduced-transparency:reduce){body:before{display:none}.glass,.card,.sidebar{background:var(--tile-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.card--paper{background:var(--paper)!important}.card--accent{background:var(--accent)!important}}.tree-table .sticky-col{width:380px;min-width:380px;max-width:380px}.tree-table .name-text{max-width:290px}.prod-thumb.is-empty{background:var(--control);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.prod-thumb.is-empty svg{width:16px;height:16px}.col-stack{gap:var(--gap);flex-direction:column;display:flex}.paper-link{margin-top:6px}.ad-rows{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.ad-row{color:var(--ink);border-radius:14px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:10px 8px;text-decoration:none;transition:background-color .15s ease-out;display:grid}.ad-row:hover{background:var(--hover)}.ad-rows li+li .ad-row{margin-top:2px}.ad-row .thumb{border-radius:12px;width:44px;height:44px}.ad-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-row-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.ad-row-say{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.4}.ad-row-go{width:16px;height:16px;color:var(--faint)}.card--accent{background:radial-gradient(120% 140% at 0% 0%, var(--accent-hi), transparent 58%), var(--accent)}.flow-panel-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.flow-base{color:var(--muted);font-size:14px}.flow-steps{gap:22px}.flow-step+.flow-step:before{content:"";border-top:2px solid var(--faint);border-right:2px solid var(--faint);width:8px;height:8px;position:absolute;top:50%;left:-15px;transform:translateY(-50%)rotate(45deg)}.flow-step .label{white-space:nowrap}.flow-say{text-wrap:pretty}.flow-say strong{display:block}.flow-dot{fill:var(--chart-track)}:root[data-theme=light] .flow-dot:not(.is-on):not(.is-usual){fill:#13141721}.flow-way{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex}.flow-way .flow-scale{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.flow-way .flow-scale li{flex-direction:column;gap:4px;margin:0;padding:0 10px 0 22px;display:flex;position:relative}.flow-way .flow-scale li:first-child{padding-left:0}.flow-way .flow-scale li:before{content:none!important}.flow-scale-arrow{width:16px;height:16px;color:var(--faint);position:absolute;top:6px;left:0}.flow-scale-k{color:var(--muted);font-size:14px;line-height:1.3}@media (width<=900px){.flow-way .flow-scale{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.flow-way .flow-scale li:nth-child(odd){padding-left:0}.flow-way .flow-scale li:nth-child(odd) .flow-scale-arrow{display:none}.flow-steps{gap:12px}.flow-step+.flow-step:before{content:none}}.prows-card{flex-direction:column;display:flex}.prows-card .prows{flex:auto;justify-content:space-between}.chart-sub-keys{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.chart-key{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.prow .srbar-track{position:relative;overflow:visible}.prow .srbar-fill{position:relative}.srbar-need{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.sw-need{background:var(--ink);width:2px;height:12px}.todo-card{max-height:none}.todos{overflow:visible}.paper-btn{cursor:pointer;background:0 0;border:0;font-family:inherit}@media (width<=760px){.prow-head{display:none}.prow,.prow.prow-total{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img id num""bars bars bars""say say say";gap:10px 14px}.prow .light{white-space:nowrap}.tree-table .sticky-col{width:auto;min-width:0;max-width:none}}.light-dot{flex:none}.explain .explain-list{gap:14px;margin-top:auto}.explain-list li{font-size:17px}.col-stack>div>.card:only-child,.col-stack>.card{height:auto}.events{border:0;margin:0;padding:0}.events-title{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:500}.events-list{gap:10px}.events-list li{flex-wrap:wrap}.page-hero .detail-title,.page-hero .page-title{overflow-wrap:anywhere}.notice{background:var(--tile);box-shadow:var(--edge);color:var(--ink-2);border-radius:14px;margin:0;padding:12px 16px;font-size:15px}.price-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.price-row{grid-template-columns:44px minmax(0,1fr) auto 118px;grid-template-areas:"img id fields result""img err err err";align-items:center;gap:4px 16px;padding:16px 4px;display:grid}.price-row+.price-row{border-top:1px solid var(--line)}.price-row>.prod-thumb{grid-area:img;width:44px;height:44px}.price-id{flex-direction:column;grid-area:id;gap:3px;min-width:0;display:flex}.price-meta{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.4}.price-fields{flex-wrap:wrap;grid-area:fields;align-items:flex-end;gap:10px;display:flex}.money{flex-direction:column;gap:5px;width:132px;display:flex}.money-k{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.money-box{background:var(--tile-sunken);height:40px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:12px;align-items:center;padding:0 10px;transition:box-shadow .15s ease-out;display:flex}.money-box:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.money-box input{width:100%;min-width:0;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:0;flex:auto;font-size:16px}.money-box input:disabled{color:var(--ink-2);-webkit-text-fill-color:var(--ink-2);opacity:1}.money-unit{color:var(--faint);margin-left:6px;font-size:14px}.is-invalid .money-box,.money-box.is-invalid{box-shadow:inset 0 0 0 2px var(--bad-ink)}.price-save{height:40px}.price-result{text-align:right;flex-direction:column;grid-area:result;align-items:flex-end;gap:6px;display:flex}.price-open{color:var(--muted);font-size:15px}.price-be{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.price-be small{color:var(--muted);font-size:12px}.price-error{color:var(--bad-ink);grid-area:err;margin:0;font-size:14px}@media (width<=1180px){.price-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img id result""fields fields fields""err err err";gap:12px 14px}.money{flex:120px;width:auto}}.sub-scroll{min-height:0;max-height:none}.sub-table{border-collapse:collapse;width:100%;font-size:15px}.sub-table th,.sub-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px}.sub-table thead th{color:var(--muted);font-size:12px;font-weight:500}.sub-table tbody th{font-weight:500}.sub-table tbody tr:last-child th,.sub-table tbody tr:last-child td{border-bottom:0}.sub-table .sub-num{text-align:right}.sub-addon{background:var(--control);color:var(--muted);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:500}.sub-box{width:108px;height:36px;display:inline-flex}.sub-val{font-variant-numeric:tabular-nums}.sub-note{margin-top:12px}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people li{justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:8px 0;display:flex}.people li+li{border-top:1px solid var(--line)}.people-id{flex-direction:column;min-width:0;display:flex}.people-name{font-weight:500}.people-mail,.people-always{color:var(--muted);font-size:13px}.switch{background:var(--control-on);width:48px;height:28px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;transition:background-color .15s ease-out;position:relative}.switch:after{content:"";position:absolute;inset:-8px 0}.switch.is-on{background:var(--accent);box-shadow:none}.switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.switch.is-on .switch-knob{transform:translate(20px)}.flow-count .fig{letter-spacing:-.03em;font-size:clamp(18px,1.55vw,26px)}.price-row{grid-template-columns:44px minmax(0,1fr) 118px;grid-template-areas:"img id result""img fields result""img err err";gap:10px 16px}.price-row>.prod-thumb{align-self:start}.money{flex:130px;width:auto;max-width:190px}.card--paper.explain--side .lead{font-size:clamp(19px,1.5vw,23px);line-height:1.22}.explain--side .explain-list li{font-size:15px}.sub-box{width:96px}.sub-table th,.sub-table td{padding:8px 6px}@media (width<=760px){.price-row{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"img id""fields fields""result result""err err"}.price-result{flex-direction:row;justify-content:space-between;align-items:baseline}}.explain--side{align-self:start}.explain--side .explain-list{margin-top:0}.btn{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition-property:background-color,border-color,color,transform,opacity;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{flex:none;width:16px;height:16px}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.btn-primary{background:var(--ink);color:var(--canvas);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--ink-2)}.btn-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--ink-2);background:var(--hover)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn.is-danger{color:var(--bad-ink)}.btn-secondary.is-danger{border-color:var(--bad-ink)}@supports (color:color-mix(in lab, red, red)){.btn-secondary.is-danger{border-color:color-mix(in srgb, var(--bad-ink) 45%, transparent)}}.card--paper .btn-primary{background:var(--paper-ink);color:var(--paper)}body:before{will-change:transform;inset:-12%}@media (prefers-reduced-motion:no-preference){body:before{animation:46s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}}.bento--top{align-items:start}.split{margin-top:4px}.explain .explain-list{margin-top:0}.col-stack>.card:last-child{flex:none}.prows-card .prows{justify-content:flex-start}.kpi-grid--row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi .infl,.keystat .infl{display:none}.total-card{flex-direction:column;gap:16px;display:flex}.total-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.total-sub{color:var(--muted);margin:6px 0 0;font-size:14px}.total-num{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.total-k{color:var(--muted);font-size:12px;font-weight:500}.total-bars{padding:0;display:block}.total-bars .srbar-row{grid-template-columns:76px minmax(0,1fr) 72px}.total-bars .srbar-k{clip-path:none;width:auto;height:auto;color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;position:static;overflow:visible}.total-say{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.prow-head-bars{white-space:nowrap;flex-wrap:wrap;gap:4px 14px}.cell-roas{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.cell-need{color:var(--muted);font-size:12px;font-weight:400}.mc-roas{align-items:center;gap:8px;display:inline-flex}.mc-roas .econ-chip>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.sidebar{scrollbar-width:none;margin:8px 8px 0}.nav-item{flex-direction:column;justify-content:center;gap:3px;min-width:62px;min-height:52px;padding:6px 8px}.nav-item span{clip:auto;width:auto;height:auto;font-size:12px;font-weight:500;line-height:1.1;position:static;overflow:visible}.nav-item.is-active:before{content:none}}.m-campaign.mc,.m-campaign.mc+.m-campaign.mc{border-top:0;margin-top:0;padding:18px}.m-list{flex-direction:column;gap:12px}.sub-scroll{overflow-x:auto;display:block!important}.kpi-grid--row{flex-wrap:wrap;display:flex}.kpi-grid--row>*{flex:180px}.kpi-grid--row>.tile:last-child{flex:1.7 260px}.mvb-wrap{flex-direction:column;gap:6px;display:inline-flex}.mvb-words{color:var(--muted);white-space:nowrap;font-size:13px}@media (width>=1181px){.price-side{align-self:start;position:sticky;top:96px}}.card--accent .badge,.card--accent .econ-chip{color:var(--accent-ink);background:#190a0429}.card--accent .breakeven-line,.card--accent .econ-unset,.card--accent .delta{color:var(--accent-ink)}:root[data-theme=light]{--tile:#ffffff5c;--tile-raised:#ffffff9e;--glass-blur:blur(30px) saturate(180%)}:root[data-theme=light] .wk-legend,:root[data-theme=light] .table-foot{color:var(--ink-2)}@media (width<=640px){.sidebar{padding:6px 8px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000)}.sidebar-brand,.sidebar-user{display:none}.nav{padding-right:36px}.flow-steps.n-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.flow-steps.n-4,.flow-steps.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-steps.n-3 .flow-step{padding:10px 8px}.flow-steps.n-3 .fig{font-size:17px}.flow-way .flow-scale{grid-template-columns:minmax(0,1fr);gap:10px}.flow-way .flow-scale li,.flow-way .flow-scale li:nth-child(odd){flex-direction:row;align-items:baseline;gap:10px;padding:0}.flow-way .flow-scale .fig{text-align:right;flex:0 0 84px;justify-content:flex-end;font-size:22px}.flow-scale-arrow{display:none}}.adp-crumbs{margin-top:-8px}.adp-title{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:28ch}@media (width>=900px){.adp-title{max-width:34ch}}.adp-links{gap:8px}.adp-copy{max-width:52em;color:var(--muted);margin:2px 0 0;font-size:16px;font-style:italic;line-height:1.5}@media (width>=1181px){.adp-top>.adp-preview{grid-area:1/1/span 2/span 3}}@media (width<=1180px){.adp-top>.adp-reco,.adp-top>.adp-preview{grid-area:auto/span 6}}.adp-reco{gap:20px}.adp-reco-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.adp-verdict{align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex}.adp-reco .lead{font-size:clamp(22px,1.9vw,28px)}.adp-reco-why{flex-direction:column;gap:10px;display:flex}.adp-flags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adp-owner{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.adp-owner-v{align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:1.25;display:inline-flex}.adp-keystat{min-height:0}.adp-keystat-low{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:300;line-height:1.05}.adp-keystat-base{color:var(--muted);font-size:14px;font-weight:500}.adp-kpis{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adp-kpis>:last-child:nth-child(odd){grid-column:span 2}.adp-kpis .kpi{justify-content:space-between;min-height:120px}.adp-kpis .fig-lg,.adp-kpis .tile-value{font-size:clamp(30px,2.5vw,40px)}.adp-kpi-low{color:var(--muted);margin:0;font-size:20px;font-weight:300}.adp-kpi-sub{color:var(--muted);margin:0;font-size:13px}.adp-preview{flex-direction:column;gap:14px;margin:0;padding:14px;display:flex}.adp-preview-img{background:var(--tile-sunken);border-radius:16px;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.adp-preview-img img.thumb{object-fit:contain;border-radius:16px;width:100%;height:auto;max-height:100%}.adp-preview-img .thumb-product{aspect-ratio:auto;border-radius:16px;place-items:center;width:100%;height:100%;min-height:240px;padding:20px;display:grid}.adp-preview-img .thumb-product img{object-fit:contain;width:100%;height:100%;max-height:300px}.adp-preview-cap{flex-direction:column;gap:6px;padding:0 6px 4px;display:flex}.adp-preview-note{color:var(--ink-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (width<=1180px){.adp-preview{flex-direction:row;align-items:center}.adp-preview-img{flex:0 0 112px}.adp-preview-img .thumb{height:140px;min-height:0}.adp-preview-img .thumb-product{padding:10px}}.adp-chain-steps{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.adp-step{min-width:0;display:flex;position:relative}.adp-step-face{background:var(--tile-sunken);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;flex:auto;gap:8px;padding:16px 16px 14px;display:flex}.adp-step.is-target .adp-step-face{background:var(--tile-raised);box-shadow:inset 0 0 0 2px var(--accent), 0 14px 30px -18px #f0512399}.adp-step-name{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.adp-step-name svg{color:var(--muted)}.adp-step-low{color:var(--muted);margin:4px 0 2px;font-size:18px;font-weight:300}.adp-step-metric{color:var(--muted);margin:0;font-size:13px}.adp-step-grade{align-items:center;gap:5px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.adp-step-grade.g-good{color:var(--good-ink)}.adp-step-grade.g-bad{color:var(--bad-ink)}.adp-step-grade.g-neutral,.adp-step-grade.g-na{color:var(--ink-2)}.adp-step-base{color:var(--muted);margin:0;font-size:13px}.adp-step-lever{border-top:1px solid var(--line);color:var(--ink-2);margin:auto 0 0;padding-top:8px;font-size:13px}.adp-step-target{border-radius:var(--r-pill);background:var(--ink);min-height:28px;color:var(--canvas);align-self:flex-start;align-items:center;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.adp-step-target:hover{text-decoration:underline}.adp-step-target:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.adp-step-more{align-self:flex-start;margin:-4px 0 -8px -10px;padding:0 10px;font-size:13px}.adp-step-more svg{width:14px;height:14px;transition:transform .16s}.adp-step-more svg.is-open{transform:rotate(180deg)}.adp-step-arrow{color:var(--faint);position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.adp-chain-note{max-width:60em;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.5}.adp-chain-details{margin-top:16px}.adp-metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0;display:grid}.adp-metric{background:var(--tile-sunken);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.adp-metric dt{color:var(--muted);font-size:13px}.adp-metric dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.adp-metric-val{font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.adp-metric-grade{font-size:13px;font-weight:500}.adp-metric-grade.g-good{color:var(--good-ink)}.adp-metric-grade.g-bad{color:var(--bad-ink)}.adp-metric-base{color:var(--muted);font-size:13px}@media (width<=900px){.adp-chain-steps{grid-template-columns:minmax(0,1fr);gap:10px}.adp-step-arrow{display:none}}@media (width<=480px){.adp-step-face{padding:12px}.adp-chain .fig-md{font-size:24px}}.adp-know{flex-direction:column;display:flex}.adp-know-body{flex-direction:column;flex:auto;gap:20px;display:flex}.adp-know.is-wide .adp-know-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.adp-know-sec{flex-direction:column;gap:10px;display:flex}.adp-know-sec+.adp-know-sec{border-top:1px solid var(--line);padding-top:18px}.adp-know.is-wide .adp-know-sec+.adp-know-sec{border-top:0;padding-top:0}.adp-phases{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.adp-phases li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;display:grid;position:relative}.adp-phases li+li:before{content:"";background:var(--line-strong);border-radius:2px;width:2px;height:22px;position:absolute;top:-12px;left:6px}.adp-phase-dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px;margin-left:2px}.adp-phases li.is-now .adp-phase-dot{background:var(--ink);box-shadow:0 0 0 3px var(--tile-raised)}.adp-phase-name{font-size:15px;font-weight:500}.adp-phases li:not(.is-now) .adp-phase-name{color:var(--ink-2);font-weight:500}.adp-phase-since{color:var(--muted);white-space:nowrap;font-size:13px}.adp-know-empty{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.adp-know-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.adp-know-sub{color:var(--muted);font-size:14px;display:block}.adp-know-link{min-height:40px;color:var(--ink);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.adp-know-link:hover{text-underline-offset:3px;text-decoration:underline}.adp-know-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.adp-aware-col{display:flex}.adp-aware-col>.card{flex:auto}.adp-aware{flex-direction:column;gap:18px;display:flex}.adp-aware>.card-head{margin-bottom:0}.adp-aware .aware-sentence{margin:0}.adp-aware-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.adp-aware-tile{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.adp-aware-tile dd{flex-direction:column;gap:6px;margin:0;display:flex}.adp-aware-price{color:var(--muted);font-size:13px}.adp-aware-compare{flex-direction:column;gap:12px;display:flex}.adp-aware-row{grid-template-columns:minmax(120px,.9fr) minmax(0,2fr) auto;align-items:center;gap:16px;display:grid}.adp-aware-k{color:var(--ink-2);font-size:14px;line-height:1.35}.adp-aware-track{border-radius:var(--r-pill);background:var(--chart-track);height:12px;display:block;overflow:hidden}.adp-aware-fill{border-radius:var(--r-pill);height:100%;display:block}.adp-aware-fill.is-short{background:var(--status-bad)}.adp-aware-fill.is-eq{background:var(--ink-2)}.adp-aware-v{font-variant-numeric:tabular-nums;text-align:right;min-width:72px;font-size:16px;font-weight:500}.adp-aware-foot{margin-top:auto}@media (width<=640px){.adp-aware-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.adp-aware-track{grid-area:2/1/auto/-1}}.ck-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.ck-keys{flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.ck-key{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ck-key a{color:inherit;text-decoration:none}.ck-key a:hover{color:var(--ink);text-decoration:underline}.ck-swatch-line{flex:none}.ck-swatch-dot{border-radius:50%;flex:none;width:10px;height:10px}.chart-frame .chart-frame-bar{margin-top:0}.chart-tip{border-radius:14px;padding:10px 14px;font-size:14px}.chart-tip-swatch{width:12px;height:4px}.ck-note{color:var(--ink-2);align-items:center;gap:8px;margin:10px 0 0;font-size:14px;line-height:1.45;display:flex}.ck-note-swatch{background:var(--bad-tint);width:14px;height:10px;box-shadow:inset 0 0 0 1px var(--bad-ink);border-radius:3px;flex:none}.ck-sankey{position:relative;overflow-x:auto}.ck-sankey-inner{min-width:720px;position:relative}.ck-sankey svg{display:block;overflow:visible}.ck-sankey-cols{grid-template-columns:1fr 1fr 1fr;margin:0 0 8px;padding:0;list-style:none;display:grid}.ck-sankey-cols li:nth-child(2){text-align:center}.ck-sankey-cols li:last-child{text-align:right}.ck-band{transition:fill-opacity .14s}.ck-node-hit{cursor:default}.ck-node-hit.is-link{cursor:pointer}.ck-node-hit.is-link:focus-visible{outline:none}.ck-node-hit.is-link:focus-visible .ck-node{stroke:var(--focus);stroke-width:3px}.ck-label{font-family:Roboto,system-ui,sans-serif;font-size:13px}.ck-label-sub{font-size:12px}.ck-tip{z-index:5;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.heat .heat-table{border-spacing:4px}.heat .heat-cell{background:var(--tile-sunken);height:34px;box-shadow:none;color:inherit;border-radius:9px;position:relative}.heat .heat-cell.hc-good{background:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.heat .heat-cell.hc-good{background:color-mix(in srgb, var(--status-good) 14%, transparent)}}.heat .heat-cell.hc-bad{background:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.heat .heat-cell.hc-bad{background:color-mix(in srgb, var(--status-bad) 13%, transparent)}}.heat .heat-cell.hc-neutral{background:var(--tile-sunken)}.hg-mark{width:5px;transform:translateY(var(--hg-shift,0));border-radius:3px;margin:0 auto;display:block}.hg-good{background:var(--status-good);height:16px}.hg-neutral{background:var(--chart-3);opacity:.75;--hg-shift:3.5px;height:9px}.hg-bad{background:var(--status-bad);--hg-shift:5px;border-radius:2px;height:6px}.hg-na{box-sizing:border-box;border:1.5px solid var(--muted);background:0 0;border-radius:50%;width:8px;height:8px}.hg-none{display:none}.hg-cell{background:var(--tile-sunken);border-radius:6px;place-items:center;width:22px;height:18px;display:inline-grid}.hg-cell.hc-good{background:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.hg-cell.hc-good{background:color-mix(in srgb, var(--status-good) 14%, transparent)}}.hg-cell.hc-bad{background:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.hg-cell.hc-bad{background:color-mix(in srgb, var(--status-bad) 13%, transparent)}}.hg-cell.hc-na,.hg-cell.hc-none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.hg-cell .hg-mark{align-self:end;width:4px;margin-bottom:3px;transform:none}.hg-cell .hg-good{height:12px}.hg-cell .hg-neutral{height:7px}.hg-cell .hg-bad{height:5px}.hg-cell .hg-na{align-self:center;width:7px;height:7px;margin-bottom:0}.heat .wk-legend{gap:8px 18px}.heat .wk-legend-item{gap:7px}@media (width<=639px){.m-list{flex-direction:column;gap:12px;padding:0;display:flex}.table-card:has(.m-list){box-shadow:none;background:0 0}}.m-campaign+.m-campaign{border-top:0;margin-top:0;padding-top:0}.mc{border-radius:20px;flex-direction:column;padding:14px 14px 12px;display:flex}.mc-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mc-head .prod-thumb{width:44px;height:44px}.mc-main{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-name{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.25;text-decoration:none;display:-webkit-box;overflow:hidden}.mc-name:hover{text-decoration:underline}.mc-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.mc-sub{color:var(--muted);font-size:13px}.mc-nums{grid-template-columns:auto auto minmax(0,1fr);align-items:end;gap:4px 18px;margin-top:12px;display:grid}.mc-num{flex-direction:column;gap:4px;display:flex}.mc-num .label{font-size:12px}.mc-weeks{justify-self:end}.mc-toggle{border:0;border-top:1px solid var(--line);min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:8px;margin:10px -6px 0;padding:0 8px;font-size:14px;font-weight:500;display:flex}.mc-toggle:hover{color:var(--ink);background:var(--hover)}.mc-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mc-toggle svg{transition:transform .16s}.mc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mc .m-ads{gap:0;margin-top:4px}.mc .m-ads li+li .m-ad{border-top:1px solid var(--line)}.mc .m-ad{border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 2px}.mc .m-ad:hover .m-ad-name{text-decoration:underline}.mc .m-ad .thumb-xs,.mc .m-ad .thumb{border-radius:8px;width:36px;height:44px}.mc .m-ad-name{font-size:15px}.mc .m-ad-verdict .badge{min-height:22px;font-size:13px}.mc .m-ad-verdict .badge svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.adp-step-more svg,.mc-toggle svg,.ck-band{transition:none}}.adp-step-target{border-radius:10px;align-self:stretch;min-height:0;padding:5px 10px;line-height:1.3;display:block}.adp-preview-img .thumb-product img{width:92%;max-height:none}.chart-frame:has(>div>.ck-head){position:relative}.chart-frame:has(>div>.ck-head)>.chart-frame-bar{z-index:1;position:absolute;top:-2px;right:0}.chart-frame .ck-head{min-height:30px;padding-right:140px}@media (width<=640px){.chart-frame .ck-head{padding-top:30px;padding-right:0}}.mc .m-ads[hidden]{display:none}.adp-crumbs li{flex-wrap:nowrap}.adp-crumbs .crumb-sep{flex:none;margin-right:2px}@media (width<=600px){.adp-crumbs{display:none}}.adp-keystat-note{color:inherit;opacity:.85;font-size:14px;font-weight:500;line-height:1.4}.adp-fit{align-items:start}.ck-title-info{align-items:center;gap:4px;display:inline-flex}.ck-title-info .hint-btn{border-radius:12px;width:40px;height:40px;margin:-10px -8px -10px -6px}.ck-same{max-width:46em;color:var(--ink-2);margin:0 0 8px;font-size:15px;line-height:1.5}.adp-kpis .kpi{gap:10px;min-height:96px}.adp-keystat-focus{font-size:14px;font-weight:500}.ck-axis-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.ck-axis-row .cf-axis-y{margin-bottom:6px}.ck-plot{min-width:0;position:relative}.ck-ref-end,.n4-ref-label{font-family:Roboto,system-ui,sans-serif;font-size:13px;font-weight:500}.ts-picker-label{color:var(--muted);font-size:13px;font-weight:500}.cf.ts .ts-picker{gap:8px 12px;margin-bottom:4px}.ev-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ev-legend li{align-items:center;gap:6px;display:inline-flex}.ev-legend svg{overflow:visible}.sr-events{margin-top:2px}.sr-events .events{padding-top:6px}.n4-axis-2{margin-top:14px;margin-bottom:6px}.n4-nofreq{min-height:72px}.ssb-rows,.ssb-children{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ssb-children{border-left:1px solid var(--line);margin:2px 0 6px 20px;padding-left:12px}.ssb-row{border-radius:14px;grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:8px 18px;padding:10px 8px;display:grid}.ssb-row:hover{background:var(--hover)}.ssb-id{align-items:flex-start;gap:6px;min-width:0;display:flex}.ssb-id .expander,.ssb-id .expander-space{flex:0 0 40px;width:40px;height:40px;margin:-8px -4px -8px -10px}.ssb-id .expander:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.ssb-id-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ssb-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.ssb-row.is-child{grid-template-columns:minmax(0,328px) minmax(0,1fr)}.ssb-row.is-child .ssb-name{font-weight:500}.ssb-light.light{color:var(--ink-2);gap:6px;font-size:13px;font-weight:500}.ssb-light .light-dot{width:8px;height:8px;box-shadow:none}.ssb-bars{flex-direction:column;gap:5px;min-width:0;display:flex}.ssb-line{grid-template-columns:62px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.ssb-k{color:var(--muted);font-size:13px}.ssb-track{align-items:center;height:12px;display:flex;position:relative}.ssb-fill{border-radius:999px;display:block}.ssb-spend{background:var(--faint);height:6px}.ssb-rev{height:12px}.ssb-notch{border-left:2px dashed var(--ink-2);width:0;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.ssb-v{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:14px}.ssb-v-rev{color:var(--ink);font-weight:500}.cmp-adsets .ssb-row,.cmp-adsets .ssb-row.is-child,.ssb-row.is-stack{grid-template-columns:minmax(0,1fr);gap:8px}@media (width<=1100px){.ssb-row,.ssb-row.is-child{grid-template-columns:minmax(0,1fr);gap:8px}}.budget-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cps-share>.disc-btn{margin-left:0}.cps-share .disc-inner>.cf{margin-top:8px}.verdict-words{color:var(--ink-2);font-size:15px;font-weight:500}.cell-light.light{white-space:nowrap;gap:8px;font-size:15px;font-weight:500}.cell-light .light-dot{width:9px;height:9px;box-shadow:none}.cmp-numbers.kpi-grid--row{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-kpi-sub{color:var(--muted);margin:0;font-size:14px}.cmp-result.tile-value{letter-spacing:-.02em;margin:0;font-size:clamp(30px,2.6vw,40px);font-weight:300;line-height:1.05}.cmp-chart>.cf,.cmp-adsets,.cmp-adsets>.cf{height:100%}.cmp-more{flex-direction:column;gap:6px;display:flex}.cmp-more-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:4px;display:flex}.cmp-disc{border-top:1px solid var(--line);padding-top:4px}.cmp-disc>.disc-btn{margin-left:-12px;font-weight:500}.cmp-disc-body{flex-direction:column;gap:12px;padding:8px 0 16px;display:flex}.cmp-disc-body>.aware{box-shadow:none;background:0 0;padding:0}.cmp-doing{gap:16px}.cmp-todos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp-todos>li{display:flex}@media (width<=1000px){.cmp-todos{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cmp-numbers.kpi-grid--row{grid-template-columns:minmax(0,1fr)}}.adp-facts{flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.adp-facts-list{flex-direction:column;margin:0;display:flex}.adp-fact{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.adp-fact:first-child{border-top:0;padding-top:0}.adp-fact:last-child{padding-bottom:0}.adp-fact dd{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin:0;display:flex}.adp-fact .adp-kpi-low{font-size:16px}.adp-owner-none{color:var(--paper-muted,var(--muted));font-size:16px}.adp-tabs{gap:0}.adp-tabs .tabs-panel>.cf{margin-top:4px}.adp-simple-more>.disc-btn{margin-left:0}.adp-more-body{flex-direction:column;gap:16px;padding-top:8px;display:flex}.flow-compact .flow-way{margin-top:4px}.tree-table.is-simple td.col-verdict,.tree-table.is-simple .verdict-words{white-space:nowrap}.verdict-words-rest{color:var(--muted)}.adp-chain-steps{gap:0}.adp-step+.adp-step{border-left:1px solid var(--line)}.adp-step-face{box-shadow:none;background:0 0;border-radius:0;padding:4px 18px 6px}.adp-step:first-child .adp-step-face{padding-left:0}.adp-step:last-child .adp-step-face{padding-right:0}.adp-step.is-target .adp-step-face{background:var(--ink);border-radius:14px;padding:4px 18px 6px}@supports (color:color-mix(in lab, red, red)){.adp-step.is-target .adp-step-face{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.adp-step.is-target .adp-step-face{box-shadow:inset 0 2px 0 var(--ink-2)}.adp-step-arrow{display:none}.adp-step-lever{border-top:0;padding-top:4px}@media (width<=900px){.adp-chain-steps{gap:0}.adp-step+.adp-step{border-left:0;border-top:1px solid var(--line)}.adp-step-face,.adp-step:first-child .adp-step-face,.adp-step:last-child .adp-step-face{padding:12px 0}.adp-step.is-target .adp-step-face{box-shadow:inset 3px 0 0 var(--ink-2);padding:12px}}.ts-flat{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.ts-flat p{max-width:62ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.45}.fit-col{gap:var(--gap)}.fit-col>.keystat,.keystat.fit-keystat{flex:none;justify-content:flex-start;min-height:0}.fit-col>.num-rows{flex:auto}.num-rows{flex-direction:column;justify-content:space-around;gap:0;padding:6px 22px;display:flex}.num-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub value";align-items:center;gap:2px 16px;padding:12px 0;display:grid}.num-row+.num-row{border-top:1px solid var(--line)}.num-row>.label{grid-area:label;margin:0}.num-row>.fig{grid-area:value;justify-self:end}.num-row>.delta,.num-row>.num-row-sub{grid-area:sub}.num-row-sub{color:var(--muted);margin:0;font-size:14px}.card--accent .fig,.card--accent .fig-sub,.card--accent .fig-pre{color:var(--accent-ink)}.cf.sr .ck-plot+.cf-axis-x,.cf.ts .ck-plot+.cf-axis-x{margin-top:-8px}.adp-stuck+.adp-owner{margin-top:0;padding-top:12px}.adp-owner-v .light{display:inline-flex}:root{--geo-good:var(--status-good);--geo-neutral:var(--status-warn);--geo-bad:var(--status-bad);--geo-na-line:var(--muted);--plate:#f2efe8;--plate-hi:#fff}.prow-link{color:inherit;border-radius:6px;text-decoration:none}.prow-link:hover{text-underline-offset:3px;text-decoration:underline}.prow-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pl-lead{color:var(--ink);grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(280px,380px);align-items:stretch;gap:32px;padding:28px;text-decoration:none;transition:box-shadow .18s ease-out,transform .18s ease-out;display:grid}.pl-lead:hover{box-shadow:var(--edge), var(--elev-2);transform:translateY(-1px)}.pl-lead:active{transform:none}.pl-lead:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.pl-plate{background:radial-gradient(90% 90% at 50% 30%, var(--plate-hi), var(--plate));border-radius:20px;place-items:center;min-height:260px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.pl-plate img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-height:280px}.pl-main{flex-direction:column;gap:12px;min-width:0;padding:6px 0;display:flex}.pl-name{letter-spacing:-.025em;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.05}.pl-main .light{font-size:16px;font-weight:500}.pl-say{max-width:46ch;color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.5}.pl-facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:8px 28px;margin-top:4px;display:grid}.pl-facts>span{flex-direction:column;gap:6px;display:flex}.pl-go{align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:15px;font-weight:500;display:inline-flex}.pl-go svg{width:16px;height:16px;transition:transform .16s ease-out}.pl-lead:hover .pl-go svg{transform:translate(3px)}.pl-side{background:var(--tile-sunken);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;justify-content:space-between;gap:22px;padding:20px 22px;display:flex}.pl-num{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pl-weeks{flex-direction:column;gap:10px;margin:0;display:flex}.pl-weeks-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pl-weeks-foot{color:var(--faint);justify-content:space-between;font-size:13px;display:flex}.pr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pr-cols,.pr{grid-template-columns:44px minmax(150px,1fr) minmax(0,1.6fr) 120px 110px 96px 16px;grid-template-areas:"img id say weeks spend num go";align-items:center;gap:4px 20px;display:grid}.pr-cols{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 110px 96px;grid-template-areas:none;padding:0 32px 10px 72px}.pr-r{text-align:right}.prod-rows{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.prod-rows li+li{border-top:1px solid var(--line)}.pr{color:var(--ink);border-radius:16px;padding:14px 8px;text-decoration:none;transition:background-color .15s ease-out}.pr.is-simple{grid-template-columns:44px minmax(150px,1fr) minmax(0,2fr) 96px 16px;grid-template-areas:"img id say num go"}.pr:hover{background:var(--hover)}.pr:active{background:var(--press)}.pr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pr-thumb{grid-area:img;width:44px;height:44px}.pr-id{flex-direction:column;grid-area:id;gap:4px;min-width:0;display:flex}.pr-name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;overflow:hidden}.pr .light{font-size:14px;font-weight:500}.pr-say{color:var(--muted);text-wrap:pretty;grid-area:say;font-size:14px;line-height:1.45}.pr-weeks{grid-area:weeks}.pr-spend{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-direction:column;grid-area:spend;align-items:flex-end;gap:2px;font-size:16px;font-weight:500;display:flex}.pr-share{color:var(--faint);font-size:13px;font-weight:400}.pr-num{text-align:right;grid-area:num}.pr-go{width:16px;height:16px;color:var(--faint);grid-area:go}@media (width<=1180px){.pl-lead{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.pl-side{flex-direction:row;grid-column:1/-1;align-items:flex-end}.pl-weeks{flex:280px}.pr,.pr.is-simple{grid-template-columns:44px minmax(0,1fr) 96px 16px;grid-template-areas:"img id num go""img say say say"}.pr-weeks,.pr-spend,.pr-cols{display:none}}@media (width<=640px){.pl-lead{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.pl-plate{min-height:200px}.pl-side{flex-direction:column;align-items:stretch}.pl-weeks{flex:none}.pl-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-stage{background:radial-gradient(90% 80% at 50% 35%, var(--plate-hi), var(--plate));min-height:420px;box-shadow:var(--edge), var(--elev-1);color:#14161a;flex-direction:column;padding:0;display:flex;overflow:hidden}.pd-plate-img{flex:auto;place-items:center;min-height:0;padding:28px;display:grid}.pd-plate-img img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:440px;max-height:400px}.pd-plate-none{font-size:18px;font-weight:500}.pmodel{cursor:grab;touch-action:pan-y;flex:auto;min-height:340px;position:relative}.pmodel:active{cursor:grabbing}.pmodel:focus-visible{outline-offset:-4px;border-radius:var(--r-tile);outline:2px solid #b53a12}.pmodel-stage{position:absolute;inset:0}.pmodel-wait{pointer-events:none;display:grid;position:absolute;inset:0}.pd-stage-note{color:#575b63;text-align:center;margin:0;padding:0 20px 18px;font-size:13px;font-weight:500}.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.pd-kpis.is-two{grid-template-columns:minmax(0,1fr)}.pd-kpis .kpi{justify-content:space-between;min-width:0}.pd-light-chip .light{font-weight:500}.geo{flex-direction:column;gap:16px;display:flex}.geo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.geo-bar .segmented{flex-wrap:wrap}.geo-body{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;display:grid}.geo-frame{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;position:relative;overflow:hidden}.geo-svg{width:100%;height:auto;display:block}.geo-land{fill:var(--tile-raised);stroke:var(--line-strong);stroke-width:.5px}.geo-c{stroke:var(--tile-solid);stroke-width:1px;cursor:pointer;transition:opacity .15s ease-out}.geo-c:hover{opacity:.86}.geo-c:focus{outline:none}.geo-c:focus-visible{stroke:var(--focus);stroke-width:3px}.geo-good{fill:var(--geo-good);background-color:var(--geo-good)}.geo-neutral{fill:var(--geo-neutral);background-color:var(--geo-neutral)}.geo-bad{fill:var(--geo-bad);background-color:var(--geo-bad)}.geo-na{background-color:var(--tile-raised)}.geo-s1{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s1{fill:color-mix(in srgb, var(--ink) 22%, transparent)}}.geo-s1{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s1{background-color:color-mix(in srgb, var(--ink) 22%, transparent)}}.geo-s2{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s2{fill:color-mix(in srgb, var(--ink) 42%, transparent)}}.geo-s2{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s2{background-color:color-mix(in srgb, var(--ink) 42%, transparent)}}.geo-s3{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s3{fill:color-mix(in srgb, var(--ink) 64%, transparent)}}.geo-s3{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s3{background-color:color-mix(in srgb, var(--ink) 64%, transparent)}}.geo-s4{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s4{fill:color-mix(in srgb, var(--ink) 86%, transparent)}}.geo-s4{background-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.geo-s4{background-color:color-mix(in srgb, var(--ink) 86%, transparent)}}.geo-na-bg{fill:var(--tile-raised)}.geo-na-line{stroke:var(--geo-na-line);stroke-width:2px}.geo-mark circle{fill:var(--tile-solid);stroke:var(--line-strong);stroke-width:1px}.geo-mark svg{fill:none}.geo-mark-good svg{color:var(--good-ink)}.geo-mark-neutral svg{color:var(--warn-ink)}.geo-mark-bad svg{color:var(--bad-ink)}.geo-mark-na svg{color:var(--muted)}.geo-marks{pointer-events:none}.geo-tip{z-index:2;min-width:180px;color:var(--ink);pointer-events:none;border-radius:12px;padding:10px 12px;font-size:14px;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.geo-rank{flex-direction:column;gap:12px;min-width:0;display:flex}.geo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.geo-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.geo-row+.geo-row{border-top:1px solid var(--line)}.geo-sw{color:#14161a;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.geo-sw.geo-na{color:var(--ink)}.geo-sw-sm{border-radius:6px;width:18px;height:18px}.geo-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.geo-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.geo-row-sub{color:var(--muted);font-size:13px}.geo-row-num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px;font-weight:300}.geo-key{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 0 0;list-style:none;display:flex}.geo-key li{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width<=900px){.geo-body{grid-template-columns:minmax(0,1fr)}}.pd-sentence{color:var(--ink);text-wrap:pretty;margin:0 0 14px;font-size:17px;line-height:1.5}.ag-key{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:10px;font-size:13px;display:flex}.ag-key>span{align-items:center;gap:6px;display:inline-flex}.ag-sw{border-radius:4px;width:14px;height:8px;display:inline-block}.ag-grid{flex-direction:column;display:flex}.ag-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.ag-row+.ag-row{border-top:1px solid var(--line)}.ag-age{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.ag-lines{flex-direction:column;gap:6px;display:flex}.ag-line{grid-template-columns:64px minmax(0,1fr) 92px 118px;align-items:center;gap:12px;display:grid}.ag-who{color:var(--muted);font-size:14px}.ag-bars{flex-direction:column;gap:3px;display:flex}.ag-bar{border-radius:999px;min-width:2px;height:7px;display:block}.ag-spend{background:var(--chart-3)}.ag-buy{background:linear-gradient(90deg, var(--accent), var(--accent-hi))}.ag-vals{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px}.ag-vals strong{color:var(--ink);font-weight:500}.ag-tag{white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:13px;font-weight:500}.ag-tag.tone-good{background:var(--good-tint);color:var(--good-ink)}.ag-tag.tone-bad{background:var(--bad-tint);color:var(--bad-ink)}@media (width<=640px){.ag-row{grid-template-columns:minmax(0,1fr);gap:6px}.ag-line{grid-template-columns:52px minmax(0,1fr) 76px}.ag-tag{grid-column:2/-1}}.blist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blist-row{grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr) 44px;grid-template-areas:"name track val""say say say";align-items:center;gap:4px 12px;display:grid}.blist-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:15px;font-weight:500;overflow:hidden}.blist-track{background:var(--chart-track);border-radius:999px;grid-area:track;height:10px;display:block;overflow:hidden}.blist-fill{background:var(--chart-3);border-radius:999px;height:100%;display:block}.blist-fill.is-risk{background:var(--status-warn)}.blist-val{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;grid-area:val;font-size:14px;font-weight:500}.blist-say{color:var(--muted);flex-wrap:wrap;grid-area:say;gap:4px 10px;font-size:13px;display:flex}.blist-grade{font-weight:500}.setup-facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:10px 36px;margin:0 0 18px;display:grid}.setup-facts>div{flex-direction:column;gap:6px;display:flex}.setup-facts dd{margin:0;font-size:17px;font-weight:500}.setup-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.setup-chip{align-items:baseline;gap:8px;min-height:36px;padding:8px 14px;font-size:15px;display:inline-flex}.setup-kind{color:var(--faint);font-size:12px;font-weight:500}.setup-name{color:var(--ink);font-weight:500}.setup-spend{color:var(--muted);font-variant-numeric:tabular-nums}.setup-note{margin-top:18px}@media (width<=760px){.setup-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-pat-wrap{position:relative;overflow-x:auto}.pd-pat{width:100%}.pd-pat th,.pd-pat td{white-space:nowrap}.pd-pat-val{font-weight:500}.pipe-grid{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pipe-item{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.pipe-label{color:var(--muted);font-size:13px;line-height:1.3}.pipe-top{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pipe-top-head{justify-content:space-between;gap:12px;font-size:14px;display:flex}.pipe-top-head strong{font-variant-numeric:tabular-nums}.pipe-say{color:var(--muted);margin:0;font-size:14px}.pd-pipe,.pd-learn,.pd-setup,.pd-todos{flex-direction:column;display:flex}.pd-todo-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pd-learn-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pd-learn-cols>div{flex-direction:column;gap:10px;min-width:0;display:flex}.pd-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pd-list li{border-left:2px solid var(--line-strong);flex-direction:column;gap:4px;padding-left:14px;display:flex}.pd-list-main{font-size:15px;font-weight:500;line-height:1.45}.pd-list-sub{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=760px){.pd-learn-cols{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pl-lead,.pl-go svg,.pr,.geo-c{transition:none}.pl-lead:hover{transform:none}}.geo-left{flex-direction:column;gap:12px;min-width:0;display:flex}.geo-left .geo-key{border-top:0;padding-top:0}.geo-left .footnote{margin:0}.pd-who{flex-direction:column;display:flex}.pd-who .ag-grid{flex:auto;justify-content:space-between}.pipe-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pipe-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.pipe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-todos .simple-todos{flex:auto}.pd-learn-cols{grid-template-columns:minmax(0,1fr);gap:20px}.pl-plate img{transform:scale(1.25)}.pd-plate-img img{transform:scale(1.15)}.setup-facts>div:nth-child(3){order:4;grid-column:1/-1}.pipe-grid,.pipe-grid.is-three{grid-template-columns:repeat(6,minmax(0,1fr))}.pipe-grid .pipe-item{grid-column:span 2;justify-content:space-between;min-height:104px}.pipe-grid .pipe-item:nth-child(n+4){grid-column:span 3}.pipe-grid .pipe-item .fig{font-size:40px}.setup-facts{grid-template-columns:repeat(3,minmax(0,max-content))}.setup-facts dd{overflow-wrap:anywhere}.pl-weeks .wk-bars{border-bottom:1px solid var(--line-strong);gap:6px;width:100%;height:76px;padding-bottom:1px;display:flex}.pl-weeks .wk-bars .wk-hit{flex:1 1 0;min-width:0}.pl-weeks .wk-bars .wkb{border-radius:5px 5px 2px 2px;width:100%}.pl-weeks .wk-bars .wkb-na{height:8px}.pl-weeks .wk-bars .wkb-none{height:3px}.pl-weeks-head{flex-direction:column;justify-content:flex-start}.pl-weeks-judge{color:var(--muted);font-size:13px;line-height:1.4}.pl-weeks-key{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.pl-num{gap:6px}.pl-need,.pr-need{color:var(--muted);font-size:13px;font-weight:500;line-height:1.3}.pl-need{font-size:14px}.pr-num{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pr-need{text-align:right}.pr.is-simple,.pr{grid-template-columns:44px minmax(150px,1fr) minmax(0,1.6fr) 120px 110px 132px 16px}.pr.is-simple{grid-template-columns:44px minmax(150px,1fr) minmax(0,2fr) 132px 16px}.pr-cols{grid-template-columns:minmax(0,1fr) 120px 110px 132px}.pr-cols.is-simple{grid-template-columns:minmax(0,1fr) 132px}@media (width<=1180px){.pr,.pr.is-simple{grid-template-columns:44px minmax(0,1fr) auto 16px}}@media (width<=640px){.pr,.pr.is-simple{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img id num""img say say";align-items:start;gap:6px 14px}.pr-go{display:none}.pr .light-text{white-space:nowrap}.pr-need{max-width:17ch}}.blist-grade.is-neutral{color:var(--muted)}.pipe-label.light{align-items:baseline;gap:6px;font-weight:400}.pipe-label .light-dot{width:8px;height:8px;transform:translateY(-1px)}.pipe-word{color:var(--ink);font-weight:500;display:block}.pipe-grid .pipe-item{gap:10px;min-height:0}.pipe-top{margin-top:0}.pd-plain{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;margin:0 0 18px;padding:0 0 16px;list-style:none;display:flex}.pd-plain li{color:var(--ink);font-size:17px;font-weight:500;line-height:1.45}@media (width<=640px){.pd-top>.keystat{order:-2}.pd-top>.card--paper{order:-1}.pd-stage{height:200px;min-height:0}.pd-plate-img{padding:12px}.pd-plate-img img{max-height:176px}.pmodel{min-height:0}.pd-stage-note{padding-bottom:10px}}.pl-side{justify-content:flex-start;gap:18px}.pl-weeks{margin-top:auto}.pl-weeks .wk-bars{height:60px}.pl-weeks .wk-bars .wkb-good{height:58px}.pl-weeks .wk-bars .wkb-neutral{height:34px}.pl-weeks .wk-bars .wkb-bad{height:14px}.pl-weeks-head{flex-direction:row;justify-content:space-between;align-items:baseline}.pl-weeks-foot{flex-wrap:wrap;align-items:center;gap:8px 12px}.pd-pipe .pipe-grid{flex:auto;align-content:stretch}.pd-learn .pd-learn-cols{flex:auto;align-content:space-between}.pl-why.is-need{color:var(--bad-ink)}.pr-weeks{flex-direction:column;gap:4px;min-width:0;display:flex}.pr-weeks-vs{color:var(--faint);white-space:nowrap;font-size:12px}.pd4{min-width:0}.pd4-stage.pd-stage{min-height:300px}.pd4-stage .pmodel{min-height:250px}.pd4-stage .pd-plate-img img{max-height:260px}.pd4-sit .lead{font-size:22px}.pd4-right{gap:var(--gap)}.pd4-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.pd4-num{flex-direction:column;gap:6px;min-width:0;display:flex}.pd4-num+.pd4-num{border-left:1px solid var(--line);padding-left:12px}.pd4-tabs{margin-top:4px}.pd4-head{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:stretch;display:grid}.pd4-id{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"img text""lead lead";align-content:center;gap:18px 22px;min-width:0;display:grid}.pd4-img.prod-thumb{border-radius:20px;flex-basis:96px;grid-area:img;width:96px;height:96px}.pd4-id-text{flex-direction:column;grid-area:text;justify-content:center;gap:6px;min-width:0;display:flex}.pd4-title{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.05}.pd4-id-text .light{font-size:16px;font-weight:500}.pd4-lead{max-width:62ch;color:var(--ink);text-wrap:balance;grid-area:lead;margin:0;font-size:20px;font-weight:500;line-height:1.35}.pd4-key.keystat{justify-content:space-between;min-width:0}.pd4-key-note{margin:0;font-size:15px;font-weight:500}.pd4-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pd4-fact{flex-direction:column;gap:8px;min-width:0;display:flex}.pd4-fact+.pd4-fact{border-left:1px solid var(--line);padding-left:20px}.pd4-fact-big{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:26px;font-weight:500;line-height:1.15;overflow:hidden}.pd4-fact-say{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.pd4-charts{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.pd4-more .disc-inner>.bento{padding-top:14px}.ct-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ct-row,.ct-scale{grid-template-columns:minmax(108px,150px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.ct-row{min-height:50px}.ct-scale{min-height:18px}.ct-scale .ct-track{grid-column:2;height:16px}.ct-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.ct-id .light{gap:6px;font-size:13px;font-weight:500;line-height:1.25}.ct-id .light-dot{width:8px;height:8px;box-shadow:none}.ct-track{height:22px;position:relative}.ct-line{top:-12px;bottom:-12px;left:var(--line);border-left:1px dashed var(--line-strong);position:absolute}.ct-line-label{top:0;left:var(--line);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;transform:translate(-50%)}.ct-bar{border-radius:3px 8px 8px 3px;min-width:3px;height:16px;position:absolute;top:3px;left:0}.ct-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.ag-axis,.blist-axis{color:var(--muted);justify-content:space-between;gap:12px;margin:0 0 8px;font-size:13px;font-weight:500;display:flex}:root{--geo-covers:var(--seg-neutral)}.geo-covers{fill:var(--geo-covers);background-color:var(--geo-covers)}.geo-mark-covers svg{color:var(--muted)}.geo-sw.geo-covers{color:var(--ink)}.geo-frame .geo-zoom{position:absolute;top:12px;right:12px}.pd4-ads-charts{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;display:grid}.pd4-bw-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pd4-bw-cols .label{margin:0 0 6px}.r1-plot{width:100%;min-width:0;position:relative}.r1-svg{font-family:Roboto,system-ui,sans-serif;display:block;overflow:visible}.r1-field-good{fill:var(--status-good)}@supports (color:color-mix(in lab, red, red)){.r1-field-good{fill:color-mix(in srgb, var(--status-good) 9%, transparent)}}.r1-field-bad{fill:var(--status-bad)}@supports (color:color-mix(in lab, red, red)){.r1-field-bad{fill:color-mix(in srgb, var(--status-bad) 8%, transparent)}}.r1-grid{stroke:var(--line);stroke-dasharray:2 4}.r1-tick{fill:var(--muted);font-size:13px}.r1-corner{fill:currentColor;font-size:13px;font-weight:500}.r1-mid{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 5}.r1-mid-label{fill:var(--ink-2);font-size:13px;font-weight:500}.r1-dot{fill:var(--seg-fill,currentColor);stroke:var(--tile-solid);stroke-width:2px;cursor:pointer}.r1-dot.seg-good{fill:var(--seg-good)}.r1-dot.seg-warn{fill:var(--seg-warn)}.r1-dot.seg-bad{fill:var(--seg-bad)}.r1-dot:hover{stroke:var(--ink)}.r1-dot:focus{outline:none}.r1-dot:focus-visible{stroke:var(--focus);stroke-width:3px}.r1-name{fill:var(--ink);paint-order:stroke;stroke:var(--tile-solid);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:13px;font-weight:500}.r1-mini{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.r1-mini-track{background:var(--tile-sunken);border-radius:4px;width:72px;height:8px;position:relative}.r1-mini-bar{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.r1-mini-ref{border-left:1px dashed var(--ink-2);position:absolute;top:-3px;bottom:-3px}.r1-mini-val{font-variant-numeric:tabular-nums}.r2-wrap{flex-direction:column;gap:4px;display:flex}.r2-scale,.r2-row{grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);align-items:center;gap:14px;display:grid}.r2-scale{min-height:18px}.r2-scale-track{grid-column:2;height:16px;position:relative}.r2-avg-label{color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:0;transform:translate(-50%)}.r2-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.r2-row{width:calc(100% + 16px);min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0 -8px;padding:4px 8px}.r2-row:hover{background:var(--hover)}.r2-row.is-on{background:var(--control-on);box-shadow:var(--edge)}.r2-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.r2-id{flex-direction:column;gap:2px;min-width:0;display:flex}.r2-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.r2-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.r2-track{height:22px;position:relative}.r2-avg{border-left:1.5px dashed var(--line-strong);position:absolute;top:-14px;bottom:-14px}.r2-bar{background:var(--seg-neutral);border-radius:3px 8px 8px 3px;min-width:3px;height:16px;position:absolute;top:3px;left:0}.r2-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.r2-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.r2-curve{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;margin-top:12px;padding:16px}.r2-curve-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.r2-curve-title{margin:0;font-size:16px;font-weight:500}.r2-curve-actions{gap:4px;display:inline-flex}.r2-curve-actions svg{width:16px;height:16px}@media (width<=1180px){.pd4-charts,.pd4-ads-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pd4-head{grid-template-columns:minmax(0,1fr)}.pd4-facts{grid-template-columns:minmax(0,1fr);gap:14px}.pd4-fact+.pd4-fact{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.pd4-bw-cols{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pd4-id{grid-template-columns:72px minmax(0,1fr);gap:14px 16px}.pd4-img.prod-thumb{flex-basis:72px;width:72px;height:72px}.pd4-lead{font-size:17px}.pd4-nums{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd4-num:nth-child(3){border-left:0;padding-left:0}.r2-scale,.r2-row{grid-template-columns:minmax(0,1fr);gap:4px}.r2-scale-track{grid-column:1}.r2-track{margin-right:44px}.ct-track{margin-right:56px}}.pd4-n1>.cf{height:100%}.pd4-charts .n1 .cf-plot,.pd4-n1 .n1 .cf-plot,.pd4-ads-charts .r1 .cf-plot{margin-block:auto}@media (width<=640px){.pd4-stage.pd-stage,.pd4-stage .pmodel{min-height:0}}.pd4-wissen>.pd-learn:only-child{grid-column:1/-1}.pd4-head>.pd4-key.keystat{justify-content:flex-start;align-self:start;min-height:0}.pd4-fact-delta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:inline-flex}.pd4-fact-vs{color:var(--muted);font-size:14px}.pd4-mk-left,.pd4-mk-right{gap:var(--gap)}.pd4-mk-left>.pd-setup,.pd4-mk-right>.cf:last-child{flex:auto}.pd-blist .blist-say{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.slice-light.light{white-space:nowrap;gap:6px;font-size:13px;font-weight:500}.slice-light .light-dot{width:8px;height:8px}.pipe-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pipe-line{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 0;display:flex}.pipe-line+.pipe-line{border-top:1px solid var(--line)}.pipe-line-label{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:inline-flex}.pipe-line-label .light-dot{flex:none;width:9px;height:9px}.pipe-line-label .light-dot.is-none{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.pipe-line-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.plw-plot{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:84px;margin-top:22px;padding-right:0;display:flex;position:relative}.plw-col{flex:1 1 0;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.plw-bar{border-radius:4px 4px 1px 1px;width:100%;display:block}.plw-neutral{background:var(--chart-3)}.plw-na{background:var(--line-strong)}.plw-none{background:var(--line)}.plw-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.plw-col:last-child .plw-val{left:auto;right:0;transform:none}.plw-col:first-child .plw-val{left:0;transform:none}.plw-line{z-index:1;border-top:1.5px dashed var(--ink-2);pointer-events:none;position:absolute;left:0;right:0}.plw-line-label{background:var(--tile-solid);color:var(--ink-2);white-space:nowrap;border-radius:4px;padding:0 4px;font-size:13px;font-weight:500;position:absolute;bottom:3px;left:0}.plw-key{align-items:center;gap:6px;display:inline-flex}.plw-sw{border-radius:3px;width:10px;height:10px;display:inline-block}.r1-field-warn{fill:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.r1-field-warn{fill:color-mix(in srgb, var(--status-warn) 8%, transparent)}}.r1-svg .r1-dot{fill:var(--ink);stroke:var(--tile-solid)}.r1-corner-do{font-weight:500}.r1-leader{stroke:var(--muted);stroke-width:1px}.r1-groups{flex-direction:column;gap:16px;display:flex}.r1-group-title{align-items:center;gap:8px;margin:0 0 6px;font-size:14px;display:flex}.r1-group-sw{border-radius:3px;width:10px;height:10px}.r1-group-list{margin:0;padding:0;list-style:none}.r1-group-row{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.r1-group-name{font-size:15px}.r1-group-bars{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;font-size:13px;display:grid}.r1-group-k{white-space:nowrap}.pd4-right{align-self:stretch}.pd-pipe .pipe-list+.pipe-top{border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.pipe-line-label.light{font-weight:500}.chip-toggle:focus-visible,.mg-hit:focus-visible,.mg-x:focus-visible,.ab-behind summary:focus-visible,.adm-rules summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mg-confirm{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.mg-confirm.is-asking{background:var(--bad-tint);border-radius:14px;padding:4px 4px 4px 12px}.mg-confirm-q{color:var(--ink);font-size:14px;font-weight:500}.mg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mg-label{color:var(--muted);font-size:12px;font-weight:500;line-height:1.2}.mg-hint{color:var(--muted);font-size:13px;line-height:1.4}.mg-err{color:var(--bad-ink);font-size:14px;font-weight:500;line-height:1.4}.mg-saved{color:var(--good-ink);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.mg-locked{color:var(--muted);align-items:center;gap:6px;font-size:14px;line-height:1.4;display:inline-flex}.mg-head-locked{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.mg-form-error{background:var(--bad-tint);color:var(--bad-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:15px}.mg-input{background:var(--tile-sunken);width:100%;min-width:0;min-height:42px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink);font:inherit;border:0;border-radius:12px;padding:0 12px;font-size:16px;transition:box-shadow .15s ease-out}.mg-input::placeholder{color:var(--faint)}.mg-input:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--muted)}.mg-input:focus-visible,.mg-input:focus{box-shadow:inset 0 0 0 2px var(--focus);outline:0}.mg-input:disabled{opacity:.6;cursor:not-allowed}.mg-input[aria-invalid=true],.is-invalid>.mg-input{box-shadow:inset 0 0 0 2px var(--bad-ink)}.mg-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.mg-textarea{resize:vertical;min-height:104px;padding:10px 12px;line-height:1.5}.mg-input[type=date]{color-scheme:inherit}.mg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mg-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.mg-search{background:var(--tile-sunken);min-height:42px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:box-shadow .15s ease-out;display:flex}.mg-search:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.mg-search.is-invalid{box-shadow:inset 0 0 0 2px var(--bad-ink)}.mg-search input{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:16px}.mg-search input::placeholder{color:var(--faint)}.mg-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.mg-picked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-picked li{background:var(--control-on);border-radius:999px;align-items:center;max-width:100%;min-height:32px;padding-left:12px;font-size:14px;font-weight:500;display:inline-flex}.mg-picked-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.mg-x:hover{background:var(--hover);color:var(--ink)}.mg-hits{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mg-hits:empty{display:none}.mg-hits-none{color:var(--muted);padding:8px 4px;font-size:14px}.mg-hit{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;transition:background-color .12s ease-out;display:flex}.mg-hit:hover:not(:disabled){background:var(--hover)}.mg-hit:disabled{opacity:.5;cursor:not-allowed}.mg-hit-img{object-fit:cover;border-radius:8px;flex:0 0 36px;width:36px;height:36px}.mg-hit-img.is-product{background:#f3f1ec;place-items:center;display:grid}.mg-hit-img.is-product img{object-fit:contain;width:80%;height:80%}.mg-hit-main{flex-direction:column;min-width:0;display:flex}.mg-hit-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.mg-hit-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mg-dialog{border:1px solid var(--line-strong);background:var(--floating-solid);width:min(720px,100vw - 24px);max-height:min(88vh,900px);box-shadow:var(--elev-3);color:var(--ink);border-radius:24px;padding:0}.mg-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e8c}.mg-dialog-body{flex-direction:column;gap:18px;padding:26px;display:flex}.mg-dialog-head{flex-direction:column;gap:4px;display:flex}.mg-dialog-head .title{font-size:22px;font-weight:500}.mg-dialog-foot{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.ab-overview .lead{max-width:30ch}.ab-overview-note{color:var(--muted);margin:auto 0 0;font-size:14px}.ab-sugg{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-sugg li{justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.ab-sugg li+li{border-top:1px solid var(--line)}.ab-sugg li:first-child{padding-top:4px}.ab-sugg-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ab-sugg-q{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.ab-sugg-why{color:var(--muted);font-size:14px}.ab-sugg .btn{flex:none}.ab-list{flex-direction:column;gap:18px;display:flex}.ab-card{flex-direction:column;gap:18px;scroll-margin-top:96px;display:flex}.ab-head{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ab-status{background:var(--neutral-tint);min-height:26px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ab-status.tone-good{background:var(--good-tint);color:var(--good-ink)}.ab-status.tone-warn{background:var(--warn-tint);color:var(--warn-ink)}.ab-q{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:500;line-height:1.25}.ab-meta{color:var(--muted);margin:0;font-size:14px}.ab-answer{flex-direction:column;gap:4px;display:flex}.ab-headline{letter-spacing:-.02em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.2}.ab-card--winner .ab-headline{color:var(--good-ink)}.ab-lift{color:var(--ink);margin:0;font-size:17px;font-weight:500}.ab-next{color:var(--ink-2);max-width:72ch;margin:4px 0 0;font-size:16px;line-height:1.5}.ab-unfair{background:var(--warn-tint);border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.ab-unfair-title{color:var(--warn-ink);align-items:center;gap:8px;margin:0;font-weight:500;display:inline-flex}.ab-unfair ul{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.5;display:flex}.ab-unfair .ab-next{margin:0;font-weight:500}.ab-vars{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ab-vars-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-vars-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-vars{gap:0}.ab-var{border-left:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;padding:4px 24px;display:flex}.ab-var:first-child{border-left:0;padding-left:0}@media (width<=640px){.ab-var{border-left:0;border-top:1px solid var(--line);padding:16px 0}.ab-var:first-child{border-top:0;padding-top:4px}}.ab-var-head{align-items:center;gap:12px;min-width:0;display:flex}.ab-var-head .thumb{flex:none}.ab-var-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ab-var-label{align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.ab-lead-chip{background:var(--ink);color:var(--canvas);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.ab-card--winner .ab-lead-chip{background:var(--good-ink)}.ab-var-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-decoration:none;overflow:hidden}.ab-var-name:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ab-var-num{flex-direction:column;gap:2px;display:flex}.ab-cert{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ab-cert-track{background:var(--chart-track);border-radius:999px;height:10px;overflow:hidden}.ab-cert-fill{background:var(--barh-neutral-dim);border-radius:999px;height:100%;display:block}.ab-cert-fill.is-lead{background:var(--barh-neutral)}.ab-card--winner .ab-cert-fill.is-lead{background:var(--barh-good)}.ab-cert-text{color:var(--ink-2);font-size:14px;font-weight:500}.ab-sentence{color:var(--muted);margin:0;font-size:14px}.ab-behind summary,.adm-rules summary{border-radius:var(--r-pill);width:fit-content;min-height:40px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-left:-10px;padding:0 12px 0 10px;font-size:15px;font-weight:500;list-style:none;transition-property:background-color,color;transition-duration:.15s;display:inline-flex}.ab-behind summary::-webkit-details-marker{display:none}.adm-rules summary::-webkit-details-marker{display:none}.ab-behind summary:hover,.adm-rules summary:hover{background:var(--hover)}.mg-sum-chev{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .16s ease-out}details[open]>summary .mg-sum-chev{transform:rotate(90deg)}.ab-behind summary:hover,.adm-rules summary:hover{color:var(--ink)}.ab-table-wrap{background:var(--tile-solid);max-height:none;margin-top:8px;position:relative}.ab-table th,.ab-table td{white-space:nowrap}.ab-table .num{text-align:right}.ab-table td.is-primary{color:var(--ink);font-weight:500}.ab-table thead th{background:var(--tile-solid)}.ab-table tbody tr:last-child th,.ab-table tbody tr:last-child td{border-bottom:0}.ab-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.ab-form-vars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ab-form-var{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.ab-form-var.is-invalid{box-shadow:inset 0 0 0 1px var(--bad-ink)}.ab-form-var-head{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.ab-form-var-l{font-weight:500}.ab-add-var{align-self:flex-start}.ln-newest .lead{text-wrap:pretty;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.25}.ln-newest-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ln-empty-text{margin:0;font-size:17px;line-height:1.5}.ln-newest>.btn{align-self:flex-start}.ln-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ln-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ln-tags .chip{align-items:center;min-height:26px;padding:0 10px;font-size:13px;display:inline-flex}.ln-target{max-width:100%;min-height:26px;color:var(--ink-2);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}a.ln-target:hover .ln-target-name{text-underline-offset:3px;text-decoration:underline}.ln-target-k{color:var(--muted)}.ln-target-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ln-who{color:var(--muted);font-size:14px}.ln-form{flex-direction:column;gap:14px;display:flex}.ln-form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ln-list-card{flex-direction:column;gap:14px;display:flex}.ln-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ln-count{color:var(--muted);margin-left:10px;font-size:15px;font-weight:500}.ln-search{flex:0 320px}.ln-chips{flex-wrap:wrap;gap:8px;display:flex}.ln-chips .chip-toggle{min-height:40px}.ln-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ln-entry{flex-direction:column;gap:10px;padding:18px 0;display:flex}.ln-entry+.ln-entry{border-top:1px solid var(--line)}.ln-text{max-width:78ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.ln-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ln-actions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.adm-conn .lead{font-size:clamp(21px,1.7vw,26px)}.adm-facts{gap:10px;margin:0;display:grid}.adm-facts div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.adm-facts dt{color:var(--muted);font-size:14px}.adm-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.adm-key{background:var(--hover);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15px;line-height:1.5;display:flex}.adm-key svg{flex:none;margin-top:3px}.adm-conn-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;display:flex}.adm-snap{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.adm-snap-hint{color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.adm-snap-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.adm-snap-list{overflow-wrap:anywhere;flex-direction:column;gap:4px;max-height:260px;margin:0;padding-left:18px;font-size:14px;line-height:1.45;display:flex;overflow:auto}.adm-people-list,.adm-target-list,.adm-rows,.adm-log,.adm-rules-list,.adm-rule-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.adm-people-list li{align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.adm-people-list li+li,.adm-rows>li+li,.adm-target+.adm-target,.adm-log li+li,.adm-rules-list>li+li{border-top:1px solid var(--line)}.adm-avatar{background:var(--control-on);width:38px;height:38px;color:var(--ink-2);border-radius:50%;flex:0 0 38px;place-items:center;font-size:14px;font-weight:500;display:grid}.adm-person{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.adm-person-name{font-weight:500}.adm-person-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.adm-admin{color:var(--muted);text-align:right;flex:0 180px;font-size:13px;line-height:1.35}.adm-people-list .segmented{flex:none}.adm-people-list .segmented button{min-height:36px}.adm-note{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.5}.adm-text{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.5}.adm-link{color:var(--ink);text-underline-offset:3px;align-items:center;gap:4px;font-weight:500;text-decoration:underline;display:inline-flex}.adm-target{grid-template-columns:44px 120px minmax(0,1fr);grid-template-areas:"img name fields""img name state";align-items:center;gap:4px 16px;padding:14px 0;display:grid}.adm-target>.prod-thumb{grid-area:img;width:44px;height:44px}.adm-target-name{grid-area:name;font-weight:500}.adm-target-fields{flex-wrap:wrap;grid-area:fields;align-items:flex-end;gap:10px;display:flex}.adm-target-fields .money{flex:100px;max-width:150px}.adm-target-save{height:40px}.adm-target-state{grid-area:state}.adm-target-state:empty{display:none}.adm-rows>li{padding:10px 0}.adm-map{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.adm-code{background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:3px 8px;font-family:Roboto Mono,ui-monospace,monospace;font-size:14px}.adm-map-arrow{color:var(--faint)}.adm-map-to{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.adm-map-form,.adm-token-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.adm-map-pattern{grid-column:1/-1}.adm-map-add,.adm-token-form .btn{grid-column:1/-1;justify-self:start}.adm-map-form .mg-form-error,.adm-token-form .mg-form-error{grid-column:1/-1}.adm-token-form{grid-template-columns:minmax(0,1fr)}.adm-token{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-token-id{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-token-name{font-weight:500}.adm-token.is-revoked .adm-token-name{color:var(--muted);text-decoration:line-through}.adm-revoked{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.adm-fresh{background:var(--warn-tint);border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:12px;padding:14px;display:flex}.adm-fresh-warn{color:var(--ink);align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:500;line-height:1.45;display:flex}.adm-fresh-warn svg{color:var(--warn-ink);flex:none;margin-top:2px}.adm-fresh-row{gap:8px;width:100%;display:flex}.adm-fresh-key{font-family:Roboto Mono,ui-monospace,monospace;font-size:14px}.adm-fresh-row .btn{flex:none}.adm-auto-state{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;font-size:20px;font-weight:500;display:flex}.adm-auto-dot{background:var(--faint);width:10px;height:10px;box-shadow:0 0 0 4px var(--neutral-tint);border-radius:50%;flex:none}.adm-auto-state.is-suggest .adm-auto-dot{background:var(--warn-ink);box-shadow:0 0 0 4px var(--warn-tint)}.adm-h3{color:var(--muted);margin:12px 0 2px;font-size:12px;font-weight:500}.adm-prop{justify-content:space-between;align-items:center;gap:14px;display:flex}.adm-prop-main{flex-direction:column;gap:3px;min-width:0;display:flex}.adm-prop-ad{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.adm-prop-ad:hover{text-underline-offset:3px;text-decoration:underline}.adm-prop-why{color:var(--ink-2);font-size:14px;line-height:1.45}.adm-prop-btns{flex:none;gap:6px;display:inline-flex}.adm-prop-state{color:var(--muted);flex:none;font-size:14px}.adm-rules{border-top:1px solid var(--line);margin-top:14px;padding-top:6px}.adm-rules-list>li{padding:12px 0}.adm-rule-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;display:flex}.adm-rule-scope{font-weight:500}.adm-level{background:var(--neutral-tint);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.adm-level.is-on{background:var(--warn-tint);color:var(--warn-ink)}.adm-rule-lines{gap:4px}.adm-rule-lines li{color:var(--ink-2);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.adm-rule-lines li:before{content:"";background:var(--faint);border-radius:2px;width:6px;height:2px;position:absolute;top:.7em;left:2px}.adm-audit-tools{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.adm-log li{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.adm-log-when{color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;font-size:13px;display:flex}.adm-log-what{flex-direction:column;gap:2px;min-width:0;display:flex}.adm-log-sum{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.adm-more{margin-top:6px}@media (width<=1180px){.ab-vars-3,.ab-vars-4{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-target{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"img name""fields fields""state state";gap:10px 14px}}@media (width<=760px){.ab-vars,.ab-vars-3,.ab-vars-4,.mg-row{grid-template-columns:minmax(0,1fr)}.ab-sugg li,.adm-prop,.adm-token{flex-direction:column;align-items:flex-start}.ab-foot{justify-content:flex-start}.mg-head-locked{align-items:flex-start}.mg-dialog-body{padding:20px 16px}.adm-people-list li{flex-wrap:wrap}.adm-people-list .segmented,.adm-admin{text-align:left;margin-left:52px}.adm-facts div{grid-template-columns:minmax(0,1fr);gap:2px}.adm-audit-tools,.adm-map-form{grid-template-columns:minmax(0,1fr)}.ln-search{flex:100%}.adm-target-fields .money{flex:40%;max-width:none}}@media (prefers-reduced-motion:reduce){.mg-input,.mg-search,.mg-hit{transition:none}}.ab-overview{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);padding:0;display:grid}.ab-overview-main{padding:28px}.ab-overview-side{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:28px;display:flex}.ab-sugg-sub{color:var(--muted);margin:0 0 6px;font-size:14px}@media (width<=960px){.ab-overview{grid-template-columns:minmax(0,1fr)}.ab-overview-side{border-top:1px solid var(--line);border-left:0}}@media (width<=760px){.ab-overview-main,.ab-overview-side{padding:22px 18px}}.adm-targets .adm-target{grid-template-columns:44px 170px minmax(0,1fr)}.adm-targets .adm-target-fields .money{max-width:180px}@media (width<=1180px){.adm-targets .adm-target{grid-template-columns:44px minmax(0,1fr)}}@media (width<=760px){.adm-prop-main,.adm-token-id,.ab-sugg-main{align-self:stretch;max-width:100%}}.ln-target-k{white-space:nowrap}.ln-target-name{min-width:0}dialog.mg-dialog{height:fit-content;margin:auto;position:fixed;inset:0}.ab-done .card-head{margin-bottom:4px}.ab-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-row+.ab-row{border-top:1px solid var(--line)}.ab-row{scroll-margin-top:96px}.ab-row-btn{width:calc(100% + 24px);min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:14px;margin:0 -12px;padding:12px;transition-property:background-color;transition-duration:.15s;display:grid}.ab-row-btn:hover{background:var(--hover)}.ab-row-btn:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ab-row-icon{background:var(--neutral-tint);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid}.ab-row-icon.tone-good{background:var(--good-tint);color:var(--good-ink)}.ab-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ab-row-q{font-size:16px;font-weight:500;line-height:1.35}.ab-row-result{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ab-row-result strong{font-weight:500}.ab-row-when{color:var(--muted);white-space:nowrap;font-size:14px}.ab-row-chev{color:var(--muted);transition:transform .16s ease-out}.ab-row.is-open .ab-row-chev{transform:rotate(180deg)}.ab-row-full{padding:4px 0 18px}.ab-card-embedded{background:var(--tile-sunken);border-radius:18px;padding:20px}@media (width<=600px){.ab-row-btn{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px}.ab-row-icon{width:32px;height:32px}.ab-row-when{grid-area:2/2}.ab-row-chev{grid-area:1/3}.ab-card-embedded{padding:16px 14px}}.ln-hero-row{align-items:start}.adm-people-list li{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px 14px;display:grid}.adm-people-list .segmented,.adm-admin{grid-column:3}@media (width<=760px){.adm-people-list li{grid-template-columns:38px minmax(0,1fr);align-items:start}.adm-people-list .segmented,.adm-admin{text-align:left;grid-column:2;justify-self:start;margin-left:0}}.adm-fit{align-items:start}.adm-log-sum{overflow-wrap:anywhere}.ln-hero-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ln-hero-who .btn{margin-right:-10px}@media (width<=600px){.ab-row-btn{align-items:start}}.cf{flex-direction:column;gap:14px;min-width:0;display:flex}.cf-head{flex-direction:column;gap:4px;display:flex}.cf-title{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.25}.cf-q{color:var(--muted);margin:0;font-size:15px}.cf-keys{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cf-key{align-items:center;gap:7px;display:inline-flex}.cf-key strong{color:var(--ink-2);font-weight:500}.cf-sw{flex:none}.cf-sw-bar{border-radius:3px;width:14px;height:8px}.cf-sw-dot{border-radius:50%;width:9px;height:9px}.cf-plot{min-width:0;position:relative}.cf-axis{color:var(--muted);margin:0;font-size:13px;font-weight:500;line-height:1.3}.cf-axis-y{margin-bottom:6px}.cf-axis-x{text-align:right;margin-top:4px}.cf-low{background:var(--tile-sunken);min-height:120px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:16px;align-items:center;margin:0;padding:18px 20px;font-size:15px;display:flex}.cf-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:12px;display:flex}.cf-so{color:var(--ink-2);flex:280px;margin:0;font-size:15px;line-height:1.45}.cf-so strong{color:var(--ink);font-weight:500}.cf-toggle{flex:none;margin-right:-10px}.cf-toggle svg{width:16px;height:16px}.cf-table-wrap{border-radius:12px;max-height:360px;position:relative;overflow:auto}.cf-table th[scope=row]{text-align:left;font-weight:500}.ctip{z-index:60;pointer-events:none;min-width:170px;max-width:min(300px,100vw - 16px);font-size:14px}.ctip .chart-tip-swatch{border:0 solid #0000;width:12px;height:3px}.ctip .chart-tip-swatch.is-dash{background:0 0;border-top-style:dashed;border-top-width:2px;height:0}.ctip-note{border-top:1px solid var(--line);color:var(--muted);margin:8px 0 0;padding-top:8px;font-size:13px;line-height:1.4}.disc-btn{margin-left:-12px}.disc-chev{width:18px;height:18px}.disc.is-open .disc-chev{transform:rotate(180deg)}.disc-panel{visibility:hidden;grid-template-rows:0fr;display:grid}.disc.is-open>.disc-panel{visibility:visible;grid-template-rows:1fr}.disc-inner{min-height:0;overflow:hidden}.disc.is-open>.disc-panel>.disc-inner{overflow:visible}@media (prefers-reduced-motion:no-preference){.disc-chev{transition:transform var(--dur) var(--ease)}.disc-panel{transition:grid-template-rows .24s var(--ease), visibility 0s linear .24s}.disc.is-open>.disc-panel{transition:grid-template-rows .24s var(--ease), visibility 0s linear 0s}}.tabs{flex-direction:column;gap:18px;display:flex}.tabs-list{border-radius:var(--r-pill,999px);background:var(--control);scrollbar-width:none;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}.tabs-tab{border-radius:var(--r-pill,999px);min-height:40px;color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:15px;font-weight:500}.tabs-tab:hover{background:var(--hover);color:var(--ink)}.tabs-tab.is-on{background:var(--control-on);color:var(--ink);box-shadow:var(--edge)}.tabs-tab:focus-visible,.tabs-panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabs-panel{border-radius:12px}.band{border-radius:var(--r-ctl);background:var(--tile-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 16px;font-size:15px;line-height:1.45;display:flex;position:relative}.band-ico{width:18px;height:18px;color:var(--muted);flex:none}.band-text{flex:1 1 0;min-width:0}.band-text strong{color:var(--ink);font-weight:500}.band-link{min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 4px;font-weight:500;text-decoration:none;display:inline-flex}.band-link:hover{text-underline-offset:3px;text-decoration:underline}.band-link svg{width:16px;height:16px}.band-fail{background:var(--warn-tint);box-shadow:inset 0 0 0 1px var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.band-fail{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-warn) 40%, transparent)}}.band-fail .band-ico{color:var(--warn-ink)}.band-progress{background:var(--chart-track);border-radius:2px;flex:1 0 100%;height:4px;overflow:hidden}.band-progress>span{background:var(--accent);border-radius:2px;height:100%;display:block}.main>.band{margin:0}.nav-group-label{color:var(--faint);margin:0 0 4px;padding:0 14px;font-size:12px;font-weight:500}.nav-settings{border-top:1px solid var(--line);padding-top:12px}.nav-settings .nav-item{min-height:40px;font-size:15px}@media (width<=900px){.nav-group-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-settings{border-top:0;border-left:1px solid var(--line);margin-left:6px;padding-top:0;padding-left:6px}}@media (width<=640px){.sidebar .nav:not(:last-of-type){padding-right:0}}.adm-check{background:#7f7f7f1a;border-radius:16px;flex-direction:column;gap:10px;margin-top:4px;padding:16px 18px;display:flex}.adm-check-lead{margin:0;font-weight:500}.adm-check.is-ok .adm-check-lead{color:var(--good-ink)}.adm-check.is-bad .adm-check-lead{color:var(--bad-ink)}.card--paper .adm-check.is-ok .adm-check-lead{color:#17694a}.card--paper .adm-check.is-bad .adm-check-lead{color:#b02f27}:root[data-theme=light] .card--paper .adm-check.is-ok .adm-check-lead{color:#58d79a}:root[data-theme=light] .card--paper .adm-check.is-bad .adm-check-lead{color:#ff8676}.adm-check-raw{overflow-wrap:anywhere;margin:0;font-size:14px}.adm-check-raw code{font-family:Roboto Mono,ui-monospace,monospace;font-size:13px}.adm-check .adm-facts{margin:0}@media (prefers-reduced-motion:no-preference){.pulse{animation:1s ease-in-out infinite r4-pulse}}@keyframes r4-pulse{50%{opacity:.35}}@media (width<=640px){.band-text{min-width:0}.band-ico{align-self:flex-start;margin-top:2px}}.ss{flex-direction:column;gap:16px;display:flex}.ss-answer{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px 40px;padding:4px 4px 0;display:flex}.ss-answer-text{flex-direction:column;flex:auto;gap:12px;min-width:0;display:flex}.ss-title{max-width:26em;margin:0;font-size:clamp(34px,2.6vw,42px)}.ss-sub{color:var(--ink-2);margin:0;font-size:17px}.ss-sub-info{vertical-align:-3px}.ss-go{flex-direction:column;flex:none;align-items:flex-start;gap:6px;padding-bottom:2px;display:flex}.ss-go-k{color:var(--muted);margin:0;font-size:13px;font-weight:500}.ss-main-btn{white-space:normal;height:auto;min-height:48px;padding:10px 22px;font-size:16px}.ss-main-btn svg{width:18px;height:18px}.band.band-quiet{box-shadow:none;color:var(--ink-2);background:0 0;padding:0 4px;font-size:15px}.band-quiet .band-link{min-height:32px}.band-sample{color:var(--ink)}.ss-numbers{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ss-key.keystat{gap:8px;min-height:0;padding:20px 24px}.ss-key .fig-xl{font-size:clamp(52px,4.6vw,68px)}.ss-key-cost{color:var(--accent-ink);margin:0;font-size:15px}.ss-key .keystat-foot{flex-flow:wrap;align-items:center;gap:6px 12px;display:flex}.ss-key-note{color:var(--accent-ink);flex:1 0 100%;font-size:15px;font-weight:500}.ss-kpi{flex-direction:column;gap:6px;min-width:0;padding:20px 22px 16px;display:flex}.ss-need{color:var(--ink-2);margin:0;font-size:15px}.ss-spark{flex:auto;min-height:44px;margin-top:6px}.spark{width:100%;position:relative}.spark>svg{display:block;position:absolute;inset:0;overflow:visible}.lanes{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.lanes-lead{margin:0;font-size:clamp(22px,1.9vw,26px)}.lanes-info{vertical-align:-2px}.lanes-list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lane{flex-direction:column;gap:8px;min-width:0;padding:2px 24px;display:flex}.lane:first-child{padding-left:0}.lane:last-child{padding-right:0}.lane+.lane{border-left:1px solid var(--line-strong)}.lane-area{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:500;line-height:1.3;display:flex}.lane.is-top .lane-area{font-weight:600}.lane-status{flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0;font-size:15px;display:flex}.lane-status .light{font-weight:500}.lane-who{color:var(--muted);font-size:14px}.lane-money{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 0;display:flex}.lane-share{color:var(--ink-2);font-size:14px}.lane-say{color:var(--ink);margin:0;font-size:15px}.lane-evidence{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.lane-link{color:var(--ink);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:6px 0 0;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.lane-link:hover{text-underline-offset:3px;text-decoration:underline}.lane-link svg{width:16px;height:16px}.lane.is-empty .lane-area .light{display:inline-flex}.lane.is-empty .lane-say{color:var(--ink-2)}.ss-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.cf.n1,.cf.n3{gap:10px;padding:20px 22px}.n1 .cf-foot,.n3 .cf-foot{padding-top:10px}.n1d-mark{paint-order:stroke;stroke:var(--canvas);stroke-width:4px;stroke-linejoin:round;font-variant-numeric:tabular-nums;font-family:Roboto,system-ui,sans-serif;font-size:12px;font-weight:500}.n3-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.n3-row,.n3-scale{grid-template-columns:28px minmax(140px,200px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.n3-scale{min-height:18px}.n3-scale-track{grid-column:3;height:16px;position:relative}.n3-scale-zero{left:var(--zero);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:0;transform:translate(-50%)}.n3-row{min-height:40px;color:inherit;border-radius:12px;margin:0 -8px;padding:3px 8px;text-decoration:none}.n3-row:hover{background:var(--hover)}.n3-row:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.n3-thumb.prod-thumb{border-radius:9px;flex-basis:28px;width:28px;height:28px}.n3-id{flex-direction:column;min-width:0;display:flex}.n3-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.n3-id .light{gap:6px;font-size:13px;font-weight:500;line-height:1.25}.n3-id .light-dot{width:8px;height:8px;box-shadow:none}.n3-id .light-text{white-space:nowrap}.n3-track,.n3-scale-track{margin-left:var(--n3-pl,0px);margin-right:var(--n3-pr,0px)}.n3-track{background:var(--chart-track);border-radius:11px;height:22px;position:relative}.n3-zero{top:-6px;bottom:-6px;left:var(--zero);border-left:1px solid var(--line-strong);position:absolute}.n3-bar{min-width:3px;height:16px;position:absolute;top:3px}.n3-bar.is-pos{background:var(--barh-neutral);border-radius:3px 8px 8px 3px}.n3-bar.is-neg{background:var(--barh-bad);border-radius:3px 8px 8px 3px;transform:scaleX(-1)}.n3-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.n3 .cf-plot{position:relative}.n3 .cf-axis-y{margin:0;position:absolute;top:0;left:40px}.ss-do{flex-direction:column;gap:6px;padding:22px 24px 16px;display:flex}.ss-do>.card-title{margin:0 0 4px;font-size:20px}.ss-steps{margin:0;padding:0;list-style:none}.ss-step{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid}.ss-step:first-child{border-top:0}.ss-step-n{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400;line-height:1.2}.ss-step-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ss-step-text{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.45}.ss-step-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:14px;display:flex}.ss-step-meta strong{color:var(--ink-2);font-weight:500}.ss-step-meta .light{display:inline-flex}.ss-step-meta .light-dot{width:9px;height:9px;box-shadow:none}.ss-step-who:before{content:"·";margin-right:8px}.ss-step-go{align-self:center}.ss-none{color:var(--ink-2);margin:0}.ss-do-test{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.ss-do-test>svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:1px}.ss-do-test strong{color:var(--ink);font-weight:500}.ss-do-test-link{color:var(--ink);text-underline-offset:3px;font-weight:500}@media (width<=1180px){.ss-charts{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ss-answer{flex-direction:column;align-items:stretch}.ss-go .ss-main-btn{text-align:center;justify-content:center;width:100%}.ss-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ss-key{grid-column:1/-1}.lanes-list{grid-template-columns:minmax(0,1fr)!important}.lane,.lane:first-child,.lane:last-child{padding:16px 0}.lane:first-child{padding-top:0}.lane:last-child{padding-bottom:0}.lane+.lane{border-top:1px solid var(--line-strong);border-left:0}.lane.is-empty{flex-flow:wrap;align-items:baseline;gap:2px 10px}}@media (width<=640px){.ss{gap:16px}.ss-title{font-size:30px}.ss-sub{font-size:16px}.ss-numbers{grid-template-columns:minmax(0,1fr);gap:12px}.ss-key.keystat{padding:18px 20px}.ss-key .fig-xl{font-size:52px}.ss-kpi{grid-template-columns:minmax(0,1fr) 38%;gap:4px 16px;padding:16px 18px;display:grid}.ss-kpi>.label,.ss-kpi>.fig,.ss-kpi>.ss-need,.ss-kpi>.delta{grid-column:1}.ss-kpi>.ss-spark{grid-area:1/2/span 4;min-height:56px;margin:0}.ss-kpi .fig-lg{font-size:32px}.ss-kpi .delta-prev{display:none}.lanes,.ss-do{padding:18px}.lanes-lead{font-size:21px}.n3-row,.n3-scale{grid-template-columns:28px minmax(0,1fr);gap:4px 12px}.n3-track,.n3-scale-track{grid-column:1/-1}.n3-scale{display:none}.n3-id .light-text{white-space:normal}.n3 .cf-axis-y{margin-bottom:6px;position:static}.ss-step{grid-template-columns:22px minmax(0,1fr)}.ss-step-go{grid-column:2;justify-self:start;margin-left:-10px}.ss-step-who{flex-basis:100%;padding-left:17px}.ss-step-who:before{content:none}.band.band-quiet .band-text{flex-basis:calc(100% - 30px)}.band.band-quiet .band-link{margin-left:26px}.ss-kpi>.ss-spark{align-self:center;height:64px;min-height:0}}.n1-plot{position:relative}.n1-end{font-family:Roboto,system-ui,sans-serif;font-size:13px;font-weight:500}.cf.n1 .cf-plot{flex-direction:column;flex:auto;display:flex}.n1-plot{flex:auto;min-height:210px}.n1 .cf-axis-x{margin-top:-20px;position:relative}.n1d .cf-axis-x{margin-top:2px}@media (width<=640px){.n1-plot{min-height:180px}.n1 .cf-axis-x{margin-top:2px}}.ss-doing{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.ss-doing-head{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ss-doing-head .card-title{flex:none}.ss-todos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ss-todos>li{display:flex}.ss-todo.simple-todo{grid-template-columns:32px minmax(0,1fr);align-items:start;width:100%;padding:12px 14px}.ss-todo .simple-todo-text{font-size:15px}.ss-test{color:var(--paper-muted);flex:auto;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.ss-test:empty{display:none}.ss-test>svg{flex:none;width:18px;height:18px;margin-top:1px}.ss-test strong{color:var(--paper-ink)}.ss-test-link{color:var(--paper-ink);text-underline-offset:3px;font-weight:500}@media (width<=900px){.ss-doing-head{flex-wrap:wrap}.ss-todos{grid-template-columns:minmax(0,1fr)}}.n3 .cf-plot{container-type:inline-size}@container (width<=560px){.n3-row,.n3-scale{grid-template-columns:28px minmax(0,1fr);gap:6px 12px}.n3-row{padding-top:8px;padding-bottom:10px}.n3-track,.n3-scale-track{grid-column:1/-1}.n3-scale{display:none}.n3-id{flex-flow:wrap;align-items:baseline;gap:2px 12px}}.ov-kpi-block{flex-direction:column;gap:4px;display:flex}.ov-kpis{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ov-key.keystat{gap:10px;min-height:0;padding:20px 24px}.ov-key .keystat-foot{gap:6px}.ov-kpi{flex-direction:column;gap:6px;min-width:0;padding:20px 22px 16px;display:flex}.ov-kpi-foot{color:var(--ink-2);margin:0;font-size:15px}.ov-spark{flex:auto;min-height:40px;margin-top:6px}.ov-more .disc-inner{padding-top:8px}.ov-kpis-more{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ov-main-btn{min-height:48px;padding:10px 22px}.ov-main-btn svg{width:18px;height:18px}.ov-todos{flex-direction:column;gap:14px;min-width:0;display:flex}.ov-todos .ov-todos-title{margin:0;font-weight:400}.ov-todos .ov-todos-title strong{font-weight:500}.ov-split>.label{display:none}.ov-tabs{gap:12px;min-width:0;position:relative}.ov-tab-n{font-variant-numeric:tabular-nums;opacity:.75;margin-left:8px;font-size:13px;font-weight:500}.ov-area{flex-direction:column;gap:6px;display:flex}.ov-remedy{color:var(--ink-2);margin:0 0 4px;font-size:15px}.ov-area-all{min-height:40px;color:var(--ink);align-self:flex-start;align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ov-area-all:hover{text-underline-offset:3px;text-decoration:underline}.ov-area-all svg{width:16px;height:16px}.ov-todo-none{color:var(--ink-2);margin:0;padding:10px 0}.ov-todo-list{flex-direction:column;margin:0 -10px;padding:0;list-style:none;display:flex}.ov-todo{min-height:56px;color:inherit;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.ov-todo-list li+li .ov-todo{border-top:1px solid var(--line);border-radius:0 0 12px 12px}.ov-todo:hover{background:var(--hover)}.ov-todo:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ov-todo-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ov-todo-top{align-items:flex-start;gap:10px;min-width:0;display:flex}.ov-todo-top .badge{flex:none}.ov-todo-action{color:var(--ink);text-wrap:pretty;font-size:15px;font-weight:500;line-height:1.35}.ov-todo-meta{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.ov-todo-spend{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.ov-todo-go{width:16px;height:16px;color:var(--muted)}.ov-split{min-width:0}.ov-cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:16px;min-width:0;display:grid}.ov-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ov-slot{min-width:0}.ov-n1{flex-direction:column;gap:8px;min-width:0;display:flex}.ov-n1>.cf.n1{padding:0}.ov-other .disc-inner>*{margin-top:8px}.ov-funnel-sub{color:var(--muted);margin:6px 0 18px;font-size:15px}.ov-funnel .disc-inner>.card{margin-top:8px}.n2-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.n2-fill-top{stop-color:var(--series-neutral);stop-opacity:.3}.n2-fill-bottom{stop-color:var(--series-neutral);stop-opacity:0}.n2-cell{border-top:1px solid var(--line);min-width:0;display:flex}.n2-cell>.n2-link{color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:10px 8px 8px;text-decoration:none;display:flex}.n2-link:hover{background:var(--hover)}.n2-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.n2-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.n2-thumb.prod-thumb{border-radius:9px;flex:0 0 32px;width:32px;height:32px}.n2-id{flex-direction:column;min-width:0;display:flex}.n2-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.n2-be{color:var(--muted);font-size:13px;line-height:1.3}.n2-plot{min-width:0;height:80px;position:relative}.n2-svg{display:block;overflow:visible}.n2-axis{stroke:var(--line-strong,var(--line));stroke-width:1px}.n2-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.n2-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.n2-ref{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.n2-ref.is-missing{stroke:var(--muted)}.n2-line{fill:none;stroke:var(--series-neutral);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.n2-end-dot,.n2-dot{stroke:var(--tile-solid,#16181c);stroke-width:2px}.n2-last{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.n2-be-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tone-fill-good{fill:var(--good-ink)}.tone-fill-warn{fill:var(--warn-ink)}.tone-fill-bad{fill:var(--bad-ink)}.tone-fill-neutral,.tone-fill-info{fill:var(--ink-2)}circle.tone-fill-good{fill:var(--status-good)}circle.tone-fill-warn{fill:var(--status-warn)}circle.tone-fill-bad{fill:var(--status-bad)}.n2-weeks{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.tr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tr-row{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.tr-row:first-child{border-top:0;padding-top:4px}.tr-icon{background:var(--tile-sunken);width:40px;height:40px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.tr-icon.tone-good{background:var(--good-tint);color:var(--good-ink)}.tr-main{flex-direction:column;gap:4px;min-width:0;display:flex}.tr-q{color:var(--ink);font-size:17px;font-weight:500;line-height:1.3}.tr-result{color:var(--ink-2);font-size:16px;line-height:1.5}.tr-result strong{color:var(--ink);font-weight:500}.tr-winner .tr-result strong{color:var(--good-ink)}.tr-when{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:14px}.ins-lead.card--paper .lead{max-width:34em}.ins-lead-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.ins-card{flex-direction:column;gap:16px;display:flex}.ins-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.ins-head .card-title{margin:0}.ins-head .eyebrow{margin:0 0 4px}.ins-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ins-item{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0;display:flex}.ins-item:first-child{border-top:0;padding-top:4px}.ins-text{max-width:60em;color:var(--ink);white-space:pre-line;margin:0;font-size:17px;line-height:1.55}.ins-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px;display:flex}.ps-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ps-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:14px 0;display:grid}.ps-row:first-child{border-top:0;padding-top:4px}.ps-row .prod-thumb{width:44px;height:44px}.ps-id{flex-direction:column;gap:4px;min-width:0;display:flex}.ps-id .light{font-size:14px}.ps-id .light-dot{width:10px;height:10px}.ps-be{min-width:0;color:var(--ink);flex-direction:column;gap:2px;font-size:15px;line-height:1.4;display:flex}.ps-be-main{font-weight:500}.ps-be-sub{color:var(--muted);font-size:14px}@media (width<=1180px){.ov-cols{flex-direction:column;align-items:stretch;display:flex}.ov-col{display:contents}.ov-slot-todos{order:1}.ov-slot-split{order:2}.ov-slot-n1{order:3}.ov-slot-n2{order:4}.n2-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.ov-kpis,.ov-kpis-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.n2-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ov-kpis,.ov-kpis-more{grid-template-columns:minmax(0,1fr)}.ov-kpi,.ov-key.keystat{padding:18px 20px}.n2-grid-list{grid-template-columns:minmax(0,1fr)}.ov-todo{grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.ov-todo-top{flex-direction:column;gap:6px}.ov-todo-go{display:none}.tr-row{grid-template-columns:40px minmax(0,1fr)}.tr-when{grid-column:2;padding-top:0}.ps-row{grid-template-columns:44px minmax(0,1fr)}.ps-be{grid-column:2}}.ps-be-open{color:var(--ink-2)}@media (width>=1181px){.ov-cols{align-items:stretch}.ov-slot-n1,.ov-n1>.cf.n1{flex:auto}}.ov-tabs .tabs-list{flex-wrap:nowrap;max-width:100%}.ov-tabs{position:relative}@media (width<=640px){.ov-todo-meta{white-space:normal}}.n2-more{color:var(--muted);margin:10px 0 0;font-size:13px}.cmp5-hero,.adp5-hero{gap:12px}.cmp5-hero .detail-meta,.adp5-hero .detail-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.meta-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13px;line-height:1.4;display:inline-flex}.meta-line>*{align-items:center;gap:6px;display:inline-flex}.meta-line>*+:before{content:"·";color:var(--muted);opacity:.7;margin:0 10px}.meta-line .ext-link,.meta-line a{color:var(--ink-2);background:0 0;border:0;min-height:0;padding:0}.meta-line a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cmp5-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.cmp5-actions:empty{display:none}.cmp5-hero .cmp-title,.adp5-hero .adp-title{letter-spacing:-.01em;overflow-wrap:normal;text-wrap:pretty;max-width:none;font-size:clamp(30px,3.2vw,40px);font-weight:300;line-height:1.15}.tech-name{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:13px;line-height:1.4;display:flex}.tech-name-v{color:var(--ink-2);overflow-wrap:anywhere;font-family:Roboto Mono,ui-monospace,monospace;font-size:12.5px}.tech-name-copy.btn{gap:4px;min-width:32px;min-height:32px;padding:0 8px}.tech-name-copy-t:empty{display:none}.keystat-win{font-weight:400}.cmp-doing{flex-direction:column;gap:6px;display:flex}.cmp-doing-none{color:var(--ink-2);margin:0}.cmp-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cmp-step{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.cmp-step:first-child{border-top:0}.cmp-step>.light{margin-top:8px}.cmp-step-main{flex-direction:column;gap:4px;min-width:0;display:flex}.cmp-step-text{color:var(--ink);text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.4}.cmp-step-meta{color:var(--muted);font-size:13px}.cmp-step-meta strong{color:var(--ink-2);font-weight:500}.cmp-step-link{min-height:40px;color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 4px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.cmp-step-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.cmp-step{grid-template-columns:auto minmax(0,1fr)}.cmp-step-link{grid-column:2;min-height:32px;padding:0}}.cf.drc .drc-plot{width:100%}.cmp-grid{flex-direction:column;gap:16px;display:flex}.cmp-grid-head{flex-direction:column;gap:4px;display:flex}.cmp-grid-head .card-title{margin:0}.cmp-grid-sub{color:var(--ink-2);margin:0;font-size:15px}.cmp-more--plain{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0 4px;display:flex}.cmp-more-title{color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:500;line-height:1.3}.cmp-more--plain .cmp-disc{border-top:1px solid var(--line);padding-top:4px}.cmp-more--plain .cmp-disc:last-child{border-bottom:1px solid var(--line)}.cmp-disc-sub{color:var(--ink-2);margin:0}.cmp-more--plain .cmp-disc-body>.aware,.cmp-more--plain .cmp-disc-body>.adp-know{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0}.cmp-more--plain .cmp-disc-body>.aware:before,.cmp-more--plain .cmp-disc-body>.adp-know:before,.cmp-more--plain .cmp-disc-body>.aware:after,.cmp-more--plain .cmp-disc-body>.adp-know:after{display:none}.ev-mark{stroke:var(--glass-solid,#0b0f17);stroke-width:1.5px}.ev-start{fill:var(--series-spend)}.ev-stop{fill:var(--series-neutral)}.ev-fatigue{fill:var(--warn-ink)}.ev-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ev-dot.ev-start{background:var(--series-spend)}.ev-dot.ev-stop{background:var(--series-neutral)}.ev-dot.ev-fatigue{background:var(--warn-ink)}.ssb-track{background:var(--chart-track)}.ssb-fill.ssb-spend{background:var(--barh-spend)}.ssb-fill.ssb-rev,.ssb-fill.ssb-rev.seg-good,.ssb-fill.ssb-rev.seg-warn,.ssb-fill.ssb-rev.seg-bad,.ssb-fill.ssb-rev.seg-neutral,.ssb-fill.ssb-rev.seg-na{background:var(--barh-revenue)}.split-rest{color:var(--ink-2);margin:4px 0 0;font-size:13px}.split-seg.seg-neutral{background:var(--barh-neutral)}.split-seg.seg-na{background:var(--barh-neutral-dim)}.wk-legend-rest{color:var(--muted)}.wk-scale-avg .wkb-good{background:var(--bar-neutral)}.wk-scale-avg .wkb-neutral{background:var(--bar-neutral-dim)}.wk-scale-avg .wkb-bad{background:var(--series-neutral-dim);opacity:.75}.heat .hg-mark{display:none}.heat .heat-cell{border-radius:8px}.heat .heat-cell.hc-na,.heat .heat-cell.hc-none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.heat-avg .heat-cell.hc-good{background:var(--series-neutral);opacity:.9}.heat-avg .heat-cell.hc-neutral,.heat-avg .heat-cell.hc-bad{background:var(--series-neutral-dim)}@supports (color:color-mix(in lab, red, red)){.heat-avg .heat-cell.hc-bad{background:color-mix(in srgb, var(--series-neutral-dim) 45%, transparent)}}.wk-key{border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.wk-key.k-good{background:var(--good-ink)}.wk-key.k-neutral{background:var(--warn-ink)}.wk-key.k-bad{background:var(--bad-ink)}.wk-key.k-avg-good{background:var(--series-neutral)}.wk-key.k-avg-neutral,.wk-key.k-avg-bad{background:var(--series-neutral-dim)}@supports (color:color-mix(in lab, red, red)){.wk-key.k-avg-bad{background:color-mix(in srgb, var(--series-neutral-dim) 45%, transparent)}}.wk-key.k-avg-bad{box-shadow:inset 0 0 0 1px var(--line)}.cps-head-actions{flex-wrap:wrap;gap:10px;display:flex}.mc-status{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mc-verdict{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:13px;display:flex}.mc-verdict .label{margin:0}.adp5-crumb{color:var(--muted);margin:-8px 0 0;font-size:14px}.adp5-crumb .name-link{color:var(--ink-2);font-weight:500}.adp5-simple{gap:var(--gap);grid-template-columns:minmax(260px,4fr) minmax(0,8fr);align-items:stretch;display:grid}.adp5-col{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.adp5-col>.adp-reco{flex:auto}.adp5-numbers{gap:var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.adp5-key.keystat{gap:10px;min-height:0}.adp5-key .fig-xl{font-size:clamp(48px,4.4vw,64px)}.adp5-preview.adp-preview{padding:16px}.adp5-preview .adp-preview-img{min-height:420px}.adp5-preview .adp-preview-img .thumb-product{height:100%}.adp5-preview .adp-preview-img .thumb-product img{width:72%;max-height:380px}.adp5-strip{align-items:center;display:flex}.adp5-strip-list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;display:grid}.adp5-stat{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding:0 16px;display:flex}.adp5-stat:first-child{border-left:0;padding-left:0}.adp5-stat dd{margin:0}.adp5-stat .adp-kpi-low{color:var(--ink-2);font-size:15px;font-weight:400}@media (width<=1180px){.adp5-simple{grid-template-columns:minmax(0,1fr)}.adp5-preview .adp-preview-img{min-height:0}}@media (width<=760px){.adp5-numbers{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.adp5-stat{padding:0 10px}}.card-sub{color:var(--ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.small5 .card-titles,.cmp5 .card-titles,.adp .card-titles{flex-direction:column;display:flex}.small5 .card-titles>.eyebrow,.cmp5 .card-titles>.eyebrow,.adp .card-titles>.eyebrow{color:var(--ink-2);order:2;font-size:15px;font-weight:400;line-height:1.5}.small5 .ins-head>div{flex-direction:column;display:flex}.small5 .ins-head .eyebrow{color:var(--ink-2);order:2;font-size:15px;font-weight:400}.small5 .ln-newest>.lead,.small5 .ins-lead>.lead{order:-2}.small5 .ln-newest>.label,.small5 .ins-lead>.label{order:-1;margin-top:-8px}.p5-hero{grid-template-columns:200px minmax(0,1.25fr) minmax(300px,1fr);align-items:center;gap:28px;display:grid}.p5-hero-plate{background:radial-gradient(90% 90% at 50% 30%, var(--plate-hi), var(--plate));border-radius:22px;place-items:center;width:200px;height:200px;display:grid}.p5-hero-plate img{object-fit:contain;width:80%;height:80%}.p5-hero-main{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.p5-hero-title{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:30px;font-weight:300;line-height:1.15}.p5-hero-title strong{font-weight:500}.p5-hero-main>.light{font-size:16px;font-weight:500}.p5-hero-say{max-width:60ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.55}.p5-hero-facts{flex-wrap:wrap;gap:12px 28px;margin:6px 0 4px;display:flex}.p5-hero-facts>div{flex-direction:column;gap:4px;display:flex}.p5-hero-facts dd{margin:0}.p5-hero-go{margin-top:6px}.p5-hero-side{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding-left:28px;display:flex}.p5-hero-side>.label{color:var(--muted);margin:0}.p5-hero-need{color:var(--ink-2);margin:2px 0 10px;font-size:15px}.p5-weeks{border-top:1px solid var(--line);margin:0;padding-top:14px}.p5-weeks-head{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.p5-weeks-head .label{color:var(--muted)}.p5-weeks-say{color:var(--ink);font-size:15px;font-weight:500}.p5-weeks-plot{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:5px;height:120px;margin-top:24px;display:grid;position:relative}.p5-weeks-col{align-items:flex-end;height:100%;display:flex;position:relative}.p5-weeks-bar{background:var(--bar-neutral);border-radius:4px 4px 1px 1px;width:100%;display:block}.p5-weeks-bar.is-none{background:var(--line-strong)}.p5-weeks-line{z-index:1;border-top:1.5px dashed var(--series-need);pointer-events:none;position:absolute;left:0;right:0}.p5-weeks-line-label{color:var(--ink-2);white-space:nowrap;padding-bottom:3px;font-size:13px;font-weight:500;position:absolute;bottom:100%;right:6px}.p5-weeks-dates{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.p5-weeks-dates strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.p5-list{flex-direction:column;gap:4px;display:flex}.p5-list>.card-title{margin:0 0 10px}.p5-cols,.p5-row{grid-template-columns:52px minmax(0,1fr) 170px 110px 250px 20px;align-items:center;gap:18px;display:grid}.p5-cols.is-simple,.p5-row.is-simple{grid-template-columns:52px minmax(0,1fr) 300px 20px}.p5-cols{border-bottom:1px solid var(--line);color:var(--muted);padding:0 12px 8px}.p5-cols>:first-child{grid-column:1/3}.p5-r{text-align:right}.p5-rows{margin:0;padding:0;list-style:none}.p5-rows>li+li{border-top:1px solid var(--line)}.p5-row{color:inherit;border-radius:14px;padding:16px 12px;text-decoration:none;transition:background-color .15s ease-out}.p5-row:hover{background:var(--tile-raised)}.p5-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.p5-thumb.prod-thumb{border-radius:14px;width:52px;height:52px}.p5-id{flex-direction:column;gap:3px;min-width:0;display:flex}.p5-name{color:var(--ink);font-size:17px;font-weight:500}.p5-id>.light{font-size:14px}.p5-say{max-width:70ch;color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.5}.p5-spend{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:15px;display:flex}.p5-share{color:var(--muted);font-size:13px}.p5-go{width:18px;height:18px;color:var(--muted)}.p5-back{flex-direction:column;gap:6px;min-width:0;display:flex}.p5-back-bar{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.p5-back-track{background:var(--chart-track);border-radius:999px;height:14px;display:block;position:relative}.p5-back-fill{background:var(--barh-neutral);border-radius:999px;min-width:4px;position:absolute;inset:0 auto 0 0}.p5-back-need{border-left:1.5px dashed var(--series-need);position:absolute;top:-5px;bottom:-5px}.p5-back-val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}.p5-back-need-text{color:var(--muted);font-size:13px}.p5-mini{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:3px;height:34px;display:grid;position:relative}.p5-mini-bar{background:var(--bar-neutral);border-radius:2px 2px 0 0;display:block}.p5-mini-bar.is-none{background:var(--line-strong)}.p5-mini-line{border-top:1px dashed var(--series-need);position:absolute;left:-2px;right:-2px}.p5-mini-none{color:var(--muted)}@media (width<=1180px){.p5-hero{grid-template-columns:160px minmax(0,1fr)}.p5-hero-plate{width:160px;height:160px}.p5-hero-side{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:18px 0 0}.p5-cols:not(.is-simple),.p5-row:not(.is-simple){grid-template-columns:52px minmax(0,1fr) 130px 230px 20px}.p5-cols:not(.is-simple)>:nth-child(3),.p5-row:not(.is-simple)>.p5-spend{display:none}}@media (width<=760px){.p5-hero{grid-template-columns:minmax(0,1fr);gap:18px}.p5-hero-plate{border-radius:18px;width:120px;height:120px}.p5-hero-title{font-size:26px}.p5-hero-go{justify-content:center;width:100%}.p5-cols{display:none}.p5-row,.p5-row.is-simple,.p5-row:not(.is-simple){grid-template-columns:44px minmax(0,1fr) 18px;gap:10px 14px;padding:14px 4px}.p5-thumb.prod-thumb{width:44px;height:44px}.p5-row .p5-mini,.p5-row .p5-spend{display:none}.p5-row .p5-back{grid-area:2/2/auto/3}.p5-go{grid-area:1/3}}.p5-panel-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.p5-panel-head .card-title{margin:0}.p5-panel-sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.p5-title{margin:0}.p5-title-status{font-size:inherit;line-height:inherit;align-items:baseline;gap:.28em;display:inline-flex}.p5-title-status .light-dot{align-self:center;width:.36em;height:.36em}.p5-title-status strong{color:var(--ink)}.p5-main{flex:none}.p5-tech{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.p5-head.pd4-head{align-items:center}.p5-head-id{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;min-width:0;display:grid}.p5-head-img.prod-thumb{border-radius:24px;width:120px;height:120px}.p5-head-img.prod-thumb img{object-fit:contain;width:84%;height:84%}.p5-head-text{flex-direction:column;gap:12px;min-width:0;display:flex}.p5-head .pd4-title{font-size:clamp(32px,3.2vw,42px);line-height:1.15}.p5-head-lead{max-width:52ch;color:var(--ink-2);text-wrap:balance;margin:0;font-size:20px;font-weight:400;line-height:1.4}.p5-key.keystat .label{color:var(--accent-ink)}.p5-doing,.p5-ctodos{flex-direction:column;gap:8px;display:flex}.p5-doing>.card-title,.p5-ctodos>.card-title{color:var(--paper-ink);margin:0 0 4px}.p5-todos{margin:0;padding:0;list-style:none}.p5-todos>li+li{border-top:1px solid var(--paper-line)}.p5-todo{color:var(--paper-ink);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 4px;text-decoration:none;display:grid}.p5-todo.is-link{border-radius:12px;transition:background-color .15s ease-out}.p5-todo.is-link:hover{background:var(--paper-ink)}@supports (color:color-mix(in lab, red, red)){.p5-todo.is-link:hover{background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}}.p5-todo.is-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.p5-todo-num{color:var(--paper-muted);font-variant-numeric:tabular-nums;font-size:20px;font-weight:300;line-height:1.2}.p5-todo-main{flex-direction:column;gap:6px;min-width:0;display:flex}.p5-todo-text{font-size:16px;line-height:1.45}.p5-todo-text strong{font-weight:500}.p5-todo-meta{color:var(--paper-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.p5-todo-go{width:18px;height:18px;color:var(--paper-muted);margin-top:3px}.p5-doing-foot{border-top:1px solid var(--paper-line);justify-content:flex-start;padding-top:14px;display:flex}.p5-chead.page-hero{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px}.p5-chead-text{flex-direction:column;gap:14px;min-width:0;display:flex}.p5-chead .detail-title{font-size:clamp(32px,3.2vw,42px)}.p5-ctop{align-items:stretch}.p5-answer.card--paper.explain{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr);align-items:center;gap:8px 28px;display:grid}.p5-media{flex-direction:column;justify-content:center;align-self:center;min-width:0;min-height:280px;display:flex;position:relative;overflow:hidden}.p5-media .p5-media-img{padding:8px}.p5-media .p5-media-img img{object-fit:contain;mix-blend-mode:normal;width:118%;max-width:420px;max-height:340px}.p5-media .pmodel{min-height:260px}.p5-media-note{color:var(--paper-muted);padding:0 0 4px}:root[data-theme=light] .p5-media{background:radial-gradient(90% 80% at 50% 35%, var(--plate-hi), var(--plate));border-radius:20px}:root[data-theme=light] .p5-media-note{color:#575b63}.p5-answer-text{flex-direction:column;gap:14px;min-width:0;display:flex}.p5-answer-text .lead{margin:0;font-size:24px}.p5-answer-text .explain-list{margin:0}.p5-key-delta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;display:inline-flex}.p5-num-window{color:var(--muted);margin:0 0 4px;font-size:13px}.p5-flow{grid-column:1/-1}.p5-flow .disc-inner>.card{margin-top:12px}@media (width<=1180px){.p5-answer.card--paper.explain{grid-template-columns:minmax(0,1fr)}.p5-media{min-height:200px}}@media (width<=760px){.p5-head-id{grid-template-columns:76px minmax(0,1fr);gap:16px}.p5-head-img.prod-thumb{border-radius:18px;width:76px;height:76px}.p5-head .pd4-title,.p5-chead .detail-title{font-size:28px}.p5-head-lead{grid-column:1/-1;font-size:17px}.p5-chead .p5-main,.p5-doing-foot .p5-main{justify-content:center;width:100%}.p5-answer-text .lead{font-size:20px}.p5-media,.p5-media .pmodel{min-height:160px}.p5-media .p5-media-img img{width:72%;max-height:180px}}.pw-plot{position:relative}.pw-end{font-size:13px;font-weight:500}.pd4-charts .pw .cf-plot,.pd4-n1 .pw .cf-plot{margin-block:auto}.rr{flex-direction:column;gap:8px;display:flex}.rr-shared{margin:0 0 4px;font-size:15px;font-weight:500}.rr-rows{margin:0;padding:0;list-style:none}.rr-scale,.rr-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr) 64px;align-items:center;gap:16px;display:grid}.rr-row{padding:9px 0}.rr-row+.rr-row{border-top:1px solid var(--line)}.rr-scale-track{height:18px;display:block;position:relative}.rr-line-label{left:var(--rr-line);color:var(--ink-2);white-space:nowrap;font-size:13px;font-weight:500;position:absolute;bottom:2px;transform:translate(-50%)}.rr-id{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.rr-sub{color:var(--muted);font-size:13px}.rr-sub .light{font-size:13px}.rr-track{background:var(--chart-track);border-radius:999px;height:14px;display:block;position:relative}.rr-fill{background:var(--barh-neutral);border-radius:999px;min-width:4px;position:absolute;inset:0 auto 0 0}.rr-row.is-na .rr-fill{background:var(--barh-neutral-dim)}.rr-line{top:-12px;bottom:-12px;left:var(--rr-line);border-left:1.5px dashed var(--series-need);position:absolute}.rr-val{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:500}@media (width<=640px){.rr-scale,.rr-row{grid-template-columns:minmax(0,1fr) 58px;gap:6px 12px}.rr-id{grid-column:1/-1}.rr-scale>span:first-child{display:none}}.p5-geo-na{fill:var(--tile-raised);stroke:var(--line-strong)}.p5-geo-na-label{fill:var(--ink-2);paint-order:stroke;stroke:var(--tile-solid);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:14px;font-weight:500}.p5-geo-legend{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.p5-geo-key{margin:0}.p5-geo-sw{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:6px;display:inline-block}.p5-geo-na-note{color:var(--muted);margin:0;font-size:13px}.p5-geo-rank>.label{color:var(--muted);margin:0 0 10px}.p5-pd .ag-spend{background:var(--barh-spend)}.p5-pd .ag-buy{background:var(--barh-revenue)}.p5-blist .blist-row{grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr);grid-template-areas:"name track""say say"}.p5-blist .blist-track{height:12px;margin-right:48px;position:relative;overflow:visible}.p5-blist .blist-fill{background:var(--barh-spend)}.p5-blist-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.pd-blist .rr-shared{margin-bottom:12px}.p5-pd .pipe-top .blist-fill{background:var(--barh-neutral)}.p5-pd .pipe-top .blist-fill.is-risk{background:var(--barh-warn)}.r2-track{background:var(--chart-track);border-radius:999px;height:14px}.r2-bar{background:var(--barh-neutral);border-radius:999px;height:100%;top:0}.r2-bar.is-low{background:var(--barh-neutral-dim)}.r1-dot{stroke-width:1.5px}.r1-name{font-size:12.5px;font-weight:400}.pd4-ads-charts .r1 .cf-plot{margin-block:0}.p5-pat-wrap{max-height:none;position:relative;overflow-x:auto}.p5-pat-more{align-self:flex-start;margin-top:8px}.p5-patterns{flex-direction:column;display:flex}.p5-blist .blist-say .light{font-size:13px;font-weight:500}.page-title,.detail-title,.hero-title,.ss-title,.pd4-title,.pl-name,.ab-headline{letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.15}:is(.page-title:has(strong),.detail-title:has(strong),.hero-title:has(strong),.ss-title:has(strong),.pd4-title:has(strong),.ab-headline:has(strong)){font-weight:300}.page-title strong,.detail-title strong,.hero-title strong,.ss-title strong,.pd4-title strong,.ab-headline strong{font-weight:500}.page-hero .detail-title,.adp-title,.cmp-title{letter-spacing:0;overflow-wrap:anywhere;line-height:1.2}.lead,.split-lead,.lanes-lead,.ab-answer,.card--paper.explain .lead,.card--paper.explain--side .lead{letter-spacing:-.008em;text-wrap:balance;font-weight:400;line-height:1.22}.lead strong,.split-lead strong,.lanes-lead strong,.ab-answer strong{font-weight:600}.title,.card-title,.section-title,.events-title,.cf-title{letter-spacing:-.004em;text-wrap:balance;font-weight:500;line-height:1.3}.fig,.tile-value,.aware-val{letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1}.fig-xl,.fig-lg{font-weight:300}.fig-md,.fig-sm,.tile-value-md,.aware-val,.flow-count .fig,.flow-way .flow-scale .fig{letter-spacing:-.01em;font-weight:400}.fig-sub,.fig-pre{letter-spacing:0}.label,.eyebrow,.tile-label,.brand-name,.total-k,.prow-head,.nav-group-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.35}.tree-table thead th,.sub-table thead th,table thead th{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}body{font-size:15px;line-height:1.55}.lane-say,.explain-list li,.prow-say,.ad-row-say,.total-say,.cf-so,.cf-question,.page-sub,.ss-sub{letter-spacing:0;text-wrap:pretty;max-width:75ch;line-height:1.55}.recharts-cartesian-axis-tick-value,.recharts-label,.recharts-text{font-size:12.5px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
