@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-red-600:#e40014;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-700:#007956;--color-cyan-300:#53eafd;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-violet-50:#f5f3ff;--color-violet-200:#ddd6ff;--color-violet-700:#7008e7;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!h-\[30px\]{height:30px!important}.\!h-\[34px\]{height:34px!important}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[86vh\]{max-height:86vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[760px\]{max-height:760px}.max-h-\[calc\(88vh-76px\)\]{max-height:calc(88vh - 76px)}.\!min-h-7{min-height:calc(var(--spacing) * 7)!important}.\!min-h-14{min-height:calc(var(--spacing) * 14)!important}.\!min-h-20{min-height:calc(var(--spacing) * 20)!important}.\!min-h-\[30px\]{min-height:30px!important}.\!min-h-\[34px\]{min-height:34px!important}.\!min-h-\[92px\]{min-height:92px!important}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-\[28px\]{min-height:28px}.min-h-\[31px\]{min-height:31px}.min-h-\[34px\]{min-height:34px}.min-h-\[45px\]{min-height:45px}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.min-h-\[var\(--control-height\)\]{min-height:var(--control-height)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-\[230px\]{width:230px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[190px\]{min-width:190px}.min-w-\[230px\]{min-width:230px}.min-w-\[680px\]{min-width:680px}.min-w-\[760px\]{min-width:760px}.min-w-\[780px\]{min-width:780px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.min-w-\[980px\]{min-width:980px}.min-w-\[1160px\]{min-width:1160px}.min-w-\[1280px\]{min-width:1280px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-end{align-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.\!rounded-\[4px\]{border-radius:4px!important}.\!rounded-\[14px\]{border-radius:14px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[calc\(var\(--radius-control\)\+2px\)\]{border-radius:calc(var(--radius-control) + 2px)}.rounded-\[calc\(var\(--radius-control\)-4px\)\]{border-radius:calc(var(--radius-control) - 4px)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[\#aab7c4\]{border-color:#aab7c4!important}.\!border-\[\#c5c6ca\]{border-color:#c5c6ca!important}.border-\[\#7f9db9\]{border-color:#7f9db9}.border-\[\#8ea9c4\]{border-color:#8ea9c4}.border-\[\#333\]{border-color:#333}.border-\[\#666\]{border-color:#666}.border-\[\#b2b2b2\]{border-color:#b2b2b2}.border-\[\#b7c7d9\]{border-color:#b7c7d9}.border-\[\#bf0000\]{border-color:#bf0000}.border-\[\#c7d3df\]{border-color:#c7d3df}.border-\[\#c9a3a3\]{border-color:#c9a3a3}.border-\[\#d0d0d0\]{border-color:#d0d0d0}.border-\[\#d5dee8\]{border-color:#d5dee8}.border-\[\#d7b46a\]{border-color:#d7b46a}.border-\[\#e5e5e5\]{border-color:#e5e5e5}.border-\[\#f0d8a8\]{border-color:#f0d8a8}.border-\[\#f1c7a7\]{border-color:#f1c7a7}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--destructive\)\]{border-color:var(--destructive)}.border-\[var\(--input\)\]{border-color:var(--input)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#2f6fae\]{background-color:#2f6fae}.bg-\[\#333\]{background-color:#333}.bg-\[\#d60000\]{background-color:#d60000}.bg-\[\#dbeaf7\]{background-color:#dbeaf7}.bg-\[\#eaf3fb\]{background-color:#eaf3fb}.bg-\[\#f2f2f2\]{background-color:#f2f2f2}.bg-\[\#f3f3f3\]{background-color:#f3f3f3}.bg-\[\#f5f5f5\]{background-color:#f5f5f5}.bg-\[\#f5f6f8\]{background-color:#f5f6f8}.bg-\[\#f5f9fd\]{background-color:#f5f9fd}.bg-\[\#f7f7f7\]{background-color:#f7f7f7}.bg-\[\#f7fbff\]{background-color:#f7fbff}.bg-\[\#f8f8f8\]{background-color:#f8f8f8}.bg-\[\#f8fbff\]{background-color:#f8fbff}.bg-\[\#fafafa\]{background-color:#fafafa}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-\[\#fff8e6\]{background-color:#fff8e6}.bg-\[\#fff9ed\]{background-color:#fff9ed}.bg-\[\#fffaf0\]{background-color:#fffaf0}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--secondary\)\]{background-color:var(--secondary)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/90{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/80{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/40{background-color:#02061866}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/40{background-color:color-mix(in oklab, var(--color-slate-950) 40%, transparent)}}.bg-slate-950\/45{background-color:#02061873}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/45{background-color:color-mix(in oklab, var(--color-slate-950) 45%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--control-x\)\]{padding-inline:var(--control-x)}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-geist-mono)}.font-sans{font-family:var(--font-geist-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14px\]{font-size:14px!important}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.\!leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.\!leading-6{--tw-leading:calc(var(--spacing) * 6)!important;line-height:calc(var(--spacing) * 6)!important}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-none{--tw-leading:1;line-height:1}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#212529\]{color:#212529!important}.text-\[\#0a7a2f\]{color:#0a7a2f}.text-\[\#1f4f7a\]{color:#1f4f7a}.text-\[\#2f6fae\]{color:#2f6fae}.text-\[\#7a4b00\]{color:#7a4b00}.text-\[\#8a5a00\]{color:#8a5a00}.text-\[\#9a4b00\]{color:#9a4b00}.text-\[\#222\]{color:#222}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#777\]{color:#777}.text-\[\#58738c\]{color:#58738c}.text-\[\#212529\]{color:#212529}.text-\[\#a33\]{color:#a33}.text-\[\#b45309\]{color:#b45309}.text-\[\#bf0000\]{color:#bf0000}.text-\[var\(--card-foreground\)\]{color:var(--card-foreground)}.text-\[var\(--destructive\)\]{color:var(--destructive)}.text-\[var\(--muted-foreground\)\]{color:var(--muted-foreground)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--secondary-foreground\)\]{color:var(--secondary-foreground)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-current{color:currentColor}.text-cyan-300{color:var(--color-cyan-300)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-600{color:var(--color-red-600)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#2f6fae\]{accent-color:#2f6fae}.accent-\[\#bf0000\]{accent-color:#bf0000}.accent-\[var\(--primary\)\]{accent-color:var(--primary)}.opacity-60{opacity:.6}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0f172a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_36px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 14px 36px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_42px_-32px_rgba\(15\,23\,42\,0\.72\)\]{--tw-shadow:0 18px 42px -32px var(--tw-shadow-color,#0f172ab8);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(15\,23\,42\,0\.12\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#0f172a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_40px_-32px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 20px 40px -32px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.82\)\,0_16px_36px_-30px_rgba\(15\,23\,42\,0\.42\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffd1), 0 16px 36px -30px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.86\)\,0_16px_36px_-30px_rgba\(15\,23\,42\,0\.42\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffffdb), 0 16px 36px -30px var(--tw-shadow-color,#0f172a6b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--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)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--text-soft\)\]::placeholder{color:var(--text-soft)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:bg-white:nth-child(odd){background-color:var(--color-white)}.even\:bg-\[\#f8fbfe\]:nth-child(2n){background-color:#f8fbfe}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-\[1\.03\]:hover{scale:1.03}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-blue-200:hover{border-color:var(--color-blue-200)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:bg-\[\#f6f6f6\]:hover{background-color:#f6f6f6}.hover\:bg-\[\#f7f7f7\]:hover{background-color:#f7f7f7}.hover\:bg-\[\#fff5f5\]:hover{background-color:#fff5f5}.hover\:bg-\[var\(--card\)\]:hover{background-color:var(--card)}.hover\:bg-\[var\(--primary-strong\)\]:hover{background-color:var(--primary-strong)}.hover\:bg-\[var\(--secondary\)\]:hover{background-color:var(--secondary)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/80:hover{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/80:hover{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_20px_48px_rgba\(15\,23\,42\,0\.08\)\]:hover{--tw-shadow:0 20px 48px var(--tw-shadow-color,#0f172a14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-\[var\(--primary\)\]:focus{border-color:var(--primary)}.focus\:border-slate-900:focus{border-color:var(--color-slate-900)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus\:ring-\[var\(--primary\)\]:focus{--tw-ring-color:var(--primary)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:\!border-\[\#2f6fae\]:focus-visible{border-color:#2f6fae!important}.focus-visible\:\!border-\[\#bf0000\]:focus-visible{border-color:#bf0000!important}.focus-visible\:border-\[var\(--ring\)\]:focus-visible{border-color:var(--ring)}.focus-visible\:bg-\[var\(--card\)\]:focus-visible{background-color:var(--card)}.focus-visible\:\!ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.focus-visible\:\!ring-\[\#2f6fae\]\/25:focus-visible{--tw-ring-color:#2f6fae40!important}@supports (color:lab(0% 0 0)){.focus-visible\:\!ring-\[\#2f6fae\]\/25:focus-visible{--tw-ring-color:lab(45.073% -4.14863 -40.2612/.25)!important}}.focus-visible\:\!ring-\[\#bf0000\]\/20:focus-visible{--tw-ring-color:#bf000033!important}@supports (color:lab(0% 0 0)){.focus-visible\:\!ring-\[\#bf0000\]\/20:focus-visible{--tw-ring-color:lab(40.5598% 65.0203 56.2379/.2)!important}}.focus-visible\:ring-\[var\(--ring\)\]\/20:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-\[var\(--ring\)\]\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-color:var(--color-slate-400)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:hidden:disabled{display:none}.disabled\:translate-y-0:disabled{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-\[\#c6cdd4\]:disabled{border-color:#c6cdd4}.disabled\:bg-\[\#f3f3f3\]:disabled{background-color:#f3f3f3}.disabled\:text-\[\#999\]:disabled{color:#999}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[state\=checked\]\:border-sky-600[data-state=checked]{border-color:var(--color-sky-600)}.data-\[state\=checked\]\:bg-sky-600[data-state=checked]{background-color:var(--color-sky-600)}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_160px\]{grid-template-columns:1fr 160px}.md\:grid-cols-\[240px_1fr_auto\]{grid-template-columns:240px 1fr auto}.md\:grid-cols-\[260px_1fr_auto\]{grid-template-columns:260px 1fr auto}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_1fr_1fr_130px_140px_100px_1\.4fr_90px_auto\]{grid-template-columns:1.1fr 1fr 1fr 130px 140px 100px 1.4fr 90px auto}.xl\:grid-cols-\[1fr_1\.4fr_120px_120px_90px_auto\]{grid-template-columns:1fr 1.4fr 120px 120px 90px auto}.xl\:grid-cols-\[88px_1fr_90px_160px_130px_130px_auto\]{grid-template-columns:88px 1fr 90px 160px 130px 130px auto}.xl\:grid-cols-\[minmax\(320px\,420px\)_1fr\]{grid-template-columns:minmax(320px,420px) 1fr}}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}:root{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#0f172a;--primary-strong:#020617;--primary-foreground:#fff;--primary-soft:#eef2ff;--secondary:#f8fafc;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#e0f2fe;--accent-foreground:#075985;--surface:#fff;--surface-alt:#f8fafc;--surface-muted:#f1f5f9;--border:#e2e8f0;--border-strong:#cbd5e1;--input:#cbd5e1;--ring:#38bdf8;--text:#0f172a;--text-muted:#475569;--text-soft:#94a3b8;--text-subtle:#cbd5e1;--danger:#e11d48;--destructive:#e11d48;--destructive-foreground:#fff;--success:#16a34a;--warning:#d97706;--radius:1rem;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-control:18px;--radius-card:28px;--shadow-sm:0 18px 45px #0f172a0f;--shadow-md:0 24px 72px -48px #0f172a75;--shadow-card:0 26px 72px -52px #0f172a70;--control-height:48px;--control-x:16px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;font-weight:400}.admin-page{gap:24px;width:100%;min-width:0;display:grid}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-page-title{gap:8px;display:grid}.admin-page-title h1{margin:0;font-size:42px;font-weight:700;line-height:1.05}.admin-page-title p{color:var(--text-muted);margin:0;font-size:15px}.admin-subtitle{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.page-title-card{border:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.page-title-card{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.page-title-card{border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, #e0f2fe9e, transparent 34%), var(--card)}@supports (color:color-mix(in lab, red, red)){.page-title-card{background:radial-gradient(circle at 100% 0%, #e0f2fe9e, transparent 34%), color-mix(in srgb, var(--card) 96%, transparent)}}.page-title-card{box-shadow:var(--shadow-card);padding:24px}.page-title-card-content{gap:0;min-width:0;display:grid}.page-title-card-eyebrow{color:var(--muted-foreground);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.page-title-card-title{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.04}.page-title-card-description{max-width:760px;color:var(--muted-foreground);margin:10px 0 0;font-size:14px;font-weight:400;line-height:1.7}.page-title-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-actions,.admin-toolbar,.admin-inline-actions,.admin-pill-row{flex-wrap:wrap;gap:10px;display:flex}.precision-button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;transition:background-color .12s,border-color .12s;display:inline-flex}.precision-button:hover{background:var(--primary-strong)}.precision-button:disabled{cursor:not-allowed;opacity:.52}.precision-button.secondary{border-color:var(--border-strong);color:var(--text);background:#fff}.precision-button.secondary:hover,.precision-button.ghost:hover{background:#f8fafc}.precision-button.secondary.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.precision-button.ghost{border-color:var(--border);background:var(--surface-alt);color:var(--text)}.precision-button.danger{color:var(--danger);background:#fff;border-color:#c63a323d}.ai-provider-test-button--success{animation:.62s ease-out ai-provider-test-success-pulse;color:#047857!important;background:#ecfdf5!important;border-color:#bbf7d0!important}.ai-provider-test-button--success:hover{background:#d1fae5!important}.ai-provider-test-button--error{animation:.52s ease-out ai-provider-test-error-shake;color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.ai-provider-test-button--error:hover{background:#ffe4e6!important}@keyframes ai-provider-test-success-pulse{0%{transform:scale(1);box-shadow:0 0 #10b9816b}45%{transform:scale(1.03);box-shadow:0 0 0 8px #10b98129}to{transform:scale(1);box-shadow:0 0 0 12px #10b98100}}@keyframes ai-provider-test-error-shake{0%,to{transform:translate(0)}18%{transform:translate(-3px);box-shadow:0 0 #f43f5e4d}36%{transform:translate(3px)}54%{transform:translate(-2px);box-shadow:0 0 0 8px #f43f5e1f}72%{transform:translate(2px)}to{box-shadow:0 0 0 12px #f43f5e00}}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stat-card,.admin-panel,.table-card,.hero-card,.form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.stat-card{gap:10px;padding:18px 20px;display:grid}.stat-card span{color:var(--text-muted);font-size:12px}.stat-card strong{font-size:32px;line-height:1}.stat-card small{color:var(--text-soft)}.hero-card,.admin-panel,.form-card,.table-card{padding:24px}.hero-card{grid-template-columns:minmax(0,1.2fr) 320px;align-items:stretch;gap:24px;display:grid}.hero-card h2,.panel-title{margin:0;font-size:22px}.panel-copy,.panel-copy p{color:var(--text-muted);margin:0}.hero-rail{gap:12px;display:grid}.hero-pill{border:1px solid var(--border);background:var(--surface-alt);gap:4px;padding:14px 16px;display:grid}.hero-pill span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-pill strong{font-size:18px}.table-card{padding:0;overflow:hidden}.table-card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.product-monitor-table-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.product-monitor-batch-message{color:#15803d;text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,48vw);font-size:12px;font-weight:800;line-height:1.4;overflow:hidden}.product-monitor-batch-message.is-error{color:#dc2626}.product-monitor-batch-message.is-success{color:#15803d}.table-card-title{gap:4px;display:grid}.table-card-title h2,.table-card-title h3{margin:0;font-size:18px}.table-card-title p{color:var(--text-muted);margin:0}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.precision-table{border-collapse:collapse;width:100%}.precision-table th,.precision-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:16px 20px}.precision-table th{color:#485465;background:#fbfcff;font-size:12px;font-weight:600}.precision-table tbody tr{transition:background-color .12s}.precision-table tbody tr:hover{background:#f8fbff}.table-image-cell{width:72px}.table-thumb-frame{border:1px solid var(--border);background:#f8fafc;width:50px;height:50px;position:relative;overflow:hidden}.table-thumb{object-fit:cover;max-width:none;width:100%!important;height:100%!important}.status-tag{border-radius:4px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.status-tag[data-tone=success]{color:#15803d;background:#16a34a1f}.status-tag[data-tone=warning]{color:var(--warning);background:#b8701624}.status-tag[data-tone=danger]{color:#dc2626;background:#dc26261f}.status-tag[data-tone=neutral]{color:#475569;background:#94a3b824}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-pill{border:1px solid var(--border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;display:inline-flex}.filter-pill.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.filter-spacer{margin-left:auto}.precision-input,.precision-select,.precision-textarea{border:1px solid var(--border-strong);width:100%;min-height:50px;color:var(--text);background:#fff;outline:none;padding:12px 14px}.precision-input:focus,.precision-select:focus,.precision-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.precision-textarea{resize:vertical;min-height:116px}.activity-log-page{max-width:1680px}.user-management-tabs{flex-wrap:wrap;gap:10px;display:flex}.activity-log-filter-panel{padding:24px}.activity-log-page .admin-panel,.activity-log-page .table-card,.admin-users-page .table-card{border-radius:2rem}.activity-log-page .field>span{color:var(--text-muted);font-size:12px;font-weight:600}.activity-log-page .opportunity-dashboard-fluid-input,.activity-log-date-trigger{background:#f8fafceb;border:1px solid #94a3b838;border-radius:16px;min-height:44px;box-shadow:inset 0 1px #fffc,0 16px 36px -30px #0f172a61}.activity-log-page .opportunity-dashboard-fluid-input:focus,.activity-log-date-trigger:focus-visible{border-color:#0ea5e966;outline:none;box-shadow:0 0 0 4px #0ea5e91a,0 16px 36px -30px #0f172a61}.activity-log-date-trigger{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:10px;padding:0 14px;display:inline-flex;position:relative;overflow:hidden}.activity-log-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-log-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;display:grid}.activity-log-filter-actions{gap:10px;display:flex}.activity-log-table code{color:#334155;background:#f1f5f9;border-radius:6px;padding:3px 6px;font-size:12px}.activity-log-copy-button{white-space:nowrap;border-radius:12px;min-height:34px;padding:0 12px}.activity-log-calendar-popover .opportunity-dashboard-calendar-day{color:#0f172a;cursor:pointer;background:#fff}.activity-log-calendar-popover .opportunity-dashboard-calendar-day.is-outside{opacity:.56}.admin-users-page{max-width:1680px}.admin-users-form-panel,.admin-users-form,.admin-users-reset-form{gap:18px;display:grid}.admin-users-reset-form{max-width:560px}.admin-users-form-footer{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:flex-end;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-users-form-footer .precision-button{min-height:46px;font-weight:700}.admin-users-save-button{color:#fff;background:#0f172a;border-color:#0f172a;min-width:160px;box-shadow:0 14px 28px -18px #0f172acc}.admin-users-save-button:hover{background:#1e293b}.admin-users-form-footer-create{background:0 0;border:0;justify-content:flex-end;padding:0;display:flex}.admin-users-form-hint{color:var(--text-muted);font-size:13px}.user-checkbox-field{align-content:end}.user-switch-row{min-height:50px;color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.user-switch-row input,.user-permission-option input{width:16px;height:16px;accent-color:var(--primary)}.user-permission-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.user-permission-section{margin-top:4px}.user-permission-option{border:1px solid var(--border);background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.user-permission-option:has(input:checked){background:#f8fbff;border-color:#2563eb59}.user-permission-option span{gap:4px;min-width:0;display:grid}.user-permission-option strong{font-size:13px}.user-permission-option small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-users-table-card{min-width:0}.admin-user-identity{gap:4px;display:grid}.admin-user-identity span{color:var(--text-muted);font-size:12px}.admin-user-permission-list,.admin-users-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-user-permission-list span{color:#1d4ed8;background:#eef4ff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.admin-users-row-actions .precision-button{min-height:34px;padding:0 12px;font-size:13px}.admin-users-modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-users-modal{border:1px solid var(--border);width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);background:#fff;border-radius:24px;gap:18px;padding:24px;display:grid;overflow:auto}.admin-users-reset-modal{width:min(560px,100vw - 48px)}.admin-users-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.admin-users-modal-header h3{margin:0;font-size:22px}.admin-users-modal-header p{color:var(--text-muted);margin:6px 0 0}.admin-users-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.field{gap:8px;display:grid}.field>span{color:#364152;font-size:13px;font-weight:500}.field-wide{grid-column:1/-1}.field-note{color:var(--text-soft);font-size:12px}.category-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tag-option-list{flex-wrap:wrap;gap:10px;min-height:38px;display:flex}.tag-option{--tag-color:var(--primary);border:1px solid var(--border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.tag-option.active{border-color:var(--tag-color);background:var(--tag-color)}@supports (color:color-mix(in lab, red, red)){.tag-option.active{background:color-mix(in srgb, var(--tag-color) 12%, #fff)}}.tag-option.active{color:var(--tag-color)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.settings-table-input{min-height:42px;padding:10px 12px}.settings-color-field,.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-color-input{border:1px solid var(--border-strong);cursor:pointer;background:#fff;width:44px;min-width:44px;height:44px;padding:4px}.settings-color-swatch{border:1px solid var(--border-strong);background:var(--swatch-color,#cbd5e1);border-radius:999px;width:18px;height:18px}.settings-mini-button{min-height:36px;padding:0 12px}.settings-row-stack{gap:8px;display:grid}.settings-segment-row{flex-wrap:wrap;gap:8px;display:flex}.settings-segment-chip{border:1px solid var(--border);background:var(--surface-alt);min-height:28px;color:var(--text-muted);align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.tag-management-page{gap:22px;display:grid}.tag-management-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.tag-management-tabs{border-bottom:1px solid var(--border);align-items:center;gap:20px;display:flex}.tag-management-tab{min-height:44px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;font-size:15px;font-weight:600;display:inline-flex}.tag-management-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.tag-management-main-card{overflow:hidden}.ranking-page,.ranking-detail-page{gap:22px;display:grid}.ranking-page-header,.ranking-detail-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ranking-platform-tabs{background:#fffffff0;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex;box-shadow:0 20px 54px -44px #0f172a75}.ranking-platform-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 18px;font-size:13px;font-weight:800;transition:background-color .12s,color .12s,box-shadow .12s}.ranking-platform-tab.is-active{color:#fff;background:#0f172a;box-shadow:0 14px 32px -22px #0f172ab3}.ranking-platform-empty{text-align:center;place-items:center;gap:8px;min-height:220px;padding:48px 22px;display:grid}.ranking-platform-empty strong{font-size:18px}.ranking-platform-empty span{color:#64748b;font-size:13px}.ranking-main-card{overflow:hidden}.ranking-overall-strip{border-bottom:1px solid var(--border);background:#fbfcff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.ranking-overall-copy{gap:4px;display:grid}.ranking-overall-label{color:var(--text);font-size:14px;font-weight:700}.ranking-overall-table{margin-bottom:0}.ranking-table th:nth-child(2),.ranking-table td:nth-child(2){width:360px}.ranking-category-cell{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.ranking-tree-toggle,.ranking-tree-toggle-placeholder{color:#64748b;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ranking-tree-toggle{cursor:pointer}.ranking-category-copy{flex:1;gap:4px;min-width:0;display:grid}.ranking-category-link{width:fit-content;color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ranking-category-link:hover{color:var(--primary)}.ranking-category-link--static,.ranking-category-link--static:hover{color:var(--text)}.ranking-category-meta{color:var(--text-muted);font-size:12px}.ranking-type-chip-row,.ranking-favorites-list{flex-wrap:wrap;gap:8px;display:flex}.ranking-type-chip,.ranking-favorite-pill{color:#314155;background:#fff;border:1px solid #d7e3f2;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ranking-type-chip:hover,.ranking-favorite-pill:hover{color:var(--primary);background:#edf5ff;border-color:#005daa47}.ranking-favorites-panel{gap:16px;display:grid}.ranking-favorites-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ranking-favorite-pill-icon{color:#b7791f}.ranking-favorites-empty,.ranking-placeholder-panel p{color:var(--text-muted);margin:0}.ranking-detail-table th:first-child,.ranking-detail-table td:first-child{width:220px}.ranking-detail-name-cell{align-items:center;gap:10px;display:inline-flex}.ranking-favorite-toggle{border:1px solid var(--border);color:#94a3b8;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.ranking-favorite-toggle:hover,.ranking-favorite-toggle.is-active{color:#b7791f;background:#fff8dd;border-color:#f4b83157}.ranking-favorite-toggle:disabled{cursor:not-allowed;opacity:.5}.ranking-favorite-star-filled{fill:currentColor}.ranking-external-link{color:var(--primary);align-items:center;gap:8px;display:inline-flex}.ranking-external-link span{overflow-wrap:anywhere}.ranking-placeholder-panel{gap:8px;display:grid}.ranking-placeholder-panel h3{margin:0}.ranking-subscription-page{gap:20px;display:grid}.ranking-subscription-title{padding-bottom:0}.ranking-subscription-top-card,.ranking-subscription-filter-shell{gap:16px;display:grid}.ranking-subscription-top-header,.ranking-subscription-editor-head,.ranking-subscription-inline-actions,.ranking-subscription-run-summary,.ranking-subscription-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ranking-subscription-empty-inline{border:1px dashed var(--border);background:var(--surface-alt);color:var(--text-muted);padding:18px;font-size:13px}.ranking-subscription-list-table{table-layout:fixed;min-width:760px}.ranking-subscription-list-table th:first-child{width:28%}.ranking-subscription-list-table th:nth-child(2){width:32%}.ranking-subscription-list-table th:nth-child(3),.ranking-subscription-list-table th:nth-child(5){width:116px}.ranking-subscription-list-table th:nth-child(4){width:148px}.ranking-subscription-list-row{transition:background-color .12s}.ranking-subscription-list-row:hover{background:#f8fbff}.ranking-subscription-list-row.is-active{background:#edf5ff}.ranking-subscription-list-row td{vertical-align:middle}.ranking-subscription-row-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ranking-subscription-row-name,.ranking-subscription-list-target{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.ranking-subscription-row-name{color:#0f172a;font-weight:600}.ranking-subscription-list-status{white-space:nowrap}.ranking-subscription-row-action{min-height:34px;padding:0 12px}.store-monitor-page{gap:20px;display:grid}.store-monitor-management-card{gap:18px;display:grid;overflow:hidden}.store-monitor-management-card.is-collapsed{gap:14px}.store-monitor-management-header{align-items:center}.store-monitor-management-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-monitor-management-summary span{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.store-monitor-add-form{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}.store-monitor-list-card,.store-monitor-sku-card,.store-monitor-change-card{gap:14px;display:grid}.store-monitor-table{table-layout:fixed;min-width:820px}.store-monitor-table th:first-child{width:27%}.store-monitor-table th:nth-child(2),.store-monitor-table th:nth-child(3){width:10%}.store-monitor-table th:nth-child(4){width:16%}.store-monitor-table th:nth-child(5){width:12%}.store-monitor-table th:nth-child(6){width:25%}.store-monitor-status{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.store-monitor-status.is-success{color:#15803d;background:#22c55e1f}.store-monitor-status.is-danger{color:#b91c1c;background:#ef44441f}.store-monitor-status.is-muted,.store-monitor-status.is-info{color:#475569;background:#64748b1f}.store-monitor-row-actions{flex-wrap:wrap;gap:8px;display:flex}.store-monitor-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:14px;display:grid}.store-monitor-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-monitor-sort{min-width:180px}.store-monitor-view-toggle{min-height:40px}.store-monitor-sku-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.store-monitor-sku-tile{border:1px solid var(--border);background:#fff;border-radius:14px;gap:10px;padding:12px;display:grid}.store-monitor-sku-tile .store-monitor-thumb{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.store-monitor-rakuten-meta{gap:4px;display:grid}.store-monitor-rakuten-price{letter-spacing:-.02em;font-weight:800;color:#d70000!important;font-size:20px!important}.store-monitor-discount-line{align-items:center;gap:8px;min-height:18px;display:inline-flex}.store-monitor-discount-line.is-empty:before{content:""}.store-monitor-original-price{font-weight:700;text-decoration:line-through;color:#dc2626!important}.store-monitor-discount-text{font-weight:700;color:#dc2626!important}.store-monitor-reservation-badge{background:#e8e8e8;border-radius:0;justify-content:center;align-items:center;width:fit-content;padding:2px 6px;font-weight:500;line-height:1.35;color:#111827!important;font-size:12px!important;display:inline-flex!important}.store-monitor-delivery-badge-row{align-items:center;gap:5px;min-width:0;display:inline-flex!important}.store-monitor-delivery-badge-row span{flex:none}.store-monitor-delivery-badge{object-fit:contain;flex:none;width:auto;height:18px;display:inline-block}.store-monitor-sku-copy,.store-monitor-change-copy{gap:5px;min-width:0;display:grid}.store-monitor-sku-copy strong,.store-monitor-product-title-link,.store-monitor-change-copy strong{color:#0f172a;font-size:14px;line-height:1.4}.store-monitor-product-title-link{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;text-decoration:none;display:-webkit-box;overflow:hidden}.store-monitor-product-title-link:hover{color:var(--primary);text-decoration:underline}.store-monitor-sku-copy span,.store-monitor-change-copy span{color:var(--text-muted);font-size:12px}.store-monitor-sku-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.store-monitor-sku-list{gap:8px;display:grid}.store-monitor-sku-row,.store-monitor-change-item{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:160px minmax(0,1fr) minmax(220px,280px);align-items:start;gap:22px;padding:18px 20px;display:grid}.store-monitor-change-item{grid-template-columns:56px minmax(0,1fr);align-items:start}.store-monitor-link{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.store-monitor-thumb{border:1px solid var(--border);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.store-monitor-thumb img{object-fit:contain;width:100%;height:100%}.store-monitor-yahoo-list-image .store-monitor-thumb{border-radius:10px;width:160px;height:160px}.store-monitor-yahoo-list-image .store-monitor-thumb img{border-radius:inherit}.store-monitor-yahoo-list-main{gap:10px;min-width:0;display:grid}.store-monitor-yahoo-list-main strong,.store-monitor-yahoo-list-main .store-monitor-product-title-link{color:#0f172a;font-size:16px;font-weight:700;line-height:1.45}.store-monitor-yahoo-sku{color:#64748b;font-size:13px}.store-monitor-yahoo-rating{color:#475569;white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.35;display:inline-flex}.store-monitor-yahoo-rating span:first-child{color:#f6b100;letter-spacing:1px;white-space:nowrap;flex:none;font-size:16px}.store-monitor-yahoo-rating strong{color:#64748b;flex:none;font-size:14px}.store-monitor-yahoo-list-price{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.store-monitor-yahoo-list-price>strong{color:#d70000;letter-spacing:-.03em;font-size:26px;font-weight:800;line-height:1}.store-monitor-yahoo-point{color:#e60033;font-size:14px;font-weight:700}.store-monitor-yahoo-coupon{color:#0f172a;align-items:center;gap:6px;font-size:14px;display:inline-flex}.store-monitor-yahoo-coupon svg{color:#475569;flex:none}.store-monitor-thumb.is-empty{color:var(--text-muted);background:#f8fafc;font-size:12px}.store-monitor-change-list{gap:10px;display:grid}.store-monitor-preview-backdrop{z-index:120;background:#0f172ab8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.store-monitor-preview-shell{background:#fff;border-radius:18px;max-width:min(92vw,1040px);max-height:92vh;padding:20px;position:relative;box-shadow:0 30px 90px #0f172a5c}.store-monitor-preview-shell img{object-fit:contain;max-width:min(88vw,960px);max-height:84vh;display:block}.store-monitor-preview-close{color:#0f172a;background:#0f172a14;border:0;border-radius:999px;width:32px;height:32px;position:absolute;top:10px;right:10px}@media (max-width:1100px){.store-monitor-detail-grid{grid-template-columns:1fr}.store-monitor-management-card{gap:18px;display:grid;overflow:hidden}.store-monitor-management-card.is-collapsed{gap:14px}.store-monitor-management-header{align-items:center}.store-monitor-management-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-monitor-management-summary span{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.store-monitor-add-form{grid-template-columns:1fr}}.ranking-subscription-draft-notice{color:#275d9b;background:#f5f9ff;border:1px solid #005daa29;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.ranking-subscription-list-meta,.ranking-subscription-message,.ranking-subscription-target-copy,.ranking-subscription-platform-count,.ranking-subscription-picker-tip,.ranking-subscription-picker-copy small{color:var(--text-muted);font-size:13px}.ranking-subscription-message{background:#f5f9ff;border:1px solid #005daa29;padding:12px 14px}.ranking-subscription-message.error{background:#fef2f2eb;border-color:#cc1d4538}.ranking-subscription-content{align-items:start;gap:18px;display:grid}.ranking-subscription-overview-grid{grid-template-columns:minmax(280px,1.3fr) minmax(360px,1.6fr) minmax(220px,.8fr);align-items:start;gap:14px;display:grid}.ranking-subscription-form-shell,.ranking-subscription-result-stack,.ranking-subscription-filter-group,.ranking-subscription-summary-copy,.ranking-subscription-target-card,.ranking-subscription-item-copy,.ranking-subscription-overall-copy{gap:8px;display:grid}.ranking-subscription-target-card{border:1px solid var(--border);background:linear-gradient(#f9fbff 0%,#f4f8fe 100%);border-radius:12px;padding:14px 16px}.ranking-subscription-target-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ranking-subscription-name-field,.ranking-subscription-side-card{min-width:0}.ranking-subscription-name-field,.ranking-subscription-target-card,.ranking-subscription-side-card{min-height:124px}.ranking-subscription-name-field{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;padding:14px}.ranking-subscription-name-field .precision-input{min-height:48px}.ranking-subscription-target-label,.ranking-subscription-compact-label{color:var(--text-muted);font-size:12px;font-weight:600}.ranking-subscription-target-card strong{font-size:15px;line-height:1.4}.ranking-subscription-target-pills{flex-wrap:wrap;gap:8px;display:flex}.ranking-subscription-side-card{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid}.ranking-subscription-side-meta{gap:10px;padding-top:4px;display:grid}.ranking-subscription-side-metric{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.ranking-subscription-side-metric:first-child{border-top:0;padding-top:0}.ranking-subscription-side-metric span{color:var(--text-muted);font-size:12px}.ranking-subscription-side-metric strong{font-size:14px}.ranking-subscription-target-pill{color:#275d9b;background:#f4f8ff;border:1px solid #005daa24;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ranking-subscription-filter-panel{border:1px solid var(--border);background:#fbfdff;border-radius:14px;gap:14px;padding:16px;display:grid}.ranking-subscription-filter-toolbar{align-items:flex-start}.ranking-subscription-summary-bar{border:1px solid var(--border);background:#f8fbff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ranking-subscription-summary-copy{min-width:0}.ranking-subscription-summary-copy strong{font-size:15px;line-height:1.4}.ranking-subscription-summary-copy span{color:var(--text-muted);font-size:13px}.ranking-subscription-summary-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ranking-subscription-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.ranking-subscription-filter-group{border:1px solid var(--border);background:#fff;border-radius:12px;align-content:start;height:auto;padding:12px}.ranking-subscription-filter-group-title{align-items:center;gap:8px;display:inline-flex}.ranking-subscription-filter-group-title h4{margin:0;font-size:14px}.ranking-subscription-filter-dot{background:var(--primary);border-radius:999px;width:8px;height:8px}.ranking-subscription-filter-group-body{gap:10px;display:grid}.ranking-subscription-compact-field{gap:6px;display:grid}.ranking-subscription-segmented-control{background:#eef2f7;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:6px;display:grid}.ranking-subscription-segmented-option{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:46px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .12s,box-shadow .12s,color .12s}.ranking-subscription-segmented-option.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #0f172a14}.ranking-subscription-segmented-option:hover{color:#0f172a}.ranking-subscription-range-row,.ranking-subscription-dual-row,.ranking-subscription-inline-select-grid{gap:8px;display:grid}.ranking-subscription-range-row,.ranking-subscription-dual-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.ranking-subscription-dual-row,.ranking-subscription-inline-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-subscription-range-separator{color:var(--text-soft);font-size:12px}.ranking-subscription-compact-textarea{resize:vertical;min-height:86px}.ranking-subscription-date-picker-group{align-items:center;gap:10px;display:inline-flex;position:relative}.ranking-subscription-date-trigger{border:1px solid var(--border);min-width:188px;min-height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.ranking-subscription-date-trigger:disabled{color:var(--text-soft);cursor:not-allowed}.ranking-subscription-date-popover{z-index:16;border:1px solid var(--border);width:320px;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:14px;position:absolute;top:calc(100% + 10px);left:0}.ranking-subscription-date-popover-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ranking-subscription-date-popover-header strong{font-size:14px}.ranking-subscription-date-nav{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.ranking-subscription-date-nav:hover{background:#f1f5f9}.ranking-subscription-date-weekdays,.ranking-subscription-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ranking-subscription-date-weekdays{margin-bottom:8px}.ranking-subscription-date-weekdays span{color:var(--text-soft);text-align:center;font-size:12px}.ranking-subscription-date-cell{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px}.ranking-subscription-date-cell:hover{background:#eef6ff}.ranking-subscription-date-cell.is-selected{color:var(--primary);background:#edf4ff;font-weight:700}.ranking-subscription-date-cell.is-outside{color:#cbd5e1}.ranking-subscription-date-cell.is-disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc}.ranking-subscription-result-filter{align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.ranking-subscription-result-filter-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600}.ranking-subscription-category-select{min-width:0;position:relative}.ranking-subscription-category-select-trigger{justify-content:space-between;gap:8px;min-width:220px;display:inline-flex}.ranking-subscription-category-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-subscription-category-select-panel{z-index:12;border:1px solid var(--border);min-width:280px;max-width:min(360px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-md);background:#fff;border-radius:14px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.ranking-subscription-category-select-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.ranking-subscription-category-select-option:hover{background:#f8fbff}.ranking-subscription-category-select-option.is-active{background:#edf5ff}.ranking-subscription-category-select-option.is-active .ranking-subscription-category-select-check{background:#edf4ff;border-color:#005daa66}.ranking-subscription-category-select-check{width:16px;height:16px;color:var(--primary);background:#fff;border:1px solid #94a3b873;border-radius:4px;place-items:center;font-size:12px;font-weight:700;display:grid}.ranking-subscription-category-select-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-subscription-category-select-option .ranking-subscription-category-select-check{overflow:visible}.ranking-subscription-category-select-empty{color:var(--text-muted);padding:8px 10px;font-size:12px}.ranking-subscription-run-summary{border:1px solid var(--border);background:var(--surface-alt);color:#475569;justify-content:flex-start;padding:12px 14px}.ranking-subscription-results-table{table-layout:fixed;min-width:1220px}.ranking-subscription-results-table th:first-child{width:96px}.ranking-subscription-results-table th:nth-child(2){width:112px}.ranking-subscription-results-table th:nth-child(4){width:148px}.ranking-subscription-results-table th:nth-child(5),.ranking-subscription-results-table th:nth-child(6),.ranking-subscription-results-table th:nth-child(7){width:124px}.ranking-subscription-results-table th:nth-child(8){width:184px}.ranking-subscription-sortable-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ranking-subscription-sort-controls{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.ranking-subscription-sort-button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:12px;padding:0;transition:background-color .12s,color .12s;display:grid}.ranking-subscription-sort-button:hover{color:#94a3b8;background:#eef2f7}.ranking-subscription-sort-button.is-active{color:var(--primary);background:#edf4ff}.ranking-subscription-sort-button:focus-visible{outline-offset:1px;outline:2px solid #005daa38}.ranking-subscription-sort-caret{border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.ranking-subscription-sort-caret.is-up{border-bottom:6px solid}.ranking-subscription-sort-caret.is-down{border-top:6px solid}.ranking-subscription-thumb-link{aspect-ratio:1;border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:12px;width:72px;height:72px;padding:0;display:inline-flex;overflow:hidden}.ranking-subscription-thumb-static{cursor:default}.ranking-subscription-thumb,.ranking-subscription-thumb-placeholder{width:100%;height:100%}.ranking-subscription-thumb{object-fit:cover;display:block}.ranking-subscription-thumb-placeholder{color:var(--text-muted);place-items:center;display:grid}.ranking-subscription-item-link{color:#0f172a;font-weight:600;text-decoration:none}.ranking-subscription-item-link:hover{color:var(--primary)}.ranking-subscription-shop-link{color:var(--primary);font-weight:600;text-decoration:none}.ranking-subscription-shop-link:hover{text-decoration:underline}.ranking-subscription-rule-row{flex-wrap:wrap;gap:8px;display:flex}.ranking-subscription-rule-pill{color:#275d9b;background:#f4f8ff;border:1px solid #005daa24;align-items:center;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.ranking-subscription-picker-modal{width:min(1080px,100%)}.ranking-subscription-inline-preview{z-index:78;cursor:zoom-out;background:0 0;border:0;padding:0;position:fixed}.ranking-subscription-preview-image{object-fit:contain;width:auto;height:auto;display:block;box-shadow:0 18px 40px #0f172a38}.ranking-subscription-platform-count{font-weight:500}.ranking-subscription-picker-toolbar{justify-content:flex-start}.ranking-subscription-picker-search{flex:320px;align-items:center;gap:10px;min-width:min(420px,100%);display:inline-flex}.ranking-subscription-picker-search .precision-input{width:100%}.ranking-subscription-overall-card{border:1px solid var(--border);width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.ranking-subscription-overall-card.is-active,.ranking-subscription-picker-item.is-active{background:#edf5ff;border-color:#005daa47}.ranking-subscription-overall-copy strong{font-size:15px}.ranking-subscription-overall-copy{gap:6px;display:grid}.ranking-subscription-overall-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.ranking-subscription-picker-list{gap:8px;max-height:560px;padding-right:2px;display:grid;overflow:auto}.ranking-subscription-picker-row{grid-template-columns:32px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ranking-subscription-picker-row.depth-0 .ranking-subscription-picker-item{background:linear-gradient(#fff 0%,#f8fcff 100%);border-color:#0e74902e}.ranking-subscription-picker-row.depth-1 .ranking-subscription-picker-item{background:#fbfdff;border-color:#3b82f629}.ranking-subscription-picker-row.depth-2 .ranking-subscription-picker-item{background:#fff}.ranking-subscription-picker-item{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px;display:grid}.ranking-subscription-picker-main{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.ranking-subscription-picker-icon{color:#516173;background:#f4f7fb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ranking-subscription-picker-copy{gap:4px;min-width:0;display:grid}.ranking-subscription-picker-copy strong{font-size:14px}.ranking-subscription-picker-copy strong,.ranking-subscription-picker-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-subscription-picker-copy small{color:#64748b;font-size:12px}.ranking-subscription-picker-count{color:#475569;text-align:center;background:#f1f5f9;border-radius:999px;min-width:48px;padding:4px 8px;font-size:12px}.ranking-subscription-picker-action{border:1px solid var(--border);min-width:72px;min-height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ranking-subscription-picker-action.is-disabled{color:var(--text-soft);cursor:not-allowed}.ranking-subscription-picker-action:not(.is-disabled):hover,.ranking-subscription-overall-card:hover,.ranking-subscription-picker-item:hover{background:#f8fbff;border-color:#d7e3f2}.ranking-subscription-form-actions{justify-content:flex-end;padding-top:2px}@media (max-width:1380px){.ranking-subscription-overview-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1fr)}.ranking-subscription-side-card{grid-column:1/-1}.ranking-subscription-side-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.ranking-subscription-filter-grid,.ranking-subscription-inline-select-grid,.ranking-subscription-overview-grid{grid-template-columns:1fr}.ranking-subscription-picker-toolbar,.ranking-subscription-top-header,.ranking-subscription-summary-bar{align-items:flex-start}.ranking-subscription-side-meta{grid-template-columns:1fr}.ranking-subscription-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ranking-subscription-filter-grid,.ranking-subscription-inline-select-grid{grid-template-columns:1fr}.ranking-subscription-date-trigger,.ranking-subscription-picker-search,.ranking-subscription-overall-card{width:100%}.ranking-subscription-date-picker-group{flex-direction:column;align-items:stretch;width:100%}.ranking-subscription-date-popover{width:min(320px,100vw - 24px)}.ranking-subscription-picker-row{grid-template-columns:24px minmax(0,1fr);gap:6px}.ranking-subscription-picker-item{grid-template-columns:minmax(0,1fr)}.ranking-subscription-picker-count{display:none}.ranking-subscription-picker-action{width:100%}.ranking-subscription-range-row,.ranking-subscription-dual-row{grid-template-columns:1fr}.ranking-subscription-result-filter{align-items:flex-start;width:100%}.ranking-subscription-category-select,.ranking-subscription-category-select-trigger{width:100%}.ranking-subscription-range-separator{display:none}.ranking-subscription-thumb-link{width:64px;height:64px}.ranking-subscription-form-actions,.ranking-subscription-summary-meta{flex-direction:column;align-items:stretch}.ranking-subscription-inline-preview{max-width:calc(100vw - 24px)}}.tag-management-toolbar{flex-wrap:wrap;gap:10px;display:flex}.tag-editor-shell{border-bottom:1px solid var(--border);background:#fcfdff}.tag-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:0 20px 20px;display:grid}.tag-color-picker-shell{gap:14px;display:grid}.tag-color-palette{flex-wrap:wrap;gap:10px;display:flex}.tag-color-chip{--tag-color:var(--primary);background:var(--tag-color);cursor:pointer;border:2px solid #0000;border-radius:999px;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff80}.tag-color-chip.active{border-color:#0f172a;box-shadow:0 0 0 2px #0f172a1f}.settings-color-swatch-large{width:24px;height:24px}.tag-management-name-cell{gap:6px;display:grid}.tag-management-preview{--tag-color:var(--primary);background:var(--tag-color);border-radius:999px;align-items:center;min-height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tag-management-preview{background:color-mix(in srgb, var(--tag-color) 14%, #fff)}}.tag-management-preview{color:var(--tag-color);padding:0 14px;font-size:13px;font-weight:600}.category-management-preview{color:#1d4ed8;background:#eef4ff;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.category-management-table th:nth-child(2),.category-management-table td:nth-child(2),.category-management-table th:nth-child(3),.category-management-table td:nth-child(3){width:132px}.category-management-table th:nth-child(4),.category-management-table td:nth-child(4){width:340px}.category-management-name-cell{min-width:360px}.category-management-name-main{align-items:center;gap:12px;display:flex}.category-management-logo{border:1px solid var(--border);object-fit:cover;background:#fff;border-radius:10px;flex:none;width:48px;height:48px}.category-management-logo.placeholder{background:var(--surface-alt);color:var(--text-muted);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.category-auto-logo{color:#c83b55;background:#fff7f8;justify-content:center;align-items:center;display:inline-flex}.category-auto-logo[data-size=list]{border:1px solid #f0c3cd;border-radius:10px;flex:none;width:48px;height:48px}.category-auto-logo[data-size=preview]{width:100%;height:100%}.category-auto-logo-icon{flex:none}.category-management-tree-toggle,.category-management-tree-spacer{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.category-management-tree-toggle{color:#526172;cursor:pointer;background:0 0;border:0}.category-management-tree-toggle svg{width:20px;height:20px}.category-management-tree-toggle:hover{color:var(--primary)}.category-management-title{font-size:14px;line-height:1.5}.category-management-count{background:var(--surface-alt);min-width:28px;color:var(--text-subtle);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.category-management-pill-button{border:1px solid var(--border-strong);min-height:38px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.category-management-pill-button:disabled{cursor:not-allowed;opacity:.52}.category-management-action-row{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.category-management-text-button{border:1px solid var(--border);min-height:32px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.category-management-text-button.danger{color:var(--danger)}.category-modal-overlay{z-index:80;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-modal{border:1px solid var(--border);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);background:#fff;border-radius:18px;overflow:auto}.category-children-modal{width:min(980px,100%)}.category-delete-modal{width:min(560px,100%)}.category-modal-header,.category-modal-footer{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.category-modal-header{border-bottom:1px solid var(--border)}.category-modal-header h3{margin:0;font-size:24px}.category-modal-header p{color:var(--text-muted);margin:6px 0 0}.category-modal-close{border:1px solid var(--border);width:36px;height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.category-modal-body{gap:18px;padding:24px;display:grid}.category-modal-footer{border-top:1px solid var(--border);padding:20px 0 0}.category-logo-editor{gap:12px;display:grid}.category-logo-editor-body{align-items:center;gap:18px;display:flex}.category-logo-preview{border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;flex:none;width:88px;height:88px;overflow:hidden}.category-logo-preview img{object-fit:cover;width:100%;height:100%}.category-logo-preview-placeholder{width:100%;height:100%;color:var(--text-muted);place-items:center;font-size:12px;display:grid}.category-logo-actions{flex-wrap:wrap;gap:10px;display:flex}.category-upload-button{position:relative;overflow:hidden}.category-children-toolbar-meta{color:var(--text-muted);font-size:13px}.category-children-table-shell{border:1px solid var(--border);border-radius:12px;overflow:hidden}.category-children-table tbody tr{transition:background-color .18s,opacity .18s}.category-children-table tbody tr.dragging{opacity:.45}.category-children-table td{vertical-align:middle}.category-children-order-cell{align-items:center;gap:12px;display:flex}.category-children-order-handle{color:#94a3b8;cursor:grab;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.category-children-order-handle:active{cursor:grabbing}.category-children-order-index{min-width:30px;color:var(--text-muted);font-size:13px;font-weight:600}.category-children-toolbar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.category-children-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;width:100%;display:flex}.category-delete-warning{color:#7f1d1d;background:#c63a320f;border:1px solid #c63a322e;padding:18px;line-height:1.7}.tag-management-row-actions{justify-content:flex-end;gap:8px;display:flex}.tag-management-icon-button{border:1px solid var(--border);color:#465261;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.tag-management-icon-button:hover{border-color:var(--primary);color:var(--primary)}.tag-management-icon-button.danger:hover{color:var(--danger);border-color:#c63a3252}.tag-management-empty-shell{justify-items:start;gap:12px;padding:36px;display:grid}.tag-management-empty-shell h3{margin:0;font-size:22px}.tag-management-empty-shell p{max-width:560px;color:var(--text-muted);margin:0;line-height:1.7}.tag-management-empty-icon{color:var(--primary)}.table-link-button{color:var(--primary);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.table-link-button:disabled{cursor:not-allowed;opacity:.48}.table-link-button.danger{color:var(--danger)}.empty-state{color:var(--text-muted);text-align:center;padding:36px 24px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.info-list{gap:12px;display:grid}.info-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.info-list-row:last-child{border-bottom:0;padding-bottom:0}.info-list-row span{color:var(--text-muted)}.login-shell{grid-template-columns:minmax(0,1fr) 460px;gap:24px;min-height:100vh;padding:32px;display:grid}.login-hero,.login-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff}.login-hero{color:#fff;background:linear-gradient(135deg,#0b3b68 0%,#0f5b99 100%);align-content:space-between;padding:36px;display:grid}.login-hero h1,.login-card h2{margin:0}.login-hero p{color:#fffc}.login-chip-row{flex-wrap:wrap;gap:10px;display:flex}.login-chip{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;display:inline-flex}.login-card{padding:32px}.login-form{gap:18px;display:grid}.login-demo-grid{gap:12px;display:grid}.login-demo-card{border:1px solid var(--border);background:var(--surface-alt);gap:8px;padding:14px 16px;display:grid}.login-demo-card strong{font-size:14px}.login-meta{color:var(--text-muted);font-size:13px}.message{color:var(--primary);margin:0}.message.error{color:var(--danger)}.product-layout{gap:18px;display:grid}.product-center-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.category-sidebar-panel{gap:0;padding:18px 16px 16px;display:grid;position:sticky;top:0;overflow:hidden}.category-sidebar-header{padding:0 4px 10px}.category-sidebar-body{background:0 0;gap:16px;max-height:720px;padding:0 4px 4px;display:grid;overflow:auto}.category-platform-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.category-platform-tab{border:1px solid var(--border);color:#475569;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.category-platform-tab.active{color:var(--primary);background:#edf5ff;border-color:#005daa47}.category-tree-overview,.category-tree-root-list,.category-tree-children{margin:0;padding:0;list-style:none}.category-tree-root-list{gap:4px;display:grid}.category-tree-node{gap:2px;display:grid}.category-tree-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.category-tree-toggle,.category-tree-toggle-placeholder{color:#94a3b8;justify-content:center;align-items:center;width:20px;height:28px;display:inline-flex}.category-tree-toggle{cursor:pointer;background:0 0;border:none;padding:0}.category-tree-toggle svg{width:14px;height:14px}.category-tree-item{width:100%;min-width:0;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 6px;transition:background-color .12s,color .12s;display:inline-flex}.category-tree-item:hover{background:#f5f8fc}.category-tree-item.is-active{color:var(--primary);background:#eef4ff}.category-tree-item.is-root{font-weight:600}.category-tree-item.is-renaming{cursor:text}.category-tree-rename-input{min-width:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.category-tree-rename-confirm{width:28px;height:28px;color:var(--primary);cursor:pointer;background:#005daa1a;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.category-tree-rename-confirm:hover{background:#005daa29}.category-sidebar-panel .category-tree-root-list{gap:4px}.category-sidebar-panel .category-tree-node{gap:2px}.category-sidebar-panel .category-tree-row{grid-template-columns:20px minmax(0,1fr);gap:4px}.category-sidebar-panel .category-tree-toggle,.category-sidebar-panel .category-tree-toggle-placeholder{width:20px;height:28px}.category-sidebar-panel .category-tree-item.is-root .category-tree-item-label,.category-sidebar-panel .category-tree-item.is-group .category-tree-item-label{font-weight:600}.category-sidebar-panel .category-tree-children{border-left:1px solid #e2e8f0;margin-left:9px;padding-left:10px}.category-tree-item-all{min-height:34px}.category-tree-folder-icon{color:currentColor;opacity:.82;flex:none}.category-tree-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.category-tree-item-count{color:#94a3b8;text-align:right;flex:none;min-width:28px;padding:0;font-size:12px;font-weight:600;line-height:1}.category-tree-children{margin-left:9px;padding-left:10px}.category-tree-empty{color:var(--text-muted);padding:2px 0 0 28px;font-size:12px}.folder-section-block{gap:6px;display:grid}.folder-section-block+.folder-section-block{padding-top:10px}.folder-section-heading{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0 8px 2px 0;display:inline-flex}.folder-section-heading span:first-child{font-size:14px;font-weight:700}.folder-section-heading.is-active span:first-child{color:var(--primary)}.folder-section-count{color:#94a3b8;font-size:12px;font-weight:600}.product-grid-preview-page{gap:16px;display:grid}.product-grid-preview-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.product-grid-preview-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.product-grid-preview-header-actions{justify-items:end;gap:10px;display:grid}.product-grid-preview-header-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-grid-preview-header-pills span{color:var(--text-muted);background:#ffffffdb;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.product-grid-preview-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-grid-preview-main{min-width:0}.product-grid-preview-sidebar{top:8px}.product-grid-preview-sidebar-shell{background:linear-gradient(#fbfdff 0%,#f7faff 100%);border:1px solid #94a3b838;border-radius:20px;gap:0;display:grid;position:sticky;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.product-grid-preview-sidebar-top{border-bottom:1px solid #94a3b824;gap:6px;padding:16px 16px 14px;display:grid}.product-grid-preview-panel-tag{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.product-grid-preview-sidebar-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-grid-preview-sidebar-title-row strong{font-size:16px}.product-grid-preview-sidebar-title-row span{color:var(--text-muted);font-size:12px}.product-grid-preview-sidebar-body{gap:14px;max-height:calc(100vh - 160px);padding:14px 12px;display:grid;overflow:auto}.product-grid-preview-sidebar-shell .category-tree-item,.product-grid-preview-sidebar-shell .folder-section-heading{transition:background-color .14s,border-color .14s,color .14s,transform .14s}.product-grid-preview-sidebar-shell .folder-section-block{gap:6px;display:grid}.product-grid-preview-sidebar-shell .folder-section-heading{color:#334155;text-align:left;cursor:pointer;background:#ffffffbd;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.product-grid-preview-sidebar-shell .folder-section-heading:hover{background:#fff;border-color:#005daa29}.product-grid-preview-sidebar-shell .folder-section-heading.is-active{color:var(--primary);background:#fff;border-color:#005daa38}.product-grid-preview-sidebar-shell .folder-section-count{color:inherit;font-size:12px}.product-grid-preview-sidebar-shell .category-tree-root-list{gap:2px}.product-grid-preview-sidebar-shell .category-tree-item{background:0 0;border-radius:10px;min-height:32px;padding:0 8px 0 6px}.product-grid-preview-sidebar-shell .category-tree-item:hover{background:#fffc}.product-grid-preview-sidebar-shell .category-tree-item.is-active{color:var(--primary);background:#fff;box-shadow:inset 0 0 0 1px #005daa24}.product-grid-preview-sidebar-shell .category-tree-item-count{min-width:24px;font-size:11px}.product-grid-preview-sidebar-shell .category-tree-children{border-left-color:#94a3b82e;margin-left:9px;padding-left:9px}.product-grid-preview-stage{background:linear-gradient(#fffffffa 0%,#fafdff 100%);border:1px solid #94a3b838;border-radius:22px;gap:18px;padding:18px;display:grid;box-shadow:0 10px 30px #0f172a0a}.product-grid-preview-stage-head,.product-grid-preview-strip-header,.product-grid-preview-comparison-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-grid-preview-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-grid-preview-breadcrumb strong{font-size:26px;line-height:1.1}.product-grid-preview-breadcrumb-chip,.product-grid-preview-strip-label,.product-grid-preview-legend-chip,.product-grid-preview-lane-badge{color:var(--primary);background:#eef5ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-grid-preview-stage-head p,.product-grid-preview-strip-header p,.product-grid-preview-comparison-header p,.product-grid-preview-lane-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.product-grid-preview-stage-stats{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-grid-preview-stage-stat{background:#ffffffc2;border:1px solid #94a3b82e;border-radius:16px;gap:4px;min-width:96px;padding:10px 12px;display:grid}.product-grid-preview-stage-stat span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.product-grid-preview-stage-stat strong{font-size:22px;line-height:1}.product-grid-preview-strip,.product-grid-preview-comparison-shell{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:18px;gap:14px;padding:16px;display:grid}.product-grid-preview-strip-header h2,.product-grid-preview-comparison-header h2,.product-grid-preview-lane-header h3{margin:0}.product-grid-preview-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-grid-preview-folder-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.product-grid-preview-folder-card{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #94a3b82e;border-radius:16px;gap:10px;padding:12px;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:grid}.product-grid-preview-folder-card:hover{border-color:#005daa38;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0f}.product-grid-preview-folder-card.is-active{background:linear-gradient(#fafdff 0%,#f2f7ff 100%);border-color:#005daa3d}.product-grid-preview-folder-thumb{min-height:96px;position:relative}.product-grid-preview-folder-stack{border:1px solid #94a3b838;border-radius:16px;position:absolute;inset:0}.product-grid-preview-folder-stack--back{background:#ffffff8a;transform:translateY(-8px)scale(.95)}.product-grid-preview-folder-stack--mid{background:#ffffffc7;transform:translateY(-4px)scale(.98)}.product-grid-preview-folder-stack--front{background:linear-gradient(#fff 0%,#f6f9ff 100%);overflow:hidden}.product-grid-preview-folder-collage{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;height:100%;padding:10px;display:grid}.product-grid-preview-folder-collage-item{background:var(--surface-muted);border-radius:10px;min-height:70px;position:relative;overflow:hidden}.product-grid-preview-folder-collage-item img{object-fit:cover}.product-grid-preview-folder-empty{color:#94a3b8;place-items:center;height:100%;display:grid}.product-grid-preview-folder-copy{gap:2px;display:grid}.product-grid-preview-folder-copy strong{font-size:14px}.product-grid-preview-folder-copy span{color:var(--text-muted);font-size:12px}.product-grid-preview-compare-scroller{overflow-x:auto}.product-grid-preview-compare-board{grid-template-columns:repeat(3,minmax(286px,1fr));gap:14px;min-width:930px;display:grid}.product-grid-preview-lane{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #94a3b829;border-radius:18px;align-content:start;gap:14px;padding:14px;display:grid}.product-grid-preview-lane-header{gap:8px;display:grid}.product-grid-preview-lane-grid{gap:12px;display:grid}.product-grid-card{background:#fff;border:1px solid #94a3b82e;border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.product-grid-card-visual{background:var(--surface-alt);border-radius:14px;position:relative;overflow:hidden}.product-grid-card-visual img,.product-grid-card-folder-cover img{object-fit:cover}.product-grid-card-visual--hero{aspect-ratio:4/3}.product-grid-card-overlay{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:10px;right:10px}.product-grid-card-overlay--top{top:10px}.product-grid-card-overlay--bottom{color:#fff;font-size:12px;bottom:10px}.product-grid-card-overlay--bottom strong{font-size:13px}.product-grid-card-pill,.product-grid-card-chip{color:#0f172a;background:#ffffffeb;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-grid-card-pill--soft{color:#fff;background:#0f172ab8}.product-grid-card-body{gap:8px;display:grid}.product-grid-card-copy{gap:3px;display:grid}.product-grid-card-copy strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-grid-card-copy .product-grid-card-copy-title{-webkit-line-clamp:2;color:#334155;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-grid-card-copy span,.product-grid-card-footer,.product-grid-card-topline,.product-grid-card-folder-sheet-meta span{color:var(--text-muted);font-size:12px}.product-grid-card-footer,.product-grid-card-topline{flex-wrap:wrap;gap:8px 10px;display:flex}.product-grid-card-compact-metrics{color:var(--text-muted);flex-wrap:wrap;gap:8px 10px;font-size:12px;display:flex}.product-grid-card-compact-metrics span{align-items:center;gap:5px;display:inline-flex}.product-grid-card-compact-metrics strong{color:#0f172a;font-size:13px;font-weight:700}.product-grid-card-chip-row{flex-wrap:wrap;gap:8px;display:flex}.product-grid-card-chip{color:var(--primary);background:#edf4ff}.product-grid-card-topline,.product-grid-card-footer{justify-content:space-between}.product-grid-card-visual--mosaic{aspect-ratio:1.14;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.08fr .92fr;gap:6px;padding:6px;display:grid}.product-grid-card-mosaic-item{background:linear-gradient(135deg,#f4f7fc 0%,#e7eefb 100%);border-radius:10px;position:relative;overflow:hidden}.product-grid-card-mosaic-item--main{grid-row:1/span 2}.product-grid-card-mosaic-item--summary{background:linear-gradient(#fff 0%,#f5f8ff 100%);border:1px dashed #94a3b847}.product-grid-card-mosaic-summary{color:#64748b;text-align:center;place-items:center;gap:4px;height:100%;display:grid}.product-grid-card-mosaic-summary strong{color:#0f172a;font-size:18px;line-height:1}.product-grid-card-folder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-grid-card-folder-path{color:var(--primary);background:#eef5ff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.product-grid-card-folder-count{color:var(--text-muted);cursor:help;text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline dotted #64748b8c;text-decoration:underline dotted #64748b8c}.product-grid-card-folder-stage{height:142px;position:relative}.product-grid-card-folder-layer{border:1px solid #94a3b833;border-radius:16px;position:absolute}.product-grid-card-folder-layer--back{background:#ffffff85;inset:18px 18px 10px}.product-grid-card-folder-layer--mid{background:#ffffffc2;inset:10px 10px 4px}.product-grid-card-folder-layer--front{background:linear-gradient(#fff 0%,#f8fbff 100%);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid;inset:0}.product-grid-card-folder-cover-shell{place-items:center;display:grid}.product-grid-card-folder-cover{aspect-ratio:1;background:linear-gradient(#fff 0%,#f2f6fe 100%);border-radius:12px;width:100%;position:relative;overflow:hidden}.product-grid-card-folder-sheet-meta{gap:5px;display:grid}.product-grid-card-folder-sheet-meta strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-grid-preview-empty{background:var(--surface-alt);color:var(--text-muted);border:1px dashed #94a3b847;border-radius:16px;padding:18px;font-size:13px}@media (max-width:1200px){.product-grid-preview-layout{grid-template-columns:1fr}.product-grid-preview-sidebar-shell{position:static}.product-grid-preview-sidebar-body{max-height:none}}@media (max-width:900px){.product-grid-preview-header,.product-grid-preview-stage-head,.product-grid-preview-strip-header,.product-grid-preview-comparison-header{flex-direction:column}.product-grid-preview-header-actions,.product-grid-preview-header-pills,.product-grid-preview-stage-stats,.product-grid-preview-legend{justify-content:flex-start;justify-items:start}.product-grid-preview-breadcrumb strong{font-size:22px}}.product-catalog-card{min-width:0}.product-catalog-header{align-items:center}.product-catalog-metric{white-space:nowrap;justify-items:end;gap:4px;display:grid}.product-catalog-metric span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.product-catalog-metric strong{font-size:26px;line-height:1}.product-center-toolbar{border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 22px 18px;display:flex}.product-center-toolbar-main{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.product-center-toolbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-center-filter-trigger,.product-center-toolbar-density,.product-center-toolbar-customize,.product-center-toolbar-search{color:#334155;background:#fff;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.product-center-filter-trigger strong,.product-center-toolbar-density strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:700;overflow:hidden}.product-center-filter-trigger,.product-center-toolbar-customize,.product-center-filter-clear,.product-center-filter-segmented-item,.product-center-filter-option{cursor:pointer;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s}.product-center-filter-trigger:hover,.product-center-toolbar-customize:hover{background:#f8fbff;border-color:#005daa33}.product-center-filter-trigger.is-active{color:var(--primary);background:#eef5ff;border-color:#005daa3d}.product-center-toolbar-customize:disabled{cursor:not-allowed;opacity:.52}.product-center-filter-trigger-label,.product-center-toolbar-density-label{color:var(--text-muted);font-size:12px}.product-center-filter-trigger svg:last-child{color:#94a3b8}.product-center-toolbar-search{color:#94a3b8;min-width:280px}.product-center-toolbar-search input,.product-center-filter-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.product-center-toolbar-density{gap:10px;min-width:216px}.product-center-toolbar-density-slider{width:120px;accent-color:var(--primary);margin:0}.product-center-toolbar-customize{flex:none;justify-content:center;width:34px;padding:0}.product-center-toolbar-popover{gap:14px;width:340px;max-width:min(340px,100vw - 32px);display:grid}.product-center-toolbar-popover-head{gap:4px;display:grid}.product-center-toolbar-popover-head strong{font-size:14px}.product-center-toolbar-popover-head span,.product-center-toolbar-popover-copy span{color:var(--text-muted);font-size:12px;line-height:1.5}.product-center-toolbar-popover-list{gap:8px;display:grid}.product-center-toolbar-popover-item{background:#fff;border:1px solid #94a3b824;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-center-toolbar-popover-item.is-drag-over{background:#eef5ff;border-color:#005daa42}.product-center-toolbar-popover-item-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.product-center-toolbar-drag-handle{color:#94a3b8;cursor:grab;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.product-center-toolbar-popover-copy{gap:4px;min-width:0;display:grid}.product-center-toolbar-popover-copy strong{font-size:13px}.product-center-filter-popover{width:340px;max-width:min(340px,100vw - 32px)}.product-center-filter-panel{gap:12px;display:grid}.product-center-filter-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-center-filter-panel-copy{gap:4px;display:grid}.product-center-filter-panel-copy strong{font-size:14px}.product-center-filter-panel-copy span{color:var(--text-muted);font-size:12px;line-height:1.5}.product-center-filter-clear{color:var(--primary);background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.product-center-filter-search{color:#94a3b8;background:#fff;border:1px solid #94a3b829;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;display:inline-flex}.product-center-filter-option-list{gap:8px;max-height:320px;display:grid;overflow:auto}.product-center-filter-option{background:#fff;border:1px solid #94a3b824;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-center-filter-option:hover{background:#f8fbff;border-color:#005daa2e}.product-center-filter-option.is-active{background:#eef5ff;border-color:#005daa3d}.product-center-filter-option-copy{gap:3px;min-width:0;display:grid}.product-center-filter-option-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-center-filter-option-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;overflow:hidden}.product-center-filter-option-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.product-center-filter-option-count{color:#94a3b8;font-size:12px;font-weight:700}.product-center-filter-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-center-filter-segmented-item{color:#334155;background:#fff;border:1px solid #94a3b829;border-radius:12px;min-height:36px;font-size:12px;font-weight:700}.product-center-filter-segmented-item:hover{background:#f8fbff;border-color:#005daa33}.product-center-filter-segmented-item.is-active{color:var(--primary);background:#eef5ff;border-color:#005daa3d}.product-center-filter-empty{color:var(--text-muted);text-align:center;padding:18px 12px;font-size:12px}.product-center-grid-content{gap:18px;padding:20px 22px 22px;display:grid}.product-center-grid-section{gap:14px;display:grid}.product-center-grid-section--products{border-top:1px solid #94a3b82e;padding-top:2px}.product-center-grid-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-center-grid-section-copy{gap:4px;display:grid}.product-center-grid-section-copy h3{margin:0;font-size:18px}.product-center-grid-section-copy p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.product-center-subfolder-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;padding:0;display:inline-flex}.product-center-subfolder-toggle:hover .product-center-grid-section-copy h3,.product-center-product-trigger:hover .product-grid-card-copy strong{color:var(--primary)}.product-center-grid-section-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.product-center-grid-section-count{min-height:28px;color:var(--primary);white-space:nowrap;background:#eef5ff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.product-center-subfolder-checkbox{color:var(--text-muted);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.product-center-subfolder-checkbox input{width:16px;height:16px;accent-color:var(--primary);margin:0}.product-center-subfolder-checkbox.is-disabled{opacity:.48}.product-center-folder-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.product-center-folder-card{min-height:198px}.product-center-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.product-center-product-card{gap:0;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden}.product-center-product-card:hover{border-color:#005daa33;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.product-center-product-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:10px;display:grid}.product-center-card-actions{border-top:1px solid #94a3b829;flex-wrap:wrap;gap:8px 12px;padding:12px 10px 10px;display:flex}.product-center-empty-state{place-items:center;min-height:120px;display:grid}@media (max-width:1200px){.product-center-toolbar{flex-direction:column;align-items:stretch}.product-center-toolbar-tools{justify-content:flex-start}.product-center-grid-section-header{flex-direction:column}.product-center-grid-section-tools{justify-content:flex-start}}@media (max-width:900px){.product-center-toolbar{padding:0 18px 16px}.product-center-toolbar-tools{flex-direction:column;align-items:stretch}.product-center-toolbar-search,.product-center-toolbar-density{width:100%;min-width:0}.product-center-toolbar-density-slider{flex:1;width:auto}.product-center-grid-content{padding:18px}.product-center-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width:640px){.product-center-folder-grid,.product-center-product-grid{grid-template-columns:1fr}}.table-spu-cell{white-space:nowrap;width:160px}.product-table-name{gap:0;display:grid}.product-table-trigger{text-align:left;cursor:pointer;width:100%;padding:0;display:block}.product-table-trigger:hover .product-table-name strong{color:var(--primary)}.product-table-name strong{font-size:15px;font-weight:600;transition:color .12s}.product-table-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.product-workspace-chip{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.product-workspace-chip.organization{color:#1757a6;background:#e8f1fe}.product-workspace-chip.personal{color:#16703d;background:#eefbf1}.table-action-cell{width:220px}.product-row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.product-modal-overlay{z-index:40;background:#1118275c;justify-content:center;align-items:flex-start;padding:36px 24px;display:flex;position:fixed;inset:80px 0 0 240px;overflow:auto}.product-modal{border:1px solid var(--border);width:min(1560px,100vw - 280px);max-height:calc(100vh - 132px);box-shadow:var(--shadow-md);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.product-modal-header,.product-modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}.product-modal-footer{border-top:1px solid var(--border);border-bottom:0}.product-modal-header h2{margin:0;font-size:26px}.product-modal-body{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.product-side-panel{border-right:1px solid var(--border);background:#f9fbff;min-height:0;padding:30px;overflow:auto}.product-side-image-frame{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;overflow:hidden}.product-side-image{object-fit:cover;width:100%;height:100%}.product-side-section{gap:14px;margin-top:28px;display:grid}.product-side-action-section{margin-top:48px}.product-info-edit-button{width:100%;min-height:46px}.product-side-section h3,.workspace-section-title{margin:0;font-size:18px}.product-side-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.product-side-meta-grid span{color:var(--text-muted);font-size:13px;display:block}.product-side-meta-grid strong{margin-top:4px;font-size:16px;font-weight:500;display:block}.product-category-block{gap:8px;display:grid}.product-category-block strong{font-size:14px}.product-category-block ol{color:#222c38;margin:0;padding-left:22px}.product-folder-binding-editor{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:14px;display:grid}.product-folder-binding-list{gap:10px;display:grid}.product-folder-binding-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);gap:8px;padding:10px 12px;display:grid}.product-folder-binding-main,.product-folder-binding-primary{align-items:center;gap:8px;display:inline-flex}.product-folder-binding-main{font-size:14px;font-weight:600}.product-folder-binding-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.product-merge-request-stack{gap:12px;display:grid}.product-merge-request-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;gap:12px;padding:14px;display:grid}.product-merge-request-header,.product-merge-history-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-merge-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.product-merge-status.pending{color:#b87016;background:#fff5df}.product-merge-status.merged,.product-merge-status.approved{color:#16703d;background:#eaf7ef}.product-merge-status.rejected,.product-merge-status.cancelled{color:#b42318;background:#fdecec}.product-merge-diff-list{gap:10px;display:grid}.product-merge-diff-row{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-alt);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.product-merge-diff-copy{gap:4px;display:grid}.product-merge-diff-copy strong,.product-merge-history-item strong{font-size:14px}.product-merge-diff-copy p,.product-merge-history-item p{color:var(--text-muted);margin:0;font-size:12px}.product-merge-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-editor-panel{min-height:0;padding:30px;overflow:auto}.product-info-modal-overlay{z-index:60;background:#1118276b;justify-content:center;align-items:flex-start;padding:52px 24px;display:flex;position:fixed;inset:80px 0 0 240px;overflow:auto}.product-info-modal{border:1px solid var(--border);width:min(980px,100vw - 360px);max-height:calc(100vh - 164px);box-shadow:var(--shadow-md);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.product-info-modal-header,.product-info-modal-footer{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;display:flex}.product-info-modal-header h3{margin:4px 0 0;font-size:24px}.product-info-modal-body{min-height:0;padding:26px;overflow:auto}.product-info-modal-footer{border-top:1px solid var(--border);border-bottom:0}.product-info-form-shell{gap:22px;display:grid}.product-info-tabs{margin-bottom:0}.product-info-tab-section{gap:18px;display:grid}.product-info-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-info-variant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.product-info-section-title h4{color:var(--text);margin:0;font-size:22px}.product-info-section-title p{margin:6px 0 0}.product-info-variant-builder-trigger{flex-shrink:0}.product-info-panel{border:1px solid var(--border);background:#fff;padding:22px}.product-info-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-info-readonly-card{border:1px solid var(--border);background:var(--surface-alt);gap:12px;padding:18px;display:grid}.product-info-readonly-card>span{color:var(--text);font-size:15px;font-weight:600}.product-info-readonly-placeholder{min-height:44px;color:var(--text-soft);align-items:center;display:inline-flex}.product-info-recommendation-list{color:#334155;gap:8px;margin:0;padding-left:18px;display:grid}.product-info-category-picker-shell{margin-top:18px;position:relative}.product-info-picker-trigger{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.product-info-picker-popover{z-index:3;border:1px solid var(--border);width:min(520px,100%);box-shadow:var(--shadow-md);background:#fff;position:absolute;top:calc(100% + 10px);left:0}.product-info-picker-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.product-info-picker-header strong{margin-bottom:4px;font-size:16px;display:block}.product-info-picker-header p{color:var(--text-muted);margin:0;line-height:1.5}.product-info-picker-tree{background:#fbfdff;max-height:360px;padding:14px 12px 16px;overflow:auto}.product-info-picker-empty{color:var(--text-muted);padding:8px 10px}.product-info-inline-field{gap:6px;display:grid}.product-info-edit-table th,.product-info-edit-table td{vertical-align:middle}.product-info-edit-table td .settings-table-input,.product-info-edit-table td .precision-input{min-height:42px}.product-info-selection-column,.product-info-selection-cell{text-align:center;width:48px}.product-info-selection-column input,.product-info-selection-cell input{width:16px;height:16px;margin:0}.product-info-reference-cell{justify-items:start;gap:8px;display:grid}.product-info-reference-button{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.product-info-reference-button.is-active .product-info-reference-frame{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.product-info-reference-frame{border:1px solid var(--border);background:#f8fafc;width:64px;height:64px;position:relative;overflow:hidden}.product-info-reference-frame.is-empty{color:var(--text-soft);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.product-info-reference-image{object-fit:cover;max-width:none;width:100%!important;height:100%!important}.product-info-logistics-table th,.product-info-logistics-table td{white-space:nowrap}.product-info-language-cell{color:#334155;font-weight:600}.variant-builder-overlay{z-index:80;background:#0f172a61;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:96px 24px 24px 264px;overflow:auto}.variant-builder-modal{border:1px solid var(--border);width:min(1080px,100vw - 360px);max-height:calc(100vh - 144px);box-shadow:var(--shadow-md);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.variant-builder-header,.variant-builder-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.variant-builder-header{border-bottom:1px solid var(--border)}.variant-builder-header h4{margin:0;font-size:18px}.variant-builder-header p,.variant-builder-footer-copy{color:var(--text-muted);margin:6px 0 0;font-size:13px}.variant-builder-body{background:#fbfdff;min-height:0;padding:20px 22px;overflow:auto}.variant-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.variant-builder-dimension-card{border:1px solid var(--border);background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid}.variant-builder-dimension-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 18px;display:flex}.variant-builder-dimension-badge{color:#fff;background:#218bff;border-radius:999px;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.variant-builder-dimension-toggle{color:var(--text);align-items:center;gap:8px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.variant-builder-dimension-toggle input{width:16px;height:16px;margin:0}.variant-builder-row-list{gap:12px;min-height:0;max-height:520px;padding:18px;display:grid;overflow:auto}.variant-builder-row{grid-template-columns:minmax(0,1fr) 112px 40px;gap:0;display:grid}.variant-builder-row .precision-input{border-radius:0}.variant-builder-row .precision-input:first-child,.variant-builder-row .variant-builder-code-input{border-right:0}.variant-builder-code-input{text-align:center}.variant-builder-add-row{border:1px dashed var(--border-strong);min-height:42px;color:var(--text);background:#f8fafc;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.variant-builder-add-row:disabled{cursor:not-allowed;opacity:.48}.variant-builder-add-row:not(:disabled):hover{color:#2563eb;border-color:#2563eb}.variant-builder-clear-button{border:1px solid var(--border);width:40px;height:42px;color:var(--text-soft);border-radius:0}.variant-builder-clear-button:disabled{cursor:not-allowed;opacity:.48}.variant-builder-clear-button:not(:disabled):hover{color:var(--danger);background:#f8fafc}.variant-builder-footer{border-top:1px solid var(--border)}.variant-builder-preview-overlay{z-index:81;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:96px 24px 24px 264px}.variant-builder-preview-modal{border:1px solid var(--border);width:min(760px,100vw - 420px);max-height:calc(100vh - 180px);box-shadow:var(--shadow-md);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.variant-builder-preview-header,.variant-builder-preview-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.variant-builder-preview-header{border-bottom:1px solid var(--border)}.variant-builder-preview-header h4{margin:0;font-size:18px}.variant-builder-preview-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.variant-builder-preview-body{background:#fbfdff;padding:20px 22px;overflow:auto}.variant-builder-preview-footer{border-top:1px solid var(--border)}.editor-tabs,.editor-platform-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editor-tabs{border-bottom:1px solid var(--border-strong);margin-bottom:20px}.editor-tab{color:#334155;cursor:pointer;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.editor-tab.active{border-bottom-color:var(--primary);color:var(--primary)}.editor-platform-pill{border:1px solid var(--border-strong);color:#334155;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:36px;display:inline-flex}.editor-platform-pill.active{border-color:var(--primary);background:var(--primary);color:#fff}.editor-section{gap:14px;margin-top:22px;display:grid}.editor-section h4{color:var(--primary);margin:0;font-size:16px}.asset-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.asset-toolbar-actions{flex-wrap:wrap;gap:12px;margin-left:auto;display:flex}.asset-usage-note{border:1px solid var(--border);background:var(--surface-alt);min-height:34px;color:var(--text-muted);padding:8px 12px;font-size:12px}.asset-pager{gap:8px;display:flex}.asset-page-button{border-radius:var(--radius-md);color:#166534;cursor:pointer;background:#eef9f1;border:1px solid #0f8a4a47;justify-content:center;align-items:center;width:40px;height:36px;font-weight:700;transition:background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.asset-page-button.active{border-color:var(--success);background:var(--success);color:#fff;box-shadow:0 10px 24px #0f8a4a38}.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:18px 20px;margin-top:22px;display:grid}.asset-empty-state{color:#b6c2d3;place-items:center;min-height:360px;margin-top:22px;font-size:clamp(18px,1.5vw,24px);font-weight:500;display:grid}.asset-empty-state-inline{min-height:520px;margin-top:0}.upload-warning-toast{z-index:80;color:var(--danger);box-shadow:var(--shadow-md);background:#fff5f5;border:1px solid #c63a323d;padding:12px 18px;font-weight:600;position:fixed;top:104px;left:50%;transform:translate(-50%)}.asset-tile,.asset-upload-tile{border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;gap:12px;padding:12px;display:grid;position:relative}.asset-tile{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.asset-tile.is-active{border-color:#bfd0e6;box-shadow:0 0 0 1px #005daa1f,0 10px 24px #0f172a14}.asset-tile.is-selected{background:#fbfdff;border-color:#005daa61;transform:translateY(-2px);box-shadow:0 0 0 2px #005daa1f,0 16px 32px #005daa29}.asset-image{object-fit:cover;width:100%;height:100%}.asset-checkbox{z-index:2;width:20px;height:20px;accent-color:var(--success);position:absolute;top:18px;left:18px}.asset-tile.is-cover{box-shadow:0 0 0 1px #0f8a4a29, var(--shadow-sm);border-color:#0f8a4a6b}.asset-video-tile{cursor:pointer;align-content:start;min-height:0}.asset-video-tile:hover{border-color:#bfd0e6;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.asset-video-meta-line{color:var(--text-muted);font-size:12px;line-height:1.4}.asset-video-media{border:1px solid var(--border);background:#101828;position:relative}.asset-video-preview-surface{background:#0f172a;width:100%;height:100%;position:relative;overflow:hidden}.asset-video-preview-element{object-fit:cover;pointer-events:none;background:#0f172a;width:100%;height:100%}.asset-video-preview-fallback{color:#ffffffd6;background:linear-gradient(#0f172adb 0%,#0f172a9e 100%);place-items:center;display:grid;position:absolute;inset:0}.asset-video-preview-surface.is-ready .asset-video-preview-fallback{display:none}.asset-video-preview-hint{color:#fffffff5;text-align:center;pointer-events:none;background:linear-gradient(#0000 0%,#0f172ac7 100%);justify-content:center;align-items:flex-end;min-height:38px;padding:12px 10px 9px;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.asset-media{aspect-ratio:1;background:#eef2fb;border-radius:8px;overflow:hidden}.asset-meta{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;align-content:start;gap:8px;min-height:68px;padding:10px 12px;display:grid}.asset-upload-tile{cursor:pointer;color:#334155;text-align:center;background:#f8fcf9;border-style:dashed;align-content:center;justify-items:center;min-height:100%;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.asset-upload-tile strong{font-size:14px}.asset-upload-tile.is-drag-active,.asset-upload-tile:hover{color:#166534;background:#effaf2;border-color:#0f8a4a75;box-shadow:0 10px 24px #0f8a4a1f}.asset-upload-tile-copy{color:var(--text-muted);font-size:12px}.asset-upload-tile:disabled{cursor:not-allowed;opacity:.52}.asset-upload-input{display:none}.asset-workbench{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:16px;margin-top:22px;display:grid}.asset-board{min-width:0}.asset-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px;display:grid}.asset-card,.asset-upload-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;gap:10px;padding:10px;display:grid;position:relative}.asset-card{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.asset-card:hover{border-color:#bfd0e6;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.asset-card.is-active{border-color:#bfd0e6;box-shadow:0 0 0 1px #005daa1f,0 10px 24px #0f172a14}.asset-card.is-selected{background:#fbfdff;border-color:#005daa61;transform:translateY(-2px);box-shadow:0 0 0 2px #005daa1f,0 16px 32px #005daa29}.asset-card.is-product-cover:after{content:"";background:var(--success);border-radius:999px;width:10px;height:10px;position:absolute;top:12px;right:12px;box-shadow:0 0 0 4px #0f8a4a24}.asset-card-toolbar{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:10px}.asset-card .asset-checkbox{width:18px;height:18px;accent-color:var(--primary);position:static}.asset-card-preview,.asset-detail-preview{aspect-ratio:1;background:#eef3fb;overflow:hidden}.asset-card-preview{background:#fff;border:0;border-radius:0;position:relative}.asset-card-overlay{color:#fff;pointer-events:none;background:#000000a3;border:0;border-radius:0;align-content:end;gap:4px;height:33.333%;padding:10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.asset-card-overlay strong,.asset-card-overlay span,.asset-detail-list dd{overflow-wrap:anywhere;word-break:break-word}.asset-card-overlay strong{color:#fff;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.asset-card-overlay span{color:#ffffffeb;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.asset-hover-preview{z-index:78;pointer-events:none;position:fixed}.asset-hover-preview-frame{border:1px solid var(--border);background:#fff;place-items:center;min-width:min(240px,100vw - 64px);max-width:min(520px,100vw - 64px);max-height:calc(100vh - 72px);padding:8px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a2e}.asset-hover-preview-image{object-fit:contain;width:auto;max-width:min(504px,100vw - 80px);height:auto;max-height:calc(100vh - 88px);display:block}.asset-hover-preview-video{object-fit:contain;background:#0f172a;width:auto;max-width:min(504px,100vw - 80px);height:auto;max-height:calc(100vh - 88px);display:block}.asset-hover-preview-loading{min-width:240px;min-height:240px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.asset-url-copy-placeholder{border:1px dashed var(--border-strong);background:var(--surface-alt);min-height:38px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.asset-url-copy-placeholder.detail{width:100%}.precision-button.secondary.asset-ai-button{color:#0f172a;background:linear-gradient(135deg,#fffffff5,#f7fafff5) padding-box padding-box,linear-gradient(135deg,#1d4ed8 0%,#06b6d4 28%,#22c55e 52%,#f59e0b 76%,#d946ef 100%) border-box;border:1px solid #0000;font-weight:700}.precision-button.secondary.asset-ai-button:hover{background:linear-gradient(135deg,#fff,#f0f9ff) padding-box padding-box,linear-gradient(135deg,#1e40af 0%,#0891b2 28%,#16a34a 52%,#ea580c 76%,#c026d3 100%) border-box;transform:translateY(-1px)}.asset-upload-card{aspect-ratio:1/1.26;color:#334155;text-align:center;cursor:pointer;background:#f9fbff;border-style:dashed;align-content:center;justify-items:center;min-height:0;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s}.asset-upload-card strong{font-size:16px}.asset-upload-card span{max-width:160px;color:var(--text-muted);font-size:12px;line-height:1.5}.asset-upload-card.is-drag-active,.asset-upload-card:hover{color:var(--primary);background:#f3f8ff;border-color:#005daa47;transform:translateY(-1px);box-shadow:0 14px 30px #005daa1f}.asset-detail-panel{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#f9fbff;border-radius:14px;gap:14px;padding:14px;display:grid;position:sticky;top:0}.asset-detail-panel.is-empty{align-items:stretch;min-height:512px;display:flex}.asset-detail-preview{border:1px solid var(--border-strong);background:#fff}.asset-detail-preview-image{object-fit:cover;width:100%;height:100%}.asset-detail-list{gap:12px;margin:0;display:grid}.asset-detail-list div{gap:4px;display:grid}.asset-detail-list dt{color:var(--text-muted);font-size:12px}.asset-detail-label{align-items:center;gap:6px;display:inline-flex}.asset-detail-help{color:#3157c7;cursor:help;background:#e7eefc;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:relative}.asset-detail-help:after{content:attr(data-tooltip);z-index:4;color:#f8fafc;text-align:left;opacity:0;pointer-events:none;background:#0f172af5;border:1px solid #94a3b840;border-radius:10px;width:210px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.5;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.asset-detail-help:hover:after,.asset-detail-help:focus-visible:after{opacity:1;transform:translateY(0)}.asset-detail-list dd{color:var(--text);margin:0;font-size:13px;line-height:1.5}.asset-detail-empty{border:1px dashed var(--border-strong);width:100%;min-height:100%;color:var(--text-muted);text-align:center;background:#fff;border-radius:12px;place-items:center;display:grid}.asset-action-panel{z-index:95;border:1px solid var(--border);width:min(320px,100vw - 32px);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;gap:14px;padding:18px;display:grid;position:fixed}.asset-action-panel h5{margin:0;font-size:16px}.asset-action-grid{gap:12px}.asset-action-panel-actions{justify-content:flex-end;gap:10px;display:flex}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.variant-card{border-top:1px solid var(--border);gap:14px;padding-top:18px;display:grid}.variant-card:first-of-type{border-top:0;padding-top:0}.variant-card h5{margin:0;font-size:14px;font-weight:600}.inventory-chip{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.inventory-chip[data-state=IN_STOCK]{color:#3b82f6;background:#3b82f629}.inventory-chip[data-state=LOW_STOCK]{color:var(--warning);background:#b8701629}.inventory-chip[data-state=OUT_OF_STOCK]{color:var(--danger);background:#c63a321f}.two-column-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip-list span{color:#334155;background:#eaf0fb;border-radius:8px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}.asset-context-menu{z-index:90;border:1px solid var(--border);min-width:194px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:6px;position:fixed}.asset-context-menu button{text-align:left;cursor:pointer;border-radius:8px;width:100%;padding:9px 12px}.asset-context-menu button:hover{color:#166534;background:#eef9f1}.pill-note{color:var(--text-soft);font-size:12px}.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}@media (max-width:1280px){.stat-grid,.overview-grid,.hero-card,.product-center-layout,.product-modal-body,.product-info-readonly-grid,.tag-editor-form,.settings-form-grid,.split-grid,.two-column-panels,.form-grid-3{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-workbench,.variant-builder-grid{grid-template-columns:1fr}.asset-detail-panel,.category-sidebar-panel{position:static}}@media (max-width:1080px){.precision-sidebar{width:auto;height:auto;position:static}.precision-sidebar.collapsed{width:auto;padding:28px 0 24px}.precision-main-shell,.precision-main-shell.sidebar-collapsed{width:100%;margin-left:0}.precision-sidebar.collapsed .precision-brand{padding:0 30px 20px}.precision-sidebar.collapsed .precision-brand-inner{justify-content:space-between}.precision-sidebar.collapsed .precision-brand-copy,.precision-sidebar.collapsed .precision-nav-link-label,.precision-sidebar.collapsed .precision-nav-group-label,.precision-sidebar.collapsed .precision-logout-label{opacity:1;max-width:160px;transform:none}.precision-sidebar.collapsed .precision-nav-link,.precision-sidebar.collapsed .precision-nav-group-trigger{border-radius:0;justify-content:flex-start;gap:14px;width:auto;min-width:0;margin:0;padding:0 24px}.precision-sidebar.collapsed .precision-nav-group-label{display:block}.precision-sidebar.collapsed .precision-nav-group-chevron{opacity:1;width:auto;margin-left:auto;display:block;transform:none}.precision-sidebar.collapsed .precision-nav-footer{padding:0 18px}.precision-sidebar.collapsed .precision-sidebar-card{border-color:var(--border);opacity:1;pointer-events:auto;max-height:120px;padding-top:12px;padding-bottom:12px;transform:none}.precision-sidebar.collapsed .precision-logout-button{place-self:stretch stretch;gap:8px;width:auto;padding:0 14px}.precision-sidebar-toggle,.precision-nav-group-flyout{display:none}.precision-topbar,.admin-page-header,.tag-management-header,.ranking-page-header,.ranking-detail-header,.table-card-header,.category-modal-header,.category-modal-footer,.product-modal-header,.product-modal-footer,.variant-builder-header,.variant-builder-footer,.product-info-section-heading{flex-direction:column;align-items:flex-start}.precision-page-shell,.precision-topbar,.login-shell{padding-left:16px;padding-right:16px}.product-modal-overlay{padding:12px;inset:0}.product-info-modal-overlay{padding:18px 12px;inset:0}.product-info-modal{width:min(100%,980px);max-height:calc(100vh - 36px)}.variant-builder-overlay{padding:16px 12px;inset:0}.variant-builder-modal{width:min(100%,1080px);max-height:calc(100vh - 32px)}.variant-builder-preview-overlay{padding:16px 12px;inset:0}.variant-builder-preview-modal{width:min(100%,760px);max-height:calc(100vh - 32px)}.category-modal-overlay{padding:16px 12px}.category-modal{width:min(100%,980px);max-height:calc(100vh - 32px)}.category-logo-editor-body,.category-children-toolbar{flex-direction:column;align-items:flex-start}.category-children-summary,.category-children-toolbar-meta,.category-children-summary-side{width:100%}.category-children-summary-side,.category-children-toolbar-meta{justify-content:flex-start;justify-items:start}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-shell,.form-grid,.form-grid-3,.stat-grid{grid-template-columns:1fr}.category-sidebar-body{max-height:none}}@media (max-width:720px){.asset-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-builder-row{grid-template-columns:minmax(0,1fr) 94px 40px}.variant-builder-preview-header,.variant-builder-preview-footer{flex-direction:column;align-items:flex-start}}.filter-pill.disabled{cursor:not-allowed;opacity:.58}.filter-pill small{color:var(--text-soft);margin-left:6px;font-size:11px}.analytics-page{gap:20px}.analytics-page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-page-heading-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analytics-filter-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f8fbff 100%);gap:12px;padding:14px 16px;display:grid}.analytics-filter-header,.analytics-filter-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-filter-title{color:var(--text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.analytics-filter-reset{min-height:38px;padding:0 12px}.analytics-filter-core-row{grid-template-columns:minmax(300px,1.15fr) minmax(220px,.68fr) minmax(370px,1.15fr) auto;align-items:end;gap:12px 16px;display:grid}.analytics-filter-inline-group,.analytics-filter-inline-field{align-items:center;gap:10px;min-width:0;display:flex}.analytics-filter-inline-field{width:100%}.analytics-filter-label{color:#344054;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.analytics-filter-pill-row{flex-wrap:wrap;gap:6px;display:flex}.analytics-filter-select{min-height:38px}.analytics-filter-date-group{width:100%}.analytics-filter-date-toolbar{flex-wrap:wrap;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.analytics-filter-month{width:176px;min-width:176px;min-height:38px}.analytics-filter-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.analytics-filter-toggle{min-height:38px;padding:0 12px}.analytics-filter-toggle.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.analytics-filter-toggle-icon{transition:transform .12s}.analytics-filter-toggle.active .analytics-filter-toggle-icon{transform:rotate(180deg)}.analytics-filter-extra-panel{border-top:1px solid #0f172a14;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.analytics-filter-search-field{color:var(--text-muted);gap:6px;font-size:12px;font-weight:600;display:grid}.analytics-filter-search-field .precision-input{min-height:44px}.analytics-filter-card .precision-button{min-height:38px;padding:0 14px}.analytics-filter-card .precision-input,.analytics-filter-card .precision-select{min-height:38px;padding:8px 12px;font-size:14px}.analytics-filter-card .filter-pill{min-height:36px;padding:0 14px;font-size:13px}.analytics-overview-stack,.analytics-placeholder-stack,.analytics-products-stack{gap:18px;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-kpi-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(#fff 0%,#f6faff 100%);gap:12px;padding:18px 18px 14px;display:grid}.analytics-kpi-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-kpi-label{color:var(--text-muted);font-size:12px;font-weight:600}.analytics-kpi-delta{align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.analytics-kpi-delta.up{color:var(--success)}.analytics-kpi-delta.down{color:var(--danger)}.analytics-kpi-delta.neutral{color:var(--text-soft)}.analytics-kpi-value{font-size:26px;line-height:1.05}.analytics-kpi-sparkline{height:56px}.analytics-chart-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.analytics-chart-card{overflow:hidden}.analytics-chart-card-wide{min-width:0}.analytics-chart-card-tall{min-height:100%}.analytics-chart-body{padding:18px 18px 14px}.analytics-chart-empty{min-height:220px;color:var(--text-muted);place-items:center;font-size:13px;display:grid}.analytics-lower-grid{grid-template-columns:1.05fr .95fr 1.2fr;gap:16px;display:grid}.analytics-device-card-body{gap:8px;padding:18px 18px 14px;display:grid}.analytics-device-donut{height:220px}.analytics-device-metrics{gap:10px;display:grid}.analytics-device-row{border:1px solid var(--border);background:var(--surface-alt);gap:6px;padding:10px 12px;display:grid}.analytics-device-row-main,.analytics-device-row-values{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.analytics-device-dot{border-radius:999px;width:10px;height:10px}.analytics-device-row-main strong{margin-right:auto}.analytics-device-row-main small,.analytics-device-row-values span{color:var(--text-muted);font-size:12px}.analytics-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.analytics-ad-card{border:1px solid var(--border);background:linear-gradient(#fff 0%,#f8fbff 100%);gap:12px;min-width:0;padding:16px;display:grid}.analytics-ad-card-header h4{margin:0;font-size:16px}.analytics-ad-metric-grid{grid-template-columns:1fr;gap:10px;display:grid}.analytics-ad-metric{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:10px;display:flex}.analytics-ad-metric span{color:var(--text-muted);font-size:12px;line-height:1.5}.analytics-ad-metric strong{text-align:right;word-break:break-word;margin-left:auto;font-size:20px;line-height:1.2}.analytics-user-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.analytics-user-summary{border:1px solid var(--border);background:var(--surface-alt);gap:6px;padding:12px;display:grid}.analytics-user-summary span{color:var(--text-muted);font-size:12px}.analytics-user-summary strong{font-size:20px}.analytics-alert-card{overflow:hidden}.analytics-placeholder-hero h2{margin-top:4px}.analytics-placeholder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-placeholder-card{gap:16px;display:grid}.analytics-placeholder-list{gap:10px;display:grid}.analytics-placeholder-list-row{color:var(--text);align-items:center;gap:10px;display:inline-flex}.analytics-placeholder-bullet{background:var(--primary);border-radius:999px;width:7px;height:7px}.analytics-tab-card{overflow:hidden}.analytics-tab-row{align-items:center;gap:10px;padding:14px 18px;display:inline-flex}.analytics-tab-link{border:1px solid var(--border);min-height:38px;color:var(--text-muted);background:#fff;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.analytics-tab-link.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.analytics-ad-raw-tabs{gap:16px;display:grid}.analytics-ad-raw-tab-card{overflow:hidden}.analytics-ad-raw-tab-row{align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.analytics-ad-raw-tab-button{border:1px solid var(--border);min-height:38px;color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.analytics-ad-raw-tab-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.analytics-ad-raw-tab-button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.analytics-ad-raw-tab-button:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.analytics-ad-raw-tab-button:hover{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.analytics-ad-raw-tab-button:hover{color:var(--primary)}.analytics-ad-raw-tab-button.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 10px 20px #0f172a14}.analytics-products-card{overflow:hidden}.analytics-raw-stack{gap:16px;display:grid}.analytics-raw-card{overflow:hidden}.analytics-raw-header{align-items:flex-start;gap:14px}.analytics-raw-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.analytics-raw-collapsed-body{border-top:1px solid var(--border);background:#f8fafcb8;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 16px;display:flex}.analytics-raw-child-toggle{border:1px solid var(--border);align-items:center;gap:10px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analytics-raw-child-toggle{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.analytics-raw-child-toggle{background:var(--card);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.analytics-raw-child-toggle{background:color-mix(in srgb, var(--card) 96%, #f8fafc)}}.analytics-raw-child-toggle{color:var(--text);cursor:pointer;white-space:nowrap;padding:8px 14px 8px 10px;font-size:13px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:0 8px 20px #0f172a0a}.analytics-raw-child-toggle:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.analytics-raw-child-toggle:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}}.analytics-raw-child-toggle:hover{background:#fff;box-shadow:0 12px 28px #0f172a14}.analytics-raw-child-toggle input{opacity:0;pointer-events:none;position:absolute}.analytics-raw-child-toggle-switch{background:#cbd5e1;border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;display:inline-flex;position:relative}.analytics-raw-child-toggle-switch:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a33}.analytics-raw-child-toggle input:checked+.analytics-raw-child-toggle-switch{background:#0f172a}.analytics-raw-child-toggle input:checked+.analytics-raw-child-toggle-switch:after{transform:translate(14px)}.analytics-raw-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.analytics-raw-controls label{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.analytics-raw-page-size{width:86px;min-height:34px}.analytics-raw-page-indicator{min-width:54px;color:var(--text-muted);text-align:center;font-size:12px;font-weight:700}.analytics-raw-table{table-layout:fixed;min-width:920px}.analytics-raw-table.is-item-report{table-layout:fixed;min-width:2160px}col.analytics-raw-col-name,.analytics-raw-col-name{width:520px}col.analytics-raw-col-code,.analytics-raw-col-code{width:220px}col.analytics-raw-col-sales,.analytics-raw-col-sales{width:200px}col.analytics-raw-col-number,.analytics-raw-col-number,col.analytics-raw-col-rate,.analytics-raw-col-rate{width:150px}col.analytics-raw-col-reference,.analytics-raw-col-reference{width:220px}col.analytics-raw-col-ad-keyword,.analytics-raw-col-ad-keyword{width:190px}col.analytics-raw-col-ad-product-name,.analytics-raw-col-ad-product-name{width:360px}col.analytics-raw-col-ad-category,.analytics-raw-col-ad-category{width:320px}.analytics-raw-table.is-inflow-report{min-width:1180px}.analytics-raw-table.is-ad-keyword-product-report{table-layout:fixed;min-width:1680px}.analytics-raw-table.is-ad-product-report{table-layout:fixed;min-width:1800px}.analytics-raw-table.is-ad-category-report{table-layout:fixed;min-width:1320px}.analytics-raw-table th,.analytics-raw-table td{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.analytics-raw-sort-button{align-items:center;justify-content:inherit;width:100%;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.analytics-raw-sort-button:hover{color:#0f172a}.analytics-raw-resizable-heading{position:relative}.analytics-raw-resizable-heading .analytics-raw-sort-button{padding-right:10px}.analytics-raw-column-resizer{z-index:6;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-4px}.analytics-raw-column-resizer:after{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:20%;bottom:20%;right:3px}.analytics-raw-column-resizer:hover:after,.analytics-raw-column-resizing .analytics-raw-column-resizer:after{background:#2563eb8c}.analytics-raw-column-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.analytics-raw-sort-icons{color:#cbd5e1;flex:0 0 10px;grid-template-rows:repeat(2,8px);place-items:center;width:10px;font-size:8px;line-height:1;display:inline-grid}.analytics-raw-sort-icons i{font-variant:normal;text-align:center;width:10px;height:8px;font-style:normal;font-weight:900;display:block}.analytics-raw-sort-icons i.is-active{color:#0f172a}.analytics-raw-table th.analytics-raw-group-heading{vertical-align:middle;text-align:center!important}.analytics-raw-table.is-inflow-report thead th{color:#0f172a;text-align:center;vertical-align:middle;background:#e5e9e8;border-right:1px solid #94a3b83d}.analytics-raw-table.is-inflow-report tbody tr:nth-child(2n) td{background:#f3f4f6}.analytics-raw-table.is-inflow-report tbody tr:hover td{background:#eef6ff}.analytics-raw-reference-cell{min-width:220px}.analytics-raw-number-cell{text-align:right!important}.analytics-raw-product-name-heading,.analytics-raw-product-name-cell{width:520px;overflow:hidden}.analytics-raw-product-code-cell{text-overflow:ellipsis;width:220px;overflow:hidden}.analytics-raw-table.is-ad-keyword-product-report th:first-child,.analytics-raw-ad-keyword-cell{width:190px}.analytics-raw-table.is-ad-keyword-product-report th:nth-child(2),.analytics-raw-table.is-ad-keyword-product-report td:nth-child(2){width:150px}.analytics-raw-table.is-ad-keyword-product-report th:nth-child(3),.analytics-raw-ad-product-name-cell{width:360px}.analytics-raw-truncated-text{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.analytics-raw-child-row td{background:#eff6ff94}.analytics-raw-child-name{color:var(--text);position:relative}@supports (color:color-mix(in lab, red, red)){.analytics-raw-child-name{color:color-mix(in srgb, var(--text) 84%, #2563eb)}}.analytics-raw-child-name{padding-left:48px!important}.analytics-raw-child-name:before{content:"";z-index:1;background:#60a5fa;width:2px;position:absolute;top:0;bottom:0;left:24px}.analytics-raw-child-row.is-last-child .analytics-raw-child-name:before{height:auto;bottom:50%}.analytics-raw-child-name:after{content:"";z-index:1;background:#60a5fa;border-radius:999px;width:24px;height:2px;position:absolute;top:calc(50% - 1px);left:24px}.analytics-raw-child-label{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.analytics-raw-product-link{min-width:0;max-width:100%;color:inherit;text-overflow:ellipsis;vertical-align:middle;text-decoration:none;display:inline-block;overflow:hidden}.analytics-raw-product-link:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.analytics-raw-product-name-text{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;display:inline-block;position:relative;overflow:hidden}.analytics-raw-product-name-text:hover:after{content:attr(data-full-title);z-index:40;border:1px solid var(--border);width:max-content;max-width:520px;position:absolute;bottom:calc(100% + 8px);left:0}@supports (color:color-mix(in lab, red, red)){.analytics-raw-product-name-text:hover:after{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.analytics-raw-product-name-text:hover:after{color:#fff;white-space:normal;background:#0f172a;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.5;box-shadow:0 18px 40px #0f172a2e}.analytics-raw-tree-line{display:none}.analytics-raw-sku-toggle{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.analytics-raw-sku-toggle span{color:#0f172a;font-size:10px;line-height:1}.analytics-products-header-tags{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.analytics-products-banner,.analytics-import-warning{color:#355070;background:#f8fbff;border-top:1px solid #0f172a14;align-items:flex-start;gap:10px;padding:12px 18px;font-size:13px;display:flex}.analytics-import-warning.success{color:#166534;background:#f0fdf4}.analytics-import-warning.danger{color:#b42318;background:#fff5f5}.analytics-products-missing,.analytics-import-empty{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.analytics-products-missing-copy,.analytics-import-empty>div{gap:6px;display:grid}.analytics-products-missing-copy strong,.analytics-import-empty strong{font-size:14px}.analytics-products-missing-copy p,.analytics-import-empty p{color:var(--text-muted);margin:0}.analytics-products-ranking-header{align-items:flex-start}.analytics-products-ranking-tabs{flex-wrap:wrap;gap:8px;display:flex}.analytics-products-tab{border:1px solid var(--border);min-height:36px;color:var(--text-muted);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.analytics-products-tab.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.analytics-product-cell{gap:4px;display:grid}.analytics-product-cell strong{font-size:14px}.analytics-product-cell span{color:var(--text-muted);font-size:12px}.analytics-products-table td{vertical-align:top}.analytics-product-ad-row td{background:#f8fafcb8;padding-top:0}.analytics-product-ad-details{background:#fff;border:1px solid #0f172a14;border-radius:14px}.analytics-product-ad-details summary{cursor:pointer;color:var(--text-muted);padding:12px 14px;font-size:13px;font-weight:600}.analytics-product-ad-details[open] summary{color:var(--text);border-bottom:1px solid #0f172a14}.analytics-product-ad-table th,.analytics-product-ad-table td{white-space:nowrap}.analytics-ad-breakdown-grid{gap:14px;padding:14px;display:grid}.analytics-ad-breakdown-card{gap:10px;display:grid}.analytics-ad-breakdown-title{color:var(--text);font-size:13px;font-weight:700}.analytics-page.opportunity-dashboard-page--fluid{gap:20px}.analytics-page.opportunity-dashboard-page--fluid .table-card,.analytics-page.opportunity-dashboard-page--fluid .analytics-filter-card,.analytics-page.opportunity-dashboard-page--fluid .analytics-kpi-card{background:#fffffff5;border-color:#94a3b82e;border-radius:28px;box-shadow:0 18px 48px #0f172a0f}.analytics-page.opportunity-dashboard-page--fluid .table-card-header{background:linear-gradient(#f8fafceb,#fff0);border-bottom-color:#94a3b82e;padding:20px 22px 18px}.analytics-page.opportunity-dashboard-page--fluid .analytics-filter-card,.analytics-page.opportunity-dashboard-page--fluid .analytics-kpi-card{padding:18px}.analytics-page.opportunity-dashboard-page--fluid .analytics-kpi-value{font-size:22px}.analytics-page.opportunity-dashboard-page--fluid .precision-table{border-collapse:separate;border-spacing:0}.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th{background:#f8fafceb;border-bottom:1px solid #94a3b829;padding:14px}.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td{border-bottom:1px solid #94a3b81f;padding:14px}.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody tr:hover td{background:#f8fafcc2}.analytics-ads-sku-row{cursor:pointer}.analytics-ads-sku-row strong{color:var(--primary)}.analytics-ad-diagnostic-grid,.analytics-ad-ranking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 22px 22px;display:grid}.analytics-ad-diagnostic-card{background:linear-gradient(#fffffffa,#f8fafcd1);border:1px solid #94a3b82e;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0a}.analytics-ad-diagnostic-card strong{color:var(--text);font-size:15px;font-weight:800}.analytics-ad-diagnostic-card p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.analytics-ad-diagnostic-list{gap:8px;display:grid}.analytics-ad-diagnostic-row{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.analytics-ad-diagnostic-row:hover{background:#f0f9ffe6;border-color:#0ea5e942;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a0f}.analytics-ad-diagnostic-row span{gap:3px;min-width:0;display:grid}.analytics-ad-diagnostic-row strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-ad-diagnostic-row small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.analytics-ad-diagnostic-row em{color:var(--text);text-align:right;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.analytics-ad-diagnostic-empty{min-height:58px;color:var(--text-soft);background:#f8fafcb8;border:1px dashed #94a3b847;border-radius:16px;place-items:center;font-size:12px;font-weight:650;display:grid}.analytics-ads-sku-table th,.analytics-ads-sku-table td{white-space:nowrap}.analytics-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.analytics-modal{background:#fffffffa;border:1px solid #94a3b82e;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 40px);max-height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 24px 72px #0f172a38}.analytics-modal-header{background:linear-gradient(#f8fafceb,#fff0);border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.analytics-modal-header h3{margin:0;font-size:20px;font-weight:700}.analytics-modal-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.analytics-modal-tab-row{border-bottom:1px solid #94a3b82e;gap:8px;padding:12px 22px;display:flex}.analytics-modal-tab-row button{min-height:36px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:999px;padding:0 14px;font-size:13px;font-weight:650}.analytics-modal-tab-row button.active{color:var(--primary);background:#eff6fff5;border-color:#2563eb52}.analytics-modal-body{min-height:0;padding:18px 22px 22px;overflow:auto}.analytics-modal-body .table-scroll{border:1px solid #94a3b829;border-radius:18px;max-height:min(560px,100vh - 260px);overflow:auto}.analytics-ad-workbench-modal{width:min(1420px,100vw - 40px)}.analytics-ad-workbench-body{background:radial-gradient(circle at 0 0,#dbeafe75,#0000 34%),#f8fafc8a;gap:18px;display:grid}.analytics-ad-sku-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.analytics-ad-sku-kpi-card{background:#fffffff5;border:1px solid #94a3b82e;border-radius:22px;gap:8px;min-width:0;padding:14px;display:grid;box-shadow:0 16px 40px #0f172a0a}.analytics-ad-sku-kpi-card span{color:var(--text-muted);font-size:12px;font-weight:750}.analytics-ad-sku-kpi-card strong{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:850;overflow:hidden}.analytics-ad-sku-kpi-card em{justify-self:start;font-style:normal}.analytics-ad-workbench-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:16px;display:grid}.analytics-ad-workbench-card{background:#fffffff5;border:1px solid #94a3b82e;border-radius:26px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #0f172a0f}.analytics-ad-workbench-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-ad-workbench-card-head>div{gap:4px;display:grid}.analytics-ad-workbench-card-head strong{color:var(--text);font-size:16px;font-weight:850}.analytics-ad-workbench-card-head span,.analytics-ad-other-toggle{color:var(--text-muted);font-size:12px;font-weight:650}.analytics-ad-other-toggle{background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.analytics-ad-funnel{gap:14px;display:grid}.analytics-ad-funnel-step{grid-template-columns:58px minmax(0,1fr) minmax(138px,auto);align-items:center;gap:12px;min-height:34px;display:grid}.analytics-ad-funnel-step span{color:var(--text-muted);font-size:12px;font-weight:750}.analytics-ad-funnel-track{background:#e2e8f0c7;border-radius:999px;height:14px;overflow:hidden}.analytics-ad-funnel-track i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#38bdf8);min-width:0;height:100%;display:block;box-shadow:0 6px 16px #2563eb29}.analytics-ad-funnel-step[data-tone=clicks] .analytics-ad-funnel-track i{background:linear-gradient(90deg,#2563eb,#38bdf8)}.analytics-ad-funnel-step[data-tone=orders] .analytics-ad-funnel-track i{background:linear-gradient(90deg,#1d4ed8,#2563eb)}.analytics-ad-funnel-step strong{color:var(--text);text-align:right;white-space:nowrap;font-size:16px;font-weight:850}.analytics-ad-funnel-step small{color:var(--text-muted);font-size:12px;font-weight:750}.analytics-ad-funnel-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-ad-funnel-notes>span{color:var(--text-muted);padding:0;font-size:12px;font-weight:650}.analytics-ad-funnel-notes strong{color:var(--text)}.analytics-rate-with-benchmark{white-space:nowrap;align-items:baseline;gap:8px;margin-left:2px;display:inline-flex}.analytics-rate-gap{font-style:normal;font-weight:850}.analytics-rate-gap.up,.analytics-rate-with-benchmark .analytics-rate-gap.up{color:#16a34a!important}.analytics-rate-gap.down,.analytics-rate-with-benchmark .analytics-rate-gap.down{color:#dc2626!important}.analytics-rate-gap.neutral,.analytics-rate-with-benchmark .analytics-rate-gap.neutral{color:var(--text-muted)!important}.analytics-ad-cost-share-list,.analytics-ad-keyword-insight-grid{gap:10px;display:grid}.analytics-ad-cost-share-row{min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,.9fr) minmax(160px,1.3fr) auto;align-items:center;gap:12px;padding:0;display:grid}.analytics-ad-cost-share-row[data-other=true]{cursor:default}.analytics-ad-cost-share-row span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.analytics-ad-cost-share-row div{background:#e2e8f0c7;border-radius:999px;height:12px;overflow:hidden}.analytics-ad-cost-share-row i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;display:block}.analytics-ad-cost-share-row[data-other=true] i{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.analytics-ad-cost-share-row strong{color:var(--text-muted);white-space:nowrap;font-size:12px}.analytics-ad-trend-card{overflow:visible}.analytics-ad-trend-legend{gap:7px;margin-bottom:10px;display:grid}.analytics-ad-trend-legend-row{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.analytics-ad-trend-legend-row.keyword{border-top:1px dashed #94a3b847;padding-top:4px}.analytics-ad-trend-legend-item{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.analytics-ad-trend-legend-item[data-hidden=true]{opacity:.42}.analytics-ad-trend-legend-item i{border-radius:999px;width:12px;height:2px}.analytics-ad-trend-legend-item i.dashed{background:0 0;border-top:2px dashed;height:0}.analytics-ad-trend-chart{grid-template-rows:auto minmax(0,1fr);min-width:0;height:420px;min-height:420px;display:grid}.analytics-ad-trend-chart .recharts-wrapper,.analytics-ad-trend-chart .recharts-surface{overflow:visible}.analytics-ad-trend-chart .recharts-legend-wrapper{max-width:100%}.analytics-ad-trend-chart .recharts-legend-item{cursor:pointer;margin-right:14px!important}.analytics-ad-keyword-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-ad-keyword-insight{text-align:left;cursor:pointer;background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:12px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.analytics-ad-keyword-insight:hover,.analytics-ad-keyword-insight[data-active=true]{background:#eff6ffe6;border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a0f}.analytics-ad-keyword-insight span,.analytics-ad-keyword-table td:first-child{gap:4px;min-width:0;display:grid}.analytics-ad-keyword-insight strong,.analytics-ad-keyword-table td:first-child strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analytics-ad-keyword-insight small{color:var(--text-soft);font-size:11px;font-weight:650}.analytics-ad-keyword-tag,.analytics-ad-keyword-preference{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.analytics-ad-keyword-tag{color:#475569;background:#f8fafce6;border:1px solid #94a3b82e}.analytics-ad-keyword-tag[data-tag=高贡献]{color:#15803d;background:#f0fdf4eb;border-color:#16a34a33}.analytics-ad-keyword-tag[data-tag=扩量机会]{color:#2563eb;background:#eff6ffeb;border-color:#2563eb33}.analytics-ad-keyword-tag[data-tag=待优化]{color:#b45309;background:#fffbebf5;border-color:#f59e0b3d}.analytics-ad-keyword-tag[data-tag=无转化]{color:#dc2626;background:#fef2f2f5;border-color:#dc262633}.analytics-ad-keyword-preference[data-status=WATCHED]{color:#15803d;background:#dcfce7eb}.analytics-ad-keyword-preference[data-status=IGNORED]{color:#64748b;background:#f1f5f9fa}.analytics-ad-keyword-table th,.analytics-ad-keyword-table td{white-space:nowrap}.analytics-ad-keyword-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.analytics-ad-keyword-row{cursor:pointer}.analytics-ad-keyword-row[data-active=true] td{background:#eff6ffc7!important}.analytics-ad-keyword-actions{gap:6px;display:inline-flex}.analytics-ad-keyword-actions button{min-height:30px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:999px;padding:0 10px;font-size:12px;font-weight:750}.analytics-ad-keyword-actions button:hover{color:var(--primary);background:#eff6ffeb;border-color:#2563eb47}.analytics-products-reason-tags{flex-wrap:wrap;gap:6px;display:flex}.analytics-import-stack{gap:18px;display:grid}.analytics-import-panel{overflow:hidden}.analytics-import-header{align-items:flex-start}.analytics-import-method-grid{grid-template-columns:1.4fr 1fr;gap:16px;padding:18px;display:grid}.analytics-import-method-card{border:1px solid var(--border);background:#fff;gap:16px;padding:16px;display:grid}.analytics-import-method-card.active{background:#fbfdff;border-color:#005daa38}.analytics-import-method-card.muted{background:#fcfdff}.analytics-import-method-head{align-items:flex-start;gap:12px;display:flex}.analytics-import-method-head strong{margin-bottom:4px;font-size:15px;display:block}.analytics-import-method-head p{color:var(--text-muted);margin:0}.analytics-import-method-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.analytics-import-method-icon.plugin{color:#475569;background:#94a3b824}.analytics-import-method-list{color:var(--text-muted);gap:8px;margin:0;padding-left:18px;display:grid}.analytics-import-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.analytics-import-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:0}.analytics-import-field{color:var(--text-muted);gap:8px;font-size:13px;font-weight:600;display:grid}.analytics-import-field-hint{color:var(--text-soft);font-size:12px;font-weight:500}.analytics-import-platform-row{border:1px solid var(--border);background:#fff;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:flex}.analytics-import-platform-row small{color:var(--text-soft);font-weight:500}.analytics-import-date-input{align-items:center;gap:8px;min-height:40px;display:flex}.analytics-import-date-input .precision-input{width:100%}.analytics-import-upload-zone{border-top:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.analytics-import-upload-copy{gap:6px;display:grid}.analytics-import-upload-copy p{color:var(--text-muted);margin:0}.analytics-import-picker{position:relative;overflow:hidden}.analytics-import-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.analytics-import-files-table,.analytics-import-history-table{border-top:1px solid #0f172a14}.analytics-import-file-name{align-items:center;gap:8px;display:inline-flex}.analytics-import-remove{min-height:34px;padding:0 12px}.analytics-import-actions{border-top:1px solid #0f172a14;justify-content:flex-end;padding:18px;display:flex}.analytics-import-actions.align-start{border-top:0;justify-content:flex-start;padding:0}.analytics-import-history-filters{background:#fbfcff;border-top:1px solid #0f172a14;border-bottom:1px solid #0f172a14;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px;display:grid}.analytics-import-filter-field{color:var(--text-muted);gap:8px;font-size:12px;font-weight:600;display:grid}.analytics-import-filter-field .precision-input,.analytics-import-filter-field .precision-select{min-height:40px;padding:9px 12px}.analytics-import-filter-actions{grid-column:span 2;align-items:flex-end;gap:8px;display:flex}.analytics-import-result-cell{gap:4px;display:grid}.analytics-import-result-cell strong{font-size:13px;font-weight:600}.analytics-import-result-cell span{color:var(--text-muted);font-size:12px}.analytics-raw-report-list{border-top:1px solid #0f172a14;gap:14px;padding:18px;display:grid}.analytics-raw-report-card{border:1px solid var(--border);background:#fff;overflow:hidden}.analytics-raw-report-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.analytics-raw-report-head p{color:var(--text-muted);margin:4px 0 0;font-size:12px}.analytics-raw-report-table th,.analytics-raw-report-table td{white-space:nowrap;max-width:220px}.spin{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1360px){.analytics-kpi-grid,.analytics-user-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid,.analytics-lower-grid,.analytics-placeholder-grid,.analytics-filter-extra-grid{grid-template-columns:1fr}.analytics-filter-core-row{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter-toolbar-actions{justify-content:flex-start}.analytics-import-method-grid,.analytics-import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-import-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.analytics-kpi-grid,.analytics-user-summary-row,.analytics-ad-grid,.analytics-filter-core-row,.analytics-filter-extra-panel{grid-template-columns:1fr}.analytics-filter-inline-group,.analytics-filter-inline-field{flex-direction:column;align-items:flex-start}.analytics-filter-date-toolbar,.analytics-filter-month{width:100%;min-width:0}.analytics-products-ranking-header{gap:12px}.analytics-products-missing,.analytics-import-empty,.analytics-import-upload-zone,.analytics-import-method-head{flex-direction:column;align-items:flex-start}.analytics-import-method-grid,.analytics-import-form-grid,.analytics-import-history-filters{grid-template-columns:1fr}.analytics-import-filter-actions{flex-wrap:wrap;grid-column:auto}}.opportunity-dashboard-page{gap:16px;display:grid}.opportunity-dashboard-page .admin-page-title p{max-width:880px}.opportunity-dashboard-message{border:1px solid var(--border);background:var(--surface);padding:12px 14px;font-size:13px;font-weight:600}.opportunity-dashboard-message.is-success{color:var(--success);background:#0f8a4a14;border-color:#0f8a4a3d}.opportunity-dashboard-message.is-error{color:var(--danger);background:#c63a3214;border-color:#c63a323d}.interaction-done-toast{z-index:140;color:var(--success);background:#fff;border:1px solid #0f8a4a3d;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:700;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0f172a29}.opportunity-dashboard-mini-spinner{border:2px solid #2563eb33;border-top-color:#2563eb;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite opportunity-dashboard-spin;display:inline-block}@keyframes opportunity-dashboard-spin{to{transform:rotate(360deg)}}.opportunity-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.opportunity-dashboard-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.opportunity-dashboard-card-header{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.opportunity-dashboard-card-header h2{margin:0;font-size:18px}.opportunity-dashboard-card-header>div:last-child,.opportunity-dashboard-card>.table-scroll,.opportunity-dashboard-card>.opportunity-dashboard-template-panel,.opportunity-dashboard-card>.opportunity-dashboard-plan-layout,.opportunity-dashboard-card>.opportunity-dashboard-note,.opportunity-dashboard-card>.opportunity-dashboard-filter-grid,.opportunity-dashboard-card>.opportunity-dashboard-filter-footer,.opportunity-dashboard-card>.opportunity-dashboard-result-toolbar,.opportunity-dashboard-card>.opportunity-dashboard-empty{min-width:0}.opportunity-dashboard-toolbar,.opportunity-dashboard-row-actions,.opportunity-dashboard-result-controls,.opportunity-dashboard-date-toolbar,.opportunity-dashboard-inline-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-dashboard-toolbar .precision-button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.opportunity-dashboard-primary-cell,.opportunity-dashboard-secondary-cell,.opportunity-dashboard-item-copy,.opportunity-dashboard-plan-meta{gap:4px;display:grid}.opportunity-dashboard-primary-cell strong,.opportunity-dashboard-item-copy a,.opportunity-dashboard-plan-item strong{word-break:break-word}.opportunity-dashboard-primary-cell span,.opportunity-dashboard-secondary-cell span,.opportunity-dashboard-secondary-cell a,.opportunity-dashboard-plan-meta span,.opportunity-dashboard-note,.opportunity-dashboard-item-copy p{color:var(--text-muted);font-size:12px}.opportunity-dashboard-secondary-cell a,.opportunity-dashboard-item-copy a{color:var(--primary);text-decoration:none}.opportunity-dashboard-secondary-cell a:hover,.opportunity-dashboard-item-copy a:hover{text-decoration:underline}.opportunity-dashboard-source-link{color:var(--primary);word-break:break-word;font-weight:600;text-decoration:none}.opportunity-dashboard-source-table{table-layout:fixed;width:100%;min-width:100%}.ranking-subscription-source-table{min-width:1280px}.opportunity-dashboard-source-table td{vertical-align:top}.opportunity-dashboard-source-cell{gap:4px;display:grid}.opportunity-dashboard-source-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.opportunity-dashboard-source-table-row td{transition:background-color .16s,box-shadow .16s,opacity .16s,transform .16s}.opportunity-dashboard-source-row-dragging td{opacity:.62;background:#0ea5e914;transform:scale(.996);box-shadow:inset 3px 0 #0ea5e9b8,0 16px 30px -26px #0f172a73}.opportunity-dashboard-source-row-dragging{pointer-events:none}.opportunity-dashboard-drag-handle{color:#94a3b8;cursor:grab;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:inline-flex}.opportunity-dashboard-drag-handle:hover{color:#64748b;background:#94a3b81f}.opportunity-dashboard-drag-handle:active{cursor:grabbing}.opportunity-dashboard-source-row-target td{background:#0ea5e90f;transform:translateY(2px);box-shadow:inset 0 2px #0ea5e980}.opportunity-dashboard-monitor-actions{align-items:center;gap:8px;display:inline-flex}.opportunity-dashboard-source-breadcrumb{color:var(--text-soft);font-size:11px;line-height:1.4}.opportunity-dashboard-source-link:hover{text-decoration:underline}.opportunity-dashboard-status-pill{color:#1b7d4b;white-space:nowrap;background:#1b7d4b14;border:1px solid #1b7d4b33;border-radius:999px;align-items:center;min-height:24px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.opportunity-dashboard-status-pill.is-inactive{color:#64748b;background:#64748b14;border-color:#64748b3d}.opportunity-dashboard-status-pill.is-pending{color:#9a5c00;background:#ad660014;border-color:#ad660038}.opportunity-dashboard-template-panel{gap:14px;padding:16px 18px;display:grid;overflow:visible}.opportunity-dashboard-template-header,.opportunity-dashboard-filter-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-dashboard-collapse-icon{transition:transform .12s}.opportunity-dashboard-collapse-icon.is-collapsed{transform:rotate(-90deg)}.opportunity-dashboard-template-copy,.opportunity-dashboard-filter-footer-copy{gap:4px;display:grid}.opportunity-dashboard-template-copy strong{font-size:14px}.opportunity-dashboard-template-copy span,.opportunity-dashboard-filter-footer-copy span{color:var(--text-muted);font-size:12px}.opportunity-dashboard-template-header-actions{align-items:center;gap:10px;display:inline-flex}.opportunity-dashboard-template-header-actions>span{color:var(--text-muted);font-size:12px}.opportunity-dashboard-template-list{grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:10px;min-width:0;display:grid;overflow:visible}.opportunity-dashboard-template-group{gap:10px;min-width:0;display:grid;overflow:visible}.opportunity-dashboard-template-group-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-dashboard-template-group-header strong{font-size:13px}.opportunity-dashboard-template-group-header span{color:var(--text-muted);font-size:12px}.opportunity-dashboard-add-template-button{border-radius:999px;min-height:32px;padding:0 14px}.opportunity-dashboard-template-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;padding:10px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.opportunity-dashboard-template-card.is-active,.opportunity-dashboard-template-card:hover{background:#f7fbff;border-color:#005daa47;box-shadow:inset 0 0 0 1px #005daa14}.opportunity-dashboard-template-card-main,.opportunity-dashboard-template-chip-delete,.opportunity-dashboard-template-chip-action{color:inherit;cursor:pointer;background:0 0;border:0}.opportunity-dashboard-template-card-main{text-align:left;align-content:center;min-height:56px;padding:0;display:grid}.opportunity-dashboard-template-card-main strong{color:var(--text);font-size:13px;font-weight:800;line-height:1.35}.opportunity-dashboard-template-card-main span{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.opportunity-dashboard-template-card-actions{grid-template-columns:repeat(2,24px);align-content:start;align-items:flex-start;gap:4px;display:grid}.opportunity-dashboard-template-card-badge{min-height:24px;color:var(--primary);background:#005daa14;border-radius:999px;align-self:flex-start;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.opportunity-dashboard-template-chip-delete,.opportunity-dashboard-template-chip-action{min-width:24px;height:24px;color:var(--text-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.opportunity-dashboard-template-chip-delete:hover,.opportunity-dashboard-template-chip-action:hover{color:var(--text);background:#0f172a0f}.opportunity-dashboard-template-chip-action.danger:hover{color:var(--danger);background:#c63a3214}.opportunity-dashboard-template-card-popover{z-index:24;color:#fff;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;overflow-wrap:anywhere;background:#0f172af0;border:1px solid #94a3b83d;border-radius:8px;gap:6px;width:max-content;min-width:min(340px,100vw - 32px);max-width:min(440px,100vw - 32px);padding:12px 14px;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 8px);left:10px;transform:translateY(-4px);box-shadow:0 20px 44px #0f172a3d}.opportunity-dashboard-template-card-popover span{font-size:12px;line-height:1.55;display:block}.opportunity-dashboard-template-card:hover .opportunity-dashboard-template-card-popover,.opportunity-dashboard-template-card:focus-within .opportunity-dashboard-template-card-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.opportunity-dashboard-template-empty,.opportunity-dashboard-template-preview{color:var(--text-muted);font-size:12px}.opportunity-dashboard-filter-content{contain:layout paint}.opportunity-dashboard-filter-content.is-collapsed{display:none}.opportunity-dashboard-template-preview{border-top:1px solid #0f172a0f;padding-top:2px;line-height:1.6}.opportunity-dashboard-template-popover{z-index:92;background:#fffffffa;border:1px solid #94a3b83d;border-radius:16px;gap:14px;width:min(320px,100vw - 24px);padding:14px;transition:opacity .14s;display:grid;position:fixed;box-shadow:0 24px 56px #0f172a2e}.opportunity-dashboard-template-popover-header,.opportunity-dashboard-template-popover-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-dashboard-template-popover-header h3{margin:0;font-size:14px}.opportunity-dashboard-template-popover-field,.opportunity-dashboard-template-popover-copy{gap:8px;display:grid}.opportunity-dashboard-template-popover-field>span,.opportunity-dashboard-template-popover-copy p,.opportunity-dashboard-template-popover-copy .is-dirty{color:var(--text-muted);font-size:12px;line-height:1.5}.opportunity-dashboard-template-popover-copy strong{font-size:14px}.opportunity-dashboard-template-popover-copy p{margin:0}.opportunity-dashboard-template-popover-copy .is-dirty{color:#b45309;font-weight:700}.opportunity-dashboard-source-filter-popover{z-index:92;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),#fffffffa;border:1px solid #94a3b82e;border-radius:24px;width:min(380px,100vw - 24px);transition:opacity .14s;display:grid;position:fixed;overflow:hidden;box-shadow:0 32px 90px -48px #0f172a80}.opportunity-dashboard-source-filter-header{border-bottom:1px solid #e2e8f0b8;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 14px;display:flex}.opportunity-dashboard-source-filter-title{gap:4px;display:grid}.opportunity-dashboard-source-filter-header strong{color:#0f172a;font-size:15px;font-weight:700}.opportunity-dashboard-source-filter-title span{color:#64748b;font-size:12px}.opportunity-dashboard-source-filter-close{color:#64748b;cursor:pointer;background:#ffffffdb;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.opportunity-dashboard-source-filter-close:hover{color:#0284c7;background:#f0f9ffeb;border-color:#0ea5e942;transform:translateY(-1px)}.opportunity-dashboard-source-filter-actions{background:#f8fafca8;border-bottom:1px solid #e2e8f0a8;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.opportunity-dashboard-source-filter-all-button{color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.opportunity-dashboard-source-filter-all-button:hover,.opportunity-dashboard-source-filter-all-button.is-active{color:#0369a1;background:#f0f9fff5;border-color:#0ea5e952;box-shadow:inset 0 0 0 1px #0ea5e914}.opportunity-dashboard-source-filter-list{scrollbar-color:#94a3b880 transparent;scrollbar-width:thin;gap:6px;max-height:min(392px,100vh - 190px);padding:10px;display:grid;overflow:auto}.opportunity-dashboard-source-filter-option{cursor:pointer;background:#ffffffdb;border:1px solid #e2e8f0db;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.opportunity-dashboard-source-filter-option:hover{background:#f8fafcf5;border-color:#0ea5e938;transform:translateY(-1px)}.opportunity-dashboard-source-filter-option.is-selected{background:linear-gradient(135deg,#f0f9fffa,#fffffff0);border-color:#0ea5e96b;box-shadow:inset 3px 0 #0ea5e9b8}.opportunity-dashboard-source-filter-checkbox{border-color:#94a3b885;border-radius:6px;width:16px;height:16px;margin-top:2px}.opportunity-dashboard-source-filter-checkbox[data-state=checked]{background:#0284c7;border-color:#0284c7}.opportunity-dashboard-source-filter-copy{gap:3px;display:grid}.opportunity-dashboard-source-filter-copy strong{color:var(--text);font-size:13px}.opportunity-dashboard-source-filter-copy span{color:var(--text-muted);font-size:11px;line-height:1.45}.opportunity-dashboard-selected-targets{flex-wrap:wrap;gap:8px;display:flex}.opportunity-dashboard-selected-target-chip{color:var(--primary);cursor:pointer;background:#005daa14;border:1px solid #005daa2e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.opportunity-dashboard-selected-target-chip:hover{background:#005daa1f}.opportunity-dashboard-selected-target-empty{color:var(--text-muted);font-size:12px}.opportunity-dashboard-plan-layout{grid-template-columns:320px minmax(0,1fr);gap:16px;padding:16px 18px 18px;display:grid}.opportunity-dashboard-plan-list,.opportunity-dashboard-plan-editor,.opportunity-dashboard-source-selector,.opportunity-dashboard-category-list{gap:10px;min-width:0;display:grid}.opportunity-dashboard-plan-table tbody tr.is-active{background:var(--primary-soft)}.opportunity-dashboard-plan-table tbody tr.is-active td{border-bottom-color:#005daa29}.opportunity-dashboard-plan-editor{border-top:1px solid #0f172a14;padding:16px 18px 18px}.precision-button.secondary.danger{color:var(--danger);border-color:#c63a323d}.precision-button.secondary.danger:hover{background:#c63a3214}.opportunity-dashboard-plan-item,.opportunity-dashboard-source-option,.opportunity-dashboard-category-item{border:1px solid var(--border);text-align:left;background:#fff;gap:8px;width:100%;padding:12px;display:grid}.opportunity-dashboard-plan-item.is-active,.opportunity-dashboard-category-item.is-active{border-color:var(--primary);background:var(--primary-soft)}.opportunity-dashboard-plan-item .opportunity-dashboard-row-actions{margin-top:4px}.opportunity-dashboard-source-option{grid-template-columns:auto minmax(0,1fr);align-items:start}.opportunity-dashboard-source-option input{margin-top:2px}.opportunity-dashboard-filter-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(280px,.92fr);align-items:start;gap:16px;padding:16px 18px 18px;display:grid}.opportunity-dashboard-filter-footer{border-top:1px solid #0f172a14;align-items:center;padding:0 18px 18px}.opportunity-dashboard-filter-footer-copy .is-dirty{color:#b45309;font-weight:700}.precision-button.is-highlight{box-shadow:0 0 0 3px #005daa24}.opportunity-dashboard-filter-group{background:var(--surface-alt);border:1px solid #0f172a14;gap:14px;min-width:0;padding:14px;display:grid}.opportunity-dashboard-filter-group h3{margin:0;font-size:15px}.opportunity-dashboard-filter-group.is-compact{gap:12px}.opportunity-dashboard-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opportunity-dashboard-field-grid-single{grid-template-columns:1fr}.opportunity-dashboard-field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-dashboard-field,.opportunity-dashboard-field-pair,.opportunity-dashboard-search-input{gap:8px;display:grid}.opportunity-dashboard-field>span,.opportunity-dashboard-field-pair>label>span,.opportunity-dashboard-field>label>span{color:var(--text-muted);font-size:12px;font-weight:600}.opportunity-dashboard-field .precision-input,.opportunity-dashboard-field .precision-select,.opportunity-dashboard-field-pair .precision-input,.opportunity-dashboard-field-pair .precision-select,.opportunity-dashboard-search-input .precision-input{width:100%;min-height:40px}.opportunity-dashboard-textarea{resize:vertical;min-height:96px}.opportunity-dashboard-textarea.is-compact{min-height:74px}.opportunity-dashboard-range-field{gap:10px}.opportunity-dashboard-range-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.opportunity-dashboard-range-header>span{color:var(--text-muted);font-size:12px;font-weight:600}.opportunity-dashboard-range-header>small,.opportunity-dashboard-range-inputs small{color:var(--text-soft);font-size:11px}.opportunity-dashboard-range-slider{touch-action:none;align-items:center;width:100%;height:28px;display:flex;position:relative}.opportunity-dashboard-range-track{background:#94a3b842;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.opportunity-dashboard-range-track-fill{background:linear-gradient(90deg,#0f7bff 0%,#2563eb 100%);border-radius:999px;height:100%;position:absolute}.opportunity-dashboard-range-thumb{background:#2563eb;border:2px solid #fff;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 6px 16px #2563eb47}.opportunity-dashboard-range-thumb:focus-visible{outline-offset:2px;outline:2px solid #2563eb52}.opportunity-dashboard-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.opportunity-dashboard-range-inputs label{gap:6px;display:grid}.opportunity-dashboard-range-separator{color:var(--text-soft);align-self:center;font-size:13px}.opportunity-dashboard-field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-dashboard-segmented{border:1px solid var(--border);background:var(--surface-muted);align-items:center;gap:6px;padding:4px;display:inline-flex}.opportunity-dashboard-segmented-option{min-height:34px;color:var(--text-muted);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.opportunity-dashboard-segmented-option.is-active{box-shadow:var(--shadow-sm);color:var(--text);background:#fff}.opportunity-dashboard-inline-fields-compact .opportunity-dashboard-field{flex:180px;min-width:0}.opportunity-dashboard-result-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:36px;display:flex}.opportunity-dashboard-result-header-actions>.precision-button,.opportunity-dashboard-result-header-actions>.opportunity-dashboard-select{flex:none}.opportunity-dashboard-result-header-actions>.opportunity-dashboard-select{min-width:156px}.opportunity-dashboard-result-count{color:#0369a1;background:#f0f9ffd1;border:1px solid #0ea5e929;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.opportunity-dashboard-date-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-dashboard-date-trigger{display:inline-flex}.opportunity-dashboard-date-filter-panel{background:linear-gradient(#f8fafcbd,#ffffffeb);border-bottom:1px solid #0f172a14;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.opportunity-dashboard-date-filter-copy{align-content:center;gap:4px;min-width:0;display:grid}.opportunity-dashboard-date-filter-copy strong{color:var(--text);font-size:14px}.opportunity-dashboard-date-filter-copy span{color:var(--text-muted);font-size:12px;line-height:1.5}.opportunity-dashboard-date-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.opportunity-dashboard-date-preset-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .12s,background-color .12s,color .12s,box-shadow .12s;display:inline-flex}.opportunity-dashboard-date-preset-button span{color:#0369a1;background:#0ea5e91a;border-radius:999px;padding:2px 6px;font-size:10px}.opportunity-dashboard-date-preset-button:hover,.opportunity-dashboard-date-preset-button.is-active{color:#0369a1;background:#f0f9fff0;border-color:#0ea5e957;box-shadow:inset 0 0 0 1px #7dd3fc2e}.opportunity-dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.opportunity-dashboard-summary-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0f172a14;gap:6px;min-width:0;padding:12px;display:grid}.opportunity-dashboard-summary-card:hover{background:#f8fbff;border-color:#005daa47}.opportunity-dashboard-summary-card span{color:var(--text-muted);font-size:12px;font-weight:700}.opportunity-dashboard-summary-label{align-items:center;gap:6px;display:inline-flex}.opportunity-dashboard-help-hint{color:#3157c7;background:#2563eb1f;width:16px;height:16px}.opportunity-dashboard-help-hint:after{width:240px;top:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%,-4px)}.opportunity-dashboard-help-hint:hover:after,.opportunity-dashboard-help-hint:focus-visible:after{transform:translate(-50%)}.opportunity-dashboard-summary-card strong{font-size:22px}.opportunity-dashboard-status-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:0 18px 14px;display:flex}.opportunity-dashboard-status-filter-label{color:var(--text-muted);font-size:12px;font-weight:700}.opportunity-dashboard-status-filter-button{border:1px solid var(--border);min-height:32px;color:var(--text-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.opportunity-dashboard-status-filter-button.is-active,.opportunity-dashboard-status-filter-button:hover{background:var(--primary-soft);color:var(--primary);border-color:#005daa3d}.opportunity-dashboard-result-state{background:#f0f9ffb8;border:1px solid #0ea5e924;border-radius:14px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin:0 18px 14px;padding:10px 12px;display:flex}.opportunity-dashboard-result-state strong{color:#075985;font-size:13px}.opportunity-dashboard-opportunity-list{gap:10px;padding:0 18px 18px;display:grid}.opportunity-dashboard-opportunity-card{cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px;transition:transform .12s,border-color .12s,background-color .12s,box-shadow .12s;display:grid;box-shadow:0 16px 42px -36px #0f172a5c}.opportunity-dashboard-opportunity-card:hover,.opportunity-dashboard-opportunity-card:focus-visible{background:#f8fcfffa;border-color:#0ea5e952;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7dd3fc2e,0 22px 48px -36px #0ea5e961}.opportunity-dashboard-opportunity-media{background:#f1f5f9;border-radius:14px;width:72px;height:72px;position:relative;overflow:hidden}.opportunity-dashboard-opportunity-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.opportunity-dashboard-opportunity-image-button:focus-visible{outline-offset:-2px;outline:2px solid #0ea5e98a}.opportunity-dashboard-opportunity-media img{object-fit:cover;width:100%;height:100%;display:block}.opportunity-dashboard-opportunity-media .opportunity-dashboard-rank-badge{border-radius:999px;min-width:38px;min-height:24px;font-size:12px;position:absolute;bottom:6px;left:6px;box-shadow:0 8px 20px #0f172a29}.opportunity-dashboard-opportunity-main{gap:8px;min-width:0;display:grid}.opportunity-dashboard-opportunity-heading{min-width:0}.opportunity-dashboard-opportunity-heading strong{color:#0f172a;font-size:14px;line-height:1.45}.opportunity-dashboard-opportunity-title-link{color:#0f172a;text-decoration:none;display:block}.opportunity-dashboard-opportunity-title-link:hover{color:#0369a1}.opportunity-dashboard-opportunity-shop a,.opportunity-dashboard-opportunity-shop span{color:#2563eb;font-size:12px;font-weight:600}.opportunity-dashboard-opportunity-shop a{text-decoration:none}.opportunity-dashboard-opportunity-shop a:hover{color:#0369a1}.opportunity-dashboard-opportunity-sources,.opportunity-dashboard-opportunity-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opportunity-dashboard-opportunity-sources span{color:#475569;background:#f8fafceb;border:1px solid #94a3b833;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.opportunity-dashboard-opportunity-tags span{color:#0369a1;background:#f0f9ffe0;border:1px solid #0ea5e929;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.opportunity-dashboard-opportunity-side{place-items:center end;min-width:0;display:grid}.opportunity-dashboard-calendar-popover{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#f8fafcfa,#fffffffa);border:1px solid #94a3b838;border-radius:26px;width:min(380px,100vw - 24px);padding:18px;transition:opacity .14s,transform .14s;position:fixed;box-shadow:0 30px 80px -44px #0f172a7a,inset 0 0 0 1px #ffffffc7}.opportunity-dashboard-calendar-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.opportunity-dashboard-calendar-title{gap:3px;min-width:0;display:grid}.opportunity-dashboard-calendar-title span{color:var(--text-muted);font-size:12px;font-weight:700}.opportunity-dashboard-calendar-title strong{color:var(--text);font-size:18px;line-height:1.2}.opportunity-dashboard-calendar-controls{align-items:center;gap:6px;display:inline-flex}.opportunity-dashboard-calendar-nav-button{color:#475569;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.opportunity-dashboard-calendar-nav-button:hover{color:#0369a1;background:#f0f9ff;border-color:#0ea5e961;transform:translateY(-1px)}.opportunity-dashboard-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.opportunity-dashboard-calendar-weekday{color:#94a3b8;place-items:center;min-height:30px;font-size:11px;font-weight:800;display:grid}.opportunity-dashboard-calendar-day{color:#cbd5e1;background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:14px;place-items:center;min-height:42px;font-size:13px;font-weight:750;transition:border-color .14s,background .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.opportunity-dashboard-calendar-day.is-outside{opacity:.56}.opportunity-dashboard-calendar-day.has-data{color:#0f172a;cursor:pointer;background:#fff}.opportunity-dashboard-calendar-day.has-data i{background:#0ea5e9;border-radius:999px;width:4px;height:4px;position:absolute;bottom:6px}.opportunity-dashboard-calendar-day.is-disabled{color:#cbd5e1;cursor:not-allowed;background:repeating-linear-gradient(135deg,#f1f5f9eb 0 6px,#f8fafceb 6px 12px);border-color:#e2e8f08c}.opportunity-dashboard-calendar-day.is-active,.opportunity-dashboard-calendar-day:not(.is-disabled):hover{color:#0369a1;background:#f0f9ff;border-color:#0ea5e96b;transform:translateY(-1px);box-shadow:0 12px 28px -22px #0ea5e9b3}.opportunity-dashboard-calendar-day.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.opportunity-dashboard-calendar-day.is-active i{background:#fff}.opportunity-dashboard-calendar-day.is-time-target:not(.is-active){color:#0369a1;background:#e0f2fe;border-color:#0ea5e980}.opportunity-dashboard-calendar-time-panel{border-top:1px solid #e2e8f0cc;margin-top:14px;padding-top:12px}.opportunity-dashboard-calendar-popover.has-realtime-interval-matrix{width:min(760px,100vw - 24px)}.opportunity-dashboard-calendar-time-title{color:#64748b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.opportunity-dashboard-calendar-time-title strong{color:#0f172a;font-weight:800}.opportunity-dashboard-calendar-time-current{color:#0369a1;margin-bottom:10px;font-size:12px;font-weight:750}.opportunity-dashboard-calendar-time-list{flex-wrap:wrap;gap:8px;display:flex}.opportunity-dashboard-calendar-interval-matrix{background:#fff;border:1px solid #e2e8f0db;border-radius:18px;overflow:hidden}.opportunity-dashboard-calendar-interval-head,.opportunity-dashboard-calendar-interval-row{grid-template-columns:64px repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.opportunity-dashboard-calendar-interval-head{background:#f8fafc;border-bottom:1px solid #e2e8f0db;padding:8px}.opportunity-dashboard-calendar-interval-head strong{color:#334155;text-align:center;gap:2px;font-size:12px;font-weight:850;line-height:1.15;display:grid}.opportunity-dashboard-calendar-interval-head small{color:#64748b;font-size:10px;font-weight:700}.opportunity-dashboard-calendar-interval-body{gap:4px;max-height:340px;padding:8px;display:grid;overflow-y:auto}.opportunity-dashboard-calendar-interval-hour{color:#475569;font-size:12px;font-weight:850}.opportunity-dashboard-calendar-interval-cell{color:#0369a1;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:10px;min-height:28px;font-size:11px;font-weight:800;transition:border-color .14s,background .14s,color .14s,transform .14s}.opportunity-dashboard-calendar-interval-cell:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0b3}.opportunity-dashboard-calendar-interval-cell:not(:disabled):hover{background:#f0f9ff;border-color:#0ea5e96b;transform:translateY(-1px)}.opportunity-dashboard-calendar-interval-cell.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.opportunity-dashboard-calendar-time-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:16px;gap:2px;min-width:64px;padding:7px 12px;font-size:12px;font-weight:750;transition:border-color .14s,background .14s,color .14s,transform .14s;display:grid}.opportunity-dashboard-calendar-time-button strong{font-size:13px;line-height:1.2}.opportunity-dashboard-calendar-time-button span{color:inherit;opacity:.78;font-size:11px;font-weight:650}.opportunity-dashboard-calendar-time-button:disabled{color:#cbd5e1;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0c7;transform:none}.opportunity-dashboard-calendar-time-button:not(:disabled):hover{color:#0369a1;background:#f0f9ff;border-color:#0ea5e96b;transform:translateY(-1px)}.opportunity-dashboard-calendar-time-button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.opportunity-dashboard-calendar-time-empty{color:#94a3b8;font-size:12px;font-weight:650}.opportunity-dashboard-calendar-legend{color:#64748b;border-top:1px solid #e2e8f0cc;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;font-weight:650;display:flex}.opportunity-dashboard-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.opportunity-dashboard-calendar-legend i{border-radius:999px;width:8px;height:8px}.opportunity-dashboard-calendar-legend .is-data{background:#0ea5e9}.opportunity-dashboard-calendar-legend .is-empty{background:#f1f5f9;border:1px solid #cbd5e1}.opportunity-dashboard-results-table td{vertical-align:top}.opportunity-dashboard-result-clickable-row,.opportunity-dashboard-results-row--missing,.opportunity-dashboard-opportunity-card{content-visibility:auto;contain-intrinsic-size:96px}.opportunity-dashboard-results-table{table-layout:fixed;min-width:1280px}.opportunity-dashboard-result-load-more{border-top:1px solid #e2e8f0b8;justify-content:center;padding:16px 20px 18px;display:flex}.opportunity-dashboard-chart-tooltip{color:#0f172a;background:#fffffff5;border:1px solid #94a3b842;border-radius:10px;gap:4px;padding:8px 10px;font-size:12px;display:grid;box-shadow:0 12px 28px #0f172a24}.opportunity-dashboard-chart-tooltip strong{font-size:12px}.opportunity-dashboard-table-header-cell{align-items:center;min-width:0;min-height:24px;padding-right:10px;display:flex;position:relative}.opportunity-dashboard-table-header-cell.is-resizable{padding-right:18px}.opportunity-dashboard-header-label{align-items:center;min-width:0;font-weight:700;display:inline-flex}.opportunity-dashboard-column-resizer{cursor:col-resize;width:14px;height:calc(100% + 16px);position:absolute;top:-8px;right:-6px}.opportunity-dashboard-column-resizer:before{content:"";background:#94a3b873;border-radius:999px;width:2px;transition:background .14s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.opportunity-dashboard-column-resizer:hover:before,.opportunity-dashboard-column-resizer.is-active:before{background:#2563eb}.opportunity-dashboard-sort-header{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:0;font-weight:700;display:inline-flex}.opportunity-dashboard-sort-header.is-active{color:var(--primary)}.opportunity-dashboard-sort-icons{gap:3px;width:12px;display:inline-grid}.opportunity-dashboard-sort-triangle{opacity:.22;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.opportunity-dashboard-sort-triangle.up{border-bottom:7px solid}.opportunity-dashboard-sort-triangle.down{border-top:7px solid}.opportunity-dashboard-sort-triangle.is-active{opacity:1}.opportunity-dashboard-rank-badge{color:#475569;background:#f8fafc;border:1px solid #64748b2e;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:30px;font-weight:800;display:inline-flex}.opportunity-dashboard-rank-badge.is-gold{color:#a16207;background:#fff7d6;border-color:#b8860b4d}.opportunity-dashboard-rank-badge.is-silver{color:#475569;background:#f1f5f9;border-color:#64748b47}.opportunity-dashboard-rank-badge.is-bronze{color:#9a3412;background:#fff1e6;border-color:#92400e42}.opportunity-dashboard-item-cell{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.opportunity-dashboard-item-cell--missing{grid-template-columns:auto minmax(0,1fr);align-items:center}.opportunity-dashboard-image-cell{justify-content:center;align-items:flex-start;display:flex}.opportunity-dashboard-item-copy--missing{gap:8px;display:grid}.opportunity-dashboard-missing-item-title{color:#9f1239;font-size:14px;font-weight:700}.opportunity-dashboard-item-title-button{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.opportunity-dashboard-item-title-button:hover{text-decoration:underline}.opportunity-dashboard-item-title-link{color:var(--primary);font-weight:700;text-decoration:none;display:inline}.opportunity-dashboard-item-title-link:hover{text-decoration:underline}.ranking-subscription-page .opportunity-dashboard-item-title-link,.ranking-subscription-page .opportunity-dashboard-opportunity-title-link strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ranking-subscription-page .opportunity-dashboard-result-source-links{display:inline}.ranking-subscription-page .opportunity-dashboard-result-source-link{color:var(--primary);text-decoration:none}.ranking-subscription-page .opportunity-dashboard-result-source-link:hover{text-decoration:underline}.opportunity-dashboard-image-button{border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:12px;width:56px;height:56px;padding:0;overflow:hidden}.opportunity-dashboard-image-button img{object-fit:cover;width:100%;height:100%;display:block}.opportunity-dashboard-image-placeholder{background:#fff1f28c;border:1px solid #f43f5e29;border-radius:12px;width:56px;height:56px}.opportunity-dashboard-shop-link{color:var(--primary);font-weight:600;text-decoration:none}.opportunity-dashboard-shop-link:hover{text-decoration:underline}.opportunity-dashboard-row-status{white-space:nowrap;align-items:center;gap:6px;min-width:max-content;display:flex}.opportunity-dashboard-result-clickable-row{cursor:pointer}.opportunity-dashboard-results-row--missing td{background:#fff1f2}.opportunity-dashboard-missing-cell{color:var(--text-soft)}.opportunity-dashboard-status-actions{flex-wrap:nowrap;gap:6px;display:flex}.opportunity-dashboard-favorite-toggle{color:#94a3b8;background:#fff;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.opportunity-dashboard-favorite-toggle:hover{color:#ca8a04;border-color:#ca8a0452}.opportunity-dashboard-favorite-toggle.is-active{color:#a16207;background:#fef9c3;border-color:#ca8a0447}.opportunity-dashboard-status-action{border:1px solid var(--border);min-height:24px;color:var(--text-muted);background:#fff;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.opportunity-dashboard-status-action:hover{color:var(--primary);border-color:#005daa3d}.opportunity-dashboard-status-pill.is-unhandled{color:#475569;background:#f8fafc;border-color:#64748b33}.opportunity-dashboard-status-pill.is-favorited{color:#a16207;background:#fef9c3;border-color:#ca8a0447}.opportunity-dashboard-status-pill.is-ignored{color:#64748b;background:#f1f5f9;border-color:#64748b33}.opportunity-dashboard-tags{flex-wrap:wrap;gap:6px;display:flex}.opportunity-dashboard-tag{min-height:24px;color:var(--primary);background:#005daa14;border:1px solid #005daa2e;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.opportunity-dashboard-empty{color:var(--text-muted);padding:18px}.opportunity-dashboard-modal-backdrop{z-index:60;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.opportunity-dashboard-modal,.opportunity-dashboard-image-modal{border:1px solid var(--border);background:var(--surface);width:min(880px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-md);overflow:auto}.opportunity-dashboard-image-modal{width:min(960px,100vw - 32px);padding:12px}.opportunity-dashboard-image-modal img{width:100%;height:auto;display:block}.opportunity-dashboard-modal-header,.opportunity-dashboard-modal-footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.opportunity-dashboard-modal-header{border-bottom:1px solid #0f172a14}.opportunity-dashboard-modal-header h3{margin:0;font-size:18px}.opportunity-dashboard-modal-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.opportunity-dashboard-modal-body{gap:14px;padding:16px 18px 18px;display:grid}.opportunity-dashboard-modal-footer{border-top:1px solid #0f172a14;justify-content:flex-end}.opportunity-dashboard-source-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 64px);display:grid;overflow:hidden}.opportunity-dashboard-source-modal .opportunity-dashboard-modal-body{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.opportunity-dashboard-source-modal .opportunity-dashboard-rakuten-picker:last-child{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.opportunity-dashboard-source-modal .opportunity-dashboard-rakuten-list{min-height:0;max-height:none;overflow:hidden auto}.opportunity-dashboard-mode-edit-modal{width:min(1240px,100vw - 32px)}.opportunity-dashboard-confirm-modal{width:min(480px,100vw - 32px)}.opportunity-dashboard-confirm-text{color:var(--text);margin:0;line-height:1.7}.opportunity-dashboard-mode-edit-modal .opportunity-dashboard-modal-body{padding:0}.opportunity-dashboard-mode-name-field{gap:8px;padding:16px 18px 0;display:grid}.opportunity-dashboard-mode-name-field span{color:var(--text-muted);font-size:12px;font-weight:700}.opportunity-dashboard-modal-footer.is-right{justify-content:flex-end}.opportunity-dashboard-trend-modal{width:min(1040px,100vw - 40px)}.opportunity-dashboard-trend-body{gap:16px;padding:18px;display:grid}.opportunity-dashboard-trend-summary{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.opportunity-dashboard-trend-product{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.opportunity-dashboard-trend-summary img,.opportunity-dashboard-trend-image-placeholder{object-fit:cover;background:#e2e8f0d1;border-radius:8px;width:84px;height:84px}.opportunity-dashboard-trend-summary a{color:var(--primary);font-weight:800;text-decoration:none}.opportunity-dashboard-trend-summary a:hover{text-decoration:underline}.opportunity-dashboard-trend-summary span{color:var(--text-muted);margin-top:6px;font-size:13px;display:block}.opportunity-dashboard-trend-metrics,.opportunity-dashboard-trend-sources{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.opportunity-dashboard-trend-metrics strong,.opportunity-dashboard-trend-sources span{border:1px solid var(--border);min-height:28px;color:var(--text);background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.opportunity-dashboard-trend-loading{color:#0369a1;background:#f0f9ffd1;border:1px solid #0ea5e924;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:700}.opportunity-dashboard-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunity-dashboard-trend-chart{background:var(--surface-alt);border:1px solid #0f172a14;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.opportunity-dashboard-trend-chart>strong{font-size:13px}.opportunity-dashboard-trend-chart-note{color:var(--text-muted);margin-top:-6px;font-size:11px}.opportunity-dashboard-trend-chart-canvas{min-height:180px}.opportunity-dashboard-trend-lower-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.opportunity-dashboard-trend-detail-block{background:#f8fafcb8;border:1px solid #94a3b829;border-radius:22px;gap:12px;min-width:0;padding:14px;display:grid}.opportunity-dashboard-trend-detail-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-dashboard-trend-detail-header strong{font-size:14px}.opportunity-dashboard-trend-detail-header span{color:var(--text-muted);font-size:12px;font-weight:700}.opportunity-dashboard-trend-source-list{gap:8px;display:grid}.opportunity-dashboard-trend-source-card{background:#fff;border:1px solid #94a3b81f;border-radius:18px;gap:12px;padding:12px 14px;display:grid}.opportunity-dashboard-trend-source-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-dashboard-trend-source-card-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.opportunity-dashboard-trend-source-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opportunity-dashboard-trend-source-metric{background:#f8fafcb8;border:1px solid #94a3b81f;border-radius:14px;gap:6px;min-width:0;padding:10px 12px;display:grid}.opportunity-dashboard-trend-source-metric span,.opportunity-dashboard-trend-empty{color:var(--text-muted);place-self:start;font-size:11px;font-weight:700;display:block}.opportunity-dashboard-trend-source-metric strong{color:var(--text);font-size:15px;font-weight:800;line-height:1.2}.opportunity-dashboard-image-preview-backdrop{z-index:96;background:#0f172a14;transition:background .16s ease-out;position:fixed;inset:0}.opportunity-dashboard-image-preview-backdrop--open{background:#0f172a85}.opportunity-dashboard-image-preview-backdrop--closing{background:#0f172a14}.opportunity-dashboard-image-preview-shell{will-change:transform, opacity;background:0 0;border-radius:24px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-radius .18s cubic-bezier(.22,1,.36,1);position:fixed;overflow:hidden;box-shadow:0 28px 72px #0f172a61}.opportunity-dashboard-image-preview-thumb,.opportunity-dashboard-image-preview-full{object-fit:contain;background:#0f172a14;width:100%;height:100%;position:absolute;inset:0}.opportunity-dashboard-image-preview-thumb{opacity:1;transition:opacity .12s ease-out}.opportunity-dashboard-image-preview-thumb.is-hidden{opacity:0}.opportunity-dashboard-image-preview-full{opacity:0;transition:opacity .14s ease-out}.opportunity-dashboard-image-preview-full.is-visible{opacity:1}.opportunity-dashboard-image-preview-close{color:#fff;opacity:0;pointer-events:none;background:#0f172ac7;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .14s ease-out,transform .14s ease-out,background .14s ease-out;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:scale(.92);box-shadow:0 10px 28px #0f172a47}.opportunity-dashboard-image-preview-close.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.opportunity-dashboard-image-preview-close:hover{background:#0f172aeb}.opportunity-dashboard-search-input{grid-template-columns:16px minmax(0,1fr);align-items:center}.opportunity-dashboard-search-input svg{color:var(--text-soft)}.opportunity-dashboard-rakuten-picker{border:1px solid var(--border);background:#fff;display:grid;overflow:hidden}.opportunity-dashboard-rakuten-title,.opportunity-dashboard-rakuten-header,.opportunity-dashboard-rakuten-row{border-bottom:1px solid var(--border)}.opportunity-dashboard-rakuten-title{color:#002b55;padding:18px 24px;font-size:20px;font-weight:800}.opportunity-dashboard-rakuten-header{color:var(--text-muted);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:13px 24px;font-size:12px;font-weight:700;display:flex}.opportunity-dashboard-rakuten-list{max-height:min(560px,58vh);overflow:auto}.opportunity-dashboard-rakuten-row{background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:58px;display:grid}.opportunity-dashboard-rakuten-row.is-active{background:#eef6ff}.opportunity-dashboard-rakuten-toggle,.opportunity-dashboard-rakuten-main,.opportunity-dashboard-rakuten-link{min-height:58px;color:var(--text);background:0 0;border:0}.opportunity-dashboard-rakuten-toggle,.opportunity-dashboard-rakuten-link{color:#64748b;place-items:center;display:inline-grid}button.opportunity-dashboard-rakuten-toggle{cursor:pointer}.opportunity-dashboard-rakuten-main{text-align:left;cursor:pointer;align-content:center;gap:4px;width:100%;padding:0 8px;display:grid}.opportunity-dashboard-rakuten-main:disabled{cursor:not-allowed;opacity:.62}.opportunity-dashboard-rakuten-main strong{color:#001a33;word-break:break-word;font-size:15px;font-weight:800}.opportunity-dashboard-rakuten-main span{color:var(--text-muted);word-break:break-word;font-size:12px}.opportunity-dashboard-rakuten-link{text-decoration:none}.opportunity-dashboard-rakuten-link:hover,.opportunity-dashboard-rakuten-main:hover strong,button.opportunity-dashboard-rakuten-toggle:hover{color:var(--primary)}.opportunity-dashboard-rakuten-empty{color:var(--text-muted);padding:18px 24px;font-size:13px}.opportunity-dashboard-category-list{max-height:320px;overflow:auto}.opportunity-dashboard-category-summary{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.opportunity-dashboard-category-item{grid-template-columns:minmax(0,1fr)}.opportunity-dashboard-overall-option{border-color:#005daa29}.opportunity-dashboard-category-item strong,.opportunity-dashboard-category-item span{display:block}.opportunity-dashboard-category-item span{color:var(--text-muted);font-size:12px}@media (max-width:1280px){.opportunity-dashboard-plan-layout,.opportunity-dashboard-filter-grid,.opportunity-dashboard-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.opportunity-dashboard-card-header,.opportunity-dashboard-template-header,.opportunity-dashboard-filter-footer,.opportunity-dashboard-result-header-actions,.opportunity-dashboard-modal-header,.opportunity-dashboard-modal-footer{flex-direction:column;align-items:flex-start}.opportunity-dashboard-field-grid,.opportunity-dashboard-field-grid-two,.opportunity-dashboard-field-pair,.opportunity-dashboard-range-inputs,.opportunity-dashboard-item-cell{grid-template-columns:1fr}.opportunity-dashboard-image-button{width:72px;height:72px}.opportunity-dashboard-filter-grid,.opportunity-dashboard-date-filter-panel,.opportunity-dashboard-trend-summary,.opportunity-dashboard-trend-lower-grid,.opportunity-dashboard-trend-source-card-metrics,.opportunity-dashboard-opportunity-card{grid-template-columns:1fr}.opportunity-dashboard-date-filter-actions,.opportunity-dashboard-opportunity-side{justify-content:flex-start;justify-items:start}.opportunity-dashboard-column-resizer{display:none}}.opportunity-dashboard-page--fluid{gap:20px}.opportunity-dashboard-page--fluid .admin-page-header{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #94a3b82e;border-radius:28px;padding:20px 22px;box-shadow:0 28px 84px -56px #0f172a6b}.opportunity-dashboard-page--fluid .admin-page-title h1{margin-bottom:6px;font-size:28px;line-height:1.1}.opportunity-dashboard-page--fluid .admin-page-title p{color:#64748b;font-size:13px;line-height:1.6}.opportunity-dashboard-page--fluid .opportunity-dashboard-message{border-radius:20px;padding:14px 16px;box-shadow:0 20px 54px -44px #0f172a73}.opportunity-dashboard-page--fluid .opportunity-dashboard-card{background:#fffffff5;border:1px solid #94a3b82e;border-radius:28px;overflow:hidden;box-shadow:0 26px 72px -52px #0f172a70}.opportunity-dashboard-page--fluid .opportunity-dashboard-card.opportunity-dashboard-card--allow-overflow{z-index:2;position:relative;overflow:visible}.opportunity-dashboard-page--fluid .opportunity-dashboard-card-header{background:linear-gradient(#f8fafceb,#fff0);border-bottom-color:#94a3b82e;padding:20px 22px 18px}.opportunity-dashboard-page--fluid .opportunity-dashboard-card-header h2{font-size:20px;font-weight:700}.opportunity-dashboard-page--fluid .opportunity-dashboard-template-panel,.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-grid,.opportunity-dashboard-page--fluid .opportunity-dashboard-date-filter-panel,.opportunity-dashboard-page--fluid .opportunity-dashboard-trend-body,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-body{padding-left:22px;padding-right:22px}.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-grid{padding-top:20px;padding-bottom:20px}.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-footer,.opportunity-dashboard-page--fluid .opportunity-dashboard-summary-grid,.opportunity-dashboard-page--fluid .opportunity-dashboard-status-filter,.opportunity-dashboard-page--fluid .opportunity-dashboard-opportunity-list,.opportunity-dashboard-page--fluid .table-scroll{padding-left:22px;padding-right:22px}.opportunity-dashboard-page--fluid .opportunity-dashboard-result-state{margin-left:22px;margin-right:22px}.opportunity-dashboard-page--fluid .table-scroll{padding-bottom:22px}.ranking-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll,.ranking-subscription-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll,.store-ranking-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll{padding:0}.ranking-subscription-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll{scrollbar-color:#94a3b88c transparent;scrollbar-width:thin;overflow-x:auto}.ranking-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll>.precision-table,.ranking-subscription-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll>.precision-table,.store-ranking-page.opportunity-dashboard-page--fluid .opportunity-dashboard-card>.table-scroll>.precision-table{border-left:0;border-right:0;border-radius:0}.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-footer{border-top-color:#94a3b82e;padding-bottom:22px}.opportunity-dashboard-page--fluid .precision-button{color:#0f172a;background:#fffffff5;border:1px solid #94a3b83d;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s,color .12s;display:inline-flex;box-shadow:0 18px 40px -32px #0f172a6b}.opportunity-dashboard-page--fluid .precision-button:hover{background:#fff;border-color:#64748b57;transform:translateY(-1px)}.opportunity-dashboard-page--fluid .precision-button.secondary{color:#334155;background:#f8fafcf5}.opportunity-dashboard-page--fluid .precision-button.secondary.danger{color:#be123c;background:#fff1f2f5;border-color:#f43f5e33}.opportunity-dashboard-page--fluid .precision-button.is-highlight{border-color:#0ea5e95c;box-shadow:0 0 0 4px #0ea5e91a,0 20px 42px -32px #0ea5e985}.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input{background:#f8fafceb;border-color:#94a3b838;border-radius:16px;min-height:44px;box-shadow:inset 0 1px #fffc,0 16px 36px -30px #0f172a61}.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input:focus-visible{border-color:#0ea5e966;box-shadow:0 0 0 4px #0ea5e91a,0 16px 36px -30px #0f172a61}.opportunity-dashboard-page--fluid .opportunity-dashboard-field,.opportunity-dashboard-page--fluid .opportunity-dashboard-field-pair,.opportunity-dashboard-page--fluid .opportunity-dashboard-search-input{gap:10px}.opportunity-dashboard-page--fluid .opportunity-dashboard-field>span,.opportunity-dashboard-page--fluid .opportunity-dashboard-field-pair>label>span,.opportunity-dashboard-page--fluid .opportunity-dashboard-field>label>span,.opportunity-dashboard-page--fluid .opportunity-dashboard-field-pair small,.opportunity-dashboard-page--fluid .opportunity-dashboard-mode-name-field span{color:#64748b;font-size:11px;font-weight:700}.opportunity-dashboard-page--fluid .opportunity-dashboard-field-pair label{background:#ffffffe6;border:1px solid #94a3b829;border-radius:20px;gap:8px;padding:12px;display:grid}.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-group{background:linear-gradient(#f8fafcd1,#fffffff0);border-color:#94a3b82e;border-radius:24px;gap:16px;padding:18px;box-shadow:inset 0 1px #ffffffb8}.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-group h3{font-size:16px;font-weight:700}.opportunity-dashboard-page--fluid .opportunity-dashboard-note{background:#f8fafcb8;border:1px dashed #94a3b842;border-radius:18px;padding:12px 14px}.opportunity-dashboard-page--fluid .opportunity-dashboard-segmented-fluid>div{background:#f1f5f9d1;border:1px solid #94a3b82e;border-radius:18px;padding:4px}.opportunity-dashboard-page--fluid .opportunity-dashboard-template-header,.opportunity-dashboard-page--fluid .opportunity-dashboard-filter-footer,.opportunity-dashboard-page--fluid .opportunity-dashboard-result-header-actions{gap:14px}.opportunity-dashboard-page--fluid .opportunity-dashboard-template-list{gap:12px}.opportunity-dashboard-page--fluid .opportunity-dashboard-template-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-result-state,.opportunity-dashboard-page--fluid .opportunity-dashboard-opportunity-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-summary-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-source-filter-option,.opportunity-dashboard-page--fluid .opportunity-dashboard-rakuten-row,.opportunity-dashboard-page--fluid .opportunity-dashboard-trend-chart{background:#fffffff0;border-color:#94a3b829;border-radius:22px;box-shadow:0 18px 44px -34px #0f172a5c}.opportunity-dashboard-page--fluid .opportunity-dashboard-template-card.is-active,.opportunity-dashboard-page--fluid .opportunity-dashboard-template-card:hover,.opportunity-dashboard-page--fluid .opportunity-dashboard-date-preset-button.is-active,.opportunity-dashboard-page--fluid .opportunity-dashboard-date-preset-button:hover,.opportunity-dashboard-page--fluid .opportunity-dashboard-opportunity-card:hover,.opportunity-dashboard-page--fluid .opportunity-dashboard-opportunity-card:focus-visible,.opportunity-dashboard-page--fluid .opportunity-dashboard-summary-card:hover,.opportunity-dashboard-page--fluid .opportunity-dashboard-rakuten-row.is-active{background:#f0f9ffeb;border-color:#38bdf84d;box-shadow:inset 0 0 0 1px #7dd3fc47,0 22px 48px -36px #0ea5e966}.opportunity-dashboard-page--fluid .opportunity-dashboard-selected-target-chip{color:#0369a1;background:#f0f9ffe6;border-color:#7dd3fc3d;border-radius:999px}.opportunity-dashboard-page--fluid .opportunity-dashboard-search-input{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:4px 12px;box-shadow:inset 0 1px #ffffffc7}.opportunity-dashboard-page--fluid .opportunity-dashboard-search-input svg{color:#64748b}.opportunity-dashboard-page--fluid .precision-table{border-collapse:separate;border-spacing:0;background:#fffffff0;border:1px solid #94a3b829;border-radius:24px;width:100%;overflow:hidden}.opportunity-dashboard-page--fluid .precision-table thead th{color:#64748b;background:#f8fafce6;border-bottom:1px solid #94a3b829;padding:14px;font-size:12px;font-weight:700}.opportunity-dashboard-page--fluid .precision-table tbody td{border-bottom:1px solid #94a3b81f;padding:14px}.opportunity-dashboard-page--fluid .precision-table tbody tr:last-child td{border-bottom:0}.opportunity-dashboard-page--fluid .precision-table tbody tr:hover td{background:#f8fafcc2}.opportunity-dashboard-page--fluid .opportunity-dashboard-summary-grid{gap:12px;padding-bottom:18px}.opportunity-dashboard-page--fluid .opportunity-dashboard-summary-card{min-height:98px;padding:14px}.opportunity-dashboard-page--fluid .opportunity-dashboard-summary-card strong{font-size:24px}.opportunity-dashboard-page--fluid .opportunity-dashboard-status-filter{gap:12px;padding-bottom:18px}.opportunity-dashboard-page--fluid .opportunity-dashboard-status-filter-label{color:#475569;font-size:12px}.opportunity-dashboard-page--fluid .opportunity-dashboard-row-status{gap:8px}.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85}.opportunity-dashboard-page--fluid .opportunity-dashboard-modal,.opportunity-dashboard-page--fluid .opportunity-dashboard-template-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-source-filter-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-color:#94a3b82e;border-radius:28px;box-shadow:0 32px 90px -48px #0f172a80}.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-header,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-footer{border-color:#94a3b82e;padding-left:22px;padding-right:22px}.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-header h3{font-size:20px;font-weight:700}.opportunity-dashboard-page--fluid .opportunity-dashboard-template-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-source-filter-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{padding:16px}.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-day{border-color:#94a3b82e;border-radius:14px}.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-day:not(.is-disabled):hover{color:#0369a1;background:#f0f9ffeb;border-color:#38bdf857}.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-day.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.opportunity-dashboard-page--fluid .opportunity-dashboard-trend-summary img{border:1px solid #94a3b82e;border-radius:18px}.opportunity-dashboard-page--fluid .opportunity-dashboard-trend-metrics strong,.opportunity-dashboard-page--fluid .opportunity-dashboard-trend-sources span{background:#f8fafce0;border-color:#94a3b829;border-radius:999px}.precision-shell{color:#0f172a;background:#f6f7fb;grid-template-columns:280px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.precision-shell.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.precision-mobile-topbar,.precision-sidebar-backdrop{display:none}.precision-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right:1px solid #94a3b847;flex-direction:column;gap:18px;height:100vh;padding:18px;transition:padding .18s,width .18s;display:flex;position:sticky;top:0;overflow:hidden}.precision-sidebar.collapsed{padding:18px 12px}.precision-sidebar-brand-row{align-items:center;gap:8px;min-width:0;display:flex}.precision-brand{color:#0f172a;border-radius:20px;flex:1;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:flex}.precision-brand:hover{background:#f1f5f9}.precision-brand-mark{color:#fff;background:#0f172a;border-radius:16px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.precision-brand strong,.precision-user-card strong{font-size:14px;line-height:1.2;display:block}.precision-brand small,.precision-user-card small{color:#64748b;margin-top:3px;font-size:12px;display:block}.precision-sidebar-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.precision-sidebar-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.precision-nav{flex-direction:column;flex:1;gap:6px;display:flex}.precision-nav-group-label{color:#64748b;letter-spacing:.12em;text-transform:uppercase;margin:12px 8px 4px;font-size:11px;font-weight:700}.precision-nav-item{color:#475569;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s;display:flex}.precision-nav-item:hover,.precision-nav-item.is-active{color:#fff;background:#0f172a}.precision-nav-group-trigger{cursor:pointer;text-align:left;width:100%}.precision-nav-group-chevron{margin-left:auto}.precision-nav-children{gap:4px;padding-left:18px;display:grid}.precision-nav-sub-item{border-radius:12px;padding:8px 10px;font-size:13px}.precision-sidebar-footer{gap:8px;display:grid}.precision-user-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.precision-signout{cursor:pointer;width:100%}.precision-sidebar.collapsed .precision-brand{justify-content:center;padding:8px 0}.precision-sidebar.collapsed .precision-brand>span:not(.precision-brand-mark),.precision-sidebar.collapsed .precision-nav-group-label,.precision-sidebar.collapsed .precision-nav-item span,.precision-sidebar.collapsed .precision-user-card span,.precision-sidebar.collapsed .precision-nav-group-chevron,.precision-sidebar.collapsed .precision-nav-children{display:none}.precision-sidebar.collapsed .precision-sidebar-brand-row{justify-items:center;display:grid}.precision-sidebar.collapsed .precision-sidebar-toggle{width:42px}.precision-sidebar.collapsed .precision-nav-item,.precision-sidebar.collapsed .precision-user-card{justify-content:center;width:42px;min-width:42px;height:42px;padding:0}.precision-sidebar.collapsed .precision-nav,.precision-sidebar.collapsed .precision-sidebar-footer{align-items:center}.precision-main{min-width:0;padding:26px;overflow-x:hidden}@media (max-width:900px){.precision-shell,.precision-shell.is-sidebar-collapsed{grid-template-columns:1fr;display:block}.precision-mobile-topbar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.precision-mobile-brand{min-width:0;color:var(--text);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.precision-mobile-brand .precision-brand-mark{border-radius:13px;width:34px;height:34px}.precision-mobile-menu-button{border:1px solid var(--input);justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.precision-mobile-menu-button{border:1px solid color-mix(in srgb, var(--input) 72%, transparent)}}.precision-mobile-menu-button{background:var(--card);color:var(--text);border-radius:14px;padding:0 12px;font-size:13px;font-weight:700}.precision-sidebar-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a4d;border:0;display:block;position:fixed;inset:0}.precision-sidebar,.precision-sidebar.collapsed{z-index:90;width:min(318px,100vw - 52px);height:100dvh;padding:16px;transition:transform .18s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-110%)}.precision-sidebar.is-mobile-open,.precision-sidebar.collapsed.is-mobile-open{transform:translate(0)}.precision-sidebar.collapsed .precision-brand>span:not(.precision-brand-mark),.precision-sidebar.collapsed .precision-nav-group-label,.precision-sidebar.collapsed .precision-nav-item span,.precision-sidebar.collapsed .precision-user-card span{display:block}.precision-sidebar.collapsed .precision-sidebar-brand-row{display:flex}.precision-sidebar.collapsed .precision-nav,.precision-sidebar.collapsed .precision-sidebar-footer{align-items:stretch}.precision-sidebar.collapsed .precision-nav-item,.precision-sidebar.collapsed .precision-user-card{justify-content:flex-start;width:auto;min-width:0;height:auto;padding:10px 12px}.precision-main{padding:16px}}.store-ranking-page{gap:18px;display:grid}.store-ranking-page-hero{border:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-ranking-page-hero{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.store-ranking-page-hero{border-radius:var(--radius-card);background:radial-gradient(circle at 100% 0%, #e0f2fe9e, transparent 34%), var(--card)}@supports (color:color-mix(in lab, red, red)){.store-ranking-page-hero{background:radial-gradient(circle at 100% 0%, #e0f2fe9e, transparent 34%), color-mix(in srgb, var(--card) 96%, transparent)}}.store-ranking-page-hero{box-shadow:var(--shadow-card);padding:24px}.store-ranking-page-hero span{color:var(--muted-foreground);letter-spacing:.18em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.store-ranking-page-hero h1{color:var(--text);letter-spacing:-.05em;margin:0;font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.04}.store-ranking-page-hero p{max-width:760px;color:var(--muted-foreground);margin:10px 0 0;font-size:14px;line-height:1.7}.store-ranking-monitor-card .opportunity-dashboard-card-header{padding-bottom:16px}.store-ranking-monitor-summary{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(220px,1.2fr);gap:12px;padding:18px 22px 20px;display:grid}.store-ranking-monitor-summary>div{border:1px solid var(--border);gap:6px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.store-ranking-monitor-summary>div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.store-ranking-monitor-summary>div{background:var(--secondary);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.store-ranking-monitor-summary>div{background:color-mix(in srgb, var(--secondary) 76%, white)}}.store-ranking-monitor-summary>div{padding:14px 16px}.store-ranking-monitor-summary span{color:var(--muted-foreground);font-size:12px;font-weight:650}.store-ranking-monitor-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.store-ranking-monitor-summary p{color:var(--muted-foreground);align-self:center;margin:0;font-size:13px;line-height:1.65}.store-ranking-monitor-table-wrap{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.store-ranking-monitor-table-wrap{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.store-ranking-stats{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.store-ranking-stats span{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 12px}.store-ranking-form{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:0 20px 18px;display:grid}.store-ranking-form label,.store-ranking-product-search{gap:6px;display:grid}.store-ranking-form label span{color:var(--text-muted);font-size:12px;font-weight:700}.store-ranking-error-cell{max-width:280px;color:var(--danger);word-break:break-word;font-size:12px}.store-ranking-product-search{grid-template-columns:minmax(220px,1fr) auto;align-items:center}.store-ranking-product-layout{gap:16px;padding:0 20px 20px;display:grid}.store-ranking-product-table tbody tr{cursor:pointer}.store-ranking-product-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.store-ranking-product-cell img,.store-ranking-product-table .opportunity-dashboard-image-cell>img,.store-ranking-image-empty{border:1px solid var(--border);background:var(--surface-alt);object-fit:cover;border-radius:12px;width:48px;height:48px}.store-ranking-product-cell>div{gap:4px;min-width:0;display:grid}.store-ranking-product-cell strong{word-break:break-word}.store-ranking-product-cell a{color:var(--primary);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.store-ranking-detail{border:1px solid var(--border);background:var(--surface-alt);border-radius:18px;overflow:hidden}.store-ranking-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.store-ranking-detail-header h3{margin:0;font-size:18px}.store-ranking-detail-header span{color:var(--text-muted);font-size:12px}.store-ranking-trend-cell{min-width:240px;color:var(--text-muted);font-size:12px;line-height:1.6}.store-ranking-section-note{padding:0 18px 14px}.store-ranking-monitor-table{min-width:960px}.store-ranking-filter-grid{grid-template-columns:minmax(300px,1.3fr) minmax(220px,.8fr) minmax(260px,.9fr) auto;align-items:end;gap:14px;padding:20px 22px 22px;display:grid}.store-ranking-filter-field{gap:8px;min-width:0;display:grid}.store-ranking-filter-field>span{color:var(--muted-foreground);letter-spacing:.01em;font-size:12px;font-weight:650}.store-ranking-select{min-height:var(--control-height)}.store-ranking-period-toggle,.store-ranking-period-counts{flex-wrap:wrap;gap:8px;display:flex}.store-ranking-period-toggle{border:1px solid var(--border);flex-wrap:nowrap;gap:2px;width:max-content;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-ranking-period-toggle{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.store-ranking-period-toggle{background:var(--secondary);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.store-ranking-period-toggle{background:color-mix(in srgb, var(--secondary) 84%, white)}}.store-ranking-period-toggle{padding:3px;box-shadow:inset 0 1px #ffffffc7}.store-ranking-period-toggle .precision-button.secondary{min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 12px}.store-ranking-period-toggle .precision-button.secondary:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.store-ranking-period-toggle .precision-button.secondary:hover{background:color-mix(in srgb, var(--muted) 76%, white)}}.store-ranking-period-toggle .precision-button.secondary:hover{box-shadow:none;transform:none}.store-ranking-period-toggle .precision-button.secondary.is-active{background:var(--primary);box-shadow:0 10px 24px -18px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.store-ranking-period-toggle .precision-button.secondary.is-active{box-shadow:0 10px 24px -18px color-mix(in srgb, var(--primary) 68%, transparent)}}.store-ranking-period-toggle .precision-button.secondary.is-active{color:var(--primary-foreground)}.store-ranking-filter-actions{justify-content:flex-end;align-items:end;gap:10px;min-width:236px;display:flex}.store-ranking-filter-actions .precision-button{white-space:nowrap}.store-ranking-period-counts span{color:#0369a1;white-space:nowrap;background:#f0f9ffd1;border:1px solid #0ea5e929;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.store-ranking-product-table{min-width:1390px}.store-ranking-product-table td{vertical-align:top}.store-ranking-product-table .opportunity-dashboard-item-title-link{color:var(--text);align-items:flex-start;gap:4px;font-size:14px;font-weight:500;line-height:1.55;display:inline-flex}.store-ranking-filter-footer{justify-content:flex-end}.store-ranking-results-card .table-scroll{padding-top:14px}.store-ranking-rank-movement{border:1px solid var(--border);justify-content:center;align-items:center;min-width:58px;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.store-ranking-rank-movement{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.store-ranking-rank-movement{background:var(--secondary);color:var(--muted-foreground);border-radius:999px;padding:0 10px;font-size:13px;font-weight:800}.store-ranking-rank-movement.is-up{color:#15803d;background:#f0fdf4eb;border-color:#16a34a33}.store-ranking-rank-movement.is-down{color:#dc2626;background:#fef2f2eb;border-color:#dc26262e}.store-ranking-rank-movement.is-new{color:#1d4ed8;background:#eff6ffeb;border-color:#2563eb2e}.store-ranking-state-inline{padding:0 22px 4px}.store-ranking-state-panel{border:1px dashed var(--border);justify-content:center;align-items:center;gap:14px;min-height:112px;display:flex}@supports (color:color-mix(in lab, red, red)){.store-ranking-state-panel{border:1px dashed color-mix(in srgb, var(--border) 86%, transparent)}}.store-ranking-state-panel{background:var(--secondary);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.store-ranking-state-panel{background:color-mix(in srgb, var(--secondary) 72%, white)}}.store-ranking-state-panel{color:var(--muted-foreground);text-align:left;padding:18px}.store-ranking-state-panel>div:nth-child(2){gap:4px;display:grid}.store-ranking-state-panel strong{color:var(--text);font-size:15px;font-weight:800}.store-ranking-state-panel p{max-width:520px;margin:0;font-size:13px;line-height:1.6}.store-ranking-state-icon{background:linear-gradient(135deg,#0f172a14,#0ea5e91f);border-radius:14px;flex:none;width:34px;height:34px;position:relative}.store-ranking-state-panel.is-loading .store-ranking-state-icon span{border:2px solid #0ea5e938;border-top-color:var(--ring);border-radius:999px;animation:.9s linear infinite opportunity-dashboard-spin;position:absolute;inset:9px}.store-ranking-category-list{gap:6px;display:grid}.store-ranking-category-chip{max-width:100%;color:var(--primary);align-items:center;gap:6px;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.store-ranking-category-chip b{color:var(--primary);flex:none;font-size:12px}.store-ranking-category-chip:hover{text-decoration:underline}.store-ranking-category-more,.store-ranking-category-empty{color:var(--muted);font-size:12px;font-weight:700}.store-ranking-add-modal{width:min(720px,100vw - 32px)}.store-ranking-add-modal-body{gap:14px}.store-ranking-trend-grid{grid-template-columns:minmax(0,1fr)}.store-ranking-rank-trend-chart{min-height:310px}.store-ranking-trend-chart-canvas{min-height:240px}.store-ranking-trend-detail-table{table-layout:auto;min-width:920px}@media (max-width:980px){.store-ranking-page-hero,.store-ranking-monitor-summary{grid-template-columns:1fr}.store-ranking-page-hero{align-items:start;padding:20px;display:grid}.store-ranking-form,.store-ranking-product-search,.store-ranking-filter-grid{grid-template-columns:1fr}.store-ranking-filter-actions,.store-ranking-filter-actions .precision-button,.store-ranking-page-hero .precision-button,.opportunity-dashboard-monitor-actions,.opportunity-dashboard-monitor-actions .precision-button{width:100%}.store-ranking-filter-actions,.opportunity-dashboard-monitor-actions{min-width:0;display:grid}.store-ranking-state-panel{justify-content:flex-start;align-items:flex-start}}.admin-accounts-page .precision-button{border-radius:1rem;min-height:44px;font-weight:800}.admin-account-card{gap:24px;display:grid}.admin-account-card-header,.admin-account-title-row,.admin-account-state-title,.admin-account-actions{align-items:center;display:flex}.admin-account-card-header{justify-content:space-between;gap:16px}.admin-account-title-row{gap:14px}.admin-account-title-row h2{margin:0;font-size:22px;line-height:1.2}.admin-account-title-row p{color:var(--text-muted);margin:6px 0 0;font-size:14px}.admin-account-icon{color:#1d4ed8;background:#eff6ff;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-account-status{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.admin-account-status.is-success{color:var(--success);background:#0f8a4a1a}.admin-account-status.is-error{color:var(--danger);background:#c63a321a}.admin-account-grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:20px;display:grid}.admin-account-state-panel,.admin-account-login-panel{border:1px solid var(--border);background:#f8fafc;border-radius:24px;padding:20px}.admin-account-state-title{color:var(--text);gap:8px;font-weight:900}.admin-account-state-panel p{color:var(--text-muted);margin:12px 0 0;line-height:1.7}.admin-account-error{color:var(--danger)!important}.admin-account-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.admin-account-meta div{background:#fff;border:1px solid #94a3b838;border-radius:18px;padding:14px}.admin-account-meta dt{color:var(--text-muted);font-size:12px}.admin-account-meta dd{color:var(--text);margin:6px 0 0;font-weight:800}.admin-account-login-panel{background:#fff;gap:16px;display:grid}.admin-account-qr-box{background:linear-gradient(#f8fafc,#fff);border:1px dashed #64748b61;border-radius:24px;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:hidden}.admin-account-qr-box img{object-fit:contain;max-width:100%;max-height:280px;display:block}.admin-account-qr-placeholder{color:var(--text-muted);text-align:center;justify-items:center;gap:12px;font-weight:700;display:grid}.admin-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-account-actions .precision-button{min-height:42px}@media (max-width:980px){.admin-account-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-account-card-header,.admin-account-actions{flex-direction:column;align-items:stretch}.admin-account-actions .precision-button{width:100%}.admin-account-meta{grid-template-columns:1fr}}.monitoring-page{gap:20px}.monitoring-page.opportunity-dashboard-page--fluid .admin-panel,.monitoring-page.opportunity-dashboard-page--fluid .table-card{background:#fffffff5;border-color:#94a3b82e;border-radius:28px;box-shadow:0 26px 72px -52px #0f172a70}.monitoring-page.opportunity-dashboard-page--fluid .table-card-header{background:linear-gradient(#f8fafceb,#fff0);border-bottom-color:#94a3b82e;padding:20px 22px 18px}.monitoring-page.opportunity-dashboard-page--fluid .table-card-title h2{font-size:20px;font-weight:700}.monitoring-page.opportunity-dashboard-page--fluid .product-monitor-form label,.monitoring-page.opportunity-dashboard-page--fluid .product-monitor-modal-keyword-card,.monitoring-page.opportunity-dashboard-page--fluid .product-monitor-change-row{background:#fffffff0;border:1px solid #94a3b829;border-radius:22px;box-shadow:0 18px 44px -34px #0f172a5c}.monitoring-page.opportunity-dashboard-page--fluid .product-monitor-form label{padding:12px}.monitoring-page.opportunity-dashboard-page--fluid .product-monitor-keyword-chart{border-radius:22px}.monitoring-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-form-panel{gap:18px;display:grid}.monitoring-form{grid-template-columns:160px minmax(180px,.8fr) minmax(260px,1.4fr) auto;align-items:end;gap:12px;display:grid}.monitoring-form label{color:var(--text-muted);gap:8px;font-size:13px;font-weight:600;display:grid}.monitoring-form-url{min-width:0}.monitoring-table{min-width:1080px}.monitoring-table th:first-child{width:18%}.monitoring-table th:nth-child(2){width:30%}.monitoring-table th:nth-child(3),.monitoring-table th:nth-child(4),.monitoring-table th:nth-child(5){width:130px}.monitoring-row{cursor:pointer}.monitoring-row.is-active{background:#f8fbff}.monitoring-cell-main{gap:5px;min-width:0;display:grid}.monitoring-cell-main span,.monitoring-product-link{color:var(--text-muted);font-size:13px}.monitoring-product-link{align-items:center;gap:6px;min-width:0;max-width:100%;text-decoration:none;display:flex}.monitoring-product-link span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.monitoring-product-link svg{flex:none}.monitoring-product-link:hover{color:var(--primary)}.monitoring-trend-panel{gap:18px;display:grid}.monitoring-trend-bars{align-items:end;gap:10px;min-height:180px;padding:12px 2px 4px;display:flex;overflow-x:auto}.monitoring-trend-point{min-width:46px;color:var(--text-soft);justify-items:center;gap:6px;font-size:11px;display:grid}.monitoring-trend-point strong{color:var(--text);font-size:12px}.monitoring-trend-bar{background:#cbd5e1;border-radius:999px 999px 4px 4px;width:18px;min-height:8px}.monitoring-trend-bar.is-ranked{background:linear-gradient(#2563eb,#93c5fd)}.monitoring-trend-bar.is-missing{background:#e2e8f0}.monitoring-trend-bar.is-failed{background:#fca5a5}.monitoring-placeholder-panel{align-items:center;gap:18px;display:flex}.monitoring-placeholder-panel svg{color:var(--primary);flex:none}.monitoring-placeholder-panel h2{margin:0 0 8px}.monitoring-placeholder-panel p{color:var(--text-muted);margin:0}@media (max-width:1180px){.monitoring-form,.monitoring-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.monitoring-form,.monitoring-stat-grid{grid-template-columns:1fr}.monitoring-placeholder-panel{align-items:flex-start}}.product-monitor-form{grid-template-columns:minmax(120px,.45fr) minmax(300px,1.25fr) minmax(190px,.75fr) minmax(190px,.75fr) auto;align-items:end;gap:12px;display:grid}.product-monitor-form label,.product-monitor-keyword-form{color:var(--text-muted);gap:8px;font-size:13px;font-weight:600;display:grid}.product-monitor-url-field{min-width:0}.product-monitor-table{table-layout:fixed}.product-monitor-table th,.product-monitor-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-monitor-product-cell{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;overflow:hidden}.product-monitor-table .admin-inline-actions{flex-wrap:nowrap}.product-monitor-table .precision-button,.product-monitor-table .status-tag,.product-monitor-link-type-badge,.product-monitor-sales-cell{white-space:nowrap}.product-monitor-thumb-button,.product-monitor-large-thumb{border:1px solid var(--border);color:var(--text-muted);cursor:zoom-in;background:#f8fafc;border-radius:14px;place-items:center;display:grid;overflow:hidden}.product-monitor-thumb-button{width:58px;height:58px}.product-monitor-pending-row td{background:#fffbeb94}.product-monitor-pending-thumb{color:#b45309;background:#fffbebe6;border:1px dashed #f59e0b8c;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.product-monitor-pending-thumb svg{animation:1s linear infinite product-monitor-spin}@keyframes product-monitor-spin{to{transform:rotate(360deg)}}.product-monitor-thumb-button img,.product-monitor-large-thumb img{object-fit:cover;width:100%;height:100%}.product-monitor-muted{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.product-monitor-muted-tight{margin-top:1px}.product-monitor-keyword-summary-line{color:inherit;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:0;text-decoration:none;display:flex}.product-monitor-keyword-summary-line:hover{color:inherit;text-decoration:none}.product-monitor-keyword-summary-link{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.product-monitor-keyword-summary-link:hover{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.product-monitor-keyword-summary{gap:2px;min-width:0;display:grid;overflow:hidden}.product-monitor-keyword-mini-trend{color:var(--muted-foreground);flex:none;align-items:center;width:52px;height:22px;display:inline-flex}.product-monitor-keyword-mini-trend-button{width:58px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:2px 3px;display:inline-flex}.product-monitor-keyword-mini-trend-button:hover,.product-monitor-keyword-mini-trend-button:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-monitor-keyword-mini-trend-button:hover,.product-monitor-keyword-mini-trend-button:focus-visible{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.product-monitor-keyword-mini-trend-button:hover,.product-monitor-keyword-mini-trend-button:focus-visible{outline:none}.product-monitor-keyword-mini-trend-button:focus-visible{box-shadow:0 0 0 2px #2563eb29}.product-monitor-keyword-mini-trend svg{width:52px;height:22px;overflow:visible}.product-monitor-keyword-mini-trend path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.product-monitor-keyword-mini-trend.is-up{color:#16a34a}.product-monitor-keyword-mini-trend.is-down{color:#dc2626}.product-monitor-keyword-mini-trend.is-flat,.product-monitor-keyword-mini-trend.is-empty{color:var(--muted-foreground)}.product-monitor-keyword-summary-pager{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:3px;font-size:11px;line-height:1.2;display:inline-flex}.product-monitor-keyword-summary-pager button{background:var(--primary);border:0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.product-monitor-keyword-summary-pager button{background:color-mix(in srgb, var(--primary) 8%, transparent)}}.product-monitor-keyword-summary-pager button{color:var(--primary);cursor:pointer;font:inherit;padding:2px 7px;font-weight:700}.product-monitor-keyword-summary-pager button:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.55}.product-monitor-keyword-title-link{color:inherit;text-decoration:none}.product-monitor-keyword-title-link:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.product-monitor-title-link span,.product-monitor-shop-line,.product-monitor-sku-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-monitor-sku-line{color:var(--text-soft)}.product-monitor-link-type-badge{color:#1d4ed8;vertical-align:middle;background:#eff6ffe6;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.product-monitor-link-type-switch{cursor:pointer;appearance:none}.product-monitor-link-type-switch svg{opacity:0;width:0;transition:width .16s,opacity .16s,transform .16s}.product-monitor-link-type-switch:hover svg,.product-monitor-link-type-switch:focus-visible svg,.product-monitor-link-type-switch.is-confirming svg{opacity:1;width:11px}.product-monitor-link-type-confirm-icon{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:12px;height:12px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.product-monitor-link-type-switch:hover svg,.product-monitor-link-type-switch:focus-visible svg{transform:rotate(90deg)}.product-monitor-link-type-switch.is-confirming{background:#dbeafef5;border-color:#2563eb6b}.product-monitor-link-type-switch.is-competitor.is-confirming{background:#ffedd5f5;border-color:#ea580c6b}.product-monitor-link-type-switch:disabled{cursor:wait;opacity:.62}.product-monitor-link-type-badge.is-competitor{color:#c2410c;background:#fff7edeb;border-color:#ea580c2e}.product-monitor-api-fallback-badge{color:#6d28d9;vertical-align:middle;background:#f5f3ffeb;border:1px solid #7c3aed33;border-radius:999px;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.product-monitor-keyword-form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;max-width:560px}.product-monitor-trend-modal{width:min(1180px,100vw - 40px)}.product-monitor-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-monitor-chart-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.product-monitor-chart-head-compact{justify-content:flex-end}.product-monitor-trend-range-tabs{background:#f8fafcdb;border:1px solid #94a3b83d;border-radius:999px;flex:none;gap:2px;padding:2px;display:inline-flex}.product-monitor-trend-range-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.product-monitor-trend-range-tab:hover,.product-monitor-trend-range-tab.is-active{background:var(--primary);color:#fff}.product-monitor-modal-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}.product-monitor-modal-image-button{color:var(--text-muted);cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-monitor-modal-image-button:disabled{cursor:default}.product-monitor-modal-image-button:hover img{filter:saturate(1.08)}.product-monitor-modal-keyword-form{grid-template-columns:minmax(220px,1fr) auto;max-width:none}.product-monitor-modal-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-monitor-modal-keyword-grid>.opportunity-dashboard-trend-empty{grid-column:1/-1}.product-monitor-keyword-trend-modal-backdrop{z-index:96;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.product-monitor-keyword-trend-modal{background:#fff;border:1px solid #94a3b83d;border-radius:22px;width:min(980px,100vw - 32px);max-height:min(82vh,720px);overflow:hidden;box-shadow:0 28px 80px #0f172a42}.product-monitor-keyword-trend-modal-header{border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.product-monitor-keyword-trend-modal-header strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.product-monitor-keyword-trend-modal-body{gap:12px;max-height:calc(min(82vh,720px) - 65px);padding:16px 18px 18px;display:grid;overflow:auto}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-form{grid-template-columns:minmax(300px,1.05fr) minmax(300px,1fr) auto}.product-monitor-compare-panel.product-monitor-keyword-trend-compare-panel{background:#eff6ffb8;border-color:#93c5fd75;border-radius:22px;padding:18px}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-form{align-items:end;gap:16px}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-field>span,.product-monitor-keyword-trend-compare-panel .product-monitor-compare-form label span{color:#475569;font-size:13px;font-weight:800}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-picker-trigger,.product-monitor-keyword-trend-compare-panel .product-monitor-compare-form .precision-input{color:#0f172a;background:#ffffffe0;border-color:#94a3b847;border-radius:18px;min-height:52px;font-size:14px}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-form>.precision-button{white-space:nowrap;border-radius:18px;min-height:52px;padding-inline:20px}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-picker-popover{width:min(760px,100vw - 72px);max-height:min(560px,100vh - 220px)}.product-monitor-detail-tabs{background:#f8fafcbd;border:1px solid #94a3b829;border-radius:22px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.product-monitor-detail-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.product-monitor-detail-tab:hover{color:var(--primary);background:#2563eb14}.product-monitor-detail-tab.is-active{color:var(--text);background:#fff;box-shadow:0 12px 28px -24px #0f172a59}.product-monitor-change-block{flex-direction:column;min-height:0;display:flex;overflow:hidden}.product-monitor-image-history-block{gap:12px;display:grid}.product-monitor-detail-loading{min-height:180px;color:var(--text-muted);background:#f8fafcb8;border:1px dashed #94a3b84d;border-radius:22px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.product-monitor-detail-loading svg{animation:.9s linear infinite opportunity-dashboard-spin}.product-monitor-modal-keyword-card{background:#fff;border:1px solid #94a3b824;border-radius:18px;gap:12px;min-width:0;padding:12px;display:grid}.product-monitor-keyword-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-monitor-keyword-head div:first-child{gap:5px;display:grid}.product-monitor-keyword-head span{color:var(--text-muted);font-size:12px}.product-monitor-keyword-chart{background:#f8fafcb8;border-color:#94a3b81f;border-radius:16px}.product-monitor-change-list{gap:8px;min-height:0;display:grid;overflow:auto}.product-monitor-change-header{color:var(--text-muted);background:#f1f5f9d1;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:86px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:11px;font-weight:800;display:grid}.product-monitor-change-row{background:#fff;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:86px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.product-monitor-change-row strong{color:var(--text);font-size:12px}.product-monitor-change-row>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;font-size:12px;line-height:1.45;overflow:hidden}.product-monitor-title-diff-text{display:block}.product-monitor-title-diff-added{color:#15803d;font-weight:800}.product-monitor-title-diff-removed{color:#dc2626;text-decoration:line-through;text-decoration-thickness:1.5px}.product-monitor-image-history-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.product-monitor-image-history-card{background:#fff;border:1px solid #94a3b824;border-radius:18px;gap:10px;padding:12px;display:grid}.product-monitor-image-history-button{cursor:zoom-in;background:#f8fafce6;border:0;border-radius:14px;place-items:center;width:100%;padding:10px;display:grid}.product-monitor-image-history-button img{object-fit:contain;border-radius:12px}.product-monitor-image-history-card div{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-monitor-image-history-card strong{font-size:12px}.product-monitor-image-history-card span{color:var(--primary);background:#2563eb14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}@media (max-width:1180px){.product-monitor-modal-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-monitor-form,.product-monitor-keyword-form,.product-monitor-modal-keyword-grid,.product-monitor-trend-grid,.product-monitor-modal-lower-grid{grid-template-columns:1fr}.product-monitor-keyword-head{display:grid}.product-monitor-table-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.product-monitor-batch-message{white-space:normal;max-width:100%}.product-monitor-change-header,.product-monitor-change-row{grid-template-columns:1fr}}body input:not([type]),body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week]{width:100%;min-width:0;min-height:56px;color:var(--text);background:#f8fafceb;border:1px solid #94a3b838;border-radius:999px;outline:none;padding:0 18px;font-size:15px;line-height:1.35;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body textarea{width:100%;min-width:0;min-height:116px;color:var(--text);background:#f8fafceb;border:1px solid #94a3b838;border-radius:22px;outline:none;padding:14px 18px;font-size:15px;line-height:1.55;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body input:not([type])::placeholder,body input[type=email]::placeholder,body input[type=number]::placeholder,body input[type=password]::placeholder,body input[type=search]::placeholder,body input[type=tel]::placeholder,body input[type=text]::placeholder,body input[type=url]::placeholder,body textarea::placeholder{color:#94a3b8}body input:not([type]):focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body input[type=week]:focus,body textarea:focus,body input:not([type]):focus-visible,body input[type=date]:focus-visible,body input[type=datetime-local]:focus-visible,body input[type=email]:focus-visible,body input[type=month]:focus-visible,body input[type=number]:focus-visible,body input[type=password]:focus-visible,body input[type=search]:focus-visible,body input[type=tel]:focus-visible,body input[type=text]:focus-visible,body input[type=time]:focus-visible,body input[type=url]:focus-visible,body input[type=week]:focus-visible,body textarea:focus-visible{background:#fffffffa;border-color:#0ea5e96b;box-shadow:0 0 0 4px #e0f2feeb,inset 0 1px #ffffffe0,0 18px 42px -32px #0ea5e97a}body input:not([type]):disabled,body input[type=date]:disabled,body input[type=datetime-local]:disabled,body input[type=email]:disabled,body input[type=month]:disabled,body input[type=number]:disabled,body input[type=password]:disabled,body input[type=search]:disabled,body input[type=tel]:disabled,body input[type=text]:disabled,body input[type=time]:disabled,body input[type=url]:disabled,body input[type=week]:disabled,body textarea:disabled{cursor:not-allowed;opacity:.62}body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body input.precision-input.precision-input{width:100%;min-width:0;min-height:56px;color:var(--text);background:#f8fafceb;border:1px solid #94a3b838;border-radius:999px;outline:none;padding:0 18px;font-size:15px;line-height:1.35;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body textarea.precision-input.precision-input,body textarea.precision-textarea.precision-textarea{width:100%;min-width:0;min-height:116px;color:var(--text);background:#f8fafceb;border:1px solid #94a3b838;border-radius:22px;outline:none;padding:14px 18px;font-size:15px;line-height:1.55;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input:focus,body input.precision-input.precision-input:focus,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input:focus,body textarea.precision-input.precision-input:focus,body textarea.precision-textarea.precision-textarea:focus,body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input:focus-visible,body input.precision-input.precision-input:focus-visible,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input:focus-visible,body textarea.precision-input.precision-input:focus-visible,body textarea.precision-textarea.precision-textarea:focus-visible{background:#fffffffa;border-color:#0ea5e96b;box-shadow:0 0 0 4px #e0f2feeb,inset 0 1px #ffffffe0,0 18px 42px -32px #0ea5e97a}body .opportunity-dashboard-search-input,body .opportunity-dashboard-page--fluid .opportunity-dashboard-search-input{background:#f8fafceb;border:1px solid #94a3b838;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:4px 16px;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body .opportunity-dashboard-search-input:focus-within,body .opportunity-dashboard-page--fluid .opportunity-dashboard-search-input:focus-within{background:#fffffffa;border-color:#0ea5e96b;box-shadow:0 0 0 4px #e0f2feeb,inset 0 1px #ffffffe0,0 18px 42px -32px #0ea5e97a}body .opportunity-dashboard-search-input svg,body .opportunity-dashboard-page--fluid .opportunity-dashboard-search-input svg{color:#64748b;flex:none}body .opportunity-dashboard-search-input input:not([type]),body .opportunity-dashboard-search-input input[type=search],body .opportunity-dashboard-search-input input[type=text]{min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 4px;font-size:16px}body .opportunity-dashboard-search-input input:not([type]):focus,body .opportunity-dashboard-search-input input[type=search]:focus,body .opportunity-dashboard-search-input input[type=text]:focus,body .opportunity-dashboard-search-input input:not([type]):focus-visible,body .opportunity-dashboard-search-input input[type=search]:focus-visible,body .opportunity-dashboard-search-input input[type=text]:focus-visible{box-shadow:none;background:0 0}body,.precision-shell,.admin-page,.ranking-page,.ranking-detail-page,.opportunity-dashboard-page,.monitoring-page{color:var(--text)}.admin-page-title h1,.opportunity-dashboard-page--fluid .admin-page-title h1,.ranking-page-header h1,.ranking-detail-header h1{color:var(--text);letter-spacing:-.04em;font-weight:800}.admin-page-title p,.opportunity-dashboard-page .admin-page-title p,.opportunity-dashboard-page--fluid .admin-page-title p,.table-card-title p,.opportunity-dashboard-card-header p{color:var(--muted-foreground);font-weight:400}.admin-subtitle,.table-card-title h2,.table-card-title h3,.opportunity-dashboard-card-header h2{color:var(--card-foreground)}.stat-card,.admin-panel,.table-card,.hero-card,.form-card,.opportunity-dashboard-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-card,.monitoring-page.opportunity-dashboard-page--fluid .admin-panel,.monitoring-page.opportunity-dashboard-page--fluid .table-card,.admin-users-modal,.opportunity-dashboard-modal,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal,.opportunity-dashboard-calendar-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.stat-card,.admin-panel,.table-card,.hero-card,.form-card,.opportunity-dashboard-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-card,.monitoring-page.opportunity-dashboard-page--fluid .admin-panel,.monitoring-page.opportunity-dashboard-page--fluid .table-card,.admin-users-modal,.opportunity-dashboard-modal,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal,.opportunity-dashboard-calendar-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{border-color:color-mix(in srgb, var(--border) 78%, transparent)}}.stat-card,.admin-panel,.table-card,.hero-card,.form-card,.opportunity-dashboard-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-card,.monitoring-page.opportunity-dashboard-page--fluid .admin-panel,.monitoring-page.opportunity-dashboard-page--fluid .table-card,.admin-users-modal,.opportunity-dashboard-modal,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal,.opportunity-dashboard-calendar-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{border-radius:var(--radius-card);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.stat-card,.admin-panel,.table-card,.hero-card,.form-card,.opportunity-dashboard-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-card,.monitoring-page.opportunity-dashboard-page--fluid .admin-panel,.monitoring-page.opportunity-dashboard-page--fluid .table-card,.admin-users-modal,.opportunity-dashboard-modal,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal,.opportunity-dashboard-calendar-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{background:color-mix(in srgb, var(--card) 96%, transparent)}}.stat-card,.admin-panel,.table-card,.hero-card,.form-card,.opportunity-dashboard-card,.opportunity-dashboard-page--fluid .opportunity-dashboard-card,.monitoring-page.opportunity-dashboard-page--fluid .admin-panel,.monitoring-page.opportunity-dashboard-page--fluid .table-card,.admin-users-modal,.opportunity-dashboard-modal,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal,.opportunity-dashboard-calendar-popover,.opportunity-dashboard-page--fluid .opportunity-dashboard-calendar-popover{box-shadow:var(--shadow-card)}.table-card-header,.opportunity-dashboard-card-header,.opportunity-dashboard-page--fluid .opportunity-dashboard-card-header,.admin-users-modal-header,.opportunity-dashboard-modal-header,.opportunity-dashboard-modal-footer,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-header,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-footer{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.table-card-header,.opportunity-dashboard-card-header,.opportunity-dashboard-page--fluid .opportunity-dashboard-card-header,.admin-users-modal-header,.opportunity-dashboard-modal-header,.opportunity-dashboard-modal-footer,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-header,.opportunity-dashboard-page--fluid .opportunity-dashboard-modal-footer{border-color:color-mix(in srgb, var(--border) 72%, transparent)}}.precision-button,.admin-users-form-footer .precision-button,.admin-accounts-page .precision-button,.activity-log-copy-button{min-height:var(--control-height);border-radius:var(--radius-control);background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-size:14px;font-weight:650;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;box-shadow:0 18px 42px -32px #0f172ab8}.precision-button:hover,.admin-users-save-button:hover{background:var(--primary-strong);transform:translateY(-1px)}.precision-button:focus-visible,.activity-log-copy-button:focus-visible,.activity-log-date-trigger:focus-visible,.opportunity-dashboard-calendar-nav-button:focus-visible{box-shadow:0 0 0 4px var(--ring), 0 18px 42px -32px #0f172ab8;outline:none}@supports (color:color-mix(in lab, red, red)){.precision-button:focus-visible,.activity-log-copy-button:focus-visible,.activity-log-date-trigger:focus-visible,.opportunity-dashboard-calendar-nav-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 18%, transparent), 0 18px 42px -32px #0f172ab8}}.precision-button.secondary,.precision-button.ghost,.admin-users-modal-close,.activity-log-date-trigger,.opportunity-dashboard-calendar-nav-button{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.precision-button.secondary,.precision-button.ghost,.admin-users-modal-close,.activity-log-date-trigger,.opportunity-dashboard-calendar-nav-button{border-color:color-mix(in srgb, var(--input) 72%, transparent)}}.precision-button.secondary,.precision-button.ghost,.admin-users-modal-close,.activity-log-date-trigger,.opportunity-dashboard-calendar-nav-button{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.precision-button.secondary,.precision-button.ghost,.admin-users-modal-close,.activity-log-date-trigger,.opportunity-dashboard-calendar-nav-button{background:color-mix(in srgb, var(--secondary) 86%, white)}}.precision-button.secondary,.precision-button.ghost,.admin-users-modal-close,.activity-log-date-trigger,.opportunity-dashboard-calendar-nav-button{color:var(--secondary-foreground);box-shadow:inset 0 1px #ffffffd1,0 16px 36px -30px #0f172a6b}.precision-button.secondary:hover,.precision-button.ghost:hover,.admin-users-modal-close:hover,.activity-log-date-trigger:hover,.opportunity-dashboard-calendar-nav-button:hover{border-color:var(--input);background:var(--card)}.precision-button.secondary.is-active,.precision-button.is-active,.filter-pill.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.precision-button.secondary.is-active,.precision-button.is-active,.filter-pill.active{border-color:color-mix(in srgb, var(--primary) 78%, transparent)}}.precision-button.secondary.is-active,.precision-button.is-active,.filter-pill.active{background:var(--primary);color:var(--primary-foreground)}.precision-button.danger,.precision-button.secondary.danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.precision-button.danger,.precision-button.secondary.danger{border-color:color-mix(in srgb, var(--destructive) 26%, transparent)}}.precision-button.danger,.precision-button.secondary.danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.precision-button.danger,.precision-button.secondary.danger{background:color-mix(in srgb, var(--destructive) 8%, white)}}.precision-button.danger,.precision-button.secondary.danger{color:var(--destructive)}.precision-button.danger:hover,.precision-button.secondary.danger:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.precision-button.danger:hover,.precision-button.secondary.danger:hover{background:color-mix(in srgb, var(--destructive) 14%, white)}}body input:not([type]),body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week],body select,body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body input.precision-input.precision-input,body select.precision-select.precision-select,.precision-input,.precision-select,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input{min-height:var(--control-height);border:1px solid var(--input);width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){body input:not([type]),body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week],body select,body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body input.precision-input.precision-input,body select.precision-select.precision-select,.precision-input,.precision-select,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input{border:1px solid color-mix(in srgb, var(--input) 72%, transparent)}}body input:not([type]),body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week],body select,body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body input.precision-input.precision-input,body select.precision-select.precision-select,.precision-input,.precision-select,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input{border-radius:var(--radius-control);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){body input:not([type]),body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week],body select,body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body input.precision-input.precision-input,body select.precision-select.precision-select,.precision-input,.precision-select,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input{background:color-mix(in srgb, var(--secondary) 82%, white)}}body input:not([type]),body input[type=date],body input[type=datetime-local],body input[type=email],body input[type=month],body input[type=number],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body input[type=week],body select,body input.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body input.precision-input.precision-input,body select.precision-select.precision-select,.precision-input,.precision-select,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input{color:var(--text);padding:0 var(--control-x);outline:none;font-size:14px;font-weight:400;line-height:1.35;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body textarea,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body textarea.precision-input.precision-input,body textarea.precision-textarea.precision-textarea,.precision-textarea,.opportunity-dashboard-page--fluid textarea.opportunity-dashboard-fluid-input{border:1px solid var(--input);width:100%;min-width:0;min-height:116px}@supports (color:color-mix(in lab, red, red)){body textarea,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body textarea.precision-input.precision-input,body textarea.precision-textarea.precision-textarea,.precision-textarea,.opportunity-dashboard-page--fluid textarea.opportunity-dashboard-fluid-input{border:1px solid color-mix(in srgb, var(--input) 72%, transparent)}}body textarea,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body textarea.precision-input.precision-input,body textarea.precision-textarea.precision-textarea,.precision-textarea,.opportunity-dashboard-page--fluid textarea.opportunity-dashboard-fluid-input{border-radius:var(--radius-control);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){body textarea,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body textarea.precision-input.precision-input,body textarea.precision-textarea.precision-textarea,.precision-textarea,.opportunity-dashboard-page--fluid textarea.opportunity-dashboard-fluid-input{background:color-mix(in srgb, var(--secondary) 82%, white)}}body textarea,body textarea.opportunity-dashboard-fluid-input.opportunity-dashboard-fluid-input,body textarea.precision-input.precision-input,body textarea.precision-textarea.precision-textarea,.precision-textarea,.opportunity-dashboard-page--fluid textarea.opportunity-dashboard-fluid-input{color:var(--text);padding:14px var(--control-x);resize:vertical;outline:none;font-size:14px;font-weight:400;line-height:1.55;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:inset 0 1px #ffffffdb,0 16px 36px -30px #0f172a6b}body input:not([type]):focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body input[type=week]:focus,body select:focus,body textarea:focus,body input:not([type]):focus-visible,body input[type=date]:focus-visible,body input[type=datetime-local]:focus-visible,body input[type=email]:focus-visible,body input[type=month]:focus-visible,body input[type=number]:focus-visible,body input[type=password]:focus-visible,body input[type=search]:focus-visible,body input[type=tel]:focus-visible,body input[type=text]:focus-visible,body input[type=time]:focus-visible,body input[type=url]:focus-visible,body input[type=week]:focus-visible,body select:focus-visible,body textarea:focus-visible,.precision-input:focus,.precision-select:focus,.precision-textarea:focus,.precision-input:focus-visible,.precision-select:focus-visible,.precision-textarea:focus-visible,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input:focus-visible{border-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){body input:not([type]):focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body input[type=week]:focus,body select:focus,body textarea:focus,body input:not([type]):focus-visible,body input[type=date]:focus-visible,body input[type=datetime-local]:focus-visible,body input[type=email]:focus-visible,body input[type=month]:focus-visible,body input[type=number]:focus-visible,body input[type=password]:focus-visible,body input[type=search]:focus-visible,body input[type=tel]:focus-visible,body input[type=text]:focus-visible,body input[type=time]:focus-visible,body input[type=url]:focus-visible,body input[type=week]:focus-visible,body select:focus-visible,body textarea:focus-visible,.precision-input:focus,.precision-select:focus,.precision-textarea:focus,.precision-input:focus-visible,.precision-select:focus-visible,.precision-textarea:focus-visible,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input:focus-visible{border-color:color-mix(in srgb, var(--ring) 50%, var(--input))}}body input:not([type]):focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body input[type=week]:focus,body select:focus,body textarea:focus,body input:not([type]):focus-visible,body input[type=date]:focus-visible,body input[type=datetime-local]:focus-visible,body input[type=email]:focus-visible,body input[type=month]:focus-visible,body input[type=number]:focus-visible,body input[type=password]:focus-visible,body input[type=search]:focus-visible,body input[type=tel]:focus-visible,body input[type=text]:focus-visible,body input[type=time]:focus-visible,body input[type=url]:focus-visible,body input[type=week]:focus-visible,body select:focus-visible,body textarea:focus-visible,.precision-input:focus,.precision-select:focus,.precision-textarea:focus,.precision-input:focus-visible,.precision-select:focus-visible,.precision-textarea:focus-visible,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input:focus-visible{background:var(--card);box-shadow:0 0 0 4px var(--ring), inset 0 1px 0 #ffffffe6, 0 18px 42px -32px #0ea5e97a}@supports (color:color-mix(in lab, red, red)){body input:not([type]):focus,body input[type=date]:focus,body input[type=datetime-local]:focus,body input[type=email]:focus,body input[type=month]:focus,body input[type=number]:focus,body input[type=password]:focus,body input[type=search]:focus,body input[type=tel]:focus,body input[type=text]:focus,body input[type=time]:focus,body input[type=url]:focus,body input[type=week]:focus,body select:focus,body textarea:focus,body input:not([type]):focus-visible,body input[type=date]:focus-visible,body input[type=datetime-local]:focus-visible,body input[type=email]:focus-visible,body input[type=month]:focus-visible,body input[type=number]:focus-visible,body input[type=password]:focus-visible,body input[type=search]:focus-visible,body input[type=tel]:focus-visible,body input[type=text]:focus-visible,body input[type=time]:focus-visible,body input[type=url]:focus-visible,body input[type=week]:focus-visible,body select:focus-visible,body textarea:focus-visible,.precision-input:focus,.precision-select:focus,.precision-textarea:focus,.precision-input:focus-visible,.precision-select:focus-visible,.precision-textarea:focus-visible,.opportunity-dashboard-page--fluid .opportunity-dashboard-fluid-input:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--ring) 18%, transparent), inset 0 1px 0 #ffffffe6, 0 18px 42px -32px #0ea5e97a}}body input:not([type])::placeholder,body input[type=email]::placeholder,body input[type=number]::placeholder,body input[type=password]::placeholder,body input[type=search]::placeholder,body input[type=tel]::placeholder,body input[type=text]::placeholder,body input[type=url]::placeholder,body textarea::placeholder{color:var(--text-soft);font-weight:400}body input[type=checkbox],body input[type=radio]{width:16px;height:16px;accent-color:var(--primary)}.field>span,.opportunity-dashboard-field>span,.opportunity-dashboard-field-pair>label>span,.opportunity-dashboard-field>label>span,.opportunity-dashboard-field-pair small,.activity-log-page .field>span{color:var(--muted-foreground);letter-spacing:.01em;font-size:12px;font-weight:650}.precision-table th,.opportunity-dashboard-page--fluid .precision-table thead th{color:var(--muted-foreground);letter-spacing:.01em;font-weight:650}.precision-table td,.opportunity-dashboard-page--fluid .precision-table tbody td{color:var(--text);font-weight:400}.opportunity-dashboard-status-pill,.status-tag,.filter-pill,.store-ranking-period-counts span,.admin-account-status{border-radius:999px;font-weight:650}.ranking-subscription-page-hero{margin-bottom:2px}.ranking-subscription-monitor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 20px;display:grid}.ranking-subscription-monitor-summary>div{border:1px solid var(--border);gap:6px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-subscription-monitor-summary>div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ranking-subscription-monitor-summary>div{background:var(--secondary);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ranking-subscription-monitor-summary>div{background:color-mix(in srgb, var(--secondary) 76%, white)}}.ranking-subscription-monitor-summary>div{padding:14px 16px}.ranking-subscription-monitor-summary span{color:var(--muted-foreground);font-size:12px;font-weight:650}.ranking-subscription-monitor-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.ranking-subscription-monitor-table-wrap{border-top:1px solid var(--border);max-height:3200px}@supports (color:color-mix(in lab, red, red)){.ranking-subscription-monitor-table-wrap{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ranking-subscription-monitor-table-wrap{transition:max-height .18s}.ranking-subscription-monitor-table-wrap.is-collapsed{max-height:0;overflow:hidden}.opportunity-dashboard-result-count{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.opportunity-dashboard-result-count{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.opportunity-dashboard-result-count{color:var(--muted-foreground);padding:0 22px 14px;font-size:13px;font-weight:650}.table-scroll .precision-table thead th{z-index:2;position:sticky;top:0}.ranking-tree-toggle,.ranking-favorite-toggle{width:34px;height:34px}.ranking-category-cell{justify-content:flex-start}.ranking-category-copy{flex:auto}.product-monitor-row-hint{color:var(--muted-foreground);font-size:12px;font-weight:650}.product-monitor-keyword-summary{max-height:none;overflow:visible}.product-monitor-batch-message{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:min(640px,52vw);display:-webkit-box;overflow:hidden}.activity-log-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.activity-log-filter-actions{align-self:end}.activity-log-table td,.activity-log-table code{overflow-wrap:anywhere}.activity-log-calendar-actions{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.activity-log-calendar-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.activity-log-calendar-actions{margin-top:12px;padding-top:12px}.activity-log-calendar-actions .precision-button{width:100%}.user-permission-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-accounts-page{max-width:1400px}.admin-account-empty{gap:8px;padding:28px;display:grid}.admin-account-empty h2{color:var(--text);margin:0;font-size:22px;font-weight:800}.admin-account-empty p{color:var(--muted-foreground);margin:0}@media (max-width:980px){.analytics-ad-sku-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-ad-workbench-grid,.analytics-ad-keyword-insight-grid{grid-template-columns:1fr}.analytics-ad-diagnostic-grid,.analytics-ad-ranking-grid,.ranking-subscription-monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-title-card{align-items:start;gap:18px;padding:20px;display:grid}.page-title-card-title{font-size:clamp(30px,12vw,42px)}.page-title-card-actions,.page-title-card-actions>*,.page-title-card-actions .precision-button{width:100%}.ranking-subscription-monitor-summary,.analytics-ad-diagnostic-grid,.analytics-ad-ranking-grid,.activity-log-filter-actions{grid-template-columns:1fr}.analytics-modal-backdrop{padding:12px}.analytics-modal{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.analytics-ad-sku-kpi-grid,.analytics-ad-funnel-notes,.analytics-ad-cost-share-row{grid-template-columns:1fr}.ranking-subscription-monitor-summary{padding:16px}.opportunity-dashboard-result-count{padding:0 16px 12px}.activity-log-filter-actions,.activity-log-filter-actions .precision-button,.user-management-tabs,.user-management-tabs .precision-button{width:100%}}.product-monitor-keyword-textarea{resize:vertical;min-height:92px}.product-monitor-keyword-form-hint,.product-monitor-rpp-chart-note{color:var(--muted-foreground);font-size:12px;font-weight:650}.product-monitor-rpp-chart{padding-top:0}.product-monitor-settings-card{gap:18px;display:grid}.product-monitor-settings-card>:not(.table-card-header){margin-inline:20px}.product-monitor-settings-card>:last-child{margin-bottom:20px}.product-monitor-settings-card .precision-button{white-space:nowrap}.product-monitor-settings-warning{background:#fee2e2;border:1px solid #dc262647;border-radius:18px;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-warning{background:color-mix(in srgb, #fee2e2 62%, var(--card))}}.product-monitor-settings-warning{color:#991b1b;padding:14px 16px;font-size:13px;font-weight:700}.product-monitor-settings-warning ul{gap:4px;margin:0;padding-left:18px;display:grid}.product-monitor-settings-form{border:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;align-items:stretch;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-form{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.product-monitor-settings-form{background:var(--card);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-form{background:color-mix(in srgb, var(--card) 94%, transparent)}}.product-monitor-settings-form{padding:14px 16px}.product-monitor-settings-form--two-toggles{grid-template-columns:repeat(2,minmax(240px,1fr)) auto}.product-monitor-settings-form label{border:1px solid var(--border);align-content:center;gap:8px;min-height:58px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-form label{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.product-monitor-settings-form label{color:var(--muted-foreground);background:#fff;border-radius:14px;padding:12px 14px;font-size:12px;font-weight:800}.product-monitor-settings-form label:not(.product-monitor-settings-toggle){min-width:0}.product-monitor-settings-form .precision-button{place-self:center start;margin-left:0}.product-monitor-settings-toggle{color:#0f172a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.product-monitor-settings-toggle input,.product-monitor-settings-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.product-monitor-settings-status-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.product-monitor-settings-status-grid>div{border:1px solid var(--border);gap:6px;min-height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-status-grid>div{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.product-monitor-settings-status-grid>div{background:var(--card);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-status-grid>div{background:color-mix(in srgb, var(--card) 94%, transparent)}}.product-monitor-settings-status-grid>div{padding:14px}.product-monitor-settings-status-grid span{color:var(--muted-foreground);font-size:12px;font-weight:800}.product-monitor-settings-status-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:14px}.product-monitor-settings-log-card{overflow:hidden}.product-monitor-settings-log-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;display:grid}.store-monitor-thumb-index{z-index:1;background:#0f172ad1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 4px 10px #0f172a2e;color:#fff!important;font-size:12px!important}.store-monitor-pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:12px 20px 18px;display:flex}.store-monitor-pagination span{color:var(--text-muted);font-size:13px;font-weight:700}.product-monitor-settings-log-panel{border:1px solid var(--border);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-panel{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.product-monitor-settings-log-panel{background:linear-gradient(180deg, var(--card) 0%, var(--card) 100%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 98%, #fff) 0%, color-mix(in srgb, var(--card) 92%, #f8fafc) 100%)}}.product-monitor-settings-log-panel{box-shadow:0 14px 34px #0f172a12}.product-monitor-settings-log-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-title{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.product-monitor-settings-log-title{background:#f8fafcb3;padding:15px 18px 13px}.product-monitor-settings-log-title strong{color:var(--text);letter-spacing:-.01em;font-size:15px}.product-monitor-settings-log-title span{color:var(--muted-foreground);font-size:12px;font-weight:750}.product-monitor-settings-log-table-wrap{scrollbar-gutter:stable;max-height:420px;overflow:auto}.product-monitor-settings-log-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:12px;line-height:1.35}.product-monitor-settings-log-table th{z-index:1;background:var(--card);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-table th{background:color-mix(in srgb, var(--card) 94%, #f8fafc)}}.product-monitor-settings-log-table th{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-table th{color:color-mix(in srgb, var(--muted-foreground) 82%, var(--text))}}.product-monitor-settings-log-table th{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:850}.product-monitor-settings-log-table th,.product-monitor-settings-log-table td{border-bottom:1px solid var(--border);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-table th,.product-monitor-settings-log-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 54%, transparent)}}.product-monitor-settings-log-table td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:var(--text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-table td{color:color-mix(in srgb, var(--text) 88%, var(--muted-foreground))}}.product-monitor-settings-log-table tbody tr:hover td{background:#eff6ff75}.product-monitor-settings-log-table .is-time{width:108px;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-table .is-time{color:color-mix(in srgb, var(--muted-foreground) 72%, var(--text))}}.product-monitor-settings-log-table .is-time{font-variant-numeric:tabular-nums}.product-monitor-settings-log-table th:first-child{width:108px}.product-monitor-settings-log-table .is-kind,.product-monitor-settings-log-table th:nth-child(2){width:72px}.product-monitor-settings-log-table .is-platform,.product-monitor-settings-log-table th:nth-child(3){width:64px}.product-monitor-settings-log-table .is-target,.product-monitor-settings-log-table th:nth-child(4){width:26%}.product-monitor-settings-log-table .is-keyword,.product-monitor-settings-log-table th:nth-child(5){width:20%}.product-monitor-settings-log-table .is-result,.product-monitor-settings-log-table th:nth-child(6){width:150px}.product-monitor-settings-log-table .is-error-message{width:92px;color:var(--muted-foreground)}.product-monitor-settings-log-table th:nth-child(7){width:92px}.product-monitor-settings-log-table .is-kind span,.product-monitor-settings-log-table .is-platform span{max-width:100%;color:var(--text);background:#ecf0f5;border-radius:999px;align-items:center;padding:3px 7px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-monitor-settings-log-table .is-kind span,.product-monitor-settings-log-table .is-platform span{color:color-mix(in srgb, var(--text) 78%, #475569)}}.product-monitor-settings-log-table .is-kind span,.product-monitor-settings-log-table .is-platform span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.product-monitor-settings-log-status{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.product-monitor-settings-log-status.is-success{color:#166534;background:#e3fdec}.product-monitor-settings-log-status.is-error{color:#991b1b;background:#fee8e8}.product-monitor-settings-table td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.product-monitor-settings-table td .precision-input{width:86px}@media (max-width:1180px){.product-monitor-settings-form,.product-monitor-settings-form--two-toggles{grid-template-columns:1fr}.product-monitor-settings-form .precision-button{justify-self:stretch}.product-monitor-settings-log-grid{grid-template-columns:1fr}}.admin-store-settings-page{max-width:1680px}.admin-store-settings-table-card{min-width:0}.admin-store-settings-table td{vertical-align:top}.admin-store-settings-modal{width:min(1120px,100vw - 48px)}.admin-store-settings-form-section{border:1px solid var(--border);background:#f8fafc;border-radius:20px;gap:14px;padding:16px;display:grid}.admin-store-settings-form-section h4{color:var(--text);margin:0;font-size:16px}.admin-store-settings-form-section .field small{color:var(--text-soft);font-size:12px}.storefront-resolve-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.storefront-resolve-button{white-space:nowrap;min-height:44px}.admin-users-store-auth-modal{width:min(760px,100vw - 48px)}.admin-store-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-store-auth-option{min-height:74px}.admin-store-auth-empty{border:1px dashed var(--border);background:#f8fafc;border-radius:18px;grid-column:1/-1;padding:28px}@media (max-width:980px){.storefront-resolve-row,.admin-store-auth-grid{grid-template-columns:1fr}}.product-monitor-folder-left{gap:10px;min-width:0;display:grid}.product-monitor-price-mode-switch{background:#f8fafc;border:1px solid #94a3b84d;border-radius:999px;width:max-content;padding:2px;display:inline-flex;overflow:hidden}.product-monitor-price-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1}.product-monitor-price-mode-switch button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #0f172a14}.product-monitor-coupon-line{color:#dc2626}.product-monitor-folder-panel{border-top:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 22px;display:flex}.product-monitor-folder-filters{flex-wrap:wrap;gap:8px;display:flex}.product-monitor-search-form{align-items:center;gap:8px;max-width:460px;display:flex}.product-monitor-search-form .precision-input{min-width:220px}.product-monitor-pagination{color:#64748b;border-top:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;font-size:12px;font-weight:700;display:flex}.product-monitor-folder-chip-group{align-items:center;gap:4px;display:inline-flex;position:relative}.product-monitor-folder-chip,.product-monitor-folder-mini-action{color:#475569;background:#fff;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-monitor-folder-chip span{color:#94a3b8;font-weight:700}.product-monitor-folder-chip-group.is-delete-confirming .product-monitor-folder-delete-dot{color:#dc2626;background:#dc262614;border-color:#dc262642}.product-monitor-folder-chip-group.is-delete-confirming .product-monitor-folder-chip{background:#dc26260a;border-color:#dc262642}.product-monitor-folder-chip-group:not(:hover) .product-monitor-folder-delete-dot{opacity:0;pointer-events:none}.product-monitor-folder-delete-dot{color:#94a3b8;background:#fff;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:1;transition:opacity .16s,background .16s,color .16s,border-color .16s;display:inline-flex;position:absolute;top:-6px;right:-6px;box-shadow:0 1px 2px #0f172a14}.product-monitor-folder-action-button{justify-content:center;min-width:98px}.product-monitor-folder-chip.is-active{color:var(--primary);background:#005daa14;border-color:#005daa42}.product-monitor-folder-mini-action{color:#64748b;min-height:26px;padding:0 8px}.product-monitor-folder-mini-action.is-danger{color:#dc2626}.product-monitor-folder-form{grid-template-columns:minmax(150px,220px) auto;gap:8px;display:grid}.product-monitor-folder-rename-input{min-width:140px;height:32px}.product-monitor-folder-modal-backdrop{z-index:90;background:#0f172a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-monitor-folder-modal{background:#fff;border:1px solid #94a3b82e;border-radius:20px;grid-template-rows:auto 1fr auto;width:min(680px,100%);max-height:min(72vh,760px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a33}.product-monitor-folder-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.product-monitor-folder-modal-header h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.product-monitor-folder-modal-header span,.product-monitor-folder-modal-header small{color:#475569;margin-top:4px;display:block}.product-monitor-folder-modal-header small{color:#94a3b8}.product-monitor-folder-modal-body{gap:10px;padding:6px 20px 18px;display:grid;overflow:auto}.product-monitor-folder-modal-option{background:#f8fafc;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.product-monitor-folder-modal-option.is-checked{color:var(--primary);background:#005daa0f;border-color:#005daa42}.product-monitor-folder-modal-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-monitor-folder-modal-option small{color:#94a3b8}.product-monitor-folder-modal-footer{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.product-monitor-compare-panel{background:#eff6ff8f;border:1px solid #005daa1f;border-radius:18px;gap:8px;padding:12px;display:grid}.product-monitor-compare-form{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.25fr) auto auto;align-items:end;gap:10px;display:grid}.product-monitor-compare-form label,.product-monitor-compare-field{gap:6px;display:grid}.product-monitor-compare-form label span,.product-monitor-compare-field>span,.product-monitor-compare-active{color:#475569;font-size:12px;font-weight:800}.product-monitor-compare-picker{position:relative}.product-monitor-compare-picker-trigger{text-align:left;justify-content:flex-start;align-items:center;min-height:44px;display:flex}.product-monitor-compare-picker-trigger.is-open{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb14}.product-monitor-compare-picker-trigger-text{gap:2px;display:grid}.product-monitor-compare-picker-trigger-text strong,.product-monitor-compare-picker-main strong,.product-monitor-compare-picker-main small,.product-monitor-compare-picker-badges em,.product-monitor-compare-picker-empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-monitor-compare-picker-trigger-text strong{color:#0f172a;font-size:13px}.product-monitor-compare-picker-trigger-text small{color:#64748b;font-size:12px;font-weight:700}.product-monitor-compare-picker-popover{z-index:40;background:#fff;border:1px solid #94a3b83d;border-radius:18px;gap:8px;width:min(760px,100%);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #0f172a1f}.product-monitor-compare-picker-folders{flex-wrap:wrap;gap:6px;max-height:76px;padding:2px;display:flex;overflow:auto}.product-monitor-compare-picker-folders .product-monitor-folder-chip{min-height:26px}.product-monitor-compare-picker-search{min-height:40px}.product-monitor-compare-picker-list{gap:8px;max-height:320px;display:grid;overflow:auto}.product-monitor-compare-picker-item{text-align:left;background:#f8fafc;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.product-monitor-compare-picker-item:hover,.product-monitor-compare-picker-item.is-selected{background:#2563eb0f;border-color:#2563eb59}.product-monitor-compare-picker-thumb{color:#64748b;background:#e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.product-monitor-compare-picker-thumb img{object-fit:cover;width:100%;height:100%}.product-monitor-compare-picker-main{gap:4px;min-width:0;display:grid}.product-monitor-compare-picker-main small{color:#64748b;font-size:12px}.product-monitor-compare-picker-badges{flex-wrap:wrap;gap:6px;display:flex}.product-monitor-compare-picker-badges em{color:#334155;background:#0f172a0f;border-radius:999px;max-width:100%;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.product-monitor-compare-picker-empty{color:#64748b;padding:10px 4px;font-size:12px;font-weight:700}@media (max-width:860px){.product-monitor-folder-panel,.product-monitor-compare-form{grid-template-columns:1fr}.product-monitor-folder-left{gap:10px;min-width:0;display:grid}.product-monitor-price-mode-switch{background:#f8fafc;border:1px solid #94a3b84d;border-radius:999px;width:max-content;padding:2px;display:inline-flex;overflow:hidden}.product-monitor-price-mode-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1}.product-monitor-price-mode-switch button.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 4px #0f172a14}.product-monitor-coupon-line{color:#dc2626}.product-monitor-folder-panel{display:grid}.product-monitor-folder-form{grid-template-columns:1fr}.product-monitor-folder-modal{max-height:82vh}.product-monitor-keyword-trend-modal-backdrop{padding:14px}.product-monitor-keyword-trend-modal{width:100%;max-height:88vh}.product-monitor-folder-modal-option{grid-template-columns:auto 1fr}}.store-monitor-page .ranking-subscription-row-main{gap:4px;min-width:0;display:grid}.store-monitor-page .ranking-subscription-row-name,.store-monitor-page .ranking-subscription-list-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.store-monitor-page .ranking-subscription-list-meta{color:var(--muted-foreground);font-size:12px;font-weight:650}.store-monitor-page .precision-table td,.store-monitor-page .precision-table th{padding:14px 20px}.store-monitor-page .store-monitor-table th:first-child{width:31%}.store-monitor-page .store-monitor-table th:nth-child(6){width:21%}.store-monitor-page .store-monitor-sku-card,.store-monitor-page .store-monitor-change-card{overflow:hidden}.store-monitor-page .store-monitor-sku-card>.table-card-header{flex-direction:column;align-items:stretch}.store-monitor-page .store-monitor-sku-grid,.store-monitor-page .store-monitor-sku-list,.store-monitor-page .store-monitor-change-list{max-height:min(760px,100vh - 220px);padding:16px 20px 20px;overflow:auto}.store-monitor-page .store-monitor-sku-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch}.store-monitor-page .store-monitor-sku-tile{min-width:0}.store-monitor-page .store-monitor-sku-copy strong,.store-monitor-page .store-monitor-product-title-link,.store-monitor-page .store-monitor-change-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.store-monitor-page .store-monitor-sku-copy span,.store-monitor-page .store-monitor-change-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-monitor-page .store-monitor-view-toggle{grid-template-columns:1fr 1fr;width:152px;margin-left:auto}.store-monitor-page .ranking-subscription-segmented-option{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.store-monitor-page .store-monitor-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-monitor-page .store-monitor-section-tabs a{text-decoration:none}.store-monitor-page .store-monitor-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%}.store-monitor-page .store-monitor-sort{width:220px}.store-monitor-page .store-monitor-change-item{grid-template-columns:52px minmax(0,1fr)}.store-monitor-change-filter-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.store-monitor-change-filter-button{border:1px solid var(--border);color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.store-monitor-change-filter-button.is-active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb47}.store-monitor-page .store-monitor-config{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.store-monitor-page .store-monitor-config>span{color:#0f172a;font-weight:700}.store-monitor-page .store-monitor-config label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.store-monitor-page .store-monitor-thumb{width:52px;height:52px}.store-monitor-page .store-monitor-yahoo-list-image .store-monitor-thumb{border-radius:10px;width:160px;height:160px}.store-monitor-page .store-monitor-sku-tile .store-monitor-thumb{aspect-ratio:1;width:100%;height:auto}.store-monitor-page .store-monitor-rakuten-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-monitor-page .store-monitor-rakuten-meta .store-monitor-yahoo-rating,.store-monitor-page .store-monitor-rakuten-meta .store-monitor-yahoo-rating span,.store-monitor-page .store-monitor-rakuten-meta .store-monitor-yahoo-rating strong{text-overflow:clip;overflow:visible}.store-monitor-page .store-monitor-rakuten-meta .store-monitor-yahoo-rating{white-space:normal;flex-wrap:wrap;display:inline-flex}.store-monitor-page .store-monitor-rakuten-meta .store-monitor-yahoo-rating span,.store-monitor-page .store-monitor-rakuten-meta .store-monitor-yahoo-rating strong{white-space:nowrap}.store-monitor-page .store-monitor-delivery-badge-row,.store-monitor-page .store-monitor-delivery-badge-row span{text-overflow:clip;overflow:visible}.store-monitor-page .store-monitor-table{min-width:820px}.store-monitor-page .store-monitor-row-actions{flex-wrap:nowrap}.store-monitor-page .ranking-subscription-row-action.is-confirming{color:#b91c1c;background:#fee2e2;border-color:#dc26268c}.store-monitor-page .store-monitor-row-actions .precision-button{white-space:nowrap;min-height:36px;padding:0 12px}.store-monitor-page .store-monitor-management-card{overflow:hidden}.store-monitor-page .store-monitor-management-header{align-items:flex-start}.store-monitor-page .store-monitor-management-actions .precision-button{border-radius:999px;min-height:38px;font-weight:750}.store-monitor-page .store-monitor-management-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.store-monitor-page .store-monitor-management-summary span{background:0 0;border:0;border-radius:0;min-height:0;padding:0;display:block}.store-monitor-page .store-monitor-management-card.is-collapsed .store-monitor-management-summary{padding-bottom:20px}.store-monitor-page .store-monitor-management-card .store-monitor-add-form{grid-template-columns:minmax(280px,1fr) auto;gap:12px;padding:0 22px 18px;display:grid}.store-monitor-page .store-monitor-management-card .store-monitor-add-form .precision-input{border-color:var(--border);min-height:44px}@supports (color:color-mix(in lab, red, red)){.store-monitor-page .store-monitor-management-card .store-monitor-add-form .precision-input{border-color:color-mix(in srgb, var(--border) 76%, transparent)}}.store-monitor-page .store-monitor-management-card .store-monitor-add-form .precision-input{background:var(--card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.store-monitor-page .store-monitor-management-card .store-monitor-add-form .precision-input{background:color-mix(in srgb, var(--card) 94%, #f8fafc)}}.store-monitor-page .store-monitor-management-card .store-monitor-add-form .precision-input{font-size:14px}.store-monitor-page .store-monitor-management-card .store-monitor-add-form .precision-button{border-radius:14px;min-height:44px;padding:0 18px;font-weight:800}.store-monitor-page .store-monitor-management-card .ranking-subscription-message{margin:0 22px 18px}.store-monitor-page .store-monitor-management-card .ranking-subscription-monitor-table-wrap{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.store-monitor-page .store-monitor-management-card .ranking-subscription-monitor-table-wrap{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.store-monitor-page .store-monitor-management-card .store-monitor-table{table-layout:fixed;min-width:980px}.store-monitor-page .store-monitor-management-card .store-monitor-table th:first-child{width:30%}.store-monitor-page .store-monitor-management-card .store-monitor-table th:nth-child(2),.store-monitor-page .store-monitor-management-card .store-monitor-table th:nth-child(3),.store-monitor-page .store-monitor-management-card .store-monitor-table th:nth-child(5){width:120px}.store-monitor-page .store-monitor-management-card .store-monitor-table th:nth-child(4){width:150px}.store-monitor-page .store-monitor-management-card .store-monitor-table th:nth-child(6){width:210px}.store-monitor-page .store-monitor-management-card .store-monitor-table tbody td{vertical-align:middle}.store-monitor-page .store-monitor-management-card .ranking-subscription-list-row{cursor:pointer}.store-monitor-page .store-monitor-management-card .ranking-subscription-list-row:hover td,.store-monitor-page .store-monitor-management-card .ranking-subscription-list-row.is-active td{background:#eff6ff94}.store-monitor-page .store-monitor-management-card .ranking-subscription-list-row.is-active td:first-child{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.store-monitor-page .store-monitor-management-card .ranking-subscription-list-row.is-active td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 80%, #2563eb)}}.store-monitor-page .store-monitor-management-card .ranking-subscription-row-main{text-align:left}.store-monitor-page .store-monitor-management-card .ranking-subscription-row-name{color:var(--primary);font-size:14px;font-weight:800}.store-monitor-page .store-monitor-management-card .ranking-subscription-list-meta{color:var(--muted-foreground);font-size:11px;font-weight:650}.store-monitor-page .store-monitor-management-card .store-monitor-row-actions{justify-content:flex-start;gap:8px}.store-monitor-page .store-monitor-management-card .store-monitor-row-actions .precision-button{border-radius:999px;min-height:34px;padding:0 12px;font-weight:750}.store-monitor-page .store-monitor-management-card .store-monitor-row-actions .precision-button.danger,.store-monitor-page .store-monitor-management-card .store-monitor-row-actions .precision-button.danger:hover{color:#e11d48;background:#fff2f3;border-color:#fecdd3d1}@media (max-width:760px){.store-monitor-page .store-monitor-management-summary,.store-monitor-page .store-monitor-management-card .store-monitor-add-form{grid-template-columns:1fr}}.store-monitor-history-shell{background:#fff;border-radius:18px;gap:16px;width:min(94vw,1040px);max-height:88vh;padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a42}.store-monitor-history-shell>.store-monitor-preview-close{z-index:10;background:#f1f5f9;justify-content:center;align-items:center;display:inline-flex;position:absolute!important;top:14px!important;right:14px!important}.store-monitor-history-header{grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:16px;padding-right:74px;display:grid}.store-monitor-history-header h2{color:#0f172a;margin:0;font-size:20px}.store-monitor-history-header p{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.store-monitor-history-header>.store-monitor-thumb{justify-self:end;margin-right:0}.store-monitor-history-header span{color:var(--text-muted);font-size:12px}.store-monitor-history-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.store-monitor-history-tabs .ranking-subscription-segmented-option{min-height:38px}.store-monitor-history-other-section{gap:12px;display:grid}.store-monitor-history-filter-row{border:1px solid var(--border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.store-monitor-history-filter-button{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.store-monitor-history-filter-button.is-active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb40}.store-monitor-history-list{gap:10px;display:grid}.store-monitor-history-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.store-monitor-history-row>span{color:var(--text-muted);font-size:12px}.store-monitor-history-values,.store-monitor-history-images{align-items:center;gap:10px;min-width:0;display:flex}.store-monitor-history-values span,.store-monitor-history-values strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.store-monitor-change-item.is-clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.store-monitor-change-item.is-clickable:hover{border-color:#2563eb59;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a14}.store-monitor-trend-card{border:1px solid var(--border);background:#fff;border-radius:14px;gap:14px;padding:14px;display:grid}.store-monitor-history-range-toggle{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.store-monitor-history-range-toggle .ranking-subscription-segmented-control{flex:none;grid-template-columns:none;width:auto;min-width:180px;display:inline-flex}.store-monitor-history-range-toggle .ranking-subscription-segmented-option{white-space:nowrap;min-width:86px}.store-monitor-history-range-buttons{background:#eef2f7;border-radius:18px;flex:none;grid-template-columns:repeat(2,1fr);align-items:center;gap:0;padding:6px;display:inline-grid}.store-monitor-history-range-button{color:#475569;cursor:pointer;white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;width:86px;min-height:42px;font-size:14px;font-weight:800;line-height:1;display:inline-flex}.store-monitor-history-range-button.is-active{color:#0f172a;background:#fff;box-shadow:0 6px 16px #0f172a1f}.store-monitor-trend-chart{width:100%;min-height:320px}.store-monitor-history-other-row{border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;padding:14px;display:grid}.store-monitor-history-other-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.store-monitor-history-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-monitor-history-diff-grid>div{border:1px solid var(--border);background:#f8fafc;border-radius:12px;min-width:0;padding:12px}.store-monitor-history-diff-grid span{color:var(--text-muted);margin-bottom:6px;font-size:12px;display:block}.store-monitor-history-diff-grid p{color:#0f172a;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.store-monitor-title-change-table{gap:12px;display:grid}.store-monitor-title-change-head,.store-monitor-title-change-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.store-monitor-title-change-head{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:18px;padding:12px 16px;font-size:14px;font-weight:800}.store-monitor-title-change-row{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px 16px}.store-monitor-title-change-row strong{color:#0f172a;font-size:16px;line-height:1.5}.store-monitor-title-change-row p{color:#334155;word-break:break-word;margin:0;font-size:15px;line-height:1.65}.store-monitor-title-change-row .store-monitor-title-diff-text{font-size:inherit;line-height:inherit}@media (max-width:760px){.store-monitor-title-change-head,.store-monitor-title-change-row{grid-template-columns:1fr;gap:8px}}.store-monitor-history-diff-badge{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.store-monitor-history-diff-badge.is-added{color:#15803d;background:#dcfce7}.store-monitor-history-diff-badge.is-removed{color:#dc2626;background:#fee2e2}.store-monitor-history-diff-badge.is-changed{color:#334155;background:#e2e8f0}.store-monitor-title-diff-text{color:#0f172a;word-break:break-word;font-size:13px;line-height:1.6}.store-monitor-history-diff-grid .store-monitor-title-diff-text span{font-size:inherit;margin:0;display:inline}.store-monitor-title-diff-text .is-added{color:#15803d;font-weight:800}.store-monitor-title-diff-text .is-removed{color:#dc2626;text-decoration:line-through;text-decoration-thickness:1.5px}.store-monitor-history-diff-grid.is-compact p{align-items:center;gap:8px;min-height:28px;display:flex}.store-monitor-history-images.is-diff{align-items:end}.store-monitor-history-image-cell{gap:8px;display:grid}.store-monitor-history-image-cell>span{color:var(--text-muted);font-size:12px;font-weight:700}.store-monitor-history-arrow{color:#0f172a;align-self:center;font-weight:800}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-picker-popover{max-height:min(660px,100vh - 180px)}.product-monitor-keyword-trend-compare-panel .product-monitor-compare-picker-list{max-height:480px}.product-monitor-keyword-trend-modal:has(.product-monitor-compare-picker-popover){overflow:visible}.product-monitor-keyword-trend-modal:has(.product-monitor-compare-picker-popover) .product-monitor-keyword-trend-modal-body{overflow:visible}.product-monitor-settings-form--store{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}@media (max-width:1180px){.product-monitor-settings-form--store{grid-template-columns:repeat(2,minmax(180px,1fr))}}.store-monitor-page .store-monitor-sku-card .store-monitor-toolbar{justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.store-monitor-page .store-monitor-sku-card .store-monitor-price-toggle{margin-left:auto!important}.store-monitor-page .store-monitor-sku-card .store-monitor-view-toggle{margin-left:0!important}.store-monitor-page .store-monitor-sku-card .store-monitor-price-toggle,.store-monitor-page .store-monitor-sku-card .store-monitor-view-toggle .ranking-subscription-segmented-option{justify-content:center!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.store-monitor-page .store-monitor-sku-card .store-monitor-price-toggle .ranking-subscription-segmented-option{justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (max-width:760px){.store-monitor-page .store-monitor-sku-card>.table-card-header,.store-monitor-page .store-monitor-sku-card .store-monitor-toolbar{align-items:stretch!important}.store-monitor-page .store-monitor-sku-card .store-monitor-toolbar{flex-direction:column!important}.store-monitor-page .store-monitor-sort,.store-monitor-page .store-monitor-sku-card .store-monitor-price-toggle,.store-monitor-page .store-monitor-sku-card .store-monitor-view-toggle{width:100%!important}.store-monitor-history-row,.store-monitor-history-header,.store-monitor-history-tabs,.store-monitor-history-diff-grid{grid-template-columns:1fr}}.analytics-raw-column-options{display:inline-flex;position:relative}.analytics-raw-column-options-panel{z-index:40;background:#fff;border:1px solid #94a3b847;border-radius:18px;width:340px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 22px 60px #0f172a2e}.analytics-raw-column-options-head,.analytics-raw-column-options-foot{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.analytics-raw-column-options-head{border-bottom:1px solid #94a3b829}.analytics-raw-column-options-head strong{color:#0f172a;font-size:13px}.analytics-raw-column-options-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.analytics-raw-column-options-list{gap:8px;max-height:360px;padding:8px 10px;display:grid;overflow:auto}.analytics-raw-column-option-row{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .12s,background .12s,box-shadow .12s,opacity .12s,transform .12s;display:grid}.analytics-raw-column-option-row.is-dragging{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.analytics-raw-column-option-row.is-dragging{border-color:color-mix(in srgb, var(--primary) 42%, #94a3b838)}}.analytics-raw-column-option-row.is-dragging{opacity:.88;background:#f3f9ff;transform:scale(1.01);box-shadow:0 14px 34px #2563eb2e}.analytics-raw-column-option-row.is-drag-over{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.analytics-raw-column-option-row.is-drag-over{border-color:color-mix(in srgb, var(--primary) 54%, #94a3b838)}}.analytics-raw-column-option-row.is-drag-over{background:#eaf3fe}.analytics-raw-column-drag-handle{color:#94a3b8;cursor:grab;border-radius:8px;justify-content:center;align-items:center;width:20px;height:28px;display:inline-flex}.analytics-raw-column-option-row:hover .analytics-raw-column-drag-handle,.analytics-raw-column-option-row.is-dragging .analytics-raw-column-drag-handle{color:#475569}.column-option-dragging,.column-option-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.analytics-raw-column-option-row label{color:#0f172a;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:inline-flex}.analytics-raw-column-option-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-raw-column-option-actions{gap:4px;display:inline-flex}.analytics-raw-column-option-actions .precision-button{min-height:28px;padding:0 8px;font-size:11px}.analytics-raw-column-options-error{color:#dc2626;margin:0;padding:0 12px 8px;font-size:12px;font-weight:700}.analytics-raw-column-options-foot{border-top:1px solid #94a3b829}.ranking-subscription-model-toggle{background:#f8fafce6;border:1px solid #94a3b859;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.ranking-subscription-model-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.ranking-subscription-model-button.is-active{color:#075985;background:#e0f2fe;box-shadow:0 1px 2px #0f172a14}.opportunity-dashboard-select{color:#1f2937;background:#fff;border:1px solid #dbe3ef;border-radius:10px;width:auto;max-width:220px;height:34px;padding:0 12px;font-size:13px}.review-monitoring-page .table-card{min-width:0}.review-monitoring-page .opportunity-dashboard-card>.table-scroll{scrollbar-color:#94a3b88c transparent;scrollbar-width:thin;overflow-x:auto}.review-monitoring-monitor-summary{grid-template-columns:repeat(4,minmax(140px,1fr))}.review-monitoring-add-form{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:12px;padding:14px 22px 18px;display:grid}.review-monitoring-store-summary{flex-wrap:wrap;gap:10px;padding:18px 22px;display:flex}.review-monitoring-store-summary span{color:#475569;background:#f8fafc;border:1px solid #94a3b83d;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.review-monitoring-filter-panel{gap:12px;padding:18px 22px 0;display:grid}.review-monitoring-filter-panel--inline{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:14px}.review-monitoring-filter-panel--stacked{grid-template-columns:1fr;gap:14px}.review-monitoring-filter-row{grid-template-columns:1fr;align-items:start;display:grid}.review-monitoring-filter-inputs{flex-wrap:nowrap;align-items:end;gap:12px;padding-bottom:2px;display:flex;overflow-x:auto}.review-monitoring-filter-inputs .ranking-subscription-compact-field{min-width:220px;max-width:280px}.review-monitoring-filter-text-input{flex:0 0 180px;min-width:180px;max-width:180px}.review-monitoring-filter-icon-chip{gap:0;width:32px;padding:0}.review-monitoring-filter-icon-chip svg{flex:none;width:21px;height:21px}.review-monitoring-date-popover{z-index:1200;background:#fff;border:1px solid #94a3b847;border-radius:18px;gap:12px;width:320px;padding:16px;display:grid;position:absolute;box-shadow:0 18px 44px #0f172a29}.review-monitoring-date-popover>strong{color:#0f172a;font-size:14px;font-weight:900}.review-monitoring-date-popover .ranking-subscription-compact-field{width:100%}.review-monitoring-date-popover-actions{justify-content:flex-end;gap:10px;display:flex}.review-monitoring-filter-empty{color:#94a3b8;align-items:center;min-height:30px;font-size:12px;font-weight:800;display:inline-flex}.review-monitoring-filter-group{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}.review-monitoring-filter-group-title{color:#475569;white-space:nowrap;font-size:12px;font-weight:900;line-height:30px}.review-monitoring-filter-chips{flex-wrap:wrap;gap:12px 10px;display:flex}.review-monitoring-filter-panel--stacked .review-monitoring-filter-chips{flex-wrap:nowrap;align-items:center;padding-bottom:2px;overflow-x:auto}.review-monitoring-filter-panel--stacked .review-monitoring-filter-row:first-child .review-monitoring-filter-chips{align-items:center!important}.review-monitoring-filter-panel--stacked .review-monitoring-filter-row:first-child .review-monitoring-filter-chip{white-space:nowrap;border-radius:999px;align-self:center;width:auto;min-width:0;height:30px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;line-height:1}.review-monitoring-filter-panel--stacked .review-monitoring-filter-row:first-child .review-monitoring-filter-icon-chip{width:32px;min-width:32px;padding:0}.review-monitoring-filter-panel--stacked .review-monitoring-filter-row:first-child .review-monitoring-filter-inline-label,.review-monitoring-filter-panel--stacked .review-monitoring-filter-row:first-child .review-monitoring-filter-separator,.review-monitoring-filter-panel--stacked .review-monitoring-filter-row:first-child .review-monitoring-filter-text-input{align-self:center}.review-monitoring-filter-inline-label{color:#334155;flex:none;align-items:center;min-height:30px;padding:0 2px;font-size:12px;font-weight:900;display:inline-flex}.review-monitoring-filter-separator{color:#cbd5e1;flex:none;align-items:center;min-height:30px;margin:0 4px 0 8px;padding:0 2px;font-size:12px;font-weight:800;display:inline-flex}.review-monitoring-filter-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.review-monitoring-filter-chip:hover,.review-monitoring-filter-chip.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb61}.review-monitoring-filter-chip.is-rating-negative.is-active{color:#b91c1c;background:#fee2e2;border-color:#ef44445c}.review-monitoring-filter-chip.is-rating-neutral.is-active{color:#b45309;background:#fef3c7;border-color:#f59e0b61}.review-monitoring-filter-chip.is-rating-positive.is-active{color:#15803d;background:#dcfce7;border-color:#22c55e61}.review-monitoring-filter-chip.is-rating-1.is-active,.review-monitoring-filter-chip.is-rating-2.is-active{color:#b91c1c;background:#fee2e2;border-color:#ef44445c}.review-monitoring-filter-chip.is-rating-3.is-active{color:#b45309;background:#fef3c7;border-color:#f59e0b61}.review-monitoring-filter-chip.is-rating-4.is-active,.review-monitoring-filter-chip.is-rating-5.is-active{color:#15803d;background:#dcfce7;border-color:#22c55e61}.review-monitoring-filter-custom{width:fit-content}.review-monitoring-chevron{transition:transform .18s}.review-monitoring-chevron.is-open{transform:rotate(180deg)}.review-monitoring-store-table{min-width:900px}.review-monitoring-store-table .ranking-subscription-list-row{cursor:pointer}.review-monitoring-store-table .ranking-subscription-list-row.is-active td{background:#eff6ff94}.review-monitoring-store-table .ranking-subscription-list-row.is-active td:first-child{box-shadow:inset 3px 0 0 var(--primary)}@supports (color:color-mix(in lab, red, red)){.review-monitoring-store-table .ranking-subscription-list-row.is-active td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 80%, #2563eb)}}.review-monitoring-store-table .ranking-subscription-row-name{align-items:center;gap:8px;display:inline-flex}.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-store-table tbody td{vertical-align:middle;height:auto;padding:10px 12px}.review-monitoring-store-table th:first-child{width:24%}.review-monitoring-store-table th:nth-child(2){width:10%}.review-monitoring-store-table th:nth-child(3){width:12%}.review-monitoring-store-table th:nth-child(4){width:9%}.review-monitoring-store-table th:nth-child(5),.review-monitoring-store-table th:nth-child(6),.review-monitoring-store-table th:nth-child(7){width:11%}.review-monitoring-store-table th:nth-child(8){width:9%}.review-monitoring-icon-action{min-width:32px;min-height:32px;padding:0}.review-monitoring-store-table .ranking-subscription-row-main{cursor:pointer;text-decoration:none}.review-monitoring-store-table .ranking-subscription-list-meta{align-items:center;gap:4px;display:inline-flex}.review-monitoring-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 24px 16px}.review-monitoring-filter-action .precision-button{justify-content:center;min-height:42px}.review-monitoring-reason-filter{flex-wrap:wrap;gap:8px;padding:12px 24px 0;display:flex}.review-monitoring-reason-filter-button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b84d;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800}.review-monitoring-reason-filter-button:hover,.review-monitoring-reason-filter-button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb61}.scheduled-task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-bottom:22px;display:grid}.scheduled-task-card{background:#fffffffa;border:1px solid #cbd5e19e;border-radius:24px;margin-bottom:16px;overflow:hidden;box-shadow:0 22px 58px -46px #0f172a7a}.scheduled-task-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.scheduled-task-form{gap:18px;padding:22px 28px 28px;display:grid}.scheduled-task-card .product-monitor-settings-toggle{color:#0f172a;font-size:14px;font-weight:800}.scheduled-task-card .product-monitor-settings-toggle input{width:19px;height:19px}.scheduled-task-control-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bfdbfed1;border-radius:10px;justify-items:center;gap:9px;min-height:130px;padding:14px 12px 12px;display:grid;box-shadow:0 10px 28px -26px #2563eb6b}.scheduled-task-control-input::-webkit-calendar-picker-indicator{cursor:pointer}.scheduled-task-time-tag:hover:not(:disabled){color:#1d4ed8;background:#dbeafe;border-color:#2563eb}.scheduled-task-time-tag:hover:not(:disabled) svg{color:#1d4ed8}.scheduled-task-time-tag:disabled{cursor:default;opacity:.78}.scheduled-task-frequency,.scheduled-task-picker>div{flex-wrap:wrap;gap:8px;display:flex}.scheduled-task-chip{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:34px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.scheduled-task-chip:hover:not(:disabled){color:#1d4ed8;border-color:#2563eb}.scheduled-task-chip.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.product-monitor-settings-log-grid--single{grid-template-columns:minmax(0,1fr)}.settings-section-tabs{background:#f8fafceb;border:1px solid #cbd5e1b8;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:10px 12px;display:flex;overflow-x:auto}.settings-section-tab{color:#475569;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.settings-section-tab:hover,.settings-section-tab.is-active{color:#0f172a;background:#fff}.settings-section-tab.is-active{border-color:#e2e8f0f5;box-shadow:0 14px 34px -28px #0f172ab8}.settings-section-panel{gap:24px;display:grid}.scheduled-task-card-grid{align-items:start;gap:24px;margin-bottom:22px}.scheduled-task-card{background:#fffffffa;border:1px solid #cbd5e19e;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px -46px #0f172a7a}.scheduled-task-card-header{border-bottom:1px solid #e2e8f0db;align-items:flex-start;padding:28px 32px 22px}.scheduled-task-card .table-card-title h2{color:#0f172a;font-size:24px;line-height:1.25}.scheduled-task-card .table-card-title p{color:#64748b;max-width:560px;font-size:14px;line-height:1.75}.scheduled-task-run-button{color:#2563eb;border-color:#2563eb57;border-radius:12px;min-height:42px;font-weight:800}.scheduled-task-message{border-radius:14px;margin:18px 28px 0;padding:10px 12px;font-size:13px;font-weight:800}.scheduled-task-message.is-success{color:#15803d;background:#dcfce7}.scheduled-task-message.is-error{color:#b91c1c;background:#fee2e2}.scheduled-task-card .product-monitor-settings-warning{margin:18px 28px 0}.scheduled-task-form{grid-template-columns:1fr;align-items:stretch;gap:18px;padding:22px 28px 28px}.scheduled-task-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scheduled-task-control-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bfdbfed1;border-radius:10px;justify-items:center;gap:9px;min-height:130px;padding:14px 12px 12px;display:grid}.scheduled-task-control-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.scheduled-task-control-label{color:#64748b;font-size:12px;font-weight:800}.scheduled-task-control-select,.scheduled-task-control-input{color:#1e293b;text-align:center;text-align-last:center;background:0 0;border:0;border-top:1px solid #cbd5e1c2;outline:none;width:100%;min-height:34px;padding:8px 10px 0;font-size:15px;font-weight:800}.scheduled-task-time-editor{gap:8px;width:100%;display:grid}.scheduled-task-time-editor .precision-button{justify-content:center;width:100%;min-height:34px;padding:0 10px}.scheduled-task-time-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:12px 14px;display:grid}.scheduled-task-time-strip>span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:800;line-height:30px}.scheduled-task-time-tags{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.scheduled-task-time-tag{color:#1e40af;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:82px;min-height:30px;padding:0 10px 0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.scheduled-task-time-tag span{font-variant-numeric:tabular-nums}.scheduled-task-time-tag svg{color:#64748b;flex:none}.scheduled-task-primary-status{color:#334155;background:#f8fafc;border:1px solid #cbd5e1e6;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:16px 18px;display:grid}.scheduled-task-primary-status svg{color:#64748b}.scheduled-task-primary-status span{color:#475569;font-size:13px;font-weight:800}.scheduled-task-primary-status strong{color:#1e293b;margin-top:2px;font-size:20px;font-weight:900;line-height:1.2;display:block}.scheduled-task-primary-status small{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;line-height:1.45;display:block}.scheduled-task-primary-status.is-normal{background:#f0fdf4;border-color:#22c55e57}.scheduled-task-primary-status.is-normal svg,.scheduled-task-primary-status.is-normal strong{color:#15803d}.scheduled-task-primary-status.is-abnormal{background:#fef2f2;border-color:#f871716b}.scheduled-task-primary-status.is-abnormal svg,.scheduled-task-primary-status.is-abnormal strong{color:#b91c1c}.scheduled-task-primary-status.is-unknown{background:#f8fafc;border-color:#94a3b873}.scheduled-task-extra-slot{background:#fbfdff;border-top:1px solid #e2e8f0db;padding:0 28px 28px}.scheduled-task-extra-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:14px;padding:16px;display:grid}.scheduled-task-extra-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduled-task-extra-header strong,.scheduled-task-extra-header span{display:block}.scheduled-task-extra-header strong{color:#0f172a;font-size:15px;font-weight:900}.scheduled-task-extra-header span{color:#64748b;font-size:12px;font-weight:700;line-height:1.6}.scheduled-task-extra-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.scheduled-task-extra-form--store{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduled-task-extra-form label{color:#475569;gap:6px;font-size:12px;font-weight:800;display:grid}.scheduled-task-extra-actions{flex-wrap:wrap;gap:10px;display:flex}.scheduled-task-extra-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scheduled-task-extra-status-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.scheduled-task-extra-status-grid span{color:#64748b;font-size:12px;font-weight:800}.scheduled-task-extra-status-grid strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.scheduled-task-run-log-card{background:#fffffffa;border:1px solid #cbd5e19e;border-radius:24px;overflow:hidden;box-shadow:0 22px 58px -46px #0f172a7a}.scheduled-task-run-log-header{border-bottom:1px solid #e2e8f0db;align-items:flex-start;padding:22px 26px 18px}.scheduled-task-run-log-body{padding:18px 22px 22px}.scheduled-task-run-log-list{max-height:520px;padding-right:4px;overflow:auto}.scheduled-task-log-list{gap:10px;display:grid}.scheduled-task-log-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.scheduled-task-log-item-main,.scheduled-task-log-item-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.scheduled-task-log-item-main strong{color:#0f172a;font-size:14px;font-weight:900}.scheduled-task-log-item-meta{color:#64748b;font-size:12px;font-weight:700}.scheduled-task-log-status{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.scheduled-task-log-status.is-success{color:#15803d;background:#dcfce7}.scheduled-task-log-status.is-error{color:#b91c1c;background:#fee2e2}.scheduled-task-log-status.is-pending{color:#b45309;background:#fef3c7}.scheduled-task-log-detail,.scheduled-task-log-error{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.55;overflow:hidden}.scheduled-task-log-error{color:#b91c1c}.scheduled-task-log-empty,.scheduled-task-log-resolve{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;gap:8px;padding:18px;display:grid}.scheduled-task-log-empty strong{color:#0f172a}.scheduled-task-log-resolve--inline{margin:18px 22px 0}.review-monitoring-header-actions{flex-wrap:wrap;justify-content:flex-end}.review-monitoring-table-shell{background:#fffffff5;border:1px solid #94a3b82e;border-radius:24px;margin:22px;overflow:hidden;box-shadow:0 18px 48px -42px #0f172a73}.review-monitoring-table-shell .table-scroll{scrollbar-color:#94a3b88c transparent;scrollbar-width:thin;padding:0;overflow-x:auto}.review-monitoring-review-table{table-layout:fixed;min-width:1080px;border:0!important;border-radius:0!important}.review-monitoring-sort-button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.review-monitoring-sort-icons{color:#cbd5e1;gap:0;font-size:9px;line-height:1;display:inline-grid}.review-monitoring-sort-icons .is-active{color:#2563eb}.review-monitoring-page .review-monitoring-review-table thead th{background:#f8fafcf2}.review-monitoring-page .review-monitoring-review-table thead th,.review-monitoring-page .review-monitoring-review-table tbody td{vertical-align:middle;padding:8px 10px}.review-monitoring-review-table th:first-child{width:112px}.review-monitoring-review-table th:nth-child(2){width:70px}.review-monitoring-review-table th:nth-child(3){width:110px}.review-monitoring-review-table th:nth-child(4),.review-monitoring-review-table th:nth-child(5){width:74px}.review-monitoring-review-table th:nth-child(6){width:112px}.review-monitoring-review-table th:nth-child(7){width:78px}.review-monitoring-review-table th:nth-child(8){width:180px}.review-monitoring-review-table th:nth-child(9){width:250px}.review-monitoring-review-table th:nth-child(10){width:72px}.review-monitoring-date-cell{white-space:nowrap;justify-items:start;gap:4px;display:grid}.review-monitoring-review-copy,.review-monitoring-product-title,.review-monitoring-store-name{gap:4px;min-width:0;display:grid}.review-monitoring-review-copy strong,.review-monitoring-product-title,.review-monitoring-store-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-monitoring-review-copy span{color:#334155;line-height:1.45}.review-monitoring-review-body.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-monitoring-text-button{color:#2563eb;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:700}.review-monitoring-review-copy small{color:var(--text-muted);font-size:12px}.review-monitoring-reason-cell{gap:5px;display:grid}.review-monitoring-reason-tags{flex-wrap:wrap;gap:5px;display:flex}.review-monitoring-reason-tag{color:#111827;background:#fff;border:1px solid #94a3b85c;border-radius:6px;align-items:center;max-width:100%;padding:5px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.review-monitoring-reason-cell small{color:var(--text-muted);font-size:12px;line-height:1.4}.review-monitoring-rating-pill{border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.review-monitoring-rating-pill[data-grade=NEGATIVE]{color:#b91c1c;background:#fee2e2}.review-monitoring-rating-pill[data-grade=NEUTRAL]{color:#b45309;background:#fef3c7}.review-monitoring-rating-pill[data-grade=POSITIVE]{color:#15803d;background:#dcfce7}.review-monitoring-thumbnail-button{cursor:zoom-in;background:#fff;border:1px solid #94a3b83d;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;overflow:hidden}.review-monitoring-thumbnail-button img{object-fit:cover;width:100%;height:100%}.review-monitoring-image-lightbox{z-index:80;cursor:zoom-out;background:#0f172aa8;border:0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.review-monitoring-image-lightbox img{background:#fff;border-radius:18px;max-width:min(720px,92vw);max-height:86vh;box-shadow:0 24px 80px #0f172a59}.review-monitoring-row-actions{justify-content:flex-start}.review-monitoring-pagination{color:#64748b;border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 16px;font-size:13px;font-weight:700;display:flex}.review-monitoring-pagination label{align-items:center;gap:8px;display:inline-flex}.precision-button.is-highlight{color:#075985;background:#e0f2fe;border-color:#0ea5e973}.review-monitoring-run-table{min-width:920px}@media (max-width:1100px){.review-monitoring-add-form,.review-monitoring-filter-grid{grid-template-columns:1fr}.review-monitoring-filter-row{grid-template-columns:1fr;row-gap:8px}.review-monitoring-filter-inputs .ranking-subscription-compact-field{width:100%;max-width:none}}body select.opportunity-dashboard-select{width:auto;min-width:156px;max-width:220px}.scheduled-task-chip:disabled{cursor:not-allowed;opacity:.7}.scheduled-task-time-field,.scheduled-task-picker{gap:6px;display:grid}.scheduled-task-time-field>span,.scheduled-task-picker>span{color:#6b7280;font-size:12px;font-weight:700}.scheduled-task-picker{grid-column:1/-1}.store-monitor-net-price-label{color:#b91c1c;vertical-align:middle;background:#fee2e2;border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.scheduled-task-picker--month>div{grid-template-columns:repeat(16,minmax(34px,1fr));display:grid}@media (max-width:1080px){.scheduled-task-card-grid,.scheduled-task-control-grid,.scheduled-task-extra-form,.scheduled-task-extra-form--store,.scheduled-task-extra-status-grid{grid-template-columns:1fr}.scheduled-task-picker--month>div{grid-template-columns:repeat(5,minmax(34px,1fr))}}.product-monitor-sales-cell{color:#1f2937;min-width:72px;font-weight:700;display:inline-flex}.product-monitor-sales-data-cell{white-space:nowrap;gap:2px;min-width:88px;line-height:1.15;display:inline-grid}.product-monitor-sales-data-cell strong{font-size:13px;font-weight:800}.product-monitor-sales-data-cell em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.product-monitor-sales-cell.is-success{color:#047857}.product-monitor-sales-cell.is-error{color:#b91c1c}.product-monitor-sales-cell.is-pending{color:#6b7280;font-weight:600}.product-monitor-sales-alert,.product-monitor-settings-inline-error{color:#b91c1c;font-size:12px}.product-monitor-sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.product-monitor-sales-summary-grid span{background:#f8fafccc;border:1px solid #94a3b847;border-radius:12px;padding:12px}.product-monitor-sales-summary-grid em{color:#64748b;margin-bottom:6px;font-size:12px;font-style:normal;display:block}.product-monitor-sales-summary-grid strong{font-size:18px}.product-monitor-sales-table-wrap{background:#fff;border:1px solid #e2e8f0e0;border-radius:16px;overflow-x:auto}.product-monitor-sales-forecast-wrap{background:0 0;border:0}.product-monitor-sales-forecast-grid{grid-template-columns:minmax(180px,.95fr) repeat(4,minmax(150px,1fr));align-items:stretch;gap:14px;min-width:860px;display:grid}.product-monitor-sales-variant-panel,.product-monitor-sales-forecast-card{background:#fffffff0;border:1px solid #e2e8f0d1;border-radius:14px;overflow:hidden}.product-monitor-sales-variant-panel{background:0 0;border-color:#0000}.product-monitor-sales-forecast-head,.product-monitor-sales-forecast-card-head{min-height:44px;padding:12px 14px}.product-monitor-sales-forecast-head{color:#334155;background:#f8fafc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:12px;font-weight:850;display:grid}.product-monitor-sales-forecast-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-monitor-sales-forecast-card-head strong{font-size:14px;font-weight:900}.product-monitor-sales-forecast-card-head svg{opacity:.7;flex:none;width:54px;height:22px}.product-monitor-sales-forecast-card-head polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.product-monitor-sales-forecast-list{gap:0;display:grid}.product-monitor-sales-variant-row,.product-monitor-sales-forecast-row{align-items:center;min-height:58px;padding:10px 14px;display:grid}.product-monitor-sales-variant-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.product-monitor-sales-variant-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.product-monitor-sales-forecast-card.is-3{color:#2563eb;background:linear-gradient(135deg,#eff6fff5,#fffffffa);border-color:#93c5fdc7}.product-monitor-sales-forecast-card.is-7{color:#047857;background:linear-gradient(135deg,#f0fdf4f5,#fffffffa);border-color:#a7f3d0d6}.product-monitor-sales-forecast-card.is-15{color:#f97316;background:linear-gradient(135deg,#fff7edf5,#fffffffa);border-color:#fdba74c7}.product-monitor-sales-forecast-card.is-30{color:#7c3aed;background:linear-gradient(135deg,#faf5fff5,#fffffffa);border-color:#c4b5fdc7}.product-monitor-sales-table{min-width:860px}.product-monitor-sales-table th,.product-monitor-sales-table td{white-space:nowrap}.product-monitor-sales-table th{color:#334155;background:#f8fafc;font-size:12px;font-weight:850}.product-monitor-sales-table td{vertical-align:middle}.product-monitor-sales-table tbody tr:hover{background:#f8fafc}.product-monitor-sales-table td:first-child{color:#0f172a;font-weight:850}.product-monitor-sales-projection{color:#0f172a;gap:3px;min-width:98px;line-height:1.16;display:inline-grid}.product-monitor-sales-projection strong{color:#0f172a;font-size:14px;font-weight:900}.product-monitor-sales-projection em{color:#64748b;font-size:11px;font-style:normal;font-weight:750}.product-monitor-sales-projection-pending{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.product-monitor-sales-events{color:#475569;gap:6px;margin-top:14px;font-size:13px;display:grid}@media (max-width:900px){.product-monitor-sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-card,.analytics-ad-keyword-table-card,.review-monitoring-table-shell{border:1px solid var(--border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.table-card,.analytics-ad-keyword-table-card,.review-monitoring-table-shell{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.table-card,.analytics-ad-keyword-table-card,.review-monitoring-table-shell{border-radius:var(--radius-card);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.table-card,.analytics-ad-keyword-table-card,.review-monitoring-table-shell{background:color-mix(in srgb, var(--card) 96%, transparent)}}.table-card,.analytics-ad-keyword-table-card,.review-monitoring-table-shell{box-shadow:var(--shadow-card);padding:0}.table-card-header,.analytics-ad-keyword-table-card .analytics-ad-workbench-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.table-card-header,.analytics-ad-keyword-table-card .analytics-ad-workbench-card-head{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.table-card-header,.analytics-ad-keyword-table-card .analytics-ad-workbench-card-head{background:linear-gradient(#f8fafceb,#fff0);margin:0;padding:20px 22px 18px}.table-card-title{gap:5px;min-width:0;display:grid}.table-card-title h2,.table-card-title h3,.analytics-ad-keyword-table-card .analytics-ad-workbench-card-head strong{color:var(--card-foreground);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750;line-height:1.25}.table-card-title p,.analytics-ad-keyword-table-card .analytics-ad-workbench-card-head span{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.55}.table-scroll,.opportunity-dashboard-card>.table-scroll,.review-monitoring-table-shell .table-scroll,.product-monitor-settings-log-table-wrap{scrollbar-color:#94a3b88c transparent;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow-x:auto}.precision-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:13px;line-height:1.45}.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{z-index:2;border-bottom:1px solid var(--border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{background:#f8fafc}@supports (color:color-mix(in lab, red, red)){.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{background:color-mix(in srgb, #f8fafc 88%, var(--card))}}.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{color:color-mix(in srgb, var(--muted-foreground) 82%, var(--text))}}.precision-table thead th,.table-scroll .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-review-table thead th,.product-monitor-settings-log-table th{letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:750}.precision-table th,.precision-table td,.opportunity-dashboard-page--fluid .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table tbody td,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-store-table tbody td,.review-monitoring-page .review-monitoring-review-table thead th,.review-monitoring-page .review-monitoring-review-table tbody td,.product-monitor-settings-log-table th,.product-monitor-settings-log-table td{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.precision-table th,.precision-table td,.opportunity-dashboard-page--fluid .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table tbody td,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-store-table tbody td,.review-monitoring-page .review-monitoring-review-table thead th,.review-monitoring-page .review-monitoring-review-table tbody td,.product-monitor-settings-log-table th,.product-monitor-settings-log-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.precision-table th,.precision-table td,.opportunity-dashboard-page--fluid .precision-table thead th,.opportunity-dashboard-page--fluid .precision-table tbody td,.analytics-page.opportunity-dashboard-page--fluid .precision-table thead th,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td,.review-monitoring-page .review-monitoring-store-table thead th,.review-monitoring-page .review-monitoring-store-table tbody td,.review-monitoring-page .review-monitoring-review-table thead th,.review-monitoring-page .review-monitoring-review-table tbody td,.product-monitor-settings-log-table th,.product-monitor-settings-log-table td{text-align:left;vertical-align:middle;padding:14px 16px}.precision-table td,.opportunity-dashboard-page--fluid .precision-table tbody td,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td,.review-monitoring-page .review-monitoring-store-table tbody td,.review-monitoring-page .review-monitoring-review-table tbody td,.product-monitor-settings-log-table td{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.precision-table td,.opportunity-dashboard-page--fluid .precision-table tbody td,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td,.review-monitoring-page .review-monitoring-store-table tbody td,.review-monitoring-page .review-monitoring-review-table tbody td,.product-monitor-settings-log-table td{color:color-mix(in srgb, var(--text) 88%, var(--muted-foreground))}}.precision-table td,.opportunity-dashboard-page--fluid .precision-table tbody td,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody td,.review-monitoring-page .review-monitoring-store-table tbody td,.review-monitoring-page .review-monitoring-review-table tbody td,.product-monitor-settings-log-table td{font-size:13px;font-weight:400}.precision-table tbody tr:last-child td,.opportunity-dashboard-page--fluid .precision-table tbody tr:last-child td,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody tr:last-child td,.product-monitor-settings-log-table tbody tr:last-child td{border-bottom:0}.precision-table tbody tr,.opportunity-dashboard-page--fluid .precision-table tbody tr,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody tr{transition:background-color .14s}.precision-table tbody tr:hover td,.opportunity-dashboard-page--fluid .precision-table tbody tr:hover td,.analytics-page.opportunity-dashboard-page--fluid .precision-table tbody tr:hover td,.product-monitor-settings-log-table tbody tr:hover td{background:#eff6ff7a}.activity-log-table code,.product-monitor-settings-log-table code{background:var(--muted);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.activity-log-table code,.product-monitor-settings-log-table code{background:color-mix(in srgb, var(--muted) 70%, white)}}.activity-log-table code,.product-monitor-settings-log-table code{color:var(--text);font-size:12px;font-weight:500}.analytics-ad-keyword-table-card{gap:0}.analytics-ad-keyword-table-card .table-scroll{max-height:520px}.review-monitoring-table-shell{margin:22px}.product-monitor-settings-log-table-wrap{max-height:420px;overflow:auto}.product-monitor-settings-log-table{table-layout:fixed;min-width:920px}@media (max-width:760px){.table-card-header,.analytics-ad-keyword-table-card .analytics-ad-workbench-card-head{flex-direction:column;align-items:stretch;padding:18px}}.review-style-table-shell{border:1px solid var(--border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.review-style-table-shell{border:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.review-style-table-shell{background:var(--card);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.review-style-table-shell{background:color-mix(in srgb, var(--card) 97%, transparent)}}.review-style-table-shell{box-shadow:0 18px 52px -44px #0f172a75}.table-scroll.review-style-table-shell{width:calc(100% - 44px);margin:18px 22px 0}.review-monitoring-table-shell.review-style-table-shell{margin:22px}.analytics-raw-table-shell.review-style-table-shell{margin-top:0}.review-style-table{border-collapse:separate;border-spacing:0;border:0!important;border-radius:0!important}.review-style-table thead th,.review-style-table tbody td,.product-monitor-table.review-style-table th,.product-monitor-table.review-style-table td{text-overflow:clip;white-space:normal;overflow:visible}.review-style-table thead th{padding:14px 24px;background:#f8fafc!important}@supports (color:color-mix(in lab, red, red)){.review-style-table thead th{background:color-mix(in srgb, #f8fafc 88%, var(--card))!important}}.review-style-table tbody td{padding:22px 24px;line-height:1.58}.review-style-table tbody tr:hover td{background:#eff6ff5c}.review-style-table tbody tr:last-child td{border-bottom:0}.review-style-text-cell{min-width:0;color:var(--text);gap:5px;display:grid}.review-style-text-cell>strong,.review-style-text-cell .product-monitor-title-link span,.review-style-text-cell .store-monitor-product-title-link,.review-style-table .analytics-raw-product-name-text,.review-style-table .analytics-raw-truncated-text{-webkit-line-clamp:2;color:var(--text);text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.review-style-table .analytics-raw-product-link{min-width:0;display:block}.review-style-text-cell>span,.review-style-text-cell small,.review-style-text-cell .product-monitor-shop-line,.review-style-text-cell .product-monitor-sku-line{color:var(--muted-foreground);text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.45;overflow:hidden}.review-style-thumbnail,.review-style-table-shell .store-monitor-thumb,.review-style-table-shell .product-monitor-thumb-button{object-fit:cover;background:#fff;border-radius:12px;width:58px;height:58px}.review-style-card-grid,.review-style-list,.store-monitor-page .review-style-card-grid,.store-monitor-page .review-style-list{max-height:min(760px,100vh - 220px);padding:18px 22px 22px;overflow:auto}.review-style-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.review-style-list{gap:0;display:grid}.review-style-list-card,.review-style-list-row{border:0;border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.review-style-list-card,.review-style-list-row{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.review-style-list-card,.review-style-list-row{box-shadow:none;background:0 0;border-radius:0}.review-style-list-card{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.review-style-list-card{border:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.review-style-list-card{background:#fff;border-radius:22px;padding:14px}.review-style-list-row{padding:22px 24px}.review-style-list-row:last-child{border-bottom:0}.review-style-pagination,.analytics-raw-controls.review-style-pagination,.product-monitor-pagination.review-style-pagination,.store-monitor-pagination.review-style-pagination,.review-monitoring-pagination.review-style-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.review-style-pagination,.analytics-raw-controls.review-style-pagination,.product-monitor-pagination.review-style-pagination,.store-monitor-pagination.review-style-pagination,.review-monitoring-pagination.review-style-pagination{border-top:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.review-style-pagination,.analytics-raw-controls.review-style-pagination,.product-monitor-pagination.review-style-pagination,.store-monitor-pagination.review-style-pagination,.review-monitoring-pagination.review-style-pagination{color:#64748b;padding:22px 24px 24px;font-size:14px;font-weight:800}.review-style-pagination label{align-items:center;gap:10px;display:inline-flex}.review-style-pagination select,.review-style-pagination .analytics-raw-page-size,.review-style-pagination .opportunity-dashboard-select{background:#fff;border-radius:18px;width:132px;min-height:52px}.review-style-pagination .precision-button{min-height:52px;box-shadow:none;border-radius:18px;padding-inline:22px}.review-style-pagination .precision-button:disabled{color:#94a3b8;opacity:1;background:#f8fafc}.column-options-icon-button{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.column-options-icon-button svg{flex:none}.review-style-pagination .review-style-row-actions{display:contents}.review-style-pagination .analytics-raw-page-indicator,.review-style-pagination .admin-inline-actions>span,.review-style-pagination>span{color:#475569;white-space:nowrap;font-size:15px;font-weight:850}.product-monitor-review-table-shell .product-monitor-product-cell{align-items:start}.product-monitor-review-table-shell.review-style-table-shell{scrollbar-color:#94a3b88c transparent;overflow:auto hidden}.product-monitor-review-table-shell>.product-monitor-table{width:max-content}.product-monitor-review-table-shell .product-monitor-keyword-summary{white-space:normal;gap:5px;max-height:none;display:grid;overflow:visible}.product-monitor-review-table-shell .product-monitor-keyword-summary-line,.product-monitor-review-table-shell .product-monitor-keyword-summary-link{text-overflow:ellipsis;white-space:normal;overflow:hidden}.store-monitor-page .store-monitor-sku-card.review-style-table-shell>.table-card-header,.store-monitor-page .store-monitor-change-card.review-style-table-shell>.table-card-header{border-bottom-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.store-monitor-page .store-monitor-sku-card.review-style-table-shell>.table-card-header,.store-monitor-page .store-monitor-change-card.review-style-table-shell>.table-card-header{border-bottom-color:color-mix(in srgb, var(--border) 68%, transparent)}}.store-monitor-page .review-style-table-shell .store-monitor-yahoo-list-image .store-monitor-thumb{width:72px;height:72px}@media (max-width:760px){.table-scroll.review-style-table-shell{width:calc(100% - 32px);margin:16px 16px 0}.review-monitoring-table-shell.review-style-table-shell{margin:16px}.review-style-table tbody td{padding:18px 16px}.review-style-pagination,.analytics-raw-controls.review-style-pagination,.product-monitor-pagination.review-style-pagination,.store-monitor-pagination.review-style-pagination,.review-monitoring-pagination.review-style-pagination{justify-content:stretch;padding:18px}.review-style-pagination>*,.review-style-pagination .precision-button,.review-style-pagination select{flex:auto}}.review-monitoring-sku-button{max-width:100%;color:var(--text);background:0 0;border:0}@supports (color:color-mix(in lab, red, red)){.review-monitoring-sku-button{color:color-mix(in srgb, var(--text) 92%, #0f172a)}}.review-monitoring-sku-button{cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0;font-weight:800;text-decoration:underline;overflow:hidden}.review-monitoring-sku-button:hover{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.review-monitoring-sku-button:hover{color:color-mix(in srgb, var(--text) 92%, #0f172a)}}.review-monitoring-product-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-monitoring-product-modal{background:#f8fafc;border:1px solid #94a3b842;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1280px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #0f172a47}.review-monitoring-product-modal-header{background:#fff;border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.review-monitoring-product-modal-header h3{color:#0f172a;margin:4px 0 0;font-size:20px;line-height:1.35}.review-monitoring-product-modal-body{min-height:0;padding:18px;overflow:auto}.review-monitoring-product-summary-card{background:#fff;border:1px solid #94a3b82e;border-radius:20px;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:18px;padding:18px;display:grid}.review-monitoring-product-summary-main{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;display:grid}.review-monitoring-product-summary-image{color:#94a3b8;cursor:zoom-in;background:#fff;border:1px solid #94a3b833;border-radius:16px;place-items:center;width:96px;height:96px;padding:0;font-size:12px;font-weight:800;display:grid;overflow:hidden}.review-monitoring-product-summary-image img{object-fit:cover;width:100%;height:100%}.review-monitoring-product-summary-main div:last-child{color:#64748b;gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.review-monitoring-product-summary-main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.review-monitoring-product-summary-main a{color:#2563eb;width:fit-content;font-weight:800;text-decoration:none}.review-monitoring-rating-distribution{gap:8px;display:grid}.review-monitoring-rating-distribution-row{color:#64748b;grid-template-columns:46px minmax(120px,1fr) 42px 42px;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.review-monitoring-rating-distribution-row div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.review-monitoring-rating-distribution-row i{border-radius:inherit;background:#f2ab00;height:100%;display:block}.review-monitoring-rating-distribution-row strong{color:#0f172a}.review-monitoring-product-tabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;display:flex}.review-monitoring-product-rating-tabs,.review-monitoring-product-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.review-monitoring-product-ai-actions{justify-content:flex-end;margin-left:auto}.review-monitoring-product-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.review-monitoring-product-tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb61}.review-monitoring-product-tabs span{color:#94a3b8}.review-monitoring-product-tabs .review-monitoring-product-ai-button{color:#8a5a00;background:#fff7e0;border-color:#f2ab006b}.review-monitoring-product-tabs .review-monitoring-product-ai-button.is-running{color:#1d4ed8;background:#eff6ff;border-color:#2563eb52}.review-monitoring-product-tabs .review-monitoring-product-ai-button.is-ready{color:#15803d;background:#ecfdf5;border-color:#16a34a52}.review-monitoring-product-modal .review-monitoring-table-shell{margin:14px 0 0}.review-monitoring-ai-analysis-backdrop{z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-monitoring-ai-analysis-modal{background:#fff;border:1px solid #94a3b83d;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);max-height:calc(100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.review-monitoring-ai-analysis-header,.review-monitoring-ai-analysis-footer{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.review-monitoring-ai-analysis-footer{border-top:1px solid #94a3b833;border-bottom:0;justify-content:flex-end;align-items:center}.review-monitoring-ai-analysis-header>div{flex:auto;gap:12px;min-width:0;display:grid}.review-monitoring-ai-analysis-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:900;line-height:1.35}.review-monitoring-ai-analysis-body{gap:14px;min-height:0;padding:16px 18px;display:grid;overflow:auto}.review-monitoring-ai-analysis-summary{background:#f8fbff;border:1px solid #2563eb29;border-radius:18px;gap:12px;padding:12px;display:grid}.review-monitoring-ai-analysis-summary-lines{gap:8px;display:grid}.review-monitoring-ai-analysis-summary-lines p{border-radius:12px;margin:0;padding:9px 11px;font-size:14px;font-style:normal;font-weight:800;line-height:1.6}.review-monitoring-ai-analysis-summary-lines b{font-weight:900}.review-monitoring-ai-analysis-summary-lines .is-positive{color:#15803d;background:#f0fdf4}.review-monitoring-ai-analysis-summary-lines .is-negative{color:#b91c1c;background:#fef2f2}.review-monitoring-ai-analysis-rate-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;display:grid}.review-monitoring-ai-analysis-rate-grid span{color:#64748b;background:#fff;border:1px solid #94a3b838;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.review-monitoring-ai-analysis-rate-grid i{white-space:nowrap;flex:none;font-style:normal}.review-monitoring-ai-analysis-rate-grid span.is-positive{color:#15803d;background:#f0fdf4;border-color:#16a34a33}.review-monitoring-ai-analysis-rate-grid span.is-negative{color:#b91c1c;background:#fef2f2;border-color:#ef444433}.review-monitoring-ai-analysis-rate-grid b{color:#0f172a;text-align:right;white-space:nowrap;min-width:0;font-size:15px}.review-monitoring-ai-analysis-notices{flex-wrap:wrap;gap:8px;display:flex}.review-monitoring-ai-analysis-notices span{color:#92400e;background:#fffbeb;border:1px solid #f59e0b3d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.review-monitoring-ai-analysis-meta{flex-wrap:wrap;gap:8px;display:flex}.review-monitoring-ai-analysis-meta span{color:#475569;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.review-monitoring-ai-analysis-sections{gap:18px;display:grid}.review-monitoring-ai-analysis-sections section{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #94a3b833;border-left:4px solid #64748b;border-radius:18px;gap:14px;padding:14px 16px;display:grid}.review-monitoring-ai-analysis-sections section.is-collapsed{gap:0}.review-monitoring-ai-analysis-section.is-positive{border-left-color:#16a34a}.review-monitoring-ai-analysis-section.is-negative{border-left-color:#f97316}.review-monitoring-ai-analysis-section.is-action{border-left-color:#2563eb}.review-monitoring-ai-analysis-section-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.review-monitoring-ai-analysis-section-header>div{gap:7px;min-width:0;display:grid}.review-monitoring-ai-analysis-section-header p{color:#475569;font-size:13px;font-weight:800;line-height:1.5}.review-monitoring-ai-analysis-keywords{flex-wrap:wrap;gap:6px;display:flex}.review-monitoring-ai-analysis-keywords em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:800}.review-monitoring-ai-analysis-section.is-positive .review-monitoring-ai-analysis-keywords em{color:#15803d;background:#dcfce7}.review-monitoring-ai-analysis-section.is-negative .review-monitoring-ai-analysis-keywords em{color:#c2410c;background:#ffedd5}.review-monitoring-ai-analysis-section.is-action .review-monitoring-ai-analysis-keywords em{color:#1d4ed8;background:#dbeafe}.review-monitoring-ai-analysis-section-header>span{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #94a3b838;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.review-monitoring-ai-analysis-section-header:hover h4{color:#2563eb}.review-monitoring-ai-analysis-sections h4{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:18px}.review-monitoring-ai-analysis-sections p{color:#64748b;margin:0;font-size:13px;font-weight:700}.review-monitoring-ai-analysis-item{color:#334155;background:#ffffffdb;border:1px solid #94a3b82e;border-radius:14px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.7;display:grid}.review-monitoring-ai-analysis-item-header{grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:12px;display:grid}.review-monitoring-ai-analysis-item strong{color:#0f172a;font-size:15px;line-height:1.55}.review-monitoring-ai-analysis-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.review-monitoring-ai-analysis-metrics span{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #94a3b838;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1}.review-monitoring-ai-analysis-metrics .review-monitoring-ai-analysis-confidence{color:#1d4ed8;background:#eff6ff;border-color:#2563eb2e}.review-monitoring-ai-analysis-metrics .review-monitoring-ai-analysis-risk.is-high{color:#b91c1c;background:#fef2f2;border-color:#dc262633}.review-monitoring-ai-analysis-metrics .review-monitoring-ai-analysis-risk.is-medium{color:#b45309;background:#fffbeb;border-color:#f59e0b3d}.review-monitoring-ai-analysis-metrics .review-monitoring-ai-analysis-risk.is-low{color:#475569;background:#f8fafc;border-color:#64748b33}.review-monitoring-ai-analysis-evidence-block{gap:10px;display:grid}.review-monitoring-ai-analysis-evidence-toggle{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:flex-start;padding:0;font-size:13px;font-weight:800}.review-monitoring-ai-analysis-evidence-toggle:hover,.review-monitoring-ai-analysis-evidence-more:hover{text-decoration:underline}.review-monitoring-ai-analysis-evidence-more{color:#475569;cursor:pointer;background:0 0;border:0;justify-self:flex-start;padding:0;font-size:12px;font-weight:800}.review-monitoring-ai-analysis-evidence-list{gap:10px;display:grid}.review-monitoring-ai-analysis-evidence-item{background:#fff;border:1px solid #94a3b82e;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.review-monitoring-ai-analysis-evidence-item div:first-child{flex-wrap:wrap;gap:8px;display:flex}.review-monitoring-ai-analysis-evidence-item div:first-child span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.review-monitoring-ai-analysis-evidence-item strong{font-size:13px}.review-monitoring-ai-analysis-evidence-item p{color:#334155;font-size:13px;line-height:1.65}.review-monitoring-ai-analysis-evidence-translation{background:#f8fafc;border-radius:10px;gap:5px;padding:9px 10px;display:grid}.review-monitoring-ai-analysis-item ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-monitoring-ai-analysis-item li{color:#475569;background:#f8fafc;border-radius:10px;gap:4px;padding:9px 12px 9px 28px;display:grid;position:relative}.review-monitoring-ai-analysis-item li:before{content:"";background:#94a3b8;border-radius:999px;width:6px;height:6px;position:absolute;top:17px;left:13px}.review-monitoring-ai-analysis-child-text{color:#334155}.review-monitoring-ai-analysis-child-metrics{color:#64748b;font-size:12px;font-weight:800}@media (max-width:980px){.review-monitoring-product-summary-card{grid-template-columns:1fr}.review-monitoring-product-modal-backdrop{padding:12px}.review-monitoring-product-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.review-monitoring-ai-analysis-modal{width:calc(100vw - 24px)}.review-monitoring-ai-analysis-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-monitoring-ai-analysis-section-header{flex-direction:column;align-items:flex-start}.review-monitoring-ai-analysis-section-header>span{white-space:normal}.review-monitoring-ai-analysis-item-header{grid-template-columns:1fr}.review-monitoring-ai-analysis-metrics{justify-content:flex-start}}.review-monitoring-image-lightbox{z-index:100}.review-monitoring-column-options-panel{z-index:1000;transform:none;max-height:none!important;position:absolute!important;overflow:visible!important}.review-monitoring-column-options-panel .analytics-raw-column-options-list{max-height:none!important;overflow:visible!important}.settings-section-tabs{scrollbar-width:thin;background:#f8fafceb;border:1px solid #cbd5e1b8;border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:10px 12px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffb8}.settings-section-tab{color:#475569;letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:900;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.settings-section-tab:hover{color:#0f172a;background:#ffffffb8}.settings-section-tab.is-active{color:#0f172a;background:#fff;border-color:#e2e8f0f5;box-shadow:0 14px 34px -28px #0f172ab8}.settings-section-panel{display:grid}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
