/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-sans);--default-mono-font-family:var(--font-family-mono);--color-copy-strong:var(--color-text-strong);--color-copy-default:var(--color-text-default);--color-copy-subtle:var(--color-text-subtle);--color-copy-accent:var(--color-brand-text);--color-copy-inverse:var(--color-text-inverse);--color-copy-on-dark:var(--color-text-on-dark);--color-copy-disabled:var(--color-text-disabled);--text-display:var(--type-display-size);--text-display--line-height:var(--type-display-line-height);--text-display--font-weight:var(--type-display-weight);--text-display--letter-spacing:var(--type-display-letter-spacing);--text-heading-1:var(--type-heading-1-size);--text-heading-1--line-height:var(--type-heading-1-line-height);--text-heading-1--font-weight:var(--type-heading-1-weight);--text-heading-1--letter-spacing:var(--type-heading-1-letter-spacing);--text-heading-2:var(--type-heading-2-size);--text-heading-2--line-height:var(--type-heading-2-line-height);--text-heading-2--font-weight:var(--type-heading-2-weight);--text-heading-2--letter-spacing:var(--type-heading-2-letter-spacing);--text-heading-3:var(--type-heading-3-size);--text-heading-3--line-height:var(--type-heading-3-line-height);--text-heading-3--font-weight:var(--type-heading-3-weight);--text-body-lg:var(--type-body-lg-size);--text-body-lg--line-height:var(--type-body-lg-line-height);--text-body-md:var(--type-body-md-size);--text-body-md--line-height:var(--type-body-md-line-height);--text-body-sm:var(--type-body-sm-size);--text-body-sm--line-height:var(--type-body-sm-line-height);--text-caption:var(--type-caption-size);--text-caption--line-height:var(--type-caption-line-height);--color-background:var(--ui-background);--color-foreground:var(--ui-foreground);--color-card:var(--ui-card);--color-card-foreground:var(--ui-card-foreground);--color-popover:var(--ui-popover);--color-popover-foreground:var(--ui-popover-foreground);--color-primary:var(--ui-primary);--color-primary-foreground:var(--ui-primary-foreground);--color-secondary:var(--ui-secondary);--color-secondary-foreground:var(--ui-secondary-foreground);--color-muted:var(--ui-muted);--color-muted-foreground:var(--ui-muted-foreground);--color-accent:var(--ui-accent);--color-accent-foreground:var(--ui-accent-foreground);--color-destructive:var(--ui-destructive);--color-border:var(--ui-border);--color-input:var(--ui-input);--color-ring:var(--ui-ring);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-sidebar-ring:var(--sidebar-ring)}}@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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-30{top:calc(var(--spacing) * 30)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:var(--spacing)}.left-1\/2{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-0,.order-none{order:0}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.h-full{height:100%}.h-svh{height:100svh}.min-h-0{min-height:0}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.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-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-md{border-radius:10px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:16px}.rounded-xs{border-radius:4px}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--ui-input)}.border-sidebar-border{border-color:var(--sidebar-border)}.bg-accent{background-color:var(--ui-accent)}.bg-background{background-color:var(--ui-background)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--ui-border)}.bg-destructive{background-color:var(--ui-destructive)}.bg-foreground{background-color:var(--ui-foreground)}.bg-primary{background-color:var(--ui-primary)}.bg-secondary{background-color:var(--ui-secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/55{background-color:#0206188c}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/55{background-color:color-mix(in oklab, var(--color-slate-950) 55%, transparent)}}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.fill-foreground{fill:var(--ui-foreground)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.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)}.px-1{padding-inline:var(--spacing)}.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-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-family-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-words,.wrap-break-word{overflow-wrap:break-word}.overflow-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--ui-background)}.text-border{color:var(--ui-border)}.text-foreground{color:var(--ui-foreground)}.text-muted-foreground{color:var(--ui-muted-foreground)}.text-primary{color:var(--ui-primary)}.text-primary-foreground{color:var(--ui-primary-foreground)}.text-secondary-foreground{color:var(--ui-secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-70{opacity:.7}.shadow{--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-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_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-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\/dry-run,.shadow\/replay{--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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--ui-background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-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,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-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,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-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,)}.backdrop-filter{-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-\[color\,background-color\,border-color\,box-shadow\,transform\]{transition-property:color,background-color,border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,box-shadow\]{transition-property:color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.repeat-1{--tw-animation-iteration-count:1;animation-iteration-count:1}.repeat-2{--tw-animation-iteration-count:2;animation-iteration-count:2}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[abi\:nn210108\]{abi:nn210108}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:justify-center:is(:where(.group)[data-collapsible=icon] *){justify-content:center}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:12px}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--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)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.selection\:bg-primary ::selection{background-color:var(--ui-primary)}.selection\:bg-primary::selection{background-color:var(--ui-primary)}.selection\:text-primary-foreground ::selection{color:var(--ui-primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--ui-primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-8::file-selector-button{height:calc(var(--spacing) * 8)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ui-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--ui-muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--ui-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--ui-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--ui-destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--ui-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--ui-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--ui-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--ui-secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--ui-accent-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.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-ring:focus{--tw-ring-color:var(--ui-ring)}.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-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ui-ring)}.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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ui-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{background-color:var(--ui-muted)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3\.5:has(>svg){padding-inline:calc(var(--spacing) * 3.5)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--ui-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--ui-secondary)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}@media (width>=40rem){.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:16px}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--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)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}.dark\:border-input:is(.dark *){border-color:var(--ui-input)}.dark\:bg-background:is(.dark *){background-color:var(--ui-background)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--ui-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--ui-destructive) 60%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent:is(.dark *):hover,.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--ui-accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--ui-accent) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--ui-destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--ui-destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:#fff;--neutral-25:#fafbfc;--neutral-50:#f9fafb;--neutral-100:#eef1f4;--neutral-150:#e6eaf0;--neutral-200:#dce1e8;--neutral-300:#c4cbd5;--neutral-400:#98a2b0;--neutral-500:#697483;--neutral-600:#4c5663;--neutral-700:#343b45;--neutral-800:#252a32;--neutral-900:#191d23;--neutral-950:#101318;--signal-50:#f8ffe8;--signal-100:#efffc9;--signal-200:#ddff91;--signal-300:#d0ff68;--signal-400:#c7ff4a;--signal-500:#b6f233;--signal-600:#94cf1d;--signal-700:#638f12;--signal-800:#46660b;--signal-900:#2e4707;--dark-canvas:#070a08;--dark-surface:#0d120f;--dark-surface-muted:#141b16;--dark-surface-elevated:#1b241d;--dark-border-subtle:#202922;--dark-border-default:#2a352d;--dark-text-strong:#f4f7f2;--dark-text-default:#bcc5ba;--dark-text-subtle:#8d998b;--dark-text-disabled:#657064;--dark-brand:#c7ff4a;--dark-brand-hover:#dbff85;--color-canvas:var(--neutral-50);--color-canvas-plain:var(--neutral-0);--color-surface:var(--neutral-0);--color-surface-subtle:var(--neutral-25);--color-surface-muted:var(--neutral-100);--color-surface-inset:var(--neutral-100);--color-surface-elevated:var(--neutral-0);--color-inverse-surface:var(--neutral-900);--color-inverse-surface-muted:var(--neutral-800);--color-inverse-border:var(--neutral-700);--color-surface-inverse:var(--color-inverse-surface);--color-overlay:#1013189e;--color-text-strong:var(--neutral-900);--color-text-default:var(--neutral-600);--color-text-subtle:var(--neutral-500);--color-text-accent:var(--signal-700);--color-text-disabled:var(--neutral-400);--color-text-inverse:var(--neutral-0);--color-text-inverse-muted:var(--neutral-300);--color-text-on-dark:var(--neutral-0);--color-border-subtle:var(--neutral-150);--color-border-default:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-brand:var(--signal-400);--color-brand-mark:#d9544d;--color-brand-mark-secondary:#c6453f;--color-brand-action:var(--signal-400);--color-brand-hover:var(--signal-500);--color-brand-pressed:var(--signal-600);--color-brand-text:var(--signal-800);--color-brand-on-action:#071008;--color-brand-surface:var(--signal-50);--color-brand-surface-selected:var(--signal-100);--color-brand-border:var(--signal-200);--color-focus-ring:var(--signal-800);--color-success:#177245;--color-success-text:#115c37;--color-success-surface:#ebf7f0;--color-success-border:#b9e1c9;--color-attention:#7357b5;--color-attention-text:#5b4395;--color-attention-surface:#f4f0fc;--color-attention-border:#d8cdf2;--color-error:#b4233a;--color-error-text:#8b1d30;--color-error-surface:#fff1f3;--color-error-border:#f5c2cb;--color-info:#285ea8;--color-info-text:#214f8e;--color-info-surface:#edf4fc;--color-info-border:#bfd2eb;--color-progress:#28727c;--color-progress-text:#1f5a63;--color-progress-surface:#edf8f8;--color-progress-border:#b9e0e3;--color-neutral-status:var(--neutral-500);--color-neutral-status-text:var(--neutral-600);--color-neutral-status-surface:var(--neutral-50);--color-neutral-status-border:var(--neutral-200);--color-chart-1:#46660b;--color-chart-2:#638f12;--color-chart-3:#94cf1d;--color-chart-4:#b6f233;--color-chart-5:#c7ff4a;--color-chart-6:#ddff91;--font-family-sans:Aptos, "Segoe UI Variable", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-public-sans:"Instrument Sans Variable", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-mono:"Cascadia Mono", "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, ui-monospace, monospace;--font-sans:var(--font-family-sans);--font-mono:var(--font-family-mono);--type-display-size:clamp(2.375rem, 5vw, 3.5rem);--type-display-weight:650;--type-display-line-height:1.08;--type-display-letter-spacing:-.025em;--type-heading-1-size:clamp(1.875rem, 4vw, 2.5rem);--type-heading-1-weight:650;--type-heading-1-line-height:1.16;--type-heading-1-letter-spacing:-.018em;--type-heading-2-size:clamp(1.5rem, 3vw, 1.875rem);--type-heading-2-weight:650;--type-heading-2-line-height:1.24;--type-heading-2-letter-spacing:-.012em;--type-heading-3-size:clamp(1.1875rem, 2vw, 1.3125rem);--type-heading-3-weight:600;--type-heading-3-line-height:1.34;--type-heading-4-size:clamp(1rem, 1.5vw, 1.0625rem);--type-heading-4-weight:600;--type-heading-4-line-height:1.42;--type-body-lg-size:clamp(1.0625rem, 1.5vw, 1.125rem);--type-body-lg-line-height:1.7;--type-body-md-size:1rem;--type-body-md-line-height:1.62;--type-body-sm-size:.875rem;--type-body-sm-line-height:1.55;--type-label-size:.8125rem;--type-label-weight:600;--type-label-line-height:1.4;--type-caption-size:.75rem;--type-caption-weight:500;--type-caption-line-height:1.42;--type-data-size:.8125rem;--type-data-weight:600;--type-data-line-height:1.35;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-card-hover:0 2px 4px #1013180a, 0 12px 28px #10131817;--shadow-float:0 4px 10px #10131814, 0 24px 56px #10131829;--shadow-dialog:0 8px 18px #1013181a, 0 32px 80px #10131833;--focus-outline-width:2px;--focus-outline-offset:2px;--focus-halo:0 0 0 5px var(--color-brand-border);--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-brand-action), 0 0 0 7px var(--color-brand-border);--motion-fast:.16s;--motion-base:.2s;--motion-panel:.26s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--z-content:0;--z-sticky:10;--z-sidebar:20;--z-header:30;--z-popover:40;--z-overlay:50;--z-dialog:60;--z-toast:70;--reading-measure:68ch;--form-measure:960px;--container-home:1680px;--container-public:1280px;--container-detail:1360px;--container-reading:760px;--page-rail-gutter:clamp(24px, calc(28.3333vw - 384px), 8.3333vw);--page-rail-size:calc(100% - var(--page-rail-gutter) - var(--page-rail-gutter));--page-rail-edge:var(--page-rail-gutter);--page-gutter:32px;--page-gutter-mobile:16px;--bg:var(--color-canvas);--surface:var(--color-surface);--card:var(--color-surface);--line:var(--color-border-default);--text:var(--color-text-strong);--muted:var(--color-text-default);--accent:var(--color-brand);--accent-strong:var(--color-brand-action);--accent-soft:var(--color-brand-surface);--signal:var(--color-brand);--shadow:var(--shadow-card-hover);--shadow-card:var(--shadow-card-hover);--radius:var(--radius-md);--max:var(--container-public);--ink:var(--color-text-strong);--body:var(--color-text-default);--mute:var(--color-text-subtle);--hairline:var(--color-border-subtle);--hairline-strong:var(--color-border-default);--canvas:var(--color-surface);--canvas-soft:var(--color-canvas);--canvas-soft-2:var(--color-surface-muted);--inverse:var(--color-surface-inverse);--success:var(--color-success);--info:var(--color-info);--warning:var(--color-attention);--error:var(--color-error);--brand-primary:var(--color-brand-action);--brand-primary-hover:var(--color-brand-hover);--brand-accent:var(--color-brand);--brand-accent-soft:var(--color-brand-surface);--brand-accent-border:var(--color-brand-border);--brand-accent-text:var(--color-brand-text);--brand-on-primary:var(--color-brand-on-action);--amber-accent:var(--color-brand);--orange-50:var(--color-brand-surface);--orange-100:var(--color-brand-surface-selected);--orange-200:var(--color-brand-border);--orange-400:var(--signal-400);--orange-500:var(--color-brand);--orange-600:var(--color-brand-action);--orange-700:var(--color-brand-hover);--orange-800:var(--color-brand-pressed);--gradient-brand:var(--color-brand-action);--gradient-glow:var(--color-canvas);--ui-background:var(--color-canvas);--ui-foreground:var(--color-text-strong);--ui-card:var(--color-surface);--ui-card-foreground:var(--color-text-strong);--ui-popover:var(--color-surface-elevated);--ui-popover-foreground:var(--color-text-strong);--ui-primary:var(--color-brand-action);--ui-primary-foreground:var(--color-brand-on-action);--ui-secondary:var(--color-surface-muted);--ui-secondary-foreground:var(--color-text-strong);--ui-muted:var(--color-surface-muted);--ui-muted-foreground:var(--color-text-default);--ui-accent:var(--color-brand-surface);--ui-accent-foreground:var(--color-brand-text);--ui-destructive:var(--color-error);--ui-border:var(--color-border-default);--ui-input:var(--color-border-default);--ui-ring:var(--color-brand-action);--sidebar:var(--color-surface-subtle);--sidebar-foreground:var(--color-text-strong);--sidebar-primary:var(--color-brand-action);--sidebar-primary-foreground:var(--color-brand-on-action);--sidebar-accent:var(--color-brand-surface);--sidebar-accent-foreground:var(--color-brand-text);--sidebar-border:var(--color-border-subtle);--sidebar-ring:var(--color-brand-action)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--dark-canvas);--color-canvas-plain:var(--dark-canvas);--color-surface:var(--dark-surface);--color-surface-subtle:var(--dark-surface-muted);--color-surface-muted:var(--dark-surface-muted);--color-surface-inset:var(--dark-canvas);--color-surface-elevated:var(--dark-surface-elevated);--color-inverse-surface:var(--neutral-900);--color-inverse-surface-muted:var(--neutral-800);--color-inverse-border:var(--neutral-700);--color-surface-inverse:var(--color-inverse-surface);--color-overlay:#020617bd;--color-text-strong:var(--dark-text-strong);--color-text-default:var(--dark-text-default);--color-text-subtle:var(--dark-text-subtle);--color-text-accent:var(--dark-brand-hover);--color-text-disabled:var(--dark-text-disabled);--color-text-inverse:var(--neutral-0);--color-text-inverse-muted:var(--neutral-300);--color-text-on-dark:var(--dark-text-strong);--color-border-subtle:var(--dark-border-subtle);--color-border-default:var(--dark-border-default);--color-border-strong:var(--neutral-600);--color-brand:var(--dark-brand);--color-brand-mark:#f07c75;--color-brand-mark-secondary:#e2746d;--color-brand-action:var(--dark-brand);--color-brand-hover:var(--dark-brand-hover);--color-brand-pressed:var(--signal-500);--color-brand-text:var(--dark-brand-hover);--color-brand-on-action:var(--neutral-950);--color-brand-surface:#c7ff4a1a;--color-brand-surface-selected:#c7ff4a29;--color-brand-border:#c7ff4a57;--color-focus-ring:var(--dark-brand);--color-success:#83d5a8;--color-success-text:#83d5a8;--color-success-surface:#142a21;--color-success-border:#285a43;--color-attention:#c9b8f3;--color-attention-text:#c9b8f3;--color-attention-surface:#241f35;--color-attention-border:#51427a;--color-error:#f3a5b3;--color-error-text:#f3a5b3;--color-error-surface:#321a20;--color-error-border:#71303f;--color-info:#9ec2f0;--color-info-text:#9ec2f0;--color-info-surface:#17243a;--color-info-border:#31527d;--color-progress:#9bd5da;--color-progress-text:#9bd5da;--color-progress-surface:#15292d;--color-progress-border:#32616a;--color-neutral-status:#b9c0ca;--color-neutral-status-text:#b9c0ca;--color-neutral-status-surface:var(--dark-surface-muted);--color-neutral-status-border:var(--dark-border-default);--color-chart-1:#dbff85;--color-chart-2:#c7ff4a;--color-chart-3:#b6f233;--color-chart-4:#94cf1d;--color-chart-5:#638f12;--color-chart-6:#46660b;--shadow-card-hover:0 0 0 1px #3a424eb8, 0 10px 28px #02061733;--shadow-float:0 0 0 1px #3a424ecc, 0 20px 48px #02061742;--shadow-dialog:0 0 0 1px #3a424ee6, 0 28px 72px #02061752;--sidebar:var(--dark-surface);--sidebar-foreground:var(--dark-text-strong);--sidebar-primary:var(--dark-brand);--sidebar-primary-foreground:var(--neutral-950);--sidebar-accent:var(--dark-surface-muted);--sidebar-accent-foreground:var(--dark-text-strong);--sidebar-border:var(--dark-border-subtle);--sidebar-ring:var(--dark-brand)}@media (width<=720px){:root{--page-rail-gutter:16px}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{background:var(--color-canvas);color-scheme:inherit;font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-text-default);font-family:var(--font-sans);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);letter-spacing:0;margin:0}:where(input,button,textarea,select){color:inherit;font:inherit}:where(button,summary,[role=button]){-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(img,svg,video,canvas){max-inline-size:100%;display:block}:where(h1,h2,h3,h4){color:var(--color-text-strong);font-family:var(--font-sans);text-wrap:balance;margin-block-start:0}h1{font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);letter-spacing:var(--type-heading-1-letter-spacing);line-height:var(--type-heading-1-line-height)}h2{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-letter-spacing);line-height:var(--type-heading-2-line-height)}h3{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height)}h4{font-size:var(--type-heading-4-size);font-weight:var(--type-heading-4-weight);line-height:var(--type-heading-4-line-height)}p{max-inline-size:65ch;color:var(--color-text-default);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);text-wrap:pretty}:where(time,code,kbd,samp,pre,[data-numeric]){font-variant-numeric:tabular-nums}.type-display{color:var(--color-text-strong);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);text-wrap:balance}.type-heading-1{color:var(--color-text-strong);font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);letter-spacing:var(--type-heading-1-letter-spacing);line-height:var(--type-heading-1-line-height)}.type-heading-2{color:var(--color-text-strong);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-letter-spacing);line-height:var(--type-heading-2-line-height)}.type-heading-3{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height)}.type-body-lg{color:var(--color-text-default);font-size:var(--type-body-lg-size);font-weight:400;line-height:var(--type-body-lg-line-height)}.type-body-sm{color:var(--color-text-default);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height)}.type-label,.type-caption,.type-mono{letter-spacing:.015em}.type-label{color:var(--color-text-default);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.type-caption,.type-mono{color:var(--color-text-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}.type-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--focus-outline-width) solid var(--color-focus-ring);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-halo)}::selection{background:var(--color-brand-surface-selected);color:var(--color-text-strong)}@keyframes skeleton-pulse{0%,to{opacity:.56}50%{opacity:.86}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tool-logo-content{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.tool-logo-content>:where(.tool-logo-fallback,.tool-logo-image){grid-area:1/1}.tool-logo-fallback{place-items:center;width:100%;height:100%;line-height:1;display:grid}.tool-logo-fallback[hidden],.tool-logo-image[hidden]{display:none}.tool-logo-image{object-fit:contain;opacity:0;width:100%;height:100%}.tool-logo-image[data-tool-logo-loaded=true]{opacity:1}.shell{width:min(calc(100% - 32px), var(--max));margin:0 auto;padding:10px 0 64px}.site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(99.5% .006 62/.9);border:1px solid oklch(70% .2 38/.14);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);min-height:84px;padding:14px 26px;display:grid;position:sticky;top:10px;box-shadow:0 20px 60px oklch(34% .05 50/.1)}.brand{align-items:center;gap:14px;display:flex}.brand-mark{border:3px solid var(--accent-strong);width:38px;height:38px;color:var(--surface);letter-spacing:0;background:oklch(98% .018 58);border-radius:50%;justify-content:center;align-items:center;font-size:0;font-weight:800;display:inline-flex;transform:rotate(-22deg);box-shadow:0 8px 18px oklch(62% .22 34/.22)}.brand-mark:before{content:"";border:3px solid var(--accent-strong);border-left:0;border-right:0;border-radius:999px;width:22px;height:8px}.brand-copy{display:grid}.brand-copy strong{letter-spacing:0;text-transform:lowercase;font-size:1.38rem}.brand-copy small{display:none}.brand-copy small,.empty-state,.section-copy p,.tool-card p,.tool-card-tagline,.setup-state p,.category-card p{color:var(--muted)}.site-nav{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);font-size:.98rem;font-weight:750;display:flex}.site-nav>a,.site-nav-menu-trigger{min-height:44px;color:var(--text);border-radius:0;align-items:center;padding:0;display:inline-flex}.site-nav>a:hover,.site-nav-menu[open] .site-nav-menu-trigger,.site-nav-menu:hover .site-nav-menu-trigger,.site-nav-menu-trigger:hover{color:var(--accent-strong);background:0 0}.site-nav-menu{position:relative}.site-nav-menu summary{list-style:none}.site-nav-menu summary::-webkit-details-marker{display:none}.site-nav-menu-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;gap:6px}.site-nav-menu-trigger:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.site-nav-menu[open] .site-nav-menu-trigger:after,.site-nav-menu:hover .site-nav-menu-trigger:after{transform:translateY(1px)rotate(225deg)}.site-nav-menu[open] .site-nav-menu-trigger:before,.site-nav-menu:hover .site-nav-menu-trigger:before{content:"";background:var(--accent-strong);height:2px;position:absolute;bottom:-8px;left:0;right:0;box-shadow:28px 0 oklch(70% .2 38/.14),56px 0 oklch(70% .2 38/.08)}.site-nav-menu-list{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(99.5% .006 62/.96);border:1px solid oklch(70% .2 38/.16);border-radius:16px;width:min(430px,100vw - 48px);padding:24px 28px 0;display:grid;position:absolute;top:calc(100% + 22px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 28px 72px oklch(34% .05 50/.14)}.site-nav-menu:not([open]):not(:hover) .site-nav-menu-list{display:none}.site-nav-menu-list:before{content:"";background:inherit;border-top:1px solid oklch(70% .2 38/.16);border-left:1px solid oklch(70% .2 38/.16);width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.site-nav-menu-item{min-height:90px;color:var(--text);border-bottom:1px solid oklch(42% .03 54/.1);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid}.site-nav-menu-item:hover{color:var(--accent-strong);background:0 0}.site-nav-menu-icon{width:58px;height:58px;color:var(--accent-strong);background:oklch(97% .02 60);border:1px solid oklch(70% .2 38/.12);border-radius:14px;place-items:center;display:grid}.site-nav-menu-icon:before{font-size:1.5rem;font-weight:850}.site-nav-menu-icon-launch:before{content:"↗"}.site-nav-menu-icon-api:before{content:"⌘"}.site-nav-menu-icon-alt:before{content:"⇄"}.site-nav-menu-copy{gap:5px;min-width:0;display:grid}.site-nav-menu-copy strong{color:var(--text);font-size:1.02rem}.site-nav-menu-copy span{color:var(--muted);font-weight:500;line-height:1.45}.site-nav-menu-arrow{color:var(--muted);font-size:1.7rem}.site-nav-menu-footer{min-height:54px;color:var(--accent-strong);background:oklch(97% .02 60/.8);justify-content:center;align-items:center;gap:10px;margin:0 -28px;font-weight:700;display:flex}.locale-suggestion-actions{align-items:center;gap:8px;display:flex}.locale-switcher{position:relative}.locale-switcher summary{list-style:none}.locale-switcher summary::-webkit-details-marker{display:none}.locale-switcher-trigger,.locale-chip,.locale-dismiss{border:1px solid var(--line);min-height:34px;color:var(--muted);background:oklch(99% .005 223/.82);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.locale-switcher-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;gap:8px}.locale-switcher-icon{width:16px;height:16px;display:inline-flex}.locale-switcher-icon svg{width:100%;height:100%}.locale-switcher-current{color:var(--text)}.locale-switcher-caret{color:var(--muted);font-size:.8rem;transition:transform .16s}.locale-switcher[open] .locale-switcher-caret{transform:rotate(180deg)}.locale-switcher-menu{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:128px;box-shadow:var(--shadow);border-radius:14px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.locale-switcher:not([open]) .locale-switcher-menu{display:none}.locale-switcher-menu .locale-chip{justify-content:flex-start;width:100%;min-height:38px}.locale-chip-active{background:var(--text);border-color:var(--text);color:var(--surface)}.locale-suggestion{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:none}.locale-suggestion p{color:var(--muted);margin:0}.locale-dismiss{cursor:pointer;font:inherit}.site-auth-nav,.site-auth-links,.site-auth-user{align-items:center;display:flex}.site-auth-links,.site-auth-user{gap:10px}.site-auth-link{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:oklch(99% .005 223/.86);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.site-auth-link-primary{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.site-auth-menu{position:relative}.site-auth-menu summary{list-style:none}.site-auth-menu summary::-webkit-details-marker{display:none}.site-auth-menu-trigger{cursor:pointer;background:oklch(99.5% .004 70/.86);border:0;border-radius:999px;gap:8px;max-width:none;min-height:46px;padding:4px;transition:transform .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1);box-shadow:inset 0 0 0 1px oklch(58% .04 54/.1),inset 0 1px oklch(100% 0 0/.72),0 10px 22px oklch(20% .035 238/.045)}.site-auth-menu-trigger:hover,.site-auth-menu[open] .site-auth-menu-trigger{background:var(--surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(58% .04 54/.16),inset 0 1px oklch(100% 0 0/.82),0 16px 28px oklch(20% .035 238/.07)}.site-auth-menu-trigger:after{content:"";width:7px;height:7px;color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .18s cubic-bezier(.32,.72,0,1);display:none;transform:rotate(45deg)translateY(-2px)}.site-auth-menu[open] .site-auth-menu-trigger:after{transform:rotate(225deg)translate(-2px,-1px)}.site-auth-avatar{background:radial-gradient(circle at 28% 22%, oklch(100% 0 0/.8), transparent 34%), linear-gradient(135deg, oklch(88% .12 78), oklch(68% .18 142) 48%, var(--accent-strong));width:36px;height:36px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.58),0 8px 18px oklch(20% .035 238/.1)}.site-auth-avatar-large{width:46px;height:46px}.site-auth-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.site-auth-avatar-icon{width:18px;height:18px;color:var(--surface);stroke-width:2.2px}.site-auth-menu-profile strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:820;line-height:1.1;overflow:hidden}.site-auth-menu-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden}.site-auth-menu-list{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(99.5% .006 62/.96);border:0;border-radius:20px;gap:4px;width:min(286px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:inset 0 0 0 1px oklch(58% .04 54/.1),inset 0 1px oklch(100% 0 0/.76),0 24px 64px oklch(28% .04 48/.16)}.site-auth-menu:not([open]) .site-auth-menu-list{display:none}.site-auth-menu-list a,.site-auth-menu-list button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:.92rem;font-weight:760;transition:background .16s cubic-bezier(.32,.72,0,1),color .16s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1);display:grid}.site-auth-menu-item svg{width:18px;height:18px;color:var(--accent-strong);stroke-width:2.15px}.site-auth-menu-item span{align-self:center}.site-auth-menu-list a:hover,.site-auth-menu-list button:hover{color:var(--accent-strong);background:oklch(96.5% .012 70/.72);transform:translate(2px)}.site-auth-menu-list form{margin-top:4px;padding-top:4px;box-shadow:inset 0 1px oklch(42% .03 54/.1)}.site-auth-menu-list button{color:var(--muted)}.site-auth-menu-profile{background:radial-gradient(circle at 100% 0,oklch(90% .1 72/.44),#0000 42%),oklch(97.5% .012 70/.72);border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-bottom:4px;padding:10px;display:grid}.site-auth-menu-profile>span:last-child{align-content:center;gap:3px;min-width:0;display:grid}.hero{padding:clamp(44px,6vw,72px) 0 28px;position:relative}.hero:before{content:"";pointer-events:none;filter:blur(2px);background:radial-gradient(circle,oklch(88% .13 50/.36),#0000 55%),linear-gradient(135deg,oklch(70% .2 38/.12),#0000 58%);border-radius:50%;width:min(58vw,760px);height:430px;position:absolute;inset:0 -9vw auto auto}.hero-eyebrow,.setup-pill{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:7px 12px;font-size:.85rem;font-weight:700;display:inline-flex}.hero h1{letter-spacing:0;max-width:13.5ch;margin:18px 0 14px;font-size:clamp(3.2rem,6.2vw,5.65rem);line-height:.94}.hero h1 span{display:block}.hero h1 mark{color:var(--accent-strong);background:0 0}.hero p{max-width:58ch;color:var(--muted);font-size:clamp(1.04rem,1.4vw,1.18rem);line-height:1.7}.hero-support{max-width:none;margin-top:26px}.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.home-hero-search{gap:16px;display:grid}.popular-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.popular-row strong{color:var(--text)}.popular-row span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;box-shadow:0 8px 20px oklch(34% .05 50/.06)}.orbit-visual{min-height:360px;position:relative}.orbit-ring{border:1px solid oklch(72% .12 50/.28);border-radius:50%;position:absolute;inset:8% 2%;transform:rotate(-10deg)}.orbit-ring-two{inset:16% 12%;transform:rotate(24deg)}.orbit-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(99.5% .006 62/.92);border-radius:12px;position:absolute;box-shadow:0 24px 56px oklch(42% .08 44/.14)}.launch-card{width:min(52%,280px);padding:18px;top:0;left:6%}.score-card{text-align:center;width:min(38%,210px);padding:20px;top:0;right:2%}.api-card{justify-content:space-between;gap:18px;padding:20px 24px;display:flex;bottom:4%;left:6%;right:2%}.api-card b{margin-top:12px;font-size:2.1rem;display:block}.api-card>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.78rem;font-weight:800}.orbit-card-head,.launch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.orbit-card-head{margin-bottom:14px;font-size:.84rem}.orbit-card-head span{color:var(--accent-strong)}.launch-row{border-top:1px solid oklch(42% .03 54/.08);padding:10px 0}.launch-row div{flex:1;display:grid}.launch-row small,.orbit-card small{color:var(--muted);font-size:.78rem}.tool-dot{background:oklch(55% .18 345);border-radius:8px;width:28px;height:28px}.tool-dot-2{background:oklch(65% .14 255)}.tool-dot-3{background:oklch(72% .18 38)}.score-gauge{background:radial-gradient(circle at center, var(--surface) 55%, transparent 57%), conic-gradient(from -150deg, var(--accent-strong) 0 250deg, oklch(90% .035 52) 250deg 360deg);border-radius:50%;place-items:center;width:126px;height:126px;margin:14px auto 8px;display:grid}.score-gauge span{font-size:2.15rem;font-weight:850}.section-stack{gap:18px;display:grid}.section-copy{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.section-copy h2,.detail-card h1,.setup-state h2,.empty-panel h2{margin:0;font-size:clamp(1.75rem,3.4vw,2.7rem);line-height:1.05}.section-copy p{max-width:64ch;line-height:1.7}.section-link,.detail-primary-link,.category-card-link{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px oklch(20% .035 238/.06)}.section-actions{justify-content:center;margin-top:22px;display:flex}.tool-listing-count{background:var(--surface);min-width:42px;min-height:34px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.9rem;font-weight:800;display:inline-flex}.tool-grid,.category-grid,.entry-grid,.signal-grid,.doc-grid{gap:18px;display:grid}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.signal-grid,.doc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tool-card,.category-card,.detail-card,.setup-state,.entry-card,.signal-card,.doc-card,.status-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.tool-card,.category-card{padding:20px;display:grid}.entry-card,.signal-card,.doc-card,.status-panel{padding:22px}.tool-card{gap:16px;position:relative;overflow:hidden}.tool-card-preview{aspect-ratio:16/9;border:1px solid var(--line);background:oklch(98% .006 62);border-radius:12px;display:block;overflow:hidden}.tool-card-preview img{object-fit:cover;width:100%;height:100%}.tool-card:before,.category-card:before,.entry-card:before,.signal-card:before{content:"";background:linear-gradient(135deg, var(--accent-soft), oklch(99.5% .006 62));border:1px solid oklch(70% .2 38/.18);border-radius:12px;width:38px;height:38px}.category-card{gap:16px}.entry-card,.signal-card,.doc-card{gap:14px;display:grid}.entry-card h3,.signal-card h3,.doc-card code,.status-panel p{margin:0}.entry-card p,.signal-card p,.doc-card p,.form-footnote{color:var(--muted);margin:0;line-height:1.65}.doc-card code{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;white-space:normal;border-radius:999px;width:fit-content;max-width:100%;padding:8px 12px;display:inline-block}.doc-card{min-width:0}.tool-card-meta,.category-card-meta,.tool-card-stats{color:var(--muted);justify-content:space-between;gap:12px;font-size:.84rem;display:flex}.tool-card-meta span,.category-card-meta span,.tool-card-stats span{background:oklch(94% .012 223);border-radius:999px;align-items:center;min-height:28px;padding:0 9px;display:inline-flex}.tool-card-body h3,.category-card-body h3{margin:0}.tool-card-body{gap:10px;display:grid}.tool-card-title-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tool-card-logo{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.tool-card-logo img{object-fit:cover;width:100%;height:100%}.tool-card-body h3{font-size:1.12rem}.tool-card-body p,.category-card-body p{margin:0;line-height:1.6}.category-card-body{gap:10px;display:grid}.category-card-body h3{font-size:1.22rem}.category-card-intro{color:var(--muted)}.tool-card-link{background:var(--accent-strong);min-height:44px;color:var(--surface);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.search-form{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid;box-shadow:0 18px 48px oklch(38% .07 44/.12)}.search-form-compact{max-width:720px}.search-field{min-width:0;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;min-height:54px;padding:0 12px}.search-form button{background:var(--accent-strong);min-height:54px;color:var(--surface);cursor:pointer;border:0;border-radius:12px;padding:0 22px;font-weight:800}.search-form-helper{color:var(--muted);grid-column:1/-1;margin:2px 8px 4px;font-size:.9rem}.search-filters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr) auto auto auto;gap:12px;padding:12px;display:grid}.search-filter-query{min-width:0;display:flex}.search-filter-query input{background:0 0;border:0;outline:none;width:100%;min-height:52px}.search-filter-select{min-width:0;min-height:52px;color:var(--muted);align-items:center;gap:10px;display:flex}.search-filter-select span{flex:none}.search-filter-select select{background:0 0;border:0;outline:none;width:100%;min-height:44px}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);flex-wrap:wrap;gap:12px;padding:12px;display:flex}.filter-toggle{border:1px solid var(--hairline);background:var(--canvas-soft);min-height:48px;color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:.9rem;font-weight:500;display:flex}.filter-toggle input{accent-color:var(--orange-700)}.filter-actions{align-items:center;gap:10px;display:flex}.submit-toggle{justify-content:flex-start;min-height:48px}.detail-wrap{gap:24px;margin-top:32px;display:grid}.detail-card{padding:28px}.detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.detail-meta,.detail-badges{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.detail-badges span{background:var(--accent-soft);color:var(--text);border-radius:999px;padding:6px 12px}.detail-card p{line-height:1.75}.detail-section{margin-top:28px}.detail-section-intro{color:var(--muted);margin:0}.detail-media-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin-top:24px;padding:16px;display:grid}.detail-screenshot-frame{aspect-ratio:16/9;border:1px solid var(--line);background:oklch(97% .011 62);border-radius:10px;min-height:280px;overflow:hidden}.detail-screenshot-frame img{object-fit:cover;width:100%;height:100%;display:block}.detail-screenshot-empty{text-align:center;height:100%;color:var(--muted);place-content:center;gap:8px;padding:24px;display:grid}.detail-screenshot-empty strong{color:var(--text);font-size:1.05rem}.detail-media-side{align-content:start;gap:16px;display:grid}.detail-media-side h2,.detail-section h2{margin:0 0 10px}.detail-media-side p{color:var(--muted);margin:0}.detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detail-field{border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;padding:12px}.detail-field dt{color:var(--muted);margin:0 0 6px;font-size:.88rem}.detail-field dd{overflow-wrap:anywhere;margin:0;font-weight:750}.detail-columns{grid-template-columns:1.3fr .7fr;gap:24px;margin-top:28px;display:grid}.detail-list,.chip-list,.detail-facts,.detail-source-list,.detail-rank-list,.detail-asset-list{margin:0;padding:0;list-style:none}.detail-list,.chip-list{flex-wrap:wrap;gap:10px;display:flex}.detail-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.detail-source-list{gap:12px;display:grid}.detail-rank-list,.detail-asset-list{gap:10px;display:grid}.chip-list li,.detail-list li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 12px}.detail-facts li,.detail-source-item,.detail-rank-item,.detail-asset-item{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;min-width:180px;padding:14px 16px;display:grid}.detail-facts span,.detail-source-item p{color:var(--muted);margin:0;font-size:.92rem}.detail-source-item a{overflow-wrap:anywhere}.detail-rank-item{grid-template-columns:auto 1fr auto;align-items:center}.detail-rank-item small{color:var(--muted)}.detail-asset-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.detail-asset-item p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.detail-asset-item code,.detail-asset-status{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:8px 10px}.detail-asset-item code{overflow-wrap:anywhere;max-width:460px}.detail-asset-status{font-size:.86rem;font-weight:750}.setup-state{margin-top:30px;padding:26px}.status-panel{margin-top:24px}.auth-shell{min-height:100dvh;width:var(--page-rail-size);margin:0 auto;padding:24px 0 80px}.auth-page-header{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.auth-page-brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.auth-page-brand .brand-mark{width:34px;height:34px}.auth-page-brand>span:last-child{gap:1px;display:grid}.auth-page-brand strong{letter-spacing:-.02em;font-size:1.15rem}.auth-page-brand small{color:var(--muted);font-size:.72rem}.auth-page-actions{align-items:center;gap:10px;display:flex}.auth-page-back{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--muted);transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 12px;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.auth-page-back:hover{border-color:var(--color-brand-border);color:var(--text);transform:translateY(-1px)}.auth-page-back:active{transform:translateY(0)}.auth-page-back svg{width:15px;height:15px}.auth-card{justify-content:center;padding:28px;display:flex}.auth-prompt{gap:20px;display:grid}.auth-login-shell{width:min(100%,460px);margin:0 auto;padding:clamp(8px,4vw,44px) 0 0}.detail-card.auth-login-card{grid-template-columns:1fr;gap:18px;padding:30px;display:grid}.auth-block-header{text-align:center;gap:8px;display:grid}.auth-block-header h1,.auth-block-header p{margin:0}.detail-card.auth-login-card .auth-block-header h1{text-wrap:balance;max-width:none;margin:0;font-size:clamp(1.65rem,4vw,2rem);line-height:1.1}.auth-block-header p{color:var(--muted);text-wrap:pretty;line-height:1.6}.auth-login-card .auth-status{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;margin-top:0;padding:12px 14px}.auth-form{gap:14px}.auth-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-label-row a,.auth-login-footnote a{color:var(--accent-strong);font-weight:750}.auth-login-card .form-field>label,.auth-label-row label{font-size:.95rem}.tool-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.tool-card-actions form{display:flex}.tool-card-save{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:800}.ui-card,.ui-card-header,.ui-card-content,.ui-card-footer{min-width:0}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.tool-card{grid-template-rows:auto auto 1fr auto;gap:0;min-height:100%;padding:0}.tool-card:before{content:none}.tool-card-preview{border:0;border-bottom:1px solid var(--line);background:oklch(97% .012 62);border-radius:0}.tool-card-preview img{object-position:top center;display:block}.tool-card-preview-placeholder{width:100%;height:100%;color:var(--muted);text-align:center;place-items:center;padding:18px;font-weight:850;display:grid}.tool-card-header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px 16px 0;display:grid}.tool-card-title-copy{gap:3px;min-width:0;display:grid}.tool-card-title-copy h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.25;overflow:hidden}.tool-card-title-copy h3 a{color:inherit}.tool-card-title-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.tool-card-body{align-content:start;padding:14px 16px 0}.tool-card-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool-card-meta{flex-wrap:wrap;justify-content:flex-start}.tool-card-actions{border-top:1px solid oklch(42% .03 54/.08);margin-top:auto;padding:16px}.tool-card-save{border:0}.auth-field-description{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.auth-login-card .form-field input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px oklch(70% .2 38/.12)}.auth-primary-button{background:var(--accent-strong);width:100%;font-weight:800;box-shadow:0 12px 24px oklch(62% .22 34/.18)}.auth-separator{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.9rem;display:grid}.auth-separator:before,.auth-separator:after{content:"";background:var(--line);height:1px}.auth-secondary-button{background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-weight:750;display:inline-flex}.auth-secondary-button:disabled{cursor:wait;opacity:.7}.auth-provider-mark{border:1px solid var(--line);width:22px;height:22px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:850;display:inline-flex}.auth-login-footnote{text-align:center}.setup-state code{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px 12px;display:inline-block}.empty-panel{border:1px dashed var(--line);border-radius:var(--radius);background:oklch(99% .005 223/.62);padding:24px}.admin-panel-shell .empty-panel{background:#fff;border:1px solid oklch(72% .19 43/.18);border-radius:24px;align-content:center;gap:10px;min-height:240px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px oklch(34% .06 44/.09)}.admin-panel-shell .empty-panel:before{content:"";background:linear-gradient(135deg,oklch(78% .19 46),oklch(58% .19 34));border:1px solid oklch(72% .19 43/.22);border-radius:18px;width:54px;height:54px;box-shadow:inset 0 1px oklch(100% 0 0/.2),0 18px 34px oklch(62% .2 36/.2)}.admin-panel-shell .empty-panel:after{content:"";background:oklch(83% .12 50/.16);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-128px;right:-96px}.admin-panel-shell .empty-panel h2{margin:0;font-size:clamp(1.85rem,4vw,3.25rem);line-height:1}.empty-panel p{color:var(--muted);margin:10px 0 0}.admin-panel-shell .empty-panel p{max-width:620px;margin:0;font-size:1rem;line-height:1.55}.loading-state{margin-bottom:24px}.loading-grid{margin-top:0}.loading-card{background:linear-gradient(90deg, transparent, oklch(100% 0 0/.58), transparent), var(--card);background-size:220% 100%;min-height:176px;animation:1.4s ease-in-out infinite loading-sweep}@keyframes loading-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.loading-card{animation:none}}.admin-panel-shell .admin-pulse-card.is-primary{background:var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-pulse-card.is-primary{background:color-mix(in srgb, var(--brand-accent-soft) 54%, #f8fafc)}}.admin-panel-shell .admin-pulse-card.is-primary:before,.admin-panel-shell .admin-tools-operation-strip a.is-active:not(.has-alert):before{background:var(--brand-primary)}.admin-panel-shell .admin-pulse-card.is-info:before{background:var(--info)}.admin-panel-shell .admin-section-eyebrow,.admin-panel-shell .admin-review-row em,.admin-panel-shell .admin-table-link,.admin-panel-shell .admin-coverage-card:hover:after,.admin-panel-shell .admin-table-primary a,.admin-panel-shell .admin-review-directory-action,.admin-panel-shell .admin-tools-filterbar>a:hover,.admin-panel-shell .admin-tools-pagination a,.admin-panel-shell .admin-tools-inspector-header a{color:var(--brand-primary)}.admin-panel-shell .admin-source-icon,.admin-panel-shell .admin-instance-icon,.admin-panel-shell .admin-review-directory-icon{background:var(--brand-accent-soft);color:var(--brand-primary)}.admin-panel-shell .admin-review-row:not(.is-static):focus-visible,.admin-panel-shell .admin-table-link:focus-visible,.admin-panel-shell .admin-coverage-card:focus-visible,.admin-panel-shell .admin-tools-row-trigger:focus-visible,.admin-panel-shell .admin-tools-row-actions a:focus-visible,.admin-panel-shell .admin-tools-row-actions button:focus-visible,.admin-panel-shell .admin-tools-inspector-nav button:focus-visible,.admin-panel-shell .admin-tools-drawer-disclosure>summary:focus-visible,.admin-panel-shell .admin-tools-bulk-publish input:focus-visible,.admin-panel-shell .admin-tools-publish-check input:focus-visible,.admin-panel-shell .admin-tools-bulk-publish button:focus-visible{outline-color:var(--brand-accent)}.admin-panel-shell .admin-tools-quick-add button,.admin-panel-shell .admin-tools-filterbar button,.admin-panel-shell .admin-tools-recovery-actions button.is-primary,.admin-panel-shell .admin-tools-recovery-actions a.is-primary,.admin-panel-shell .admin-tools-control-actions button,.admin-panel-shell .admin-tools-bulk-publish button,.admin-panel-shell .admin-tools-publish-dialog [data-slot=alert-dialog-action]{border-color:var(--brand-primary-hover);background:var(--brand-primary);color:var(--brand-on-primary)}.admin-panel-shell .admin-tools-quick-add button:hover,.admin-panel-shell .admin-tools-filterbar button:hover,.admin-panel-shell .admin-tools-recovery-actions button.is-primary:hover,.admin-panel-shell .admin-tools-recovery-actions a.is-primary:hover,.admin-panel-shell .admin-tools-control-actions button:hover,.admin-panel-shell .admin-tools-bulk-publish button:hover:not(:disabled),.admin-panel-shell .admin-tools-publish-dialog [data-slot=alert-dialog-action]:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.admin-panel-shell .admin-tools-stage-tabs a.is-active{background:var(--brand-accent-soft);color:var(--brand-primary)}.admin-panel-shell .admin-tools-stage-tabs a.is-active strong{background:var(--brand-accent-border)}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-tools-stage-tabs a.is-active strong{background:color-mix(in srgb, var(--brand-accent-border) 58%, #fff)}}.admin-panel-shell .admin-tools-stage-tabs a.is-active strong{color:var(--brand-primary)}.admin-panel-shell .admin-tools-operation-strip a.is-active{background:var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-tools-operation-strip a.is-active{background:color-mix(in srgb, var(--brand-accent-soft) 58%, #f8fafc)}}.admin-panel-shell .admin-tools-bulk-publish input,.admin-panel-shell .admin-tools-publish-check input,.admin-panel-shell .admin-tools-control-flags input{accent-color:var(--brand-primary)}.admin-panel-shell .admin-tools-publish-dialog{background:radial-gradient(circle at 100% 0, var(--brand-accent), transparent 36%), #fff}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-tools-publish-dialog{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--brand-accent) 9%, transparent), transparent 36%), #fff}}.admin-panel-shell .admin-tools-publish-dialog-icon{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-primary)}.admin-panel-shell .admin-tools-publish-dialog-summary strong{color:var(--brand-primary)}.admin-panel-shell .admin-tools-queue-row.is-selected{background:var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-tools-queue-row.is-selected{background:color-mix(in srgb, var(--brand-accent-soft) 58%, #f8fafc)}}.admin-panel-shell .admin-tools-queue-row.is-selected{box-shadow:inset 3px 0 var(--brand-primary)}.admin-panel-shell .admin-tools-row-actions a:hover,.admin-panel-shell .admin-tools-row-actions button:hover{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-primary)}.widgets-page{width:100%;max-width:none;margin:0 auto;padding:clamp(52px,7vw,84px) 0 88px}.widgets-hero{grid-template-columns:minmax(0,1fr) minmax(320px,410px);align-items:end;gap:clamp(36px,7vw,92px);padding:0 8px 46px;display:grid}.widgets-hero-copy h1{letter-spacing:-.062em;text-wrap:balance;max-width:800px;margin:14px 0 18px;font-size:clamp(3rem,5.4vw,5.15rem);line-height:.96}.widgets-hero-copy>p:last-child{max-width:670px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.68}.widgets-eyebrow{color:var(--accent-strong);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.76rem;font-weight:850;display:inline-flex}.widgets-eyebrow svg{stroke-width:2px;width:16px;height:16px}.widgets-proof{background:radial-gradient(circle at 88% 8%,oklch(84% .14 54/.26),#0000 34%),oklch(97% .025 60);border-radius:18px 18px 28px;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(66% .08 52/.12)}.widgets-proof dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:22px 22px 18px;display:grid}.widgets-proof dl div{border-left:1px solid oklch(54% .06 50/.15);min-width:0;padding:0 14px}.widgets-proof dl div:first-child{border-left:0;padding-left:0}.widgets-proof dt,.widgets-proof dd{margin:0}.widgets-proof dt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.32rem,2vw,1.72rem);font-weight:850;line-height:1}.widgets-proof dd{color:var(--muted);margin-top:7px;font-size:.7rem;line-height:1.3}.widgets-proof>p{color:var(--muted);border-top:1px solid oklch(54% .06 50/.12);grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:0;padding:15px 22px 17px;font-size:.78rem;line-height:1.5;display:grid}.widgets-proof>p svg{width:17px;height:17px;color:var(--accent-strong);stroke-width:2px;margin-top:1px}.widget-studio{background:var(--surface);border:1px solid oklch(54% .05 50/.15);border-radius:26px 26px 38px;overflow:hidden;box-shadow:0 32px 90px oklch(34% .05 50/.12)}.widget-studio-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;min-height:88px;padding:18px 26px;display:flex}.widget-studio-header>div{gap:3px;display:grid}.widget-studio-header>div>span,.widget-config-section>header>span,.widget-code-panel header>div>span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.widget-studio-header h2{letter-spacing:-.02em;margin:0;font-size:1.13rem}.widget-studio-header ol{gap:26px;margin:0;padding:0;list-style:none;display:flex}.widget-studio-header li{color:var(--muted);align-items:center;gap:7px;font-size:.76rem;font-weight:750;display:inline-flex}.widget-studio-header li span{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.widget-studio-header li span{color:color-mix(in srgb, var(--muted) 62%, transparent)}}.widget-studio-header li span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.widget-studio-header li.is-active,.widget-studio-header li.is-active span{color:var(--accent-strong)}.widget-studio-layout{grid-template-columns:minmax(330px,.74fr) minmax(0,1.46fr);min-height:820px;display:grid}.widget-config-panel{border-right:1px solid var(--line);background:linear-gradient(oklch(98.5% .012 64),oklch(97.2% .018 64));min-width:0}.widget-config-section{border-bottom:1px solid var(--line);padding:27px 24px 30px}.widget-config-section>header{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;margin-bottom:18px;display:grid}.widget-config-section>header>span{padding-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.widget-config-section h3,.widget-config-section p{margin:0}.widget-config-section h3{letter-spacing:-.015em;font-size:.96rem}.widget-config-section header p{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.widget-kind-tabs{gap:8px;display:grid}.widget-kind-tabs button{min-height:82px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px 12px 18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.widget-kind-tabs button:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.widget-kind-tabs button:hover{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.widget-kind-tabs button:hover{transform:translateY(-1px)}.widget-kind-tabs button:active{transform:translateY(0)scale(.992)}.widget-kind-tabs button:focus-visible,.widget-options select:focus-visible,.widget-options input:focus-visible,.widget-preview-actions button:focus-visible,.widget-preview-actions a:focus-visible,.widget-code-panel button:focus-visible,.widget-code-panel a:focus-visible{box-shadow:var(--focus-ring,0 0 0 3px oklch(70% .2 38/.2));outline:none}.widget-kind-tabs button[aria-selected=true]{background:var(--surface);border-color:oklch(66% .14 42/.22);box-shadow:0 12px 30px oklch(38% .05 48/.075)}.widget-kind-tabs button>svg{width:20px;height:20px;color:var(--accent-strong);stroke-width:2px}.widget-kind-tabs button>span{gap:4px;min-width:0;display:grid}.widget-kind-tabs button strong{font-size:.86rem;font-weight:820}.widget-kind-tabs button small{color:var(--muted);font-size:.71rem;line-height:1.4}.widget-kind-tabs button>i{border:2px solid var(--muted);width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.widget-kind-tabs button>i{border:2px solid color-mix(in srgb, var(--muted) 42%, transparent)}}.widget-kind-tabs button>i{box-shadow:inset 0 0 0 2px var(--surface);border-radius:50%}.widget-kind-tabs button[aria-selected=true]>i{border-color:var(--accent-strong);background:var(--accent-strong)}.widget-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px;display:grid}.widget-options label{gap:7px;min-width:0;display:grid}.widget-options label>span{color:var(--muted);font-size:.72rem;font-weight:750}.widget-option-wide{grid-column:1/-1}.widget-options select,.widget-options input{border:1px solid var(--line);width:100%;min-height:44px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.widget-options select,.widget-options input{border:1px solid color-mix(in srgb, var(--line) 88%, var(--muted))}}.widget-options select,.widget-options input{background:var(--surface);color:var(--text);border-radius:9px;outline:none;font-size:.82rem;transition:border-color .16s,box-shadow .16s}.widget-options select:hover,.widget-options input:hover{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.widget-options select:hover,.widget-options input:hover{border-color:color-mix(in srgb, var(--muted) 46%, transparent)}}.widget-options select:focus,.widget-options input:focus{border-color:var(--accent-strong)}.widget-options input[aria-invalid=true]{border-color:var(--error,#c43c32)}.widget-tool-form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.widget-tool-form>p{color:var(--error,#c43c32);grid-column:1/-1;margin:-1px 0 0;font-size:.72rem}.widget-tool-form button,.widget-code-panel header button{background:var(--text);min-height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.78rem;font-weight:820;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.widget-tool-form button:hover,.widget-code-panel header button:hover{transform:translateY(-1px);box-shadow:0 10px 22px oklch(30% .04 48/.15)}.widget-tool-form button:active,.widget-code-panel header button:active{transform:translateY(0)scale(.985)}.widget-workspace{background:var(--surface);grid-template-rows:auto minmax(510px,1fr) auto;min-width:0;display:grid}.widget-preview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 18px 10px 21px;display:flex}.widget-preview-status{align-items:center;gap:10px;display:inline-flex}.widget-preview-status>i{background:var(--success,#2d9b64);width:8px;height:8px;box-shadow:0 0 0 5px var(--success,#2d9b64);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.widget-preview-status>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--success,#2d9b64) 13%, transparent)}}.widget-preview-status>span{gap:1px;display:grid}.widget-preview-status strong{font-size:.8rem}.widget-preview-status small{color:var(--muted);font-size:.66rem}.widget-preview-actions,.widget-width-switcher{align-items:center;display:flex}.widget-preview-actions{gap:7px}.widget-width-switcher{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:2px;padding:3px}@supports (color:color-mix(in lab, red, red)){.widget-width-switcher{background:color-mix(in srgb, var(--surface) 62%, var(--bg))}}.widget-width-switcher button,.widget-preview-icon-button,.widget-preview-actions>a{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:.7rem;font-weight:750;transition:background .16s,color .16s,transform .16s;display:inline-flex}.widget-width-switcher button{padding:0 9px}.widget-width-switcher button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 8px oklch(32% .03 48/.09)}.widget-preview-icon-button{border:1px solid var(--line);width:34px;padding:0}.widget-preview-actions>a{color:var(--text);padding:0 8px}.widget-width-switcher button:hover,.widget-preview-icon-button:hover,.widget-preview-actions>a:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.widget-width-switcher button:hover,.widget-preview-icon-button:hover,.widget-preview-actions>a:hover{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}}.widget-width-switcher button:hover,.widget-preview-icon-button:hover,.widget-preview-actions>a:hover{color:var(--accent-strong)}.widget-width-switcher svg,.widget-preview-actions svg{stroke-width:2px;width:14px;height:14px}.widget-preview-stage{background:radial-gradient(circle at 50% 34%, var(--accent-soft), transparent 36%), linear-gradient(90deg, var(--line) 1px, transparent 1px), linear-gradient(var(--line) 1px, transparent 1px), var(--surface);align-content:center;justify-items:center;min-height:510px;padding:clamp(34px,5vw,62px) clamp(20px,5vw,54px) 30px;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.widget-preview-stage{background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent-soft) 55%, transparent), transparent 36%), linear-gradient(90deg, color-mix(in srgb, var(--line) 44%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line) 44%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface) 72%, var(--bg))}}.widget-preview-stage{background-size:auto,26px 26px,26px 26px,auto}.widget-preview-frame{width:100%;margin:auto;transition:max-width .26s cubic-bezier(.2,.8,.2,1);position:relative}.widget-preview-category.widget-preview-wide{max-width:640px}.widget-preview-category.widget-preview-compact{max-width:390px}.widget-preview-tool.widget-preview-wide{max-width:440px}.widget-preview-tool.widget-preview-compact{max-width:350px}.widget-preview-frame iframe{filter:drop-shadow(0 20px 28px oklch(32% .04 48/.11));background:0 0;border:0;width:100%;display:block}.widget-preview-loading{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;border-radius:16px;place-content:center;gap:12px;font-size:.76rem;display:grid;position:absolute;inset:1px}.widget-preview-loading i{background:linear-gradient(90deg, var(--line), var(--accent), var(--line));background-size:200% 100%;border-radius:99px;width:48px;height:8px;margin:0 auto;animation:1.1s ease-in-out infinite widget-loading}@keyframes widget-loading{to{background-position:-200% 0}}.widget-preview-stage>p{max-width:520px;color:var(--muted);text-align:center;margin:22px 0 0;font-size:.69rem;line-height:1.45}.widget-code-panel{border-top:1px solid var(--line);background:var(--surface);padding:21px;position:relative}@supports (color:color-mix(in lab, red, red)){.widget-code-panel{background:color-mix(in srgb, var(--surface) 88%, var(--bg))}}.widget-code-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.widget-code-panel header>div{min-width:0}.widget-code-panel h3,.widget-code-panel p{margin:0}.widget-code-panel h3{letter-spacing:-.015em;margin-top:2px;font-size:.94rem}.widget-code-panel header p{color:var(--muted);margin-top:4px;font-size:.7rem}.widget-code-panel header button{background:var(--accent-strong);color:#fff;flex:none;min-width:126px}.widget-code-panel header button.is-copied{background:var(--success,#247c50)}.widget-code-panel header button svg{stroke-width:2px;width:15px;height:15px}.widget-code-panel pre{border:1px solid var(--text);max-height:142px;margin:0;padding:16px 18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.widget-code-panel pre{border:1px solid color-mix(in srgb, var(--text) 9%, transparent)}}.widget-code-panel pre{color:oklch(91% .045 58);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;background:oklch(19% .014 48);border-radius:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.65}.widget-code-panel pre:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.widget-code-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;font-size:.66rem;display:flex}.widget-code-panel>footer>span,.widget-code-panel>footer>a{align-items:center;gap:6px;display:inline-flex}.widget-code-panel>footer svg{stroke-width:2px;width:13px;height:13px}.widget-code-panel>footer code{color:var(--text)}.widget-code-panel>footer>a{color:var(--text);font-weight:760}.widget-code-panel>footer>a:hover{color:var(--accent-strong)}.widget-copy-error{color:var(--error,#c43c32)!important;margin:10px 0 0!important;font-size:.72rem!important}.dark .widgets-proof{background:radial-gradient(circle at 88% 8%, #f9731629, transparent 34%), var(--canvas)}.dark .widget-config-panel{background:linear-gradient(180deg, var(--canvas), var(--canvas-soft-2))}.dark .widget-code-panel pre{background:#080a0f;border-color:#ffffff17}@media (width<=1060px){.widget-studio-layout{grid-template-columns:310px minmax(0,1fr)}.widget-preview-actions>a span,.widget-width-switcher button span{display:none}}@media (width<=860px){.widgets-hero,.widget-studio-layout{grid-template-columns:1fr}.widgets-proof{max-width:520px}.widget-config-panel{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.widget-config-section{border-bottom:0}.widget-config-section+.widget-config-section{border-left:1px solid var(--line)}.widget-workspace{grid-template-rows:auto minmax(460px,1fr) auto}}@media (width<=620px){.widgets-page{padding:40px 0 72px}.widgets-hero{gap:28px;padding:0 2px 34px}.widgets-hero-copy h1{font-size:clamp(2.45rem,12vw,3.65rem)}.widgets-proof dl,.widgets-proof>p{padding-inline:17px}.widget-studio{border-radius:19px 19px 26px}.widget-studio-header{flex-direction:column;align-items:flex-start;padding:18px}.widget-studio-header ol{justify-content:space-between;gap:8px;width:100%}.widget-studio-header li{font-size:.68rem}.widget-config-panel{grid-template-columns:1fr}.widget-config-section{padding:24px 18px 26px}.widget-config-section+.widget-config-section{border-top:1px solid var(--line);border-left:0}.widget-preview-toolbar{align-items:flex-start;padding:12px 13px}.widget-preview-actions{gap:4px}.widget-preview-actions>a span{display:none}.widget-preview-stage{min-height:420px;padding:28px 9px 22px}.widget-preview-stage>p{padding:0 14px}.widget-code-panel{padding:18px 14px}.widget-code-panel>header{flex-direction:column;align-items:stretch}.widget-code-panel header button{width:100%}.widget-code-panel>footer{flex-direction:column;align-items:flex-start}}.results-query{color:var(--accent)}.submit-bullet-list{gap:10px;margin:0;padding-left:18px;display:grid}.submit-url-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.submit-details-form{padding-top:4px}.submit-autofill-field input,.submit-autofill-field select{background:oklch(98% .015 210)}.submit-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.submit-field-heading em{color:oklch(38% .08 232);background:oklch(93% .035 210);border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-style:normal;font-weight:800}.review-grid{gap:18px;display:grid}.submission-batch-form{margin-bottom:18px}.admin-panel-shell .review-grid{gap:16px}.review-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);gap:18px;padding:22px;display:grid}.admin-panel-shell .review-card{background:#fff;border-color:#e5e7eb;border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 8px 24px oklch(20% .02 252/.045)}.admin-panel-shell .review-card:before{content:"";background:#e5e7eb;height:1px;position:absolute;inset:0 0 auto}.admin-panel-shell .review-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 14px 34px oklch(20% .02 252/.075)}.review-card-header,.review-card-meta,.review-inline-links,.review-actions{flex-wrap:wrap;gap:12px;display:flex}.review-card-header,.review-actions{justify-content:space-between;align-items:flex-start}.review-card-header h3,.review-card-header h2,.review-card-header p{margin:0}.review-card-meta{color:var(--muted);justify-content:flex-end;font-size:.92rem}.review-batch-select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.review-batch-select input{width:16px;height:16px;accent-color:var(--accent)}.admin-panel-shell .review-card-meta span{background:var(--surface);border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.78rem;font-weight:800;display:inline-flex}.review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.review-facts div{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:14px 16px}.admin-panel-shell .review-facts div{background:linear-gradient(oklch(100% .004 80/.74),oklch(98.5% .014 70/.72));border-color:oklch(42% .035 58/.1)}.review-facts dt,.review-facts dd{margin:0}.review-facts dt{color:var(--muted);font-size:.88rem}.review-facts dd{overflow-wrap:anywhere;margin-top:6px}.admin-panel-shell .review-facts dd{color:var(--text);font-weight:820}.review-fact-full{grid-column:1/-1}.review-form{gap:14px;display:grid}.review-action{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;transition:background .16s,color .16s,transform .12s,box-shadow .16s}.review-action-primary,.review-action-secondary{color:var(--surface)}.review-action-primary{background:linear-gradient(135deg, var(--accent), var(--accent-strong));box-shadow:0 12px 26px oklch(62% .2 36/.22)}.review-action-secondary{background:var(--text)}.review-action-muted{background:var(--surface);border:1px solid var(--line)}.admin-panel-shell .review-action-muted{background:oklch(99.4% .008 72);border:0}.review-action:hover,.admin-action-link:hover,.admin-action-button:hover,.admin-row-edit summary:hover{transform:translateY(-1px)}.review-action:active,.admin-action-link:active,.admin-action-button:active,.admin-row-edit summary:active{transform:translateY(0)scale(.99)}.asset-admin-stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px;display:grid}.asset-admin-stats .review-facts{grid-template-columns:1fr}.admin-panel-shell .asset-admin-stats .review-facts div{background:radial-gradient(circle at 100% 0%, oklch(90% .1 52/.28), transparent 42%), var(--card);border-radius:18px;min-height:104px;padding:18px;position:relative;box-shadow:0 18px 50px oklch(34% .06 44/.07)}.admin-panel-shell .asset-admin-stats .review-facts dd{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1}.asset-admin-panel{gap:20px}.asset-admin-form{grid-template-columns:minmax(140px,220px) auto;align-items:end;gap:14px;display:grid}.admin-filter-form{grid-template-columns:minmax(140px,220px) minmax(140px,220px) auto}.account-action-links{align-items:center}.admin-user-form{grid-template-columns:repeat(2,minmax(140px,1fr)) auto;align-items:end;gap:14px;display:grid}.admin-tool-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:14px;display:grid}.admin-tool-check{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.panel-shell{background:var(--bg);grid-template-columns:272px minmax(0,1fr);min-height:100dvh;display:grid}.admin-panel-shell{--bg:var(--color-canvas);--surface:var(--color-surface);--card:var(--color-surface);--line:var(--color-border-default);--text:var(--color-text-strong);--muted:var(--color-text-default);--accent:var(--color-brand);--accent-strong:var(--color-brand-action);--accent-soft:var(--color-brand-surface);--shadow:var(--shadow-float);background:var(--color-canvas);color:var(--text)}.panel-sidebar{border-right:1px solid var(--line);background:var(--card);flex-direction:column;gap:18px;height:100dvh;padding:22px;display:flex;position:sticky;top:0}.admin-panel-sidebar{color:oklch(96% .012 78);background:radial-gradient(circle at 18% 0,oklch(72% .19 43/.28),#0000 28%),linear-gradient(oklch(19% .028 252) 0%,oklch(16% .025 252) 100%);border-right:1px solid oklch(100% 0 0/.08);gap:20px;padding:24px 18px;box-shadow:18px 0 70px oklch(18% .03 252/.12)}.panel-brand{color:var(--text);align-items:center;gap:10px;font-size:1.1rem;font-weight:850;display:flex}.admin-panel-sidebar .panel-brand{color:oklch(98.5% .01 72);padding:3px 10px 7px}.panel-brand-mark{background:var(--text);width:34px;height:34px;color:var(--surface);border-radius:10px;place-items:center;font-weight:900;display:inline-grid}.admin-panel-sidebar .panel-brand-mark{color:oklch(99.5% .006 70);background:linear-gradient(145deg,oklch(76% .2 46),oklch(56% .19 34));box-shadow:inset 0 1px oklch(100% 0 0/.22),0 14px 30px oklch(62% .2 36/.28)}.panel-brand span:last-child{gap:1px;display:grid}.panel-brand small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-panel-sidebar .panel-brand small{color:oklch(82% .035 75)}.panel-user{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.admin-panel-sidebar .panel-user{background:linear-gradient(135deg,oklch(100% 0 0/.08),oklch(100% 0 0/.035)),oklch(22% .03 252/.82);border-color:oklch(100% 0 0/.1);gap:6px;padding:16px;box-shadow:inset 0 1px oklch(100% 0 0/.08)}.admin-panel-sidebar .panel-user strong{color:oklch(99.5% .008 74)}.admin-panel-sidebar .panel-user span{color:oklch(78% .035 75)}.panel-user strong,.panel-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-user span{color:var(--muted);font-size:.9rem}.panel-nav,.panel-sidebar-footer{gap:6px;display:grid}.panel-nav-group{gap:6px;padding-top:10px;display:grid}.panel-nav-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:.72rem;font-weight:850}.admin-panel-sidebar .panel-nav-label{color:oklch(73% .04 78)}.panel-sidebar-footer{margin-top:auto}.panel-nav-link{width:100%;min-height:42px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 12px;font-weight:750;transition:background .16s,color .16s,transform .16s,border-color .16s;display:flex}.panel-nav-link:hover{border-color:var(--line);background:var(--surface)}.admin-panel-sidebar .panel-nav-link{color:oklch(90% .018 76);border-color:#0000;font-weight:800;position:relative}.admin-panel-sidebar .panel-nav-link:before{content:"";background:oklch(75% .05 75/.38);border-radius:999px;width:7px;height:7px;margin-right:10px}.admin-panel-sidebar .panel-nav-link:hover{color:oklch(99.5% .006 74);background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.1);transform:translate(2px)}.admin-panel-sidebar .panel-nav-link:hover:before{background:var(--accent);box-shadow:0 0 0 4px oklch(72% .19 43/.16)}.admin-panel-sidebar .panel-sidebar-footer .panel-nav-link{color:oklch(78% .035 75)}.panel-main{min-width:0;padding:28px}.account-panel-shell{--account-ink:#1b2433;--account-muted:#697181;--account-accent:#66754b;--account-accent-hover:#4f5c3a;--account-accent-soft:#eef1e8;--account-action:#253144;--account-action-hover:#303f54;--account-canvas:#f3f6f1;--account-negative:#c2374a;--account-positive:#147a4f;--account-surface:#fff;--account-surface-hover:#f7faf5;--account-surface-muted:#f4f7f2;--account-line:#e6e1d9;--account-line-strong:#cfd8cc;background:var(--account-canvas);grid-template-columns:248px minmax(0,1fr)}.account-panel-sidebar{color:#f8f4ec;box-shadow:none;background:#1b2433;border-right:1px solid #2a3444;gap:22px;padding:26px 18px 20px}.account-panel-brand{color:#fff;gap:12px;padding:0 8px}.account-panel-brand-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.account-panel-brand-row .account-panel-brand{min-width:0;padding-right:0}.account-panel-theme-toggle{flex:none;display:inline-flex}.account-panel-shell .account-panel-theme-toggle .theme-toggle{color:#c7d0dc;width:36px;height:36px;min-height:36px;box-shadow:none;background:#222d3e;border:1px solid #384457;border-radius:10px;transition:color .18s,border-color .18s,background .18s,transform .18s}.account-panel-shell .account-panel-theme-toggle .theme-toggle:hover{color:#fff;background:#2b3749;border-color:#526075;transform:translateY(-1px)}.account-panel-shell .account-panel-theme-toggle .theme-toggle:active{transform:scale(.96)}.account-panel-brand .panel-brand-mark{width:38px;height:38px}.account-panel-brand strong{letter-spacing:-.02em;font-size:1.12rem}.account-panel-brand small{color:#8f9aae;letter-spacing:.08em;font-size:.64rem}.account-panel-user{box-shadow:none;background:#222d3e;border-color:#313c4d;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px}.account-panel-avatar{width:40px;height:40px;color:var(--account-accent);background:#f1dfca;border-radius:14px;place-items:center;display:grid;overflow:hidden}.account-panel-avatar img{object-fit:cover;width:100%;height:100%}.account-panel-avatar svg{width:21px}.account-panel-user-copy{gap:3px;min-width:0;display:grid}.account-panel-user-copy strong{color:#fff;font-size:.94rem}.account-panel-user-copy>span{color:#aeb7c8;font-size:.76rem}.account-panel-nav-label{color:#758198;letter-spacing:.12em;text-transform:uppercase;margin:2px 12px -10px;font-size:.68rem;font-weight:800}.auth-login-shell>.setup-state{margin-top:clamp(8px,4vw,44px)}@media (width<=620px){.auth-shell{padding-top:16px}.auth-page-header{align-items:flex-start}.auth-page-brand small,.auth-page-back{display:none}}.account-panel-navigation,.account-panel-nav-section{display:grid}.account-panel-navigation{gap:22px}.account-panel-nav-section{gap:14px}.account-panel-sidebar .panel-nav{gap:6px}.account-panel-sidebar .panel-nav-link{color:#b8c1d0;border-radius:10px;gap:12px;min-height:46px;padding:0 14px;font-size:.92rem;font-weight:650;position:relative}.account-panel-sidebar .panel-nav-link svg{stroke-width:1.9px;width:19px;height:19px}.account-panel-sidebar .panel-nav-link:hover{color:#fff;background:#242f40;border-color:#354052;transform:none}.account-panel-sidebar .panel-nav-link[aria-current=page]{color:#fff;box-shadow:none;background:#263143;border-color:#384457}.account-panel-sidebar .panel-nav-link[aria-current=page] svg{color:#f4f7fb}.account-panel-sidebar .panel-sidebar-footer{border-top:1px solid #ffffff14;gap:6px;padding-top:16px}.account-panel-sidebar .panel-sidebar-footer .panel-nav-link{color:#9ca7b9}.account-panel-shell .panel-main{padding:10px}.account-panel-shell .panel-page{gap:28px;width:100%;max-width:none;margin:0}.account-panel-shell .panel-page-header{border:0;border-bottom:1px solid var(--account-line);box-shadow:none;background:0 0;border-radius:0;padding:6px 2px 26px}.account-panel-shell .panel-page-header:after{display:none}.account-panel-shell .panel-page-header h1{color:var(--account-ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem);line-height:1.04}.account-panel-shell .panel-page-header p:not(.panel-kicker){max-width:62ch;color:var(--account-muted);margin-top:12px;font-size:1rem;line-height:1.65}.account-panel-shell .panel-kicker{color:#737c89;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800}.account-dashboard-page{gap:26px}.account-dashboard-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:6px 2px 8px;display:flex}.account-dashboard-heading{min-width:0}.account-dashboard-heading h1,.account-dashboard-heading p,.account-section-header h2,.account-section-header p,.account-bookmark-copy h3,.account-bookmark-copy p,.account-submission-item h3,.account-submission-item p,.account-empty-state h3,.account-empty-state p{margin:0}.account-dashboard-heading h1{max-width:780px;color:var(--account-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.2rem,3.4vw,3.25rem);font-weight:650;line-height:1.04}.account-dashboard-heading>p:last-child{max-width:62ch;color:var(--account-muted);text-wrap:pretty;margin-top:12px;font-size:.98rem;line-height:1.6}.account-dashboard-actions{flex:none;align-items:center;gap:10px;display:flex}.account-primary-action,.account-text-link{border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.account-primary-action{border:1px solid var(--account-action);background:var(--account-action);color:#fff;padding:0 17px;box-shadow:0 9px 20px #1b243324}.account-primary-action:hover{border-color:var(--account-action-hover);background:var(--account-action-hover);transform:translateY(-1px);box-shadow:0 12px 24px #1b24332e}.account-primary-action:active,.account-text-link:active{transform:translateY(0)scale(.98)}.account-primary-action svg,.account-text-link svg{stroke-width:1.9px;width:17px;height:17px}.account-text-link{color:#555e6d;padding:0 12px}.account-text-link:hover{color:var(--account-ink);background:#eeeae4}.account-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-stat-card{border:1px solid var(--account-line);min-height:126px;color:var(--account-ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px;transition:transform .19s,border-color .19s,box-shadow .19s;display:grid}.account-stat-card:hover{border-color:#cdd2d9;transform:translateY(-2px);box-shadow:0 12px 30px #362b200f}.account-stat-icon{color:#5f6876;background:#f0f2f3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.account-stat-icon svg{stroke-width:1.9px;width:19px;height:19px}.account-stat-copy{min-width:0;display:grid}.account-stat-copy>span{color:#5f6877;font-size:.8rem;font-weight:650}.account-stat-copy strong{color:var(--account-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:5px;font-size:2.05rem;font-weight:650;line-height:1}.account-stat-copy small{color:#808694;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:.74rem;line-height:1.35;overflow:hidden}.account-stat-arrow{color:#a6a9b0;width:17px;transition:transform .19s,color .19s}.account-stat-card:hover .account-stat-arrow{color:var(--account-accent);transform:translate(2px)}.account-dashboard-content{grid-template-columns:minmax(0,1.6fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.account-workspace-card{border:1px solid var(--account-line);background:#fff;border-radius:20px;min-width:0;padding:26px;box-shadow:0 14px 38px #362b200b}.account-section-header{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:21px;display:flex}.account-section-eyebrow{color:#737c89;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:800;margin-bottom:5px!important}.account-section-header h2{color:var(--account-ink);letter-spacing:-.025em;font-size:1.45rem;font-weight:650;line-height:1.15}.account-section-header>div>p:last-child{color:var(--account-muted);margin-top:7px;font-size:.86rem;line-height:1.5}.account-section-link{color:#626a78;flex:none;align-items:center;gap:6px;padding:6px 0;font-size:.82rem;font-weight:700;display:inline-flex}.account-section-link:hover{color:var(--account-accent)}.account-section-link svg,.account-bookmark-open svg{width:15px;height:15px;transition:transform .18s}.account-section-link:hover svg,.account-bookmark-open:hover svg{transform:translate(2px)}.account-bookmark-list{margin:0;padding:0;list-style:none;display:grid}.account-bookmark-item{border-bottom:1px solid #f0ece6;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 0;display:grid}.account-bookmark-item:last-child{border-bottom:0;padding-bottom:0}.account-bookmark-logo{width:48px;height:48px;color:var(--account-accent);background:#faf8f5;border:1px solid #e9e4dc;border-radius:13px;place-items:center;font-size:1rem;font-weight:750;display:grid;overflow:hidden}.account-bookmark-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.account-bookmark-copy{min-width:0;display:grid}.account-bookmark-copy h3{min-width:0;color:var(--account-ink);font-size:.96rem;font-weight:700;line-height:1.25}.account-bookmark-copy h3 a:hover{color:var(--account-accent)}.account-bookmark-copy>span{color:#7d8490;margin-top:3px;font-size:.74rem;font-weight:600}.account-bookmark-copy p{color:#68707d;text-overflow:ellipsis;white-space:nowrap;max-width:70ch;margin-top:6px;font-size:.82rem;line-height:1.45;overflow:hidden}.account-bookmark-actions{align-items:center;gap:9px;display:flex}.account-bookmark-open{color:#626a78;align-items:center;gap:5px;padding:8px 4px;font-size:.8rem;font-weight:700;display:inline-flex}.account-bookmark-open:hover{color:var(--account-accent)}.account-bookmark-remove{width:36px;height:36px;color:var(--account-accent);cursor:pointer;background:#fff;border:1px solid #e6e1d9;border-radius:10px;place-items:center;transition:background .18s,border-color .18s,transform .18s;display:grid}.account-bookmark-remove:hover{background:#fbf0e9;border-color:#c94d1642}.account-bookmark-remove:active{transform:scale(.96)}.account-bookmark-remove svg{stroke-width:1.9px;width:17px;height:17px}.account-submission-list{gap:0;display:grid}.account-submission-item{border-bottom:1px solid #f0ece6;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 0;display:grid}.account-submission-marker{background:#d69743;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 2px #efd9ba}.account-submission-item h3{color:var(--account-ink);font-size:.9rem;font-weight:700;line-height:1.3}.account-submission-item p{color:#777f8c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;line-height:1.4;overflow:hidden}.account-submission-item time{color:#9a9fa8;margin-top:7px;font-size:.7rem;display:block}.account-status-badge{color:#876024;white-space:nowrap;background:#f7eedf;border-radius:6px;padding:5px 7px;font-size:.65rem;font-weight:750;line-height:1}.account-status-badge.status-approved{color:#32734b;background:#e8f5ed}.account-status-badge.status-rejected,.account-status-badge.status-needs-revision{color:#a04735;background:#faeae7}.account-submission-marker.status-approved{background:#4d9c68;box-shadow:0 0 0 2px #cce6d5}.account-submission-marker.status-rejected,.account-submission-marker.status-needs-revision{background:#c45c49;box-shadow:0 0 0 2px #efd1cb}.account-submissions-link{justify-self:start;margin-top:12px}.intelligence-dashboard{scroll-behavior:smooth}.intelligence-dashboard :where(h2,h3,p,dl,dd){margin:0}.intelligence-kpis .account-stat-card{min-height:116px}.intelligence-kpis .account-stat-icon{border-radius:10px;width:36px;height:36px}.intelligence-kpis .account-stat-copy strong{font-size:1.8rem}.intelligence-module{box-shadow:none;padding:0;scroll-margin-top:24px;overflow:hidden}.intelligence-section-header{align-items:center;min-height:102px;padding:22px 24px}.intelligence-section-header>div>p:last-child{max-width:68ch}.intelligence-data-stamp,.intelligence-count-label{color:#727988;background:#faf8f5;border:1px solid #e5e0d9;border-radius:8px;flex:none;padding:7px 9px;font-size:.72rem;font-weight:700}.intelligence-signal-feed{display:grid}.intelligence-signal-filters{scrollbar-width:none;border-bottom:1px solid #eeeae4;gap:6px;padding:12px 24px;display:flex;overflow-x:auto}.intelligence-signal-filters::-webkit-scrollbar{display:none}.intelligence-signal-filter{color:#697181;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:680;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.intelligence-signal-filter:hover{color:var(--account-ink);background:#f5f2ed}.intelligence-signal-filter[aria-pressed=true]{color:var(--account-ink);background:#eeeae4;border-color:#e5ddd5}.intelligence-signal-filter:active{transform:scale(.98)}.intelligence-signal-filter>svg{width:14px;height:14px}.intelligence-signal-filter .intelligence-filter-lock{color:#8a719c;width:11px;height:11px}.intelligence-signal-list{margin:0;padding:0;list-style:none;display:grid}.intelligence-signal-item{border-bottom:1px solid #f0ece6;grid-template-columns:4px minmax(130px,.72fr) minmax(220px,1.55fr) auto;align-items:center;gap:18px;min-height:72px;padding:12px 24px;display:grid}.intelligence-signal-item:last-child{border-bottom:0}.intelligence-signal-line{background:#72805f;border-radius:3px;width:3px;height:34px}.intelligence-signal-item.is-ai .intelligence-signal-line{background:#7357b5}.intelligence-signal-product,.intelligence-signal-change{gap:4px;min-width:0;display:grid}.intelligence-signal-product a,.intelligence-signal-change strong{color:var(--account-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:720;overflow:hidden}.intelligence-signal-product a:hover{color:var(--account-accent)}.intelligence-signal-product small{color:#8a909a;text-transform:capitalize;font-size:.68rem}.intelligence-signal-change span{color:#6f7784;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.intelligence-signal-item time{color:#9298a2;font-variant-numeric:tabular-nums;font-size:.7rem}.intelligence-inline-state{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;padding:22px 24px;display:grid}.intelligence-inline-state>span,.intelligence-module-icon{color:#697181;background:#f1ede7;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.intelligence-inline-state>span svg,.intelligence-module-icon svg{width:19px;height:19px}.intelligence-inline-state div{gap:5px;display:grid}.intelligence-inline-state strong,.intelligence-screen-empty strong,.intelligence-compact-empty strong{color:var(--account-ink);font-size:.9rem}.intelligence-inline-state p,.intelligence-screen-empty p,.intelligence-compact-empty p{color:#737b88;font-size:.78rem;line-height:1.5}.intelligence-inline-state>a{color:var(--account-accent);font-size:.78rem;font-weight:720}.intelligence-inline-state.is-locked>span{color:#7357b5;background:#f4f0fc}.intelligence-module-footer{background:#faf8f5;border-top:1px solid #eeeae4;justify-content:flex-end;align-items:center;min-height:50px;padding:0 24px;display:flex}.intelligence-primary-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.intelligence-table-scroll{overflow-x:auto}.intelligence-watch-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.76rem}.intelligence-watch-table th{color:#808694;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#faf8f5;border-bottom:1px solid #e9e4dc;height:42px;padding:0 12px;font-size:.66rem;font-weight:760}.intelligence-watch-table th:first-child,.intelligence-watch-table td:first-child{padding-left:24px}.intelligence-watch-table th:last-child,.intelligence-watch-table td:last-child{padding-right:24px}.intelligence-watch-table td{color:#636c7a;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0ece6;height:66px;padding:8px 12px}.intelligence-watch-table tbody tr:last-child td{border-bottom:0}.intelligence-watch-table tbody tr:hover td{background:#fcfbf9}.intelligence-product-cell{align-items:center;gap:10px;max-width:210px;display:inline-flex}.intelligence-product-logo{width:36px;height:36px;color:var(--account-accent);background:#faf8f5;border:1px solid #e8e3dc;border-radius:10px;flex:0 0 36px;place-items:center;display:grid;overflow:hidden}.intelligence-product-logo .tool-logo-content{width:100%;height:100%;padding:6px}.intelligence-product-cell>span:last-child{min-width:0;display:grid}.intelligence-product-cell strong,.intelligence-product-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intelligence-product-cell strong{color:var(--account-ink);font-size:.8rem}.intelligence-product-cell small{color:#9298a1;margin-top:3px;font-size:.65rem}.intelligence-watch-table .is-numeric,.intelligence-market-row dd,.intelligence-digest-module dd{font-variant-numeric:tabular-nums;font-weight:680}.intelligence-watch-table .is-numeric svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.intelligence-dashboard .is-positive{color:#177245}.intelligence-dashboard .is-negative{color:#b4233a}.intelligence-dashboard .is-neutral{color:#7a818c}.intelligence-locked-value{color:#7357b5;align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.intelligence-locked-value svg{width:11px!important;height:11px!important}.intelligence-latest-signal{color:#6d7480;background:#f5f2ed;border-radius:6px;padding:5px 7px;font-size:.68rem;font-weight:680;display:inline-flex}.intelligence-latest-signal.is-positive{background:#ebf7f0}.intelligence-latest-signal.is-negative{background:#fff1f3}.intelligence-market-list{display:grid}.intelligence-market-row{border-bottom:1px solid #eeeae4;gap:14px;padding:20px 22px;display:grid}.intelligence-market-row:last-child{border-bottom:0}.intelligence-market-row>div:first-child{gap:4px;display:grid}.intelligence-market-row>div:first-child strong{color:var(--account-ink);font-size:.94rem}.intelligence-market-row>div:first-child span{color:#7c8490;font-size:.72rem}.intelligence-market-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intelligence-market-row dl div{gap:4px;display:grid}.intelligence-market-row dt{color:#9096a0;font-size:.62rem}.intelligence-market-row dd{color:var(--account-ink);font-size:.78rem}.intelligence-market-row>a,.intelligence-discovery-item button{color:#666f7d;align-items:center;gap:5px;width:fit-content;font-size:.72rem;font-weight:720;display:inline-flex}.intelligence-market-row>a:hover{color:var(--account-accent)}.intelligence-market-row>a svg{width:13px;height:13px}.intelligence-screen-empty{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:22px 24px;display:grid}.intelligence-screen-empty>span{color:#687181;background:#f1ede7;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.intelligence-screen-empty>span svg{width:21px;height:21px}.intelligence-screen-empty>div{gap:6px;display:grid}.intelligence-bottom-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.intelligence-discovery-list{display:grid}.intelligence-discovery-item{border-bottom:1px solid #eeeae4;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:14px 22px;display:grid}.intelligence-discovery-item:last-child{border-bottom:0}.intelligence-discovery-item>div{gap:4px;min-width:0;display:grid}.intelligence-discovery-item h3 a{color:var(--account-ink);font-size:.84rem}.intelligence-discovery-item h3 a:hover{color:var(--account-accent)}.intelligence-discovery-item p{color:#7b828d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.intelligence-discovery-item>strong{font-variant-numeric:tabular-nums;font-size:.78rem}.intelligence-discovery-item button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2ddd5;border-radius:8px;padding:0 10px;transition:background .18s,border-color .18s,color .18s,transform .18s}.intelligence-discovery-item button:hover{color:#5f6876;background:#f0f2f3;border-color:#c94d1647}.intelligence-discovery-item button:active{transform:scale(.98)}.intelligence-discovery-item button svg{width:13px;height:13px}.intelligence-digest-module{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px;display:grid}.intelligence-digest-module>div{gap:6px;display:grid}.intelligence-digest-module h2{color:var(--account-ink);font-size:1.05rem}.intelligence-digest-module p:not(.account-section-eyebrow){color:#707885;font-size:.78rem;line-height:1.5}.intelligence-digest-module dl,.intelligence-digest-module>a{grid-column:2}.intelligence-digest-module dl{border-top:1px solid #eeeae4;border-bottom:1px solid #eeeae4;gap:8px;padding:12px 0;display:grid}.intelligence-digest-module dl div{justify-content:space-between;align-items:center;gap:16px;display:flex}.intelligence-digest-module dt{color:#808793;font-size:.72rem}.intelligence-digest-module dd{color:var(--account-ink);font-size:.74rem}.intelligence-compact-empty{align-content:center;justify-items:start;gap:8px;min-height:190px;padding:28px 24px;display:grid}.intelligence-compact-empty>svg{color:#828995;width:24px;height:24px;margin-bottom:5px}.intelligence-empty-state{min-height:340px}.account-empty-state{align-content:center;justify-items:start;min-height:280px;padding:38px 26px 30px;display:grid}.account-empty-icon{width:46px;height:46px;color:var(--account-accent);background:#fbf0e9;border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.account-empty-icon svg{stroke-width:1.8px;width:21px;height:21px}.account-empty-state h3{color:var(--account-ink);font-size:1.08rem;font-weight:700}.account-empty-state p{max-width:42ch;color:var(--account-muted);margin-top:8px;font-size:.84rem;line-height:1.55}.account-empty-state .account-primary-action{margin-top:20px}.account-submissions-empty{border:1px solid var(--account-line);background:radial-gradient(circle at 8% 100%,#c94d1614,#0000 20rem),#fff;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #362b200b}.account-submissions-empty:before{content:"";pointer-events:none;border:34px solid #c94d160b;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-118px;left:-96px}.account-submissions-empty-copy{z-index:1;align-self:center;padding:clamp(40px,5vw,68px);position:relative}.account-submissions-empty-icon{width:58px;height:58px;color:var(--account-accent);background:#fbefe7;border:1px solid #c94d1624;border-radius:17px;place-items:center;margin-bottom:26px;display:grid;box-shadow:0 10px 24px #96371114}.account-submissions-empty-icon svg{stroke-width:1.8px;width:25px;height:25px}.account-submissions-empty-copy h2,.account-submissions-empty-copy p,.account-submission-guide p{margin:0}.account-submissions-empty-copy h2{max-width:560px;color:var(--account-ink);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3rem);font-weight:650;line-height:1.06}.account-submissions-empty-copy>p:not(.account-section-eyebrow){max-width:58ch;color:var(--account-muted);text-wrap:pretty;margin-top:16px;font-size:.95rem;line-height:1.65}.account-submissions-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;display:flex}.account-submission-guide{background:#faf8f5c7;border-left:1px solid #eee8e0;align-content:center;padding:clamp(34px,4vw,54px);display:grid}.account-submission-guide-label{color:#777e8a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800;margin-bottom:24px!important}.account-submission-guide ol{margin:0;padding:0;list-style:none;display:grid}.account-submission-guide li{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:28px;display:grid;position:relative}.account-submission-guide li:last-child{padding-bottom:0}.account-submission-guide li:not(:last-child):after{content:"";background:#e4ddd4;width:1px;position:absolute;top:39px;bottom:5px;left:18px}.account-submission-guide li>span{width:38px;height:38px;color:var(--account-accent);background:#fff;border:1px solid #e5ded5;border-radius:11px;place-items:center;display:grid}.account-submission-guide li>span svg{stroke-width:1.8px;width:17px;height:17px}.account-submission-guide strong{color:var(--account-ink);padding-top:1px;font-size:.9rem;font-weight:700;line-height:1.35;display:block}.account-submission-guide li p{color:#747c89;max-width:38ch;margin-top:5px;font-size:.79rem;line-height:1.48}.account-following-page .tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}.account-following-page .tool-card{background:#fffffff0;border-color:#17203314;border-radius:18px;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;box-shadow:0 18px 48px #2d261e13}.account-following-page .tool-card:hover{border-color:#cbd1d8;transform:translateY(-3px);box-shadow:0 24px 60px #2d261e1f}.account-following-page .tool-card-preview{aspect-ratio:16/8.5}.account-following-page .tool-card-actions{grid-template-columns:minmax(0,1fr) auto}.account-following-page{gap:24px}.account-following-page .following-page-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.following-header-note{color:var(--account-ink);background:#f8f5f0;border:1px solid #dfd9d0;border-radius:12px;flex:none;align-items:center;gap:11px;padding:11px 14px;display:flex}.following-header-note>svg{color:#687282;stroke-width:1.9px;width:18px;height:18px}.following-header-note>span{gap:2px;display:grid}.following-header-note strong,.following-header-note small{line-height:1.25}.following-header-note strong{font-size:.76rem;font-weight:750}.following-header-note small{color:var(--account-muted);font-size:.68rem}.following-filter-panel{background:#f3f2ef;border:1px solid #e3ddd4;border-radius:16px;grid-template-columns:minmax(240px,1.45fr) repeat(3,minmax(150px,.8fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.following-filter-intro{grid-column:1/-1;align-items:center;gap:11px;padding-bottom:3px;display:flex}.following-filter-intro>span{color:#657080;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1px #e4ddd3}.following-filter-intro svg{stroke-width:1.9px;width:16px;height:16px}.following-filter-intro>div{gap:2px;display:grid}.following-filter-intro strong{color:var(--account-ink);font-size:.84rem;font-weight:750}.following-filter-intro small{color:var(--account-muted);font-size:.72rem}.following-filter-panel>label{color:#596170;letter-spacing:.035em;gap:7px;min-width:0;font-size:.68rem;font-weight:750;display:grid}.following-filter-panel :where(input,select){width:100%;min-width:0;height:42px;color:var(--account-ink);font:inherit;letter-spacing:0;background:#ffffffeb;border:1px solid #dcd5cc;border-radius:10px;outline:none;font-size:.78rem;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.following-filter-panel select{padding:0 34px 0 12px}.following-filter-panel :where(input,select):focus-visible{border-color:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.following-filter-panel :where(input,select):focus-visible{border-color:color-mix(in srgb, var(--account-accent) 56%, #dcd5cc)}}.following-filter-panel :where(input,select):focus-visible{box-shadow:0 0 0 3px var(--account-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.following-filter-panel :where(input,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--account-accent) 12%, transparent)}}.following-input-shell{display:block;position:relative}.following-input-shell svg{color:#8a909a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.following-input-shell input{padding:0 12px 0 38px}.following-filter-actions{align-items:center;gap:8px;min-height:42px;display:flex}.following-filter-actions button,.following-filter-actions a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:.76rem;font-weight:750;transition:transform .16s,border-color .18s,background .18s;display:inline-flex}.following-filter-actions button{border:1px solid var(--account-action);background:var(--account-action);color:#fff;cursor:pointer;padding:0 18px}.following-filter-actions a{color:#5e6674;border:1px solid #dcd5cc;gap:6px;padding:0 11px}.following-filter-actions a svg{width:14px;height:14px}.following-filter-actions :where(button,a):hover{transform:translateY(-1px)}.following-filter-actions button:hover{border-color:var(--account-action-hover);background:var(--account-action-hover)}.following-filter-actions a:hover{background:#fff;border-color:#c9c0b4}.following-filter-actions :where(button,a):active{transform:translateY(1px)}.following-results{gap:18px;display:grid}.following-results-header{justify-content:space-between;align-items:end;gap:20px;padding:3px 2px 0;display:flex}.following-results-header h2,.following-results-header p{margin:0}.following-results-header h2{color:var(--account-ink);letter-spacing:-.025em;font-size:1.22rem;line-height:1.2}.following-result-count{color:var(--account-muted);align-items:baseline;gap:6px;font-size:.76rem;display:flex}.following-result-count strong{color:var(--account-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.following-inline-error{color:#9f2f20;background:#fff3f1;border:1px solid #e1aaa0;border-radius:10px;margin:0;padding:11px 13px;font-size:.78rem}.following-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.following-tool-card{background:#fffffff5;border:1px solid #1b243317;border-radius:17px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .22s,box-shadow .22s,opacity .18s,transform .22s;display:grid;overflow:hidden;box-shadow:0 16px 42px #2f271e12}.following-tool-card:hover,.following-tool-card:focus-within{border-color:#cbd1d8;transform:translateY(-2px);box-shadow:0 22px 54px #2f271e1b}.following-tool-card[data-pending=true]{opacity:.68}.following-tool-media{aspect-ratio:16/7.6;color:#807a72;letter-spacing:.045em;background:#eef0f2;border-bottom:1px solid #1b243312;place-items:center;font-size:.73rem;font-weight:700;display:grid;position:relative;overflow:hidden}.following-tool-media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.following-tool-card:hover .following-tool-media img{transform:scale(1.018)}.following-tool-content{grid-template-rows:auto auto 1fr auto;min-width:0;padding:17px;display:grid}.following-tool-heading{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.following-tool-logo{color:#657080;background:#fff;border:1px solid #e4ded6;border-radius:11px;place-items:center;width:43px;height:43px;font-size:.9rem;display:grid;overflow:hidden}.following-tool-logo :where(img,b){object-fit:contain;width:28px;height:28px}.following-tool-logo b{place-items:center;display:grid}.following-tool-logo [hidden]{display:none}.following-tool-title{gap:1px;min-width:0;display:grid}.following-tool-title>span{color:#737c89;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:800;overflow:hidden}.following-tool-title h3{color:var(--account-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:750;line-height:1.3;overflow:hidden}.following-tool-title h3 a:hover{color:var(--account-accent)}.following-tool-title small{color:#858b95;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.following-tool-links{align-items:center;gap:5px;display:flex}.following-tool-visit{color:#747b85;white-space:nowrap;background:#fff;border:1px solid #e6dfd7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:.67rem;font-weight:750;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.following-tool-visit svg{width:14px;height:14px}.following-tool-visit:hover{color:var(--account-ink);background:#f2eee8;border-color:#d8cec3;transform:translate(1px,-1px)}.following-tool-visit.is-website{color:#566171;border-color:#d9dee4}.following-tool-visit:active{transform:translateY(1px)}.following-tool-description{color:#69717e;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.05em;margin:14px 0 16px;font-size:.76rem;line-height:1.52;display:-webkit-box;overflow:hidden}.following-tool-metrics{background:linear-gradient(90deg,#0000,#f8f6f2b8,#0000);border-top:1px solid #ece7e0;border-bottom:1px solid #ece7e0;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;min-width:0;margin:0;padding:13px 0;display:grid}.following-tool-metrics>div{border-right:1px solid #ece7e0;min-width:0;padding:0 10px}.following-tool-metrics>div:first-child{padding-left:0}.following-tool-metrics>div:last-child{border-right:0;padding-right:0}.following-tool-metrics dt{color:#737b88;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0 0 6px;font-size:.59rem;font-weight:750;line-height:1.2;display:flex;overflow:hidden}.following-tool-metrics dt svg{color:#89919c;stroke-width:1.9px;flex:none;width:12px;height:12px}.following-tool-metrics dd{color:var(--account-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:760;line-height:1.2;overflow:hidden}.following-tool-metrics dd.is-date{letter-spacing:-.01em;font-size:.72rem;line-height:1.45}.following-tool-metrics small{color:#989da5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;line-height:1.25;display:block;overflow:hidden}.following-tool-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.following-tool-footer>span{color:#9297a0;font-size:.64rem;line-height:1.35}.following-bookmarked-button{border:1px solid var(--account-accent);justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.following-bookmarked-button{border:1px solid color-mix(in srgb, var(--account-accent) 24%, #ded7ce)}}.following-bookmarked-button{background:var(--account-accent-soft);color:var(--account-accent);cursor:pointer;border-radius:9px;font-size:.68rem;font-weight:750;transition:border-color .18s,background .18s,transform .16s}.following-bookmarked-button svg{fill:currentColor;stroke-width:1.8px;width:15px;height:15px}.following-bookmarked-button:hover:not(:disabled){border-color:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.following-bookmarked-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--account-accent) 42%, #ded7ce)}}.following-bookmarked-button:hover:not(:disabled){background:var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.following-bookmarked-button:hover:not(:disabled){background:color-mix(in srgb, var(--account-accent) 12%, #fff)}}.following-bookmarked-button:active:not(:disabled){transform:translateY(1px)scale(.985)}.following-bookmarked-button:disabled{cursor:wait}.following-bookmarked-button:focus-visible,.following-tool-visit:focus-visible,.following-filter-actions :where(button,a):focus-visible,.following-pagination a:focus-visible{outline:3px solid var(--account-accent)}@supports (color:color-mix(in lab, red, red)){.following-bookmarked-button:focus-visible,.following-tool-visit:focus-visible,.following-filter-actions :where(button,a):focus-visible,.following-pagination a:focus-visible{outline:3px solid color-mix(in srgb, var(--account-accent) 22%, transparent)}}.following-bookmarked-button:focus-visible,.following-tool-visit:focus-visible,.following-filter-actions :where(button,a):focus-visible,.following-pagination a:focus-visible{outline-offset:2px}.following-empty-state{text-align:center;background:#faf8f4;border:1px dashed #d9d1c7;border-radius:16px;align-content:center;place-items:center;min-height:330px;padding:42px 20px;display:grid}.following-empty-state>span{width:46px;height:46px;color:var(--account-accent);background:#fff;border-radius:13px;place-items:center;margin-bottom:14px;display:grid;box-shadow:inset 0 0 0 1px #e4ddd4}.following-empty-state svg{width:19px;height:19px}.following-empty-state h3,.following-empty-state p{margin:0}.following-empty-state h3{color:var(--account-ink);font-size:1.08rem}.following-empty-state p{max-width:46ch;color:var(--account-muted);margin-top:7px;font-size:.78rem;line-height:1.55}.following-empty-state a{color:var(--account-accent);align-items:center;gap:7px;margin-top:18px;font-size:.76rem;font-weight:750;display:inline-flex}.following-empty-state a svg{width:15px;height:15px}.following-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-top:8px;display:grid}.following-pagination p{color:var(--account-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.7rem}.following-pagination a{min-height:36px;color:var(--account-ink);background:#fff;border:1px solid #ded7ce;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex}.following-pagination a:last-child{justify-self:end}.following-pagination a:hover{color:var(--account-ink);border-color:#c7ced6}.following-pagination a svg{width:14px;height:14px}@media (width<=1480px){.following-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=2200px){.following-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1180px){.following-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.following-search-field{grid-column:span 2}.following-filter-actions{justify-content:flex-end}.following-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-following-page .following-page-header{display:grid}.following-header-note{width:fit-content}.following-tool-grid{grid-template-columns:minmax(0,1fr)}.intelligence-markets-module .intelligence-market-list{grid-template-columns:1fr}.intelligence-market-row{border-bottom:1px solid #eeeae4;border-right:0}.intelligence-market-row:last-child{border-bottom:0}.intelligence-signal-item{grid-template-columns:4px minmax(0,1fr) auto}.intelligence-signal-line{grid-row:1/3}.intelligence-signal-change{grid-column:2}.intelligence-signal-item time{grid-area:1/3}.intelligence-screen-empty{grid-template-columns:48px minmax(0,1fr)}.intelligence-screen-empty>a{grid-column:2;justify-self:start}}@media (width<=560px){.following-filter-panel{grid-template-columns:minmax(0,1fr);padding:14px}.following-filter-intro,.following-search-field{grid-column:auto}.following-filter-actions{justify-content:stretch}.following-filter-actions button{flex:1}.following-results-header{align-items:center}.following-tool-content{padding:15px}.following-tool-heading{grid-template-columns:43px minmax(0,1fr);align-items:start}.following-tool-links{grid-column:1/-1;justify-content:flex-end}.following-tool-metrics>div{padding-left:7px;padding-right:7px}.following-tool-metrics dt svg{display:none}.following-tool-footer{align-items:flex-end}}.ranking-page{width:100%;max-width:none;margin:0 auto;padding:clamp(54px,7vw,104px) 0 96px}.ranking-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:clamp(32px,6vw,96px);padding-bottom:42px;display:grid}.ranking-kicker{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:.76rem;font-weight:850;display:flex}.ranking-kicker svg{width:17px}.ranking-hero h1{color:var(--text);letter-spacing:-.07em;margin:0;font-size:clamp(3.2rem,8vw,7.5rem);line-height:.88}.ranking-hero>div>p:last-child{max-width:62ch;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.ranking-method-note{border:1px solid var(--brand-accent-border);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-method-note{border:1px solid color-mix(in srgb, var(--brand-accent-border) 64%, var(--hairline))}}.ranking-method-note{background:linear-gradient(135deg, var(--brand-accent-soft), var(--canvas));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.ranking-method-note{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent-soft) 78%, var(--canvas)), var(--canvas))}}.ranking-method-note{box-shadow:var(--shadow-card)}.ranking-method-note>svg{background:var(--accent-soft);width:46px;height:46px;color:var(--accent-strong);border-radius:14px;padding:11px}.ranking-method-note span{color:var(--muted);gap:4px;font-size:.82rem;line-height:1.45;display:grid}.ranking-method-note strong{color:var(--text);font-size:.92rem}.ranking-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.ranking-filters{border:1px solid var(--line);background:var(--canvas);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(130px,.8fr)) auto;align-items:end;gap:14px;margin-top:28px;padding:20px;display:grid}.ranking-filter-intro{align-self:center;gap:5px;display:grid}.ranking-filter-intro strong{color:var(--text);font-size:.94rem}.ranking-filter-intro span{max-width:34ch;color:var(--muted);font-size:.75rem;line-height:1.45}.ranking-filters label{gap:7px;min-width:0;display:grid}.ranking-filters label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:780;overflow:hidden}.ranking-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 30px 0 11px;font-size:.78rem;font-weight:700}.ranking-filters select:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px oklch(62% .2 36/.12)}.ranking-filters button{background:var(--brand-primary);min-height:42px;color:var(--brand-on-primary);font:inherit;cursor:pointer;box-shadow:0 10px 24px var(--brand-primary);border:0;border-radius:10px;padding:0 18px;font-size:.78rem;font-weight:820}@supports (color:color-mix(in lab, red, red)){.ranking-filters button{box-shadow:0 10px 24px color-mix(in srgb, var(--brand-primary) 24%, transparent)}}.ranking-filters button{transition:transform .16s,filter .16s}.ranking-filters button:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.ranking-filters button:active{transform:translateY(1px)}.ranking-board{border:1px solid var(--line);background:var(--canvas);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.ranking-board-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--brand-accent-soft), var(--brand-accent-soft));align-items:center;gap:15px;padding:26px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-board-header{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-accent-soft) 84%, var(--canvas)), color-mix(in srgb, var(--brand-accent-soft) 48%, var(--canvas)))}}.ranking-board-icon{background:var(--brand-primary);width:44px;height:44px;color:var(--brand-on-primary);box-shadow:0 12px 24px var(--brand-primary);border-radius:13px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-board-icon{box-shadow:0 12px 24px color-mix(in srgb, var(--brand-primary) 22%, transparent)}}.ranking-board-icon svg{width:21px}.ranking-board-header p,.ranking-board-header h2{margin:0}.ranking-board-header p{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:850}.ranking-board-header h2{color:var(--text);letter-spacing:-.025em;font-size:clamp(1.15rem,2vw,1.45rem)}.ranking-list{margin:0;padding:0;list-style:none}.ranking-list li{border-bottom:1px solid var(--hairline);grid-template-columns:32px 42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:88px;padding:14px 22px;transition:background .18s,transform .18s;display:grid}.ranking-list li:last-child{border-bottom:0}.ranking-list li:hover{background:var(--brand-accent-soft)}.ranking-position{color:var(--mute);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800}.ranking-logo{border:1px solid var(--line);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;place-items:center;font-weight:850;display:grid;overflow:hidden}.ranking-logo img{object-fit:cover;width:100%;height:100%}.ranking-tool-copy,.ranking-value{gap:4px;min-width:0;display:grid}.ranking-tool-copy a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:820;overflow:hidden}.ranking-tool-copy small,.ranking-value small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.ranking-value{font-variant-numeric:tabular-nums;justify-items:end}.ranking-value strong{color:oklch(55% .16 145);font-size:.98rem}.ranking-arrow{color:oklch(55% .16 145);width:17px}.ranking-empty{text-align:center;align-content:center;justify-items:center;min-height:260px;padding:40px;display:grid}.ranking-empty h3,.ranking-empty p{margin:0}.ranking-empty h3{color:var(--text);font-size:1.05rem}.ranking-empty p{max-width:40ch;color:var(--muted);margin-top:9px;font-size:.84rem;line-height:1.55}@media (width<=1050px){.ranking-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-filter-intro{grid-column:1/-1}.ranking-columns{grid-template-columns:1fr}}@media (width<=720px){.ranking-page{padding-top:42px}.ranking-hero{grid-template-columns:1fr}.ranking-filters{grid-template-columns:1fr 1fr}.ranking-filters button{grid-column:1/-1}.ranking-list li{grid-template-columns:28px 38px minmax(0,1fr) auto;padding-inline:14px}.ranking-arrow{display:none}.ranking-tool-copy small{max-width:34vw}}@media (width<=480px){.ranking-filters{grid-template-columns:1fr}.ranking-filters button{grid-column:auto}}.ranking-page-v2{width:var(--page-rail-size);padding-top:clamp(48px,6vw,82px)}.ranking-hero-v2{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;gap:clamp(42px,7vw,112px);padding:0 0 clamp(34px,4vw,52px)}.ranking-hero-v2 .ranking-hero-copy>p:last-child{max-width:54ch;margin-top:20px}.ranking-hero-v2 h1{letter-spacing:-.06em;white-space:nowrap;max-width:none;font-size:clamp(2.9rem,4.25vw,4.2rem);line-height:.98}.ranking-hero-summary{border:1px solid var(--line);background:var(--canvas);border-radius:22px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-hero-summary{background:color-mix(in srgb, var(--canvas) 94%, var(--brand-accent-soft))}}.ranking-hero-summary{box-shadow:0 18px 46px #291d1812}.ranking-hero-summary>div{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:15px;min-height:92px;padding:20px 24px;display:grid}.ranking-hero-summary>div+div{border-top:1px solid var(--line)}.ranking-hero-summary svg{background:var(--brand-accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:13px;padding:10px}.ranking-hero-summary span{gap:4px;min-width:0;display:grid}.ranking-hero-summary small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.ranking-hero-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.ranking-category-filter{border:1px solid var(--line);background:var(--canvas);border-radius:18px;grid-template-columns:minmax(300px,1fr) minmax(280px,420px);align-items:center;gap:18px;margin-top:28px;padding:18px 20px;display:grid;box-shadow:0 14px 38px #291d180e}.ranking-category-filter-copy{align-items:center;gap:13px;display:flex}.ranking-category-filter-copy>span:last-child{gap:4px;display:grid}.ranking-category-filter-copy strong{color:var(--text);font-size:.94rem}.ranking-category-filter-copy small{color:var(--muted);font-size:.75rem;line-height:1.4}.ranking-filter-icon{background:var(--brand-accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.ranking-filter-icon svg{width:19px}.ranking-category-filter label{min-width:0}.ranking-category-filter select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:0 38px 0 14px;font-size:.84rem;font-weight:750}.ranking-category-filter select:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ranking-category-filter select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.ranking-board-wide{margin-top:24px}.ranking-board-header-v2{background:radial-gradient(circle at 88% 10%, var(--brand-primary), transparent 28%), linear-gradient(135deg, var(--brand-accent-soft), var(--canvas));padding:24px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.ranking-board-header-v2{background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--brand-primary) 9%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--brand-accent-soft) 76%, var(--canvas)), var(--canvas))}}.ranking-board-header-v2>div{gap:1px;display:grid}.ranking-board-header-v2>div small{color:var(--muted);font-size:.72rem;font-weight:700}.ranking-quality-note{border:1px solid var(--line);align-items:center;gap:7px;margin-left:auto;padding:8px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ranking-quality-note{border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.ranking-quality-note{background:var(--canvas);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.ranking-quality-note{background:color-mix(in srgb, var(--canvas) 85%, transparent)}}.ranking-quality-note{color:var(--muted);font-size:.7rem;font-weight:760}.ranking-quality-note svg{color:oklch(53% .14 145);width:15px}.ranking-table-head,.ranking-list-wide li{grid-template-columns:62px minmax(280px,1fr) minmax(130px,180px) minmax(130px,180px) 24px;align-items:center;gap:18px;display:grid}.ranking-table-head{border-bottom:1px solid var(--hairline);background:var(--surface);min-height:46px;padding:0 26px}@supports (color:color-mix(in lab, red, red)){.ranking-table-head{background:color-mix(in srgb, var(--surface) 80%, var(--canvas))}}.ranking-table-head{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.65rem;font-weight:820}.ranking-list-wide li{min-height:78px;padding:12px 26px}.ranking-list-wide li:hover{background:var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ranking-list-wide li:hover{background:color-mix(in srgb, var(--brand-accent-soft) 58%, var(--canvas))}}.ranking-tool-cell{align-items:center;gap:13px;min-width:0;display:flex}.ranking-metric{font-variant-numeric:tabular-nums;justify-items:start;gap:3px;display:grid}.ranking-metric small{color:var(--muted);font-size:.65rem;font-weight:700;display:none}.ranking-metric strong{color:var(--text);font-size:.94rem}.ranking-growth-metric strong{color:oklch(50% .15 145);font-size:1rem}.ranking-list-wide .ranking-arrow{color:var(--muted);justify-self:end}.ranking-list-wide li:hover .ranking-arrow{color:var(--accent-strong)}.ranking-list-wide .ranking-newsletter-row{border-top:1px solid var(--brand-accent-border);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:0;padding:clamp(28px,3vw,38px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ranking-list-wide .ranking-newsletter-row{border-top:1px solid color-mix(in srgb, var(--brand-accent-border) 62%, var(--line))}}.ranking-list-wide .ranking-newsletter-row{border-bottom:1px solid var(--brand-accent-border)}@supports (color:color-mix(in lab, red, red)){.ranking-list-wide .ranking-newsletter-row{border-bottom:1px solid color-mix(in srgb, var(--brand-accent-border) 62%, var(--line))}}.ranking-list-wide .ranking-newsletter-row{background:radial-gradient(circle at 8% 12%, var(--brand-primary), transparent 27%), radial-gradient(circle at 88% 88%, var(--brand-primary), transparent 24%), var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ranking-list-wide .ranking-newsletter-row{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 27%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 24%), color-mix(in srgb, var(--brand-accent-soft) 45%, var(--canvas))}}.ranking-list-wide .ranking-newsletter-row:hover{background:radial-gradient(circle at 8% 12%, var(--brand-primary), transparent 27%), radial-gradient(circle at 88% 88%, var(--brand-primary), transparent 24%), var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.ranking-list-wide .ranking-newsletter-row:hover{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--brand-primary) 11%, transparent), transparent 27%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--brand-primary) 8%, transparent), transparent 24%), color-mix(in srgb, var(--brand-accent-soft) 45%, var(--canvas))}}.ranking-newsletter-copy{gap:10px;min-width:0;display:grid}.ranking-newsletter-copy>p,.ranking-newsletter-copy h3,.ranking-newsletter-copy>span{margin:0}.ranking-newsletter-copy>p{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:850;display:inline-flex}.ranking-newsletter-copy>p svg{width:15px}.ranking-newsletter-copy h3{color:var(--text);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.05}.ranking-newsletter-copy>span{max-width:60ch;color:var(--muted);text-wrap:pretty;font-size:.86rem;line-height:1.6}.ranking-newsletter-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:590px;margin:7px 0 0;padding:0;list-style:none;display:grid}.ranking-newsletter-topics li{border:1px solid var(--brand-primary);align-items:center;gap:7px;min-width:0;min-height:32px;padding:5px 11px 5px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-topics li{border:1px solid color-mix(in srgb, var(--brand-primary) 22%, var(--line))}}.ranking-newsletter-topics li{background:linear-gradient(135deg, var(--brand-primary), var(--canvas));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-topics li{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 7%, var(--canvas)), color-mix(in srgb, var(--canvas) 94%, transparent))}}.ranking-newsletter-topics li{color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-topics li{color:color-mix(in srgb, var(--text) 90%, var(--accent-strong))}}.ranking-newsletter-topics li{letter-spacing:-.005em;box-shadow:0 5px 14px var(--brand-primary), inset 0 1px 0 #ffffffc7;font-size:.67rem;font-weight:780}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-topics li{box-shadow:0 5px 14px color-mix(in srgb, var(--brand-primary) 6%, transparent), inset 0 1px 0 #ffffffc7}}.ranking-newsletter-topics li{white-space:nowrap}.ranking-newsletter-topics li svg{background:var(--brand-primary);border-radius:6px;flex:0 0 20px;width:20px;height:20px;padding:4px}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-topics li svg{background:color-mix(in srgb, var(--brand-primary) 11%, var(--canvas))}}.ranking-newsletter-topics li svg{color:var(--accent-strong);stroke-width:2px}@media (width<=620px){.ranking-newsletter-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.ranking-newsletter-topics{grid-template-columns:minmax(0,1fr)}}.ranking-newsletter-form{grid-template-columns:minmax(190px,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}.ranking-newsletter-form label{align-items:center;min-width:0;display:flex;position:relative}.ranking-newsletter-form label>svg{width:17px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.ranking-newsletter-form input[type=email]{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;padding:0 14px 0 42px}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-form input[type=email]{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand-accent-border))}}.ranking-newsletter-form input[type=email]{background:var(--canvas);border-radius:11px;outline:none}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-form input[type=email]{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.ranking-newsletter-form input[type=email]{color:var(--text);font:inherit;font-size:.82rem;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffffbf}.ranking-newsletter-form input[type=email]:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-form input[type=email]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 13%, transparent)}}.ranking-newsletter-form button{background:var(--brand-primary);min-height:48px;color:var(--brand-on-primary);font:inherit;cursor:pointer;box-shadow:0 11px 25px var(--brand-primary);border:0;border-radius:11px;padding:0 17px;font-size:.76rem;font-weight:840}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-form button{box-shadow:0 11px 25px color-mix(in srgb, var(--brand-primary) 20%, transparent)}}.ranking-newsletter-form button{transition:transform .17s,background .17s}.ranking-newsletter-form button:hover:not(:disabled){background:var(--brand-primary-hover);transform:translateY(-1px)}.ranking-newsletter-form button:active:not(:disabled){transform:translateY(1px)}.ranking-newsletter-form button:disabled,.ranking-newsletter-form input:disabled{cursor:wait;opacity:.68}.ranking-newsletter-form>small{color:var(--muted);grid-column:1/-1;font-size:.67rem;line-height:1.45}.ranking-newsletter-form>p{color:oklch(50% .16 27);grid-column:1/-1;margin:-3px 0 0;font-size:.7rem;font-weight:720}.ranking-newsletter-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ranking-newsletter-success{border:1px solid oklch(53% .14 145);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:92px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-success{border:1px solid color-mix(in srgb, oklch(53% .14 145) 28%, var(--line))}}.ranking-newsletter-success{background:oklch(94% .05 145);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-success{background:color-mix(in srgb, oklch(94% .05 145) 58%, var(--canvas))}}.ranking-newsletter-success>svg{background:oklch(53% .14 145);border-radius:13px;width:46px;height:46px;padding:11px}@supports (color:color-mix(in lab, red, red)){.ranking-newsletter-success>svg{background:color-mix(in srgb, oklch(53% .14 145) 12%, var(--canvas))}}.ranking-newsletter-success>svg{color:oklch(49% .14 145)}.ranking-newsletter-success>span{gap:5px;display:grid}.ranking-newsletter-success strong{color:var(--text);font-size:.95rem}.ranking-newsletter-success small{color:var(--muted);font-size:.74rem;line-height:1.45}.market-newsletter--footer,.market-newsletter--sidebar{border:1px solid var(--brand-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.market-newsletter--footer,.market-newsletter--sidebar{border:1px solid color-mix(in srgb, var(--brand-primary) 18%, var(--line))}}.market-newsletter--footer,.market-newsletter--sidebar{background:radial-gradient(circle at 4% 4%, var(--brand-primary), transparent 28%), radial-gradient(circle at 96% 100%, var(--brand-primary), transparent 26%), var(--brand-accent-soft)}@supports (color:color-mix(in lab, red, red)){.market-newsletter--footer,.market-newsletter--sidebar{background:radial-gradient(circle at 4% 4%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 28%), radial-gradient(circle at 96% 100%, color-mix(in srgb, var(--brand-primary) 7%, transparent), transparent 26%), color-mix(in srgb, var(--brand-accent-soft) 38%, var(--canvas))}}.market-newsletter--footer,.market-newsletter--sidebar{box-shadow:0 18px 44px var(--brand-primary), inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){.market-newsletter--footer,.market-newsletter--sidebar{box-shadow:0 18px 44px color-mix(in srgb, var(--brand-primary) 10%, transparent), inset 0 1px 0 #ffffffd1}}.market-newsletter--footer{background:radial-gradient(circle at 96% 2%,#f973161c,#0000 38%),linear-gradient(145deg,#fffaf711,#fffaf707);border-color:#fdba742b;border-radius:16px;grid-template-columns:minmax(0,1fr);align-self:start;gap:0;margin:0;padding:0;display:grid;box-shadow:0 16px 38px #0c0a0929,inset 0 1px #ffffff12}.market-newsletter--footer .ranking-newsletter-copy{gap:7px;padding:20px 20px 17px}.market-newsletter--footer .ranking-newsletter-copy>p{color:#fdba74;letter-spacing:.085em;font-size:.62rem}.market-newsletter--footer .ranking-newsletter-copy h3{color:#fffaf5;letter-spacing:-.04em;text-wrap:nowrap;white-space:nowrap;max-width:none;font-size:clamp(.95rem,1.15vw,1.22rem);line-height:1.1}.market-newsletter--footer .ranking-newsletter-copy>span{color:#b7b0aa;max-width:52ch;font-size:.72rem;line-height:1.5}.market-newsletter--footer .ranking-newsletter-topics{flex-wrap:wrap;gap:6px;max-width:100%;margin-top:4px;display:flex}.market-newsletter--footer .ranking-newsletter-topics li{color:#cfc8c2;background:#fffaf709;border-color:#fdba7421;border-radius:8px;flex:0 auto;min-height:27px;padding:3px 8px 3px 4px;font-size:.56rem;box-shadow:inset 0 1px #ffffff0a}.market-newsletter--footer .ranking-newsletter-topics li svg{color:#fb923c;background:#f973161a;flex-basis:18px;width:18px;height:18px}.market-newsletter--footer .ranking-newsletter-form{background:#0c0a091f;border-top:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px 20px 17px}.market-newsletter--footer .ranking-newsletter-form input[type=email]{background:#fffffff0;border-color:#ffffff1f;min-height:40px;box-shadow:inset 0 1px #ffffffe6}.market-newsletter--footer .ranking-newsletter-form button{white-space:nowrap;border-radius:9px;min-height:40px;padding-inline:12px;font-size:.63rem;box-shadow:0 8px 20px #7c2d1238}.market-newsletter--footer .ranking-newsletter-form>small{color:#827b75;font-size:.56rem}.market-newsletter--footer .ranking-newsletter-success strong{color:#fffaf5;margin:0}.market-newsletter--footer .ranking-newsletter-success small{color:#bdb6b0}.market-newsletter--footer .ranking-newsletter-success{background:#14532d29;border-color:#86efac2e;margin:15px 20px 17px}.market-newsletter--sidebar{border-radius:18px;gap:22px;padding:24px;display:grid}.market-newsletter--sidebar .ranking-newsletter-copy{gap:9px}.market-newsletter--sidebar .ranking-newsletter-copy h3{font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.08}.market-newsletter--sidebar .ranking-newsletter-copy>span{font-size:.78rem;line-height:1.55}.market-newsletter--sidebar .ranking-newsletter-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:none;margin-top:4px}.market-newsletter--sidebar .ranking-newsletter-topics li{white-space:normal;min-height:36px;padding:5px 7px 5px 5px;font-size:.62rem;line-height:1.18}.market-newsletter--sidebar .ranking-newsletter-form{grid-template-columns:minmax(0,1fr)}.market-newsletter--sidebar .ranking-newsletter-form button{width:100%}.market-newsletter--sidebar .ranking-newsletter-success{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:14px}.market-newsletter--sidebar .ranking-newsletter-success>svg{width:38px;height:38px;padding:9px}@media (width>=721px) and (width<=1200px){.market-newsletter--sidebar{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:36px;padding:28px}}@media (width<=1180px){.intelligence-primary-grid,.intelligence-bottom-grid{grid-template-columns:1fr}.intelligence-markets-module .intelligence-market-list{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-market-row{border-bottom:0;border-right:1px solid #eeeae4}.intelligence-market-row:last-child{border-right:0}}@media (width<=900px){.market-newsletter--footer{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.market-newsletter--footer{border-radius:15px;gap:0;padding:0}.market-newsletter--footer .ranking-newsletter-form{grid-template-columns:minmax(0,1fr)}.market-newsletter--footer .ranking-newsletter-form button{width:100%}.market-newsletter--footer .ranking-newsletter-topics{grid-template-columns:minmax(0,1fr)}}.ranking-board-footer{border-top:1px solid var(--hairline);background:var(--surface);align-items:center;gap:8px;min-height:48px;padding:11px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.ranking-board-footer{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}}.ranking-board-footer{color:var(--muted);font-size:.7rem;line-height:1.45}.ranking-board-footer svg{color:oklch(53% .14 145);flex:none;width:15px}@media (width<=900px){.ranking-hero-v2{grid-template-columns:1fr}.ranking-hero-summary{grid-template-columns:1fr 1fr}.ranking-hero-summary>div+div{border-top:0;border-left:1px solid var(--line)}.ranking-category-filter{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.ranking-category-filter-copy{grid-column:1/-1}.ranking-table-head,.ranking-list-wide li{grid-template-columns:46px minmax(220px,1fr) minmax(110px,145px) minmax(110px,145px) 18px;gap:12px}.ranking-list-wide .ranking-newsletter-row{grid-template-columns:1fr;gap:24px}}@media (width<=680px){.ranking-hero-summary{grid-template-columns:1fr}.ranking-hero-summary>div+div{border-top:1px solid var(--line);border-left:0}.ranking-category-filter{grid-template-columns:1fr}.ranking-category-filter-copy{grid-column:auto}.ranking-hero-v2 h1{white-space:normal;text-wrap:balance}.ranking-quality-note,.ranking-table-head{display:none}.ranking-board-header-v2{padding:20px}.ranking-list-wide li{grid-template-columns:30px 1fr auto;gap:12px;min-height:104px;padding:14px 16px}.ranking-list-wide .ranking-newsletter-row{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 20px;display:grid}.ranking-newsletter-form{grid-template-columns:1fr}.ranking-newsletter-form>small,.ranking-newsletter-form>p{grid-column:auto}.ranking-tool-cell{grid-column:2/-1}.ranking-position{grid-row:1/3;align-self:start;padding-top:14px}.ranking-metric{grid-row:2}.ranking-traffic-metric{grid-column:2}.ranking-growth-metric{grid-column:3;justify-items:end}.ranking-metric small{display:block}.ranking-list-wide .ranking-arrow{display:none}}.taxonomy-page{width:var(--page-rail-size);margin:0 auto;padding:clamp(56px,8vw,112px) 0 110px}.taxonomy-hero{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);align-items:end;gap:clamp(48px,8vw,130px);padding:0 0 58px;display:grid;position:relative;overflow:hidden}.taxonomy-hero:after{content:"";pointer-events:none;border:64px solid #cc410a0b;border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:3%}.taxonomy-kicker{color:var(--orange-700);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;display:flex}.taxonomy-kicker svg{width:18px}.taxonomy-hero h1{max-width:12ch;color:var(--color-text-strong);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line-height);letter-spacing:var(--type-display-letter-spacing);text-wrap:balance;margin:0}:lang(zh-CN) .taxonomy-hero h1{letter-spacing:-.015em}.taxonomy-hero>div>p:last-child{max-width:60ch;color:var(--color-text-default);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);margin:30px 0 0}.taxonomy-stats{z-index:1;border-top:1px solid var(--hairline);margin:0;display:grid;position:relative}.taxonomy-stats div{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:baseline;gap:24px;padding:20px 4px;display:grid}.taxonomy-stats dt{color:var(--color-text-default);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.taxonomy-stats dd{color:var(--orange-700);font-family:var(--font-mono);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);font-variant-numeric:tabular-nums;margin:0}.taxonomy-jump-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;border:1px solid #dcd5cbd1;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:28px;padding:12px 14px 12px 18px;display:grid;position:sticky;top:12px;box-shadow:0 18px 50px #372a1c14,inset 0 1px #ffffffe6}.taxonomy-jump-nav>span{color:var(--color-text-strong);font-size:var(--type-label-size);font-weight:var(--type-label-weight);white-space:nowrap;align-items:center;gap:8px;display:flex}.taxonomy-jump-nav>span svg{width:17px;color:var(--orange-700)}.taxonomy-jump-nav>div{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.taxonomy-jump-nav>div::-webkit-scrollbar{display:none}.taxonomy-jump-nav a{min-height:34px;color:var(--color-text-default);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);border-radius:9px;flex:none;align-items:center;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.taxonomy-jump-nav a:hover{background:var(--orange-50);color:var(--orange-700);transform:translateY(-1px)}.taxonomy-primary-section,.taxonomy-groups-section{margin-top:clamp(72px,9vw,128px)}.taxonomy-section-heading{grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);align-items:start;gap:34px;margin-bottom:34px;display:grid}.taxonomy-section-heading>p{color:var(--orange-700);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.08em;text-transform:uppercase;margin:7px 0 0}.taxonomy-section-heading>div{grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);align-items:end;gap:40px;display:grid}.taxonomy-section-heading h2,.taxonomy-section-heading span{margin:0}.taxonomy-section-heading h2{color:var(--color-text-strong);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}.taxonomy-section-heading span{color:var(--color-text-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height)}.taxonomy-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.taxonomy-primary-card{border:1px solid var(--hairline);background:radial-gradient(circle at 100% 0%, #cc410a12, transparent 14rem), var(--canvas);border-radius:18px;grid-template-columns:48px minmax(0,1fr) minmax(150px,.46fr) 42px;align-items:start;gap:18px;min-height:188px;padding:26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.taxonomy-primary-card:hover{border-color:var(--orange-200);transform:translateY(-3px);box-shadow:0 24px 60px #3f2d1d1a}.taxonomy-primary-number{color:var(--orange-700);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);padding-top:4px}.taxonomy-primary-card h3,.taxonomy-primary-card p{margin:0}.taxonomy-primary-card h3{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);letter-spacing:0}.taxonomy-primary-card p{color:var(--color-text-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.taxonomy-primary-children{gap:7px;display:grid}.taxonomy-primary-children strong{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px}.taxonomy-primary-children span{color:var(--color-text-default);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taxonomy-primary-card>a{border:1px solid var(--hairline);background:var(--canvas);width:42px;height:42px;color:var(--orange-700);border-radius:12px;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.taxonomy-primary-card>a:hover{background:var(--orange-700);color:#fff;transform:translate(2px,-2px)}.taxonomy-primary-card>a svg{width:19px}.taxonomy-groups-section{gap:78px;display:grid}.taxonomy-groups-section>.taxonomy-section-heading{margin-bottom:-28px}.taxonomy-group{scroll-margin-top:90px}.taxonomy-group-heading{border-bottom:1px solid var(--hairline);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:grid}.taxonomy-group-heading>span{color:var(--orange-700);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight)}.taxonomy-group-heading h3,.taxonomy-group-heading p{margin:0}.taxonomy-group-heading h3{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);letter-spacing:0}.taxonomy-group-heading p{max-width:72ch;color:var(--color-text-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin-top:7px}.taxonomy-group-heading>a{color:var(--orange-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);align-items:center;gap:8px;display:inline-flex}.taxonomy-group-heading>a svg{width:16px}.taxonomy-group .category-grid-browse{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.taxonomy-page .category-grid-browse .category-card{background:#fffdf9d6;border-radius:15px;min-height:210px;padding:22px;position:relative}.taxonomy-page .category-card-index{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);position:absolute;top:20px;right:20px}.taxonomy-page .category-grid-browse .category-card-meta{padding-right:38px}.taxonomy-page .category-grid-browse .category-card-meta span:first-child{display:none}.taxonomy-page .category-grid-browse .category-card-body h3{max-width:18ch;color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);letter-spacing:0;line-height:var(--type-heading-3-line-height)}.taxonomy-page .category-grid-browse .category-card-intro{display:none}.taxonomy-page .category-grid-browse .category-card-link{background:var(--orange-50);width:max-content;min-height:36px;color:var(--orange-700);font-size:var(--type-label-size);font-weight:var(--type-label-weight);border-radius:9px;align-items:center;margin-top:auto;padding:0 12px;display:inline-flex}.taxonomy-page .category-grid-browse .category-card-link:hover{background:var(--orange-700);color:#fff}@media (width<=1100px){.taxonomy-primary-grid{grid-template-columns:1fr}.taxonomy-group .category-grid-browse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.taxonomy-page{padding-top:44px}.taxonomy-hero{grid-template-columns:1fr;gap:42px}.taxonomy-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.taxonomy-stats div{grid-template-columns:1fr;gap:8px;padding-right:14px}.taxonomy-section-heading,.taxonomy-section-heading>div{grid-template-columns:1fr;gap:14px}.taxonomy-primary-card{grid-template-columns:36px minmax(0,1fr) 42px}.taxonomy-primary-children{display:none}}@media (width<=580px){.taxonomy-jump-nav{grid-template-columns:1fr;position:static}.taxonomy-primary-card{grid-template-columns:28px minmax(0,1fr) 38px;padding:20px}.taxonomy-primary-card>a{width:38px;height:38px}.taxonomy-group-heading{grid-template-columns:32px minmax(0,1fr)}.taxonomy-group-heading>a{grid-column:2}.taxonomy-group .category-grid-browse{grid-template-columns:1fr}}@media (width<=900px){.account-panel-shell{grid-template-columns:1fr}.account-panel-sidebar{z-index:20;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(180px,1fr) auto;gap:12px 18px;height:auto;padding:14px 18px 12px;display:grid;position:sticky}.account-panel-user,.account-panel-nav-label{display:none}.account-panel-navigation{scrollbar-width:none;grid-area:2/1/auto/-1;gap:8px;display:flex;overflow-x:auto}.account-panel-navigation::-webkit-scrollbar{display:none}.account-panel-nav-section,.account-panel-sidebar .panel-nav{flex:none;gap:8px;display:flex}.account-panel-sidebar .panel-sidebar-footer{border-top:0;grid-area:1/2;gap:4px;margin-top:0;padding-top:0;display:flex}.account-panel-sidebar .panel-sidebar-footer .panel-nav-link{width:auto;min-height:40px;padding:0 10px;font-size:.8rem}.account-panel-shell .panel-main{padding:10px}.account-dashboard-header{align-items:flex-start}.account-dashboard-stats{scrollbar-width:none;grid-template-columns:repeat(4,minmax(190px,1fr));padding-bottom:4px;overflow-x:auto}.account-dashboard-stats::-webkit-scrollbar{display:none}.account-dashboard-content{grid-template-columns:1fr}.intelligence-signal-item{grid-template-columns:4px minmax(120px,.7fr) minmax(200px,1.3fr) auto;gap:12px}.account-submissions-empty{grid-template-columns:1fr}.account-submission-guide{border-top:1px solid #eee8e0;border-left:0}}@media (width<=560px){.account-panel-sidebar{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 10px}.account-panel-sidebar .panel-nav{display:flex;overflow:visible}.account-panel-brand small,.account-panel-sidebar .panel-sidebar-footer .panel-nav-link span{display:none}.account-panel-shell .panel-page-header{padding:2px 0 22px}.account-panel-shell .panel-page-header h1{font-size:2.1rem}.account-panel-shell .panel-main{padding:10px}.account-panel-sidebar .panel-nav-link{justify-content:center;gap:7px;min-height:42px;padding:0 8px;font-size:.75rem}.account-dashboard-header{gap:20px;display:grid}.account-dashboard-heading h1{font-size:2.1rem}.account-dashboard-actions{width:100%}.account-dashboard-actions .account-primary-action{flex:1}.account-dashboard-actions .account-text-link{padding:0 8px}.account-workspace-card{border-radius:16px;padding:20px}.intelligence-module{padding:0}.intelligence-section-header{min-height:0;padding:20px}.intelligence-signal-filters{padding:10px 14px}.intelligence-signal-item{padding:14px 18px}.intelligence-signal-change span{white-space:normal}.intelligence-inline-state{grid-template-columns:42px minmax(0,1fr);padding:20px}.intelligence-inline-state>a{grid-column:2}.intelligence-module-footer{padding:0 20px}.intelligence-screen-empty{grid-template-columns:1fr;padding:22px 20px}.intelligence-screen-empty>a{grid-column:1}.intelligence-discovery-item{grid-template-columns:38px minmax(0,1fr) auto;padding:14px 18px}.intelligence-discovery-item form{grid-column:2}.intelligence-digest-module{padding:20px}.account-section-header{gap:8px;display:grid}.account-bookmark-item{grid-template-columns:44px minmax(0,1fr) auto;gap:11px}.account-bookmark-logo{width:44px;height:44px}.account-bookmark-copy p,.account-bookmark-open{display:none}.account-submission-item{grid-template-columns:9px minmax(0,1fr)}.account-status-badge{grid-column:2;justify-self:start}.account-empty-state{min-height:250px;padding:30px 4px 18px}.account-submissions-empty{border-radius:16px}.account-submissions-empty-copy{padding:34px 22px 38px}.account-submissions-empty-copy h2{font-size:2rem}.account-submissions-empty-actions{justify-items:start;display:grid}.account-submission-guide{padding:30px 22px 34px}}.admin-panel-shell{overflow-x:clip}.admin-panel-shell .panel-main{background:radial-gradient(circle at 96% 2%,#c7ff4a14,#0000 24%),#f8f5f4;padding:clamp(24px,3vw,42px)}.panel-page{gap:24px;width:100%;max-width:none;display:grid}.admin-index-page{width:100%;max-width:none}.panel-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel-shell .panel-page-header{background:var(--account-surface);border:1px solid oklch(90% .006 248);border-radius:14px;padding:26px clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 10px 28px oklch(20% .02 252/.055)}.admin-panel-shell .panel-page-header:before{content:"";background:oklch(58% .14 246);width:3px;position:absolute;inset:0 auto 0 0}.panel-page-header h1,.panel-page-header p{margin:0}.panel-page-header h1{color:#111827;letter-spacing:0;font-size:clamp(1.9rem,2.5vw,2.45rem);line-height:1.08}.panel-page-header p{color:var(--muted)}.admin-panel-shell .panel-page-header p:not(.panel-kicker){color:#64748b;max-width:760px;margin-top:10px;font-size:.96rem;line-height:1.6}.admin-page-header{border-bottom:0;padding-bottom:30px}.admin-page-meta{background:#fef2f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:inline-flex}.admin-page-meta span{color:#991b1b;font-size:.98rem;font-weight:780;line-height:1}.admin-page-meta small{color:#991b1b;text-transform:uppercase;font-size:.72rem;font-weight:720}.admin-dashboard-page .asset-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.admin-dashboard-summary{border-color:#e5e7eb;border-radius:12px;box-shadow:0 8px 24px oklch(20% .02 252/.045)}.admin-dashboard-page .asset-summary-stat:nth-child(4n){border-right:0}.admin-dashboard-summary .asset-summary-stat{border-color:#eef2f7;min-height:118px;padding:22px 24px}.admin-dashboard-summary .asset-summary-stat dt{color:#475569;font-size:.82rem;font-weight:720}.admin-dashboard-summary .asset-summary-stat dd,.admin-dashboard-summary .asset-summary-stat.is-alert dd{color:#111827;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:760}.admin-dashboard-summary .asset-summary-stat small{color:#64748b;max-width:24ch;font-size:.8rem;font-weight:560;line-height:1.5}.admin-dashboard-summary .asset-worker-strip{background:#f8fafc;border-top-color:#e5e7eb;gap:22px;padding:13px 24px}.admin-dashboard-summary .asset-worker-strip dt,.admin-dashboard-summary .asset-worker-strip dd{font-size:.82rem}.admin-dashboard-section-head{margin-bottom:16px}.admin-dashboard-attention-grid,.admin-dashboard-action-grid{gap:14px;display:grid}.admin-dashboard-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-attention-card{min-height:132px;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:9px;padding:18px 18px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 22px oklch(20% .02 252/.045)}.admin-dashboard-attention-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 14px 34px oklch(20% .02 252/.075)}.admin-dashboard-attention-card span,.admin-dashboard-attention-card small,.admin-dashboard-action small{color:var(--muted)}.admin-dashboard-attention-card span{color:#475569;align-items:center;gap:8px;font-size:.82rem;font-weight:720;display:inline-flex}.admin-dashboard-attention-card span:before{content:"";background:#dc2626;border-radius:999px;flex:none;width:7px;height:7px}.admin-dashboard-attention-card strong{color:#111827;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:760;line-height:1}.admin-dashboard-attention-card small,.admin-dashboard-action small{font-size:.78rem;font-weight:650;line-height:1.45}.admin-dashboard-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-action{min-height:72px;box-shadow:none;background:#f8fafc;border-color:#e5e7eb;flex-direction:column;align-items:flex-start;gap:4px}.admin-dashboard-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operations-dashboard{isolation:isolate;gap:18px;position:relative}.admin-operations-dashboard:before{z-index:-1;content:"";background:radial-gradient(circle at 92% 0,#c7ff4a14,#0000 25%),#f8f5f4;position:absolute;inset:-44px calc(-1*clamp(24px,3vw,44px))}.admin-operations-dashboard>.section{margin-top:0}.admin-panel-shell .admin-operations-header{background:radial-gradient(circle at 94% -20%,#c7ff4a2e,#0000 34%),linear-gradient(108deg,#fff 0% 62%,#fff8f7 100%);border:1px solid #e3dadb;border-radius:16px;align-items:center;min-height:142px;padding:26px 28px 28px;box-shadow:0 12px 34px #4c2b280e}.admin-panel-shell .admin-operations-header:before{opacity:.68;pointer-events:none;background-color:#0000;background-image:linear-gradient(#756d700e 1px,#0000 1px),linear-gradient(90deg,#756d700e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:auto;display:block;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 42%,#000 76%,#000000c7);mask-image:linear-gradient(90deg,#0000 42%,#000 76%,#000000c7)}.admin-panel-shell .admin-operations-header>*{z-index:1;position:relative}.admin-panel-shell .admin-operations-header .panel-kicker{color:#537a0f;letter-spacing:.08em;background:#f8ffe8;border:1px solid #ffd9d5;border-radius:6px;gap:8px;min-height:26px;padding:0 9px;font-size:.7rem}.admin-panel-shell .admin-operations-header .panel-kicker:before{content:"";background:#c7ff4a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c7ff4a24}.admin-operations-header h1{color:#211c1d;letter-spacing:-.032em;margin-top:11px;font-size:clamp(2rem,2.35vw,2.5rem);font-weight:600}.admin-panel-shell .admin-operations-header p:not(.panel-kicker){color:#665d5f;max-width:720px;margin-top:10px;font-size:.9rem;line-height:1.6}.admin-operations-header-status{justify-items:end;gap:7px;min-width:190px;display:grid}.admin-operations-header-status span{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-operations-header-status span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dc262617}.admin-operations-header-status span.is-good{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.admin-operations-header-status small{color:#756d70;font-variant-numeric:tabular-nums;font-size:.72rem}.admin-pulse-grid{background:#fff;border:1px solid #e3dadb;border-radius:14px;grid-template-columns:1.22fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #4c2b2809}.admin-pulse-card{background:#fff;border-right:1px solid #e9e3e2;align-content:space-between;gap:9px;min-width:0;min-height:112px;padding:20px 20px 18px;transition:background .15s;display:grid;position:relative}.admin-pulse-card:last-child{border-right:0}.admin-pulse-card:before{content:"";background:0 0;height:2px;position:absolute;inset:0 0 auto}.admin-pulse-card.is-primary{background:#fff8f7}.admin-pulse-card.is-primary:before{background:#c7ff4a}.admin-pulse-card.is-info:before{background:#7c3aed}.admin-pulse-card.is-warn:before{background:#d97706}.admin-pulse-card.is-danger:before{background:#ef4444}.admin-pulse-card.is-clear:before{background:#15803d}.admin-pulse-card span{color:#756d70;letter-spacing:.02em;font-size:.7rem;font-weight:600}.admin-pulse-card strong{color:#211c1d;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.4vw,2.2rem);font-weight:600;line-height:1}.admin-pulse-card small{color:#756d70;font-size:.76rem;font-weight:570;line-height:1.4}.admin-pulse-card.is-primary span,.admin-pulse-card.is-primary small{color:#756265}.admin-pulse-card.is-primary strong{color:#632926}.admin-command-grid{display:block}.admin-operations-panel,.admin-automation-section{background:#fff;border:1px solid #e3dadb;border-radius:14px;box-shadow:0 8px 26px #4c2b2809}.admin-operations-panel{padding:24px}.admin-review-inbox{grid-template-columns:minmax(280px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(28px,4vw,76px);display:grid}.admin-panel-heading,.admin-runner-card-head,.admin-dashboard-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-panel-heading h2,.admin-panel-heading p,.admin-section-eyebrow,.admin-runner-card h3,.admin-runner-card p,.admin-footer-notice p{margin:0}.admin-panel-heading h2,.admin-dashboard-section-head h2{color:#211c1d;letter-spacing:-.012em;font-size:1.18rem;font-weight:600}.admin-panel-heading>div>p:last-child,.admin-dashboard-section-head>div>p:last-child{color:#756d70;max-width:620px;margin-top:7px;font-size:.82rem;line-height:1.55}.admin-section-eyebrow{color:#537a0f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:800}.admin-heading-count{color:#211c1d;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.admin-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0;display:grid}.admin-review-inbox .admin-review-row,.admin-review-inbox .admin-review-empty,.admin-review-inbox .admin-clear-queues{min-height:96px}.admin-review-inbox .admin-clear-queues{grid-column:1/-1;min-height:72px}.admin-review-row{min-height:74px;color:inherit;background:#fffbeb;border:1px solid #fde68a;border-left:3px solid #d97706;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.admin-review-row:not(.is-static):hover{background:#fff8f7;border-color:#f5aaa4;transform:translateY(-1px);box-shadow:0 10px 24px #4c2b2812}.admin-review-row:not(.is-static):focus-visible,.admin-table-link:focus-visible,.admin-coverage-card:focus-visible{outline-offset:2px;outline:2px solid #b6f233;box-shadow:0 0 0 5px #ddff91b8}.admin-review-row>strong{color:#92400e;font-variant-numeric:tabular-nums;text-shadow:none;white-space:nowrap;font-size:1.08rem;font-weight:600}.admin-review-row.is-clear>strong{color:#94a3b8}.admin-review-row>div{gap:4px;display:grid}.admin-review-row span{color:#3f383a;font-size:.84rem;font-weight:720}.admin-review-row small{color:#756d70;font-size:.75rem;line-height:1.4}.admin-review-row em{color:#537a0f;text-align:right;max-width:112px;font-size:.7rem;font-style:normal;font-weight:700;line-height:1.35}.admin-review-row:not(.is-static) em:after{content:"→";margin-left:5px}.admin-review-row.is-static em{color:#94a3b8}.admin-review-empty{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;gap:5px;padding:18px 16px;display:grid}.admin-review-empty strong{color:#166534;font-size:.86rem}.admin-review-empty small{color:#567060;font-size:.75rem}.admin-clear-queues{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;align-content:center;gap:9px;padding:14px 16px;display:grid}.admin-clear-queues>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-clear-queues strong{color:#166534;font-size:.78rem;font-weight:760}.admin-clear-queues small{color:#16a34a;font-size:.68rem;font-weight:680}.admin-clear-queues p{color:#567060;margin:0;font-size:.7rem;line-height:1.5}.admin-automation-section{gap:20px;margin-top:0;padding:24px}.admin-section-alert{color:#b91c1c;align-items:baseline;gap:6px;display:inline-flex}.admin-section-alert:not(.is-clear){background:#fff7f7;border:1px solid #fecaca;border-radius:6px;padding:6px 9px}.admin-section-alert.is-clear{color:#15803d}.admin-section-alert strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.admin-section-alert span{font-size:.72rem;font-weight:700}.admin-runner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-runner-card{background:linear-gradient(#fcfbfa 0,#fff 72%);border:1px solid #e3dadb;border-radius:11px;padding:20px;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffd9d5}.admin-runner-card-head>div>span{color:#756d70;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.admin-runner-card h3{color:#3f383a;margin-top:4px;font-size:.9rem}.admin-runner-card>strong{color:#211c1d;font-variant-numeric:tabular-nums;margin-top:23px;font-size:1.38rem;font-weight:720;display:block}.admin-runner-card>p{color:#756d70;min-height:40px;margin-top:7px;font-size:.76rem;line-height:1.5}.admin-runner-card dl{border-top:1px solid #e9e3e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding-top:15px;display:grid}.admin-runner-card dl div{gap:4px;display:grid}.admin-runner-card dt,.admin-runner-card dd{margin:0;font-size:.68rem;line-height:1.4}.admin-runner-card dt{color:#958b8e;font-weight:700}.admin-runner-card dd{color:#575052;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-weight:650;overflow:hidden}.admin-status-pill{color:#57534e;white-space:nowrap;background:#f5f5f4;border:1px solid #e3dadb;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:.64rem;font-weight:760;line-height:1;display:inline-flex}.admin-status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.admin-status-pill.is-good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.admin-status-pill.is-warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.admin-status-pill.is-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.admin-workload-table-wrap{border:1px solid #e3dadb;border-radius:11px;overflow-x:auto}.admin-workload-table{border-collapse:collapse;background:#fff;width:100%;min-width:790px}.admin-workload-table th,.admin-workload-table td{color:#575052;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;border-bottom:1px solid #e9e3e2;padding:12px 14px;font-size:.75rem}.admin-workload-table thead th{color:#756d70;letter-spacing:.045em;text-transform:uppercase;background:#f8f5f4;font-size:.65rem;font-weight:780}.admin-workload-table tbody th{color:#3f383a;font-weight:720}.admin-workload-table tbody tr{transition:background .14s}.admin-workload-table tbody tr:hover{background:#fff8f7}.admin-workload-table tr:last-child th,.admin-workload-table tr:last-child td{border-bottom:0}.admin-workload-table td.is-danger{color:#b91c1c;font-weight:760}.admin-table-link{color:#537a0f;align-items:center;gap:4px;font-size:.72rem;font-weight:720;display:inline-flex}.admin-table-link:after{content:"→"}.admin-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-coverage-card{min-height:126px;color:inherit;box-shadow:none;background:#fff;border:1px solid #e3dadb;border-radius:11px;align-content:start;gap:8px;padding:18px 42px 18px 18px;transition:border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.admin-coverage-card:hover{background:#fff8f7;border-color:#ffd9d5;transform:translateY(-2px);box-shadow:0 14px 34px #4c2b2814}.admin-coverage-card:after{color:#958b8e;content:"→";font-size:.9rem;transition:color .15s,transform .15s;position:absolute;top:17px;right:17px}.admin-coverage-card:hover:after{color:#537a0f;transform:translate(2px)}.admin-coverage-card span{color:#575052;font-size:.76rem;font-weight:720}.admin-coverage-card strong{color:#211c1d;font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.1}.admin-coverage-card small{color:#756d70;font-size:.71rem;line-height:1.45}.admin-coverage-card.is-gap strong{color:#92400e}.admin-coverage-card.is-clear strong{color:#166534}.admin-footer-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-footer-notice strong{color:#92400e;font-size:.84rem}.admin-footer-notice p{color:#a16207;margin-top:4px;font-size:.75rem}.admin-footer-notice>a{color:#537a0f;flex:none;font-size:.75rem;font-weight:760}.admin-panel-shell:has(.admin-dashboard-page) .panel-main{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-subtle:var(--neutral-25);--color-surface-muted:var(--neutral-100);--color-surface-inset:var(--neutral-100);--color-surface-elevated:var(--neutral-0);--color-text-strong:var(--neutral-900);--color-text-default:var(--neutral-600);--color-text-subtle:var(--neutral-500);--color-border-subtle:var(--neutral-150);--color-border-default:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-attention:#7357b5;--color-attention-text:#5b4395;--color-attention-surface:#f4f0fc;--color-attention-border:#d8cdf2;--color-error:#b4233a;--color-error-text:#8b1d30;--color-error-surface:#fff1f3;--color-error-border:#f5c2cb;--color-info:#285ea8;--color-info-text:#214f8e;--color-info-surface:#edf4fc;--color-info-border:#bfd2eb;--color-progress:#28727c;--color-progress-text:#1f5a63;--color-progress-surface:#edf8f8;--color-progress-border:#b9e0e3;--shadow-card-hover:0 2px 4px #1013180a, 0 12px 28px #10131817;background:var(--color-canvas);color:var(--color-text-default)}.admin-panel-shell .admin-dashboard-page:before{background:radial-gradient(circle at 92% 0%, #285ea811, transparent 25%), var(--color-canvas)}.admin-panel-shell .admin-dashboard-page .admin-operations-header{border-color:var(--color-border-default);background:radial-gradient(circle at 94% -20%, #285ea81c, transparent 34%), linear-gradient(108deg, var(--color-surface) 0%, var(--color-surface) 62%, var(--color-info-surface) 100%);box-shadow:0 12px 34px #1013180e}.admin-panel-shell .admin-dashboard-page .admin-operations-header .panel-kicker{border-color:var(--color-info-border);background:var(--color-info-surface);color:var(--color-info-text)}.admin-panel-shell .admin-dashboard-page .admin-operations-header .panel-kicker:before{background:var(--color-info);box-shadow:0 0 0 4px var(--color-info-border)}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-dashboard-page .admin-operations-header .panel-kicker:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-info-border) 46%, transparent)}}.admin-panel-shell .admin-dashboard-page .admin-operations-header h1,.admin-panel-shell .admin-dashboard-page .admin-panel-heading h2,.admin-panel-shell .admin-dashboard-page .admin-dashboard-section-head h2,.admin-panel-shell .admin-dashboard-page .admin-heading-count{color:var(--color-text-strong)}.admin-panel-shell .admin-dashboard-page .admin-operations-header p:not(.panel-kicker),.admin-panel-shell .admin-dashboard-page .admin-panel-heading>div>p:last-child,.admin-panel-shell .admin-dashboard-page .admin-dashboard-section-head>div>p:last-child{color:var(--color-text-default)}.admin-panel-shell .admin-dashboard-page .admin-pulse-grid,.admin-panel-shell .admin-dashboard-page .admin-operations-panel,.admin-panel-shell .admin-dashboard-page .admin-automation-section{border-color:var(--color-border-default);background:var(--color-surface);box-shadow:0 8px 26px #1013180b}.admin-panel-shell .admin-dashboard-page .admin-pulse-card{border-color:var(--color-border-subtle);background:var(--color-surface)}.admin-panel-shell .admin-dashboard-page .admin-pulse-card.is-action:before,.admin-panel-shell .admin-dashboard-page .admin-pulse-card.is-info:before{background:var(--color-info)}.admin-panel-shell .admin-dashboard-page .admin-pulse-card.is-progress:before{background:var(--color-progress)}.admin-panel-shell .admin-dashboard-page .admin-pulse-card.is-warn:before{background:var(--color-attention)}.admin-panel-shell .admin-dashboard-page .admin-section-eyebrow{color:var(--color-info-text)}.admin-panel-shell .admin-dashboard-page .admin-review-row{border-color:var(--color-border-default);background:var(--color-surface);border-left-color:#c38a2d}.admin-panel-shell .admin-dashboard-page .admin-review-row:not(.is-static):hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);box-shadow:var(--shadow-card-hover);border-left-color:#c38a2d}.admin-panel-shell .admin-dashboard-page .admin-review-row:not(.is-static):active{background:var(--color-surface-muted);box-shadow:none;border-left-color:#c38a2d;transform:translateY(0)scale(.995)}.admin-panel-shell .admin-dashboard-page .admin-review-row:not(.is-static):focus-visible,.admin-panel-shell .admin-dashboard-page .admin-table-link:focus-visible,.admin-panel-shell .admin-dashboard-page .admin-coverage-card:focus-visible{outline:2px solid var(--color-info);outline-offset:2px;box-shadow:0 0 0 5px var(--color-info-border)}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-dashboard-page .admin-review-row:not(.is-static):focus-visible,.admin-panel-shell .admin-dashboard-page .admin-table-link:focus-visible,.admin-panel-shell .admin-dashboard-page .admin-coverage-card:focus-visible{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-info-border) 72%, transparent)}}.admin-panel-shell .admin-dashboard-page .admin-review-row>strong,.admin-panel-shell .admin-dashboard-page .admin-review-row span{color:var(--color-text-strong)}.admin-panel-shell .admin-dashboard-page .admin-review-row small{color:var(--color-text-default)}.admin-panel-shell .admin-dashboard-page .admin-review-row em,.admin-panel-shell .admin-dashboard-page .admin-table-link,.admin-panel-shell .admin-dashboard-page .admin-footer-notice>a{color:var(--color-info-text);text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.admin-panel-shell .admin-dashboard-page .admin-review-row em,.admin-panel-shell .admin-dashboard-page .admin-table-link,.admin-panel-shell .admin-dashboard-page .admin-footer-notice>a{-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 45%, transparent)}}.admin-panel-shell .admin-dashboard-page .admin-review-row em,.admin-panel-shell .admin-dashboard-page .admin-table-link,.admin-panel-shell .admin-dashboard-page .admin-footer-notice>a{text-underline-offset:3px;text-decoration-thickness:1px}.admin-panel-shell .admin-dashboard-page .admin-review-row:not(.is-static):hover em,.admin-panel-shell .admin-dashboard-page .admin-table-link:hover,.admin-panel-shell .admin-dashboard-page .admin-footer-notice>a:hover{color:var(--color-info);text-decoration-color:currentColor}.admin-panel-shell .admin-dashboard-page .admin-review-row.is-static em{color:var(--color-text-subtle);text-decoration:none}.admin-panel-shell .admin-dashboard-page .admin-runner-card{border-color:var(--color-border-default);background:linear-gradient(180deg, var(--color-surface-subtle) 0, var(--color-surface) 72%);box-shadow:inset 0 2px 0 var(--color-border-subtle)}.admin-panel-shell .admin-dashboard-page .admin-runner-card dl,.admin-panel-shell .admin-dashboard-page .admin-workload-table th,.admin-panel-shell .admin-dashboard-page .admin-workload-table td{border-color:var(--color-border-subtle)}.admin-panel-shell .admin-dashboard-page .admin-workload-table-wrap,.admin-panel-shell .admin-dashboard-page .admin-coverage-card{border-color:var(--color-border-default)}.admin-panel-shell .admin-dashboard-page .admin-workload-table thead th{background:var(--color-surface-muted)}.admin-panel-shell .admin-dashboard-page .admin-workload-table tbody tr:hover,.admin-panel-shell .admin-dashboard-page .admin-coverage-card:hover{background:var(--color-surface-subtle)}.admin-panel-shell .admin-dashboard-page .admin-coverage-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover)}.admin-panel-shell .admin-dashboard-page .admin-coverage-card:hover:after{color:var(--color-info)}@media (width>=1600px){.admin-pulse-card{padding-inline:24px}}@media (width<=1180px){.admin-dashboard-attention-grid,.admin-dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pulse-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-review-inbox{grid-template-columns:1fr;align-items:start;gap:18px}.admin-review-list{border-top:1px solid #e9e3e2;margin-top:2px;padding-top:18px}.admin-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-kicker{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-panel-shell .panel-kicker{background:var(--brand-accent-soft);min-height:28px;color:var(--brand-accent-text);border-radius:999px;align-items:center;padding:0 10px;font-weight:760;display:inline-flex}.admin-mobile-toolbar{color:#3f383a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #e3dadb;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;font-size:.8rem;font-weight:600;box-shadow:0 8px 24px #4c2b280e}.admin-submissions-page{gap:28px;width:100%;max-width:none}.admin-panel-shell .admin-submissions-page .submission-hero{background:linear-gradient(90deg,#fff7ed 0%,#fff 78%);border-color:#fed7aa;border-radius:18px;align-items:center;min-height:190px;padding:38px clamp(28px,4vw,46px);box-shadow:0 10px 24px #0f172a12}.admin-panel-shell .admin-submissions-page .submission-hero:before{background:#f97316;width:8px}.admin-submissions-page .submission-hero h1{color:#0f172a;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.admin-submissions-page .submission-hero p:not(.panel-kicker){color:#64748b;font-size:1.06rem}.admin-panel-shell .admin-submissions-page .panel-kicker{color:#9a3412;letter-spacing:.12em;background:#ffedd5;min-height:28px;padding:0 13px;font-size:.76rem}.submission-status-panel{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;align-items:center;gap:14px;min-height:66px;padding:16px 22px;display:flex;box-shadow:0 6px 18px #0f172a08}.submission-status-panel p{margin:0;font-size:1rem;font-weight:700}.submission-status-panel button{color:#059669;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:inline-flex}.submission-tabs{border-bottom:1px solid #e2e8f0;gap:clamp(14px,3vw,34px);display:flex;overflow-x:auto}.submission-tab{color:#64748b;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:10px;min-height:50px;padding:0 16px 14px;font-size:1rem;font-weight:650;display:inline-flex}.submission-tab strong{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:22px;padding:0 9px;font-size:.78rem;font-weight:850;display:inline-flex}.submission-tab.is-active{color:#f97316;border-bottom-color:#f97316}.submission-tab.is-active strong{color:#c2410c;background:#ffedd5}.submission-batch-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:22px;margin-bottom:10px;padding:26px;box-shadow:0 10px 24px #0f172a0f}.submission-batch-head{gap:14px;display:grid}.submission-select-all{color:#64748b;cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:.94rem;font-weight:750;display:inline-flex}.submission-select-all input{accent-color:#f97316;width:18px;height:18px}.submission-select-all input:disabled,.submission-select-all input:disabled+span{cursor:not-allowed;opacity:.55}.submission-select-all strong{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.78rem;font-weight:850;display:inline-flex}.admin-panel-shell .submission-batch-panel .form-field span,.admin-panel-shell .submission-item-form .form-field span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.admin-panel-shell .submission-batch-panel .form-field textarea,.admin-panel-shell .submission-item-form .form-field textarea{color:#0f172a;background:#f8fafc;border-color:#e2e8f0;border-radius:14px;min-height:104px;font-size:.98rem;box-shadow:inset 0 1px 2px #0f172a08}.admin-panel-shell .submission-item-form .form-field textarea{min-height:82px}.submission-action{color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:.96rem;font-weight:850;transition:background .16s,box-shadow .16s,transform .12s,opacity .16s;display:inline-flex}.submission-action-primary{background:#f97316;box-shadow:0 10px 20px #f9731629}.submission-action-dark{background:#0f172a;box-shadow:0 10px 20px #0f172a1f}.submission-action:hover{transform:translateY(-1px)}.submission-action:disabled{cursor:wait;opacity:.62;transform:none}.submission-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.submission-card:hover{border-color:#fb923c;box-shadow:0 16px 34px #0f172a1a}.submission-card:has(.submission-card-select input:checked){border-color:#fb923c;box-shadow:0 16px 34px #0f172a1a}.submission-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:28px;display:flex}.submission-card-title{gap:8px;min-width:0;display:grid}.submission-card-title h3{color:#0f172a;margin:0;font-size:1.55rem;font-weight:900;line-height:1.1}.submission-card-title a{overflow-wrap:anywhere;color:#64748b;align-items:center;gap:7px;min-width:0;font-size:.96rem;font-weight:650;display:inline-flex}.submission-card-title a:hover{color:#f97316}.submission-card-meta{color:#64748b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.submission-card-select{cursor:pointer;align-items:center;gap:9px;font-size:.96rem;font-weight:700;display:inline-flex}.submission-card-select input{accent-color:#f97316;width:18px;height:18px}.submission-status-badge{color:#c2410c;text-transform:lowercase;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;align-items:center;min-height:28px;padding:0 12px;font-size:.82rem;font-weight:850;display:inline-flex}.submission-status-approved{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.submission-status-rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.submission-status-in-review,.submission-status-needs-revision{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.submission-date{color:#64748b;align-items:center;gap:7px;font-size:.96rem;font-weight:650;display:inline-flex}.submission-facts{background:#f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:26px 28px;display:grid}.submission-facts div{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 18px #0f172a0a}.submission-facts dt,.submission-facts dd{margin:0}.submission-facts dt{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.submission-facts dd{overflow-wrap:anywhere;color:#0f172a;margin-top:10px;font-size:1rem;font-weight:850}.submission-item-form{background:#fff;border-top:1px solid #e2e8f0;gap:16px;padding:24px 28px 28px}@media (width<=820px){.submission-card-header{flex-direction:column;align-items:flex-start}.submission-card-meta{justify-content:flex-start}.submission-facts{grid-template-columns:1fr}}@media (width<=640px){.admin-panel-shell .admin-submissions-page .submission-hero,.submission-batch-panel,.submission-card-header,.submission-facts,.submission-item-form{padding-inline:18px}.submission-tabs{gap:8px}.submission-tab{padding-inline:8px;font-size:.92rem}.submission-action{width:100%}}.shell:has(.search-results-page){--orange-50:#fff3ee;--orange-100:#ffe5db;--orange-200:#ffc7b5;--orange-400:#ff7652;--orange-500:#f0522d;--orange-600:#e7441d;--orange-700:#c93616;--orange-800:#a92910;--brand-primary:var(--orange-700);--brand-primary-hover:var(--orange-800);--brand-accent:var(--orange-500);--brand-accent-soft:var(--orange-50);--brand-accent-border:var(--orange-200);--brand-accent-text:var(--orange-700);--brand-on-primary:#fff;--gradient-brand:linear-gradient(135deg, #ff6a3d 0%, #ed431b 52%, #cf3012 100%)}.search-results-page{--search-accent:#f0522d;--search-accent-strong:#c93616;--search-accent-soft:#fff3ee;--search-line:#eadfd9;padding:clamp(24px,3.6vw,48px) 0 40px}.search-results-hero{isolation:isolate;border:1px solid var(--search-line);background:radial-gradient(circle at 82% 4%,#f0522d21,#0000 31%),radial-gradient(circle at 58% 105%,#ff97591f,#0000 28%),#fffffff0;border-radius:28px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 70px #5b322214}.search-results-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c936160b 1px,#0000 1px),linear-gradient(90deg,#c936160a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.search-results-heading{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.search-results-heading-copy{min-width:0}.search-results-kicker{border:1px solid var(--orange-200);background:var(--search-accent-soft);min-height:30px;color:var(--search-accent-strong);font-family:var(--font-mono);letter-spacing:.01em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:.72rem;font-weight:700;display:inline-flex}.search-results-kicker svg{width:15px;height:15px}.search-results-heading h1{max-width:none;color:var(--ink);letter-spacing:-.045em;white-space:nowrap;margin:18px 0 12px;font-size:clamp(1.75rem,4vw,4rem);font-weight:650;line-height:1}.search-results-heading-copy>p{max-width:62ch;color:var(--body);margin:0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.65}.search-results-request{border:1px solid #c9361629;border-left:4px solid var(--search-accent);background:#fffc;border-radius:16px;align-content:start;gap:9px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #602f1d12}.search-results-request>span,.search-results-request>small{color:var(--mute);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.7rem;font-weight:650}.search-results-request q{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(1rem,1.55vw,1.22rem);font-weight:620;line-height:1.45}.search-results-request>small{color:var(--search-accent-strong);font-size:.66rem}.search-results-page .search-filters{border:1px solid var(--search-line);background:#ffffffeb;border-radius:18px;grid-template-columns:minmax(360px,.82fr) minmax(590px,1.18fr);grid-template-areas:"primary options""helper helper";align-items:center;gap:8px 12px;width:100%;margin-top:clamp(26px,3vw,38px);padding:10px 12px;display:grid;box-shadow:0 18px 44px #542e1f17}.search-results-page .search-filter-primary{grid-area:primary;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.search-results-page .search-filter-query{background:#fff;border:1px solid #ded6d1;border-radius:12px;align-items:center;gap:12px;min-width:0;height:48px;min-height:48px;padding:0 16px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.search-results-page .search-filter-query:before,.search-results-page .search-filter-query:after{display:none}.search-results-page .search-filter-query:focus-within{border-color:var(--search-accent);background:#fffdfc;box-shadow:0 0 0 4px #f0522d21}.search-results-page .search-filter-query>svg{width:20px;height:20px;color:var(--search-accent);flex:none}.search-results-page .search-filter-query input{width:100%;min-width:0;height:46px;min-height:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:1rem}.search-results-page .search-filter-query input:focus,.search-results-page .search-filter-query input:focus-visible{box-shadow:none;outline:0}.search-results-page .search-filter-submit{background:var(--search-accent-strong);color:#fff;cursor:pointer;border:0;border-radius:12px;min-width:132px;height:48px;min-height:48px;padding:0 20px;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s;box-shadow:0 12px 24px #c9361633}.search-results-page .search-filter-submit:hover{background:var(--orange-800);transform:translateY(-1px);box-shadow:0 14px 28px #a9291038}.search-results-page .search-filter-submit:focus-visible,.search-results-page .search-filter-options .section-link:focus-visible{outline-offset:2px;outline:3px solid #f0522d42}.search-results-page .search-filter-options{grid-area:options;grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.search-results-page .search-filter-select{border:1px solid var(--search-line);background:#fffaf8;border-radius:10px;align-items:center;gap:10px;min-width:0;height:48px;min-height:48px;padding:0 10px 0 13px;display:flex}.search-results-page .search-filter-select>span{color:var(--mute);text-transform:uppercase;flex:none;font-size:.72rem;font-weight:700}.search-results-page .search-filter-select select{min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:.84rem;font-weight:620}.search-results-page .filter-toggle{border:1px solid var(--search-line);height:48px;min-height:48px;color:var(--body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:.82rem;font-weight:620;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.search-results-page .filter-toggle:has(input:checked){border-color:var(--orange-200);background:var(--search-accent-soft);color:var(--search-accent-strong)}.search-results-page .filter-toggle input{width:15px;height:15px;accent-color:var(--search-accent-strong);margin:0}.search-results-page .search-filter-options .section-link{height:48px;min-height:48px;color:var(--mute);background:0 0;border-color:#0000;margin-left:0;padding:0 13px;font-size:.8rem}.search-results-page .search-filter-options .section-link:hover{border-color:var(--orange-200);background:var(--search-accent-soft);color:var(--search-accent-strong)}.search-results-page .search-form-helper{color:var(--mute);grid-area:helper;margin:0;padding:0 4px;font-size:.78rem}.search-results-page .tool-listing-section{margin-top:clamp(34px,5vw,58px)}.search-results-page .tool-listing-section>.section-copy{border-bottom:1px solid var(--search-line);align-items:center;margin-bottom:20px;padding-bottom:18px}.search-results-page .tool-listing-section .section-copy h2{letter-spacing:-.035em;margin-bottom:6px;font-size:clamp(1.6rem,3vw,2.35rem)}.search-results-page .tool-listing-section .section-copy p{color:var(--body);margin:0}.search-results-page .tool-listing-count{border:1px solid var(--orange-200);background:var(--search-accent-soft);min-width:auto;min-height:34px;color:var(--search-accent-strong);font-family:var(--font-mono);border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:700}.search-results-page .tool-listing-count:after{content:" matches";margin-left:4px}.search-results-page .tool-grid-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.search-results-page .tool-card-directory{border-color:var(--search-line);background:#ffffffe6;min-height:250px}.search-results-page .tool-card-directory:hover,.search-results-page .tool-card-directory:focus-within{border-color:#f0522d75;box-shadow:0 18px 42px #572d1d1a}.search-results-page .tool-card-directory .tool-card-logo{background:var(--search-accent-soft);color:var(--search-accent-strong);border-color:#f0522d2e}.search-results-page .tool-card-directory .tool-card-meta span:first-child{border-color:var(--orange-200);background:var(--search-accent-soft);color:var(--search-accent-strong)}.search-results-page .tool-card-directory .tool-card-link{color:var(--search-accent-strong)}.search-results-page .section-actions{padding-top:8px}.search-results-page .section-actions .section-link{border-color:var(--orange-200);background:var(--search-accent-soft);min-height:44px;color:var(--search-accent-strong);padding:0 18px}.dark .shell:has(.search-results-page){--orange-50:#321a15;--orange-100:#432019;--orange-200:#693022;--orange-400:#ff8563;--orange-500:#ff6a43;--orange-600:#fa5932;--orange-700:#ff7652;--orange-800:#f0522d;--brand-on-primary:#17110e}.dark .search-results-page{--search-accent:#ff6a43;--search-accent-strong:#ff8563;--search-accent-soft:#321a15;--search-line:#ffffff1f}.dark .search-results-hero{background:radial-gradient(circle at 82% 4%,#ff6a4329,#0000 31%),radial-gradient(circle at 58% 105%,#ff975914,#0000 28%),#111318eb;box-shadow:0 24px 70px #00000047}.dark .search-results-request,.dark .search-results-page .search-filters,.dark .search-results-page .search-filter-query,.dark .search-results-page .filter-toggle,.dark .search-results-page .tool-card-directory{background:#181b22e6}.dark .search-results-page .search-filter-query:focus-within{background:#1d1b1c}.dark .search-results-page .search-filter-select{background:#080a0fb3}@media (width<=1180px){.search-results-page .search-filters{grid-template-columns:1fr;grid-template-areas:"primary""options""helper"}.search-results-page .search-filter-options{grid-template-columns:minmax(240px,1fr) auto auto auto}}@media (width<=1020px){.search-results-heading{grid-template-columns:minmax(0,1fr) minmax(250px,.72fr);gap:28px}.search-results-heading h1{font-size:clamp(1.75rem,4.3vw,3rem)}.search-results-page .tool-grid-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.search-results-page{padding-top:18px}.search-results-hero{border-radius:20px;padding:24px 18px 18px}.search-results-hero:after{-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.search-results-heading{grid-template-columns:1fr;gap:22px}.search-results-heading h1{max-width:none;font-size:clamp(1.75rem,8vw,2.5rem)}.search-results-request{padding:16px 17px}.search-results-page .search-filter-primary{grid-template-columns:1fr}.search-results-page .search-filter-submit{width:100%;height:48px;min-height:48px}.search-results-page .search-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-page .search-filter-select{grid-column:1/-1;width:100%}.search-results-page .search-filter-options .section-link{grid-column:1/-1;justify-content:center}}@media (width<=620px){.search-results-page .tool-grid-directory{grid-template-columns:1fr}.search-results-page .filter-toggle{flex:calc(50% - 4px);justify-content:center}.search-results-page .search-filter-options .section-link{justify-content:center;width:100%}.search-results-page .tool-listing-section>.section-copy{align-items:flex-start}}.asset-admin-row h3,.asset-admin-row p{margin:0}.asset-admin-row .review-actions{align-items:center}.asset-admin-page{color:#18181b;gap:28px;width:100%;max-width:none;margin-inline:0 auto}.pricing-admin-page{width:100%;max-width:none;margin-inline:0}:is(.admin-console-page:has(.admin-discovery-table),.pricing-admin-page){max-width:none}.asset-admin-page .section{margin-top:0}.asset-admin-page .section-stack{gap:6px}.admin-panel-shell .asset-admin-page .asset-admin-topbar{min-height:48px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid oklch(90% .006 248);border-radius:0;align-items:center;padding:0 0 18px}.admin-panel-shell .asset-admin-page .asset-admin-topbar:before{display:none}.asset-admin-breadcrumb{color:oklch(56% .02 252);align-items:center;gap:7px;min-width:0;font-size:.92rem;font-weight:650;display:inline-flex}.asset-admin-breadcrumb h1{color:#27272a;margin:0;font-size:.98rem;font-weight:760;line-height:1.2}.asset-admin-breadcrumb svg{color:oklch(72% .012 252)}.asset-admin-search{color:oklch(58% .018 252);background:oklch(99% .002 248);border:1px solid oklch(90% .006 248);border-radius:9px;align-items:center;gap:10px;width:min(100%,300px);min-height:36px;padding:0 12px;display:inline-flex;box-shadow:0 1px 2px oklch(20% .02 252/.03)}.asset-admin-search span{color:oklch(55% .018 252);font-size:.9rem}.asset-admin-search input{color:oklch(24% .026 248);width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.asset-admin-search input::placeholder{color:oklch(55% .018 252)}.pricing-filter-tabs{margin-bottom:18px}.pricing-filter-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.pricing-filter-actions{align-items:center;gap:14px;display:flex}.asset-summary-panel,.asset-enqueue-form,.asset-missing-table{background:#fff;border:1px solid oklch(90% .006 248);border-radius:16px;box-shadow:0 1px 3px oklch(20% .02 252/.05)}.asset-summary-panel{overflow:hidden}.asset-admin-page .asset-admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.asset-summary-stat{border-right:1px solid oklch(94% .004 248);gap:10px;min-height:126px;margin:0;padding:24px 26px;display:grid}.asset-summary-stat:last-child{border-right:0}.asset-summary-stat dt,.asset-summary-stat dd,.asset-worker-strip dt,.asset-worker-strip dd{margin:0}.asset-summary-stat dt{color:oklch(52% .025 252);font-size:.91rem;font-weight:650}.asset-summary-stat dd{color:#09090b;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.2rem);font-weight:780;line-height:1}.asset-summary-stat.is-alert dd{color:#dc2626}.asset-worker-strip{background:oklch(99% .002 248);border-top:1px solid oklch(94% .004 248);flex-wrap:wrap;align-items:center;gap:28px;min-height:48px;padding:12px 26px;display:flex}.asset-worker-strip dl div{align-items:center;gap:7px;display:inline-flex}.asset-worker-strip dt{color:oklch(50% .024 252);align-items:center;gap:7px;font-size:.9rem;font-weight:650;display:inline-flex}.asset-worker-strip dt svg{color:oklch(66% .014 252)}.asset-worker-strip dd{color:#18181b;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:760}.asset-admin-page .asset-admin-panel{gap:18px;display:grid}.asset-section-copy{margin:0}.asset-admin-page .asset-section-copy h2{color:#09090b;margin:0;font-size:1.12rem;font-weight:780;line-height:1.2}.asset-admin-page .asset-section-copy p{color:oklch(50% .024 252);margin:8px 0 0;font-size:.95rem;line-height:1.5}.asset-admin-page .asset-enqueue-form{grid-template-columns:minmax(110px,.8fr) minmax(180px,1.6fr) minmax(180px,1.6fr) auto;align-items:stretch;gap:0;padding:6px;display:grid;overflow:hidden}.asset-admin-page .traffic-enqueue-form{grid-template-columns:minmax(110px,.8fr) minmax(180px,1fr) auto}.asset-admin-page .domain-state-enqueue-form{grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(180px,1fr) auto}.asset-admin-page .asset-enqueue-field{border-right:1px solid oklch(94% .004 248);border-radius:0;justify-content:center;gap:5px;min-height:58px;padding:9px 24px 9px 18px}.asset-admin-page .asset-enqueue-field:focus-within{background:oklch(99% .002 248);border-radius:10px;box-shadow:inset 0 0 0 1px oklch(72% .19 43/.24)}.asset-admin-page .asset-enqueue-field span{color:oklch(62% .022 252);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.admin-panel-shell .asset-admin-page .asset-enqueue-field input{min-height:22px;box-shadow:none;color:#18181b;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:.96rem;font-weight:650}.admin-panel-shell .asset-admin-page .asset-enqueue-field input:focus{box-shadow:none;background:0 0}.asset-admin-page .asset-enqueue-toggle{align-content:center;justify-items:start}.admin-panel-shell .asset-admin-page .asset-enqueue-toggle input{accent-color:#18181b;width:16px;height:16px;min-height:16px}.asset-admin-page .asset-enqueue-field input::placeholder{color:oklch(76% .012 252)}.asset-admin-page .asset-enqueue-submit{min-height:58px;box-shadow:none;color:#fff;background:#18181b;border:0;border-radius:12px;margin-left:6px;padding:0 30px;font-size:.94rem;font-weight:760}.asset-admin-page .asset-enqueue-submit:hover{box-shadow:none;background:#27272a}.asset-missing-head{align-items:flex-end;margin-bottom:18px}.asset-admin-page .asset-missing-head h2{font-size:1.55rem;font-weight:780;line-height:1.12}.asset-missing-head>span{color:oklch(50% .024 252);font-size:.9rem;font-weight:650}.asset-missing-table{overflow:hidden}.asset-missing-table-head,.asset-missing-row{grid-template-columns:minmax(240px,1.8fr) minmax(120px,.85fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(42px,.28fr);align-items:center;gap:18px;display:grid}@media (width>=981px){.pricing-admin-page .asset-missing-table-head,.pricing-admin-page .asset-missing-row{grid-template-columns:minmax(240px,1fr) minmax(300px,1.15fr) minmax(180px,.68fr) minmax(460px,1.45fr)}}.asset-missing-table-head{color:oklch(50% .024 252);background:oklch(99% .002 248);border-bottom:1px solid oklch(94% .004 248);min-height:52px;padding:0 26px;font-size:.82rem;font-weight:720}.asset-missing-table-head span:last-child{justify-self:end}.asset-missing-row{border-bottom:1px solid oklch(95% .004 248);min-height:84px;padding:18px 26px;transition:background .16s}.asset-missing-row:last-child{border-bottom:0}.asset-missing-row:hover{background:oklch(99% .002 248)}.asset-tool-cell{align-items:center;gap:14px;min-width:0;display:flex}.asset-tool-cell>div{min-width:0}.asset-tool-icon{color:oklch(75% .012 252);background:#fff;border:1px solid oklch(90% .006 248);border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;box-shadow:0 1px 3px oklch(20% .02 252/.05)}.asset-tool-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.asset-tool-title h3{color:#09090b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:780;line-height:1.25;overflow:hidden}.asset-tool-title span{color:oklch(52% .02 252);font-variant-numeric:tabular-nums;background:oklch(94% .004 248);border-radius:7px;align-items:center;min-height:24px;padding:0 8px;font-size:.76rem;font-weight:760;display:inline-flex}.asset-tool-cell p{color:oklch(46% .024 252);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.9rem;font-weight:620;overflow:hidden}.asset-status-cell{align-items:center;min-width:0;min-height:34px;display:flex}.asset-status-badge{color:#dc2626;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;min-height:26px;padding:0 10px;font-size:.86rem;font-weight:720;line-height:1;display:inline-flex}.asset-date{color:oklch(44% .025 252);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:650;line-height:1.35}.asset-action-cell{justify-content:flex-end;display:flex}.asset-icon-action{color:oklch(58% .018 252);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s,transform .12s;display:inline-flex}.asset-icon-action:hover{color:#18181b;background:oklch(96% .006 248);transform:translateY(-1px)}.admin-pagination{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-toolbar,.admin-table-panel{gap:14px;display:grid}.admin-toolbar{border:1px solid var(--line);background:linear-gradient(oklch(100% .004 80/.86),oklch(98.8% .014 68/.82));border-radius:20px;padding:16px;box-shadow:0 18px 54px oklch(34% .06 44/.07)}.admin-compact-form{width:min(100%,760px)}.admin-reports-filter-form{grid-template-columns:minmax(180px,1fr) minmax(140px,200px) minmax(140px,200px) auto;width:min(100%,980px)}.admin-table-scroll{border:1px solid var(--line);background:var(--card);border-radius:20px;overflow-x:auto;box-shadow:0 24px 70px oklch(34% .06 44/.08)}.admin-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px}.admin-discovery-table{table-layout:fixed}.admin-data-table th,.admin-data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 18px}.admin-data-table th{z-index:1;color:oklch(42% .04 248);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(oklch(99% .012 72),oklch(97.6% .016 68));font-size:.74rem;font-weight:850;position:sticky;top:0}.admin-data-table tbody tr{transition:background .15s,box-shadow .15s}.admin-data-table tbody tr:hover{background:oklch(98.5% .02 62/.72)}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-table-primary{gap:4px;min-width:0;display:grid}.admin-table-primary strong,.admin-table-primary span{text-overflow:ellipsis;overflow:hidden}.admin-table-primary span,.admin-data-table td{color:var(--muted);font-size:.9rem}.admin-table-primary strong{color:var(--text);font-size:.94rem}.admin-badge-stack{flex-wrap:wrap;gap:6px;display:flex}.admin-badge{min-height:24px;color:var(--text);text-transform:uppercase;background:oklch(98.5% .014 68);border:1px solid oklch(42% .035 58/.08);border-radius:999px;align-items:center;padding:0 9px;font-size:.74rem;font-weight:850;display:inline-flex}.admin-badge-accent{background:var(--accent-soft);color:oklch(46% .15 36);border-color:oklch(72% .19 43/.22)}.admin-badge-muted{color:var(--muted)}.admin-row-actions{gap:8px;min-width:180px;display:grid}.admin-action-link,.admin-action-button,.admin-row-edit summary{min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:oklch(99.4% .008 72);border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:.84rem;font-weight:800;transition:background .16s,color .16s,transform .12s;display:inline-flex}.admin-action-link:hover,.admin-action-button:hover,.admin-row-edit summary:hover{background:var(--accent-soft);color:oklch(46% .15 36)}.admin-row-edit summary{list-style:none}.admin-row-edit summary::-webkit-details-marker{display:none}.admin-row-edit .admin-tool-form{border:1px solid var(--line);background:linear-gradient(oklch(100% .004 80),oklch(98.6% .014 68));border-radius:14px;width:min(720px,100vw - 96px);margin-top:10px;padding:14px;box-shadow:0 18px 50px oklch(34% .06 44/.09)}.admin-report-message{max-width:360px;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.admin-report-status-form{gap:8px;min-width:180px;display:grid}@media (width<=980px){.admin-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-pulse-card,.admin-pulse-card:nth-child(3){border-right:1px solid #e9e3e2}.admin-pulse-card:nth-child(2n){border-right:0}.admin-pulse-card:nth-child(n+3){border-top:1px solid #e9e3e2}.admin-pulse-card:last-child{grid-column:1/-1}.admin-runner-grid{grid-template-columns:1fr}.asset-admin-page{gap:24px}.admin-panel-shell .asset-admin-page .asset-admin-topbar{flex-direction:column;align-items:flex-start;gap:14px}.asset-admin-search{width:100%}.admin-dashboard-page .asset-admin-stats,.asset-admin-page .asset-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-page .asset-summary-stat:nth-child(2n),.asset-summary-stat:nth-child(2n){border-right:0}.admin-dashboard-task-grid,.admin-dashboard-attention-grid,.admin-dashboard-action-grid{grid-template-columns:1fr}.asset-summary-stat:last-child{border-top:1px solid oklch(94% .004 248);grid-column:1/-1}.asset-admin-page .asset-enqueue-form{grid-template-columns:1fr;padding:8px}.asset-admin-page .asset-enqueue-field{border-bottom:1px solid oklch(94% .004 248);border-right:0}.asset-admin-page .asset-enqueue-submit{margin:8px 0 0}.pricing-filter-form{grid-template-columns:1fr}.pricing-filter-actions{flex-direction:column;align-items:flex-start}.asset-missing-table-head{display:none}.asset-missing-row{grid-template-columns:1fr;gap:14px}.asset-action-cell{justify-content:flex-start}}@media (width<=640px){.admin-operations-header{align-items:flex-start;min-height:0}.admin-operations-header-status{justify-items:start;width:100%;min-width:0}.admin-operations-dashboard:before{inset:-18px -14px -28px}.admin-pulse-grid,.admin-coverage-grid,.admin-runner-card dl{grid-template-columns:1fr}.admin-pulse-card,.admin-pulse-card:nth-child(2n),.admin-pulse-card:nth-child(3){border-top:0;border-bottom:1px solid #e9e3e2;border-right:0;grid-column:auto}.admin-pulse-card:last-child{border-bottom:0}.admin-operations-panel,.admin-automation-section{padding:19px 16px}.admin-review-row{grid-template-columns:38px minmax(0,1fr)}.admin-review-row em{display:none}.admin-review-list{grid-template-columns:1fr}.admin-runner-card dl div{border-bottom:1px solid #e9e3e2;padding-bottom:8px}.admin-runner-card dl div:last-child{border-bottom:0;padding-bottom:0}.admin-footer-notice{flex-direction:column;align-items:flex-start}.panel-shell{grid-template-columns:1fr}.panel-sidebar{height:auto;position:static}.admin-panel-sidebar{border-bottom:1px solid oklch(100% 0 0/.08);border-right:0}.admin-panel-sidebar .panel-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-sidebar .panel-nav-group{align-content:start}.panel-main{padding:18px}.admin-panel-shell .panel-main{padding:18px 14px 28px}.admin-panel-shell .panel-page-header{border-radius:20px;padding:24px 20px}.admin-panel-shell .admin-operations-header{border-radius:0;padding:2px 0 6px}.admin-page-meta{justify-items:start}.asset-admin-form,.admin-user-form,.admin-tool-form,.admin-reports-filter-form,.tool-card-actions{grid-template-columns:1fr}.admin-row-edit .admin-tool-form{width:calc(100vw - 54px)}}.badge-share-card{gap:16px;display:grid}.badge-share-preview{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);width:min(100%,560px);height:auto}.badge-share-code{gap:10px;display:grid}.badge-share-code strong{font-size:.95rem}.badge-share-code code{border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;word-break:break-all;border-radius:12px;padding:14px 16px;display:block}.detail-wrap{gap:18px;margin-top:38px}.detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:18px;padding:0;display:grid}.detail-hero-card{background:#fff;border:1px solid oklch(72% .12 44/.22);border-radius:20px;grid-column:1/-1;padding:30px clamp(20px,3.8vw,60px) 20px;position:relative;overflow:hidden;box-shadow:0 20px 58px oklch(35% .06 42/.1)}.detail-hero-card:before{content:"";background:radial-gradient(circle,oklch(98% .018 58/.42),oklch(89% .06 43/.2) 63%,#0000 64%);border-radius:50%;width:420px;height:420px;display:none;position:absolute;top:-54px;right:70px}.detail-hero-card:after{content:"";background-image:radial-gradient(circle,oklch(74% .16 38/.32) 1px,#0000 1.6px);background-size:16px 16px;width:150px;height:88px;display:none;position:absolute;top:152px;right:42px}.detail-hero-card>*{z-index:1;position:relative}.detail-meta,.detail-badges{gap:10px;margin-bottom:0}.detail-meta span{border:1px solid var(--line);min-height:34px;color:var(--text);background:oklch(100% 0 0/.68);border-radius:999px;align-items:center;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}.detail-meta span:nth-child(3){color:oklch(42% .14 145);background:oklch(96% .04 145/.78);border-color:oklch(72% .14 145/.26)}.detail-card h1{letter-spacing:0;max-width:20ch;margin:16px 0 6px;font-size:clamp(2.6rem,5vw,4.35rem);line-height:.98}.detail-tagline,.detail-description{max-width:78ch;color:var(--muted);margin:0}.detail-tagline{font-size:1.08rem}.detail-description{margin-top:8px;font-size:.95rem}.detail-badges{margin-top:18px}.detail-badges span{color:oklch(46% .16 35);background:oklch(97% .038 47/.82);border:1px solid oklch(74% .14 39/.22);font-size:.86rem;font-weight:850}.detail-actions{align-items:center;margin-top:22px;margin-bottom:0}.detail-primary-link{min-width:198px;color:var(--surface);background:linear-gradient(oklch(66% .23 36),oklch(58% .23 35));border:0;box-shadow:0 14px 30px oklch(62% .22 34/.28)}.detail-primary-link:after{content:"↗";margin-left:8px;font-size:1rem}.detail-actions .section-link{background:oklch(100% 0 0/.72);border:0;gap:10px;min-width:176px;box-shadow:0 12px 26px oklch(34% .05 50/.09)}.detail-save-button{cursor:pointer;color:var(--text);font:inherit;border:0}.detail-save-icon{width:20px;height:20px;color:var(--muted);stroke-width:2.2px}.detail-save-button-active .detail-save-icon{color:oklch(58% .23 35)}.detail-media-panel{background:0 0;border:0;grid-template-columns:minmax(0,1.22fr) minmax(330px,.68fr);align-items:stretch;gap:28px;margin-top:28px;padding:0}.detail-screenshot-frame{aspect-ratio:16/7;background:oklch(99% .006 62/.84);border-radius:18px;min-height:320px;padding:34px 10px 10px;position:relative;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.1),0 18px 34px oklch(34% .05 50/.12)}.detail-screenshot-frame:before{content:attr(data-host);height:34px;color:var(--muted);place-items:center;font-size:.78rem;font-weight:700;display:grid;position:absolute;top:0;left:0;right:0}.detail-screenshot-frame:after{content:"";background:oklch(68% .2 27);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:20px;box-shadow:20px 0 oklch(78% .17 75),40px 0 oklch(72% .17 143)}.detail-screenshot-frame img,.detail-screenshot-empty{border-radius:12px}.detail-screenshot-frame img{object-position:top center}.detail-media-side{border:1px solid var(--line);background:oklch(100% 0 0/.72);border-radius:16px;align-content:start;gap:18px;padding:24px;box-shadow:0 14px 32px oklch(34% .05 50/.08)}.detail-media-side h2,.detail-card>.detail-section>h2,.detail-card>.detail-section .section-copy h2,.detail-columns>section>h2{letter-spacing:0;align-items:center;gap:12px;margin:0 0 12px;font-size:1.08rem;line-height:1.2;display:flex}.detail-media-side h2:before,.detail-card>.detail-section>h2:before,.detail-card>.detail-section .section-copy h2:before,.detail-columns>section>h2:before{content:"";background:var(--accent-strong);border-radius:999px;flex:none;width:18px;height:2px}.detail-field-grid{gap:12px}.detail-field{background:oklch(100% 0 0/.76);grid-template-columns:30px minmax(0,1fr);align-items:center;column-gap:10px;min-height:76px;padding:14px;display:grid;box-shadow:0 8px 18px oklch(34% .05 50/.05)}.detail-field:before{content:"";border:2px solid var(--text);border-radius:50%;grid-row:1/span 2;width:24px;height:24px}.detail-field dt,.detail-field dd{grid-column:2}.detail-field dt{margin-bottom:3px;font-size:.76rem}.detail-field dd{font-size:.92rem}.detail-card>.detail-columns{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:18px;margin-top:0}.detail-card>.detail-columns>section,.detail-card>.detail-section{border:1px solid var(--line);background:oklch(100% 0 0/.7);border-radius:16px;min-width:0;margin-top:0;padding:20px;box-shadow:0 14px 34px oklch(34% .05 50/.08)}.detail-card>.detail-section .section-copy{margin-bottom:14px;display:block}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-facts li{grid-template-columns:34px minmax(0,1fr);align-items:center;min-width:0;min-height:66px}.detail-facts li:before,.detail-asset-item:before{content:"";border:1px solid var(--line);background:linear-gradient(135deg,oklch(98% .03 52),oklch(100% 0 0/.8));border-radius:10px;grid-row:1/span 2;width:30px;height:30px}.detail-facts span,.detail-facts strong{grid-column:2}.detail-traffic-section{grid-column:1/-1}.detail-card>.detail-section .detail-traffic-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.traffic-latest{justify-items:end;gap:2px;min-width:150px;display:grid}.traffic-latest span,.traffic-latest small{color:var(--muted);font-size:.82rem}.traffic-latest strong{color:var(--accent-strong);font-size:1.4rem;line-height:1}.traffic-chart{background:linear-gradient(oklch(72% .18 41/.12),#0000),oklch(100% 0 0/.54);border-radius:14px;width:100%;height:280px;margin-top:16px;padding:14px 6px 8px 0}.traffic-chart-loading{box-shadow:inset 0 0 0 1px var(--line)}.traffic-chart .recharts-default-tooltip{border-radius:12px;box-shadow:0 12px 28px oklch(34% .05 50/.12);border:1px solid var(--line)!important;background:oklch(100% 0 0/.96)!important}.traffic-facts{margin-top:14px}.traffic-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.traffic-breakdown-card{border:1px solid var(--line);background:oklch(100% 0 0/.62);border-radius:14px;min-width:0;padding:16px}.traffic-breakdown-card h3{margin:0 0 12px;font-size:.95rem}.traffic-share-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.traffic-share-list li{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.traffic-share-list span,.traffic-share-list strong{font-size:.84rem}.traffic-share-list span{color:var(--muted)}.traffic-share-list i{background:oklch(94% .02 54/.82);border-radius:999px;height:9px;overflow:hidden}.traffic-share-list i:before{content:"";width:var(--share);border-radius:inherit;background:linear-gradient(90deg, var(--accent-strong), oklch(82% .13 48));height:100%;display:block}.traffic-keyword-list,.traffic-ai-overview{gap:10px;margin:0;padding:0;list-style:none;display:grid}.traffic-keyword-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.traffic-keyword-list span,.traffic-ai-summary span{min-width:0;color:var(--muted);font-size:.86rem}.traffic-keyword-list strong,.traffic-ai-summary strong{color:var(--text);font-size:.9rem}.traffic-keyword-list small{color:var(--muted);grid-column:1/-1;font-size:.78rem}.toolscope-detail-wrap{width:var(--page-rail-size);margin:30px auto 48px}.toolscope-detail{gap:24px;display:grid}.toolscope-hero,.toolscope-card,.toolscope-data-footer{background:oklch(99.8% .006 62/.9);border:1px solid oklch(42% .03 54/.12);box-shadow:0 12px 34px oklch(34% .05 50/.065)}.toolscope-hero{background:#fff;border-radius:24px;min-height:312px;padding:28px 34px 30px;position:relative;overflow:hidden}.toolscope-hero>*{z-index:1;position:relative}.toolscope-breadcrumb{color:oklch(58% .022 252);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}.toolscope-breadcrumb strong{color:oklch(37% .026 252)}.toolscope-hero-content{justify-content:space-between;gap:32px;margin-top:30px;display:flex}.toolscope-identity{gap:22px;min-width:0;display:flex}.toolscope-logo,.toolscope-alt-logo{color:#fff;background:linear-gradient(145deg,oklch(18% .022 252),oklch(31% .03 252));flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.toolscope-logo{border-radius:22px;width:78px;height:78px;font-size:2.35rem;box-shadow:0 12px 28px oklch(20% .022 252/.16)}.toolscope-logo img,.toolscope-alt-logo img{object-fit:cover;width:100%;height:100%}.toolscope-title-block{min-width:0}.toolscope-title-row{align-items:center;gap:10px;display:flex}.toolscope-title-row h1{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(2.55rem,4.4vw,3.75rem);line-height:1.02}.toolscope-verified-icon{color:oklch(62% .15 151);flex:none;width:22px;height:22px}.toolscope-domain-line{color:oklch(54% .024 252);flex-wrap:wrap;gap:8px;margin:8px 0 0;font-size:.88rem;display:flex}.toolscope-domain-line span:before{content:"/";color:oklch(76% .018 252);margin-right:8px}.toolscope-summary{color:oklch(39% .026 252);max-width:710px;margin:18px 0 0;font-size:1rem;line-height:1.75}.toolscope-tags,.toolscope-alt-tags{flex-wrap:wrap;gap:9px;display:flex}.toolscope-tags{margin-top:18px}.toolscope-tag,.toolscope-alt-tags span{color:oklch(38% .026 252);background:oklch(98.5% .008 62);border:1px solid oklch(42% .03 54/.12);border-radius:999px;align-items:center;min-height:29px;font-size:.78rem;font-weight:750;display:inline-flex}.toolscope-tag{padding:0 11px}.toolscope-tag-primary{color:var(--accent-strong);background:oklch(96% .04 52);border-color:oklch(78% .13 43/.32)}.toolscope-hero-actions{align-content:start;justify-items:end;gap:12px;min-width:264px;padding-top:44px;display:grid}.toolscope-action-row{gap:10px;display:flex}.toolscope-primary-button,.toolscope-icon-button{border:0;border-radius:13px;justify-content:center;align-items:center;min-height:48px;font-weight:800;display:inline-flex}.toolscope-primary-button{color:#fff;background:linear-gradient(oklch(67% .23 36),oklch(60% .23 34));gap:8px;min-width:142px;padding:0 18px;box-shadow:0 12px 24px oklch(62% .22 34/.24)}.toolscope-primary-button svg{width:16px;height:16px}.toolscope-icon-button{color:oklch(34% .025 252);cursor:pointer;background:oklch(100% 0 0/.86);width:48px;padding:0;box-shadow:0 10px 24px oklch(34% .05 50/.08)}.toolscope-icon-button svg{width:19px;height:19px}.toolscope-freshness{color:oklch(58% .022 252);flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:0;font-size:.72rem;display:flex}.toolscope-freshness strong{color:oklch(42% .024 252)}.toolscope-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.toolscope-card{border-radius:20px}.toolscope-product-card,.toolscope-domain-card,.toolscope-alternatives{padding:28px}.toolscope-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.toolscope-section-head h2,.toolscope-positioning h2{color:var(--text);letter-spacing:0;margin:6px 0 0;font-size:1.45rem;line-height:1.15}.toolscope-section-head p,.toolscope-positioning>div>p{color:oklch(62% .022 252);margin:7px 0 0;font-size:.82rem;line-height:1.6}.toolscope-section-head a,.toolscope-section-head>span{color:oklch(42% .024 252);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:750;display:inline-flex}.toolscope-section-head svg{width:14px;height:14px}.toolscope-eyebrow{color:var(--accent-strong);letter-spacing:.08em;font-size:.72rem;font-weight:850}.toolscope-intro{color:oklch(39% .026 252);margin:22px 0 0;font-size:.92rem;line-height:1.78}.toolscope-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.toolscope-feature{background:oklch(99.2% .006 62);border:1px solid oklch(42% .03 54/.1);border-radius:15px;gap:13px;min-height:96px;padding:16px;display:flex}.toolscope-feature:last-child{grid-column:1/-1}.toolscope-feature-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.toolscope-feature-icon svg{width:19px;height:19px}.toolscope-feature h3,.toolscope-pricing h3,.toolscope-position-card h3,.toolscope-alt-card h3{color:var(--text);letter-spacing:0;margin:0}.toolscope-feature h3{font-size:.94rem}.toolscope-feature p{color:oklch(55% .024 252);margin:7px 0 0;font-size:.82rem;line-height:1.55}.toolscope-fit-row,.toolscope-pricing{border-top:1px solid oklch(42% .03 54/.12);margin-top:24px;padding-top:22px}.toolscope-fit-row{align-items:center;gap:13px;display:flex}.toolscope-fit-row strong{color:oklch(48% .026 252);font-size:.82rem}.toolscope-fit-row div{flex-wrap:wrap;gap:8px;display:flex}.toolscope-fit-row span{color:oklch(42% .024 252);background:oklch(97.2% .008 62);border:1px solid oklch(42% .03 54/.1);border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:650}.toolscope-pricing h3{margin-bottom:13px;font-size:.94rem}.toolscope-pricing-grid{border:1px solid oklch(42% .03 54/.12);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.toolscope-pricing-grid div{background:#fff;gap:7px;min-width:0;padding:15px 16px;display:grid}.toolscope-pricing-grid div+div{border-left:1px solid oklch(42% .03 54/.12)}.toolscope-pricing-grid span{color:oklch(62% .022 252);font-size:.72rem}.toolscope-pricing-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.toolscope-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.toolscope-stat{background:oklch(99.2% .006 62);border:1px solid oklch(42% .03 54/.1);border-radius:14px;min-height:102px;padding:14px;display:grid}.toolscope-stat span{color:oklch(58% .022 252);font-size:.72rem}.toolscope-stat strong{overflow-wrap:anywhere;color:var(--text);align-self:end;font-size:1.45rem;line-height:1.05}.toolscope-stat small{color:oklch(64% .02 252);font-size:.68rem}.toolscope-chart-card{background:#fff;border:1px solid oklch(42% .03 54/.1);border-radius:15px;margin-top:18px;padding:16px}.toolscope-chart-card>div:first-child{color:var(--text);justify-content:space-between;align-items:center;gap:14px;font-size:.78rem;display:flex}.toolscope-chart-card>div:first-child span{color:oklch(54% .024 252)}.toolscope-mini-chart,.toolscope-chart-empty{height:150px;margin-top:12px}.toolscope-mini-chart{background:linear-gradient(oklch(72% .18 41/.08),#0000);border-radius:12px;width:100%;display:block}.toolscope-mini-chart line{stroke:oklch(42% .03 54/.12);stroke-dasharray:3 5}.toolscope-mini-chart polyline{stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.toolscope-mini-chart circle{fill:#fff;stroke:var(--accent-strong);stroke-width:3px}.toolscope-chart-empty{color:var(--muted);background:oklch(98% .006 62);border-radius:12px;place-items:center;font-size:.84rem;display:grid}.toolscope-data-time{color:oklch(64% .02 252);justify-content:space-between;gap:10px;margin-top:15px;font-size:.68rem;display:flex}.toolscope-positioning{grid-template-columns:.8fr 2.2fr;align-items:center;gap:30px;padding:28px;display:grid}.toolscope-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.toolscope-position-card{background:oklch(99.2% .006 62);border:1px solid oklch(42% .03 54/.1);border-radius:15px;min-height:134px;padding:17px}.toolscope-position-card>span{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-strong);border-radius:8px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.toolscope-position-card h3{margin-top:13px;font-size:.94rem}.toolscope-position-card p{color:oklch(55% .024 252);margin:7px 0 0;font-size:.74rem;line-height:1.55}.toolscope-alt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.toolscope-alt-card{background:#fff;border:1px solid oklch(42% .03 54/.1);border-radius:16px;gap:14px;padding:17px;display:grid}.toolscope-alt-top{align-items:center;gap:12px;min-width:0;display:flex}.toolscope-alt-logo{width:42px;height:42px;color:var(--text);background:oklch(94% .008 62);border-radius:12px;font-size:1rem}.toolscope-alt-top h3{font-size:.96rem}.toolscope-alt-top p{color:oklch(63% .02 252);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.72rem;display:-webkit-box;overflow:hidden}.toolscope-alt-tags{margin-top:0}.toolscope-alt-tags span{border-radius:7px;padding:5px 7px;font-size:.68rem}.toolscope-alt-compare{border-top:1px solid oklch(42% .03 54/.1);padding-top:13px}.toolscope-alt-compare span{color:oklch(64% .02 252);font-size:.7rem}.toolscope-alt-compare p{color:oklch(43% .026 252);min-height:36px;margin:6px 0 0;font-size:.75rem;line-height:1.52}.toolscope-alt-actions{color:var(--accent-strong);justify-content:space-between;gap:12px;font-size:.74rem;font-weight:800;display:flex}.toolscope-alt-actions a:last-child{color:oklch(55% .024 252);align-items:center;gap:5px;display:inline-flex}.toolscope-alt-actions svg{width:12px;height:12px}.toolscope-data-footer{color:oklch(55% .024 252);border-radius:16px;align-items:center;gap:18px;min-height:64px;padding:16px 19px;font-size:.74rem;display:flex}.toolscope-data-footer svg{color:oklch(48% .026 252);background:oklch(95% .008 62);border-radius:10px;flex:none;width:32px;height:32px;padding:7px}.toolscope-data-footer strong{color:oklch(38% .026 252)}.toolscope-data-footer a{color:oklch(38% .026 252);margin-left:auto;font-weight:800}.toolscope-utility-stack{gap:18px;margin-top:10px;display:grid}.toolscope-legacy-detail>.section{margin-top:0}.toolscope-legacy-detail .hero-eyebrow{width:fit-content;min-height:30px;color:var(--accent-strong);background:oklch(96% .04 52);border:1px solid oklch(42% .03 54/.12);border-radius:999px;align-items:center;margin-bottom:28px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.toolscope-legacy-hero-grid{gap:22px;min-width:0;display:flex}.toolscope-legacy-hero-copy{min-width:0}.toolscope-legacy-detail .toolscope-hero-actions{justify-items:start;min-width:0;padding-top:24px}.toolscope-secondary-button{min-height:48px;color:var(--text);background:oklch(100% 0 0/.86);border:0;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px oklch(34% .05 50/.08)}.toolscope-legacy-detail>.section:not(.tool-listing-section),.toolscope-legacy-detail .tool-listing-section{background:oklch(99.8% .006 62/.9);border:1px solid oklch(42% .03 54/.12);border-radius:20px;padding:28px;box-shadow:0 12px 34px oklch(34% .05 50/.065)}.toolscope-legacy-detail .signal-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.toolscope-legacy-detail .signal-card{min-height:104px;box-shadow:none;background:oklch(99.2% .006 62);border-radius:14px}.toolscope-feature-card svg{width:22px;height:22px;color:var(--accent-strong)}.toolscope-legacy-detail .category-card{box-shadow:none;border-radius:16px}:is(html:has(.toolscope-detail-wrap),body:has(.toolscope-detail-wrap)){background:var(--color-canvas)}.toolscope-detail-wrap{margin-top:26px}.toolscope-legacy-detail{gap:24px}.toolscope-legacy-detail .toolscope-hero{background:radial-gradient(circle at 93% 4%,oklch(82% .12 42/.28),#0000 28%),radial-gradient(circle at 86% 96%,oklch(86% .08 52/.3),#0000 24%),linear-gradient(135deg,#fff 0% 54%,#fff6f0 100%);min-height:330px}.toolscope-legacy-detail .toolscope-hero:before,.toolscope-legacy-detail .toolscope-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.toolscope-legacy-detail .toolscope-hero:before{filter:blur(44px);background:oklch(82% .12 42/.22);width:310px;height:310px;top:-124px;right:-54px}.toolscope-legacy-detail .toolscope-hero:after{filter:blur(36px);background:oklch(88% .07 52/.24);width:180px;height:180px;bottom:-82px;right:118px}.toolscope-legacy-detail .toolscope-title-row h1{font-size:clamp(2.65rem,4vw,3.55rem);line-height:1.04}.toolscope-legacy-detail .toolscope-summary{-webkit-hyphens:none;hyphens:none;max-width:760px}.toolscope-screenshot-card{overflow:hidden}.toolscope-browser-bar{background:#fbfaf8;border-bottom:1px solid oklch(42% .03 54/.12);align-items:center;gap:7px;min-height:42px;padding:0 16px;display:flex}.toolscope-browser-bar span{background:oklch(88% .014 62);border-radius:999px;width:10px;height:10px}.toolscope-browser-bar strong{color:oklch(62% .022 252);letter-spacing:.08em;text-transform:uppercase;min-width:0;margin-left:auto;margin-right:auto;font-size:.72rem;font-weight:800}.toolscope-screenshot-frame{aspect-ratio:16/9;background:linear-gradient(135deg,oklch(98% .012 62),oklch(94% .024 58)),#f7f4ef;position:relative;overflow:hidden}.toolscope-screenshot-frame img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.toolscope-screenshot-card:hover .toolscope-screenshot-frame img{transform:scale(1.025)}.toolscope-screenshot-placeholder{height:100%;color:var(--text);text-align:center;place-content:center;gap:8px;display:grid}.toolscope-screenshot-placeholder strong{font-size:clamp(1.5rem,4vw,2.6rem);line-height:1}.toolscope-screenshot-placeholder span{color:var(--muted);font-size:.9rem}.toolscope-legacy-detail .toolscope-domain-card{position:sticky;top:118px}.toolscope-legacy-detail .toolscope-stat{background:#fcfbf9}.toolscope-legacy-detail .toolscope-stat strong{margin-top:12px}.toolscope-legacy-detail>.section:not(.tool-listing-section),.toolscope-legacy-detail .tool-listing-section,.toolscope-legacy-detail .traffic-dashboard{background:oklch(99.8% .006 62/.92)}.toolscope-legacy-detail>.section:not(.tool-listing-section) .section-copy h2,.toolscope-legacy-detail .tool-listing-section .section-copy h2{font-size:1.45rem;line-height:1.15}.toolscope-legacy-detail>.section:not(.tool-listing-section) .section-copy p,.toolscope-legacy-detail .tool-listing-section .section-copy p{font-size:.84rem}.toolscope-legacy-detail .signal-card{background:#fcfbf9;border-color:oklch(42% .03 54/.1)}.toolscope-legacy-detail .toolscope-feature-card{grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:96px}.toolscope-legacy-detail .toolscope-feature-card svg{background:var(--accent-soft);border-radius:11px;width:38px;height:38px;padding:10px}.toolscope-legacy-detail .toolscope-fit-row{flex-wrap:wrap}.toolscope-legacy-detail .traffic-dashboard{border:1px solid oklch(42% .03 54/.12);border-radius:20px;box-shadow:0 12px 34px oklch(34% .05 50/.065)}.shell:has(.toolscope-detail-wrap){width:100%;max-width:none;padding:0 0 64px}:is(.shell:has(.toolscope-detail-wrap)>.site-header,.shell:has(.toolscope-detail-wrap)>.locale-suggestion){display:none}.shell:has(.toolscope-detail-wrap) .toolscope-detail-wrap{width:var(--page-rail-size);margin:30px auto 64px}.toolscope-legacy-detail .toolscope-hero{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"crumb crumb""identity actions";gap:0 30px;min-height:330px;display:grid}.toolscope-legacy-detail .hero-eyebrow{color:oklch(58% .022 252);background:0 0;border:0;border-radius:0;grid-area:crumb;min-height:auto;margin:0 0 30px;padding:0;font-size:.76rem;font-weight:650}.toolscope-legacy-hero-grid{grid-area:identity}.toolscope-legacy-detail .toolscope-hero-actions{grid-area:actions;justify-items:end;padding-top:53px}.toolscope-legacy-detail .toolscope-secondary-button{color:oklch(34% .025 252);gap:0;width:48px;min-width:48px;padding:0;font-size:0}.toolscope-legacy-detail .toolscope-secondary-button svg{width:18px;height:18px}.toolscope-legacy-detail .toolscope-secondary-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolscope-left-column{gap:24px;min-width:0;display:grid}.toolscope-legacy-detail .toolscope-main-grid{grid-template-columns:minmax(0,1.72fr) minmax(390px,420px)}.toolscope-legacy-detail .toolscope-domain-card{padding:26px;position:static}.toolscope-mini-traffic-card{background:#fff;border:1px solid oklch(42% .03 54/.1);border-radius:15px;margin-top:18px;padding:16px}.toolscope-mini-traffic-head,.toolscope-mini-traffic-months{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolscope-mini-traffic-head{color:var(--text);font-size:.82rem;font-weight:800}.toolscope-mini-traffic-head span{color:oklch(54% .024 252);font-weight:700}.toolscope-mini-traffic-chart{height:116px;margin-top:13px;position:relative}.toolscope-mini-traffic-chart svg{width:100%;height:100%;display:block;overflow:visible}.toolscope-mini-traffic-chart line{stroke:oklch(42% .03 54/.12);stroke-dasharray:3 5}.toolscope-mini-traffic-chart polyline{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.toolscope-mini-traffic-chart span{color:oklch(62% .022 252);place-items:center;font-size:.82rem;display:grid;position:absolute;inset:0}.toolscope-mini-traffic-months{color:oklch(68% .018 252);font-size:.66rem}.toolscope-product-card .toolscope-section-head{align-items:flex-start}.toolscope-product-card .toolscope-section-head h2{font-size:1.42rem}@media (width<=1040px){.toolscope-legacy-detail .toolscope-domain-card{position:static}.toolscope-legacy-detail .toolscope-hero{grid-template-columns:1fr;grid-template-areas:"crumb""identity""actions"}.toolscope-legacy-detail .toolscope-hero-actions{justify-items:start;padding-top:24px}.toolscope-legacy-detail .toolscope-main-grid{grid-template-columns:1fr}}@media (width<=720px){.shell:has(.toolscope-detail-wrap) .toolscope-detail-wrap{margin-top:18px}.toolscope-browser-bar strong{font-size:.66rem}.toolscope-screenshot-frame{aspect-ratio:4/3}}.toolscope-legacy-detail #report-listing .detail-card{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:20px;display:grid}.toolscope-legacy-detail #report-listing .section-copy{margin-bottom:0}@media (width<=1040px){.toolscope-hero-content,.toolscope-main-grid,.toolscope-positioning{grid-template-columns:1fr;display:grid}.toolscope-hero-actions{justify-items:start;min-width:0;padding-top:0}.toolscope-freshness{justify-content:flex-start}.toolscope-position-grid,.toolscope-alt-grid{grid-template-columns:1fr}}@media (width<=720px){.toolscope-detail-wrap{width:100%;margin-top:22px}.toolscope-hero,.toolscope-product-card,.toolscope-domain-card,.toolscope-positioning,.toolscope-alternatives{border-radius:18px;padding:20px}.toolscope-identity,.toolscope-legacy-hero-grid{display:grid}.toolscope-logo{border-radius:18px;width:64px;height:64px;font-size:2rem}.toolscope-title-row h1{font-size:clamp(2.1rem,13vw,3rem)}.toolscope-action-row,.toolscope-primary-button{width:100%}.toolscope-action-row{flex-wrap:wrap}.toolscope-secondary-button,.toolscope-primary-button{flex:auto}.toolscope-feature-grid,.toolscope-stats-grid,.toolscope-pricing-grid{grid-template-columns:1fr}.toolscope-feature:last-child{grid-column:auto}.toolscope-pricing-grid div+div{border-top:1px solid oklch(42% .03 54/.12);border-left:0}.toolscope-section-head,.toolscope-data-time,.toolscope-data-footer{justify-content:start;display:grid}.toolscope-data-footer a{margin-left:0}}.traffic-ai-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.traffic-ai-summary span{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:4px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.traffic-ai-summary span{background:color-mix(in srgb, var(--canvas) 78%, transparent)}}.traffic-dashboard{background:var(--canvas-soft-2);border-radius:18px;gap:32px;width:100%;margin:0;padding:24px;display:grid}.traffic-dashboard-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.traffic-dashboard-title,.traffic-panel-title{color:var(--color-text-strong);line-height:var(--type-heading-3-line-height);align-items:center;gap:10px;margin:0;display:flex}.traffic-dashboard-title{font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-letter-spacing);line-height:var(--type-heading-2-line-height)}.traffic-panel-title{font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);margin-bottom:24px}.traffic-dashboard-title svg,.traffic-panel-title svg{width:24px;height:24px;color:var(--accent-strong);flex:none}.traffic-panel-title svg{color:oklch(66% .04 252);width:21px;height:21px}.traffic-dashboard-subtitle{color:var(--muted);margin:6px 0 0;font-size:.98rem}.traffic-latest-pill{border:1px solid var(--line);background:oklch(100% 0 0/.94);border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:10px 16px;display:flex;box-shadow:0 8px 18px oklch(34% .05 50/.06)}.traffic-latest-pill span{color:var(--muted);margin-right:8px;font-size:.9rem}.traffic-latest-pill strong{color:var(--text);font-size:1.08rem;font-weight:850}.traffic-latest-dot{background:var(--signal);border-radius:999px;width:8px;height:8px}.traffic-dashboard-card{border:1px solid var(--line);background:oklch(100% 0 0/.96);border-radius:14px;min-width:0;padding:24px;overflow:hidden;box-shadow:0 8px 20px oklch(34% .05 50/.06)}.traffic-chart-card{padding-bottom:18px}.traffic-dashboard-chart-frame .traffic-chart{height:300px;margin:0}.traffic-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.traffic-stat-card{align-items:flex-start;gap:18px;min-height:118px;padding:22px;display:flex}.traffic-stat-icon{width:58px;height:58px;color:var(--accent-strong);background:oklch(96.5% .035 52);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.traffic-stat-icon svg{width:26px;height:26px}.traffic-stat-copy{min-width:0}.traffic-stat-copy p{color:var(--muted);margin:3px 0 6px;font-size:1rem;font-weight:650}.traffic-stat-copy h4{color:var(--text);margin:0;font-size:1.9rem;font-weight:850;line-height:1.05}.traffic-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.traffic-progress-list{gap:14px;display:grid}.traffic-progress-row{gap:8px;display:grid}.traffic-progress-copy{color:var(--text);justify-content:space-between;align-items:center;gap:16px;font-size:1rem;display:flex}.traffic-progress-label{color:oklch(38% .035 252);align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.traffic-progress-icon{color:oklch(66% .04 252);flex:none;width:18px;height:18px}.traffic-progress-value{color:var(--text);flex:none;font-weight:850}.traffic-progress-track{background:oklch(94% .01 252);border-radius:999px;width:100%;height:8px;overflow:hidden}.traffic-progress-fill{border-radius:inherit;background:var(--accent-strong);height:100%}.traffic-table-wrap{overflow-x:auto}.traffic-keyword-table{border-collapse:collapse;width:100%;color:var(--text);text-align:left;font-size:.94rem}.traffic-keyword-table th,.traffic-keyword-table td{white-space:nowrap;border-bottom:1px solid oklch(92% .012 252);padding:13px 18px}.traffic-keyword-table th{color:oklch(52% .035 252);text-transform:uppercase;background:oklch(98% .006 252);font-size:.78rem;font-weight:780}.traffic-keyword-table th:first-child{border-top-left-radius:10px}.traffic-keyword-table th:last-child{border-top-right-radius:10px}.traffic-keyword-table td:first-child{font-weight:720}.traffic-keyword-table td:last-child{color:var(--muted)}.traffic-keyword-volume{background:var(--accent-soft);min-height:26px;color:var(--accent-strong);border-radius:999px;align-items:center;padding:3px 10px;font-size:.84rem;font-weight:850;display:inline-flex}.traffic-table-separator{color:oklch(78% .02 252);margin:0 6px}.traffic-ai-card{flex-direction:column;display:flex}.traffic-ai-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.traffic-ai-summary-grid>div{background:oklch(98% .006 252);border:1px solid oklch(90% .012 252);border-radius:10px;padding:18px}.traffic-ai-summary-grid p{color:var(--muted);margin:0 0 8px;font-size:.95rem}.traffic-ai-summary-grid strong{color:var(--text);font-size:1.55rem;font-weight:850;line-height:1.08}.traffic-ai-sources{margin-top:auto}.traffic-ai-sources h4{color:var(--text);margin:0 0 16px;font-size:.96rem;font-weight:740}@media (width<=1020px){.traffic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-breakdown-grid{grid-template-columns:1fr}}@media (width<=800px){.traffic-dashboard{gap:20px;padding:16px}.traffic-dashboard-head{align-items:start;display:grid}.traffic-latest-pill{justify-self:start}.traffic-dashboard-card{padding:18px}.traffic-dashboard-chart-frame,.traffic-dashboard-chart-frame .traffic-chart{height:240px;min-height:240px}.traffic-stat-grid,.traffic-ai-summary-grid{grid-template-columns:1fr}.traffic-stat-copy h4{font-size:1.55rem}}.chip-list li,.detail-list li{color:var(--text);background:oklch(97% .035 48/.75);font-size:.88rem;font-weight:750}.detail-list{gap:9px}.detail-asset-item{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;min-width:0}.detail-asset-item:before{background:radial-gradient(circle at 52% 44%,oklch(80% .16 44/.18),#0000 42%),oklch(18% .035 42);border-radius:12px;width:42px;height:42px}.detail-asset-item>div{min-width:0}.detail-asset-item a,.detail-asset-status{background:var(--surface);border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:.86rem;font-weight:800;display:inline-flex}.badge-share-card{background:oklch(99.5% .006 62/.78);border:1px solid oklch(22% .02 252);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;padding:18px}.badge-share-card-with-preview{grid-template-columns:84px minmax(0,1fr)}.badge-share-preview{border-radius:14px;width:84px}.admin-console-page{align-content:start;gap:20px}@media (width>=1440px){.admin-console-page{gap:24px}.admin-console-page .admin-operations-panel{padding:26px 28px}.admin-console-page .admin-dashboard-section-head>div>p:last-child{max-width:78ch}.admin-console-page .admin-source-grid,.admin-review-inbox-page .admin-review-directory-list{background:#e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.admin-console-page .admin-source-row,.admin-review-inbox-page .admin-review-directory-row{background:#fff;border-bottom:0;height:100%}}.admin-console-page .admin-operations-panel,.admin-console-page .admin-table-panel{min-width:0}.admin-workload-owner{justify-content:space-between;align-items:center;gap:28px;display:flex}.admin-workload-owner .asset-section-copy{max-width:760px}.admin-workload-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-console-filter-panel{gap:18px;display:grid}.admin-console-search{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;display:grid}.admin-discovery-filter{grid-template-columns:minmax(240px,1fr) minmax(180px,240px) auto}.admin-console-page .admin-dashboard-section-head>small{color:#64748b;font-size:.78rem;font-weight:650}.admin-health-state{color:#475569;text-transform:capitalize;align-items:center;gap:6px;font-size:.78rem;font-weight:760;display:inline-flex}.admin-health-state.is-healthy{color:#047857}.admin-health-state.is-blocked{color:#b91c1c}.admin-health-state.is-waiting{color:#a16207}.admin-cell-note,.admin-cell-error{color:#64748b;align-items:center;gap:5px;max-width:300px;margin-top:6px;font-size:.72rem;line-height:1.45;display:flex}.admin-cell-error{color:#b91c1c}.admin-source-grid,.admin-instance-grid,.admin-run-list,.admin-error-list,.admin-review-directory-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:0;margin-top:18px;display:grid;overflow:hidden}.admin-source-row,.admin-instance-row,.admin-run-row,.admin-error-row,.admin-review-directory-row{border-bottom:1px solid #edf1f5;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:grid}.admin-source-row:last-child,.admin-instance-row:last-child,.admin-run-row:last-child,.admin-error-row:last-child,.admin-review-directory-row:last-child{border-bottom:0}.admin-source-row{grid-template-columns:34px minmax(140px,.45fr) minmax(0,1fr)}.admin-source-row.is-degraded{background:#fff8f7}.admin-source-icon,.admin-instance-icon,.admin-review-directory-icon{color:#2563eb;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-source-row>div,.admin-instance-row>div,.admin-run-row>div,.admin-error-row>div,.admin-review-directory-row>div{gap:4px;min-width:0;display:grid}.admin-source-row strong,.admin-instance-row strong,.admin-run-row strong,.admin-error-row strong,.admin-review-directory-row strong{color:#0f172a;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.admin-source-row span,.admin-source-row small,.admin-instance-row span,.admin-instance-row small,.admin-run-row small,.admin-error-row small,.admin-review-directory-row small{color:#64748b;text-overflow:ellipsis;font-size:.75rem;line-height:1.45;overflow:hidden}.admin-table-primary a{color:#2563eb;text-overflow:ellipsis;align-items:center;gap:5px;max-width:360px;font-size:.76rem;display:inline-flex;overflow:hidden}.admin-run-row{grid-template-columns:12px minmax(0,1fr) auto}.admin-run-row>span:last-child{color:#475569;text-transform:capitalize;font-size:.76rem;font-weight:760}.admin-run-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px}.admin-run-dot.is-succeeded,.admin-run-dot.is-available,.admin-run-dot.is-done{background:#10b981}.admin-run-dot.is-running,.admin-run-dot.is-pending,.admin-run-dot.is-waiting{background:#f59e0b}.admin-run-dot.is-failed,.admin-run-dot.is-degraded,.admin-run-dot.is-unavailable{background:#ef4444}.admin-instance-row{grid-template-columns:34px minmax(190px,.6fr) minmax(0,1fr) auto}.admin-instance-row.is-offline{background:#fff8f7}.admin-task-status-grid{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.admin-task-status{background:#fff;align-content:space-between;gap:7px;min-height:104px;padding:15px;display:grid}.admin-task-status span,.admin-task-status small{color:#64748b;text-transform:capitalize;font-size:.7rem;font-weight:650}.admin-task-status strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.45rem}.admin-run-counts{flex-wrap:wrap;gap:5px;max-width:420px;display:flex}.admin-run-counts>span{background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.admin-run-counts small{color:#64748b;font-size:.65rem}.admin-run-counts strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.72rem}.admin-error-row{grid-template-columns:24px minmax(0,1fr) auto}.admin-error-row>span{color:#dc2626}.admin-error-row>b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1rem}.admin-review-directory-row{color:inherit;grid-template-columns:38px minmax(0,1fr) 44px minmax(130px,auto);transition:background .16s,transform .12s}.admin-review-directory-row:hover{background:#f8fafc}.admin-review-directory-row:active{transform:translateY(1px)}.admin-review-directory-row.is-active .admin-review-directory-icon{background:#dbeafe}.admin-review-directory-row>b{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.3rem}.admin-review-directory-action{color:#2563eb;justify-content:flex-end;align-items:center;gap:6px;font-size:.76rem;font-weight:760;display:inline-flex}.admin-candidate-command{gap:.45rem;width:100%;min-width:0;margin-top:.65rem;display:grid}.admin-candidate-command input{border:1px solid var(--admin-line,#dbe2ea);width:100%;min-width:0;font:inherit;border-radius:.55rem;padding:.5rem .6rem}.admin-candidate-command>div{flex-wrap:wrap;gap:.4rem;display:flex}.admin-discovery-outcome{gap:.65rem;min-width:0;display:grid}.admin-review-clear{color:#047857;align-items:center;gap:16px;display:flex}.admin-review-clear h2,.admin-review-clear p{margin:0}.admin-review-clear p{color:#64748b;margin-top:4px;font-size:.82rem}.pricing-decision-cell{flex-direction:column;align-items:stretch}.pricing-review-form{gap:8px;min-width:210px;display:grid}.pricing-review-form textarea{resize:vertical;color:#0f172a;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:8px;padding:8px 10px;font-size:.78rem}.pricing-review-form textarea:focus{outline-offset:1px;outline:2px solid #93c5fd}.pricing-extraction-details{flex:none;min-width:0;max-width:100%;overflow:hidden}.pricing-extraction-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow:auto}.pricing-admin-page .asset-missing-row>.asset-status-cell:nth-child(2){flex-wrap:wrap;gap:6px;overflow:hidden}.pricing-admin-page .asset-status-cell>.asset-date{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}@media (width>=1600px){.admin-discovery-outcome:has(.admin-candidate-command){grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px}.admin-discovery-outcome .admin-candidate-command{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:0}.admin-candidate-command>div{flex-wrap:nowrap}}@media (width>=1200px){.pricing-decision-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pricing-review-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.pricing-review-form .review-inline-links{flex-wrap:nowrap}.pricing-review-form textarea{height:44px;min-height:44px}.pricing-decision-cell>.asset-icon-action{grid-column:2;align-self:center}}@media (width>=1200px) and (width<=1599px){.pricing-admin-page .asset-missing-table-head{display:none}.pricing-admin-page .asset-missing-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.pricing-admin-page .asset-action-cell{justify-content:flex-start}}@media (width>=981px) and (width<=1199px){.pricing-admin-page .asset-missing-table-head{display:none}.pricing-admin-page .asset-missing-row{grid-template-columns:1fr;gap:14px}.pricing-admin-page .asset-action-cell{justify-content:flex-start}}@media (width<=900px){.admin-workload-owner,.admin-review-clear{flex-direction:column;align-items:flex-start}.admin-console-search,.admin-discovery-filter{grid-template-columns:1fr}.admin-source-row,.admin-instance-row,.admin-review-directory-row{grid-template-columns:34px minmax(0,1fr)}.admin-source-row>div:last-child,.admin-instance-row>div:last-of-type,.admin-instance-row>.admin-health-state,.admin-review-directory-row>b,.admin-review-directory-action{grid-column:2}.admin-task-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-task-status-grid{grid-template-columns:1fr}.admin-run-row{grid-template-columns:12px minmax(0,1fr)}.admin-run-row>span:last-child{grid-column:2}}.badge-share-code code{max-height:84px;font-size:.78rem;overflow:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-field span{font-size:.95rem}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);background:var(--surface);border-radius:10px;outline:none;width:100%;min-height:48px;padding:12px 14px}.form-field textarea{resize:vertical;min-height:140px}.admin-panel-shell .form-field span{color:oklch(40% .035 248);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.admin-panel-shell .form-field input,.admin-panel-shell .form-field select,.admin-panel-shell .form-field textarea{min-height:44px;color:var(--text);background:oklch(100% .004 80/.78);border-color:oklch(42% .035 58/.13);border-radius:12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px oklch(100% 0 0/.4)}.admin-panel-shell .form-field input:focus,.admin-panel-shell .form-field select:focus,.admin-panel-shell .form-field textarea:focus{background:oklch(100% .004 80);border-color:oklch(72% .19 43/.52);box-shadow:inset 0 1px oklch(100% 0 0/.5),0 0 0 4px oklch(72% .19 43/.13)}.admin-panel-shell .form-field textarea{min-height:118px}.form-submit{background:var(--text);min-height:48px;color:var(--surface);cursor:pointer;border:0;border-radius:10px;padding:0 18px}.tool-report-form{margin-top:18px}.tool-report-status{box-shadow:none;margin-bottom:16px}.home-dashboard,.home-builder-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:18px;display:grid}.rank-panel,.browse-panel,.builder-panel,.api-panel,.newsletter-band{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.rank-panel,.browse-panel,.builder-panel,.api-panel{padding:24px}.panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.panel-head h2,.builder-panel h2,.api-panel h2,.newsletter-band h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.panel-head a{color:var(--accent-strong);font-size:.9rem;font-weight:800}.rank-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rank-tabs span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:700}.rank-tabs span:first-child{border-color:var(--accent-strong);background:var(--accent-strong);color:var(--surface)}.rank-layout{grid-template-columns:minmax(0,.9fr) minmax(180px,1fr);align-items:end;gap:18px;display:grid}.rank-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-list li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rank-list li>span,.category-tile span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:10px;place-items:center;font-weight:850;display:inline-grid}.rank-list div{min-width:0;display:grid}.rank-list small,.category-tile small,.builder-panel span,.newsletter-band p{color:var(--muted)}.rank-list b{color:var(--accent-strong)}.trend-chart{background:linear-gradient(oklch(70% .2 38/.14),#0000),repeating-linear-gradient(0deg,oklch(42% .03 54/.08) 0 1px,#0000 1px 36px);border-radius:12px;align-items:end;gap:9px;height:180px;padding:18px;display:flex}.trend-chart span{background:linear-gradient(180deg, var(--accent-strong), oklch(86% .12 48));border-radius:999px 999px 0 0;flex:1}.category-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-tile{background:linear-gradient(135deg,oklch(98% .032 45),oklch(98.5% .018 265));border-radius:12px;gap:8px;min-height:126px;padding:16px;display:grid}.category-tile:nth-child(2n){background:linear-gradient(135deg,oklch(98% .024 292),oklch(99% .014 62))}.category-tile:nth-child(3n){background:linear-gradient(135deg,oklch(98% .024 162),oklch(99% .014 62))}.builder-panel,.api-panel{gap:18px;display:grid}.builder-panel ul,.api-panel ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.builder-panel li{gap:4px;padding-left:44px;display:grid;position:relative}.builder-panel li:before,.api-panel li:before{content:"";background:var(--accent-soft);border-radius:10px;width:30px;height:30px;position:absolute}.builder-panel li:before{top:3px;left:0}.api-panel{grid-template-columns:minmax(0,.95fr) minmax(220px,1.05fr)}.api-panel li{align-items:center;min-height:30px;padding-left:42px;display:flex;position:relative}.api-panel li:before{top:0;left:0}.api-panel pre{color:oklch(92% .02 180);background:oklch(17% .03 252);border-radius:12px;min-height:240px;margin:0;padding:22px;line-height:1.7;overflow:auto;box-shadow:inset 0 0 0 1px oklch(99% .006 62/.12)}.newsletter-band{background:linear-gradient(90deg, oklch(97% .05 53), oklch(99.5% .006 62)), var(--card);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.newsletter-band p{margin:8px 0 0}.newsletter-form{grid-template-columns:minmax(220px,1fr) auto;gap:10px;width:min(100%,440px);display:grid}.newsletter-form input,.newsletter-form button{border-radius:10px;min-height:48px}.newsletter-form input{border:1px solid var(--line);background:var(--surface);min-width:0;padding:0 14px}.newsletter-form button{background:var(--accent-strong);color:var(--surface);border:0;padding:0 18px;font-weight:800}.site-header{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.site-nav{justify-content:center;gap:clamp(14px,2vw,30px);font-size:.98rem}.site-actions{align-items:center;gap:12px;display:flex}.site-auth-nav{display:none}.site-actions .locale-switcher-trigger,.site-actions .site-auth-links .site-auth-link{min-height:48px;color:var(--text);background:oklch(99.5% .006 62/.82);border-color:oklch(70% .2 38/.14);border-radius:12px;padding:0 18px;font-size:.95rem}.site-submit-link{background:linear-gradient(180deg, var(--accent), var(--accent-strong));min-height:48px;color:var(--surface);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:800;display:inline-flex;box-shadow:0 14px 28px oklch(62% .22 34/.26)}.home-page{gap:28px;display:grid}.home-hero-v2{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:450px;padding:clamp(34px,5vw,56px) 0 26px;display:grid;position:relative;overflow:hidden}.home-hero-v2:before{content:"";pointer-events:none;filter:blur(1px);background:radial-gradient(circle,oklch(88% .13 52/.48),#0000 58%),radial-gradient(circle at 62% 34%,oklch(72% .18 38/.18),#0000 30%);border-radius:50%;width:min(62vw,780px);height:520px;position:absolute;inset:-12% -16% auto auto}.home-hero-copy{z-index:1;position:relative}.home-hero-copy h1{letter-spacing:0;max-width:22ch;margin:0;font-size:clamp(2.65rem,4.1vw,4.15rem);line-height:.96}.home-hero-copy h1 span{white-space:nowrap;display:block}.home-hero-copy h1 b{color:var(--accent-strong)}.home-hero-copy p{max-width:59ch;color:var(--text);margin:20px 0 0;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.72}.home-search-wrap{margin-top:22px}.home-search-wrap .search-form{max-width:570px}.home-search-wrap .search-form-helper{display:none}.hero-product-visual{z-index:1;min-height:430px;position:relative}.hero-orbit{border:1px solid oklch(78% .11 54/.4);border-radius:50%;position:absolute;inset:6% 4%;transform:rotate(-11deg)}.orbit-b{inset:15% 12%;transform:rotate(24deg)}.spark{background:oklch(82% .15 56);border-radius:2px;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.spark-one{top:18%;left:6%}.spark-two{top:28%;right:9%}.hero-card,.panel-card,.ecosystem-card,.launch-tile,.wide-cta,.newsletter-v2{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute}.latest-card-v2{width:min(50%,290px);padding:18px;top:0;left:10%}.score-card-v2{text-align:center;width:min(38%,220px);padding:21px;top:0;right:1%}.api-card-v2{justify-content:space-between;gap:20px;padding:22px 24px;display:flex;bottom:3%;left:10%;right:1%}.mini-card-head,.mini-launch-row,.home-section-head,.feed-row,.call-row,.compare-row-v2{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-card-head{margin-bottom:14px;font-size:.84rem}.mini-card-head span,.home-section-head a,.ecosystem-card a,.developer-card-v2>a{color:var(--accent-strong);font-size:.88rem;font-weight:800}.mini-launch-row{border-top:1px solid oklch(42% .03 54/.08);padding:9px 0}.mini-launch-row div{flex:1;min-width:0;display:grid}.mini-launch-row small,.api-card-v2 small,.launch-tile small,.category-tile-v2 small,.rank-list-v2 small,.feed-row small,.feed-row em,.developer-card-v2 span,.api-card-panel-v2 span{color:var(--muted)}.product-icon{width:38px;height:38px;color:var(--surface);background:oklch(55% .2 344);border-radius:11px;flex:none;place-items:center;font-size:.82rem;font-weight:850;display:inline-grid}.icon-2{background:oklch(66% .16 258)}.icon-3{background:oklch(70% .16 151)}.icon-4{background:oklch(72% .18 41)}.icon-5{background:oklch(62% .17 275)}.icon-6{background:oklch(74% .15 308)}.score-ring{background:radial-gradient(circle, var(--surface) 56%, transparent 57%), conic-gradient(from -150deg, var(--accent-strong) 0 248deg, oklch(91% .04 50) 248deg);border-radius:50%;place-items:center;width:132px;height:132px;margin:16px auto 8px;display:grid}.score-ring span{font-size:2.2rem;font-weight:850}.score-card-v2 small b{color:var(--accent-strong)}.api-card-v2 b{margin-top:14px;font-size:2.2rem;line-height:1;display:block}.api-card-v2>span{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:.78rem;font-weight:850}.ecosystem-section{gap:16px;display:grid}.ecosystem-section h2{text-align:center;margin:0;font-size:clamp(1.25rem,2vw,1.55rem)}.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ecosystem-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px;display:grid}.ecosystem-card>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-strong);border-radius:50%;place-items:center;font-weight:850;display:grid}.ecosystem-card h3,.launch-tile strong,.panel-card h2,.wide-cta h2,.newsletter-v2 h2{margin:0}.ecosystem-card p{color:var(--text);margin:7px 0;font-size:.9rem}.home-section-block{gap:18px;display:grid}.home-section-head h2{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.launch-grid-v2{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.launch-tile{gap:6px;min-height:170px;padding:18px;display:grid}.launch-tile p{color:var(--muted);margin:8px 0 10px;font-size:.86rem;line-height:1.55}.launch-tile div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.launch-tile div span{color:var(--signal);font-size:.82rem;font-weight:800}.launch-tile i{border:1px solid var(--line);border-radius:7px 7px 4px 4px;width:16px;height:18px}.dashboard-grid-v2,.builder-api-grid-v2{grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:18px;display:grid}.panel-card{padding:22px}.rank-tabs{margin-top:14px}.rank-content-v2{grid-template-columns:minmax(0,.82fr) minmax(190px,1fr);align-items:end;gap:20px;margin-top:18px;display:grid}.rank-list-v2{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rank-list-v2 li{grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rank-list-v2 em{color:var(--muted);font-style:normal;font-weight:700}.rank-list-v2 .product-icon{border-radius:9px;width:30px;height:30px}.rank-list-v2 div{min-width:0;display:grid}.rank-list-v2 b{color:var(--accent-strong)}.line-chart-v2{background:linear-gradient(oklch(72% .18 41/.18),#0000),repeating-linear-gradient(0deg,oklch(42% .03 54/.09) 0 1px,#0000 1px 38px);border-radius:12px;align-items:end;gap:8px;height:190px;padding:18px;display:flex}.line-chart-v2 span{background:linear-gradient(180deg, var(--accent-strong), oklch(84% .12 49));border-radius:999px 999px 0 0;flex:1}.category-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.category-tile-v2{background:linear-gradient(135deg,oklch(98% .036 48),oklch(99% .014 70));border-radius:12px;gap:8px;min-height:122px;padding:15px;display:grid}.category-tile-v2:nth-child(2n){background:linear-gradient(135deg,oklch(97% .03 286),oklch(99% .014 70))}.category-tile-v2:nth-child(3n){background:linear-gradient(135deg,oklch(97% .03 165),oklch(99% .014 70))}.category-tile-v2 span{background:var(--surface);width:34px;height:34px;color:var(--accent-strong);border-radius:10px;place-items:center;font-weight:850;display:grid}.cta-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wide-cta{background:linear-gradient(100deg, oklch(96% .044 48), var(--surface));grid-template-columns:minmax(0,1fr) 160px;min-height:132px;padding:24px;display:grid;overflow:hidden}.alternatives-cta{background:linear-gradient(100deg, oklch(97% .05 78), var(--surface))}.wide-cta p{color:var(--muted);margin:7px 0 16px}.wide-cta span{background:var(--accent-strong);width:fit-content;min-height:36px;color:var(--surface);border-radius:9px;align-items:center;padding:0 14px;font-size:.85rem;font-weight:800;display:inline-flex}.wide-cta i{background:linear-gradient(90deg, transparent 62%, oklch(62% .22 34) 63% 70%, transparent 71%), repeating-linear-gradient(0deg, oklch(88% .04 55) 0 8px, var(--surface) 8px 19px);border-radius:12px;place-self:center end;width:132px;height:86px;transform:rotate(-4deg);box-shadow:-18px 16px oklch(98% .026 52/.72)}.developer-card-v2,.api-card-panel-v2{gap:18px;display:grid}.developer-content-v2,.api-card-panel-v2{grid-template-columns:minmax(0,1fr) minmax(220px,.88fr)}.developer-content-v2{gap:20px;display:grid}.developer-card-v2 ul,.api-card-panel-v2 ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.developer-card-v2 li,.api-card-panel-v2 li{gap:4px;padding-left:42px;display:grid;position:relative}.developer-card-v2 li:before,.api-card-panel-v2 li:before{content:"";background:var(--accent-soft);border-radius:10px;width:30px;height:30px;position:absolute;top:2px;left:0}.listing-preview{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:18px;display:grid}.listing-preview p{color:var(--muted);margin:6px 0;font-size:.88rem;line-height:1.55}.stars{color:var(--accent-strong);font-weight:850}.listing-preview button{background:var(--accent-soft);min-height:40px;color:var(--accent-strong);border:0;border-radius:9px;font-weight:800}.api-card-panel-v2{align-items:stretch;display:grid}.api-card-panel-v2 pre{color:oklch(90% .035 165);background:oklch(17% .03 252);border-radius:12px;min-height:270px;margin:0;padding:22px;line-height:1.75;overflow:auto;box-shadow:inset 0 0 0 1px oklch(99% .006 62/.12)}.mini-panels-grid{grid-template-columns:.95fr 1fr 1fr;gap:18px;display:grid}.feed-panel,.calls-panel,.compare-panel{gap:12px;display:grid}.feed-row{border-top:1px solid oklch(42% .03 54/.08);grid-template-columns:30px minmax(0,.9fr) minmax(0,1fr) auto;padding:8px 0;display:grid}.feed-row .product-icon{border-radius:8px;width:26px;height:26px}.call-row{justify-content:flex-start;padding:8px 0}.call-row span{width:46px;color:var(--signal);font-size:.78rem;font-weight:850}.call-row code{color:var(--text);font-size:.86rem}.compare-row-v2{grid-template-columns:minmax(0,1fr) 70px 70px;padding:7px 0;display:grid}.compare-row-v2 strong{color:var(--accent-strong);letter-spacing:1px}.newsletter-v2{background:linear-gradient(90deg,oklch(96% .052 51),oklch(99.5% .006 62));grid-template-columns:96px minmax(0,1fr) minmax(300px,.78fr);align-items:center;gap:22px;padding:28px;display:grid}.mail-visual{background:linear-gradient(135deg,#0000 48%,oklch(76% .2 39) 49% 57%,#0000 58%),linear-gradient(45deg,oklch(98% .03 55),oklch(88% .11 52));border-radius:14px;width:78px;height:62px;box-shadow:14px -12px oklch(80% .19 42/.35)}.newsletter-v2 p{color:var(--muted);margin:8px 0 0}.home-setup-state .setup-state{margin-top:0}html:has(.directory-home){background:#fff}.shell:has(.directory-home){width:100%;max-width:none;padding:0 0 64px}.shell:has(.directory-home) .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(99.8% .003 70/.82);border:0;border-radius:24px;min-height:76px;margin-top:16px;padding:12px 14px 12px 22px;position:relative;top:auto;box-shadow:inset 0 0 0 1px oklch(58% .04 54/.09),inset 0 1px oklch(100% 0 0/.72),0 18px 46px oklch(62% .13 36/.09)}.shell:has(.directory-home) .site-header .brand-mark{border:3px solid var(--accent-strong);background:var(--surface);color:#0000;border-radius:50%;width:42px;height:42px;font-size:0;transform:none;box-shadow:0 10px 22px oklch(62% .22 34/.2)}.shell:has(.directory-home) .site-header .brand-mark:before{border:2.5px solid var(--accent-strong);border-left:0;border-right:0;border-radius:999px;width:22px;height:8px;display:block;transform:rotate(-16deg)}.directory-footer .brand-mark{background:var(--accent-strong);width:34px;height:34px;color:var(--surface);border:0;border-radius:10px;font-size:.92rem;font-weight:900;transform:none;box-shadow:0 12px 24px oklch(62% .22 34/.24)}.directory-footer .brand-mark:before{display:none}.shell:has(.directory-home) .brand-copy strong{letter-spacing:-.01em;font-size:1.36rem}.shell:has(.directory-home) .site-nav{background:oklch(96.5% .012 70/.62);border-radius:999px;justify-self:center;gap:3px;padding:5px;font-size:.94rem;font-weight:780;box-shadow:inset 0 0 0 1px oklch(58% .04 54/.08)}.shell:has(.directory-home) .site-nav>a{color:oklch(31% .03 252);border-radius:999px;min-height:40px;padding:0 15px;transition:background .18s,color .18s,transform .18s}.shell:has(.directory-home) .site-nav>a:hover{background:var(--surface);color:var(--accent-strong);transform:translateY(-1px);box-shadow:0 8px 18px oklch(20% .035 238/.05)}.site-api-link{background:var(--surface);min-height:42px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:.92rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.1),0 8px 18px oklch(20% .035 238/.04)}.shell:has(.directory-home) .site-actions{gap:8px}.shell:has(.directory-home) .locale-switcher{display:block}.shell:has(.directory-home) .site-auth-links{display:flex}.shell:has(.directory-home) .site-auth-menu{display:block}.shell:has(.directory-home) .site-actions .locale-switcher-trigger{min-height:44px;color:var(--text);background:oklch(99.5% .004 70/.78);border:0;border-radius:999px;padding:0 16px;font-size:.94rem;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px oklch(58% .04 54/.1),0 8px 16px oklch(20% .035 238/.035)}.shell:has(.directory-home) .site-actions .site-auth-links .site-auth-link{min-height:44px;color:var(--text);background:oklch(99.5% .004 70/.78);border:0;border-radius:999px;padding:0 16px;font-size:.94rem;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px oklch(58% .04 54/.1),0 8px 16px oklch(20% .035 238/.035)}.shell:has(.directory-home) .site-api-link{min-height:44px;color:var(--text);background:oklch(99.5% .004 70/.78);border:0;border-radius:999px;padding:0 16px;font-size:.94rem;font-weight:760;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 0 0 1px oklch(58% .04 54/.1),0 8px 16px oklch(20% .035 238/.035)}.shell:has(.directory-home) .site-actions .locale-switcher-trigger:hover{background:var(--surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(58% .04 54/.16),0 14px 24px oklch(20% .035 238/.06)}.shell:has(.directory-home) .site-actions .site-auth-links .site-auth-link:hover{background:var(--surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(58% .04 54/.16),0 14px 24px oklch(20% .035 238/.06)}.shell:has(.directory-home) .site-api-link:hover{background:var(--surface);transform:translateY(-1px);box-shadow:inset 0 0 0 1px oklch(58% .04 54/.16),0 14px 24px oklch(20% .035 238/.06)}.shell:has(.directory-home) .locale-switcher-icon{width:18px;height:18px;color:var(--text)}.shell:has(.directory-home) .locale-switcher-caret{width:8px;height:8px;color:var(--muted);border-bottom:2px solid;border-right:2px solid;font-size:0;transform:rotate(45deg)translateY(-2px)}.shell:has(.directory-home) .locale-switcher[open] .locale-switcher-caret{transform:rotate(225deg)translate(-2px,-1px)}.shell:has(.directory-home) .site-submit-link{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-radius:999px;min-height:46px;padding:0 20px;font-size:.94rem;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 24px oklch(62% .22 34/.24)}.shell:has(.directory-home) .site-submit-link:hover{transform:translateY(-1px);box-shadow:0 18px 34px oklch(62% .22 34/.32)}.directory-home{gap:clamp(44px,6vw,72px)}.directory-hero{text-align:center;place-items:center;min-height:520px;padding:clamp(64px,8vw,96px) 0 20px;display:grid;position:relative;overflow:hidden}.directory-hero:before{content:"";border-radius:50%;width:min(680px,74vw);height:285px;position:absolute;top:86px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:inset 0 0 0 1px oklch(70% .18 38/.16)}.directory-hero-copy{z-index:1;justify-items:center;width:100%;display:grid;position:relative}.directory-kicker,.directory-footer-pill{background:var(--surface);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(70% .2 38/.15)}.directory-kicker span,.directory-footer-pill span{background:var(--accent-strong);border-radius:50%;width:6px;height:6px}.directory-hero h1{letter-spacing:0;max-width:1120px;margin:26px 0 18px;font-size:clamp(3.1rem,5.3vw,4.75rem);line-height:.98}.directory-hero h1 mark{color:var(--accent-strong);white-space:nowrap;background:0 0}.directory-hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.62}.directory-search{width:min(100%,850px);margin-top:34px}.directory-search .search-form{background:var(--surface);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:none;padding:8px;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.08),0 24px 58px oklch(34% .05 50/.12)}.directory-search .search-field{align-items:center;position:relative}.directory-search .search-field:before{content:"";border-radius:50%;width:22px;height:22px;margin-left:16px;box-shadow:inset 0 0 0 2px oklch(62% .03 252/.5)}.directory-search .search-field:after{content:"";background:oklch(62% .03 252/.5);border-radius:999px;width:9px;height:2px;position:absolute;left:36px;transform:translate(10px,10px)rotate(45deg)}.directory-search .search-field input{min-height:56px;color:var(--text);padding:0 16px;font-weight:650}.directory-search .search-form button{background:var(--accent-strong);min-width:142px;min-height:56px;color:var(--surface);border:0;border-radius:12px;font-weight:900}.directory-hero-links{color:var(--muted);justify-content:center;gap:18px;margin-top:16px;font-size:.86rem;font-weight:850;display:flex}.directory-hero-links a:first-child,.directory-section-head>a{color:var(--accent-strong)}.directory-hero-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.directory-hero-tools a{text-align:left;background:oklch(100% 0 0/.64);border-radius:14px;gap:4px;min-height:70px;padding:12px 14px;display:grid;box-shadow:0 12px 32px oklch(34% .05 50/.08)}.directory-hero-tools strong,.directory-hero-tools span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-hero-tools strong{color:var(--text)}.directory-hero-tools span{color:var(--muted);font-size:.84rem}.directory-category-card,.directory-panel,.directory-tool-card{background:var(--card);border-radius:16px;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.08),0 20px 48px oklch(34% .05 50/.08)}.directory-section,.directory-category-card,.directory-decision-grid{gap:22px;display:grid}.directory-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.directory-section-head h2,.directory-choice-panel h2{letter-spacing:0;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.08}.directory-section-head p,.directory-choice-panel p{color:var(--muted);margin:8px 0 0;line-height:1.55}.directory-section-head>a{flex:none;margin-top:6px;font-size:.86rem;font-weight:900}.directory-category-pills{flex-wrap:wrap;gap:12px;display:flex}.directory-category-pills a{background:var(--surface);min-height:42px;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.9rem;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.1),0 8px 18px oklch(34% .05 50/.04)}.directory-category-pills a.is-active{color:var(--accent-strong);box-shadow:inset 0 0 0 1px oklch(62% .22 34/.22),0 8px 18px oklch(34% .05 50/.04)}.directory-category-pills span{color:oklch(58% .025 252);font-size:.78rem}.directory-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.directory-tool-card{background:oklch(99.5% .004 62);border-radius:20px;grid-template-rows:auto auto 1fr auto;min-height:520px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.1),0 20px 50px oklch(34% .05 50/.08)}.directory-tool-icon{width:56px;height:56px;color:var(--accent-strong);background:oklch(99.5% .004 62);border-radius:18px;place-items:center;font-size:1.35rem;font-weight:900;display:inline-grid;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.12)}.directory-tool-icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.directory-tool-media{aspect-ratio:16/8.8;background:linear-gradient(135deg,oklch(98.5% .012 60),oklch(95.5% .018 56)),oklch(97% .011 62);border-radius:0;place-items:center;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -1px oklch(42% .03 54/.08)}.directory-tool-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.directory-tool-media>span{color:oklch(39% .038 252);text-align:center;font-size:1.15rem;font-weight:900}.directory-tool-header{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:26px 28px 0;display:grid}.directory-tool-title-copy{min-width:0}.directory-tool-title-copy strong{color:oklch(18% .04 252);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;font-weight:900;line-height:1.08;display:block;overflow:hidden}.directory-tool-title-copy small{color:oklch(39% .038 252);margin-top:8px;font-size:1rem;font-weight:500;line-height:1.2;display:block}.directory-tool-content{align-content:start;gap:20px;padding:24px 28px 0;display:grid}.directory-tool-content p{-webkit-line-clamp:4;color:oklch(39% .038 252);letter-spacing:0;-webkit-box-orient:vertical;min-height:6.4em;margin:0;font-size:1.22rem;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.directory-card-bottom{border-top:1px solid oklch(42% .03 54/.08);margin-top:auto;padding:26px 28px 28px}.directory-tool-pill{color:oklch(39% .038 252);background:oklch(92% .03 228);border-radius:999px;align-items:center;width:fit-content;min-height:34px;padding:0 14px;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex}.directory-rank-list b{color:oklch(52% .15 154);background:oklch(92% .06 154);border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.directory-card-bottom a{background:var(--accent);color:#fff;letter-spacing:0;text-align:center;border-radius:16px;place-items:center;min-height:58px;font-size:1.08rem;font-weight:900;transition:transform .18s,background .18s;display:grid}.directory-card-bottom a:hover{background:var(--accent-strong);transform:translateY(-1px)}.directory-decision-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:stretch}.directory-rank-list{margin:22px 0 0;padding:0;list-style:none;display:grid}.directory-rank-list li{border-top:1px solid oklch(42% .03 54/.08);grid-template-columns:34px 42px minmax(0,1fr) auto 24px;align-items:center;gap:14px;min-height:64px;display:grid}.directory-rank-list li>span:first-child,.directory-rank-list small,.directory-rank-list i{color:var(--muted)}.directory-rank-list li>span:first-child{font-weight:850}.directory-rank-list .directory-tool-icon{border-radius:10px;width:34px;height:34px;font-size:.8rem}.directory-rank-list a{gap:2px;display:grid}.directory-rank-list i{font-style:normal;font-weight:900}.directory-choice-panel>p{max-width:42ch}.directory-choice-actions{gap:12px;margin-top:28px;display:grid}.directory-choice-actions a{background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;min-height:74px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px oklch(42% .03 54/.08)}.directory-choice-actions small{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.directory-choice-actions span{color:var(--accent-strong);font-weight:900}.directory-topic-chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.directory-topic-chips a{min-height:30px;color:var(--muted);background:oklch(94% .006 70);border-radius:999px;align-items:center;padding:0 11px;font-size:.8rem;font-weight:850;display:inline-flex}.directory-footer{margin-top:4px;padding-top:32px}.directory-footer .brand{width:fit-content}.directory-footer-pill{margin-top:12px}@media (width<=1020px){.directory-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-decision-grid{grid-template-columns:1fr}}@media (width<=800px){.shell:has(.directory-home) .site-header{border-radius:22px;width:100%;min-height:70px;margin-inline:0;padding:12px 14px}.shell:has(.directory-home) .site-header .brand-mark{border-width:3px;width:40px;height:40px}.shell:has(.directory-home) .site-header .brand-mark:before{border-width:2px;width:21px;height:7px}.shell:has(.directory-home) .site-actions{gap:8px}.shell:has(.directory-home) .site-actions .locale-switcher{display:none}.shell:has(.directory-home) .site-auth-links{display:none}.shell:has(.directory-home) .site-auth-menu{display:none}.shell:has(.directory-home) .site-api-link{display:none}.shell:has(.directory-home) .site-submit-link{border-radius:13px;min-height:42px;padding:0 14px;font-size:.84rem}.directory-hero{min-height:auto;padding-top:52px}.directory-hero:before{width:94vw;height:240px;top:62px}.directory-hero h1{font-size:clamp(2.45rem,11vw,3.4rem)}.directory-search .search-form,.directory-section-head{grid-template-columns:1fr}.directory-search .search-form{display:grid}.directory-hero-tools{grid-template-columns:1fr}.directory-section-head{display:grid}.directory-section-head>a{justify-self:start}.directory-rank-list li{grid-template-columns:28px 36px minmax(0,1fr) auto}.directory-rank-list i{display:none}}@media (width<=560px){.tool-grid,.directory-tool-grid,.directory-search .search-form{grid-template-columns:1fr}.directory-search .search-form button{width:100%}.directory-category-card,.directory-panel{padding:22px 18px}.directory-rank-list li{grid-template-columns:28px minmax(0,1fr) auto}.directory-rank-list .directory-tool-icon{display:none}}.explore-page{gap:44px;padding-top:26px;display:grid}.explore-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:end;gap:28px;min-height:430px;padding:60px 0 28px;display:grid;position:relative;overflow:hidden}.explore-hero:before{content:"";z-index:-1;background:linear-gradient(115deg,oklch(99.5% .006 62/.92) 0%,oklch(98% .034 48/.82) 62%,oklch(96% .06 42/.66) 100%),repeating-linear-gradient(135deg,oklch(76% .1 48/.12) 0 1px,#0000 1px 28px);border-radius:12px;position:absolute;inset:8px 0 0}.explore-hero-copy{max-width:820px}.explore-kicker,.explore-pill,.explore-section-head>span,.explore-card-topline>span,.explore-category-pill span{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:inline-flex}.explore-kicker,.explore-pill,.explore-section-head>span{min-height:34px;padding:0 14px}.explore-hero h1{letter-spacing:0;max-width:15ch;margin:24px 0 18px;font-size:4.35rem;line-height:.95}.explore-hero-copy>p{max-width:66ch;color:var(--text);margin:0;font-size:1.08rem;line-height:1.7}.explore-hero-actions{grid-template-columns:minmax(0,580px) auto;align-items:start;gap:12px;margin-top:24px;display:grid}.explore-secondary-link,.explore-primary-link,.explore-card-bottom a,.explore-standard-card>a,.explore-collection-head a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:.88rem;font-weight:850;display:inline-flex}.explore-secondary-link{border:1px solid var(--line);background:var(--surface);padding:0 16px}.explore-primary-link{background:var(--accent-strong);width:fit-content;min-width:132px;color:var(--surface);padding:0 18px;box-shadow:0 14px 26px oklch(62% .22 34/.24)}.explore-hero-panel{border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(99.5% .006 62/.78);border-radius:12px;align-self:stretch;gap:16px;padding:24px;display:grid}.explore-hero-panel>span{width:fit-content;color:var(--accent-strong);font-size:.82rem;font-weight:850}.explore-hero-panel p{max-width:32ch;color:var(--text);margin:0;line-height:1.65}.explore-hero-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.explore-hero-panel-grid strong,.explore-hero-panel-grid small{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;min-height:52px;display:grid}.explore-hero-panel-grid strong{color:var(--accent-strong);font-size:1.8rem}.explore-hero-panel-grid small{color:var(--muted);text-align:center}.explore-section{gap:20px;display:grid}.explore-section-head{grid-template-columns:minmax(130px,.2fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.explore-section-head h2,.explore-feature-card h2,.explore-highlight-card h3,.explore-standard-card h3,.explore-collection-head h3{letter-spacing:0;margin:0}.explore-section-head h2{font-size:2rem;line-height:1.08}.explore-section-head p{max-width:72ch;color:var(--muted);margin:8px 0 0;line-height:1.65}.explore-layered-grid{grid-template-columns:minmax(0,.92fr) minmax(380px,1fr);align-items:start;gap:16px;display:grid}.explore-feature-card,.explore-highlight-card,.explore-standard-card,.explore-collection-block{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:12px}.explore-feature-card{background:linear-gradient(125deg,oklch(99% .018 60) 0%,oklch(96% .058 48) 58%,oklch(99% .008 64) 100%);grid-template-columns:minmax(0,.78fr) minmax(220px,.58fr);gap:24px;min-height:420px;padding:28px;display:grid;position:relative;overflow:hidden}.explore-feature-card:has(.explore-feature-visual-with-image){grid-template-columns:1fr;gap:18px;min-height:auto;padding:24px}.explore-feature-card:has(.explore-feature-visual-with-image) .explore-feature-copy{align-content:start}.explore-feature-card:has(.explore-feature-visual-with-image) .explore-feature-visual{order:-1}.explore-feature-copy{z-index:1;align-content:center;gap:16px;display:grid;position:relative}.explore-pill-strong{background:oklch(94% .064 48);border-color:oklch(72% .18 41/.26)}.explore-feature-card h2{max-width:13ch;font-size:2.35rem;line-height:1}.explore-feature-card p,.explore-highlight-card p,.explore-standard-card p,.explore-collection-head p{color:var(--muted);margin:0;line-height:1.6}.explore-feature-card p{max-width:36ch;color:var(--text);font-size:1.02rem}.explore-chip-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.explore-chip-list li{border:1px solid var(--line);min-height:28px;color:var(--text);background:oklch(100% 0 0/.58);border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.explore-card-facts{color:var(--text);flex-wrap:wrap;gap:10px;font-size:.9rem;font-weight:800;display:flex}.explore-feature-visual{place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.explore-feature-visual-with-image{aspect-ratio:16/9;background:oklch(94% .014 76);border:1px solid oklch(100% 0 0/.62);border-radius:12px;min-height:auto}.explore-feature-visual-with-image:after{content:"";background:linear-gradient(oklch(12% .02 250/.04),oklch(12% .02 250/.34));position:absolute;inset:0}.explore-feature-screenshot,.explore-highlight-preview img,.explore-standard-thumb>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.explore-feature-screenshot{position:absolute;inset:0}.explore-visual-band{background:linear-gradient(90deg,oklch(100% 0 0/.24),oklch(90% .08 43/.36));border:1px solid oklch(100% 0 0/.58);border-radius:50%;width:360px;height:165px;position:absolute}.explore-visual-band-a{transform:rotate(-28deg)}.explore-visual-band-b{transform:rotate(22deg)}.explore-tool-logo{border:1px solid var(--line);background:var(--surface);width:46px;height:46px;color:var(--accent-strong);border-radius:13px;place-items:center;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px oklch(34% .05 50/.12)}.explore-tool-logo img{object-fit:cover;width:100%;height:100%}.explore-feature-visual .explore-tool-logo{z-index:1;border-radius:50%;width:126px;height:126px;font-size:3rem;position:relative}.explore-feature-visual-with-image .explore-tool-logo{border-radius:16px;width:62px;height:62px;font-size:1.35rem;position:absolute;bottom:18px;left:18px;box-shadow:0 16px 32px oklch(22% .04 48/.24)}.explore-feature-visual small{z-index:2;border:1px solid var(--line);min-height:34px;color:var(--text);background:oklch(100% 0 0/.74);border-radius:999px;align-items:center;padding:0 14px;font-weight:750;display:inline-flex;position:absolute}.explore-feature-visual small:first-of-type{top:22%;right:5%}.explore-feature-visual small:last-of-type{bottom:20%;right:14%}.explore-feature-visual-with-image small:first-of-type{top:16px;left:16px;right:auto}.explore-feature-visual-with-image small:last-of-type{bottom:18px;right:16px}.explore-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.explore-highlight-card{background:linear-gradient(135deg,oklch(99.5% .006 62),oklch(96.5% .04 48));gap:12px;min-height:202px;padding:22px;transition:transform .16s,box-shadow .16s;display:grid}.explore-highlight-preview{aspect-ratio:16/9;border:1px solid var(--line);background:oklch(96% .012 70);border-radius:10px;margin:-4px -4px 2px;overflow:hidden}.explore-highlight-card-2{background:linear-gradient(135deg,oklch(99.5% .006 62),oklch(97% .032 164))}.explore-highlight-card-3{background:linear-gradient(135deg,oklch(99.5% .006 62),oklch(97% .032 286))}.explore-highlight-card-4{background:linear-gradient(135deg,oklch(99.5% .006 62),oklch(97% .035 84))}.explore-highlight-card:hover,.explore-standard-card:hover,.explore-collection-block:hover{transform:translateY(-2px);box-shadow:0 24px 60px oklch(34% .05 50/.16)}.explore-card-topline,.explore-card-bottom,.explore-collection-head,.explore-standard-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.explore-card-topline>span{min-height:30px;padding:0 10px}.explore-highlight-card h3{font-size:1.22rem}.explore-highlight-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-card-bottom{align-self:end;margin-top:auto}.explore-card-bottom span,.explore-standard-card>span{color:var(--text);font-size:.82rem;font-weight:800}.explore-card-bottom a,.explore-standard-card>a,.explore-collection-head a{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--accent-strong);padding:0 12px}.explore-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.explore-collection-block{gap:16px;padding:20px;transition:transform .16s,box-shadow .16s;display:grid}.explore-collection-head{align-items:flex-start}.explore-collection-head h3{font-size:1.1rem}.explore-collection-head p{margin-top:8px;font-size:.9rem}.explore-collection-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.explore-collection-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.explore-collection-list li>span{color:var(--accent-strong);font-size:.78rem;font-weight:850}.explore-collection-list a{gap:3px;min-width:0;display:grid}.explore-collection-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-collection-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-category-rail{flex-wrap:wrap;gap:10px;display:flex}.explore-category-pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 14px 0 6px;font-weight:800;display:inline-flex}.explore-category-pill span{width:34px;height:34px}.explore-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.explore-standard-card{min-height:118px;padding:18px;transition:transform .16s,box-shadow .16s}.explore-standard-thumb{aspect-ratio:16/10;border:1px solid var(--line);background:oklch(96% .012 70);border-radius:10px;flex:0 0 92px;width:92px;position:relative;overflow:hidden}.explore-standard-thumb .explore-tool-logo{border-radius:8px;width:28px;height:28px;font-size:.75rem;position:absolute;bottom:6px;left:6px}.explore-standard-card>div{flex:1;gap:7px;min-width:0;display:grid}.explore-standard-card h3{font-size:1rem}.explore-standard-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.explore-hero-copy,.explore-hero-panel,.explore-section{animation:.36s both explore-rise}.explore-hero-panel{animation-delay:80ms}.explore-section:nth-of-type(2){animation-delay:.12s}@keyframes explore-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.explore-layered-grid,.explore-hero{grid-template-columns:1fr}.explore-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.explore-page{gap:34px}.explore-hero{min-height:auto;padding:34px 0 18px}.explore-hero h1{max-width:none;font-size:2.75rem}.explore-hero-actions,.explore-section-head,.explore-highlight-grid,.explore-feature-card,.explore-standard-grid,.explore-collection-grid{grid-template-columns:1fr}.explore-feature-card{min-height:auto}.explore-feature-visual{min-height:260px}.explore-standard-card{flex-wrap:wrap;align-items:flex-start}}@media (width<=560px){.explore-hero h1{font-size:2.3rem}.explore-feature-card h2{font-size:1.8rem}.explore-feature-visual small{justify-self:center;margin-top:8px;position:static}.explore-visual-band{width:260px;height:120px}}@media (prefers-reduced-motion:reduce){.explore-hero-copy,.explore-hero-panel,.explore-section,.explore-highlight-card,.explore-standard-card,.explore-collection-block{transition:none;animation:none}}.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 (width<=800px){.site-header,.section-copy,.detail-card,.detail-card>.detail-columns,.detail-media-panel,.detail-field-grid,.badge-share-card,.detail-columns,.home-hero-grid,.home-dashboard,.home-builder-grid,.api-panel,.newsletter-band{grid-template-columns:1fr;display:grid}.detail-hero-card{border-radius:16px;padding:22px 16px 16px}.detail-card h1{font-size:clamp(2.1rem,12vw,3rem)}.detail-actions .section-link,.detail-primary-link{width:100%;min-width:0}.detail-screenshot-frame{aspect-ratio:16/9;min-height:220px}.detail-media-side{padding:18px}.detail-facts{grid-template-columns:1fr}.detail-card>.detail-section .detail-traffic-head{align-items:start;display:grid}.traffic-latest{justify-items:start}.traffic-chart{height:230px}.traffic-breakdowns{grid-template-columns:1fr}.traffic-share-list li{grid-template-columns:minmax(86px,.45fr) minmax(0,1fr) auto}.detail-asset-item{grid-template-columns:42px minmax(0,1fr)}.detail-asset-item a,.detail-asset-status{grid-column:2;justify-self:start}.badge-share-preview{width:64px}.badge-share-card-with-preview{grid-template-columns:64px minmax(0,1fr)}.hero h1{max-width:none}.hero:before{display:none}.orbit-visual{min-height:520px}.launch-card,.score-card,.api-card{width:auto;left:0;right:0}.launch-card{top:0}.score-card{top:205px}.api-card{bottom:0}.search-form{grid-template-columns:1fr}.locale-suggestion{grid-template-columns:1fr;display:grid}.search-filters,.submit-layout,.submit-url-form,.form-grid,.review-facts,.rank-layout{grid-template-columns:1fr}.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-form{grid-template-columns:1fr;width:100%}.compare-labels{display:none}.filter-actions{flex-wrap:wrap}.detail-field-grid,.detail-asset-item,.detail-rank-item{grid-template-columns:1fr}.shell{width:min(calc(100% - 24px), var(--max))}.site-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0 12px;display:flex}.site-nav{display:none}.site-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.locale-switcher-trigger{padding:0 9px}.site-submit-link{white-space:nowrap;min-height:34px;padding:0 10px;font-size:.78rem}.site-auth-menu-trigger{max-width:none;min-height:42px;padding:3px}.site-auth-menu-trigger:after{display:none}.site-auth-menu-list{right:-6px}.locale-suggestion{display:none!important}.home-hero-v2,.ecosystem-grid,.dashboard-grid-v2,.cta-strip-grid,.builder-api-grid-v2,.developer-content-v2,.api-card-panel-v2,.mini-panels-grid,.newsletter-v2{grid-template-columns:1fr}.home-hero-v2{gap:24px;min-height:auto;padding-top:30px}.home-hero-copy h1{max-width:none;font-size:clamp(2.45rem,12vw,3.35rem)}.home-hero-copy h1 span{white-space:normal}.home-hero-copy p{font-size:1rem}.hero-product-visual{min-height:520px}.latest-card-v2,.score-card-v2,.api-card-v2{width:auto;left:0;right:0}.latest-card-v2{top:0}.score-card-v2{top:210px}.api-card-v2{bottom:0}.launch-grid-v2,.rank-content-v2,.category-grid-v2,.wide-cta{grid-template-columns:1fr}.wide-cta i{justify-self:start;margin-top:18px}.feed-row,.compare-row-v2{grid-template-columns:30px minmax(0,1fr)}.feed-row small,.feed-row em,.compare-row-v2 strong{grid-column:2}.newsletter-v2{align-items:start}}.shell{width:min(calc(100% - 64px), var(--max));padding:0 0 80px}body .shell:has(.directory-home){width:min(calc(100% - 64px), var(--max));padding:0 0 80px}.site-header{z-index:30;border:0;border-bottom:1px solid var(--hairline);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:0;margin-top:0;padding:0;position:sticky;top:0}body .shell:has(.directory-home) .site-header{z-index:30;border:0;border-bottom:1px solid var(--hairline);min-height:64px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:0;margin-top:0;padding:0;position:sticky;top:0}.brand{min-width:0}.brand-mark{border:1px solid var(--orange-200);border-radius:var(--radius-sm);background:radial-gradient(circle at 35% 32%, var(--amber-accent), transparent 30%), var(--orange-50);color:#0000;width:36px;height:36px;box-shadow:none;transform:none}body .shell:has(.directory-home) .site-header .brand-mark{border:1px solid var(--orange-200);border-radius:var(--radius-sm);background:radial-gradient(circle at 35% 32%, var(--amber-accent), transparent 30%), var(--orange-50);color:#0000;width:36px;height:36px;box-shadow:none;transform:none}.brand-mark:before{border:2px solid var(--orange-700);border-top-color:#0000;border-left-color:#0000;border-radius:4px;width:16px;height:16px;transform:rotate(-45deg)}body .shell:has(.directory-home) .site-header .brand-mark:before{border:2px solid var(--orange-700);border-top-color:#0000;border-left-color:#0000;border-radius:4px;width:16px;height:16px;transform:rotate(-45deg)}.brand-copy strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:1.08rem;font-weight:700}body .shell:has(.directory-home) .brand-copy strong{color:var(--ink);letter-spacing:0;text-transform:none;font-size:1.08rem;font-weight:700}.site-nav{border-radius:var(--radius-full);background:var(--canvas-soft-2);box-shadow:inset 0 0 0 1px var(--hairline);justify-self:center;gap:4px;padding:4px;font-size:.9rem;font-weight:600}body .shell:has(.directory-home) .site-nav{border-radius:var(--radius-full);background:var(--canvas-soft-2);box-shadow:inset 0 0 0 1px var(--hairline);justify-self:center;gap:4px;padding:4px;font-size:.9rem;font-weight:600}.site-nav>a{border-radius:var(--radius-full);min-height:36px;color:var(--body);padding:0 13px;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}body .shell:has(.directory-home) .site-nav>a{border-radius:var(--radius-full);min-height:36px;color:var(--body);padding:0 13px;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.site-nav>a:hover{background:var(--orange-50);color:var(--orange-700);box-shadow:none;transform:translateY(-1px)}body .shell:has(.directory-home) .site-nav>a:hover{background:var(--orange-50);color:var(--orange-700);box-shadow:none;transform:translateY(-1px)}.site-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-actions .locale-switcher-trigger,.site-actions .site-auth-links .site-auth-link,.theme-toggle,.locale-chip,.locale-dismiss{border-radius:var(--radius-sm);min-height:38px;color:var(--body);box-shadow:none;background:0 0;border:0;font-size:.86rem;font-weight:600}.site-actions .locale-switcher-trigger:hover,.site-actions .site-auth-links .site-auth-link:hover,.theme-toggle:hover,.locale-chip:hover,.locale-dismiss:hover{background:var(--orange-50);color:var(--orange-700)}.theme-toggle{width:38px;padding:0;position:relative}.theme-toggle-icon{width:18px;height:18px;transition:opacity .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);position:absolute}.theme-toggle-sun{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-moon{opacity:0;transform:rotate(90deg)scale(0)}.locale-switcher-menu,.site-auth-menu-list{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5}.locale-chip-active{background:var(--orange-50);color:var(--orange-700)}.site-submit-link,.site-auth-link-primary{background:var(--orange-700);min-height:40px;color:var(--canvas);box-shadow:none;border:0;border-radius:10px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}body .shell:has(.directory-home) .site-submit-link{background:var(--orange-700);min-height:40px;color:var(--canvas);box-shadow:none;border:0;border-radius:10px;padding:0 16px;font-size:.9rem;font-weight:600;transition:background .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.site-submit-link:hover,.site-auth-link-primary:hover{background:var(--orange-800);box-shadow:none;transform:translateY(-1px)}body .shell:has(.directory-home) .site-submit-link:hover{background:var(--orange-800);box-shadow:none;transform:translateY(-1px)}.hero{padding:clamp(64px,8vw,104px) 0 clamp(32px,5vw,56px);position:relative;overflow:hidden}.hero:before{content:"";background:var(--gradient-glow);pointer-events:none;border-radius:50%;width:min(760px,78vw);height:360px;position:absolute;inset:24px auto auto 50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#eae7e275 1px,#0000 1px),linear-gradient(90deg,#eae7e261 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.hero>*{z-index:1;position:relative}.hero-eyebrow,.setup-pill,.directory-kicker,.directory-footer-pill,.explore-kicker,.explore-pill,.explore-section-head>span,.explore-card-topline>span,.explore-category-pill span{border:1px solid var(--orange-200);border-radius:var(--radius-full);background:var(--orange-50);min-height:30px;color:var(--orange-700);font-family:var(--font-mono);letter-spacing:0;padding:0 12px;font-size:.74rem;font-weight:600}.hero h1{max-width:13.5ch;color:var(--ink);letter-spacing:0;margin:20px 0 16px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.08}.shell:has(.submit-layout) .hero h1{white-space:nowrap;max-width:none;font-size:clamp(1.6rem,7.2vw,3.5rem);line-height:1.05}.hero p{max-width:64ch;color:var(--body);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.7}.hero-support{width:min(100%,760px);margin-top:28px}.section{margin-top:clamp(56px,7vw,80px)}.section-copy,.directory-section-head{align-items:flex-end;gap:24px;margin-bottom:24px}.section-copy h2,.directory-section-head h2,.detail-card h1,.setup-state h2,.empty-panel h2{color:var(--ink);letter-spacing:0;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.15}.section-copy p,.directory-section-head p,.empty-panel p{color:var(--body);font-size:.98rem;line-height:1.65}.section-link,.category-card-link,.detail-primary-link,.directory-section-head>a,.explore-secondary-link,.explore-card-bottom a,.explore-standard-card>a,.explore-collection-head a{border:1px solid var(--hairline);background:var(--canvas);min-height:40px;color:var(--ink);box-shadow:none;border-radius:10px;padding:0 14px;font-size:.88rem;font-weight:600;transition:background .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.section-link:hover,.category-card-link:hover,.detail-primary-link:hover,.directory-section-head>a:hover,.explore-secondary-link:hover,.explore-card-bottom a:hover,.explore-standard-card>a:hover,.explore-collection-head a:hover{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700);transform:translateY(-1px)}.search-form,.search-filters{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-card)}.search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:760px;padding:8px}.search-field,.search-filter-query{align-items:center;min-height:56px;position:relative}.search-field:before,.search-filter-query:before{content:"";border:2px solid var(--mute);border-radius:50%;flex:none;width:18px;height:18px;margin-left:14px}.search-field:after,.search-filter-query:after{content:"";background:var(--mute);border-radius:2px;width:8px;height:2px;position:absolute;top:34px;left:30px;transform:rotate(45deg)}.search-field input,.search-filter-query input{min-height:56px;color:var(--ink);padding:0 86px 0 12px;font-size:1rem}.search-field input::placeholder,.search-filter-query input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder{color:var(--mute)}.search-shortcut{border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--canvas-soft);min-height:26px;color:var(--mute);font-family:var(--font-mono);align-items:center;padding:0 8px;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search-form button,.filter-actions button,.form-submit,.directory-search .search-form button,.explore-primary-link{background:var(--orange-700);min-height:44px;color:var(--canvas);box-shadow:none;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-weight:600;transition:background .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.search-form button:hover,.filter-actions button:hover,.form-submit:hover,.directory-search .search-form button:hover,.explore-primary-link:hover{background:var(--orange-800);transform:translateY(-1px)}.search-form-helper{color:var(--mute);font-size:.86rem;line-height:1.45}.search-filters{gap:10px;padding:12px}.search-filter-select{border:1px solid var(--hairline);background:var(--canvas-soft);min-height:48px;color:var(--body);border-radius:10px;padding:0 12px}.search-filter-select select{color:var(--ink)}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.tool-card,.category-card,.detail-card,.setup-state,.entry-card,.signal-card,.doc-card,.status-panel,.empty-panel,.submit-form,.traffic-dashboard-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);box-shadow:none}.tool-card,.category-card,.signal-card,.traffic-dashboard-card{transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.tool-card:hover,.category-card:hover,.signal-card:hover,.traffic-dashboard-card:hover{border-color:var(--orange-200);box-shadow:var(--shadow-card);transform:translateY(-2px)}.tool-card:before,.category-card:before,.signal-card:before{display:none}.tool-card{grid-template-rows:auto auto 1fr auto;gap:14px;padding:0;overflow:hidden}.tool-card-preview{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--hairline);background:linear-gradient(135deg, #fff7edeb, #f5f3efe0), var(--canvas-soft-2);border-radius:0}.tool-card-preview-placeholder{color:var(--orange-700);font-family:var(--font-mono);font-size:.82rem;font-weight:600}.tool-card-header{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:20px 20px 0}.tool-card-logo,.directory-tool-icon{border:1px solid var(--hairline);background:var(--canvas-soft);width:40px;height:40px;color:var(--orange-700);box-shadow:none;border-radius:10px;font-size:1rem;font-weight:700}.tool-card-title-copy h3{color:var(--ink);font-size:1.02rem;font-weight:600}.tool-card-title-copy>span{color:var(--mute);font-family:var(--font-mono);font-size:.72rem;font-weight:500}.tool-card-body{gap:14px;padding:0 20px}.tool-card-body p,.category-card-body p,.directory-tool-content p{color:var(--body);font-size:.9rem;line-height:1.55}.tool-card-meta,.category-card-meta,.tool-card-facts,.directory-tool-meta{flex-wrap:wrap;gap:8px;display:flex}.tool-card-meta span,.category-card-meta span,.tool-card-facts span,.directory-tool-meta span,.directory-tool-pill{border-radius:var(--radius-full);background:var(--canvas-soft-2);min-height:24px;color:var(--body);font-family:var(--font-mono);border:1px solid #0000;align-items:center;padding:0 9px;font-size:.72rem;font-weight:500;display:inline-flex}.tool-card-meta span:first-child,.directory-tool-pill{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}.tool-card-facts span{border-color:var(--hairline);color:var(--mute);background:0 0}.tool-card-actions{gap:10px;padding:0 20px 20px}.tool-card-link,.directory-card-bottom a{background:var(--orange-700);min-height:40px;color:var(--canvas);border-radius:10px;font-weight:600}.tool-card-link:hover,.directory-card-bottom a:hover{background:var(--orange-800)}.tool-card-save{background:var(--orange-50);min-height:40px;color:var(--orange-700);border:0;border-radius:10px;font-weight:600}.tool-card-save:hover{background:var(--orange-100)}.category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.category-card{padding:20px}.category-card-body h3,.signal-card h3{color:var(--ink);font-size:1.12rem;font-weight:600}.empty-state,.empty-panel{color:var(--body)}.empty-panel{background:radial-gradient(circle at top left, #f973161a, transparent 34%), var(--canvas);padding:32px}.directory-home{gap:clamp(56px,8vw,88px);display:grid}.directory-hero{text-align:center;background-color:#fcfbf9;place-items:center;width:100vw;min-height:clamp(640px,100dvh - 64px,820px);margin-left:calc(50% - 50vw);padding:72px max(24px,50vw - 560px)}.directory-hero:before{width:min(800px,76vw);height:430px;box-shadow:none;background:radial-gradient(circle,#e5502024,#0000 68%);border-radius:50%;top:22%;left:50%;right:auto;transform:translate(-50%)}.directory-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#e5e5e5b8 1px,#0000 1px),linear-gradient(90deg,#e5e5e5b8 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.directory-hero-copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""description""search";justify-items:center;width:100%;max-width:1120px;margin-top:-4vh;display:grid}.directory-hero .directory-kicker{color:#57534e;text-transform:uppercase;background:#ffffffeb;border:1px solid #9a34121a;grid-area:kicker;gap:12px;min-height:40px;padding:0 18px;box-shadow:0 2px 8px #1c191717}.directory-hero h1{color:#2d2521;letter-spacing:0;text-wrap:balance;grid-area:title;max-width:1120px;margin:42px 0 24px;font-size:4.9rem;font-weight:760;line-height:1.08}.directory-hero h1 span,.directory-hero h1 mark{display:block}.directory-hero h1 mark{width:fit-content;max-width:100%;color:var(--orange-700);isolation:isolate;white-space:normal;background:0 0;margin:8px auto 0;position:relative}.directory-hero h1 mark:after{content:"";z-index:-1;background:#fed7aa8f;height:.14em;position:absolute;bottom:.08em;left:0;right:0;transform:rotate(-1deg)}.directory-hero-copy>p{grid-area:description}.directory-hero p{max-width:690px;color:var(--body);text-wrap:pretty;font-size:1.12rem;font-weight:560;line-height:1.58}.directory-search{grid-area:search;width:min(100%,1010px);margin-top:58px}.directory-search .search-form{background:#fff;border:1px solid #d6d3d1db;border-radius:16px;gap:12px;max-width:none;padding:12px;box-shadow:0 1px 2px #1c19170f,0 18px 48px #1c191714}.directory-hero .directory-kicker b,.directory-hero .directory-kicker em{font-family:var(--font-mono);letter-spacing:0;font-size:.82rem;font-style:normal;font-weight:700}.directory-hero .directory-kicker em{color:#e55020;text-transform:none;font-weight:500}.directory-hero .directory-kicker i{background:#e7e5e4;width:1px;height:14px}.directory-hero .directory-kicker span{background:#e55020;width:9px;height:9px;position:relative}.directory-search .search-field{min-height:70px}.directory-search .search-field input{color:#292524;min-height:70px;padding-left:16px;font-size:1.25rem;font-weight:600}.directory-search .search-form button{color:#fff;background:#e55020;border-radius:12px;min-width:184px;min-height:70px;font-size:1.13rem;font-weight:800;box-shadow:0 12px 20px #e5502029}.directory-search .search-form button:hover{background:#d84315}.directory-trending-row{color:#78716c;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:.98rem;font-weight:600;display:flex}.directory-trending-row svg{color:#e55020;stroke-width:2.15px}.directory-trending-row>span[aria-hidden=true],.directory-trending-separator{color:#0000;background:#d6d3d1;border-radius:50%;width:4px;height:4px;font-size:0}.directory-trending-row a{color:#57534e;border-bottom:1px dashed #d6d3d1;transition:border-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1)}.directory-trending-row a:hover{color:#e55020;border-color:#e55020}.directory-hero-links{width:min(100%,420px);color:var(--body);grid-area:links;justify-content:flex-start;justify-self:end;margin-top:0;display:none}.directory-hero-links a{color:var(--body)}.directory-hero-links a:hover{color:var(--orange-700)}.directory-hero-tools{grid-area:tools;grid-template-columns:1fr;justify-self:end;gap:12px;width:min(100%,420px);margin-top:12px;display:none}.directory-hero-tools a{min-height:82px;padding:15px 16px}.directory-hero-tools a,.directory-choice-actions a{border:1px solid var(--hairline);border-radius:var(--radius-md);box-shadow:none;background:#ffffffd1}.directory-hero-tools a:hover,.directory-choice-actions a:hover{border-color:var(--orange-200);background:var(--orange-50)}.directory-section-eyebrow{border-radius:var(--radius-full);background:var(--orange-50);min-height:28px;color:var(--orange-700);font-family:var(--font-mono);align-items:center;margin-bottom:12px;padding:0 10px;font-size:.72rem;font-weight:600;display:inline-flex}.directory-featured{gap:18px}.directory-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.directory-featured-card{min-width:0;color:inherit;grid-template-rows:auto 1fr;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.directory-featured-card:hover{border-color:var(--orange-200);box-shadow:var(--shadow-card);transform:translateY(-2px)}.directory-featured-media{aspect-ratio:16/9;border-bottom:1px solid var(--hairline);background:var(--canvas-soft-2);place-items:center;display:grid;overflow:hidden}.directory-featured-media img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.directory-featured-media>span{color:var(--orange-700);text-align:center;padding:20px;font-size:.95rem;font-weight:600}.directory-featured-body,.directory-featured-title-row{display:grid}.directory-featured-body{gap:14px;padding:18px}.directory-featured-title-row{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.directory-featured-title-row>span:last-child{min-width:0}.directory-featured-title-row strong,.directory-featured-title-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-featured-title-row strong{color:var(--ink);font-size:1rem;font-weight:600}.directory-featured-title-row small{color:var(--mute);margin-top:4px;font-size:.78rem}.directory-featured-description{-webkit-line-clamp:3;min-height:4.2em;color:var(--body);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.directory-featured-meta{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.directory-featured-meta span{border-radius:var(--radius-full);background:var(--canvas-soft-2);min-height:24px;color:var(--body);font-family:var(--font-mono);align-items:center;padding:0 9px;font-size:.72rem;font-weight:500;display:inline-flex}.directory-featured-meta span:first-child{background:var(--orange-50);color:var(--orange-700)}.directory-category-card,.directory-panel,.directory-featured-card,.directory-tool-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:none}.directory-category-card{padding:24px}.directory-category-pills{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.directory-category-pills a,.explore-category-pill{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--canvas);min-height:44px;box-shadow:none;color:var(--body);flex:none;font-weight:600}.directory-category-pills a:hover,.explore-category-pill:hover{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}.directory-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.directory-tool-card{border-radius:var(--radius-md);min-height:0;transition:border-color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.directory-tool-card:hover{border-color:var(--orange-200);box-shadow:var(--shadow-card);transform:translateY(-2px)}.directory-tool-media{border-bottom:1px solid var(--hairline);background:var(--canvas-soft-2);box-shadow:none}.directory-tool-header{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px 18px 0}.directory-tool-title-copy strong{color:var(--ink);font-size:1rem;font-weight:600}.directory-tool-title-copy small{color:var(--mute);margin-top:4px;font-size:.78rem}.directory-tool-content{gap:14px;padding:14px 18px 0}.directory-tool-content p{-webkit-line-clamp:3;min-height:4.65em;font-size:.9rem}.directory-card-bottom{border-top:1px solid var(--hairline);padding:18px}.directory-card-bottom a{width:100%;min-height:40px;font-size:.9rem;display:inline-flex}.directory-decision-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px}.directory-panel{padding:24px}.directory-rank-list li{border-top:1px solid var(--hairline);grid-template-columns:34px 40px minmax(0,1fr) auto 20px;min-height:72px}.directory-rank-list b{background:var(--orange-50);color:var(--orange-700)}.directory-choice-panel{background:radial-gradient(circle at 100% 0%, #f973161f, transparent 32%), var(--canvas)}.category-index-page{gap:clamp(36px,6vw,64px);padding-bottom:80px;display:grid}.category-index-hero{padding:clamp(54px,7vw,88px) 0 0;position:relative;overflow:hidden}.category-index-hero:before{content:"";background:var(--gradient-glow);pointer-events:none;border-radius:50%;width:min(620px,56vw);height:320px;position:absolute;top:28px;right:-8vw}.category-index-hero>*{z-index:1;position:relative}.category-index-hero h1{max-width:16ch;color:var(--ink);text-wrap:balance;margin:22px 0 16px;font-size:clamp(2.8rem,4.8vw,4.25rem);font-weight:600;line-height:1.02}.category-index-hero p{max-width:64ch;color:var(--body);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.68}.category-index-stats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.category-index-stats span{border-radius:var(--radius-full);background:var(--canvas);min-height:40px;color:var(--body);box-shadow:inset 0 0 0 1px var(--hairline);align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.category-index-stats strong{color:var(--orange-700);font-family:var(--font-mono);font-size:.95rem}.category-index-layout{grid-template-columns:minmax(220px,.24fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);display:grid}.category-index-sidebar{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);gap:16px;padding:18px;display:grid;position:sticky;top:118px}.category-index-sidebar h2{color:var(--ink);margin:0;font-size:1rem;font-weight:650}.category-index-sidebar nav{gap:4px;display:grid}.category-index-sidebar a{min-height:40px;color:var(--body);border-radius:10px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:.92rem;font-weight:600;display:grid}.category-index-sidebar a span{background:var(--mute);border-radius:50%;width:6px;height:6px}.category-index-sidebar a:hover,.category-index-sidebar a.is-active{background:var(--orange-50);color:var(--orange-700)}.category-index-sidebar a:hover span,.category-index-sidebar a.is-active span{background:var(--orange-700)}.category-index-content{gap:34px;min-width:0;display:grid}.category-index-section{gap:16px;scroll-margin-top:130px;display:grid}.category-index-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.category-index-section-head h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:650;line-height:1.15}.category-index-section-head p{max-width:68ch;color:var(--body);margin:8px 0 0;font-size:.95rem;line-height:1.6}.category-index-section-link{background:var(--orange-50);min-height:40px;color:var(--orange-700);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.88rem;font-weight:650;display:inline-flex}.category-index-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.category-index-link-grid a{background:var(--canvas-soft-2);min-height:58px;color:var(--ink);border-radius:10px;align-content:center;gap:5px;padding:11px 14px;transition:background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1px #d6d1c9b8}.category-index-link-grid a:hover{background:var(--orange-50);color:var(--orange-700);box-shadow:inset 0 0 0 1px var(--orange-200);transform:translateY(-1px)}.category-index-link-grid span,.category-index-link-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-index-link-grid span{font-size:.94rem;font-weight:650}.category-index-link-grid small{color:var(--mute);font-family:var(--font-mono);font-size:.72rem;font-weight:500}@media (width<=1020px){.category-index-layout{grid-template-columns:1fr}.category-index-sidebar{position:static}.category-index-sidebar nav{padding-bottom:4px;display:flex;overflow-x:auto}.category-index-sidebar a{flex:none}.category-index-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.category-index-hero h1{font-size:clamp(2.35rem,10vw,3rem)}.category-index-section-head{grid-template-columns:1fr;align-items:start}.category-index-section-link{justify-self:start}.category-index-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.category-index-stats,.category-index-stats span,.category-index-section-link{width:100%}.category-index-stats span,.category-index-section-link{justify-content:center}.category-index-link-grid{grid-template-columns:1fr}}.submit-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);align-items:start;gap:24px;display:grid}.submit-layout>.detail-card{grid-template-columns:1fr;gap:18px;padding:clamp(20px,3vw,24px);display:grid}.submit-layout>.detail-card h2,.submit-layout>.detail-card p{margin:0}.submit-layout>.detail-card h2{max-width:18ch;color:var(--ink);text-wrap:balance;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:650;line-height:1.18}.submit-layout>.detail-card p,.submit-layout>.detail-card li{color:var(--body);text-wrap:pretty;font-size:1rem;line-height:1.65}.submit-layout>.detail-card ul{gap:10px;margin:8px 0 0;padding-left:1.25rem;display:grid}.detail-card,.submit-form{padding:24px}.submit-form{gap:18px;display:grid}.form-field span{color:var(--ink);font-size:.9rem;font-weight:600}.form-field input,.form-field select,.form-field textarea{border-color:var(--hairline);background:var(--canvas);color:var(--ink);border-radius:10px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--orange-200);box-shadow:var(--focus-ring)}.tool-detail-page{width:var(--page-rail-size);gap:28px;max-width:none;margin-inline:auto;padding:32px 0 80px;display:grid}.shell:has(.tool-detail-page){width:100%;max-width:none;margin:0;padding:0}:is(.shell:has(.tool-detail-page)>.site-header,.shell:has(.tool-detail-page)>.locale-suggestion){width:100%;max-width:none;margin-left:auto;margin-right:auto}.tool-detail-page .flex{display:flex}.tool-detail-page .grid{display:grid}.tool-detail-page .hidden{display:none}.tool-detail-page .block{display:block}.tool-detail-page .relative{position:relative}.tool-detail-page .absolute{position:absolute}.tool-detail-page .sticky{position:sticky}.tool-detail-page .overflow-hidden{overflow:hidden}.tool-detail-page .flex-col{flex-direction:column}.tool-detail-page .flex-wrap{flex-wrap:wrap}.tool-detail-page .items-start{align-items:flex-start}.tool-detail-page .items-center{align-items:center}.tool-detail-page .justify-between{justify-content:space-between}.tool-detail-page .justify-center{justify-content:center}.tool-detail-page .flex-1{flex:auto}.tool-detail-page .flex-shrink-0{flex-shrink:0}.tool-detail-page .w-full{width:100%}.tool-detail-page .h-full{height:100%}.tool-detail-page .object-cover{object-fit:cover}.tool-detail-page .object-contain{object-fit:contain}.tool-detail-page .object-top{object-position:top}.tool-detail-page .text-right{text-align:right}.tool-detail-page .text-sm{font-size:.875rem}.tool-detail-page .text-xs{font-size:.75rem}.tool-detail-page .font-medium{font-weight:500}.tool-detail-page .font-semibold,.tool-detail-page .font-bold{font-weight:600}.tool-detail-page .grid-cols-1{grid-template-columns:1fr}.tool-detail-page .gap-1,.tool-detail-page .gap-1\.5{gap:6px}.tool-detail-page .gap-2{gap:8px}.tool-detail-page .gap-3{gap:12px}.tool-detail-page .gap-4{gap:16px}.tool-detail-page .gap-6{gap:24px}.tool-detail-page .gap-8{gap:32px}.tool-detail-page .space-y-2>*+*{margin-top:8px}.tool-detail-page .space-y-3>*+*{margin-top:12px}.tool-detail-page .space-y-4>*+*{margin-top:16px}.tool-detail-page .space-y-6>*+*{margin-top:24px}.tool-detail-page .space-y-8>*+*{margin-top:32px}.tool-detail-page .space-y-10>*+*{margin-top:40px}.tool-detail-page .p-2{padding:8px}.tool-detail-page .p-3{padding:12px}.tool-detail-page .p-4{padding:16px}.tool-detail-page .p-5{padding:20px}.tool-detail-page .p-6{padding:24px}.tool-detail-page .p-8{padding:32px}.tool-detail-page .px-2{padding-inline:8px}.tool-detail-page .px-3{padding-inline:12px}.tool-detail-page .px-4{padding-inline:16px}.tool-detail-page .px-5{padding-inline:20px}.tool-detail-page .px-6{padding-inline:24px}.tool-detail-page .px-8{padding-inline:32px}.tool-detail-page .py-0\.5{padding-block:2px}.tool-detail-page .py-1{padding-block:4px}.tool-detail-page .py-1\.5{padding-block:6px}.tool-detail-page .py-2\.5{padding-block:10px}.tool-detail-page .py-3{padding-block:12px}.tool-detail-page .mb-2{margin-bottom:8px}.tool-detail-page .mb-4{margin-bottom:16px}.tool-detail-page .mb-6{margin-bottom:24px}.tool-detail-page .mb-8{margin-bottom:32px}.tool-detail-page .mt-1{margin-top:4px}.tool-detail-page .mt-6{margin-top:24px}.tool-detail-page .mt-10{margin-top:40px}.tool-detail-page .pt-2{padding-top:8px}.tool-detail-page .pt-6{padding-top:24px}.tool-detail-page .pt-8{padding-top:32px}.tool-detail-page .border-t{border-top:1px solid var(--hairline)}.tool-detail-page>section:first-child,.tool-detail-page>.grid section,.tool-detail-page>.grid aside>div,.tool-detail-page>section#report-listing{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:none}.tool-detail-page>section:first-child{background:radial-gradient(circle at 88% 10%, #f9731624, transparent 30%), var(--canvas);padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.tool-detail-page>section:first-child:before{content:"";pointer-events:none;background-image:linear-gradient(#eae7e28c 1px,#0000 1px),linear-gradient(90deg,#eae7e26b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.tool-detail-page>section:first-child>*{z-index:1;position:relative}.tool-detail-page>section:first-child>nav{color:var(--mute);font-family:var(--font-mono);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:.78rem;display:flex}.tool-detail-page>section:first-child>div:first-of-type{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.tool-detail-page>section:first-child>div:first-of-type>div:first-child{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas-soft);width:96px;height:96px;color:var(--orange-700);place-items:center;display:grid;overflow:hidden}.tool-detail-logo-fallback{color:var(--orange-700);font-size:2rem;font-weight:600}.tool-detail-page>section:first-child h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.15}.tool-detail-page>section:first-child p,.tool-detail-page p{color:var(--body);line-height:1.65}.tool-detail-page>section:first-child a[href^=http],.tool-detail-page>section:first-child>div:nth-of-type(2) a:first-child{color:var(--orange-700)}.tool-detail-page>section:first-child>div:nth-of-type(2){border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding-top:24px;display:flex}.tool-detail-page>section:first-child>div:nth-of-type(2)>div:first-child{flex-wrap:wrap;gap:10px;display:flex}.tool-detail-page>section:first-child>div:nth-of-type(2) a{background:var(--orange-50);min-height:44px;color:var(--orange-700);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.tool-detail-page>section:first-child>div:nth-of-type(2) a:first-child{background:var(--orange-700);color:var(--canvas)}.tool-detail-page>.grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px}.tool-detail-page>.grid>div:first-child,.tool-detail-page>.grid>aside{gap:24px;display:grid}.tool-detail-page>.grid section,.tool-detail-page>.grid aside>div,.tool-detail-page>section#report-listing{padding:24px}.tool-detail-page section[aria-label]{padding:0}.tool-detail-page section[aria-label]>div:first-child{border-bottom:1px solid var(--hairline);background:var(--canvas-soft);align-items:center;min-height:48px;padding:0 16px;display:flex}.tool-detail-page section[aria-label]>div:last-child{aspect-ratio:16/10;background:var(--canvas-soft-2)}.tool-detail-page img,.tool-card-logo img,.directory-tool-icon img{color:#0000;font-size:0}.tool-detail-page h2,.tool-detail-page h3,.traffic-dashboard-title,.traffic-panel-title{color:var(--color-text-strong);font-weight:var(--type-heading-2-weight);letter-spacing:0;margin:0}.tool-detail-page h2{font-size:var(--type-heading-2-size);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing)}.tool-detail-page h3{font-size:var(--type-heading-3-size);line-height:var(--type-heading-3-line-height)}.tool-detail-page span[class*=bg-],.tool-detail-page .rounded-full,.tool-detail-page .rounded-md{border-radius:var(--radius-full)}.tool-detail-page>.grid aside>div{top:88px}.tool-detail-page>.grid aside>div .space-y-3>div,.tool-detail-page section .grid>div,.tool-detail-page section article,.traffic-stat-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas-soft)}.tool-detail-page section .grid>div,.tool-detail-page section article{padding:16px}.tool-detail-page svg{width:18px;height:18px;color:var(--orange-700);stroke-width:2px}.tool-detail-page select,.tool-detail-page input,.tool-detail-page textarea{border:1px solid var(--hairline);background:var(--canvas);border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.tool-detail-page textarea{min-height:132px}.tool-detail-page button[type=submit]:not(.tool-bookmark-button):not(.detail-follow-button):not(.detail-watch-button){background:var(--orange-700);min-height:44px;color:var(--canvas);border:0;border-radius:10px;padding:0 18px;font-weight:600}.tool-detail-page>section.detail-hero-shell{border:1px solid var(--hairline);background:var(--canvas);box-shadow:var(--shadow-card);border-radius:18px;padding:26px clamp(28px,4.2vw,50px) 0;overflow:hidden}.tool-detail-page>section.detail-hero-shell:before{display:none}.detail-breadcrumb,.detail-breadcrumb-link,.detail-title-row,.detail-hero-tagline,.detail-hero-actions,.detail-preview-topbar,.detail-preview-url,.detail-window-dots,.detail-hero-stats,.detail-stat-row,.detail-stat-item,.detail-claim-link{align-items:center;display:flex}.tool-detail-page>.detail-hero-shell>.detail-breadcrumb{color:var(--mute);font-family:var(--font-sans);flex-wrap:wrap;gap:7px;margin-bottom:22px;font-size:.78rem;font-weight:650}.detail-breadcrumb-link{color:var(--mute);gap:5px;transition:color .16s}.detail-breadcrumb-link:hover{color:var(--ink)}.detail-breadcrumb-current{color:var(--ink);font-weight:600}.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(390px,1fr);align-items:center;gap:clamp(30px,4vw,54px);padding:clamp(10px,1.6vw,20px) 0 clamp(44px,5vw,64px);display:grid}.detail-hero-copy{align-content:center;gap:20px;min-width:0;display:grid}.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid>div.detail-hero-copy{place-items:initial;width:auto;height:auto;color:inherit;background:0 0;border:0;border-radius:0;overflow:visible}.detail-title-row{gap:14px}.tool-detail-page>section.detail-hero-shell .detail-title-row h1{color:var(--color-text-strong);font-size:var(--type-heading-1-size);font-weight:var(--type-heading-1-weight);line-height:var(--type-heading-1-line-height);letter-spacing:var(--type-heading-1-letter-spacing);text-wrap:balance;margin:0}:lang(zh-CN) .tool-detail-page>section.detail-hero-shell .detail-title-row h1{letter-spacing:-.01em}.detail-verified-icon{width:26px;height:26px;color:var(--orange-600);fill:var(--canvas);stroke-width:2.4px;flex:none;transform:translateY(3px)}.tool-detail-page .detail-verified-icon{color:var(--orange-600)}.detail-hero-tagline{max-width:62ch;color:var(--color-text-default);font-size:var(--type-body-md-size);font-weight:400;line-height:var(--type-body-md-line-height);letter-spacing:0;text-wrap:pretty;flex-wrap:wrap;gap:10px;margin:0}.tool-detail-page>section.detail-hero-shell .detail-hero-tagline a{background:var(--canvas-soft-2);min-height:32px;color:var(--orange-700);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.9rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.detail-hero-tagline a:hover{background:var(--orange-50);color:var(--orange-800)}.detail-hero-tagline>.text-border{color:var(--mute);font-size:0}.detail-hero-tagline>.text-border:before{content:"·";font-size:1rem}.tool-detail-page>section.detail-hero-shell .detail-hero-description{max-width:60ch;color:var(--body);margin:0;font-size:.98rem;line-height:1.72}.detail-hero-tags{flex-wrap:wrap;gap:10px;display:flex}.detail-hero-tags span{border:1px solid var(--hairline);border-radius:var(--radius-full);background:var(--canvas-soft-2);min-height:38px;color:var(--color-text-default);align-items:center;padding:0 16px;font-size:.94rem;font-weight:740;display:inline-flex}.detail-hero-tags span:first-child{background:var(--orange-50);color:var(--orange-700);border-color:#fbbf2452}.detail-hero-actions{gap:14px;margin-top:14px}.detail-visit-link,.detail-follow-button{border:1px solid #0000;border-radius:14px;min-height:50px}.tool-detail-page>section.detail-hero-shell a.detail-visit-link{background:var(--orange-700);color:var(--canvas);justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:780;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 30px #c2410c2e}.tool-detail-page>section.detail-hero-shell a.detail-visit-link:hover{background:var(--orange-800);transform:translateY(-1px);box-shadow:0 14px 28px #9a341233}.tool-detail-page>section.detail-hero-shell a.detail-visit-link svg{color:currentColor}.detail-follow-form{flex:0 0 50px;width:50px;height:50px;margin:0;display:flex;position:relative}.tool-detail-page button.detail-follow-button{box-sizing:border-box;border:1px solid var(--hairline);width:50px;min-width:50px;height:50px;min-height:50px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border-radius:14px;flex:0 0 50px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.tool-detail-page button.detail-follow-button:hover{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700);transform:translateY(-1px)}.tool-detail-page button.detail-follow-button-active{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}.tool-detail-page button.detail-report-button:hover{border-color:var(--error)}@supports (color:color-mix(in lab, red, red)){.tool-detail-page button.detail-report-button:hover{border-color:color-mix(in srgb, var(--error) 42%, transparent)}}.tool-detail-page button.detail-report-button:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.tool-detail-page button.detail-report-button:hover{background:color-mix(in srgb, var(--error) 12%, var(--canvas))}}.tool-detail-page button.detail-report-button:hover{color:var(--error)}.tool-detail-page button.detail-follow-button svg{color:currentColor}.detail-follow-button:after{content:attr(data-tooltip);z-index:4;border-radius:var(--radius-xs);background:var(--inverse);color:var(--canvas);white-space:nowrap;opacity:0;pointer-events:none;padding:6px 8px;font-size:.72rem;font-weight:650;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.detail-follow-button:hover:after,.detail-follow-button:focus-visible:after{opacity:1;transform:translate(-50%)}.detail-follow-icon{fill:#0000;stroke:currentColor}.detail-follow-button-active .detail-follow-icon{fill:currentColor}.report-dialog-overlay{z-index:50;background:#1717176b;position:fixed;inset:0}.report-dialog-content{z-index:50;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);width:min(720px,100% - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,36px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.report-dialog-close{background:var(--canvas-soft);width:36px;height:36px;color:var(--mute);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.report-dialog-close:hover,.report-dialog-close:focus-visible{color:var(--ink)}.report-dialog-close:focus-visible,.report-dialog-field input:focus-visible,.report-dialog-field select:focus-visible,.report-dialog-field textarea:focus-visible,.report-dialog-submit:focus-visible{outline:2px solid var(--orange-700);outline-offset:2px}.report-dialog-close svg{width:18px;height:18px}.report-dialog-header{max-width:620px;padding-right:40px}.report-dialog-title{color:var(--ink);margin:0;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08}.report-dialog-description{color:var(--body);margin:12px 0 0;font-size:1rem;line-height:1.55}.report-dialog-status{border:1px solid var(--orange-200);background:var(--orange-50);color:var(--orange-800);border-radius:12px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 14px;display:flex}.report-dialog-status svg{flex:none;width:18px;height:18px;margin-top:2px}.report-dialog-status p{margin:0;font-size:.9rem;font-weight:600}.report-dialog-form{gap:18px;margin-top:26px;display:grid}.report-dialog-field{color:var(--ink);gap:8px;font-weight:700;display:grid}.report-dialog-field input,.report-dialog-field select,.report-dialog-field textarea{border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-weight:500}.report-dialog-field textarea{resize:vertical;min-height:140px;padding-block:12px}.report-dialog-submit{background:var(--orange-700);min-height:46px;color:var(--canvas);cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:0 22px;font-weight:750}.report-dialog-submit:hover,.report-dialog-submit:focus-visible{background:var(--orange-800)}.detail-hero-preview{justify-content:flex-end;min-width:0;display:flex}.detail-preview-frame{border:1px solid var(--hairline);background:var(--canvas);width:100%;max-width:760px;box-shadow:var(--shadow-float);border-radius:14px;margin-left:auto;overflow:hidden}.detail-preview-topbar{border-bottom:1px solid var(--hairline);background:var(--canvas-soft-2);gap:12px;min-height:50px;padding:0 16px}.detail-window-dots{gap:8px}.detail-window-dots span{border-radius:50%;width:12px;height:12px}.detail-window-dots span:first-child{background:#f87171}.detail-window-dots span:nth-child(2){background:#f59e0b}.detail-window-dots span:nth-child(3){background:#22c55e}.detail-preview-url{border:1px solid var(--hairline);background:var(--canvas);min-width:0;min-height:30px;color:var(--mute);box-shadow:var(--shadow-card);border-radius:8px;flex:1;justify-content:center;gap:8px;padding:5px 12px;font-size:.86rem;font-weight:600}.detail-preview-body{aspect-ratio:16/10;background:var(--canvas);position:relative;overflow:hidden}.detail-preview-body img{object-fit:cover;object-position:top center;width:100%;height:100%}.detail-preview-empty{color:var(--mute);text-align:center;align-content:center;place-items:center;gap:12px;display:grid;position:absolute;inset:0}.detail-preview-empty strong{color:var(--ink);text-wrap:balance;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12}.detail-preview-overlay{color:var(--canvas);opacity:0;background:#17171757;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:0;transform:translateY(6px)}.detail-preview-body:hover .detail-preview-overlay,.detail-preview-overlay:focus-visible{opacity:1;transform:translateY(0)}.tool-detail-page>section.detail-hero-shell>div.detail-hero-stats{border-top:1px solid var(--hairline);background:var(--canvas);justify-content:space-between;gap:20px;margin:0 calc(-1*clamp(28px,4.2vw,50px));padding:24px clamp(28px,4.2vw,50px)}.tool-detail-page>section.detail-hero-shell>div.detail-hero-stats>div.detail-stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.4vw,38px);width:100%;display:grid}.detail-stat-item{gap:12px;min-width:180px}.detail-stat-icon{border:1px solid var(--hairline);background:var(--canvas);width:44px;height:44px;box-shadow:var(--shadow-card);border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.tool-detail-page .detail-stat-icon svg{color:currentColor}.detail-stat-icon-blue{color:var(--color-text-subtle)}.detail-stat-icon-green{color:var(--success)}.detail-stat-icon-purple{color:var(--color-text-subtle)}.detail-stat-icon-orange{color:var(--orange-700);border-color:var(--orange-100);background:var(--orange-50);box-shadow:0 4px 12px #c2410c14}.detail-stat-item small,.detail-stat-item strong{display:block}.detail-stat-item small{color:var(--color-text-subtle);font-size:.88rem;font-weight:560;line-height:1.25}.detail-stat-item strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.08rem;font-weight:780;line-height:1.15}.detail-stat-value-row{align-items:center;gap:8px;margin-top:3px;display:flex}.detail-stat-value-row strong{margin-top:0}.detail-stat-growth{white-space:nowrap;border-radius:7px;min-height:24px;padding-inline:7px;font-size:.76rem}.detail-stat-growth svg{width:13px;height:13px}.detail-content-layout{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);grid-template-areas:"overview sidebar""traffic sidebar";align-items:start;gap:32px 28px;display:grid}.detail-content-layout>.detail-overview-card{grid-area:overview;min-width:0}.detail-content-layout>.detail-traffic-section{grid-area:traffic;min-width:0;margin-top:0}.detail-content-sidebar{grid-area:sidebar;align-self:start;gap:24px;min-width:0;display:grid}.detail-content-sidebar .tool-listing-section{border:1px solid var(--hairline);background:var(--canvas);box-shadow:var(--shadow-card);border-radius:18px;gap:22px;margin-top:0;padding:28px;display:grid}.detail-content-sidebar .tool-listing-section .section-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0;display:grid}.detail-content-sidebar .tool-listing-section .section-copy h2{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);letter-spacing:var(--type-heading-3-letter-spacing);text-wrap:balance;margin:0}.detail-content-sidebar .tool-listing-section .section-copy p{max-width:36ch;color:var(--color-text-subtle);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);text-wrap:pretty;margin:8px 0 0}.detail-content-sidebar .tool-listing-count{border:1px solid var(--hairline);background:var(--canvas-soft);min-width:34px;min-height:30px;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-caption-size);border-radius:9px;padding-inline:9px;font-weight:600}.detail-content-sidebar .tool-grid{grid-template-columns:1fr;gap:18px}.detail-content-sidebar .tool-card{min-width:0}.tool-detail-page .detail-overview-card{border-color:var(--hairline);background:var(--canvas);box-shadow:var(--shadow-card);border-radius:18px;gap:clamp(34px,4vw,52px);padding:clamp(34px,4.8vw,56px);display:grid}.detail-overview-header{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:24px;padding-bottom:36px;display:grid}.detail-overview-heading{gap:12px;min-width:0;display:grid}.detail-section-kicker{color:var(--orange-700);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:820;line-height:1.35;display:inline-flex}.detail-section-kicker:before{content:"";background:var(--orange-700);border-radius:50%;width:6px;height:6px}.tool-detail-page .detail-overview-heading h2{color:var(--color-text-strong);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing);text-wrap:balance;margin:0}.tool-detail-page .detail-overview-heading p{color:var(--color-text-subtle);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);text-wrap:pretty;margin:0}.tool-detail-page .detail-source-link{border:1px solid var(--hairline);background:var(--canvas-soft-2);min-height:46px;color:var(--color-text-strong);font-size:var(--type-label-size);font-weight:var(--type-label-weight);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.tool-detail-page .detail-source-link:hover{background:var(--orange-50);border-color:var(--orange-200);color:var(--orange-700)}.tool-detail-page .detail-source-link svg{color:currentColor}.tool-detail-page .detail-overview-description{max-width:68ch;color:var(--color-text-default);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);text-wrap:pretty;margin:0}.detail-product-summary{gap:24px;display:grid}.detail-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-detail-page .detail-feature-card{border:1px solid var(--hairline);background:var(--canvas-soft);border-radius:16px;align-content:space-between;gap:18px;min-height:136px;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:grid}.tool-detail-page .detail-feature-card:hover{border-color:var(--orange-200);background:var(--canvas);transform:translateY(-2px)}.detail-feature-icon{background:var(--orange-50);width:38px;height:38px;color:var(--orange-700);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.tool-detail-page .detail-feature-icon svg{color:currentColor;width:20px;height:20px}.tool-detail-page .detail-feature-card h3{max-width:20ch;color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);text-wrap:balance;margin:0}.detail-feature-content{gap:8px;display:grid}.tool-detail-page .detail-feature-description{color:var(--color-text-default);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);text-wrap:pretty;margin:0}.detail-best-for{gap:14px;display:grid}.tool-detail-page .detail-best-for strong{color:var(--color-text-strong);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.detail-fit-list{flex-wrap:wrap;gap:10px;display:flex}.detail-fit-chip{background:var(--canvas-soft);min-height:36px;color:var(--color-text-strong);font-size:var(--type-label-size);font-weight:var(--type-label-weight);border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.tool-detail-page .detail-fit-chip svg{width:16px;height:16px;color:var(--orange-700)}.detail-pricing-section{border:1px solid var(--hairline);background:radial-gradient(circle at 0 0, var(--orange-100), transparent 34%), linear-gradient(180deg, var(--canvas) 0%, var(--canvas-soft) 100%);border-radius:20px;gap:24px;padding:clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-pricing-section{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--orange-100) 58%, transparent), transparent 34%), linear-gradient(180deg, var(--canvas) 0%, var(--canvas-soft) 100%)}}.detail-pricing-section{box-shadow:var(--shadow-card)}.detail-pricing-head{justify-content:space-between;align-items:flex-end;gap:22px;min-width:0;display:flex}.detail-pricing-head>div{gap:7px;min-width:0;display:grid}.tool-detail-page .detail-pricing-section h3{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);text-wrap:balance;margin:0}.tool-detail-page .detail-pricing-head p{max-width:62ch;color:var(--color-text-default);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);margin:0}.detail-pricing-link{border:1px solid var(--orange-200);background:var(--orange-50);min-height:42px;color:var(--orange-700);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:820;transition:background .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:0 8px 20px #44403c0a}.detail-pricing-link:hover{border-color:var(--orange-200);background:var(--orange-700);color:var(--canvas);transform:translateY(-1px);box-shadow:0 14px 28px #c2410c2e}.detail-pricing-link:focus-visible{box-shadow:var(--focus-ring);outline:0}.detail-pricing-link:active{transform:translateY(0)}.detail-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-access-card{border:1px solid var(--hairline);background:var(--canvas);min-width:0;min-height:148px;box-shadow:var(--shadow-card);border-radius:16px;align-content:space-between;gap:14px;padding:20px;transition:background .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:grid;position:relative;overflow:hidden}.detail-access-card:hover{border-color:var(--orange-400)}@supports (color:color-mix(in lab, red, red)){.detail-access-card:hover{border-color:color-mix(in srgb, var(--orange-400) 48%, transparent)}}.detail-access-card:hover{background:var(--canvas);box-shadow:var(--shadow-float);transform:translateY(-2px)}.detail-access-card-primary{border-color:var(--orange-200);background:radial-gradient(circle at 100% 0, #fb923c2e, transparent 42%), var(--orange-50)}.detail-access-card-primary:after{content:"";pointer-events:none;background:#fb923c1c;border-radius:999px;width:118px;height:118px;position:absolute;bottom:-34px;right:-34px}.detail-access-label{z-index:1;color:var(--color-text-subtle);text-transform:uppercase;align-items:center;gap:8px;font-size:.82rem;font-weight:820;line-height:1.3;display:inline-flex;position:relative}.tool-detail-page .detail-access-label svg{color:currentColor;width:16px;height:16px}.detail-access-card-primary .detail-access-label{color:var(--orange-700)}.tool-detail-page .detail-access-card strong{z-index:1;min-width:0;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.35rem,2.25vw,2.05rem);font-weight:860;line-height:1.08;position:relative}.tool-detail-page .detail-access-status{color:var(--color-text-subtle);align-items:center;gap:9px;font-size:1.18rem;font-weight:780;display:inline-flex}.tool-detail-page .detail-access-status svg{background:var(--canvas-soft-2);color:currentColor;border-radius:8px;width:24px;height:24px;padding:5px}.tool-detail-page .detail-access-status-yes{color:var(--success)}.tool-detail-page .detail-access-status-yes svg{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.tool-detail-page .detail-access-status-yes svg{background:color-mix(in srgb, var(--success) 14%, var(--canvas))}}.detail-access-note{z-index:1;max-width:28ch;color:var(--color-text-subtle);font-size:.82rem;font-weight:650;line-height:1.4;display:block;position:relative}.detail-plan-list{gap:14px;display:grid}.detail-plan-list-head{min-width:0;color:var(--color-text-subtle);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;font-weight:840;line-height:1.3;display:flex}.detail-plan-list-head span:last-child{color:var(--orange-700);text-align:right}.detail-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.detail-plan-card{border:1px solid var(--hairline);background:var(--canvas);min-width:0;min-height:322px;box-shadow:var(--shadow-card);border-radius:18px;grid-template-rows:auto auto auto minmax(82px,1fr) auto;gap:16px;padding:22px;transition:background .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:grid;position:relative;overflow:hidden}.detail-plan-card:before{content:"";background:0 0;height:3px;transition:background .18s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 0 auto}.detail-plan-card:hover,.detail-plan-card:focus-within,.detail-plan-card:focus-visible{border-color:var(--orange-400)}@supports (color:color-mix(in lab, red, red)){.detail-plan-card:hover,.detail-plan-card:focus-within,.detail-plan-card:focus-visible{border-color:color-mix(in srgb, var(--orange-400) 48%, transparent)}}.detail-plan-card:hover,.detail-plan-card:focus-within,.detail-plan-card:focus-visible{background:var(--canvas);box-shadow:var(--shadow-float);transform:translateY(-3px)}.detail-plan-card:hover:before,.detail-plan-card:focus-within:before,.detail-plan-card:focus-visible:before{background:var(--orange-700)}.detail-plan-card:focus-visible{box-shadow:var(--focus-ring), var(--shadow-float);outline:0}.detail-plan-card-featured{border-color:var(--orange-200);background:radial-gradient(circle at 100% 0, var(--orange-400), transparent 36%), var(--canvas)}@supports (color:color-mix(in lab, red, red)){.detail-plan-card-featured{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--orange-400) 14%, transparent), transparent 36%), var(--canvas)}}.detail-plan-card-featured:before{background:var(--orange-700)}.detail-plan-name{align-items:flex-start;gap:12px;min-width:0;display:flex}.detail-plan-name>div{gap:7px;min-width:0;display:grid}.detail-plan-index{border:1px solid var(--hairline);background:var(--canvas-soft-2);width:34px;height:34px;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:860;line-height:1;display:inline-grid}.detail-plan-card-featured .detail-plan-index{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}.detail-plan-card h4{color:var(--ink);text-wrap:balance;margin:0;font-size:1.12rem;font-weight:850;line-height:1.2}.detail-plan-badge{border:1px solid var(--orange-200);background:var(--orange-50);min-height:24px;color:var(--orange-700);border-radius:8px;justify-self:start;padding:4px 8px;font-size:.72rem;font-weight:830;line-height:1}.detail-plan-audience{border:1px solid var(--hairline);background:var(--canvas-soft-2);min-width:0;color:var(--color-text-default);border-radius:9px;justify-self:start;padding:7px 10px;font-size:.82rem;font-weight:760;line-height:1.2}.detail-plan-price{text-align:left;justify-items:start;gap:6px;min-width:0;display:grid}.detail-plan-price strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.28rem,2vw,1.72rem);font-weight:860;line-height:1.12}.detail-plan-price small{color:var(--color-text-subtle);font-size:.82rem;font-weight:700;line-height:1.3}.detail-plan-features{color:var(--body);align-content:start;gap:10px;margin:0;padding:0;font-size:.9rem;line-height:1.45;list-style:none;display:grid}.detail-plan-features li{align-items:flex-start;gap:8px;min-width:0;display:flex}.detail-plan-features svg{width:16px;height:16px;color:var(--success);flex:none;margin-top:2px}.detail-plan-features span{overflow-wrap:anywhere;min-width:0}.detail-plan-feature-more{color:var(--orange-700);font-weight:820}.detail-plan-feature-empty{border:1px dashed var(--hairline-strong);background:var(--canvas-soft-2);color:var(--color-text-subtle);border-radius:12px;align-self:stretch;margin:0;padding:14px;font-size:.9rem;font-weight:650;line-height:1.45}.detail-plan-action{border:1px solid var(--hairline);background:var(--canvas-soft-2);min-width:0;min-height:42px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:.9rem;font-weight:820;transition:background .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .18s cubic-bezier(.32,.72,0,1);display:inline-flex}.detail-plan-action:hover,.detail-plan-action:focus-visible{border-color:var(--orange-700);background:var(--orange-700);color:var(--canvas);transform:translateY(-1px)}.detail-plan-action:focus-visible{box-shadow:var(--focus-ring);outline:0}.detail-plan-action:active{transform:translateY(0)}.detail-hero-preview-stack{gap:14px;width:100%;max-width:760px;margin-left:auto;display:grid}.detail-hero-preview-stack .detail-preview-frame{max-width:none;margin-left:0}.detail-integration-strip{border:1px solid var(--hairline);background:var(--canvas-soft-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px 10px 16px;display:flex}.detail-integration-label,.detail-content-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.detail-integration-statuses{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-integration-status{border:1px solid var(--hairline);background:var(--canvas);min-height:34px;color:var(--color-text-subtle);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;font-weight:650;display:inline-flex}.tool-detail-page .detail-integration-status svg{width:15px;height:15px;color:var(--color-text-subtle)}.detail-integration-status strong{color:var(--color-text-strong);font-size:.75rem;font-weight:820}.detail-integration-status.is-available{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.detail-integration-status.is-available{border-color:color-mix(in srgb, var(--success) 32%, transparent)}}.detail-integration-status.is-available{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.detail-integration-status.is-available{background:color-mix(in srgb, var(--success) 12%, var(--canvas))}}.detail-integration-status.is-available,.tool-detail-page .detail-integration-status.is-available svg{color:var(--success)}.detail-overview-intro-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:start;gap:clamp(28px,4vw,52px);display:grid}.detail-overview-about{gap:18px;min-width:0;display:grid}.detail-overview-snapshot{border-left:1px solid var(--hairline);gap:13px;min-width:0;padding-left:28px;display:grid}.detail-overview-snapshot dl{margin:0;display:grid}.detail-overview-snapshot dl>div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.detail-overview-snapshot dt{color:var(--color-text-subtle);font-size:.8rem;font-weight:650}.detail-overview-snapshot dd{max-width:17ch;color:var(--color-text-strong);text-align:right;align-items:center;gap:7px;margin:0;font-size:.88rem;font-weight:780;line-height:1.35;display:inline-flex}.detail-overview-snapshot dd>span{background:var(--color-text-subtle);border-radius:999px;flex:none;width:7px;height:7px}.detail-overview-snapshot dd.is-available{color:var(--success)}.detail-overview-snapshot dd.is-available>span{background:var(--success)}.detail-overview-snapshot dd.is-unconfirmed{color:var(--color-text-subtle)}.detail-key-features{border-top:1px solid var(--hairline);gap:18px;padding-top:30px;display:grid}.detail-subsection-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.detail-subsection-head>div{gap:7px;display:grid}.tool-detail-page .detail-subsection-head h3{color:var(--color-text-strong);margin:0;font-size:1.25rem;font-weight:780;line-height:1.25}.detail-subsection-count{border:1px solid var(--hairline);background:var(--canvas-soft);min-width:32px;min-height:28px;color:var(--color-text-subtle);font-family:var(--font-mono);border-radius:8px;place-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-grid}.detail-key-feature-list{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-detail-page .detail-key-feature-item{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:14px;min-width:0;padding:20px 22px 20px 0;display:grid}.tool-detail-page .detail-key-feature-item:nth-child(2n){border-left:1px solid var(--hairline);padding-left:22px;padding-right:0}.detail-key-feature-index{color:var(--orange-700);font-family:var(--font-mono);padding-top:2px;font-size:.72rem;font-weight:760;line-height:1.3}.detail-key-feature-item>div{gap:6px;display:grid}.tool-detail-page .detail-key-feature-item h4{color:var(--color-text-strong);margin:0;font-size:.98rem;font-weight:740;line-height:1.35}.tool-detail-page .detail-key-feature-item p,.detail-feature-overflow-note{color:var(--color-text-subtle);text-wrap:pretty;margin:0;font-size:.82rem;font-weight:400;line-height:1.55}.detail-feature-overflow-note{justify-self:end}.detail-pricing-section-structured{border:0;border-top:1px solid var(--hairline);box-shadow:none;background:0 0;border-radius:0;gap:22px;padding:30px 0 0;overflow:visible}.detail-plan-comparison{border:1px solid var(--hairline);background:var(--canvas);border-radius:14px;overflow:hidden}.detail-plan-comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.detail-plan-comparison th,.detail-plan-comparison td{text-align:left}.detail-plan-comparison th{background:var(--canvas-soft-2);color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:.68rem;font-weight:800;line-height:1.35}.detail-plan-comparison th:first-child{width:25%}.detail-plan-comparison th:nth-child(2){width:21%}.detail-plan-comparison th:last-child{width:54px}.detail-plan-comparison td{border-top:1px solid var(--hairline);color:var(--color-text-default);vertical-align:top;padding:16px;font-size:.82rem;line-height:1.45}.detail-plan-comparison tbody tr{transition:background .16s}.detail-plan-comparison tbody tr:hover,.detail-plan-comparison tbody tr.is-free-plan{background:var(--orange-50)}.detail-plan-identity,.detail-plan-table-price{gap:5px;display:grid}.detail-plan-identity strong,.detail-plan-table-price strong{color:var(--color-text-strong);overflow-wrap:anywhere;font-size:.94rem;font-weight:780;line-height:1.35}.detail-plan-identity span,.detail-plan-table-price span,.detail-plan-table-empty{color:var(--color-text-subtle);font-size:.76rem;line-height:1.45}.detail-plan-table-features{gap:4px;margin:0;padding:0;list-style:none;display:grid}.detail-plan-table-features li{padding-left:12px;position:relative}.detail-plan-table-features li:before{background:var(--color-text-subtle);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:.7em;left:0;transform:translateY(-50%)}.detail-plan-table-features .detail-plan-table-more{color:var(--orange-700);font-weight:720}.detail-plan-table-action{text-align:right!important;padding-left:4px!important;padding-right:12px!important}.detail-plan-table-action a{border:1px solid var(--hairline);background:var(--canvas);width:34px;height:34px;color:var(--color-text-default);border-radius:9px;place-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.detail-plan-table-action a:hover,.detail-plan-table-action a:focus-visible{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}.tool-detail-page .detail-plan-table-action svg{color:currentColor;width:15px;height:15px}.detail-pricing-unknown{border:1px solid var(--hairline);background:var(--canvas-soft-2);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.detail-pricing-unknown-icon{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.detail-pricing-unknown>div{gap:6px;display:grid}.tool-detail-page .detail-pricing-unknown h3{color:var(--color-text-strong);margin:0;font-size:1rem;font-weight:760;line-height:1.35}.tool-detail-page .detail-pricing-unknown p{max-width:62ch;color:var(--color-text-subtle);margin:0;font-size:.82rem;line-height:1.55}@media (width<=1020px){.detail-hero-preview-stack{margin-inline:auto}.detail-overview-intro-grid{grid-template-columns:1fr}.detail-overview-snapshot{border-top:1px solid var(--hairline);border-left:0;padding-top:24px;padding-left:0}}@media (width<=760px){.detail-integration-strip{flex-direction:column;align-items:flex-start}.detail-integration-statuses{justify-content:flex-start;width:100%}.detail-integration-status{flex:auto}.detail-key-feature-list{grid-template-columns:1fr}.tool-detail-page .detail-key-feature-item,.tool-detail-page .detail-key-feature-item:nth-child(2n){border-left:0;padding:18px 0}.detail-pricing-head{flex-direction:column;align-items:flex-start}.detail-pricing-link{align-self:stretch}.detail-plan-comparison{background:0 0;border:0;border-radius:0;overflow:visible}.detail-plan-comparison table,.detail-plan-comparison tbody,.detail-plan-comparison tr,.detail-plan-comparison td{width:100%;display:block}.detail-plan-comparison thead{display:none}.detail-plan-comparison tbody{gap:12px;display:grid}.detail-plan-comparison tbody tr,.detail-plan-comparison tbody tr.is-free-plan{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;padding:15px 16px}.detail-plan-comparison td{border-top:0;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.detail-plan-comparison td:before{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;content:attr(data-label);font-size:.66rem;font-weight:800;line-height:1.45}.detail-plan-table-action{justify-content:flex-end;padding:10px 0 0!important;display:flex!important}.detail-plan-table-action:before{display:none}.detail-pricing-unknown{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:20px}.detail-pricing-unknown .detail-pricing-link{grid-column:1/-1}}.detail-hero-shell svg{width:18px;height:18px}.traffic-dashboard{gap:24px;width:100%;display:grid}.traffic-dashboard-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.traffic-section-kicker{color:var(--color-text-subtle);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:12px;font-size:.9rem;font-weight:860;display:inline-flex}.traffic-kicker-icon{background:var(--orange-50);width:26px;height:26px;color:var(--accent-strong);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.traffic-kicker-icon svg{width:15px;height:15px}.traffic-dashboard-title{color:var(--color-text-strong);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);line-height:var(--type-heading-2-line-height);letter-spacing:var(--type-heading-2-letter-spacing);margin:0}.traffic-dashboard-subtitle{margin:8px 0 0}.traffic-latest-pill{border:1px solid var(--hairline);background:var(--canvas);min-height:45px;color:var(--color-text-default);box-shadow:var(--shadow-card);text-transform:uppercase;border-radius:12px;align-items:center;gap:11px;padding:0 18px;display:inline-flex}.traffic-latest-pill strong{letter-spacing:.08em;font-size:.92rem;font-weight:820}.traffic-latest-dot{background:var(--success);width:10px;height:10px;box-shadow:0 0 0 5px var(--success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.traffic-latest-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--success) 14%, transparent)}}.traffic-dashboard-card{border:1px solid var(--hairline);background:var(--canvas);min-width:0;box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.traffic-dashboard-card:hover{border-color:var(--hairline);box-shadow:var(--shadow-card);transform:none}.traffic-dashboard-shell{position:relative}.traffic-dashboard-shell:before{background:radial-gradient(circle, var(--orange-50) 0%, transparent 68%);border-radius:999px;width:360px;height:360px;position:absolute;top:-180px;left:12%}@supports (color:color-mix(in lab, red, red)){.traffic-dashboard-shell:before{background:radial-gradient(circle, color-mix(in srgb, var(--orange-50) 76%, transparent) 0%, transparent 68%)}}.traffic-dashboard-shell:before{content:"";pointer-events:none}.traffic-growth-pill{border-radius:9px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:.9rem;font-weight:860;display:inline-flex}.traffic-growth-pill svg{width:16px;height:16px}.traffic-growth-pill.positive{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.traffic-growth-pill.positive{background:color-mix(in srgb, var(--success) 14%, var(--canvas))}}.traffic-growth-pill.positive{color:var(--success)}.traffic-growth-pill.negative{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.traffic-growth-pill.negative{background:color-mix(in srgb, var(--error) 14%, var(--canvas))}}.traffic-growth-pill.negative{color:var(--error)}.traffic-growth-pill.negative svg{transform:rotate(90deg)}.traffic-trend-grid{border-bottom:1px solid var(--hairline);background:linear-gradient(180deg, var(--canvas) 0%, var(--canvas) 100%);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.traffic-trend-grid{background:linear-gradient(180deg, var(--canvas) 0%, color-mix(in srgb, var(--canvas) 88%, var(--canvas-soft)) 100%)}}.traffic-trend-panel{grid-template-rows:auto minmax(0,1fr);gap:28px;min-width:0;padding:40px clamp(30px,3.2vw,52px) 34px;display:grid}.traffic-trend-panel+.traffic-trend-panel{border-left:1px solid var(--hairline)}.traffic-trend-panel .traffic-chart-panel-head p{color:var(--color-text-subtle);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);margin:8px 0 0}.traffic-trend-panel .traffic-chart-panel-head>strong{border:1px solid var(--orange-200);background:var(--orange-50);min-height:36px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;padding:0 11px;font-size:.92rem;font-weight:850;display:inline-flex}.traffic-chart-panel-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.traffic-chart-panel-head h3{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);margin:0}.traffic-dashboard-chart-frame{width:100%;min-height:250px}.traffic-dashboard-chart-frame .traffic-chart{background:0 0;border-radius:0;height:250px;margin:0;padding:0}.traffic-chart .recharts-cartesian-axis-tick-value{fill:var(--color-text-subtle);font-size:.74rem;font-weight:720}.traffic-chart .recharts-cartesian-grid line{stroke:var(--hairline)}.traffic-dashboard .recharts-default-tooltip{box-shadow:var(--shadow-card);border-radius:14px;border-color:var(--hairline)!important;background:var(--canvas)!important;color:var(--color-text-strong)!important}.traffic-dashboard .recharts-tooltip-label,.traffic-dashboard .recharts-tooltip-item{color:var(--color-text-default)!important}.traffic-single-point{align-content:center;gap:18px;display:grid;padding-inline:10px!important}.traffic-single-point-scale{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), var(--color-text-subtle) calc(25% - 1px), var(--color-text-subtle) 25%), var(--canvas-soft-2);border-radius:999px;width:100%;height:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.traffic-single-point-scale{background:repeating-linear-gradient(90deg, transparent 0, transparent calc(25% - 1px), color-mix(in srgb, var(--color-text-subtle) 26%, transparent) calc(25% - 1px), color-mix(in srgb, var(--color-text-subtle) 26%, transparent) 25%), var(--canvas-soft-2)}}.traffic-single-point-fill{border-radius:inherit;background:linear-gradient(90deg, #fdba74 0%, var(--accent-strong) 100%);position:absolute;inset:0 auto 0 0}.traffic-single-point-marker{border:4px solid var(--canvas);background:var(--accent-strong);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c2410c24,0 5px 12px #c2410c2e}.traffic-single-point-labels{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:.72rem;font-weight:750;display:grid}.traffic-single-point-labels strong{color:var(--color-text-default);text-align:center;font-size:.78rem;font-weight:760}.traffic-single-point-labels span:last-child{text-align:right}.traffic-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.traffic-insight-panel{min-width:0;padding:42px clamp(28px,3vw,48px) 46px}.traffic-insight-panel+.traffic-insight-panel{border-left:1px solid var(--hairline)}.traffic-panel-title{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);line-height:var(--type-heading-3-line-height);align-items:center;gap:14px;margin:0 0 26px;display:flex}.traffic-panel-title>span{background:var(--orange-50);width:34px;height:34px;color:var(--accent-strong);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.traffic-panel-title svg{width:18px;height:18px}.traffic-donut-layout{grid-template-columns:minmax(190px,.9fr) minmax(190px,1fr);align-items:center;gap:clamp(22px,2.4vw,38px);display:grid}.traffic-donut-chart{width:100%;min-width:0;height:250px;position:relative}.traffic-donut-chart .recharts-tooltip-wrapper{z-index:10!important}.traffic-donut-chart .recharts-default-tooltip{min-width:112px;box-shadow:var(--shadow-card);border-radius:12px;border:1px solid var(--hairline)!important;background:var(--canvas)!important;color:var(--color-text-strong)!important;opacity:1!important;padding:10px 12px!important}.traffic-donut-chart .recharts-tooltip-item{font-weight:750;color:var(--color-text-strong)!important}.traffic-donut-center{pointer-events:none;justify-items:center;gap:4px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.traffic-donut-center strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:860;line-height:1}.traffic-donut-center span{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.68rem;font-weight:820}.traffic-donut-legend{gap:13px;display:grid}.traffic-donut-legend-row{min-width:0;color:var(--color-text-default);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem;display:grid}.traffic-donut-swatch{border-radius:3px;width:9px;height:9px}.traffic-donut-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:740;overflow:hidden}.traffic-donut-legend-row strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:800}.traffic-ai-panel{border-top:1px solid var(--hairline);padding:42px clamp(28px,3vw,48px) 48px}.traffic-ai-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.traffic-ai-panel-head .traffic-panel-title{margin-bottom:9px}.traffic-ai-panel-head p,.traffic-ai-source-head p{color:var(--color-text-subtle);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);margin:0}.traffic-ai-period{border:1px solid var(--orange-200);background:var(--orange-50);min-height:34px;color:var(--accent-strong);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:.76rem;font-weight:840;display:inline-flex}.traffic-ai-layout{border:1px solid var(--hairline);background:var(--canvas);border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.38fr);display:grid;overflow:hidden}.traffic-ai-summary{border-right:1px solid var(--hairline);background:radial-gradient(circle at 18% 8%, var(--orange-400), transparent 40%), linear-gradient(145deg, var(--canvas-soft-2) 0%, var(--canvas) 100%);align-content:space-between;gap:28px;min-width:0;padding:30px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.traffic-ai-summary{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--orange-400) 14%, transparent), transparent 40%), linear-gradient(145deg, var(--canvas-soft-2) 0%, var(--canvas) 100%)}}.traffic-ai-primary-stat{gap:7px;display:grid}.traffic-ai-primary-stat>span,.traffic-ai-secondary-stats span{color:var(--color-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}.traffic-ai-primary-stat>strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:880;line-height:1}.traffic-ai-primary-stat>small{color:var(--color-text-default);font-size:.8rem;font-weight:700}.traffic-ai-secondary-stats{display:grid}.traffic-ai-secondary-stats>div{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.traffic-ai-secondary-stats strong{color:var(--color-text-default);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:850}.traffic-ai-source-panel{min-width:0;padding:28px 30px 24px}.traffic-ai-source-head{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.traffic-ai-source-head h4{color:var(--color-text-strong);letter-spacing:-.02em;margin:0 0 5px;font-size:1rem;font-weight:820}.traffic-ai-source-head>strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:850}.traffic-ai-source-list{display:grid}.traffic-ai-source-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(170px,1fr) minmax(112px,.66fr) auto;align-items:center;gap:clamp(18px,2.4vw,32px);min-height:82px;display:grid}.traffic-ai-source-identity{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.traffic-ai-source-identity>span{color:var(--color-text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:850}.traffic-ai-source-identity>div{gap:3px;min-width:0;display:grid}.traffic-ai-source-identity strong,.traffic-ai-source-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-ai-source-identity strong{color:var(--color-text-strong);font-size:.92rem;font-weight:820}.traffic-ai-source-identity small,.traffic-ai-source-no-history{color:var(--color-text-subtle);font-size:.7rem;font-weight:650}.traffic-ai-source-history{grid-auto-columns:minmax(20px,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:52px;display:grid}.traffic-ai-source-history>span{grid-template-rows:minmax(0,1fr) auto;place-items:end center;gap:4px;height:100%;display:grid}.traffic-ai-source-history i{background:linear-gradient(180deg, #fb923c 0%, var(--accent-strong) 100%);border-radius:4px 4px 2px 2px;width:min(100%,18px);min-height:3px;display:block;box-shadow:0 5px 12px #c2410c1a}.traffic-ai-source-history small{color:var(--color-text-subtle);font-size:.6rem;font-weight:760}.traffic-ai-source-share{min-width:56px;color:var(--color-text-strong);font-variant-numeric:tabular-nums;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:860}.traffic-keyword-panel{border-top:1px solid var(--hairline);padding:42px clamp(28px,3vw,48px) 48px}.traffic-keyword-panel-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.traffic-keyword-panel-head .traffic-panel-title{margin-bottom:9px}.traffic-keyword-panel-head p{color:var(--color-text-subtle);font-size:var(--type-body-sm-size);font-weight:400;line-height:var(--type-body-sm-line-height);margin:0}.traffic-keyword-count{border:1px solid var(--orange-200);background:var(--orange-50);min-height:34px;color:var(--accent-strong);white-space:nowrap;border-radius:9px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:840;display:inline-flex}.traffic-keyword-table-wrap{border:1px solid var(--hairline);background:var(--canvas);border-radius:16px;overflow-x:auto}.traffic-keyword-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.traffic-keyword-table th,.traffic-keyword-table td{text-align:left;vertical-align:middle;padding:17px 18px}.traffic-keyword-table th{background:var(--canvas-soft-2);color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.traffic-keyword-table th:first-child{width:56px}.traffic-keyword-table th:nth-child(2){width:29%}.traffic-keyword-table th:nth-child(3),.traffic-keyword-table th:nth-child(4){width:14%}.traffic-keyword-table th:nth-child(5){width:24%}.traffic-keyword-table th:nth-child(6){width:13%}.traffic-keyword-table tbody tr{border-top:1px solid var(--hairline);transition:background-color .16s}.traffic-keyword-table tbody tr:hover{background:var(--orange-50)}.traffic-keyword-rank{color:var(--color-text-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:860}.traffic-keyword-table td>strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:820;display:block;overflow:hidden}.traffic-keyword-capture{color:var(--color-text-default);font-variant-numeric:tabular-nums;grid-template-columns:52px minmax(70px,1fr);align-items:center;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:820;display:grid}.traffic-keyword-capture-track{background:var(--canvas-soft-2);border-radius:999px;height:6px;display:block;overflow:hidden}.traffic-keyword-capture-track>span{border-radius:inherit;background:var(--accent-strong);height:100%;display:block}.traffic-keyword-metric{color:var(--color-text-default);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:800}.traffic-keyword-traffic{color:var(--accent-strong);font-weight:860}.traffic-empty-note{border:1px dashed var(--hairline-strong);min-height:72px;color:var(--color-text-subtle);border-radius:16px;place-items:center;margin:0;padding:0 18px;font-size:.92rem;font-weight:700;display:grid}@media (width>=768px){.tool-detail-page .sm\:w-auto{width:auto}.tool-detail-page .md\:flex-row{flex-direction:row}.tool-detail-page .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.tool-detail-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-detail-page .lg\:col-span-2{grid-column:span 2}.tool-detail-page .lg\:col-span-1{grid-column:span 1}.tool-detail-page .lg\:flex-row{flex-direction:row}.tool-detail-page .lg\:w-auto{width:auto}.tool-detail-page .lg\:items-center{align-items:center}.tool-detail-page .lg\:items-end{align-items:flex-end}.tool-detail-page .lg\:justify-end{justify-content:flex-end}}@media (width>=1280px){.tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.detail-content-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"overview""sidebar""traffic"}.detail-content-sidebar .tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tool-detail-page>section.detail-hero-shell>div.detail-hero-stats>div.detail-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1020px){.directory-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-tool-grid,.directory-decision-grid,.submit-layout,.tool-detail-page>.grid,.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid,.traffic-dashboard-head,.traffic-trend-grid,.traffic-donut-grid{grid-template-columns:1fr}.detail-hero-preview{justify-content:center}.detail-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stat-row{gap:16px}.traffic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-trend-panel+.traffic-trend-panel{border-top:1px solid #eeeae6;border-left:0}.traffic-insight-panel+.traffic-insight-panel{border-top:1px solid #f1f1ef;border-left:0}.traffic-ai-layout{grid-template-columns:1fr}.traffic-ai-overview{border-bottom:1px solid #eeeae6;border-right:0}.traffic-ai-secondary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-ai-secondary-stats>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 16px 0 0}.traffic-ai-secondary-stats>div+div{border-left:1px solid #d6d3d19e;padding-left:16px}}@media (width<=1100px){.directory-hero h1{font-size:4.05rem}}@media (width<=800px){.shell{width:min(calc(100% - 32px), var(--max))}body .shell:has(.directory-home){width:min(calc(100% - 32px), var(--max))}.site-header{border-radius:0;min-height:64px;padding:0}body .shell:has(.directory-home) .site-header{border-radius:0;min-height:64px;padding:0}.site-actions .locale-switcher,.site-actions .site-auth-links,.site-actions .site-auth-menu{display:none}.site-submit-link{min-height:38px;padding:0 12px;font-size:.8rem}body .shell:has(.directory-home) .site-submit-link{min-height:38px;padding:0 12px;font-size:.8rem}.hero,.directory-hero{padding-top:56px}.directory-hero{min-height:auto;padding:64px 18px 54px}.hero h1,.directory-hero h1{max-width:none;font-size:2.9rem}.directory-hero-copy{margin-top:0}.directory-hero .directory-kicker{flex-wrap:wrap;justify-content:center;min-height:auto;padding:8px 12px}.directory-hero p{font-size:1rem}.directory-search{margin-top:34px}.directory-search .search-field,.directory-search .search-field input,.directory-search .search-form button{min-height:56px}.directory-search .search-field input,.directory-search .search-form button{font-size:1rem}.directory-trending-row{font-size:.9rem}.directory-hero-copy{grid-template-columns:1fr;grid-template-areas:"kicker""title""description""search"}.hero-support,.directory-search{justify-self:stretch;width:100%}.directory-hero-tools,.directory-featured-grid,.directory-tool-grid,.search-form,.search-filters,.section-copy,.directory-section-head{grid-template-columns:1fr}.search-shortcut{display:none}.search-field input,.search-filter-query input{padding-right:12px;font-size:16px}.directory-category-pills{margin-inline:-16px;padding-inline:16px}.tool-detail-page>section:first-child>div:first-of-type{grid-template-columns:1fr}.tool-detail-page>section:first-child>div:first-of-type>div:first-child{width:76px;height:76px}.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid>div.detail-hero-copy{width:auto;height:auto}.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid,.detail-feature-grid,.detail-pricing-grid{grid-template-columns:1fr}.detail-plan-list-head{display:none}.detail-plan-card{grid-template-columns:1fr;gap:12px;padding:22px}.detail-plan-price{text-align:left;justify-items:start}.tool-detail-page .detail-feature-card{min-height:132px}.traffic-dashboard-head{align-items:start}.traffic-dashboard-title{font-size:var(--type-heading-2-size)}.traffic-latest-pill{justify-self:start}.traffic-trend-panel,.traffic-insight-panel,.traffic-ai-panel,.traffic-keyword-panel{padding-inline:24px}.traffic-chart-panel-head{flex-direction:column;align-items:flex-start}.traffic-dashboard-chart-frame,.traffic-dashboard-chart-frame .traffic-chart{height:240px;min-height:240px}}@media (width<=560px){.shell{width:min(calc(100% - 24px), var(--max))}body .shell:has(.directory-home){width:min(calc(100% - 24px), var(--max))}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.directory-hero h1{font-size:2.24rem}.site-nav{display:none}.search-form button,.filter-actions,.filter-actions button,.filter-actions .section-link,.form-submit{width:100%}.directory-category-card,.directory-panel,.detail-card,.submit-form,.empty-panel,.tool-detail-page>section:first-child,.tool-detail-page>.grid section,.tool-detail-page>.grid aside>div,.tool-detail-page>section#report-listing{padding:20px}.tool-detail-page>section.detail-hero-shell{padding:20px 18px 0}.tool-detail-page .detail-overview-card{gap:26px;padding:22px 20px}.detail-content-layout{gap:20px}.detail-content-sidebar .tool-listing-section{gap:18px;padding:20px}.detail-overview-header{grid-template-columns:1fr;gap:16px}.tool-detail-page .detail-source-link{background:var(--canvas-soft);justify-content:space-between;width:100%}.tool-detail-page .detail-overview-heading h2{font-size:var(--type-heading-2-size)}.tool-detail-page .detail-overview-description{font-size:var(--type-body-lg-size)}.tool-detail-page .detail-feature-card,.detail-access-card,.detail-plan-card{padding:18px}.tool-detail-page>section.detail-hero-shell>div.detail-hero-stats{margin:24px -18px 0;padding:16px 18px}.detail-hero-actions{align-items:stretch;width:100%;min-width:0}.tool-detail-page>section.detail-hero-shell a.detail-visit-link{flex:1 1 0;min-width:0;padding-inline:14px}.tool-detail-page button.detail-follow-button{flex:0 0 50px}.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid,.tool-detail-page>section.detail-hero-shell>div.detail-hero-grid>div.detail-hero-copy,.detail-hero-preview,.detail-preview-frame{width:100%;min-width:0;max-width:100%}.detail-title-row{flex-wrap:wrap}.tool-detail-page>section.detail-hero-shell .detail-title-row h1,.tool-detail-page>section.detail-hero-shell .detail-hero-tagline,.tool-detail-page>section.detail-hero-shell .detail-hero-description{overflow-wrap:anywhere;max-width:100%}.tool-detail-page>section.detail-hero-shell .detail-hero-tagline{width:100%}.tool-detail-page>section.detail-hero-shell .detail-hero-tagline>.text-border{display:none}.tool-detail-page>section.detail-hero-shell .detail-hero-tagline>span:not(.text-border){flex:100%;min-width:0}.tool-detail-page>section.detail-hero-shell .detail-hero-description{width:100%}.tool-detail-page>section.detail-hero-shell .detail-title-row h1{font-size:var(--type-heading-1-size)}.detail-preview-topbar{padding-inline:10px}.detail-preview-url{padding-inline:8px}.detail-stat-item{width:100%}.tool-detail-page>section.detail-hero-shell>div.detail-hero-stats>div.detail-stat-row,.traffic-stat-grid,.traffic-donut-layout{grid-template-columns:1fr}.traffic-donut-chart{height:230px}.traffic-keyword-panel-head,.traffic-ai-panel-head,.traffic-ai-source-head{flex-direction:column;align-items:stretch}.traffic-ai-period{align-self:flex-start}.traffic-ai-overview,.traffic-ai-source-panel{padding:24px 20px}.traffic-ai-secondary-stats{grid-template-columns:1fr}.traffic-ai-secondary-stats>div,.traffic-ai-secondary-stats>div+div{border-left:0;flex-direction:row;align-items:center;padding:0}.traffic-ai-source-row{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:15px 0}.traffic-ai-source-history,.traffic-ai-source-no-history{grid-column:1/-1}.traffic-ai-source-history{width:min(180px,100%)}.traffic-keyword-count{align-self:flex-start}.traffic-single-point-labels{grid-template-columns:auto 1fr auto;gap:10px}}.dark .site-header{background:#111318db}.dark body .shell:has(.directory-home) .site-header{background:#111318db}.dark .locale-switcher-menu,.dark .site-auth-menu-list{background:#111318f5}.dark .theme-toggle-sun{opacity:0;transform:rotate(-90deg)scale(0)}.dark .theme-toggle-moon{opacity:1;transform:rotate(0)scale(1)}.site-mobile-menu{display:none}html:has(.home-v2){scroll-behavior:smooth;background:var(--color-canvas)}body:has(.home-v2){background:var(--color-canvas)}.shell:has(.home-v2){background:var(--color-canvas)}.shell:has(.home-v2){width:100%;max-width:none;margin:0;padding:0}.shell:has(.home-v2)>.site-header{z-index:50;width:100%;max-width:none;min-height:65px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border:0;border-bottom:1px solid #78716c21;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0;padding:0 max(24px,50vw - 640px);display:grid;position:fixed;inset:0 0 auto}.shell:has(.home-v2)>.site-header .brand{gap:10px}.shell:has(.home-v2)>.site-header .brand-mark{background:var(--gradient-brand);color:#fff;border:0;border-radius:11px;width:36px;height:36px;font-size:0;transform:none;box-shadow:0 7px 18px #ea580c38}.shell:has(.home-v2)>.site-header .brand-mark:before{border:2px solid #fff;border-left:0;border-right:0;border-radius:999px;width:18px;height:7px;display:block;transform:rotate(-15deg)}.shell:has(.home-v2)>.site-header .brand-copy strong{color:#1c1917;letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.shell:has(.home-v2)>.site-header .site-nav{box-shadow:none;background:0 0;justify-self:center;gap:6px;padding:0}.shell:has(.home-v2)>.site-header .site-nav>a{color:#57534e;border-radius:999px;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:650}.shell:has(.home-v2)>.site-header .site-nav>a:hover{background:var(--brand-accent-soft);color:var(--brand-accent-text);box-shadow:none;transform:none}.shell:has(.home-v2)>.site-header .site-actions{gap:6px}:is(.shell:has(.home-v2)>.site-header .site-actions .locale-switcher-trigger,.shell:has(.home-v2)>.site-header .site-actions .site-auth-link){min-height:38px;box-shadow:none;background:0 0;border:0;padding:0 12px;font-size:.84rem}.shell:has(.home-v2)>.site-header .site-submit-link{background:var(--brand-primary);min-height:40px;color:var(--brand-on-primary);box-shadow:none;border-radius:999px;padding:0 17px;font-size:.88rem;font-weight:700}.shell:has(.home-v2)>.site-header .site-submit-link:hover{background:var(--brand-primary-hover);box-shadow:0 8px 20px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.shell:has(.home-v2)>.site-header .site-submit-link:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--brand-primary) 22%, transparent)}}.shell:has(.home-v2)>.site-header .site-submit-link:hover{transform:translateY(-1px)}.home-v2.directory-home{background:#fafaf9;min-width:0;display:block}.home-v2-hero{text-align:center;background:#fff;place-items:center;min-height:100svh;padding:116px 24px 62px;display:grid;position:relative;overflow:hidden}.home-v2-hero:before,.home-v2-hero:after{content:"";pointer-events:none;filter:blur(1px);border-radius:50%;position:absolute}.home-v2-hero:before{background:radial-gradient(circle,#fb923c17,#0000 70%);width:34vw;height:34vw;top:8%;left:-13%}.home-v2-hero:after{background:radial-gradient(circle,#dc26260e,#0000 70%);width:38vw;height:38vw;bottom:-12%;right:-12%}.home-v2-hero-inner{z-index:1;justify-items:center;width:min(100%,1040px);display:grid;position:relative}.home-v2-hero h1{max-width:950px;color:var(--color-text-strong);font-size:var(--type-display-size);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);text-wrap:balance;margin:46px 0 0}:lang(zh-CN) .home-v2-hero h1{letter-spacing:-.015em}.home-v2-hero h1>span{font-kerning:normal;font-feature-settings:"kern" 1;display:block}.home-v2-hero h1 mark{background:var(--gradient-brand);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite home-v2-gradient;display:inline}.home-v2-hero h1 small{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-text);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);letter-spacing:0;text-transform:uppercase;vertical-align:baseline;border-radius:999px;margin-left:10px;padding:5px 9px;line-height:1;display:inline-flex;transform:translateY(-.45em)}.home-v2-description{max-width:660px;color:var(--color-text-default);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);text-wrap:balance;margin:28px 0 0}.home-v2-tracked{color:#292524;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#f9731614,#0000 48%),#ffffffe6;border:1px solid #f0d6ca;border-radius:999px;grid-template-columns:28px auto;align-items:center;gap:8px;margin-top:0;padding:5px 14px 5px 6px;display:inline-grid;box-shadow:0 10px 28px #78350f13,inset 0 1px #fff}.home-v2-tracked-signal{background:#fff7ed;border:1px solid #fed7aa;border-radius:50%;width:28px;height:28px;display:block;position:relative}.home-v2-tracked-signal:before,.home-v2-tracked-signal:after{transform-origin:0;content:"";background:#fb923c;height:1px;position:absolute}.home-v2-tracked-signal:before{width:13px;top:13px;left:7px;transform:rotate(-28deg)}.home-v2-tracked-signal:after{width:12px;top:14px;left:8px;transform:rotate(30deg)}.home-v2-tracked-signal i{z-index:1;background:#ea580c;border:1px solid #fff;border-radius:2px;width:5px;height:5px;position:absolute;box-shadow:0 2px 5px #ea580c3d}.home-v2-tracked-signal i:first-child{top:11px;left:5px}.home-v2-tracked-signal i:nth-child(2){top:5px;right:4px}.home-v2-tracked-signal i:nth-child(3){bottom:5px;right:5px}.home-v2-tracked-copy{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.home-v2-tracked-copy strong{color:#c2410c;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:760;line-height:1}.home-v2-tracked-copy span{color:#44403c;font-size:.69rem;font-weight:690}.home-v2-search{width:min(100%,872px);margin-top:38px}.home-v2-search .search-form{background:#fffffff5;border:1px solid #e7e5e4;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:0;max-width:none;padding:0;transition:border-color .18s,box-shadow .18s;display:grid;box-shadow:0 15px 40px #1c19171a}.home-v2-search .search-form:focus-within{border-color:#ea580c57;box-shadow:0 0 0 3px #f9731612,0 18px 44px #78350f1f}.home-v2-search .search-field{align-items:center;min-width:0;min-height:60px;display:flex;position:relative}.home-v2-search .search-field:before{content:"";border:2px solid #a8a29e;border-radius:50%;flex:none;width:17px;height:17px;margin-left:24px;transition:border-color .18s,box-shadow .18s}.home-v2-search .search-field:after{content:"";background:#a8a29e;border-radius:999px;width:7px;height:2px;transition:background .18s;position:absolute;top:36px;left:38px;transform:rotate(45deg)}.home-v2-search .search-field input{width:100%;min-width:0;min-height:60px;color:var(--color-text-strong);font-size:var(--type-body-md-size);background:0 0;border:0;outline:0;padding:0 18px;font-weight:400}.home-v2-search .search-field input:focus,.home-v2-search .search-field input:focus-visible{box-shadow:none;outline:none}.home-v2-search .search-form:focus-within .search-field:before{border-color:var(--brand-primary);box-shadow:0 0 0 4px #f9731614}.home-v2-search .search-form:focus-within .search-field:after{background:var(--brand-primary)}.home-v2-search .search-field input::placeholder{color:var(--color-text-subtle);opacity:1}.home-v2-search .search-shortcut{color:var(--color-text-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);background:#fafaf9;border:1px solid #e7e5e4;border-radius:7px;flex:none;margin-right:16px;padding:4px 7px}.home-v2-search .search-form button{background:var(--gradient-brand);color:#fff;min-width:156px;min-height:60px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:-1px;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #ea580c33}.home-v2-search .search-form button:hover{filter:saturate(1.08)brightness(.98);transform:translateY(-1px);box-shadow:0 12px 25px #dc262638}.home-v2-popular{color:var(--color-text-subtle);font-size:var(--type-body-sm-size);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 14px;margin-top:20px;display:flex}.home-v2-popular>span{color:var(--color-text-default);font-weight:var(--type-label-weight)}.home-v2-popular a{color:var(--color-text-default);border-bottom:1px dashed #d6d3d1;transition:border-color .16s,color .16s}.home-v2-popular a:hover{border-color:var(--brand-accent);color:var(--brand-accent-text)}.home-v2-content{background:#fafaf9;border-top:1px solid #78716c14;gap:108px;padding:92px max(24px,50vw - 640px) 120px;display:grid}.home-v2-section{gap:28px;min-width:0;scroll-margin-top:84px;display:grid}.home-v2-section-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.home-v2-section-head>div>span{color:var(--brand-accent-text);font-size:var(--type-caption-size);font-weight:var(--type-label-weight);letter-spacing:.12em;margin-bottom:10px;display:block}.home-v2-section-head h2{color:var(--color-text-strong);font-size:var(--type-heading-2-size);font-weight:var(--type-heading-2-weight);letter-spacing:var(--type-heading-2-letter-spacing);line-height:var(--type-heading-2-line-height);margin:0}.home-v2-section-head p{color:var(--color-text-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);margin:10px 0 0}.home-v2-section-head>a{min-height:38px;color:var(--color-text-default);font-size:var(--type-label-size);font-weight:var(--type-label-weight);background:#fff;border:1px solid #e7e5e4;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.home-v2-section-head>a:hover{border-color:var(--brand-accent-border);color:var(--brand-accent-text);transform:translateY(-1px)}.home-v2-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-v2-tool-grid.is-rising{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tool-card{background:#fff;border:1px solid #e7e5e4;border-radius:14px;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden;box-shadow:0 5px 18px #78350f0b}.home-tool-card:hover{border-color:var(--brand-accent-border);transform:translateY(-4px)scale(1.008);box-shadow:0 16px 34px #c2410c1c}.home-tool-card-link{height:100%;color:inherit;grid-template-rows:auto 1fr;display:grid}.home-tool-card-link:focus-visible{outline-offset:-3px;outline:3px solid #f9731657}.home-tool-card-media{aspect-ratio:1.48;background:linear-gradient(145deg,#fff7edeb,#fafaf9e0),#fafaf9;border-radius:10px;place-items:center;margin:7px 7px 0;display:grid;position:relative;overflow:hidden}.home-tool-card-media>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.home-tool-card:hover .home-tool-card-media>img{transform:scale(1.055)}.home-tool-card-signal{z-index:2;color:#4f5d6f;background:#fff;border:1px solid #dedad5;border-radius:8px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:.66rem;font-weight:760;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 6px #1c19171a}.home-tool-card-signal.is-rising{color:#46660b;background:#edfff3;border-color:#cdeed9}.home-tool-card-signal.is-editor-pick{color:#56549d;background:#f2f1ff;border-color:#d6d5f7}.home-tool-card-signal.is-new{color:#46660b;background:#f8ffe8;border-color:#d9f3a4}.home-tool-card-signal-icon{flex:0 0 14px;width:14px;height:14px;display:block}.home-tool-card-media-fallback{color:#9a3412;justify-items:center;gap:10px;display:grid}.home-tool-card-media-fallback[hidden]{display:none}.home-tool-card-media-fallback>.tool-logo-content{background:#fff;border:1px solid #fed7aa;border-radius:15px;place-items:center;width:54px;height:54px;font-size:1.4rem;display:grid;box-shadow:0 10px 24px #c2410c17}.home-tool-card-media-fallback small{color:#a8a29e;font-size:.72rem;font-weight:650}.home-tool-card-body{grid-template-rows:auto auto auto 1fr;gap:13px;padding:15px 14px 13px;display:grid}.home-tool-card-title-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.home-tool-card-logo{color:#c2410c;background:#fff;border:1px solid #eeeae5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:.88rem;font-weight:800;display:grid;overflow:hidden}.home-tool-card-logo img{object-fit:contain;width:100%;height:100%}.home-tool-card-heading{min-width:0;display:block}.home-tool-card-heading strong,.home-tool-card-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-tool-card-heading strong{color:var(--color-text-strong);font-size:var(--type-heading-3-size);font-weight:var(--type-heading-3-weight);letter-spacing:0;line-height:var(--type-heading-3-line-height)}.home-tool-card-heading small{color:var(--color-text-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);margin-top:3px}.home-tool-card-arrow{color:#d6d3d1;transition:color .18s,transform .18s}.home-tool-card:hover .home-tool-card-arrow{color:#ea580c;transform:translate(2px,-2px)}.home-tool-card-body>p{-webkit-line-clamp:2;min-height:2.9em;color:var(--color-text-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-tool-card.is-rising .home-tool-card-body{flex-direction:column;display:flex}.home-tool-card-growth{background:#fafaf9;border:1px solid #eeeae5;border-radius:10px;grid-template-columns:1.25fr 1fr 1fr;min-width:0;display:grid;overflow:hidden}.home-tool-card-growth>span{gap:5px;min-width:0;padding:9px 8px;display:grid}.home-tool-card-growth>span+span{border-left:1px solid #eeeae5}.home-tool-card-growth small,.home-tool-card-growth strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.home-tool-card-growth small{color:var(--color-text-subtle);font-size:.6rem;font-weight:650;line-height:1.2}.home-tool-card-growth strong{color:var(--color-text-strong);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:760;line-height:1.15}.home-tool-card-growth .is-primary strong{color:#b93832}.home-tool-card-growth>span[data-available=false] strong{color:#a8a29e;font-weight:620}.home-tool-card-meta{flex-wrap:wrap;gap:6px;display:flex}.home-tool-card-meta span{min-height:23px;color:var(--color-text-subtle);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);text-transform:capitalize;background:#f5f5f4;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.home-tool-card-meta span.is-pricing{background:var(--brand-accent-soft);color:var(--brand-accent-text)}.home-v2-empty{border:1px dashed var(--brand-accent-border);min-height:160px;color:var(--color-text-default);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line-height);background:#fff;border-radius:14px;place-items:center;margin:0;display:grid}@keyframes home-v2-gradient{0%,to{background-position:0%}50%{background-position:100%}}@media (width<=1180px){.home-v2-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1181px){.home-v2-tool-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=960px){.shell:has(.home-v2)>.site-header{grid-template-columns:auto minmax(0,1fr) auto auto}.shell:has(.home-v2)>.site-header .site-nav{display:none}.shell:has(.home-v2)>.site-header .site-actions{grid-column:3}.shell:has(.home-v2) .site-mobile-menu{grid-column:4;display:block;position:relative}.site-mobile-menu summary{color:#292524;cursor:pointer;background:#ffffffe0;border:1px solid #e7e5e4;border-radius:11px;place-items:center;width:40px;height:40px;list-style:none;display:grid}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary>span,.site-mobile-menu summary>span:before,.site-mobile-menu summary>span:after{background:currentColor;border-radius:999px;width:17px;height:1.5px;transition:transform .18s;display:block}.site-mobile-menu summary>span{position:relative}.site-mobile-menu summary>span:before,.site-mobile-menu summary>span:after{content:"";position:absolute;left:0}.site-mobile-menu summary>span:before{top:-5px}.site-mobile-menu summary>span:after{top:5px}.site-mobile-menu[open] summary>span{background:0 0}.site-mobile-menu[open] summary>span:before{top:0;transform:rotate(45deg)}.site-mobile-menu[open] summary>span:after{top:0;transform:rotate(-45deg)}.site-mobile-menu nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e7e5e4;border-radius:14px;width:min(250px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 50px #1c191729}.site-mobile-menu nav a{color:#44403c;border-radius:9px;align-items:center;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:650;display:flex}.site-mobile-menu nav a:hover{color:#c2410c;background:#fff7ed}.home-v2-tool-grid,.home-v2-tool-grid.is-rising{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.shell:has(.home-v2)>.site-header{min-height:65px;padding:0 16px}.shell:has(.home-v2)>.site-header .brand-copy strong{font-size:1.02rem}.shell:has(.home-v2)>.site-header .site-actions .locale-switcher-trigger{min-width:40px;min-height:40px;padding:0 8px}:is(.shell:has(.home-v2)>.site-header .locale-switcher-current,.shell:has(.home-v2)>.site-header .locale-switcher-caret){display:none}.home-v2-hero{min-height:100svh;padding:104px 20px 42px}.home-v2-hero h1{font-size:var(--type-display-size);letter-spacing:var(--type-display-letter-spacing);line-height:var(--type-display-line-height);margin-top:34px}.home-v2-hero h1 small{margin-left:5px;padding:4px 7px;font-size:.56rem;transform:translateY(-.3em)}.home-v2-description{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line-height);margin-top:22px}.home-v2-tracked{grid-template-columns:26px auto;gap:7px;width:auto;margin-top:0;padding:4px 12px 4px 5px}.home-v2-tracked-signal{width:26px;height:26px}.home-v2-tracked-copy{gap:6px}.home-v2-tracked-copy strong{font-size:.84rem}.home-v2-tracked-copy span{font-size:.64rem}.home-v2-search{margin-top:30px}.home-v2-search .search-field,.home-v2-search .search-field input,.home-v2-search .search-form button{min-height:58px}.home-v2-search .search-field:before{margin-left:20px}.home-v2-search .search-field:after{top:35px;left:34px}.home-v2-search .search-field input{font-size:var(--type-body-md-size);padding:0 12px}.home-v2-search .search-shortcut{display:none}.home-v2-search .search-form button{width:62px;min-width:62px;padding:0}.home-v2-search .search-form button span{display:none}.home-v2-popular{max-width:330px;font-size:var(--type-body-sm-size);margin-top:18px}.home-v2-content{gap:82px;padding:68px 16px 88px}.home-v2-section{gap:22px}.home-v2-section-head{align-items:flex-start}.home-v2-section-head>div>span{font-size:var(--type-caption-size)}.home-v2-section-head h2{font-size:var(--type-heading-2-size)}.home-v2-section-head p{max-width:30ch;font-size:var(--type-body-sm-size)}.home-v2-section-head>a{color:#0000;justify-content:center;width:38px;min-height:38px;padding:0;font-size:0;overflow:hidden}.home-v2-section-head>a svg{color:#57534e}.home-v2-tool-grid{grid-template-columns:1fr;gap:14px}.home-v2-tool-grid.is-rising{grid-template-columns:1fr}.home-tool-card-media{aspect-ratio:1.72}.home-tool-card-body{padding:16px}}.dark .home-v2.directory-home,.dark .home-v2-content{background:#0f1116}.dark body:has(.home-v2){background:#0f1116}.dark .shell:has(.home-v2){background:#0f1116}.dark .shell:has(.home-v2)>.site-header{background:#0f1116d6;border-color:#ffffff1a}.dark .home-v2-hero h1,.dark .home-v2-section-head h2,.dark .home-tool-card-heading strong{color:#f7f2ea}.dark .shell:has(.home-v2)>.site-header .brand-copy strong{color:#f7f2ea}.dark .home-v2-hero{background:#111318}.dark .home-v2-description,.dark .home-v2-section-head p,.dark .home-tool-card-body>p{color:#c9c1b7}.dark .home-v2-tracked{background:radial-gradient(circle at 0 0,#f973161f,#0000 48%),#181b22f0;border-color:#f9731647;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0d}.dark .home-v2-tracked-signal{background:#f973161a;border-color:#f973164d}.dark .home-v2-tracked-copy strong{color:#fb923c}.dark .home-v2-tracked-copy span{color:#f7f2ea}.dark .home-v2-search .search-form,.dark .home-v2-section-head>a,.dark .home-tool-card,.dark .home-tool-card-logo,.dark .site-mobile-menu nav,.dark .site-mobile-menu summary{background:#181b22;border-color:#ffffff1f}.dark .home-v2-search .search-field input{color:#f7f2ea}.dark .home-tool-card-media{background:#111318}.dark .home-tool-card-growth{background:#111318;border-color:#ffffff1a}.dark .home-tool-card-growth>span+span{border-color:#ffffff1a}.dark .home-tool-card-growth .is-primary strong{color:#f08b84}body .shell:has(.home-v2){width:100%;max-width:none;margin:0;padding:0}body .shell:has(.home-v2)>.site-header{width:100%;max-width:none;min-height:65px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border:0;border-bottom:1px solid #78716c21;border-radius:0;margin:0;padding:0 max(24px,50vw - 640px);position:fixed;inset:0 0 auto}body .shell:has(.home-v2)>.site-header .brand-mark{background:var(--gradient-brand);border:0;border-radius:11px;width:36px;height:36px;transform:none;box-shadow:0 7px 18px #ea580c38}body .shell:has(.home-v2)>.site-header .brand-mark:before{border:2px solid #fff;border-left:0;border-right:0;border-radius:999px;width:18px;height:7px;display:block;transform:rotate(-15deg)}body .shell:has(.home-v2)>.site-header .brand-copy strong{color:#1c1917;letter-spacing:-.03em;font-size:1.15rem;font-weight:800}body .shell:has(.home-v2)>.site-header .site-nav{box-shadow:none;background:0 0;justify-self:center;gap:6px;padding:0;font-size:.9rem}body .shell:has(.home-v2)>.site-header .site-nav>a{color:#57534e;border-radius:999px;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:650}body .shell:has(.home-v2)>.site-header .site-actions{gap:6px}:is(body .shell:has(.home-v2)>.site-header .site-actions .locale-switcher-trigger,body .shell:has(.home-v2)>.site-header .site-actions .site-auth-link){min-height:38px;box-shadow:none;background:0 0;border:0;padding:0 12px;font-size:.84rem}body .shell:has(.home-v2)>.site-header .site-submit-link{background:var(--brand-primary);min-height:40px;color:var(--brand-on-primary);box-shadow:none;border-radius:999px;padding:0 17px;font-size:.88rem;font-weight:700}.home-v2-hero h1{font-size:var(--type-display-size)}@media (width<=960px){body .shell:has(.home-v2)>.site-header{grid-template-columns:auto minmax(0,1fr) auto auto}body .shell:has(.home-v2)>.site-header .site-nav{display:none}body .shell:has(.home-v2)>.site-header .site-actions{grid-column:3}}@media (width<=640px){body .shell:has(.home-v2)>.site-header{padding:0 16px}.home-v2-hero h1{font-size:var(--type-display-size)}}.dark body .shell:has(.home-v2)>.site-header{background:#0f1116d6;border-color:#ffffff1a}.dark body .shell:has(.home-v2)>.site-header .brand-copy strong{color:#f7f2ea}.admin-tools-ops-page{--tools-border:#e3dadb;--tools-border-subtle:#eee7e5;--tools-muted:#756d70;--tools-ink:#211c1d;--tools-brand:var(--color-brand);--tools-brand-action:var(--color-brand-action);--tools-brand-hover:var(--color-brand-hover);isolation:isolate;gap:20px;width:100%;max-width:none;position:relative}.admin-tools-ops-page:before{z-index:-1;content:"";background:radial-gradient(circle at 90% 2%,#c7ff4a12,#0000 24%),#f8f5f4;position:absolute;inset:-44px calc(-1*clamp(24px,3vw,44px))}.admin-panel-shell .admin-tools-ops-header{border:1px solid var(--tools-border);background:radial-gradient(circle at 8% 0,#c7ff4a1f,#0000 31%),linear-gradient(135deg,#fff 0% 58%,#fbfff4 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(380px,520px);align-items:center;gap:32px;min-height:164px;padding:26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #3924260e}.admin-panel-shell .admin-tools-ops-header:before{content:"";pointer-events:none;background-image:linear-gradient(#756d700b 1px,#0000 1px),linear-gradient(90deg,#756d700b 1px,#0000 1px);background-size:32px 32px;border:0;border-radius:0;width:auto;height:auto;display:block;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 100%);mask-image:linear-gradient(90deg,#0000 48%,#000 100%)}.admin-tools-ops-header>div,.admin-tools-quick-add{z-index:1;position:relative}.admin-panel-shell .admin-tools-ops-header .panel-kicker{min-height:0;color:var(--brand-primary);letter-spacing:.12em;background:0 0;border-radius:0;padding:0;font-size:.69rem}.admin-tools-ops-header h1{color:var(--tools-ink);letter-spacing:-.038em;margin-top:8px;font-size:clamp(2rem,2.4vw,2.5rem);font-weight:780}.admin-panel-shell .admin-tools-ops-header p:not(.panel-kicker){max-width:720px;color:var(--tools-muted);margin-top:8px;font-size:.9rem;line-height:1.6}.admin-tools-quick-add{border:1px solid var(--tools-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:13px;grid-template-columns:minmax(230px,1fr) auto;align-self:center;align-items:end;gap:10px;width:100%;padding:16px;display:grid;box-shadow:0 8px 24px #3924260b}.admin-tools-quick-add label,.admin-tools-filterbar label{gap:6px;display:grid}.admin-tools-quick-add label>span,.admin-tools-filterbar label>span{color:var(--tools-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:780}.admin-tools-quick-add input,.admin-tools-filterbar input,.admin-tools-filterbar select{width:100%;height:44px;color:var(--tools-ink);font:inherit;background:#fff;border:1px solid #d8cdcf;border-radius:9px;outline:none;font-size:.82rem;transition:border-color .16s,box-shadow .16s,background .16s}.admin-tools-quick-add input,.admin-tools-filterbar input{padding:0 12px}.admin-tools-filterbar select{padding:0 30px 0 10px}.admin-tools-quick-add input:focus,.admin-tools-filterbar input:focus,.admin-tools-filterbar select:focus{border-color:var(--tools-brand);box-shadow:0 0 0 3px #c7ff4a2e}.admin-tools-quick-add button,.admin-tools-filterbar button,.admin-tools-recovery-actions button,.admin-tools-control-actions button{border:1px solid var(--tools-brand-action);background:var(--tools-brand-action);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:9px;padding:0 17px;font-size:.78rem;font-weight:760;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;box-shadow:0 6px 14px #b6f23333}.admin-tools-quick-add button:hover,.admin-tools-filterbar button:hover,.admin-tools-recovery-actions button.is-primary:hover,.admin-tools-control-actions button:hover{border-color:var(--tools-brand-hover);background:var(--tools-brand-hover);box-shadow:0 8px 18px #94cf1d3d}.admin-tools-quick-add button:active,.admin-tools-filterbar button:active,.admin-tools-recovery-actions button:active,.admin-tools-control-actions button:active{transform:translateY(1px)}.admin-tools-quick-add button:focus-visible,.admin-tools-filterbar button:focus-visible,.admin-tools-recovery-actions button:focus-visible,.admin-tools-recovery-actions a:focus-visible,.admin-tools-control-actions button:focus-visible{outline-offset:2px;outline:3px solid #c7ff4a4d}.admin-tools-stage-tabs{border:1px solid var(--tools-border);scrollbar-color:#d7c9ca transparent;scrollbar-width:thin;background:#fff;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #39242609}.admin-tools-stage-tabs a{color:#625a5d;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:.77rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.admin-tools-stage-tabs a:hover{color:var(--tools-ink);background:#fcf8f7;border-color:#eadfdf}.admin-tools-stage-tabs a.is-active{color:var(--tools-brand-hover);box-shadow:inset 0 -2px var(--tools-brand);background:#f8ffe8;border-color:#f1cbc8}.admin-tools-stage-tabs strong{color:#625a5d;font-variant-numeric:tabular-nums;text-align:center;background:#f2eeed;border-radius:6px;min-width:23px;padding:3px 6px;font-size:.66rem;line-height:1}.admin-tools-stage-tabs a.is-active strong{color:var(--tools-brand-hover);background:#fbdedb}.admin-tools-stage-tabs a:focus-visible,.admin-tools-operation-strip a:focus-visible{z-index:1;outline:2px solid var(--tools-brand);outline-offset:-2px;position:relative}.admin-tools-operation-strip{border:1px solid var(--tools-border);background:#fff;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #39242609}.admin-tools-operation-strip a{border-right:1px solid var(--tools-border-subtle);min-width:0;min-height:108px;color:inherit;align-content:center;gap:4px;padding:19px 18px 17px;transition:background .15s;display:grid;position:relative}.admin-tools-operation-strip a:last-child{border-right:0}.admin-tools-operation-strip a:hover,.admin-tools-operation-strip a.is-active{background:#fcf8f7}.admin-tools-operation-strip a:before{content:"";background:#78716c;height:3px;position:absolute;inset:0 0 auto}.admin-tools-operation-strip a.is-needs-action:before,.admin-tools-operation-strip a.has-alert:before{background:#dc2626}.admin-tools-operation-strip a.is-in-progress:before{background:#7c3aed}.admin-tools-operation-strip a.is-retry-scheduled:before{background:#d97706}.admin-tools-operation-strip a.is-ready:before{background:#15803d}.admin-tools-operation-strip a.is-active{box-shadow:inset 0 0 0 1px #c7ff4a42}.admin-tools-operation-strip span{color:var(--tools-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:780}.admin-tools-operation-strip strong{color:var(--tools-ink);font-variant-numeric:tabular-nums;font-size:1.52rem;font-weight:720;line-height:1.05}.admin-tools-operation-strip a.is-needs-action strong{color:#b91c1c}.admin-tools-operation-strip a.is-in-progress strong{color:#6d28d9}.admin-tools-operation-strip a.is-retry-scheduled strong{color:#b45309}.admin-tools-operation-strip a.is-ready strong{color:#15803d}.admin-tools-operation-strip small{color:#7a7174;font-size:.69rem;line-height:1.45}.admin-tools-filterbar{border:1px solid var(--tools-border);background:#fff;border-radius:12px;grid-template-columns:minmax(230px,1.4fr) minmax(170px,.72fr) minmax(180px,.78fr) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 8px 24px #39242608}.admin-tools-filterbar.has-active-filters{grid-template-columns:minmax(230px,1.4fr) minmax(170px,.72fr) minmax(180px,.78fr) auto auto}.admin-tools-filterbar>a{min-height:44px;color:var(--tools-brand-hover);align-items:center;padding:0 8px;font-size:.75rem;font-weight:720;display:inline-flex}.admin-tools-filterbar>a:hover{color:#8f302c}.admin-tools-workbench{display:block}.admin-tools-queue-panel,.admin-tools-inspector{border:1px solid var(--tools-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #3924260b}.admin-tools-queue-heading{border-bottom:1px solid var(--tools-border-subtle);background:linear-gradient(90deg,#fff 0%,#fbfff4 100%);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 20px;display:flex}.admin-tools-queue-heading p,.admin-tools-queue-heading h2,.admin-tools-inspector p,.admin-tools-inspector h2,.admin-tools-inspector h3{margin:0}.admin-tools-queue-heading p,.admin-tools-inspector-header p,.admin-tools-diagnosis>p,.admin-tools-inspector-section-title p,.admin-tools-warnings>p,.admin-tools-recovery p{color:#7a7174;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:780}.admin-tools-queue-heading h2{color:var(--tools-ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.05rem}.admin-tools-queue-heading>span{color:var(--tools-muted);font-size:.72rem;line-height:1.5}.admin-tools-bulk-publish{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-tools-bulk-publish label{color:#625a5d;cursor:pointer;align-items:center;gap:7px;font-size:.7rem;font-weight:680;display:inline-flex}.admin-tools-bulk-publish input,.admin-tools-publish-check input{width:16px;height:16px;accent-color:var(--tools-brand-action);cursor:pointer;margin:0}.admin-tools-bulk-publish>span{min-width:62px;color:var(--tools-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.68rem}.admin-tools-bulk-publish button{border:1px solid var(--tools-brand-action);background:var(--tools-brand-action);color:#fff;cursor:pointer;min-height:36px;font:inherit;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:740}.admin-tools-bulk-publish button:hover:not(:disabled){border-color:var(--tools-brand-hover);background:var(--tools-brand-hover)}.admin-tools-bulk-publish button.is-reject:not(:disabled){color:#b42318;background:#fff;border-color:#fecaca}.admin-tools-bulk-publish button.is-reject:hover:not(:disabled){color:#991b1b;background:#fff1f2;border-color:#fda4af}.admin-tools-bulk-publish button:disabled{color:#a39a9c;cursor:not-allowed;background:#f1edec;border-color:#e5dede}.admin-tools-bulk-publish input:focus-visible,.admin-tools-publish-check input:focus-visible,.admin-tools-bulk-publish button:focus-visible{outline:2px solid var(--tools-brand);outline-offset:2px}.admin-tools-publish-dialog{--tools-border:#e3dadb;--tools-border-subtle:#eee7e5;--tools-muted:#756d70;--tools-ink:#211c1d;--tools-brand-action:var(--color-brand-action);--tools-brand-hover:var(--color-brand-hover);border-color:var(--tools-border);background:radial-gradient(circle at 100% 0,#c7ff4a24,#0000 36%),#fff;grid-template-columns:48px minmax(0,1fr);gap:18px;overflow:hidden}.admin-tools-publish-dialog-icon{width:48px;height:48px;color:var(--tools-brand-action);background:#f8ffe8;border:1px solid #f2c6c3;border-radius:12px;place-items:center;display:grid}.admin-tools-publish-dialog-icon svg{width:22px;height:22px}.admin-tools-publish-dialog [data-slot=alert-dialog-header]{align-self:center}.admin-tools-publish-dialog [data-slot=alert-dialog-title]{color:var(--tools-ink);font-size:1.12rem;line-height:1.35}.admin-tools-publish-dialog [data-slot=alert-dialog-description]{max-width:52ch;color:var(--tools-muted);font-size:.78rem;line-height:1.6}.admin-tools-publish-dialog-summary{border:1px solid var(--tools-border-subtle);background:#fcf9f8;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:52px;padding:11px 14px;display:flex}.admin-tools-publish-dialog-summary span{color:#625a5d;font-size:.75rem;font-weight:680}.admin-tools-publish-dialog-summary strong{color:var(--tools-brand-hover);font-variant-numeric:tabular-nums;font-size:1.1rem}.admin-tools-publish-dialog [data-slot=alert-dialog-footer]{grid-column:1/-1;padding-top:2px}.admin-tools-publish-dialog [data-slot=alert-dialog-cancel],.admin-tools-publish-dialog [data-slot=alert-dialog-action]{border-radius:7px;min-width:112px;font-size:.76rem;font-weight:720}.admin-tools-publish-dialog [data-slot=alert-dialog-action]{border-color:var(--tools-brand-action);background:var(--tools-brand-action);color:#fff}.admin-tools-publish-dialog [data-slot=alert-dialog-action]:hover{border-color:var(--tools-brand-hover);background:var(--tools-brand-hover)}.admin-tools-queue-columns,.admin-tools-queue-row{grid-template-columns:minmax(0,1fr) 126px;align-items:center;display:grid}.admin-tools-workbench.is-publication-review .admin-tools-queue-columns,.admin-tools-workbench.is-publication-review .admin-tools-queue-row{grid-template-columns:minmax(0,1fr) 196px}.admin-tools-queue-column-grid,.admin-tools-row-trigger{grid-template-columns:minmax(190px,1.15fr) minmax(125px,.7fr) minmax(120px,.64fr) minmax(250px,1.35fr) minmax(145px,.72fr);align-items:center;gap:18px;min-width:0;display:grid}.admin-tools-queue-columns{border-bottom:1px solid var(--tools-border-subtle);color:#837a7d;letter-spacing:.055em;text-transform:uppercase;background:#f8f5f4;min-height:38px;padding:0;font-size:.63rem;font-weight:780}.admin-tools-queue-column-grid{padding-left:17px}.admin-tools-queue-columns>span:last-child{text-align:right;padding-right:17px}.admin-tools-queue-list{scrollbar-color:#d7c9ca transparent;scrollbar-width:thin;min-height:510px;max-height:min(690px,100dvh - 350px);overflow-y:auto}.admin-tools-queue-row{border-bottom:1px solid var(--tools-border-subtle);width:100%;min-height:80px;color:inherit;background:#fff;transition:background .14s,box-shadow .14s}.admin-tools-queue-row:hover{background:#fff9f8}.admin-tools-queue-row.is-selected{box-shadow:inset 3px 0 var(--tools-brand);background:#f8ffe8}.admin-tools-row-trigger{width:100%;min-height:79px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:11px 0 11px 17px}.admin-tools-row-trigger:active{transform:translateY(1px)}.admin-tools-row-trigger:focus-visible{z-index:1;outline:2px solid var(--tools-brand);outline-offset:-2px;position:relative}.admin-tools-row-trigger>span{min-width:0}.admin-tools-row-actions{justify-content:flex-end;align-items:center;gap:8px;padding:0 17px 0 10px;display:flex}.admin-tools-publish-check{background:#fff;border:1px solid #dfd5d6;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-height:32px;display:inline-flex}.admin-tools-publish-check:hover{background:#fff7f6;border-color:#d89f9b}.admin-tools-row-actions a,.admin-tools-row-actions button{color:#5f4d4f;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #dfd5d6;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:.66rem;font-weight:720;transition:border-color .14s,background .14s,color .14s,transform .12s;display:inline-flex}.admin-tools-row-actions a:hover,.admin-tools-row-actions button:hover{color:var(--tools-brand-hover);background:#f8ffe8;border-color:#d89f9b}.admin-tools-row-actions a:active,.admin-tools-row-actions button:active{transform:translateY(1px)}.admin-tools-row-actions a:focus-visible,.admin-tools-row-actions button:focus-visible{outline:2px solid var(--tools-brand);outline-offset:2px}.admin-tools-row-actions button.is-reject{color:#b42318;border-color:#fecaca}.admin-tools-row-actions button.is-reject:hover{color:#991b1b;background:#fff1f2;border-color:#fda4af}.admin-tools-reject-dialog .admin-tools-publish-dialog-summary strong{color:#b42318;font-size:.82rem}.admin-tools-reject-dialog [data-slot=alert-dialog-action]{background:#b42318}.admin-tools-reject-dialog [data-slot=alert-dialog-action]:hover{background:#8f1d16}.admin-tools-tool-identity,.admin-tools-pipeline-cell,.admin-tools-blocker-cell,.admin-tools-automation-cell{gap:4px;display:grid}.admin-tools-tool-identity strong,.admin-tools-blocker-cell strong,.admin-tools-automation-cell strong{color:#31292b;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;font-weight:720;overflow:hidden}.admin-tools-tool-identity strong{font-size:.84rem}.admin-tools-tool-identity small,.admin-tools-pipeline-cell small,.admin-tools-blocker-cell small,.admin-tools-automation-cell small,.admin-tools-updated-cell{color:#837a7d;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.4;display:block;overflow:hidden}.admin-tools-blocker-cell strong{color:#a55b0c}.admin-tools-blocker-cell strong.is-complete{color:#15803d}.admin-tools-state{color:#6f6769;white-space:nowrap;background:#f6f3f2;border:1px solid #e4dedc;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:.62rem;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.admin-tools-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.admin-tools-state.is-danger{color:#b42323;background:#fff1f1;border-color:#f3bcbc}.admin-tools-state.is-warn{color:#a15c08;background:#fff8e8;border-color:#f3d394}.admin-tools-state.is-info{color:#6d28d9;background:#f6f1ff;border-color:#d8c7fb}.admin-tools-state.is-good{color:#16733a;background:#eefaf1;border-color:#b9e4c5}.admin-tools-pagination{border-top:1px solid var(--tools-border-subtle);justify-content:flex-end;align-items:center;min-height:52px;padding:8px 16px;display:flex}.admin-tools-pagination a{color:var(--tools-brand-hover);font-size:.74rem;font-weight:720}.admin-tools-empty,.admin-tools-inspector-empty{min-height:280px;color:var(--tools-muted);text-align:center;place-content:center;gap:5px;padding:30px;display:grid}.admin-tools-empty strong,.admin-tools-inspector-empty strong{color:var(--tools-ink);font-size:.9rem}.admin-tools-empty p,.admin-tools-inspector-empty p{margin:0;font-size:.76rem}.admin-tools-inspector{scrollbar-color:#d7c9ca transparent;scrollbar-width:thin;max-height:calc(100dvh - 36px);position:sticky;top:18px;overflow-y:auto}.admin-tools-inspector-header{border-bottom:1px solid var(--tools-border-subtle);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.admin-tools-inspector-header h2{max-width:280px;color:var(--tools-ink);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:1.16rem;overflow:hidden}.admin-tools-inspector-header a{max-width:260px;color:var(--tools-brand-hover);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.73rem;display:inline-block;overflow:hidden}.admin-tools-diagnosis{border-bottom:1px solid var(--tools-border-subtle);background:#fcf9f8;padding:17px 20px 18px}.admin-tools-diagnosis h3{color:var(--tools-ink);margin-top:6px;font-size:.9rem}.admin-tools-diagnosis>span{color:var(--tools-muted);margin-top:4px;font-size:.73rem;line-height:1.5;display:block}.admin-tools-requirements,.admin-tools-runner-detail,.admin-tools-warnings,.admin-tools-recovery,.admin-tools-controls{border-bottom:1px solid var(--tools-border-subtle);padding:18px 20px}.admin-tools-inspector-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-tools-inspector-section-title h3,.admin-tools-recovery h3{color:var(--tools-ink);margin-top:4px;font-size:.86rem}.admin-tools-inspector-section-title>span{color:#b45309;font-size:.68rem;font-weight:720}.admin-tools-requirements ul{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-tools-requirements li{border-top:1px solid var(--tools-border-subtle);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-tools-requirements i{color:#b91c1c;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-style:normal;font-weight:850;display:inline-flex}.admin-tools-requirements li.is-complete i{color:#15803d;background:#ecfdf3}.admin-tools-requirements li>div{gap:2px;display:grid}.admin-tools-requirements strong{color:#403638;font-size:.74rem}.admin-tools-requirements small{color:#837a7d;font-size:.65rem;line-height:1.4}.admin-tools-requirements em{color:#b91c1c;font-size:.62rem;font-style:normal;font-weight:720}.admin-tools-requirements li.is-complete em{color:#15803d}.admin-tools-runner-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:14px 0 0;display:grid}.admin-tools-runner-detail dl div{gap:3px;display:grid}.admin-tools-runner-detail dt,.admin-tools-runner-detail dd{margin:0;font-size:.67rem;line-height:1.4}.admin-tools-runner-detail dt{color:#8d8386;font-weight:680}.admin-tools-runner-detail dd{color:#403638;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.admin-tools-error{background:#fff7f7;border:1px solid #fecaca;border-radius:7px;margin-top:14px;padding:11px 12px}.admin-tools-error strong{color:#991b1b;font-size:.66rem}.admin-tools-error p{overflow-wrap:anywhere;color:#7f1d1d;margin-top:4px;font-size:.66rem;line-height:1.45}.admin-tools-warnings>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.admin-tools-warnings span{color:#92520a;background:#fff8e8;border:1px solid #f3d394;border-radius:6px;padding:4px 7px;font-size:.64rem;font-weight:680}.admin-tools-warnings>small{color:#837a7d;margin-top:8px;font-size:.64rem;line-height:1.45;display:block}.admin-tools-recovery{background:#fcf9f8}.admin-tools-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.admin-tools-recovery-actions form{display:inline-flex}.admin-tools-recovery-actions button,.admin-tools-recovery-actions a{color:#4f4345;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dfd5d6;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:.68rem;font-weight:720;display:inline-flex}.admin-tools-recovery-actions button.is-primary,.admin-tools-recovery-actions a.is-primary{border-color:var(--tools-brand-action);background:var(--tools-brand-action);color:#fff}.admin-tools-recovery-actions a.is-primary:hover{border-color:var(--tools-brand-hover);background:var(--tools-brand-hover)}.admin-tools-drawer{--tools-border:#e3dadb;--tools-border-subtle:#eee7e5;--tools-muted:#756d70;--tools-ink:#211c1d;--tools-brand:var(--color-brand);--tools-brand-action:var(--color-brand-action);--tools-brand-hover:var(--color-brand-hover);border-left:1px solid var(--tools-border);width:clamp(480px,34vw,560px);max-width:none;height:100dvh;color:var(--tools-ink);background:#fff;gap:0;overflow:hidden;box-shadow:-24px 0 64px #3924262b,inset -1px 0 #ffffffe6}.admin-tools-drawer [data-slot=sheet-close]{color:#625a5d;cursor:pointer;opacity:1;background:#fff;border:1px solid #dfd5d6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .14s,background .14s,color .14s,transform .12s;display:inline-flex}.admin-tools-drawer [data-slot=sheet-close]:hover{color:var(--tools-brand-hover);background:#f8ffe8;border-color:#d89f9b}.admin-tools-drawer [data-slot=sheet-close]:active{transform:translateY(1px)}.admin-tools-inspector-body{flex-direction:column;height:100%;min-height:0;display:flex}.admin-tools-drawer p,.admin-tools-drawer h2,.admin-tools-drawer h3{margin:0}.admin-tools-drawer .admin-tools-inspector-header{border-bottom:1px solid var(--tools-border-subtle);background:radial-gradient(circle at 8% 0,#c7ff4a1c,#0000 34%),#fff;flex:none;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;padding:20px 58px 16px 20px;display:grid;position:relative}.admin-tools-inspector-identity{min-width:0}.admin-tools-drawer .admin-tools-inspector-header h2{max-width:100%}.admin-tools-inspector-context{justify-items:end;gap:7px;display:grid}.admin-tools-inspector-context>span{color:#837a7d;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:680}.admin-tools-inspector-nav{gap:5px;display:flex}.admin-tools-inspector-nav button{color:#4f4345;cursor:pointer;width:30px;height:28px;font:inherit;background:#fff;border:1px solid #dfd5d6;border-radius:7px;justify-content:center;align-items:center;font-size:.82rem;transition:border-color .14s,background .14s,transform .12s;display:inline-flex}.admin-tools-inspector-nav button:hover:not(:disabled){background:#f8ffe8;border-color:#d89f9b}.admin-tools-inspector-nav button:active:not(:disabled){transform:translateY(1px)}.admin-tools-inspector-nav button:focus-visible{outline:2px solid var(--tools-brand);outline-offset:2px}.admin-tools-inspector-nav button:disabled{cursor:not-allowed;opacity:.38}.admin-tools-drawer .admin-tools-inspector-header>.admin-tools-state{grid-column:1/-1}.admin-tools-inspector-scroll{overscroll-behavior:contain;scrollbar-color:#d7c9ca transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.admin-tools-drawer .admin-tools-diagnosis{padding:16px 20px 17px}.admin-tools-drawer .admin-tools-requirements,.admin-tools-drawer .admin-tools-runner-detail,.admin-tools-drawer .admin-tools-controls{padding:0}.admin-tools-drawer-disclosure>summary{color:#4f4345;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:10px;padding:17px 20px;list-style:none;transition:background .14s;display:grid}.admin-tools-drawer-disclosure>summary::-webkit-details-marker{display:none}.admin-tools-drawer-disclosure>summary:hover{background:#fff9f8}.admin-tools-drawer-disclosure>summary:focus-visible{outline:2px solid var(--tools-brand);outline-offset:-2px}.admin-tools-drawer-disclosure>summary:after{color:#837a7d;content:"›";font-size:1rem;line-height:1;transition:transform .16s;transform:rotate(0)}.admin-tools-drawer-disclosure[open]>summary:after{transform:rotate(90deg)}.admin-tools-drawer-disclosure>summary p{color:#7a7174;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:780}.admin-tools-drawer-disclosure>summary h3{color:var(--tools-ink);margin-top:4px;font-size:.86rem}.admin-tools-drawer-disclosure>summary>span{color:#7a7174;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.66rem;font-weight:680;overflow:hidden}.admin-tools-drawer .admin-tools-requirements ul{margin:0;padding:0 20px 16px}.admin-tools-runner-content{padding:0 20px 18px}.admin-tools-drawer .admin-tools-runner-detail dl{margin-top:0}.admin-tools-drawer .admin-tools-warnings{padding:17px 20px 18px}.admin-tools-drawer .admin-tools-controls>form{margin-top:0;padding:0 20px 18px}.admin-tools-drawer .admin-tools-controls .form-grid{gap:11px 12px}.admin-tools-drawer .admin-tools-controls .form-field{gap:6px;min-width:0}.admin-tools-drawer .admin-tools-controls .form-field>span{color:#625a5d;letter-spacing:.01em;text-transform:none;font-size:.7rem;font-weight:740}.admin-tools-drawer .admin-tools-controls .form-field select{min-height:40px;color:var(--tools-ink);box-shadow:none;font:inherit;background-color:#fff;border:1px solid #ddd3d5;border-radius:8px;outline:none;padding:0 34px 0 11px;font-size:.78rem}.admin-tools-drawer .admin-tools-controls .form-field select:focus{border-color:var(--tools-brand);box-shadow:0 0 0 3px #c7ff4a2e}.admin-tools-drawer .admin-tools-recovery{border-top:1px solid var(--tools-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcf9f8fa;border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:flex;box-shadow:0 -12px 30px #39242614}.admin-tools-drawer .admin-tools-recovery-actions{flex:none;justify-content:flex-end;margin-top:0}.admin-preview-bar{z-index:25;color:#f8fafc;margin-top:14px;position:sticky;top:108px}.admin-preview-bar-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #94a3b833;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 16px 14px 18px;display:flex;box-shadow:0 18px 42px #0f172a38}.admin-preview-context,.admin-preview-actions,.admin-preview-title-row,.admin-preview-context p,.admin-preview-actions form{align-items:center;display:flex}.admin-preview-context{gap:13px;min-width:0}.admin-preview-icon{color:#fb923c;background:#c2410c29;border:1px solid #fb923c59;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-preview-icon svg{width:20px;height:20px}.admin-preview-title-row{gap:10px}.admin-preview-title-row strong{letter-spacing:-.01em;font-size:.92rem;font-weight:760}.admin-preview-title-row span{color:#cbd5e1;letter-spacing:.045em;text-transform:uppercase;background:#ffffff12;border:1px solid #94a3b83d;border-radius:5px;padding:3px 7px;font-size:.63rem;font-weight:720}.admin-preview-context p{color:#94a3b8;gap:6px;margin:4px 0 0;font-size:.72rem;line-height:1.35}.admin-preview-context p svg{flex:none;width:13px;height:13px}.admin-preview-actions{flex:none;gap:8px}.admin-preview-back,.admin-preview-publish{color:#e2e8f0;cursor:pointer;min-height:40px;font:inherit;background:#ffffff0f;border:1px solid #94a3b847;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:720;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.admin-preview-back:hover{background:#ffffff1c;border-color:#94a3b87a}.admin-preview-publish{color:#fff;background:#ea580c;border-color:#ea580c}.admin-preview-publish:hover{background:#c2410c;border-color:#c2410c}.admin-preview-back:active,.admin-preview-publish:active{transform:translateY(1px)}.admin-preview-back:focus-visible,.admin-preview-publish:focus-visible{outline-offset:2px;outline:3px solid #fb923c5c}.admin-preview-back svg,.admin-preview-publish svg{width:15px;height:15px}.tool-detail-page button.detail-follow-button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (width<=760px){.admin-preview-bar{position:static}.admin-preview-bar-inner{flex-direction:column;align-items:stretch;gap:12px}.admin-preview-actions,.admin-preview-actions form,.admin-preview-back,.admin-preview-publish{width:100%}}.admin-tools-controls{border-bottom:0}.admin-tools-controls summary{color:#4f4345;cursor:pointer;font-size:.75rem;font-weight:720}.admin-tools-controls>form{gap:13px;margin-top:14px;display:grid}.admin-tools-controls .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-status-field{grid-column:1/-1}.admin-tools-status-field small{color:#7a7174;font-size:.67rem;line-height:1.45}.admin-tools-control-flags{flex-wrap:wrap;gap:7px;display:flex}.admin-tools-control-flags label{color:#625a5d;border:1px solid #dfd5d6;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:.66rem;font-weight:680;display:inline-flex}.admin-tools-control-flags input{accent-color:var(--tools-brand-action)}.admin-tools-control-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:1px;display:flex}.admin-tools-control-actions button{justify-content:center;align-items:center;min-height:36px;font-size:.68rem;display:inline-flex}.admin-tools-control-actions button:disabled{cursor:wait;opacity:.58;transform:none}.admin-tools-control-actions button.is-danger{color:#b91c1c;box-shadow:none;background:#fff;border-color:#fecaca}.admin-tools-control-actions button.is-danger:hover{background:#fef2f2}@media (width<=1400px){.admin-tools-workbench{display:block}.admin-tools-queue-column-grid,.admin-tools-row-trigger{grid-template-columns:minmax(160px,1.1fr) minmax(108px,.68fr) minmax(100px,.62fr) minmax(200px,1.2fr)}.admin-tools-queue-column-grid>:last-child,.admin-tools-updated-cell{display:none}}@media (width<=1180px){.admin-tools-operation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tools-operation-strip a:nth-child(3){border-right:0}.admin-tools-operation-strip a:nth-child(n+4){border-top:1px solid var(--tools-border-subtle)}.admin-tools-workbench{display:block}.admin-tools-queue-list{max-height:660px}.admin-tools-inspector{max-height:none;position:static}}@media (width<=900px){.admin-panel-shell .admin-tools-ops-header{grid-template-columns:1fr;align-items:flex-start}.admin-tools-quick-add{width:100%}.admin-tools-filterbar,.admin-tools-filterbar.has-active-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-search-field{grid-column:1/-1}.admin-tools-queue-heading{flex-direction:column;align-items:flex-start}.admin-tools-bulk-publish{flex-wrap:wrap;justify-content:flex-start;width:100%}.admin-tools-bulk-publish>span{margin-left:auto}}@media (width<=700px){.admin-tools-ops-page:before{inset:-18px -14px -28px}.admin-panel-shell .admin-tools-ops-header{border-radius:14px;padding:20px}.admin-tools-quick-add,.admin-tools-filterbar,.admin-tools-filterbar.has-active-filters{grid-template-columns:1fr}.admin-tools-search-field{grid-column:auto}.admin-tools-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools-operation-strip a,.admin-tools-operation-strip a:nth-child(3){border-right:1px solid var(--tools-border-subtle)}.admin-tools-operation-strip a:nth-child(2n){border-right:0}.admin-tools-operation-strip a:nth-child(n+3){border-top:1px solid var(--tools-border-subtle)}.admin-tools-operation-strip a:last-child{grid-column:1/-1}.admin-tools-queue-columns{display:none}.admin-tools-queue-list{min-height:0}.admin-tools-queue-row{grid-template-columns:minmax(0,1fr) auto;min-height:128px}.admin-tools-workbench.is-publication-review .admin-tools-queue-row{grid-template-columns:minmax(0,1fr) auto}.admin-tools-row-trigger{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tool pipeline""blocker blocker""automation automation";gap:10px 14px;min-height:128px}.admin-tools-row-actions{flex-direction:column;justify-content:center;align-self:stretch;padding:12px 12px 12px 6px}.admin-tools-row-actions a,.admin-tools-row-actions button,.admin-tools-publish-check{min-height:44px}.admin-tools-publish-dialog{grid-template-columns:1fr;gap:14px;padding:20px}.admin-tools-publish-dialog-icon{width:42px;height:42px}.admin-tools-publish-dialog-summary,.admin-tools-publish-dialog [data-slot=alert-dialog-footer]{grid-column:1}.admin-tools-tool-identity{grid-area:tool}.admin-tools-pipeline-cell{grid-area:pipeline;justify-items:end}.admin-tools-blocker-cell{grid-area:blocker}.admin-tools-automation-cell{grid-area:automation}.admin-tools-inspector-header{flex-direction:column;align-items:flex-start}.admin-tools-drawer{width:100%;max-width:none}.admin-tools-drawer .admin-tools-inspector-header{grid-template-columns:minmax(0,1fr) auto}.admin-tools-drawer .admin-tools-recovery{flex-direction:column;align-items:stretch}.admin-tools-drawer .admin-tools-recovery-actions,.admin-tools-drawer .admin-tools-recovery-actions form,.admin-tools-drawer .admin-tools-recovery-actions a,.admin-tools-drawer .admin-tools-recovery-actions button{width:100%}.admin-tools-runner-detail dl,.admin-tools-controls .form-grid{grid-template-columns:1fr}}.brand-mark,.home-footer-brand .brand-mark,.panel-brand-mark{box-shadow:none;background:0 0;border:0;transform:none}body .shell:has(.directory-home) .site-header .brand-mark{box-shadow:none;background:0 0;border:0;transform:none}.shell:has(.home-v2)>.site-header .brand-mark{box-shadow:none;background:0 0;border:0;transform:none}.brand-mark:before,.home-footer-brand .brand-mark:before{display:none}body .shell:has(.directory-home) .site-header .brand-mark:before{display:none}.shell:has(.home-v2)>.site-header .brand-mark:before{display:none}.brand-mark-image,.panel-brand-mark-image{width:128%;max-width:none;height:128%;color:var(--color-brand-mark);object-fit:contain;display:block}.site-header .brand-mark-image{width:108%;height:108%}body .shell:has(.home-v2){width:100%;max-width:none;margin:0;padding-left:0;padding-right:0}.home-v2-hero{width:100%}.home-v2-content{width:100%;padding-left:max(32px,50% - 840px);padding-right:max(32px,50% - 840px)}@media (width<=820px){.home-v2-content{padding-left:20px;padding-right:20px}}.home-category-explorer{gap:30px}.home-category-filter-panel{border:1px solid var(--hairline);gap:18px;padding:20px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-category-filter-panel{border:1px solid color-mix(in srgb, var(--hairline) 82%, var(--orange-100))}}.home-category-filter-panel{background:radial-gradient(circle at 94% 10%, #f973160e, transparent 28%), var(--canvas);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.home-category-filter-panel{background:radial-gradient(circle at 94% 10%, #f973160e, transparent 28%), color-mix(in srgb, var(--canvas) 96%, var(--canvas-soft))}}.home-category-filter-panel{box-shadow:0 16px 42px #4c36220e}.home-category-filter-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px;display:grid}.home-category-filter-row.is-categories{border-top:1px solid var(--hairline);padding-top:18px}@supports (color:color-mix(in lab, red, red)){.home-category-filter-row.is-categories{border-top:1px solid color-mix(in srgb, var(--hairline) 76%, transparent)}}.home-category-filter-label{min-height:40px;color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-caption-size);letter-spacing:.055em;text-transform:uppercase;align-items:center;font-weight:680;display:inline-flex}.home-category-group-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.home-category-group-list button,.home-category-option-list button{appearance:none;color:var(--color-text-default);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.home-category-group-list button{min-width:0;min-height:42px;color:var(--color-text-default);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.home-category-group-list button svg{width:15px;height:15px;color:var(--color-text-subtle);flex:none}.home-category-group-list button:hover,.home-category-option-list button:hover{border-color:var(--orange-100);background:var(--orange-50);color:var(--orange-700);transform:translateY(-1px)}.home-category-group-list button.is-active{border-color:var(--orange-200)}@supports (color:color-mix(in lab, red, red)){.home-category-group-list button.is-active{border-color:color-mix(in srgb, var(--orange-200) 78%, var(--hairline))}}.home-category-group-list button.is-active{background:var(--orange-50);color:var(--orange-700);box-shadow:inset 0 -2px #ea580cb8}.home-category-group-list button.is-active svg{color:var(--orange-600)}.home-category-option-list{flex-wrap:wrap;gap:8px;display:flex}.home-category-option-list button{border-color:var(--hairline);background:var(--canvas);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-category-option-list button{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.home-category-option-list button{font-size:.79rem;font-weight:620}.home-category-option-list button small{color:var(--color-text-subtle);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.64rem}.home-category-option-list button.is-active{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700);box-shadow:0 7px 18px #c2410c14}.home-category-option-list button.is-active small{color:var(--orange-600)}.home-category-group-list button:focus-visible,.home-category-option-list button:focus-visible,.home-category-error button:focus-visible{outline-offset:2px;outline:3px solid #f973164d}.home-category-results{gap:20px;min-width:0;display:grid}.home-category-results-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:66px;display:flex}.home-category-results-head>div{min-width:0}.home-category-results-title-line{align-items:center;gap:12px;display:flex}.home-category-results-title-line h3{color:var(--color-text-strong);letter-spacing:-.035em;margin:0;font-size:clamp(1.28rem,1.7vw,1.65rem);font-weight:760;line-height:1.1}.home-category-results-title-line>span{border:1px solid var(--orange-100);background:var(--orange-50);min-height:28px;color:var(--color-text-subtle);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;border-radius:8px;align-items:baseline;gap:4px;padding:0 9px;display:inline-flex}.home-category-results-title-line strong{color:var(--orange-700);font-family:var(--font-mono);font-size:.82rem}.home-category-results-head p{max-width:68ch;color:var(--color-text-default);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);text-wrap:pretty;margin:8px 0 0}.home-category-results-head>a{min-height:36px;color:var(--orange-700);flex:none;align-items:center;gap:7px;padding:0 2px;font-size:.79rem;font-weight:680;display:inline-flex}.home-category-results-head>a svg{transition:transform .18s}.home-category-results-head>a:hover svg{transform:translate(3px)}.home-category-tool-grid,.home-category-skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-category-card-skeleton{border:1px solid var(--hairline);background:linear-gradient(100deg, transparent 20%, #ffffffad 45%, transparent 70%) 0 0 / 220% 100%, linear-gradient(var(--canvas-soft), var(--canvas-soft));border-radius:15px;min-height:452px;animation:1.35s ease-in-out infinite home-category-skeleton;display:block;overflow:hidden}.home-category-error{border:1px dashed var(--orange-200);background:var(--orange-50);border-radius:15px;align-content:center;place-items:center;gap:14px;min-height:254px;display:grid}@supports (color:color-mix(in lab, red, red)){.home-category-error{background:color-mix(in srgb, var(--orange-50) 44%, var(--canvas))}}.home-category-error{text-align:center}.home-category-error p{color:var(--color-text-default);margin:0}.home-category-error button{border:1px solid var(--orange-200);background:var(--canvas);min-height:38px;color:var(--orange-700);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:680;display:inline-flex}.home-category-error button svg{width:14px;height:14px}@keyframes home-category-skeleton{to{background-position:-220% 0,0 0}}@media (width<=1480px){.home-category-group-list,.home-category-tool-grid,.home-category-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.home-category-tool-grid,.home-category-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.home-category-filter-panel{gap:16px;padding:18px}.home-category-filter-row{grid-template-columns:1fr;gap:8px}.home-category-filter-label{min-height:24px}.home-category-group-list,.home-category-option-list{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:2px 2px 7px;display:flex;overflow-x:auto}.home-category-group-list::-webkit-scrollbar{display:none}.home-category-option-list::-webkit-scrollbar{display:none}.home-category-group-list button,.home-category-option-list button{scroll-snap-align:start;flex:none}.home-category-results-head{align-items:flex-start}.home-category-tool-grid,.home-category-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-category-explorer{gap:24px}.home-category-filter-panel{border-radius:15px;margin-left:-4px;margin-right:-4px;padding:16px 14px}.home-category-results-head{gap:12px;display:grid}.home-category-results-head>a{justify-self:start}.home-category-results-title-line{flex-direction:column;align-items:flex-start;gap:8px}.home-category-tool-grid,.home-category-skeleton-grid{grid-template-columns:1fr}.home-category-tool-grid>:nth-child(n+4),.home-category-skeleton-grid>:nth-child(n+4){display:none}}.dark .home-category-filter-panel,.dark .home-category-error{background:#181b22;border-color:#ffffff1a}.dark .home-category-filter-row.is-categories{border-color:#ffffff14}.dark .home-category-group-list button,.dark .home-category-option-list button,.dark .home-category-results-title-line h3{color:#f7f2ea}.dark .home-category-option-list button{background:#111318;border-color:#ffffff1c}.dark .home-category-group-list button.is-active,.dark .home-category-option-list button.is-active{color:var(--brand-accent-text);background:#7c2d1247;border-color:#f973166b}.dark .home-category-card-skeleton{background:linear-gradient(100deg,#0000 20%,#ffffff12 45%,#0000 70%) 0 0/220% 100%,linear-gradient(#181b22,#181b22);border-color:#ffffff1a}@media (prefers-reduced-motion:reduce){.home-category-group-list button,.home-category-option-list button,.home-category-results-head>a svg,.home-category-card-skeleton{transition:none;animation:none}}.shell:has(.category-browser-page){width:100%;max-width:none;margin:0;padding:10px 0 0}:is(.shell:has(.category-browser-page)>.site-header,.shell:has(.category-browser-page)>.locale-suggestion){width:100%;max-width:none;margin-left:auto;margin-right:auto}.category-browser-page{width:var(--page-rail-size);margin:0 auto;padding:clamp(36px,5vw,60px) 0 104px}.category-browser-intro{border:1px solid var(--hairline);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,6vw,84px);padding:clamp(34px,4vw,52px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-browser-intro{border:1px solid color-mix(in srgb, var(--hairline) 88%, var(--orange-200))}}.category-browser-intro{background:radial-gradient(circle at 86% 18%, var(--orange-100) 0, transparent 36%), linear-gradient(135deg, var(--canvas) 0%, var(--canvas-soft) 100%);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.category-browser-intro{background:radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--orange-100) 68%, transparent) 0, transparent 36%), linear-gradient(135deg, var(--canvas) 0%, color-mix(in srgb, var(--canvas-soft) 82%, var(--orange-50)) 100%)}}.category-browser-intro{box-shadow:inset 0 1px 0 var(--canvas), 0 24px 70px #4c362212}@supports (color:color-mix(in lab, red, red)){.category-browser-intro{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--canvas) 90%, transparent), 0 24px 70px #4c362212}}.category-browser-intro:after{border:1px solid var(--orange-200);width:260px;height:260px;position:absolute}@supports (color:color-mix(in lab, red, red)){.category-browser-intro:after{border:1px solid color-mix(in srgb, var(--orange-200) 45%, transparent)}}.category-browser-intro:after{content:"";box-shadow:0 0 0 44px var(--orange-50);border-radius:50%;bottom:-170px;right:-132px}@supports (color:color-mix(in lab, red, red)){.category-browser-intro:after{box-shadow:0 0 0 44px color-mix(in srgb, var(--orange-50) 48%, transparent)}}.category-browser-intro:after{pointer-events:none}.category-browser-intro>*{z-index:1;position:relative}.category-browser-intro-copy,.category-browser-search,.category-browser-panel,.category-browser-panel-header>div{min-width:0}.category-browser-kicker,.category-browser-panel-kicker{color:var(--orange-700);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:600;display:inline-flex}.category-browser-kicker svg{width:17px;height:17px}.category-browser-intro h1{max-width:15ch;color:var(--ink);letter-spacing:-.048em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(2.4rem,4.2vw,3.7rem);font-weight:640;line-height:1.01}:lang(zh-CN) .category-browser-intro h1{letter-spacing:-.025em;max-width:12ch}.category-browser-intro-copy>p,.category-browser-panel-header p{max-width:62ch;color:var(--body);text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.65}.category-browser-search{gap:12px;display:grid}.category-browser-search .search-form{border-color:var(--hairline-strong);width:100%;max-width:none;margin:0}@supports (color:color-mix(in lab, red, red)){.category-browser-search .search-form{border-color:color-mix(in srgb, var(--hairline-strong) 74%, transparent)}}.category-browser-search .search-form{transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 16px 44px #4c36221a}.category-browser-search .search-form:focus-within{border-color:var(--orange-400)}@supports (color:color-mix(in lab, red, red)){.category-browser-search .search-form:focus-within{border-color:color-mix(in srgb, var(--orange-400) 62%, var(--hairline))}}.category-browser-search .search-form:focus-within{transform:none;box-shadow:0 0 0 3px #f973161c,0 18px 48px #4c36221c}.category-browser-search .search-field,.category-browser-search .search-field:focus-within,.category-browser-search .search-field input,.category-browser-search .search-field input:focus,.category-browser-search .search-field input:focus-visible{box-shadow:none;border:0;outline:0}.category-browser-search .search-form button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.category-browser-search .search-form button svg{flex:none;width:17px;height:17px}.category-browser-search .search-form button span{line-height:1.15}.category-browser-search .search-shortcut{display:none}.category-browser-search-meta{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.76rem;display:flex}.category-browser-search-meta span:first-child{color:var(--body);align-items:center;gap:7px;font-weight:600;display:inline-flex}.category-browser-search-meta svg{width:14px;height:14px;color:var(--orange-700)}.category-browser-layout{grid-template-columns:minmax(244px,268px) minmax(0,1fr);align-items:start;gap:clamp(28px,3.2vw,46px);margin-top:38px;display:grid}.category-browser-sidebar{border:1px solid var(--hairline);background:var(--canvas);border-radius:18px;max-height:calc(100dvh - 112px);padding:9px;position:sticky;top:88px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.category-browser-sidebar{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.category-browser-sidebar{box-shadow:0 18px 54px #3a2c2011, inset 0 1px 0 var(--canvas)}@supports (color:color-mix(in lab, red, red)){.category-browser-sidebar{box-shadow:0 18px 54px #3a2c2011, inset 0 1px 0 color-mix(in srgb, var(--canvas) 88%, transparent)}}.category-browser-sidebar{scrollbar-width:none}.category-browser-sidebar::-webkit-scrollbar{width:0;height:0}.category-browser-navigation{gap:0;display:grid}.category-browser-all-link,.category-browser-navigation-group a,.category-browser-navigation-group summary{color:var(--body);transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.category-browser-all-link{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:5px;padding:0 11px;font-size:.9rem;font-weight:650;display:flex}.category-browser-all-link>span,.category-browser-navigation-group summary>span{align-items:center;gap:9px;min-width:0;display:inline-flex}.category-browser-all-link svg,.category-browser-navigation-group summary svg{flex:none;width:16px;height:16px}.category-browser-all-link strong,.category-browser-navigation-group small{color:var(--mute);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.category-browser-all-link:hover,.category-browser-all-link.is-active,.category-browser-navigation-group a:hover,.category-browser-navigation-group a.is-active{background:var(--orange-50);color:var(--orange-700)}.category-browser-all-link.is-active,.category-browser-navigation-group a.is-active{box-shadow:inset 3px 0 0 var(--orange-600)}.category-browser-all-link:active,.category-browser-navigation-group a:active,.category-browser-toolbar a:active,.category-browser-subcategories a:active{transform:scale(.985)}.category-browser-navigation-group{border-top:1px solid var(--hairline)}.category-browser-navigation-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 9px;font-size:.8rem;font-weight:650;list-style:none;display:flex}.category-browser-navigation-group summary::-webkit-details-marker{display:none}.category-browser-navigation-group summary:hover,.category-browser-navigation-group.is-active summary{color:var(--ink)}.category-browser-navigation-group-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.category-browser-navigation-group-meta svg{width:13px;height:13px;color:var(--mute);transition:transform .18s}.category-browser-navigation-group[open] .category-browser-navigation-group-meta svg{transform:rotate(180deg)}.category-browser-navigation-group>div{gap:2px;padding:0 0 9px 18px;display:grid}.category-browser-navigation-group a{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:7px 10px;font-size:.84rem;font-weight:560;line-height:1.3;display:flex}.category-browser-navigation-group a>span{min-width:0}.category-browser-navigation-group a.is-active small{color:var(--orange-700)}.category-browser-mobile-navigation{display:none}.category-browser-content{min-width:0}.category-browser-panel{gap:20px;display:grid}.category-browser-panel-header{padding:6px 0 8px}.category-browser-heading-copy{gap:0;display:grid}.category-browser-title-line{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:9px;display:flex}.category-browser-heading-copy>p:last-child{margin-top:12px}.category-browser-panel-header h2{max-width:24ch;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;margin:8px 0 0;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:640;line-height:1.08}:lang(zh-CN) .category-browser-panel-header h2{letter-spacing:-.018em}.category-browser-result-count{border:1px solid var(--hairline);background:var(--canvas-soft);color:var(--mute);border-radius:10px;flex:none;align-items:baseline;gap:6px;margin-bottom:2px;padding:7px 10px;font-size:.76rem;line-height:1.3;display:inline-flex}.category-browser-result-count strong{color:var(--orange-700);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:650}.category-browser-quick-starts,.category-browser-subcategories{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-browser-quick-starts::-webkit-scrollbar{display:none}.category-browser-subcategories::-webkit-scrollbar{display:none}.category-browser-quick-starts>span{color:var(--mute);font-family:var(--font-mono);text-transform:uppercase;flex:none;margin-right:4px;font-size:.7rem;font-weight:600}.category-browser-quick-starts a,.category-browser-subcategories a{border:1px solid var(--hairline);background:var(--canvas);min-height:38px;color:var(--body);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.8rem;font-weight:600;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.category-browser-quick-starts a:hover,.category-browser-subcategories a:hover,.category-browser-subcategories a.is-active{border-color:var(--orange-200);background:var(--orange-50);color:var(--orange-700)}.category-browser-quick-starts small,.category-browser-subcategories small{color:var(--mute);font-family:var(--font-mono);font-size:.68rem}.category-browser-breadcrumbs{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.category-browser-breadcrumbs a:hover{color:var(--orange-700)}.category-browser-category-header{padding-top:0}.category-browser-toolbar{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:0 0;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:9px 0;display:flex}.category-browser-filter-group,.category-browser-sort{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-browser-filter-group>span,.category-browser-sort>span{color:var(--mute);align-items:center;gap:7px;padding:0 8px;font-size:.72rem;font-weight:600;display:inline-flex}.category-browser-filter-group>span svg{width:15px;height:15px}.category-browser-toolbar a{background:var(--canvas-soft);min-height:34px;color:var(--body);border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 11px;font-size:.76rem;font-weight:620;transition:background .16s,color .16s,transform .16s;display:inline-flex}.category-browser-toolbar a svg{width:13px;height:13px}.category-browser-toolbar a:hover,.category-browser-toolbar a.is-active{border-color:var(--hairline);background:var(--canvas);color:var(--orange-700);box-shadow:0 4px 14px #3a2c200f}.category-browser-toolbar a.is-active{border-color:var(--orange-200);background:var(--orange-50)}.category-browser-toolbar .category-browser-reset-link{color:var(--orange-700)}.tool-grid-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-card-directory{border:1px solid var(--hairline);background:var(--canvas);border-radius:15px;grid-template-rows:auto 1fr auto;gap:0;min-height:254px}@supports (color:color-mix(in lab, red, red)){.tool-card-directory{background:color-mix(in srgb, var(--canvas) 96%, var(--canvas-soft))}}.tool-card-directory{box-shadow:none;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.tool-card-directory:hover,.tool-card-directory:focus-within{border-color:var(--orange-200)}@supports (color:color-mix(in lab, red, red)){.tool-card-directory:hover,.tool-card-directory:focus-within{border-color:color-mix(in srgb, var(--orange-200) 82%, var(--hairline))}}.tool-card-directory:hover,.tool-card-directory:focus-within{transform:translateY(-3px);box-shadow:0 16px 38px #4c362217}.tool-card-directory .tool-card-preview{display:none}.tool-card-directory .tool-card-header{padding:18px 18px 0}.tool-card-directory .tool-card-logo{border-radius:11px;width:40px;height:40px}.tool-card-directory .tool-card-title-copy h3{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.28;display:-webkit-box;overflow:hidden}.tool-card-directory .tool-card-title-copy>span{font-family:var(--font-mono);font-size:.67rem}.tool-card-directory .tool-card-body{gap:13px;padding:14px 18px 0;display:grid}.tool-card-directory .tool-card-body p{color:var(--body);-webkit-line-clamp:3;font-size:.84rem;line-height:1.55}.tool-card-directory .tool-card-meta,.tool-card-directory .tool-card-facts{gap:6px}.tool-card-directory .tool-card-meta span,.tool-card-directory .tool-card-facts span{border-radius:7px;min-height:22px;padding:0 8px;font-size:.64rem}.tool-card-directory .tool-card-actions{border-top:0;align-items:center;padding:14px 18px 16px;display:flex}.tool-card-directory .tool-card-link{min-height:30px;color:var(--orange-700);background:0 0;border-radius:0;justify-content:flex-start;gap:6px;font-size:.78rem;font-weight:680}.tool-card-directory .tool-card-link svg{width:14px;height:14px;transition:transform .18s}.tool-card-directory:hover .tool-card-link svg{transform:translate(2px,-2px)}.category-browser-load-more{justify-content:center;padding-top:8px;display:flex}.category-browser-load-more a,.category-browser-empty-panel>a{border:1px solid var(--hairline);background:var(--canvas);min-height:42px;color:var(--orange-700);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.category-browser-load-more a:hover,.category-browser-empty-panel>a:hover{border-color:var(--orange-200);background:var(--orange-50);transform:translateY(-1px)}.category-browser-load-more svg{width:15px;height:15px}.category-browser-empty-panel{border:1px dashed var(--hairline-strong);background:var(--canvas-soft);border-radius:16px;place-content:center;justify-items:start;min-height:300px;padding:36px}.category-browser-sheet{border-color:var(--hairline);background:var(--canvas);width:min(92vw,400px);max-width:none;color:var(--ink)}.category-browser-sheet [data-slot=sheet-header]{gap:6px;padding:18px 50px 12px 20px}.category-browser-sheet [data-slot=sheet-title]{letter-spacing:-.02em;font-size:1.2rem;line-height:1.3}.category-browser-sheet [data-slot=sheet-description]{color:var(--body);font-size:.84rem;line-height:1.55}.category-browser-sheet .category-browser-navigation-group summary:focus-visible{background:var(--canvas-soft-2);outline:0}.category-browser-sheet-body{flex:1;min-height:0;padding:0 12px 24px;overflow-y:auto}.category-browser-all-link:focus-visible,.category-browser-navigation-group summary:focus-visible,.category-browser-navigation-group a:focus-visible,.category-browser-subcategories a:focus-visible,.category-browser-toolbar a:focus-visible,.category-browser-mobile-navigation button:focus-visible{outline:2px solid var(--orange-200);outline-offset:1px}@media (width<=1100px){.category-browser-intro{grid-template-columns:1fr;gap:26px}.category-browser-intro h1{max-width:18ch}.category-browser-layout{grid-template-columns:minmax(214px,234px) minmax(0,1fr)}.tool-grid-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.category-browser-page{padding-top:34px}.category-browser-mobile-navigation{margin-top:20px;display:flex}.category-browser-mobile-navigation button{border:1px solid var(--hairline);background:var(--canvas);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:650;display:inline-flex}.category-browser-mobile-navigation button svg{width:17px;height:17px;color:var(--orange-700)}.category-browser-layout{grid-template-columns:1fr;margin-top:22px}.category-browser-sidebar{display:none}.category-browser-panel-header{padding-top:0}.category-browser-toolbar{flex-direction:column;align-items:flex-start}.category-browser-filter-group,.category-browser-sort{width:100%}}@media (width>=1500px){.category-browser-layout{grid-template-columns:minmax(260px,282px) minmax(0,1fr)}.tool-grid-directory{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.category-browser-page{padding-top:28px;padding-bottom:72px}.category-browser-intro{border-radius:20px;gap:18px;padding:24px 18px 25px}.category-browser-intro h1{margin:12px 0 10px;font-size:clamp(2.2rem,11vw,2.65rem)}.category-browser-intro-copy>p{font-size:.9rem;line-height:1.55}.category-browser-search .search-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px}.category-browser-search .search-field input,.category-browser-search .search-form button{min-height:48px}.category-browser-search .search-field input{padding:0 8px}.category-browser-search .search-form button{padding:0 14px}.category-browser-search-meta span:last-child{display:none}.category-browser-title-line{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:14px}.category-browser-result-count{margin-bottom:0}.category-browser-search-meta{flex-direction:column;align-items:flex-start;gap:5px}.category-browser-quick-starts>span{display:none}.tool-grid-directory{grid-template-columns:1fr}.tool-card-directory{min-height:238px}.category-browser-filter-group>span,.category-browser-sort>span{width:100%;min-height:28px}.category-browser-toolbar a{min-height:38px}}@media (prefers-reduced-motion:reduce){.category-browser-all-link,.category-browser-navigation-group a,.category-browser-quick-starts a,.category-browser-subcategories a,.category-browser-toolbar a,.category-browser-load-more a,.tool-card-directory,.tool-card-directory .tool-card-link svg,.category-browser-navigation-group-meta svg,.category-browser-search .search-form{transition:none}}body .public-shell.shell{width:100%;max-width:none;margin:0;padding:0}.public-shell.shell>.site-header,.public-shell.shell>.locale-suggestion{width:100%;max-width:none;margin-left:auto;margin-right:auto}.public-frame-content{width:100%;min-width:0;display:flow-root}.public-frame-content>:where(*){width:var(--page-rail-size);max-width:none;margin-left:auto;margin-right:auto}.public-frame-content[data-full-bleed=true]>:where(*),.public-shell.shell>.home-footer{width:100%;max-width:none}.admin-intelligence-page{align-content:start;gap:20px}.admin-intelligence-header{align-items:flex-end}.admin-intelligence-header>div{max-width:840px}.admin-intelligence-export,.admin-intelligence-tabs a,.admin-intelligence-filter-actions button,.admin-intelligence-filter-actions a,.admin-intelligence-inspect-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-intelligence-export{color:#334155;background:#fff;border:1px solid #cbd5e1;padding:0 14px}.admin-intelligence-export:hover{color:#c2410c;border-color:#fb923c}.admin-intelligence-tabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;gap:4px;width:fit-content;padding:4px;display:flex}.admin-intelligence-tabs a{color:#64748b;min-width:110px;padding:0 14px}.admin-intelligence-tabs a:hover,.admin-intelligence-tabs a.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a14}.admin-intelligence-pulse{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-intelligence-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.admin-intelligence-notice>svg{flex:none;margin-top:2px}.admin-intelligence-notice strong,.admin-intelligence-notice p{margin:0}.admin-intelligence-notice p{color:#a16207;margin-top:3px;font-size:.78rem;line-height:1.5}.admin-intelligence-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-intelligence-view-tabs a{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.admin-intelligence-view-tabs a:hover,.admin-intelligence-view-tabs a.is-active{background:#fff7ed;border-color:#fdba74}.admin-intelligence-view-tabs span{font-size:.85rem;font-weight:850}.admin-intelligence-view-tabs small{color:#64748b;font-size:.72rem}.admin-intelligence-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(150px,.72fr));align-items:end;gap:12px;padding:17px;display:grid}.admin-intelligence-filter-panel label{gap:6px;min-width:0;display:grid}.admin-intelligence-filter-panel label>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-intelligence-filter-panel input,.admin-intelligence-filter-panel select{color:#0f172a;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:.78rem}.admin-intelligence-filter-panel input:focus,.admin-intelligence-filter-panel select:focus{border-color:#fb923c;outline:2px solid #fb923c29}.admin-intelligence-filter-panel input:disabled{color:#94a3b8;background:#f1f5f9}.admin-intelligence-filter-actions{align-items:center;gap:8px;display:flex}.admin-intelligence-filter-actions button,.admin-intelligence-filter-actions a{cursor:pointer;border:0;min-height:40px;padding:0 14px}.admin-intelligence-filter-actions button{color:#fff;background:#0f172a}.admin-intelligence-filter-actions a{color:#475569;background:#fff;border:1px solid #cbd5e1}.admin-intelligence-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:11px;min-width:0;overflow:hidden}.admin-intelligence-table-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.admin-intelligence-table-heading p,.admin-intelligence-table-heading h2{margin:0}.admin-intelligence-table-heading p{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-intelligence-table-heading h2{color:#0f172a;margin-top:3px;font-size:1rem}.admin-intelligence-table-heading>span{color:#64748b;font-size:.74rem;font-weight:700}.admin-intelligence-table{min-width:1120px}.admin-intelligence-table th{white-space:nowrap}.admin-intelligence-table td{vertical-align:middle}.admin-intelligence-table td>strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.82rem}.admin-intelligence-website-button{max-width:300px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.admin-intelligence-website-button strong,.admin-intelligence-website-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-intelligence-website-button strong{color:#0f172a;font-size:.82rem}.admin-intelligence-website-button span{color:#64748b;font-size:.7rem}.admin-intelligence-website-button:hover strong{color:#ea580c}.admin-intelligence-positive,.admin-intelligence-rank-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:#047857!important}.admin-intelligence-rank-value{background:#ecfdf5;border-radius:7px;padding:5px 8px;display:inline-flex}.admin-intelligence-keyword-chips{flex-wrap:wrap;gap:5px;max-width:420px;display:flex}.admin-intelligence-keyword-chips span,.admin-intelligence-keyword-chips em{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;max-width:170px;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:720;display:inline-flex;overflow:hidden}.admin-intelligence-keyword-chips em{color:#c2410c;background:#fff7ed}.admin-intelligence-inspect-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-height:34px;padding:0 11px}.admin-intelligence-inspect-button:hover{color:#c2410c;border-color:#fb923c}.admin-intelligence-keyword-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.admin-intelligence-contributors{gap:4px;min-width:220px;display:grid}.admin-intelligence-contributors a{color:#334155;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;display:flex}.admin-intelligence-contributors a:hover{color:#ea580c}.admin-intelligence-contributors small{color:#94a3b8;font-variant-numeric:tabular-nums}.admin-intelligence-keyword-actions{align-items:center;gap:5px;display:flex}.admin-intelligence-keyword-actions button,.admin-intelligence-keyword-actions a{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-intelligence-keyword-actions button:hover,.admin-intelligence-keyword-actions a:hover{color:#c2410c;border-color:#fb923c}.admin-intelligence-drawer-body{flex:1;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.admin-intelligence-drawer-header{background:#fff;border-bottom:1px solid #e2e8f0;gap:6px;padding:24px 26px 18px;display:grid}.admin-intelligence-drawer-header p,.admin-intelligence-drawer-header h2{margin:0}.admin-intelligence-drawer-header p{color:#f97316;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-intelligence-drawer-header h2{color:#0f172a;padding-right:24px;font-size:1.3rem}.admin-intelligence-drawer-header>a{color:#475569;align-items:center;gap:5px;width:fit-content;font-size:.76rem;display:inline-flex}.admin-intelligence-drawer-header>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.admin-intelligence-drawer-header>div span{color:#475569;text-transform:capitalize;background:#f1f5f9;border-radius:6px;padding:4px 7px;font-size:.66rem;font-weight:760}.admin-intelligence-drawer-scroll{align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.admin-intelligence-metric-grid{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-intelligence-metric-grid dl{background:#fff;gap:6px;margin:0;padding:12px;display:grid}.admin-intelligence-metric-grid dt{color:#64748b;font-size:.64rem;font-weight:740}.admin-intelligence-metric-grid dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:850}.admin-intelligence-drawer-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:13px;padding:16px;display:grid}.admin-intelligence-drawer-section>div:first-child p,.admin-intelligence-drawer-section>div:first-child h3{margin:0}.admin-intelligence-drawer-section>div:first-child p{color:#64748b;letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:800}.admin-intelligence-drawer-section>div:first-child h3{color:#0f172a;margin-top:2px;font-size:.95rem}.admin-intelligence-chart,.admin-intelligence-chart .traffic-chart{height:230px;min-height:230px}.admin-intelligence-keyword-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-intelligence-keyword-list li{border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.admin-intelligence-keyword-list li:last-child{border-bottom:0}.admin-intelligence-keyword-list li>span{color:#c2410c;background:#fff7ed;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.66rem;font-weight:850;display:inline-flex}.admin-intelligence-keyword-list li>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-intelligence-keyword-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-intelligence-keyword-list small,.admin-intelligence-empty-copy{color:#64748b;font-size:.68rem}.admin-intelligence-drawer-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.admin-intelligence-drawer-footer a{color:#334155;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-intelligence-drawer-footer a:last-child{color:#fff;background:#0f172a;border-color:#0f172a}@media (width<=1280px){.admin-intelligence-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intelligence-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-intelligence-filter-panel .is-wide{grid-column:span 2}}@media (width<=760px){.admin-intelligence-header{align-items:flex-start}.admin-intelligence-header,.admin-intelligence-table-heading{flex-direction:column}.admin-intelligence-pulse,.admin-intelligence-view-tabs,.admin-intelligence-filter-panel{grid-template-columns:1fr}.admin-intelligence-filter-panel .is-wide{grid-column:auto}.admin-intelligence-tabs,.admin-intelligence-export{width:100%}.admin-intelligence-tabs a{flex:1}.admin-intelligence-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-intelligence-v2{--intel-ink:#17130f;--intel-body:#655e57;--intel-muted:#8c837a;--intel-line:#e8e2da;--intel-line-strong:#d9d0c5;--intel-soft:#faf8f5;--intel-orange:#c94f12;--intel-orange-bright:#f97316;--intel-orange-soft:#fff4e8;color:var(--intel-ink);gap:24px}.admin-intelligence-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 0,#f9731638,#0000 34%),radial-gradient(circle at 8% 120%,#c2410c2e,#0000 38%),#17130f;border:1px solid #ffffff0f;border-radius:17px;padding:28px 30px 0;position:relative;overflow:hidden;box-shadow:0 18px 48px #4d2d171f}.admin-intelligence-hero-grid{z-index:-1;opacity:.28;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.admin-intelligence-hero-topline,.admin-intelligence-hero-footer,.admin-intelligence-filter-header,.admin-intelligence-filter-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-intelligence-hero-topline>p{color:#c9c2ba;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.68rem;font-weight:700;display:inline-flex}.admin-intelligence-hero-topline>p>span{background:#fb923c;border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 4px #fb923c1f}.admin-intelligence-v2 .admin-intelligence-export{color:#f8f5f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border-color:#ffffff26;min-height:38px;padding:0 13px;box-shadow:inset 0 1px #ffffff14}.admin-intelligence-v2 .admin-intelligence-export:hover{color:#fff;background:#f973161f;border-color:#fb923c8c;transform:translateY(-1px)}.admin-intelligence-hero-copy{max-width:790px;padding-top:42px}.admin-intelligence-hero-copy h1,.admin-intelligence-hero-copy p{margin:0}.admin-intelligence-hero-copy h1{letter-spacing:-.052em;text-wrap:balance;max-width:720px;font-size:clamp(2rem,3.4vw,3.45rem);font-weight:590;line-height:1.02}.admin-intelligence-hero-copy p{color:#bbb3ab;text-wrap:pretty;max-width:690px;margin-top:16px;font-size:.92rem;line-height:1.65}.admin-intelligence-hero-meta{color:#9f978f;align-items:center;gap:12px;margin-top:24px;font-size:.69rem;font-weight:620;display:flex}.admin-intelligence-hero-meta span{align-items:baseline;gap:5px;display:inline-flex}.admin-intelligence-hero-meta strong{color:#f8f5f2;font-variant-numeric:tabular-nums;font-size:.75rem}.admin-intelligence-hero-meta>i{background:#6f675f;border-radius:50%;width:3px;height:3px}.admin-intelligence-hero-footer{border-top:1px solid #ffffff17;margin-top:30px}.admin-intelligence-hero-footer>p{color:#8f877f;margin:0;font-size:.68rem}.admin-intelligence-hero-footer>p strong{color:#d8d1ca;font-weight:700}.admin-intelligence-v2 .admin-intelligence-tabs{background:0 0;border:0;border-radius:0;gap:0;padding:0}.admin-intelligence-v2 .admin-intelligence-tabs a{color:#8f877f;border-radius:0;justify-content:flex-start;gap:10px;min-width:205px;min-height:66px;padding:0 18px;position:relative}.admin-intelligence-v2 .admin-intelligence-tabs a:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:18px;right:18px}.admin-intelligence-v2 .admin-intelligence-tabs a>span{gap:2px;display:grid}.admin-intelligence-v2 .admin-intelligence-tabs a strong{color:inherit;font-size:.78rem;font-weight:760}.admin-intelligence-v2 .admin-intelligence-tabs a small{color:#756e67;font-size:.62rem;font-weight:560}.admin-intelligence-v2 .admin-intelligence-tabs a:hover,.admin-intelligence-v2 .admin-intelligence-tabs a.is-active{color:#fff;box-shadow:none;background:#ffffff09}.admin-intelligence-signal-board{grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);gap:12px;display:grid}.admin-intelligence-signal-lead,.admin-intelligence-signal-support article{border:1px solid var(--intel-line);background:#fff;min-width:0}.admin-intelligence-signal-lead{background:radial-gradient(circle at 100% 0%, #f973161f, transparent 42%), var(--intel-orange-soft);border-color:#f3d7bb;border-radius:15px 8px 8px 15px;align-content:space-between;min-height:170px;padding:22px 24px 18px;display:grid;position:relative;overflow:hidden}.admin-intelligence-signal-lead:after{content:"";border:1px solid #c2410c24;border-radius:50%;width:38px;height:38px;position:absolute;top:22px;right:22px;box-shadow:inset 0 0 0 9px #f973160f}.admin-intelligence-signal-lead>div,.admin-intelligence-signal-support article{display:grid}.admin-intelligence-signal-lead span,.admin-intelligence-signal-support span{color:var(--intel-body);letter-spacing:.035em;font-size:.67rem;font-weight:760}.admin-intelligence-signal-lead small,.admin-intelligence-signal-support small{color:var(--intel-muted);margin-top:4px;font-size:.66rem;line-height:1.4}.admin-intelligence-signal-lead>strong{color:#8f2f08;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,3.2vw,3.2rem);font-weight:560;line-height:1}.admin-intelligence-signal-lead footer{color:#9a6b4e;align-items:center;gap:8px;font-size:.61rem;font-weight:660;display:flex}.admin-intelligence-signal-lead footer i{background:#dfb08d;width:28px;height:1px}.admin-intelligence-signal-support{border:1px solid var(--intel-line);background:var(--intel-line);border-radius:8px 15px 15px 8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-intelligence-signal-support article{border:0;align-content:end;min-height:170px;padding:20px;transition:background-color .18s}.admin-intelligence-signal-support article:hover{background:var(--intel-soft)}.admin-intelligence-signal-support article.is-muted{background:#faf9f7}.admin-intelligence-signal-support strong{color:var(--intel-ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;order:-1;margin-bottom:auto;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:570}.admin-intelligence-v2 .admin-intelligence-notice{color:#71360f;background:#fffbf4;border-color:#f0dcc2;border-radius:11px;align-items:center;gap:14px;padding:15px 18px;position:relative}.admin-intelligence-v2 .admin-intelligence-notice>svg{box-sizing:content-box;color:#b5470b;background:#fff0dc;border-radius:8px;padding:8px}.admin-intelligence-v2 .admin-intelligence-notice>span{color:#9a5a2c;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #ead3b6;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:.58rem;font-weight:700}.admin-intelligence-v2 .admin-intelligence-view-tabs{gap:8px}.admin-intelligence-v2 .admin-intelligence-view-tabs a{border-color:var(--intel-line);min-height:84px;color:var(--intel-ink);box-shadow:none;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.admin-intelligence-v2 .admin-intelligence-view-tabs a:hover{background:#fffaf5;border-color:#efc7a7;transform:translateY(-1px)}.admin-intelligence-view-tabs a>em{color:#b1a79d;font-family:var(--font-mono,ui-monospace, monospace);font-size:.65rem;font-style:normal;font-weight:700}.admin-intelligence-view-tabs a>span{gap:4px;display:grid}.admin-intelligence-v2 .admin-intelligence-view-tabs strong{font-size:.82rem;font-weight:760}.admin-intelligence-v2 .admin-intelligence-view-tabs small{color:var(--intel-muted);font-size:.68rem}.admin-intelligence-v2 .admin-intelligence-filter-panel{border-color:var(--intel-line);background:#fff;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 12px 34px #58402c0d}.admin-intelligence-filter-header{border-bottom:1px solid #eee9e3;padding:18px 20px 15px}.admin-intelligence-filter-header p,.admin-intelligence-filter-header h2,.admin-intelligence-filter-actions p{margin:0}.admin-intelligence-filter-header p{color:var(--intel-orange);letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:780}.admin-intelligence-filter-header h2{color:var(--intel-ink);letter-spacing:-.02em;margin-top:3px;font-size:1rem;font-weight:690}.admin-intelligence-filter-header>div:last-child{align-items:center;gap:10px;display:flex}.admin-intelligence-filter-header>div:last-child span{background:var(--intel-orange-soft);color:#a43e0b;border-radius:5px;padding:5px 7px;font-size:.62rem;font-weight:720}.admin-intelligence-filter-header>div:last-child a{color:var(--intel-body);font-size:.67rem;font-weight:700}.admin-intelligence-filter-header>div:last-child a:hover{color:var(--intel-orange)}.admin-intelligence-filter-primary{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(155px,.8fr));align-items:end;gap:13px;padding:18px 20px;display:grid}.admin-intelligence-v2 .admin-intelligence-filter-panel label{gap:7px}.admin-intelligence-v2 .admin-intelligence-filter-panel label>span{color:#756d65;letter-spacing:.025em;text-transform:none;font-size:.64rem;font-weight:710}.admin-intelligence-v2 .admin-intelligence-filter-panel input,.admin-intelligence-v2 .admin-intelligence-filter-panel select{border-color:var(--intel-line-strong);min-height:44px;color:var(--intel-ink);background-color:#fff;border-radius:8px;padding:0 12px;font-size:.76rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.admin-intelligence-v2 .admin-intelligence-filter-panel input:focus,.admin-intelligence-v2 .admin-intelligence-filter-panel select:focus{border-color:#d7601c;outline:0;box-shadow:0 0 0 3px #f973161f}.admin-intelligence-v2 .admin-intelligence-filter-panel input:disabled{color:#aaa19a;cursor:not-allowed;background:#f7f5f2;border-color:#ebe7e1}.admin-intelligence-advanced-filters{background:var(--intel-soft);border-top:1px solid #eee9e3}.admin-intelligence-advanced-filters summary{min-height:48px;color:var(--intel-body);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 20px;list-style:none;display:grid}.admin-intelligence-advanced-filters summary::-webkit-details-marker{display:none}.admin-intelligence-advanced-filters summary>span{color:var(--intel-ink);align-items:center;gap:7px;font-size:.69rem;font-weight:740;display:inline-flex}.admin-intelligence-advanced-filters summary>em{color:#988f87;font-size:.63rem;font-style:normal}.admin-intelligence-advanced-filters summary>svg{transition:transform .18s}.admin-intelligence-advanced-filters[open] summary>svg{transform:rotate(180deg)}.admin-intelligence-filter-advanced-grid{grid-template-columns:1.15fr 1.35fr repeat(3,minmax(135px,.75fr));gap:13px;padding:2px 20px 18px;display:grid}.admin-intelligence-filter-advanced-grid.is-keyword-grid{grid-template-columns:1.3fr repeat(3,minmax(160px,1fr))}.admin-intelligence-v2 .admin-intelligence-filter-actions{background:#fff;border-top:1px solid #eee9e3;padding:13px 20px}.admin-intelligence-v2 .admin-intelligence-filter-actions p{color:#918880;font-size:.63rem}.admin-intelligence-v2 .admin-intelligence-filter-actions button{color:#fff;background:#292019;border-radius:8px;min-height:40px;padding:0 16px;font-size:.72rem;font-weight:740;transition:background-color .18s,transform .18s,box-shadow .18s}.admin-intelligence-v2 .admin-intelligence-filter-actions button:hover{background:#a63d0a;transform:translateY(-1px);box-shadow:0 6px 16px #a63d0a29}.admin-intelligence-v2 .admin-intelligence-table-panel{border-color:var(--intel-line);border-radius:14px;box-shadow:0 12px 36px #58402c0b}.admin-intelligence-v2 .admin-intelligence-table-heading{border-color:var(--intel-line);padding:19px 20px}.admin-intelligence-v2 .admin-intelligence-table-heading p{color:var(--intel-orange);letter-spacing:.075em;font-size:.61rem}.admin-intelligence-v2 .admin-intelligence-table-heading h2{color:var(--intel-ink);letter-spacing:-.02em;margin-top:4px;font-size:1.03rem;font-weight:680}.admin-intelligence-v2 .admin-intelligence-table-heading h2 span{color:var(--intel-muted);letter-spacing:0;margin-left:5px;font-size:.68rem;font-weight:560}.admin-intelligence-v2 .admin-intelligence-table-heading>span{border:1px solid var(--intel-line);color:var(--intel-body);font-family:var(--font-mono,ui-monospace, monospace);border-radius:6px;padding:6px 8px;font-size:.62rem}.admin-intelligence-v2 .admin-intelligence-table{border-collapse:separate;border-spacing:0;min-width:1250px}.admin-intelligence-v2 .admin-intelligence-table th{border-bottom:1px solid var(--intel-line);color:#817870;letter-spacing:.055em;text-transform:uppercase;background:#faf9f7;padding:11px 13px;font-size:.6rem;font-weight:760}.admin-intelligence-v2 .admin-intelligence-table td{background:#fff;border-bottom:1px solid #f0ece7;height:76px;padding:12px 13px}.admin-intelligence-v2 .admin-intelligence-table tbody tr:last-child td{border-bottom:0}.admin-intelligence-v2 .admin-intelligence-table .is-rank,.admin-intelligence-v2 .admin-intelligence-table .admin-intelligence-rank{z-index:3;text-align:center;width:54px;min-width:54px;position:sticky;left:0}.admin-intelligence-v2 .admin-intelligence-table .is-identity,.admin-intelligence-v2 .admin-intelligence-table .admin-intelligence-sticky-cell{z-index:2;width:250px;min-width:250px;position:sticky;left:54px;box-shadow:1px 0 #ece7e1}.admin-intelligence-v2 .admin-intelligence-table th.is-rank,.admin-intelligence-v2 .admin-intelligence-table th.is-identity{z-index:5;background:#faf9f7}.admin-intelligence-rank{color:#a49b92;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:720}.admin-intelligence-rank.is-leading{color:#bb450d}.admin-intelligence-v2 .admin-intelligence-website-button{gap:5px;max-width:220px}.admin-intelligence-v2 .admin-intelligence-website-button strong{color:var(--intel-ink);font-size:.78rem;font-weight:720}.admin-intelligence-v2 .admin-intelligence-website-button span{color:var(--intel-muted);font-family:var(--font-mono,ui-monospace, monospace);font-size:.61rem}.admin-intelligence-v2 .admin-intelligence-website-button:hover strong{color:var(--intel-orange)}.admin-intelligence-signal-cell{gap:7px;min-width:132px;display:grid}.admin-intelligence-signal-cell>strong{color:#14754b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:750}.admin-intelligence-signal-cell>small{color:var(--intel-muted);font-size:.6rem}.admin-intelligence-signal-cell progress{background:#e8eee9;border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.admin-intelligence-signal-cell progress::-webkit-progress-bar{background:#e8eee9;border-radius:999px}.admin-intelligence-signal-cell progress::-webkit-progress-value{background:#279066;border-radius:999px}.admin-intelligence-signal-cell progress::-moz-progress-bar{background:#279066;border-radius:999px}.admin-intelligence-movement,.admin-intelligence-context,.admin-intelligence-site-count{gap:4px;display:grid}.admin-intelligence-movement strong{color:#14754b;font-variant-numeric:tabular-nums;font-size:.79rem}.admin-intelligence-movement span,.admin-intelligence-context small,.admin-intelligence-site-count span{color:var(--intel-muted);font-size:.61rem}.admin-intelligence-status{color:#426050;text-transform:capitalize;background:#f0f4f1;border-radius:5px;align-items:center;width:fit-content;padding:4px 6px;font-size:.58rem;font-weight:720;display:inline-flex}.admin-intelligence-status.is-pending_review,.admin-intelligence-status.is-pending_enrich{color:#99511f;background:#fff4e5}.admin-intelligence-data-number,.admin-intelligence-site-count strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--intel-ink)!important;font-size:.8rem!important}.admin-intelligence-v2 .admin-intelligence-inspect-button{border-color:var(--intel-line-strong);color:#5d554e;border-radius:7px;min-height:34px;padding:0 10px;font-size:.65rem;font-weight:720;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.admin-intelligence-v2 .admin-intelligence-inspect-button:hover{background:var(--intel-orange-soft);color:#a43d0b;border-color:#d9601c;transform:translateY(-1px)}.admin-intelligence-v2 .admin-intelligence-keyword-chips{gap:5px;min-width:245px;max-width:300px}.admin-intelligence-v2 .admin-intelligence-keyword-chips span,.admin-intelligence-v2 .admin-intelligence-keyword-chips em{color:#4f4841;background:#faf9f7;border:1px solid #ece7e1;border-radius:5px;font-size:.61rem;font-weight:650}.admin-intelligence-v2 .admin-intelligence-keyword-chips em{background:var(--intel-orange-soft);color:#a7400d;border-color:#f1d6bd}.admin-intelligence-v2 .admin-intelligence-keyword-name{max-width:220px;color:var(--intel-ink);font-size:.8rem;font-weight:720}.admin-intelligence-v2 .admin-intelligence-contributors{gap:3px;min-width:200px}.admin-intelligence-v2 .admin-intelligence-contributors a{color:#504941;min-height:22px;font-family:var(--font-mono,ui-monospace, monospace);border-radius:5px;padding:2px 5px;font-size:.59rem}.admin-intelligence-v2 .admin-intelligence-contributors a:hover{background:var(--intel-orange-soft);color:var(--intel-orange)}.admin-intelligence-v2 .admin-intelligence-keyword-actions button,.admin-intelligence-v2 .admin-intelligence-keyword-actions a{border-color:var(--intel-line);color:#6c635b;width:34px;height:34px;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.admin-intelligence-v2 .admin-intelligence-keyword-actions button:hover,.admin-intelligence-v2 .admin-intelligence-keyword-actions a:hover,.admin-intelligence-v2 .admin-intelligence-keyword-actions button.is-copied{background:var(--intel-orange-soft);color:#a6400d;border-color:#e2a477;transform:translateY(-1px)}.admin-intelligence-empty-state{text-align:center;justify-items:center;padding:66px 24px 72px;display:grid}.admin-intelligence-empty-state>svg{box-sizing:content-box;background:var(--intel-orange-soft);color:var(--intel-orange);border-radius:11px;padding:12px}.admin-intelligence-empty-state h2,.admin-intelligence-empty-state p{margin:0}.admin-intelligence-empty-state h2{margin-top:16px;font-size:1rem}.admin-intelligence-empty-state p{max-width:470px;color:var(--intel-muted);margin-top:7px;font-size:.73rem;line-height:1.55}.admin-intelligence-empty-state a{color:var(--intel-orange);margin-top:16px;font-size:.7rem;font-weight:730}.admin-intelligence-pagination{padding-top:2px}.admin-intelligence-pagination .admin-action-link{border-color:var(--intel-line-strong);color:var(--intel-body);background:#fff;border-radius:7px}.admin-intelligence-pagination .admin-action-link:hover{background:var(--intel-orange-soft);color:var(--intel-orange);border-color:#e3a579}.admin-intelligence-drawer{background:#f7f4f0!important;border-color:#e5ded5!important;width:min(660px,100vw - 20px)!important;max-width:660px!important}.admin-intelligence-drawer-header{background:radial-gradient(circle at 100% 0,#f973161a,#0000 34%),#fff;border-color:#e8e2da;gap:14px;padding:25px 28px 21px;position:relative;overflow:hidden}.admin-intelligence-drawer-eyebrow{color:#a13d0c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.61rem;font-weight:780;display:inline-flex}.admin-intelligence-drawer-eyebrow>span{background:#f97316;border-radius:2px;width:6px;height:6px}.admin-intelligence-drawer-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.admin-intelligence-drawer-identity>span{color:#ad420d;background:#fff4e8;border:1px solid #f0d2b8;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:780;display:inline-flex}.admin-intelligence-drawer-identity>div{gap:5px;min-width:0;display:grid}.admin-intelligence-drawer-identity h2{color:#1c1713;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;padding-right:28px;font-size:1.35rem;font-weight:650;overflow:hidden}.admin-intelligence-drawer-identity a{color:#736a62;width:fit-content;font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:5px;font-size:.66rem;display:inline-flex}.admin-intelligence-drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-intelligence-drawer-tags span{color:#6d655e;text-transform:capitalize;background:#faf8f5;border:1px solid #e8e2da;border-radius:5px;padding:5px 7px;font-size:.6rem;font-weight:690}.admin-intelligence-drawer-tags span.is-pending_review,.admin-intelligence-drawer-tags span.is-pending_enrich{color:#9b4b19;background:#fff5ea;border-color:#efd7bf}.admin-intelligence-drawer-scroll{gap:15px;padding:18px}.admin-intelligence-metric-grid{background:#e4ddd5;border-color:#e4ddd5;border-radius:11px;grid-template-columns:1.15fr repeat(3,minmax(0,1fr))}.admin-intelligence-metric-grid dl{align-content:end;gap:5px;min-height:112px;padding:13px}.admin-intelligence-metric-grid dl.is-primary{background:#fff5ea}.admin-intelligence-metric-grid dt{color:#776f67;font-size:.61rem}.admin-intelligence-metric-grid dd{color:#1c1713;letter-spacing:-.035em;margin-bottom:auto;font-size:1.18rem;font-weight:650}.admin-intelligence-metric-grid dl.is-primary dd{color:#a13c0b}.admin-intelligence-metric-grid dl small{color:#9a9189;font-size:.56rem;line-height:1.35}.admin-intelligence-drawer-section{border-color:#e7e0d8;border-radius:11px;gap:14px;padding:17px;box-shadow:0 9px 24px #553d2909}.admin-intelligence-drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-intelligence-drawer-section-heading>div p,.admin-intelligence-drawer-section-heading>div h3{margin:0}.admin-intelligence-drawer-section-heading>div p{color:#9e430f;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:780}.admin-intelligence-drawer-section-heading>div h3{color:#1c1713;margin-top:3px;font-size:.94rem}.admin-intelligence-drawer-section-heading>span{color:#877e76;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid #e8e2da;border-radius:5px;padding:4px 6px;font-size:.56rem}.admin-intelligence-chart{background:#fcfbf9;border-radius:8px;overflow:hidden}.admin-intelligence-keyword-list li{border-color:#eee9e3;grid-template-columns:28px minmax(0,1fr) auto;gap:11px;padding:12px 0}.admin-intelligence-keyword-list li>span{color:#a43e0b;background:#fff5ea;border:1px solid #f0d6bd;border-radius:7px;width:25px;height:25px}.admin-intelligence-keyword-list strong{color:#241e19;font-size:.76rem;font-weight:700}.admin-intelligence-keyword-list small{color:#8c837b;flex-wrap:wrap;gap:8px;font-size:.59rem;display:flex}.admin-intelligence-keyword-list small span+span:before{color:#d0c8c0;content:"·";margin-right:8px}.admin-intelligence-drawer-footer{border-color:#e6ded6;padding:14px 18px}.admin-intelligence-drawer-footer a{color:#5e554d;border-color:#dbd2c9;border-radius:8px;min-height:40px}.admin-intelligence-drawer-footer a:last-child{background:#292019;border-color:#292019}.admin-intelligence-v2 :where(a,button,input,select,summary):focus-visible,.admin-intelligence-drawer :where(a,button):focus-visible{outline-offset:2px;outline:2px solid #c94f12}.admin-intelligence-v2 :where(a,button):active,.admin-intelligence-drawer :where(a,button):active{transform:translateY(1px)}@media (width<=1180px){.admin-intelligence-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intelligence-filter-primary .is-search{grid-column:span 2}.admin-intelligence-filter-advanced-grid,.admin-intelligence-filter-advanced-grid.is-keyword-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.admin-intelligence-hero{border-radius:14px;padding:22px 20px 0}.admin-intelligence-hero-copy{padding-top:34px}.admin-intelligence-hero-copy h1{font-size:clamp(1.9rem,8vw,2.7rem)}.admin-intelligence-hero-meta{flex-wrap:wrap}.admin-intelligence-hero-footer{flex-direction:column;align-items:stretch;gap:0}.admin-intelligence-hero-footer>p{padding:13px 0}.admin-intelligence-v2 .admin-intelligence-tabs{width:100%}.admin-intelligence-v2 .admin-intelligence-tabs a{flex:1;min-width:0}.admin-intelligence-signal-board{grid-template-columns:1fr}.admin-intelligence-signal-lead{border-radius:13px 13px 7px 7px}.admin-intelligence-signal-support{border-radius:7px 7px 13px 13px}.admin-intelligence-v2 .admin-intelligence-notice>span{display:none}}@media (width<=640px){.admin-intelligence-v2{gap:18px}.admin-intelligence-hero-topline{flex-direction:column;align-items:flex-start}.admin-intelligence-v2 .admin-intelligence-export{width:100%}.admin-intelligence-v2 .admin-intelligence-tabs a{min-height:58px;padding:0 10px}.admin-intelligence-v2 .admin-intelligence-tabs a small{display:none}.admin-intelligence-signal-support{grid-template-columns:1fr}.admin-intelligence-signal-support article{min-height:120px}.admin-intelligence-v2 .admin-intelligence-view-tabs{grid-template-columns:1fr}.admin-intelligence-filter-header,.admin-intelligence-filter-actions{flex-direction:column;align-items:flex-start}.admin-intelligence-filter-primary,.admin-intelligence-filter-advanced-grid,.admin-intelligence-filter-advanced-grid.is-keyword-grid{grid-template-columns:1fr}.admin-intelligence-filter-primary .is-search{grid-column:auto}.admin-intelligence-v2 .admin-intelligence-filter-panel input,.admin-intelligence-v2 .admin-intelligence-filter-panel select{font-size:16px}.admin-intelligence-advanced-filters summary{grid-template-columns:minmax(0,1fr) auto}.admin-intelligence-advanced-filters summary>em{display:none}.admin-intelligence-v2 .admin-intelligence-filter-actions button{width:100%;min-height:44px}.admin-intelligence-v2 .admin-intelligence-table-heading h2 span{margin:4px 0 0;display:block}.admin-intelligence-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-intelligence-drawer-header{padding:22px 20px 18px}.admin-intelligence-drawer-identity{grid-template-columns:42px minmax(0,1fr)}.admin-intelligence-drawer-identity>span{width:42px;height:42px}.admin-intelligence-keyword-list li{grid-template-columns:25px minmax(0,1fr)}.admin-intelligence-keyword-list li>.admin-intelligence-keyword-actions{grid-column:2}}@media (prefers-reduced-motion:reduce){.admin-intelligence-v2 *,.admin-intelligence-drawer *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-intelligence-v2.admin-intelligence-v2{--intel-ink:#211c1d;--intel-body:#575052;--intel-muted:#81777a;--intel-line:#e6dedf;--intel-line-strong:#d4c8ca;--intel-soft:#faf8f8;--intel-orange:var(--color-brand);--intel-orange-bright:var(--color-brand-action);--intel-orange-soft:var(--color-brand-surface);gap:20px}.admin-intelligence-v2 .admin-intelligence-hero{background:radial-gradient(circle at 88% -12%,#e04e4640,#0000 37%),radial-gradient(circle at 7% 116%,#6f364f2b,#0000 38%),#1c1918;border-color:#ffffff14;padding:24px 28px 0;box-shadow:0 20px 50px #3424262b}.admin-intelligence-v2 .admin-intelligence-hero-grid{opacity:.3;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px),radial-gradient(circle at 76% 42%,#c7ff4a33 0 1px,#0000 2px);background-size:28px 28px,28px 28px,84px 84px}.admin-intelligence-v2 .admin-intelligence-hero-copy h1{text-shadow:0 1px 18px #24191b47;font-size:clamp(1.95rem,3.15vw,3.05rem);color:snow!important}.admin-intelligence-v2 .admin-intelligence-hero-copy{padding-top:30px}.admin-intelligence-v2 .admin-intelligence-hero-copy p{color:#d4c8ca;margin-top:12px}.admin-intelligence-v2 .admin-intelligence-hero-meta{color:#aa9fa1;margin-top:20px}.admin-intelligence-v2 .admin-intelligence-hero-meta strong{color:snow}.admin-intelligence-v2 .admin-intelligence-hero-meta>i{background:#6f6265}.admin-intelligence-v2 .admin-intelligence-export{color:#eee5e6;background:#ffffff13;border-color:#ffffff2b;box-shadow:inset 0 1px #ffffff12}.admin-intelligence-v2 .admin-intelligence-hero-footer{border-color:#ffffff1c;margin-top:24px}.admin-intelligence-v2 .admin-intelligence-signal-lead{background:radial-gradient(circle at 100% 0,#c7ff4a26,#0000 44%),#f8ffe8;border-color:#efc3c0}.admin-intelligence-v2 .admin-intelligence-signal-lead:after{border-color:#c7ff4a3d;box-shadow:inset 0 0 0 9px #c7ff4a17}.admin-intelligence-v2 .admin-intelligence-signal-lead>strong{color:#537a0f}.admin-intelligence-v2 .admin-intelligence-signal-lead footer{color:#6f6365}.admin-intelligence-v2 .admin-intelligence-signal-lead footer i{background:#e4aaa6}.admin-intelligence-v2 .admin-intelligence-signal-support,.admin-intelligence-v2 .admin-intelligence-signal-lead,.admin-intelligence-v2 .admin-intelligence-signal-support article{border-color:#dfd5d7}.admin-intelligence-v2 .admin-intelligence-signal-lead,.admin-intelligence-v2 .admin-intelligence-signal-support{box-shadow:0 10px 28px #2d1f210e}.admin-intelligence-v2 .admin-intelligence-signal-lead span,.admin-intelligence-v2 .admin-intelligence-signal-support span{color:#50484a}.admin-intelligence-v2 .admin-intelligence-signal-lead small,.admin-intelligence-v2 .admin-intelligence-signal-support small{color:#6f6668}.admin-intelligence-v2 .admin-intelligence-signal-support{background:#ddd2d4}.admin-intelligence-v2 .admin-intelligence-signal-support article.is-muted{background:#faf8f8}.admin-intelligence-v2 .admin-intelligence-signal-support article:hover{background:#fff9f8}.admin-intelligence-v2 .admin-intelligence-notice{color:#3f3839;background:#faf8f8;border-color:#ddd4d6}.admin-intelligence-v2 .admin-intelligence-notice>svg{color:#c94b45;background:#f9e9e8}.admin-intelligence-v2 .admin-intelligence-notice p{color:#665d5f}.admin-intelligence-v2 .admin-intelligence-notice>span{color:#a9433e;border-color:#e5ccca}.admin-intelligence-v2 .admin-intelligence-view-tabs a{color:#211c1d;border-color:#e6dedf}.admin-intelligence-v2 .admin-intelligence-view-tabs a:hover{background:#fff8f7;border-color:#e6aaa6}.admin-intelligence-v2 .admin-intelligence-view-tabs a.is-active{background:#f8ffe8;border-color:#c7ff4a;box-shadow:inset 3px 0 #c7ff4a}.admin-intelligence-v2 .admin-intelligence-filter-panel,.admin-intelligence-v2 .admin-intelligence-table-panel{border-color:#e6dedf;box-shadow:0 12px 36px #2b1f210f}.admin-intelligence-v2 .admin-intelligence-filter-header,.admin-intelligence-v2 .admin-intelligence-filter-actions,.admin-intelligence-v2 .admin-intelligence-table-heading{border-color:#e6dedf}.admin-intelligence-v2 .admin-intelligence-filter-header p,.admin-intelligence-v2 .admin-intelligence-table-heading p{color:#c94b45}.admin-intelligence-v2 .admin-intelligence-filter-header>div:last-child span{color:#537a0f;background:#f8ffe8}.admin-intelligence-v2 .admin-intelligence-filter-header>div:last-child a:hover{color:#537a0f}.admin-intelligence-v2 .admin-intelligence-filter-panel input,.admin-intelligence-v2 .admin-intelligence-filter-panel select{color:#211c1d;border-color:#d4c8ca}.admin-intelligence-v2 .admin-intelligence-filter-panel input:hover,.admin-intelligence-v2 .admin-intelligence-filter-panel select:hover{border-color:#afa2a5}.admin-intelligence-v2 .admin-intelligence-filter-panel input:focus,.admin-intelligence-v2 .admin-intelligence-filter-panel select:focus{border-color:#c7ff4a;box-shadow:0 0 0 3px #c7ff4a33}.admin-intelligence-v2 .admin-intelligence-advanced-filters{background:#faf8f8;border-color:#e6dedf}.admin-intelligence-v2 .admin-intelligence-filter-actions button{color:#fff;background:#c7ff4a}.admin-intelligence-v2 .admin-intelligence-filter-actions button:hover{background:#b6f233;box-shadow:0 7px 18px #b6f2333d}.admin-intelligence-v2 .admin-intelligence-table th,.admin-intelligence-v2 .admin-intelligence-table th.is-rank,.admin-intelligence-v2 .admin-intelligence-table th.is-identity{color:#685f61;background:#faf8f8;border-color:#e6dedf}.admin-intelligence-v2 .admin-intelligence-table td{border-color:#f0eaeb}.admin-intelligence-v2 .admin-intelligence-table tbody tr:hover td{background:#fff8f7}.admin-intelligence-v2 .admin-intelligence-table .is-identity,.admin-intelligence-v2 .admin-intelligence-table .admin-intelligence-sticky-cell{box-shadow:1px 0 #e6dedf}.admin-intelligence-v2 .admin-intelligence-rank.is-leading,.admin-intelligence-v2 .admin-intelligence-website-button:hover strong{color:#c94b45}.admin-intelligence-v2 .admin-intelligence-status{color:#047857;background:#ecfdf5;border:1px solid #cdebdc;border-radius:999px;padding:5px 8px}.admin-intelligence-v2 .admin-intelligence-status.is-pending_review,.admin-intelligence-v2 .admin-intelligence-status.is-pending_enrich{color:#6750a4;background:#f3f0ff;border-color:#d9d1f3}.admin-intelligence-v2 .admin-intelligence-inspect-button{color:#50484a;border-color:#cabdc0}.admin-intelligence-v2 .admin-intelligence-inspect-button:hover{color:#537a0f;background:#f8ffe8;border-color:#e39a95}.admin-intelligence-v2 .admin-intelligence-keyword-chips span,.admin-intelligence-v2 .admin-intelligence-keyword-chips em{color:#50484a;background:#faf8f8;border-color:#e6dedf}.admin-intelligence-v2 .admin-intelligence-keyword-chips em{color:#537a0f;background:#f8ffe8;border-color:#efc3c0}.admin-intelligence-v2 .admin-intelligence-contributors a:hover{color:#537a0f;background:#f8ffe8}.admin-intelligence-v2 .admin-intelligence-keyword-actions button:hover,.admin-intelligence-v2 .admin-intelligence-keyword-actions a:hover,.admin-intelligence-v2 .admin-intelligence-keyword-actions button.is-copied{color:#537a0f;background:#f8ffe8;border-color:#e39a95}.admin-intelligence-v2 .admin-intelligence-empty-state>svg{color:#46660b;background:#f8ffe8}.admin-intelligence-v2 .admin-intelligence-empty-state a{color:#537a0f}.admin-intelligence-v2 .admin-intelligence-pagination .admin-action-link:hover{color:#537a0f;background:#f8ffe8;border-color:#e39a95}.admin-intelligence-v2 :where(a,button,input,select,summary):focus-visible,.admin-intelligence-drawer :where(a,button):focus-visible{outline-color:#c7ff4a}.admin-intelligence-drawer{background:#faf8f8!important;border-color:#e6dedf!important}.admin-intelligence-drawer .admin-intelligence-drawer-header{background:radial-gradient(circle at 100% 0,#c7ff4a29,#0000 35%),#fff;border-color:#e6dedf}.admin-intelligence-drawer .admin-intelligence-drawer-eyebrow{color:#537a0f}.admin-intelligence-drawer .admin-intelligence-drawer-eyebrow>span{background:#c7ff4a}.admin-intelligence-drawer .admin-intelligence-drawer-identity>span{color:#537a0f;background:#f8ffe8;border-color:#efc3c0}.admin-intelligence-drawer .admin-intelligence-drawer-identity h2{color:#211c1d}.admin-intelligence-drawer .admin-intelligence-drawer-identity a{color:#6f6668}.admin-intelligence-drawer .admin-intelligence-drawer-tags span{color:#575052;background:#faf8f8;border-color:#e6dedf}.admin-intelligence-drawer .admin-intelligence-drawer-tags span.is-pending_review,.admin-intelligence-drawer .admin-intelligence-drawer-tags span.is-pending_enrich{color:#6750a4;background:#f3f0ff;border-color:#d9d1f3}.admin-intelligence-drawer .admin-intelligence-metric-grid{background:#e6dedf;border-color:#e6dedf}.admin-intelligence-drawer .admin-intelligence-metric-grid dl.is-primary{background:#f8ffe8}.admin-intelligence-drawer .admin-intelligence-drawer-section{border-color:#e6dedf;box-shadow:0 9px 24px #2b1f210d}.admin-intelligence-drawer .admin-intelligence-drawer-section-heading>div p{color:#c94b45}.admin-intelligence-drawer .admin-intelligence-drawer-section-heading>div h3,.admin-intelligence-drawer .admin-intelligence-keyword-list strong{color:#211c1d}.admin-intelligence-drawer .admin-intelligence-drawer-section-heading>span,.admin-intelligence-drawer .admin-intelligence-drawer-footer,.admin-intelligence-drawer .admin-intelligence-keyword-list li{border-color:#e6dedf}.admin-intelligence-drawer .admin-intelligence-chart{background:#faf8f8}.admin-intelligence-drawer .admin-intelligence-keyword-list li>span{color:#537a0f;background:#f8ffe8;border-color:#efc3c0}.admin-intelligence-drawer .admin-intelligence-drawer-footer a{color:#575052;border-color:#d4c8ca}.admin-intelligence-drawer .admin-intelligence-drawer-footer a:last-child{color:#fff;background:#c7ff4a;border-color:#c7ff4a}.admin-intelligence-drawer .admin-intelligence-drawer-footer a:last-child:hover{background:#b6f233;border-color:#b6f233}.admin-intelligence-v2 .admin-intelligence-filter-panel label>span,.admin-intelligence-v2 .admin-intelligence-advanced-filters summary,.admin-intelligence-v2 .admin-intelligence-filter-actions p,.admin-intelligence-v2 .admin-intelligence-table-heading h2 span{color:#6f6668}.admin-intelligence-v2 .admin-intelligence-advanced-filters summary>em,.admin-intelligence-v2 .admin-intelligence-table-heading>span{color:#81777a}.admin-intelligence-v2 .admin-intelligence-filter-panel input:disabled{color:#9d9295;background:#f4f1f1;border-color:#e6dedf}.admin-intelligence-v2 .admin-intelligence-rank{color:#9d9295}.admin-intelligence-v2 .admin-intelligence-inspect-button,.admin-intelligence-v2 .admin-intelligence-keyword-actions button,.admin-intelligence-v2 .admin-intelligence-keyword-actions a{color:#575052;border-color:#d4c8ca}.admin-intelligence-drawer .admin-intelligence-metric-grid dt,.admin-intelligence-drawer .admin-intelligence-metric-grid dl small,.admin-intelligence-drawer .admin-intelligence-keyword-list small,.admin-intelligence-drawer .admin-intelligence-empty-copy{color:#6f6668}.admin-intelligence-drawer .admin-intelligence-metric-grid dd{color:#211c1d}@media (width<=820px){.admin-intelligence-v2 .admin-intelligence-hero{padding:22px 20px 0}.admin-intelligence-v2 .admin-intelligence-hero-copy{padding-top:26px}}@media (width<=640px){.admin-intelligence-v2.admin-intelligence-v2{gap:18px}.admin-intelligence-v2 .admin-intelligence-hero{padding:18px 16px 0}.admin-intelligence-v2 .admin-intelligence-hero-copy{padding-top:22px}.admin-intelligence-v2 .admin-intelligence-hero-footer{margin-top:18px}}.admin-intelligence-v2 .admin-intelligence-hero{color:#211c1d;background:radial-gradient(circle at 96% -15%,#c7ff4a30,#0000 35%),radial-gradient(circle at 67% 125%,#6f364f12,#0000 30%),linear-gradient(105deg,#fff 0% 58%,#fff7f6 100%);border-color:#e4d9db;grid-template-columns:minmax(0,1.12fr) minmax(460px,.88fr);grid-template-areas:"top top""copy meta""footer footer";column-gap:clamp(32px,5vw,84px);padding:20px 26px 0;display:grid;box-shadow:0 16px 42px #38272a17}.admin-intelligence-v2 .admin-intelligence-hero-grid{opacity:.45;background-image:linear-gradient(#88626811 1px,#0000 1px),linear-gradient(90deg,#88626811 1px,#0000 1px),radial-gradient(circle at 83% 36%,#c7ff4a2e 0 1px,#0000 2px);background-size:30px 30px,30px 30px,88px 88px;-webkit-mask-image:linear-gradient(90deg,#0000006b,#000 68%,#000000a6);mask-image:linear-gradient(90deg,#0000006b,#000 68%,#000000a6)}.admin-intelligence-v2 .admin-intelligence-hero-topline{grid-area:top}.admin-intelligence-v2 .admin-intelligence-hero-topline>p{color:#776d70}.admin-intelligence-v2 .admin-intelligence-hero-topline>p>span{background:#c7ff4a;box-shadow:0 0 0 4px #c7ff4a29}.admin-intelligence-v2 .admin-intelligence-export{color:#51484a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-color:#ddcfd1;box-shadow:0 4px 14px #402b2f0f,inset 0 1px #fff}.admin-intelligence-v2 .admin-intelligence-export:hover{color:#537a0f;background:#f8ffe8;border-color:#c7ff4a}.admin-intelligence-v2 .admin-intelligence-hero-copy{grid-area:copy;align-self:center;max-width:690px;padding:24px 0 26px}.admin-intelligence-v2 .admin-intelligence-hero-copy h1{max-width:640px;text-shadow:none;font-size:clamp(1.9rem,2.75vw,2.65rem);font-weight:610;line-height:1.01;color:#211c1d!important}.admin-intelligence-v2 .admin-intelligence-hero-copy p{color:#665d5f;max-width:650px;margin-top:11px;font-size:.82rem;line-height:1.55}.admin-intelligence-v2 .admin-intelligence-hero-meta{color:#756a6d;background:#e3d8da;border:1px solid #e3d8da;border-radius:11px;grid-area:meta;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:1px;margin:24px 0 26px;display:grid;overflow:hidden;box-shadow:0 10px 28px #38272a0e}.admin-intelligence-v2 .admin-intelligence-hero-meta span{background:#ffffffe0;align-content:center;gap:5px;min-width:0;min-height:92px;padding:15px 16px;font-size:.61rem;line-height:1.35;display:grid}.admin-intelligence-v2 .admin-intelligence-hero-meta strong{color:#537a0f;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,1.15vw,1.08rem);font-weight:720;overflow:hidden}.admin-intelligence-v2 .admin-intelligence-hero-meta>i{display:none}.admin-intelligence-v2 .admin-intelligence-hero-footer{border-color:#e5dcde;grid-area:footer;margin-top:0}.admin-intelligence-v2 .admin-intelligence-hero-footer>p{color:#81777a}.admin-intelligence-v2 .admin-intelligence-hero-footer>p strong{color:#413a3c}.admin-intelligence-v2 .admin-intelligence-tabs a{color:#82777a;min-height:58px}.admin-intelligence-v2 .admin-intelligence-tabs a small{color:#9a8f92}.admin-intelligence-v2 .admin-intelligence-tabs a:hover,.admin-intelligence-v2 .admin-intelligence-tabs a.is-active{color:#537a0f;background:#f8ffe8}.admin-intelligence-v2 .admin-intelligence-tabs a.is-active:after{background:#c7ff4a}@media (width<=1100px){.admin-intelligence-v2 .admin-intelligence-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""copy""meta""footer"}.admin-intelligence-v2 .admin-intelligence-hero-copy{max-width:760px;padding:24px 0 18px}.admin-intelligence-v2 .admin-intelligence-hero-meta{width:100%;margin:0 0 22px}}@media (width>=721px) and (width<=820px){.admin-intelligence-v2 .admin-intelligence-hero-footer{flex-direction:row;align-items:center}}@media (width<=640px){.admin-intelligence-v2 .admin-intelligence-hero{border-radius:13px;padding:16px 16px 0}.admin-intelligence-v2 .admin-intelligence-hero-topline{gap:11px}.admin-intelligence-v2 .admin-intelligence-hero-copy{padding:20px 0 17px}.admin-intelligence-v2 .admin-intelligence-hero-copy h1{font-size:clamp(1.75rem,8vw,2.1rem)}.admin-intelligence-v2 .admin-intelligence-hero-copy p{font-size:.76rem}.admin-intelligence-v2 .admin-intelligence-hero-meta{margin-bottom:17px}.admin-intelligence-v2 .admin-intelligence-hero-meta span{min-height:72px;padding:10px 8px;font-size:.54rem}.admin-intelligence-v2 .admin-intelligence-hero-meta strong{font-size:.76rem}.admin-intelligence-v2 .admin-intelligence-hero-footer{margin-top:0}}.public-shell.shell>.site-header{--nav-accent:#c74735;--nav-accent-strong:#aa3529;--nav-accent-soft:#fff0ed;--nav-border:#604a4521;--nav-ink:#241f1d;--nav-muted:#6d6561;border:0;border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffe6;border-radius:0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding-top:0;padding-bottom:0;display:grid;box-shadow:0 10px 32px #3d2a250e}body .public-shell.shell:has(.home-v2)>.site-header{--nav-accent:#c74735;--nav-accent-strong:#aa3529;--nav-accent-soft:#fff0ed;--nav-border:#604a4521;--nav-ink:#241f1d;--nav-muted:#6d6561;border:0;border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffe6;border-radius:0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding-top:0;padding-bottom:0;display:grid;box-shadow:0 10px 32px #3d2a250e}.public-shell.shell>.site-header{padding-left:20px;padding-right:20px;top:0}body .public-shell.shell:has(.home-v2)>.site-header{width:100%;max-width:none;padding-left:max(32px,50vw - 680px);padding-right:max(32px,50vw - 680px)}.public-shell .site-header .brand{border-radius:12px;justify-self:start;gap:9px;min-height:44px;padding:4px 7px 4px 3px;transition:background .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.public-shell .site-header .brand:hover{background:#c747350e;transform:translateY(-1px)}.public-shell .site-header .brand:active{transform:translateY(0)scale(.985)}.public-shell .site-header .brand-mark{width:35px;height:35px;box-shadow:none;background:0 0;border:0;border-radius:10px}body .public-shell.shell:has(.home-v2)>.site-header .brand-mark{width:35px;height:35px;box-shadow:none;background:0 0;border:0;border-radius:10px}.public-shell .site-header .brand-copy strong{color:var(--nav-ink);letter-spacing:-.035em;font-size:1.08rem;font-weight:780}body .public-shell.shell:has(.home-v2)>.site-header .brand-copy strong{color:var(--nav-ink);letter-spacing:-.035em;font-size:1.08rem;font-weight:780}.public-shell .site-nav{background:#f7f5f4d6;border:1px solid #604a451a;border-radius:14px;justify-self:center;gap:3px;padding:4px;font-size:.88rem;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #3d2a2509}body .public-shell.shell:has(.home-v2)>.site-header .site-nav{background:#f7f5f4d6;border:1px solid #604a451a;border-radius:14px;justify-self:center;gap:3px;padding:4px;font-size:.88rem;font-weight:650;display:flex;box-shadow:inset 0 1px #ffffffb8,0 5px 16px #3d2a2509}.public-shell .site-nav>.site-nav-link{min-height:40px;color:var(--nav-muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 7px;transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}body .public-shell.shell:has(.home-v2)>.site-header .site-nav>.site-nav-link{min-height:40px;color:var(--nav-muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 7px;transition:color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.public-shell .site-nav-icon{color:#8c817c;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;transition:color .18s,background .18s,transform .18s;display:grid}.public-shell .site-nav>.site-nav-link:hover{color:var(--nav-ink);background:#ffffffdb;transform:translateY(-1px);box-shadow:0 5px 14px #3d2a250f}body .public-shell.shell:has(.home-v2)>.site-header .site-nav>.site-nav-link:hover{color:var(--nav-ink);background:#ffffffdb;transform:translateY(-1px);box-shadow:0 5px 14px #3d2a250f}.public-shell .site-nav>.site-nav-link:hover .site-nav-icon{background:var(--nav-accent-soft);color:var(--nav-accent);transform:scale(1.03)}.public-shell .site-nav>.site-nav-link:is([data-status=active],[data-current=true]){color:var(--nav-accent-strong);background:#fff;box-shadow:inset 0 0 0 1px #c747351c,0 6px 16px #5a302713}body .public-shell.shell:has(.home-v2)>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]){color:var(--nav-accent-strong);background:#fff;box-shadow:inset 0 0 0 1px #c747351c,0 6px 16px #5a302713}.public-shell .site-nav>.site-nav-link:is([data-status=active],[data-current=true]) .site-nav-icon{background:var(--nav-accent-soft);color:var(--nav-accent)}.public-shell .site-nav>.site-nav-link:active{transform:translateY(0)scale(.98)}.public-shell .site-header :where(a,button,summary):focus-visible{outline-offset:2px;outline:3px solid #c747353d}.public-shell .site-actions{justify-self:end;gap:9px}body .public-shell.shell:has(.home-v2)>.site-header .site-actions{justify-self:end;gap:9px}.site-utility-cluster{background:#faf9f8c7;border:1px solid #604a451c;border-radius:13px;align-items:center;gap:2px;min-height:44px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffffc7}.public-shell .site-utility-cluster .theme-toggle,.public-shell .site-utility-cluster .site-auth-link{border-radius:9px;min-height:36px}body .public-shell.shell:has(.home-v2)>.site-header .site-utility-cluster .site-auth-link{border-radius:9px;min-height:36px}.public-shell .site-utility-cluster .theme-toggle{width:36px}.public-shell .site-utility-cluster .site-auth-menu-trigger{min-height:36px;box-shadow:none;background:0 0;border-radius:9px;padding:2px}.public-shell .site-utility-cluster .site-auth-menu-trigger:hover,.public-shell .site-utility-cluster .site-auth-menu[open] .site-auth-menu-trigger{background:#fff;transform:none;box-shadow:0 4px 12px #3d2a2514}.public-shell .site-utility-cluster .site-auth-avatar{border-radius:50%;width:32px;height:32px;box-shadow:inset 0 0 0 1px #ffffffb8}.public-shell .site-submit-link{color:#fff;letter-spacing:-.01em;background:linear-gradient(#d6543e 0%,#bd3d2e 100%);border:1px solid #84271d2e;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 16px 0 13px;font-size:.87rem;font-weight:720;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 18px #9736282e}body .public-shell.shell:has(.home-v2)>.site-header .site-submit-link{color:#fff;letter-spacing:-.01em;background:linear-gradient(#d6543e 0%,#bd3d2e 100%);border:1px solid #84271d2e;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 16px 0 13px;font-size:.87rem;font-weight:720;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 18px #9736282e}.public-shell .site-submit-link svg{stroke-width:2.2px;width:16px;height:16px}.public-shell .site-submit-link:hover{background:linear-gradient(#c94a36 0%,#aa3327 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 11px 24px #9736283d}body .public-shell.shell:has(.home-v2)>.site-header .site-submit-link:hover{background:linear-gradient(#c94a36 0%,#aa3327 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 11px 24px #9736283d}.public-shell .site-submit-link:active{transform:translateY(0)scale(.98);box-shadow:0 4px 10px #9736282b}.dark .public-shell.shell>.site-header{--nav-accent:#f07a69;--nav-accent-strong:#ff9a88;--nav-accent-soft:#df523e24;--nav-border:#ffffff17;--nav-ink:#f5eeeb;--nav-muted:#bdb2ad;background:#131214e6;box-shadow:0 10px 32px #0000002e}.dark body .public-shell.shell:has(.home-v2)>.site-header{--nav-accent:#f07a69;--nav-accent-strong:#ff9a88;--nav-accent-soft:#df523e24;--nav-border:#ffffff17;--nav-ink:#f5eeeb;--nav-muted:#bdb2ad;background:#131214e6;box-shadow:0 10px 32px #0000002e}.dark .public-shell .site-nav,.dark .public-shell .site-utility-cluster{background:#ffffff0b;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0b}.dark body .public-shell.shell:has(.home-v2)>.site-header .site-nav{background:#ffffff0b;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0b}.dark .public-shell .site-nav>.site-nav-link:hover,.dark .public-shell .site-nav>.site-nav-link:is([data-status=active],[data-current=true]),.dark .public-shell .site-utility-cluster .site-auth-menu-trigger:hover,.dark .public-shell .site-utility-cluster .site-auth-menu[open] .site-auth-menu-trigger{box-shadow:none;background:#ffffff13}@media (width<=960px){.public-shell.shell>.site-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:68px;padding-left:20px;padding-right:20px}body .public-shell.shell:has(.home-v2)>.site-header{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;min-height:68px;padding-left:20px;padding-right:20px}.public-shell .site-nav{display:none}body .public-shell.shell:has(.home-v2)>.site-header .site-nav{display:none}.public-shell.shell .site-mobile-menu{grid-column:4;display:block;position:relative}.public-shell .site-mobile-menu summary{background:#faf9f8e6;border-color:#604a4524;border-radius:11px;width:42px;height:42px}.public-shell .site-mobile-menu nav{border-color:#604a451f;border-radius:15px;gap:3px;width:min(270px,100vw - 32px);padding:8px;box-shadow:0 22px 52px #3d2a2526}.public-shell .site-mobile-menu nav a{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:0 10px;display:grid}.public-shell .site-mobile-menu nav a svg{color:#8c817c;stroke-width:1.9px;justify-self:center;width:17px;height:17px}.public-shell .site-mobile-menu nav a:is([data-status=active],[data-current=true]){background:var(--nav-accent-soft);color:var(--nav-accent-strong)}.public-shell .site-mobile-menu nav a:is([data-status=active],[data-current=true]) svg{color:var(--nav-accent)}}@media (width<=620px){.public-shell.shell>.site-header{grid-template-columns:auto minmax(0,1fr) auto;padding-left:14px;padding-right:14px}body .public-shell.shell:has(.home-v2)>.site-header{grid-template-columns:auto minmax(0,1fr) auto;padding-left:14px;padding-right:14px}.public-shell .site-actions{display:none}.public-shell.shell .site-mobile-menu{grid-column:3}}@media (prefers-reduced-motion:reduce){.public-shell .site-header .brand,.public-shell .site-nav>.site-nav-link,.public-shell .site-nav-icon,.public-shell .site-submit-link{transition:none}}.admin-discovery-daily{border:1px solid var(--color-border-default,#dce1e8);background:radial-gradient(circle at 96% -20%, #c7ff4a29, transparent 34%), var(--color-surface,#fff);border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.admin-discovery-daily:before{background:var(--color-brand-action,#c7ff4a);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.admin-discovery-daily-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:24px 26px 22px 30px;display:grid}.admin-discovery-daily-head h2,.admin-discovery-daily-head p,.admin-discovery-daily-totals,.admin-discovery-daily-totals dd,.admin-discovery-daily-totals dt{margin:0}.admin-discovery-daily-head h2{color:var(--color-text-strong,#191d23);letter-spacing:-.018em;margin-top:4px;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:650;line-height:1.2}.admin-discovery-daily-head>div>p:last-child{max-width:68ch;color:var(--color-text-default,#4c5663);margin-top:7px;font-size:.82rem;line-height:1.55}.admin-discovery-daily-totals{grid-template-columns:repeat(3,minmax(92px,1fr));min-width:min(100%,340px);display:grid}.admin-discovery-daily-totals>div{border-left:1px solid var(--color-border-default,#dce1e8);gap:3px;padding:3px 20px;display:grid}.admin-discovery-daily-totals dt{color:var(--color-text-subtle,#697483);font-size:.68rem;font-weight:650}.admin-discovery-daily-totals dd{color:var(--color-text-strong,#191d23);font-family:var(--font-family-mono,monospace);letter-spacing:-.04em;font-size:1.65rem;font-weight:650;line-height:1.05}.admin-discovery-channel-list{border-top:1px solid var(--color-border-subtle,#e6eaf0)}.admin-discovery-channel-header,.admin-discovery-channel-row{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(66px,.45fr)) minmax(135px,.8fr);align-items:center;gap:18px;padding-left:30px;padding-right:26px;display:grid}.admin-discovery-channel-header{background:var(--color-surface-muted,#eef1f4);min-height:36px;color:var(--color-text-subtle,#697483);font-size:.66rem;font-weight:650}.admin-discovery-channel-row{border-top:1px solid var(--color-border-subtle,#e6eaf0);min-height:58px;transition:background var(--motion-fast,.16s) ease}.admin-discovery-channel-row:first-of-type{border-top:0}.admin-discovery-channel-row:hover{background:#c7ff4a0f}.admin-discovery-channel-row>div:first-child{gap:2px;min-width:0;display:grid}.admin-discovery-channel-row>div:first-child strong{color:var(--color-text-strong,#191d23);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-discovery-channel-row>div:first-child small{color:var(--color-text-subtle,#697483);font-family:var(--font-family-mono,monospace);font-size:.64rem}.admin-discovery-channel-row>strong{color:var(--color-text-strong,#191d23);font-family:var(--font-family-mono,monospace);font-size:.84rem;font-weight:650}.admin-discovery-yield{grid-template-columns:minmax(52px,1fr) 34px;align-items:center;gap:10px;display:grid}.admin-discovery-yield progress{width:100%;height:5px;accent-color:var(--color-brand-action,#c7ff4a);background:var(--color-border-default,#dce1e8);border:0;border-radius:2px;overflow:hidden}.admin-discovery-yield progress::-webkit-progress-bar{background:var(--color-border-default,#dce1e8)}.admin-discovery-yield progress::-webkit-progress-value{background:var(--color-brand-action,#c7ff4a)}.admin-discovery-yield progress::-moz-progress-bar{background:var(--color-brand-action,#c7ff4a)}.admin-discovery-yield span{color:var(--color-text-default,#4c5663);font-family:var(--font-family-mono,monospace);text-align:right;font-size:.68rem}.admin-discovery-channel-empty{color:var(--color-text-default,#4c5663);padding:30px;font-size:.82rem}.admin-discovery-daily-note{border-top:1px solid var(--color-border-subtle,#e6eaf0);color:var(--color-text-subtle,#697483);margin:0;padding:11px 26px 12px 30px;font-size:.68rem;line-height:1.5}.admin-discovery-daily-note span{color:var(--color-text-default,#4c5663);font-weight:650}.admin-discovery-history-label{align-items:baseline;gap:10px;margin:4px 2px -8px;display:flex}.admin-discovery-history-label span{color:var(--color-text-strong,#191d23);font-size:.78rem;font-weight:650}.admin-discovery-history-label small{color:var(--color-text-subtle,#697483);font-size:.7rem}.admin-discovery-bulk{border:1px solid var(--color-brand-border,#ddff91);background:var(--color-brand-surface,#f8ffe8);border-radius:11px;grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:end;gap:12px;margin:18px 0 12px;padding:13px 14px;display:grid}.admin-discovery-select-all{min-height:38px;color:var(--color-text-strong,#191d23);cursor:pointer;align-items:center;gap:8px;font-size:.74rem;font-weight:650;display:inline-flex}.admin-discovery-select-all input,.admin-discovery-select-cell input{width:16px;height:16px;accent-color:var(--color-brand-action,#c7ff4a);cursor:pointer;margin:0}.admin-discovery-bulk>strong{min-width:68px;color:var(--color-text-default,#4c5663);font-family:var(--font-family-mono,monospace);text-align:center;padding-bottom:11px;font-size:.68rem;font-weight:600}.admin-discovery-bulk-note{gap:5px;display:grid}.admin-discovery-bulk-note span{color:var(--color-text-default,#4c5663);font-size:.66rem;font-weight:650}.admin-discovery-bulk-note input{border:1px solid var(--color-border-default,#dce1e8);background:var(--color-surface,#fff);width:100%;min-height:38px;color:var(--color-text-strong,#191d23);font:inherit;border-radius:8px;padding:0 11px;font-size:.75rem}.admin-discovery-bulk-actions{gap:7px;display:flex}.admin-discovery-bulk .review-action{white-space:nowrap;min-height:38px}.admin-discovery-bulk .review-action:disabled{cursor:not-allowed;opacity:.48}.admin-discovery-bulk-note input:focus-visible,.admin-discovery-select-all input:focus-visible,.admin-discovery-select-cell input:focus-visible{outline:2px solid var(--color-brand-action,#c7ff4a);outline-offset:2px}.admin-discovery-table :is(th,td):first-child{width:4%}.admin-discovery-table :is(th,td):nth-child(2){width:22%}.admin-discovery-table :is(th,td):nth-child(3){width:14%}.admin-discovery-table :is(th,td):nth-child(4){width:17%}.admin-discovery-table :is(th,td):nth-child(5){width:15%}.admin-discovery-table :is(th,td):nth-child(6){width:28%}.admin-discovery-select-column,.admin-discovery-select-cell{text-align:center}.admin-discovery-select-cell>span{color:var(--color-text-disabled,#98a2b0)}.admin-discovery-table tbody tr{transition:background var(--motion-fast,.16s) ease}.admin-discovery-table tbody tr.is-selected{background:var(--color-brand-surface,#f8ffe8)}@media (width<=980px){.admin-discovery-daily-head{grid-template-columns:minmax(0,1fr);gap:20px}.admin-discovery-daily-totals{width:100%}.admin-discovery-daily-totals>div:first-child{border-left:0;padding-left:0}.admin-discovery-bulk{grid-template-columns:auto auto minmax(220px,1fr)}.admin-discovery-bulk-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.admin-discovery-daily-head{padding:21px 18px 19px 22px}.admin-discovery-daily-totals>div{padding:2px 12px}.admin-discovery-daily-totals dd{font-size:1.35rem}.admin-discovery-channel-header{display:none}.admin-discovery-channel-row{grid-template-columns:minmax(120px,1fr) repeat(3,auto);gap:12px;padding:13px 18px 13px 22px}.admin-discovery-yield{grid-column:1/-1}.admin-discovery-daily-note{padding-left:22px;padding-right:18px}.admin-discovery-history-label{gap:2px;display:grid}.admin-discovery-bulk{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-discovery-bulk>strong{text-align:right;padding-bottom:0}.admin-discovery-bulk-note,.admin-discovery-bulk-actions{grid-column:1/-1}.admin-discovery-bulk-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.admin-panel-shell .panel-main,.admin-tools-drawer,.admin-tools-publish-dialog,.admin-intelligence-drawer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fff;--color-canvas-plain:#fff;--color-surface:#fff;--color-surface-subtle:#fff;--color-surface-muted:#fff;--color-surface-inset:#fff;--color-surface-elevated:#fff;--color-text-strong:#171717;--color-text-default:#4b5563;--color-text-subtle:#6b7280;--color-text-accent:#262626;--color-text-disabled:#9ca3af;--color-border-subtle:#f0f1f3;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-brand:#4b5563;--color-brand-mark:#4b5563;--color-brand-action:#262626;--color-brand-hover:#171717;--color-brand-pressed:#0a0a0a;--color-brand-text:#262626;--color-brand-on-action:#fff;--color-brand-surface:#fff;--color-brand-surface-selected:#fff;--color-brand-border:#d1d5db;--color-success:#177245;--color-success-text:#177245;--color-success-surface:#fff;--color-success-border:#6aa888;--color-attention:#a16207;--color-attention-text:#854d0e;--color-attention-surface:#fff;--color-attention-border:#d6a756;--color-error:#b4233a;--color-error-text:#b4233a;--color-error-surface:#fff;--color-error-border:#d98996;--color-info:#4b5563;--color-info-text:#4b5563;--color-info-surface:#fff;--color-info-border:#d1d5db;--color-progress:#4b5563;--color-progress-text:#4b5563;--color-progress-surface:#fff;--color-progress-border:#d1d5db;--color-neutral-status:#6b7280;--color-neutral-status-text:#4b5563;--color-neutral-status-surface:#fff;--color-neutral-status-border:#d1d5db;--bg:#fff;--surface:#fff;--card:#fff;--line:#e5e7eb;--text:#171717;--muted:#6b7280;--ink:#171717;--body:#4b5563;--mute:#6b7280;--hairline:#f0f1f3;--hairline-strong:#e5e7eb;--canvas:#fff;--canvas-soft:#fff;--canvas-soft-2:#fff;--accent:#4b5563;--accent-strong:#262626;--accent-soft:#fff;--signal:#4b5563;--brand-primary:#262626;--brand-primary-hover:#171717;--brand-accent:#4b5563;--brand-accent-soft:#fff;--brand-accent-border:#d1d5db;--brand-accent-text:#262626;--brand-on-primary:#fff;--success:#177245;--info:#4b5563;--warning:#a16207;--error:#b4233a;--gradient-brand:#262626;--gradient-glow:#fff;--ui-background:#fff;--ui-foreground:#171717;--ui-card:#fff;--ui-card-foreground:#171717;--ui-popover:#fff;--ui-popover-foreground:#171717;--ui-primary:#262626;--ui-primary-foreground:#fff;--ui-secondary:#fff;--ui-secondary-foreground:#262626;--ui-muted:#fff;--ui-muted-foreground:#6b7280;--ui-accent:#fff;--ui-accent-foreground:#262626;--ui-destructive:#b4233a;--ui-border:#e5e7eb;--ui-input:#d1d5db;--ui-ring:#4b5563;--shadow:none;--shadow-card:none;--shadow-card-hover:0 0 0 1px #d1d5db;--shadow-float:0 12px 28px #11182714;--shadow-dialog:0 20px 48px #11182724;color:#171717;background:#fff}.admin-panel-shell .panel-main{background:#fff;min-height:100dvh}.admin-panel-shell:has(.admin-dashboard-page) .panel-main{--color-canvas:#fff;--color-surface:#fff;--color-surface-subtle:#fff;--color-surface-muted:#fff;--color-text-strong:#171717;--color-text-default:#4b5563;--color-text-subtle:#6b7280;color:#171717;background:#fff}.admin-panel-shell .panel-main :where(h1,h2,h3,h4,strong,b,dt,dd){color:#171717}.admin-panel-shell .panel-main :where(p,small,span,label,th,td){border-color:#e5e7eb}.admin-panel-shell .admin-operations-dashboard:before,.admin-panel-shell .admin-tools-ops-page:before,.admin-panel-shell .admin-tools-ops-header:before,.admin-panel-shell .panel-page-header:before,.admin-panel-shell .submission-hero:before,.admin-panel-shell .admin-intelligence-hero-grid,.admin-panel-shell .admin-intelligence-signal-lead:after,.admin-panel-shell .admin-discovery-daily:before{display:none}.admin-panel-shell .panel-main :where(.panel-page-header,.admin-operations-header,.admin-operations-panel,.admin-automation-section,.admin-table-panel,.asset-summary-panel,.asset-enqueue-form,.asset-missing-table,.asset-admin-panel,.review-card,.status-panel,.empty-panel,.submission-hero,.submission-batch-panel,.submission-card,.admin-tools-ops-header,.admin-tools-quick-add,.admin-tools-stage-tabs,.admin-tools-operation-strip,.admin-tools-filterbar,.admin-tools-queue-panel,.admin-intelligence-hero,.admin-intelligence-signal-lead,.admin-intelligence-signal-support,.admin-intelligence-notice,.admin-intelligence-view-tabs,.admin-intelligence-filter-panel,.admin-intelligence-table-panel,.admin-discovery-daily){box-shadow:none;background:#fff;border-color:#e5e7eb}.admin-panel-shell .panel-main :where(.admin-pulse-card,.admin-review-row,.admin-review-empty,.admin-clear-queues,.admin-runner-card,.admin-coverage-card,.admin-source-row,.admin-run-row,.admin-review-directory-row,.admin-run-counts>span,.asset-summary-stat,.asset-worker-strip,.asset-worker-strip dl div,.review-facts div,.submission-status-panel,.submission-facts,.submission-facts div,.admin-tools-stage-tabs strong,.admin-tools-operation-strip a,.admin-tools-queue-heading,.admin-tools-queue-columns,.admin-tools-queue-row,.admin-tools-state,.admin-tools-diagnosis,.admin-tools-requirements,.admin-tools-runner-detail,.admin-tools-warnings,.admin-tools-recovery,.admin-tools-controls,.admin-intelligence-hero-meta span,.admin-intelligence-signal-support article,.admin-intelligence-view-tabs a,.admin-intelligence-advanced-filters,.admin-intelligence-keyword-chips span,.admin-intelligence-keyword-chips em,.admin-intelligence-contributors a,.admin-intelligence-empty-state,.admin-discovery-daily-totals>div,.admin-discovery-channel-header,.admin-discovery-channel-row,.admin-discovery-bulk){box-shadow:none;background:0 0}.admin-panel-shell .panel-kicker,.admin-panel-shell .admin-section-eyebrow,.admin-panel-shell .admin-tools-queue-heading p,.admin-panel-shell .admin-intelligence-hero-topline>p{color:#6b7280;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.admin-panel-shell .panel-main .panel-kicker,.admin-panel-shell .panel-main .admin-section-eyebrow,.admin-panel-shell .panel-main .admin-operations-header .panel-kicker{color:#6b7280;box-shadow:none;background:0 0;border:0}.admin-panel-shell .panel-kicker:before,.admin-panel-shell .admin-intelligence-hero-topline>p>span{display:none}.admin-panel-shell .panel-main :where(.admin-action-link,.admin-table-link,.admin-review-row em,.asset-admin-breadcrumb,.submission-card-title a,.admin-review-directory-action,.admin-tools-filterbar>a,.admin-tools-pagination a,.admin-intelligence-export,.admin-intelligence-pagination .admin-action-link){color:#374151;text-underline-offset:3px;text-decoration-color:#9ca3af}.admin-panel-shell .panel-main :where(.admin-action-link,.admin-table-link,.admin-review-row em,.submission-card-title a,.admin-review-directory-action,.admin-tools-filterbar>a,.admin-tools-pagination a,.admin-intelligence-export,.admin-intelligence-pagination .admin-action-link):hover{color:#111827;text-decoration:underline}.admin-panel-shell .panel-main :where(input,select,textarea),.admin-tools-drawer :where(input,select,textarea){color:#171717;box-shadow:none;background:#fff;border-color:#d1d5db}.admin-panel-shell .panel-main :where(input,select,textarea):focus,.admin-panel-shell .panel-main :where(input,select,textarea):focus-visible,.admin-tools-drawer :where(input,select,textarea):focus,.admin-tools-drawer :where(input,select,textarea):focus-visible{outline-offset:1px;box-shadow:none;border-color:#6b7280;outline:2px solid #d1d5db}.admin-panel-shell .panel-main :where(input[type=checkbox],input[type=radio]),.admin-tools-drawer :where(input[type=checkbox],input[type=radio]){accent-color:#262626}.admin-panel-shell .panel-main :where(.review-action,.submission-action,.asset-enqueue-submit,.admin-tools-quick-add button,.admin-tools-filterbar button,.admin-tools-bulk-publish button,.admin-tools-row-actions a,.admin-tools-row-actions button,.admin-tools-recovery-actions button,.admin-tools-recovery-actions a,.admin-tools-control-actions button,.admin-intelligence-filter-actions button,.admin-intelligence-inspect-button,.admin-intelligence-keyword-actions button,.admin-intelligence-keyword-actions a){color:#262626;box-shadow:none;background:#fff;border-color:#d1d5db}.admin-panel-shell .panel-main :where(.review-action,.submission-action,.asset-enqueue-submit,.admin-tools-quick-add button,.admin-tools-filterbar button,.admin-tools-bulk-publish button,.admin-tools-row-actions a,.admin-tools-row-actions button,.admin-tools-recovery-actions button,.admin-tools-recovery-actions a,.admin-tools-control-actions button,.admin-intelligence-filter-actions button,.admin-intelligence-inspect-button,.admin-intelligence-keyword-actions button,.admin-intelligence-keyword-actions a):hover{color:#111827;box-shadow:none;background:#fff;border-color:#9ca3af;transform:none}.admin-panel-shell .panel-main :where(.admin-status-pill,.admin-health-state,.submission-status-badge,.admin-tools-state,.admin-intelligence-status){box-shadow:none;background:0 0}.admin-panel-shell .panel-main :where(.is-good,.is-healthy,.is-clear,.is-success,.is-succeeded,.is-complete,.submission-status-approved,.admin-tools-state.is-good){color:#177245}.admin-panel-shell .panel-main :where(.is-danger,.is-error,.is-failed,.is-blocked,.is-degraded,.submission-status-rejected,.admin-tools-state.is-danger){color:#b4233a}.admin-panel-shell .panel-main :where(.is-warn,.is-warning,.is-waiting,.is-stale,.submission-status-in-review,.submission-status-needs-revision,.admin-tools-state.is-warn){color:#a16207}.admin-panel-shell .panel-main :where(.admin-status-pill.is-clear,.admin-health-state.is-healthy,.submission-status-approved,.admin-tools-state.is-good){border-color:#6aa888}.admin-panel-shell .panel-main :where(.admin-status-pill.is-danger,.admin-health-state.is-blocked,.submission-status-rejected,.admin-tools-state.is-danger){border-color:#d98996}.admin-panel-shell .panel-main :where(.admin-status-pill.is-warn,.admin-health-state.is-waiting,.submission-status-in-review,.submission-status-needs-revision,.admin-tools-state.is-warn){border-color:#d6a756}.admin-panel-shell .admin-pulse-grid,.admin-panel-shell .admin-dashboard-page .admin-operations-header,.admin-panel-shell .admin-dashboard-page .admin-pulse-grid,.admin-panel-shell .admin-dashboard-page .admin-operations-panel,.admin-panel-shell .admin-dashboard-page .admin-automation-section,.admin-panel-shell .admin-dashboard-page .admin-runner-card,.admin-panel-shell .admin-dashboard-page .admin-coverage-card{box-shadow:none;background:#fff;border-color:#e5e7eb}.admin-panel-shell .admin-dashboard-page .panel-kicker,.admin-panel-shell .admin-dashboard-page .admin-operations-header-status span,.admin-panel-shell .admin-dashboard-page .admin-status-pill,.admin-panel-shell .admin-dashboard-page .admin-review-row,.admin-panel-shell .admin-dashboard-page .admin-review-empty,.admin-panel-shell .admin-dashboard-page .admin-clear-queues{box-shadow:none;background:0 0}.admin-panel-shell .admin-dashboard-page .admin-workload-table th{background:#fff}.admin-panel-shell .admin-pulse-card{border-color:#e5e7eb}.admin-panel-shell .admin-pulse-card:before,.admin-panel-shell .admin-pulse-card.is-primary:before,.admin-panel-shell .admin-pulse-card.is-info:before,.admin-panel-shell .admin-pulse-card.is-progress:before,.admin-panel-shell .admin-pulse-card.is-action:before,.admin-panel-shell .admin-pulse-card.is-neutral:before{background:#d1d5db}.admin-panel-shell .admin-pulse-card.is-clear:before{background:#177245}.admin-panel-shell .admin-pulse-card.is-warn:before{background:#d6a756}.admin-panel-shell .admin-pulse-card.is-danger:before{background:#b4233a}.admin-panel-shell .admin-review-row:not(.is-static):hover,.admin-panel-shell .admin-coverage-card:hover,.admin-panel-shell .admin-review-directory-row:hover,.admin-panel-shell .admin-source-row:hover,.admin-panel-shell .admin-run-row:hover{box-shadow:none;background:0 0;border-color:#d1d5db;transform:none}.admin-panel-shell .admin-review-row:not(.is-static) em{color:#374151;-webkit-text-decoration:underline #9ca3af;text-decoration:underline #9ca3af}.admin-panel-shell .admin-review-row:not(.is-static) em:after,.admin-panel-shell .admin-coverage-card:after{color:#6b7280;background:#6b7280}.admin-panel-shell .admin-clear-queues,.admin-panel-shell .admin-review-clear{color:#177245;background:0 0;border-color:#6aa888}.admin-panel-shell .admin-section-alert:not(.is-clear){color:#b4233a;background:0 0;border-color:#d98996}.admin-panel-shell .admin-section-alert.is-clear{color:#177245}.admin-panel-shell .admin-source-icon,.admin-panel-shell .admin-review-directory-icon{color:#4b5563;background:0 0;border-color:#d1d5db}.admin-panel-shell .panel-main :where(.admin-source-grid,.admin-task-status-grid,.admin-run-list,.admin-review-directory-list,.admin-page-meta){box-shadow:none;background:#fff}.admin-panel-shell .panel-main :where(.admin-source-row,.admin-task-status-row,.admin-run-row,.admin-review-directory-row){border-color:#e5e7eb}.admin-panel-shell .admin-source-row.is-degraded .admin-source-icon{color:#b4233a;border-color:#d98996}.admin-panel-shell .admin-review-directory-row.is-active{background:0 0;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .panel-main .admin-review-directory-icon{background:0 0}.admin-panel-shell .panel-main :where(table,thead,tbody,tr,th,td),.admin-panel-shell .panel-main .admin-data-table :where(thead,tbody,tr,th,td),.admin-panel-shell .panel-main :where(table tbody tr:hover,.admin-data-table tbody tr:hover){background:#fff}.admin-panel-shell .panel-main :where(.admin-discovery-table tbody tr.is-selected,.admin-tools-queue-row.is-selected){background:#fff;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .asset-admin-page{--asset-accent:#4b5563}.admin-panel-shell .asset-summary-stat,.admin-panel-shell .asset-worker-strip,.admin-panel-shell .review-facts div,.admin-panel-shell .asset-missing-table-head,.admin-panel-shell .asset-missing-row,.admin-panel-shell .asset-status-badge,.admin-panel-shell .panel-main .review-facts div{box-shadow:none;background:0 0}.admin-panel-shell .asset-status-badge.is-missing{color:#b4233a;border-color:#d98996}.admin-panel-shell .asset-missing-row:hover,.admin-panel-shell .review-card:hover{box-shadow:none;background:#fff;border-color:#d1d5db}.admin-panel-shell .asset-summary-stat.is-alert dd{color:#b4233a}.admin-panel-shell .admin-submissions-page .submission-hero{box-shadow:none;background:#fff;border-color:#e5e7eb}.admin-panel-shell .admin-submissions-page .panel-kicker{color:#6b7280;background:0 0;border:0}.admin-panel-shell .submission-tab{color:#6b7280;box-shadow:none;background:0 0;border-color:#0000}.admin-panel-shell .submission-tab strong{color:inherit;background:0 0}.admin-panel-shell .submission-tab:hover,.admin-panel-shell .submission-tab.is-active{color:#171717;background:0 0;border-color:#d1d5db;box-shadow:inset 0 -2px #262626}.admin-panel-shell .submission-card:hover{background:#fff;border-color:#d1d5db;transform:none;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .submission-card:has(.submission-card-select input:checked){background:#fff;border-color:#d1d5db;transform:none;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .submission-action[value=approved]{color:#177245;border-color:#6aa888}.admin-panel-shell .submission-action[value=needs_revision]{color:#a16207;border-color:#d6a756}.admin-panel-shell .submission-action[value=rejected]{color:#b4233a;border-color:#d98996}.admin-panel-shell .admin-tools-ops-page,.admin-tools-drawer,.admin-tools-publish-dialog{--tools-border:#e5e7eb;--tools-border-subtle:#f0f1f3;--tools-muted:#6b7280;--tools-ink:#171717;--tools-brand:#4b5563;--tools-brand-action:#262626;--tools-brand-hover:#171717}.admin-panel-shell .admin-tools-stage-tabs a:hover,.admin-panel-shell .admin-tools-stage-tabs a.is-active{color:#171717;background:0 0;border-color:#d1d5db;box-shadow:inset 0 -2px #262626}.admin-panel-shell .admin-tools-stage-tabs a.is-active strong{color:#171717;background:0 0}.admin-panel-shell .admin-tools-operation-strip a:hover,.admin-panel-shell .admin-tools-operation-strip a.is-active{background:0 0}.admin-panel-shell .admin-tools-operation-strip a:before,.admin-panel-shell .admin-tools-operation-strip a.is-in-progress:before{background:#d1d5db}.admin-panel-shell .admin-tools-operation-strip a.is-needs-action:before,.admin-panel-shell .admin-tools-operation-strip a.has-alert:before,.admin-panel-shell .admin-tools-operation-strip a.is-retry-scheduled:before{background:#d6a756}.admin-panel-shell .admin-tools-operation-strip a.is-ready:before{background:#177245}.admin-panel-shell .admin-tools-operation-strip a.is-needs-action strong,.admin-panel-shell .admin-tools-operation-strip a.is-retry-scheduled strong{color:#a16207}.admin-panel-shell .admin-tools-operation-strip a.is-in-progress strong{color:#171717}.admin-panel-shell .admin-tools-operation-strip a.is-ready strong{color:#177245}.admin-panel-shell .admin-tools-operation-strip a.is-active{box-shadow:inset 0 0 0 1px #d1d5db}.admin-panel-shell .admin-tools-queue-heading,.admin-panel-shell .admin-tools-queue-columns,.admin-panel-shell .admin-tools-queue-row,.admin-panel-shell .admin-tools-queue-row:hover,.admin-panel-shell .admin-tools-publish-check:hover,.admin-panel-shell .admin-tools-row-actions :where(a,button):hover{background:#fff}.admin-panel-shell .panel-main .admin-tools-quick-add button,.admin-panel-shell .panel-main .admin-tools-filterbar button{color:#262626;box-shadow:none;background:#fff;border-color:#d1d5db}.admin-panel-shell .admin-tools-queue-row.is-selected{background:#fff;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .admin-tools-bulk-publish button.is-reject:not(:disabled),.admin-panel-shell .admin-tools-row-actions button.is-reject,.admin-panel-shell .admin-tools-control-actions button.is-danger{color:#b4233a;background:#fff;border-color:#d98996}.admin-panel-shell .admin-tools-bulk-publish button.is-reject:hover:not(:disabled),.admin-panel-shell .admin-tools-row-actions button.is-reject:hover,.admin-panel-shell .admin-tools-control-actions button.is-danger:hover{color:#8f1830;background:#fff;border-color:#b4233a}.admin-tools-drawer{color:#171717;background:#fff;border-color:#e5e7eb}.admin-tools-drawer :where(.admin-tools-inspector-header,.admin-tools-diagnosis,.admin-tools-requirements,.admin-tools-runner-detail,.admin-tools-warnings,.admin-tools-recovery,.admin-tools-controls,.admin-tools-runner-detail dl div){box-shadow:none;background:0 0;border-color:#e5e7eb}.admin-tools-drawer .admin-tools-error{color:#b4233a;background:0 0;border-color:#d98996}.admin-tools-drawer .admin-tools-warnings{color:#a16207;border-color:#d6a756}.admin-tools-drawer :where(.admin-tools-inspector-nav button,.admin-tools-recovery-actions button,.admin-tools-recovery-actions a,.admin-tools-control-actions button){color:#262626;box-shadow:none;background:#fff;border-color:#d1d5db}.admin-tools-publish-dialog{background:#fff;border-color:#e5e7eb}.admin-tools-publish-dialog-icon,.admin-tools-publish-dialog-summary{color:#4b5563;background:0 0;border-color:#d1d5db}.admin-tools-publish-dialog-summary strong{color:#171717}.admin-tools-publish-dialog [data-slot=alert-dialog-action]{color:#262626;background:#fff;border-color:#d1d5db}.admin-tools-reject-dialog .admin-tools-publish-dialog-icon,.admin-tools-reject-dialog .admin-tools-publish-dialog-summary strong{color:#b4233a;border-color:#d98996}.admin-tools-reject-dialog [data-slot=alert-dialog-action]{color:#b4233a;background:#fff;border-color:#d98996}.admin-panel-shell .admin-intelligence-v2,.admin-intelligence-drawer{--intel-ink:#171717;--intel-body:#4b5563;--intel-muted:#6b7280;--intel-line:#e5e7eb;--intel-line-strong:#d1d5db;--intel-orange:#4b5563;--intel-orange-strong:#262626;--intel-orange-soft:#fff}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero{color:#171717;box-shadow:none;background:#fff;border:1px solid #e5e7eb}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero-topline>p>span{display:none}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero-meta{background:#fff}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero-copy h1,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero-copy p,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero-footer>p,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-tabs a,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-tabs a small{color:inherit}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-export{color:#262626;box-shadow:none;background:0 0;border-color:#d1d5db}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-export:hover{color:#111827;background:0 0;border-color:#9ca3af;transform:none}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-hero-meta span{color:#4b5563;background:0 0;border-color:#e5e7eb}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-tabs a:hover,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-tabs a.is-active{color:#171717;background:0 0}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-tabs a.is-active:after{background:#262626}.admin-panel-shell .admin-intelligence-v2 :where(.admin-intelligence-signal-lead,.admin-intelligence-signal-support,.admin-intelligence-signal-support article){color:#171717;box-shadow:none;background:#fff;border-color:#e5e7eb}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-filter-header>div:last-child span,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-status,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-keyword-chips span,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-keyword-chips em{box-shadow:none;background:0 0}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-status{color:#4b5563;border-color:#d1d5db}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-filter-actions button{color:#262626;box-shadow:none;background:#fff;border-color:#d1d5db}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-filter-panel input:disabled{color:#9ca3af;background:#fff;border-color:#e5e7eb}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-notice{color:#854d0e;background:#fff;border-color:#d6a756}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-notice>svg,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-notice>span{color:#a16207;background:0 0;border-color:#d6a756}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-view-tabs a:hover,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-view-tabs a.is-active{color:#171717;background:0 0;border-color:#d1d5db;transform:none;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .admin-intelligence-v2 :where(.admin-intelligence-filter-panel,.admin-intelligence-table-panel,.admin-intelligence-filter-header,.admin-intelligence-filter-actions,.admin-intelligence-table-heading,.admin-intelligence-advanced-filters){box-shadow:none;background:#fff;border-color:#e5e7eb}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-table tbody tr:hover td{background:#fff}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-rank.is-leading,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-website-button:hover strong,.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-movement strong{color:#171717}.admin-panel-shell .admin-intelligence-signal-cell progress{accent-color:#6b7280;background:#e5e7eb}.admin-panel-shell .admin-intelligence-signal-cell progress::-webkit-progress-bar{background:#e5e7eb}.admin-panel-shell .admin-intelligence-signal-cell progress::-webkit-progress-value{background:#6b7280}.admin-panel-shell .admin-intelligence-signal-cell progress::-moz-progress-bar{background:#6b7280}.admin-panel-shell .admin-intelligence-v2 :where(.admin-intelligence-keyword-chips span,.admin-intelligence-keyword-chips em,.admin-intelligence-contributors a,.admin-intelligence-keyword-actions button,.admin-intelligence-keyword-actions a){color:#374151;background:0 0;border-color:#d1d5db}.admin-panel-shell .admin-intelligence-v2 .admin-intelligence-empty-state>svg{color:#6b7280;background:0 0;border-color:#d1d5db}.admin-intelligence-drawer{color:#171717;background:#fff;border-color:#e5e7eb}.admin-intelligence-drawer :where(.admin-intelligence-drawer-header,.admin-intelligence-drawer-tags span,.admin-intelligence-metric-grid dl,.admin-intelligence-drawer-section,.admin-intelligence-chart,.admin-intelligence-keyword-list li,.admin-intelligence-drawer-footer){box-shadow:none;background:0 0;border-color:#e5e7eb}.admin-intelligence-drawer .admin-intelligence-metric-grid dl.is-primary dd{color:#171717}.admin-intelligence-drawer .admin-intelligence-drawer-footer a{color:#262626;box-shadow:none;background:#fff;border-color:#d1d5db}.admin-panel-shell .admin-discovery-daily{box-shadow:none;background:#fff;border-color:#e5e7eb}.admin-panel-shell .admin-discovery-channel-header{background:0 0;border-bottom:1px solid #e5e7eb}.admin-panel-shell .admin-discovery-channel-row:hover{background:0 0}.admin-panel-shell .admin-discovery-yield progress{accent-color:#6b7280;background:#e5e7eb}.admin-panel-shell .admin-discovery-yield progress::-webkit-progress-bar{background:#e5e7eb}.admin-panel-shell .admin-discovery-yield progress::-webkit-progress-value{background:#6b7280}.admin-panel-shell .admin-discovery-yield progress::-moz-progress-bar{background:#6b7280}.admin-panel-shell .admin-discovery-bulk{background:0 0;border-color:#e5e7eb}.admin-panel-shell .admin-discovery-table tbody tr.is-selected{background:#fff;box-shadow:inset 3px 0 #4b5563}.admin-panel-shell .admin-discovery-select-all input,.admin-panel-shell .admin-discovery-select-cell input{accent-color:#262626}.admin-panel-shell .admin-discovery-bulk-note input:focus-visible,.admin-panel-shell .admin-discovery-select-all input:focus-visible,.admin-panel-shell .admin-discovery-select-cell input:focus-visible,.admin-panel-shell .panel-main :where(a,button,summary):focus-visible,.admin-tools-drawer :where(a,button,summary):focus-visible,.admin-tools-publish-dialog :where(a,button):focus-visible,.admin-intelligence-drawer :where(a,button,summary):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #6b7280}@media (width<=720px){.admin-panel-shell .panel-main,.admin-panel-shell .admin-tools-ops-header,.admin-panel-shell .admin-intelligence-hero{background:#fff}}.admin-panel-shell .admin-review-row:not(.is-static) em:after,.admin-panel-shell .admin-coverage-card:after{background:0 0}.admin-panel-shell .admin-instance-row.is-offline{background:#fff}.admin-panel-shell .admin-footer-notice{box-shadow:none;background:#fff;border-color:#d6a756}.admin-panel-shell .admin-footer-notice :where(strong,p){color:#854d0e}.admin-panel-shell .admin-footer-notice>a{color:#374151;text-underline-offset:3px;-webkit-text-decoration:underline #9ca3af;text-decoration:underline #9ca3af}.admin-panel-shell .admin-tools-warnings span,.admin-tools-drawer .admin-tools-warnings span{color:#854d0e;background:0 0;border-color:#d6a756}.admin-panel-shell .submission-select-all strong{color:#4b5563;background:0 0}.admin-panel-shell .admin-page-meta{background:0 0;border-color:#d6a756}.admin-panel-shell .admin-page-meta :where(span,small){color:#854d0e}.public-shell .home-v2.home-market-page{--market-accent:#16775a;--market-accent-strong:#0d5f47;--market-accent-soft:#eaf6f0;--market-bg:#f7f8f6;--market-surface:#fff;--market-surface-muted:#fafbf9;--market-ink:#151916;--market-muted:#69716b;--market-negative:#9d4034;--market-line:#e0e5e1;--market-line-strong:#d4dbd5;--market-shadow:0 18px 48px #26392e12;--market-shell-gutter:clamp(16px, 2.5vw, 40px);--market-shell-max:1600px;background:radial-gradient(circle at 12% 2%, #bde5cf33, transparent 24rem), var(--market-bg);color:var(--market-ink);min-height:100dvh;padding-bottom:clamp(64px,8vw,112px)}.public-shell .home-market-content{max-width:var(--market-shell-max);padding:0 var(--market-shell-gutter);width:100%;margin:0 auto}.public-shell .home-market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.public-shell .home-market-stat{background:var(--market-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-stat{background:color-mix(in srgb, var(--market-surface) 94%, var(--market-accent-soft))}}.public-shell .home-market-stat{border:1px solid var(--market-line);border-radius:13px;grid-template-columns:42px auto;gap:12px;min-height:92px;padding:17px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 5px 18px #27372d09}.public-shell .home-market-stat:hover{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-stat:hover{border-color:color-mix(in srgb, var(--market-accent) 28%, var(--market-line))}}.public-shell .home-market-stat:hover{transform:translateY(-2px);box-shadow:0 14px 30px #233e2f12}.public-shell .home-market-stat>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.public-shell .home-market-stat strong{color:var(--market-ink);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.72rem);font-weight:690;line-height:1}.public-shell .home-market-stat small{color:var(--market-muted);margin-top:6px;font-size:.74rem;font-weight:620}.public-shell .home-market-stat p{color:var(--market-muted);opacity:.8;grid-column:1/-1;margin:-4px 0 0;font-size:.68rem;line-height:1.3}.public-shell .home-market-terminal{background:var(--market-surface);border:1px solid var(--market-line);box-shadow:var(--market-shadow);border-radius:16px;overflow:hidden}.public-shell .home-market-tabs{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.public-shell .home-market-tabs [role=tablist]{align-self:stretch;gap:6px;display:flex}.public-shell .home-market-tabs [role=tab]{color:var(--market-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 13px;font-size:.79rem;font-weight:620;transition:color .16s;position:relative}.public-shell .home-market-tabs [role=tab]:after{background:var(--market-accent);content:"";width:calc(100% - 22px);height:2px;transition:transform .18s;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)scaleX(0)}.public-shell .home-market-tabs [role=tab]:hover,.public-shell .home-market-tabs [role=tab].is-active{color:var(--market-accent-strong)}.public-shell .home-market-tabs [role=tab].is-active:after{transform:translate(-50%)scaleX(1)}.public-shell .home-market-tabs>p{color:var(--market-muted);align-items:center;gap:7px;margin:0;font-size:.71rem;display:flex}.public-shell .home-market-tabs>p i{background:var(--market-accent);box-shadow:0 0 0 3px var(--market-accent-soft);border-radius:50%;width:6px;height:6px}.public-shell .home-market-tabs>p strong{color:var(--market-ink);font-weight:630}.public-shell .home-market-filters{background:var(--market-surface-muted);border-bottom:1px solid var(--market-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:10px 14px;display:flex}.public-shell .home-market-filters label{position:relative}.public-shell .home-market-filters select,.public-shell .home-market-pro-filter{appearance:none;background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-ink);cursor:pointer;font:inherit;border-radius:8px;min-width:128px;height:36px;padding:0 34px 0 12px;font-size:.75rem;font-weight:590;transition:border-color .16s,background .16s}.public-shell .home-market-filters select:hover{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-filters select:hover{border-color:color-mix(in srgb, var(--market-accent) 34%, var(--market-line))}}.public-shell .home-market-filters label>svg{color:var(--market-muted);pointer-events:none;width:14px;height:14px;position:absolute;top:11px;right:11px}.public-shell .home-market-pro-filter{color:var(--market-muted);cursor:not-allowed;opacity:.72;align-items:center;gap:7px;min-width:auto;padding-right:12px;display:flex}.public-shell .home-market-pro-filter svg{width:13px;height:13px}.public-shell .home-market-table-wrap{scrollbar-color:var(--market-line-strong) transparent;overflow-x:auto}.public-shell .home-market-table-head,.public-shell .home-market-rows>li{grid-template-columns:40px minmax(210px,1.65fr) minmax(140px,1fr) minmax(92px,.65fr) minmax(74px,.55fr) minmax(62px,.5fr) minmax(92px,.62fr) 58px;align-items:center;gap:14px;min-width:1040px;display:grid}.public-shell .home-market-table-head{background:var(--market-surface-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-table-head{background:color-mix(in srgb, var(--market-surface-muted) 72%, var(--market-accent-soft))}}.public-shell .home-market-table-head{border-bottom:1px solid var(--market-line);color:var(--market-muted);letter-spacing:.035em;text-transform:uppercase;min-height:34px;padding:0 14px;font-size:.66rem;font-weight:680}.public-shell .home-market-rows{margin:0;padding:0;list-style:none}.public-shell .home-market-rows>li{border-bottom:1px solid var(--market-line);min-height:54px;padding:8px 14px;transition:background .15s;position:relative}.public-shell .home-market-rows>li:hover{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-rows>li:hover{background:color-mix(in srgb, var(--market-accent-soft) 42%, white)}}.public-shell .home-market-rank{color:var(--market-muted);font-variant-numeric:tabular-nums;font-size:.73rem;font-weight:610}.public-shell .home-market-product{align-items:center;gap:11px;min-width:0;display:flex}.public-shell .home-market-product>.tool-logo-content{background:var(--market-surface-muted);border:1px solid var(--market-line);contain:paint;border-radius:8px;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;overflow:hidden}.public-shell .home-market-product>.tool-logo-content :where(.tool-logo-fallback,.tool-logo-image){object-fit:contain;width:100%;max-width:34px;height:100%;max-height:34px}.public-shell .home-market-product>span:last-child{flex-direction:column;min-width:0;display:flex}.public-shell .home-market-product a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:660;transition:color .15s;overflow:hidden}.public-shell .home-market-product a:hover{color:var(--market-accent-strong)}.public-shell .home-market-product small{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.63rem;overflow:hidden}.public-shell .home-market-name{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;transition:color .15s;overflow:hidden}.public-shell .home-market-name:hover{color:var(--market-accent-strong)}.public-shell :where(.home-market-traffic,.home-market-growth,.home-market-ai){font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:620}.public-shell .home-market-growth{color:var(--market-accent-strong)}.public-shell .home-market-ai{color:var(--market-muted)}.public-shell .home-market-sparkline{align-items:end;gap:3px;width:84px;height:25px;display:flex}.public-shell .home-market-sparkline i{background:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-sparkline i{background:color-mix(in srgb, var(--market-accent) 72%, white)}}.public-shell .home-market-sparkline i{opacity:.72;border-radius:2px 2px 0 0;flex:1;min-height:3px;display:block}.public-shell .home-market-sparkline i:first-child{height:18%}.public-shell .home-market-sparkline i:nth-child(2){height:34%}.public-shell .home-market-sparkline i:nth-child(3){height:28%}.public-shell .home-market-sparkline i:nth-child(4){height:52%}.public-shell .home-market-sparkline i:nth-child(5){height:45%}.public-shell .home-market-sparkline i:nth-child(6){height:70%}.public-shell .home-market-sparkline i:nth-child(7){height:63%}.public-shell .home-market-sparkline i:nth-child(8){height:88%}.public-shell .home-market-sparkline[data-strength=strong] i:nth-child(2){height:43%}.public-shell .home-market-sparkline[data-strength=strong] i:nth-child(4){height:66%}.public-shell .home-market-sparkline[data-strength=strong] i:nth-child(6){height:82%}.public-shell .home-market-sparkline[data-strength=strong] i:nth-child(8){height:100%}.public-shell .home-market-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.public-shell .home-market-actions :where(button,a){color:var(--market-muted);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex}.public-shell .home-market-actions :where(button,a):hover{background:var(--market-accent-soft);color:var(--market-accent-strong)}.public-shell .home-market-actions :where(button,a):active{transform:scale(.96)}.public-shell .home-market-actions svg{width:16px;height:16px}.public-shell .home-market-empty{color:var(--market-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:32px;display:flex}.public-shell .home-market-empty svg{color:var(--market-accent);width:28px;height:28px}.public-shell .home-market-empty p{margin:0;font-size:.84rem}.public-shell .home-market-access{background:radial-gradient(circle at 84% 20%,#b0dcc647,#0000 15rem),#f4f8f5;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:74px;padding:12px 16px;display:grid}.public-shell .home-market-access-icon{background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-accent-strong);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.public-shell .home-market-access-icon svg{width:16px;height:16px}.public-shell .home-market-access>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.public-shell .home-market-access strong{color:var(--market-ink);font-size:.78rem;font-weight:650}.public-shell .home-market-access small{color:var(--market-muted);margin-top:4px;font-size:.66rem;line-height:1.45}.public-shell .home-market-access>a{background:var(--market-accent);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:.74rem;font-weight:650;transition:background .16s,transform .16s;display:flex}.public-shell .home-market-access>a:hover{background:var(--market-accent-strong);transform:translateY(-1px)}.public-shell .home-market-access>a svg{width:14px;height:14px}.public-shell .home-market-secondary{grid-template-columns:1.25fr .92fr 1fr;gap:14px;margin-top:14px;display:grid}.public-shell .home-market-panel{background:var(--market-surface);border:1px solid var(--market-line);border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 7px 24px #27372d0a}.public-shell .home-market-panel>header{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:center;min-height:52px;padding:9px 13px;display:flex}.public-shell .home-market-panel>header>span{flex-direction:column;display:flex}.public-shell .home-market-panel>header strong{color:var(--market-ink);font-size:.78rem;font-weight:670}.public-shell .home-market-panel>header small{color:var(--market-muted);margin-top:3px;font-size:.61rem}.public-shell .home-market-panel>header>a{color:var(--market-accent-strong);font-size:.67rem;font-weight:620}.public-shell .home-market-panel ol{margin:0;padding:0;list-style:none}.public-shell .home-market-panel-empty{color:var(--market-muted);text-align:center;place-items:center;min-height:156px;margin:0;padding:22px;font-size:.78rem;line-height:1.5;display:grid}.public-shell .home-market-momentum-head,.public-shell .home-market-panel.is-momentum li{grid-template-columns:minmax(110px,1.35fr) .5fr .72fr .82fr .55fr;align-items:center;gap:8px;min-width:480px;padding:0 13px;display:grid}.public-shell .home-market-momentum-head{background:var(--market-surface-muted);color:var(--market-muted);min-height:28px;font-size:.57rem;font-weight:650}.public-shell .home-market-panel.is-momentum{overflow-x:auto}.public-shell .home-market-panel.is-momentum li{border-top:1px solid var(--market-line);color:var(--market-muted);min-height:39px;font-size:.66rem}.public-shell .home-market-panel.is-momentum li:first-child{border-top:0}.public-shell .home-market-panel.is-momentum li strong{color:var(--market-ink);font-size:.7rem;font-weight:620}.public-shell .home-market-panel.is-momentum li .is-positive{color:var(--market-accent-strong);font-weight:650}.public-shell .home-market-panel.is-ai li,.public-shell .home-market-panel.is-events li{border-top:1px solid var(--market-line);align-items:center;gap:8px;min-height:40px;padding:6px 13px;display:grid}.public-shell .home-market-panel.is-ai li:first-child,.public-shell .home-market-panel.is-events li:first-child{border-top:0}.public-shell .home-market-panel.is-ai li{grid-template-columns:26px minmax(0,1fr) auto 66px}.public-shell .home-market-panel.is-ai li>:first-child{border-radius:7px}.public-shell .home-market-panel.is-ai li>a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:610;overflow:hidden}.public-shell .home-market-panel.is-ai li>strong{color:var(--market-accent-strong);font-variant-numeric:tabular-nums;font-size:.67rem}.public-shell .home-market-panel.is-ai .home-market-sparkline{width:66px;height:20px}.public-shell .home-market-panel.is-events li{grid-template-columns:24px minmax(0,1fr) auto}.public-shell .home-market-event-icon{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.public-shell .home-market-event-icon svg{width:12px;height:12px}.public-shell .home-market-panel.is-events p{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.65rem;line-height:1.3;overflow:hidden}.public-shell .home-market-panel.is-events p a{color:var(--market-ink);font-weight:640}.public-shell .home-market-panel.is-events time{color:var(--market-muted);font-variant-numeric:tabular-nums;font-size:.6rem}.dark .public-shell .home-v2.home-market-page{--market-accent:#68b596;--market-accent-strong:#9bd5bd;--market-accent-soft:#19372c;--market-bg:#111512;--market-surface:#171c18;--market-surface-muted:#141915;--market-ink:#f1f5f2;--market-muted:#9da8a0;--market-line:#29332c;--market-line-strong:#344138;--market-shadow:0 18px 52px #0000003d;background:radial-gradient(circle at 12% 2%, #346a5133, transparent 25rem), var(--market-bg)}.dark .public-shell .home-market-rows>li:hover{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.dark .public-shell .home-market-rows>li:hover{background:color-mix(in srgb, var(--market-accent-soft) 62%, var(--market-surface))}}.dark .public-shell .home-market-access{background:radial-gradient(circle at 84% 20%,#447e622e,#0000 15rem),#151d18}@media (width<=1080px){.public-shell .home-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-market-secondary{grid-template-columns:1fr 1fr}.public-shell .home-market-panel.is-momentum{grid-column:1/-1}}@media (width<=720px){.public-shell.shell:has(.home-market-page)>.site-header{grid-template-columns:minmax(0,1fr) auto auto;min-height:58px;padding-inline:14px}.public-shell.shell:has(.home-market-page)>.site-header .site-actions{grid-column:2;display:flex}.public-shell.shell:has(.home-market-page)>.site-header .site-actions>.site-submit-link{display:none}.public-shell.shell:has(.home-market-page)>.site-header .site-mobile-menu{grid-column:3}.public-shell .home-market-content{padding:0 var(--market-shell-gutter)}.public-shell .home-market-summary{gap:8px}.public-shell .home-market-stat{grid-template-columns:34px auto;gap:9px;min-height:78px;padding:12px}.public-shell .home-market-stat-icon{border-radius:8px;width:34px;height:34px}.public-shell .home-market-stat-icon svg{width:17px;height:17px}.public-shell .home-market-stat strong{font-size:1.24rem}.public-shell .home-market-stat p{display:none}.public-shell .home-market-tabs{flex-direction:column-reverse;align-items:stretch;padding:0}.public-shell .home-market-tabs [role=tablist]{scrollbar-width:none;padding:0 8px;overflow-x:auto}.public-shell .home-market-tabs [role=tab]{white-space:nowrap;min-height:48px;padding:0 11px}.public-shell .home-market-tabs>p{border-bottom:1px solid var(--market-line);min-height:36px;padding:0 12px}.public-shell .home-market-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.public-shell .home-market-filters label{flex:none}.public-shell .home-market-access{grid-template-columns:34px 1fr;padding:13px}.public-shell .home-market-access>a{grid-column:1/-1;justify-content:center}.public-shell .home-market-secondary{grid-template-columns:1fr}.public-shell .home-market-panel.is-momentum{grid-column:auto}}@media (width<=430px){.public-shell .home-market-summary{grid-template-columns:1fr 1fr}.public-shell .home-market-stat small{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.public-shell :where(.home-market-stat,.home-market-search .search-form,.home-market-access>a){transition:none}}.public-shell .home-product-market{background:var(--market-surface);border:1px solid var(--market-line-strong);box-shadow:var(--market-shadow);border-radius:16px;overflow:hidden}.public-shell .home-product-market-head{justify-content:space-between;align-items:center;gap:24px;padding:21px 20px 16px;display:flex}.public-shell .home-product-market-head p,.public-shell .home-intelligence-board header p{color:var(--market-accent-strong);letter-spacing:.1em;margin:0 0 5px;font-size:.65rem;font-weight:740}.public-shell .home-product-market-head h2,.public-shell .home-intelligence-board h2{color:var(--market-ink);letter-spacing:-.03em;margin:0;font-size:1.24rem;font-weight:710}.public-shell .home-product-market-head nav{background:var(--market-surface-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-product-market-head nav{background:color-mix(in srgb, var(--market-surface-muted) 88%, var(--market-line))}}.public-shell .home-product-market-head nav{border:1px solid var(--market-line);scrollbar-width:none;border-radius:10px;gap:3px;padding:3px;display:flex;overflow-x:auto}.public-shell .home-product-market-head nav::-webkit-scrollbar{display:none}.public-shell .home-product-market-head nav a{color:var(--market-muted);border:1px solid #0000;border-radius:7px;flex:none;padding:7px 10px;font-size:.71rem;font-weight:590;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.public-shell .home-product-market-head nav a:hover{background:var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-product-market-head nav a:hover{background:color-mix(in srgb, var(--market-surface) 58%, transparent)}}.public-shell .home-product-market-head nav a:hover{color:var(--market-ink)}.public-shell .home-product-market-head nav a[aria-current=page]{background:var(--market-surface);border-color:var(--market-line-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-product-market-head nav a[aria-current=page]{border-color:color-mix(in srgb, var(--market-line-strong) 76%, transparent)}}.public-shell .home-product-market-head nav a[aria-current=page]{color:var(--market-ink);font-weight:650;box-shadow:0 1px 2px #18372a14,0 2px 7px #18372a0d}.public-shell .home-product-market-head nav a:active{transform:translateY(1px)}.public-shell .home-product-market-head nav a:focus-visible{outline:2px solid var(--market-accent);outline-offset:2px}.public-shell .home-market-filters{background:var(--market-surface-muted);border-block:1px solid var(--market-line);grid-template-columns:minmax(160px,1.25fr) minmax(140px,.85fr) minmax(140px,.85fr) auto;align-items:end;gap:10px;padding:12px 20px 14px;display:grid}.public-shell .home-market-filters label{gap:4px;display:grid}.public-shell .home-market-filters label>span{color:var(--market-muted);letter-spacing:.025em;font-size:.62rem;font-weight:670}.public-shell .home-market-select-control{display:block;position:relative}.public-shell .home-market-select-control>svg{color:var(--market-muted);pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.public-shell .home-market-filters .home-market-select-control select{appearance:none;background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-ink);cursor:pointer;font:inherit;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 34px 0 11px;font-size:.74rem;font-weight:590;transition:border-color .16s,box-shadow .16s}.public-shell .home-market-filters .home-market-select-control select:hover{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-filters .home-market-select-control select:hover{border-color:color-mix(in srgb, var(--market-accent) 38%, var(--market-line))}}.public-shell .home-market-filters .home-market-select-control select:focus-visible{border-color:var(--market-accent-strong);box-shadow:0 0 0 3px var(--market-accent-soft);outline:0}.public-shell .home-market-filters button{background:var(--market-accent);color:#071008;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:.72rem;font-weight:690;transition:background-color .16s,transform .16s;display:inline-flex}.public-shell .home-market-filters button:hover{background:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-filters button:hover{background:color-mix(in srgb, var(--market-accent) 86%, white)}}.public-shell .home-market-filters button:active{transform:translateY(1px)}.public-shell .home-market-filters button:focus-visible{outline:2px solid var(--market-accent-strong);outline-offset:2px}.public-shell .home-market-filters button svg{width:13px;height:13px}.public-shell .home-market-table-wrap{overflow-x:auto}.public-shell .home-market-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.public-shell .home-market-table th{background:var(--market-surface);border-bottom:1px solid var(--market-line);color:var(--market-muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;height:34px;padding:0 12px;font-size:.64rem;font-weight:690}.public-shell .home-market-table th:first-child{width:25%}.public-shell .home-market-table th:nth-child(2){width:18%}.public-shell .home-market-table th:nth-child(3){width:14%}.public-shell .home-market-table th:nth-child(4){width:13%}.public-shell .home-market-table th:nth-child(5){width:12%}.public-shell .home-market-table th:last-child{width:18%}.public-shell .home-market-table th a{color:inherit;text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);align-items:center;gap:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.public-shell .home-market-table th a:hover{color:var(--market-ink);-webkit-text-decoration-color:var(--market-line-strong);-webkit-text-decoration-color:var(--market-line-strong);-webkit-text-decoration-color:var(--market-line-strong);text-decoration-color:var(--market-line-strong)}.public-shell .home-market-table td{border-bottom:1px solid var(--market-line);color:var(--market-muted);height:52px;transition:background-color var(--motion-fast) var(--ease-standard);padding:6px 12px;font-size:.74rem}.public-shell .home-market-table tr:last-child td{border-bottom:0}.public-shell .home-market-table tbody tr{transition:background-color .2s ease-in-out}.public-shell .home-market-table tbody tr:hover td{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-table tbody tr:hover td{background:color-mix(in srgb, var(--market-accent-soft) 68%, var(--market-surface))}}html.dark .public-shell .home-market-table tbody tr:hover,html.dark .public-shell .home-market-table tbody tr:focus-within{background-color:var(--market-row-hover)}html.dark .public-shell .home-market-table tbody tr:hover td,html.dark .public-shell .home-market-table tbody tr:focus-within td{background:inherit}.public-shell .home-market-table td:first-child{align-items:center;gap:9px;display:flex}.public-shell .home-market-table td:first-child>.tool-logo-content,.public-shell .home-latest-signals li>.tool-logo-content,.public-shell .home-explain-ranking li>.tool-logo-content{flex:none;max-width:34px}.public-shell .home-market-table td:first-child>span:last-child,.public-shell .home-latest-signals li>div,.public-shell .home-explain-ranking li>div{flex-direction:column;min-width:0;display:flex}.public-shell .home-market-table a,.public-shell .home-latest-signals a,.public-shell .home-market-momentum a,.public-shell .home-explain-ranking a{color:var(--market-ink);text-underline-offset:3px;transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard);font-weight:650;text-decoration-color:#0000}.public-shell :where(.home-market-table,.home-latest-signals,.home-market-momentum,.home-explain-ranking) a:hover,.public-shell :where(.home-market-table,.home-latest-signals,.home-market-momentum,.home-explain-ranking) a:focus-visible{color:var(--market-accent-strong);-webkit-text-decoration-color:var(--market-accent-strong);-webkit-text-decoration-color:var(--market-accent-strong);-webkit-text-decoration-color:var(--market-accent-strong);text-decoration-color:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell :where(.home-market-table,.home-latest-signals,.home-market-momentum,.home-explain-ranking) a:hover,.public-shell :where(.home-market-table,.home-latest-signals,.home-market-momentum,.home-explain-ranking) a:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 54%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 54%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 54%, transparent);text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 54%, transparent)}}.public-shell .home-market-table td:first-child a,.public-shell .home-market-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-shell .home-market-table small{margin-top:3px;font-size:.63rem}.public-shell .home-market-table .home-market-category-cell{color:var(--market-muted)}.public-shell .home-market-table .home-market-category-text{color:var(--market-muted);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;width:fit-content;max-width:100%;font-size:.7rem;font-weight:520;line-height:1.4;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;display:block;overflow:hidden}.public-shell .home-market-table .home-market-category-text:hover,.public-shell .home-market-table .home-market-category-text:focus-visible{color:var(--market-ink);-webkit-text-decoration-color:var(--market-muted);-webkit-text-decoration-color:var(--market-muted);-webkit-text-decoration-color:var(--market-muted);text-decoration-color:var(--market-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-table .home-market-category-text:hover,.public-shell .home-market-table .home-market-category-text:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent)}}.public-shell .home-market-table .home-market-category-text:focus-visible{outline:2px solid var(--market-accent-strong);outline-offset:3px}.public-shell .home-market-table [data-numeric]{font-variant-numeric:tabular-nums;text-align:right}.public-shell .home-market-table [data-empty=true]{color:var(--market-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-table [data-empty=true]{color:color-mix(in srgb, var(--market-muted) 42%, transparent)}}.public-shell .home-market-table [data-empty=true]{font-weight:540}.public-shell .home-market-table [data-tone=positive]{color:var(--market-positive);font-weight:700}.public-shell .home-market-momentum [data-tone=positive]{color:var(--market-accent-strong);font-weight:700}.public-shell .home-market-table [data-tone=negative],.public-shell .home-market-momentum [data-tone=negative]{color:var(--market-negative);font-weight:700}.public-shell .home-market-change-cell{color:var(--market-ink)}.public-shell .home-market-latest-change{align-items:center;gap:7px;font-size:.69rem;font-weight:640;line-height:1.35;display:inline-flex}.public-shell .home-market-latest-change i{background:var(--market-accent-strong);box-shadow:0 0 0 3px var(--market-accent-soft);border-radius:50%;flex:none;width:5px;height:5px}.public-shell .home-market-latest-change[data-kind=new] i{background:var(--market-ink);box-shadow:0 0 0 3px var(--market-surface-muted)}.public-shell .home-market-table-foot{background:var(--market-surface-muted);border-top:1px solid var(--market-line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:10px 20px;display:flex}.public-shell .home-market-preview-copy{gap:2px;min-width:0;display:grid}.public-shell .home-market-preview-copy strong{color:var(--market-ink);font-size:.72rem;font-weight:680}.public-shell .home-market-preview-copy small{color:var(--market-muted);font-size:.66rem}.public-shell .home-market-preview-actions{flex:none;align-items:center;gap:15px;display:flex}.public-shell .home-market-preview-actions a{color:var(--market-ink);align-items:center;gap:6px;font-size:.72rem;font-weight:690;display:inline-flex}.public-shell .home-market-preview-actions a:first-child{background:var(--market-accent);color:#071008;border-radius:6px;min-height:34px;padding:0 12px}.public-shell .home-market-preview-actions svg{width:13px;height:13px}.public-shell .home-intelligence-board{width:100%;margin-top:24px;scroll-margin-top:84px;display:block}.public-shell .home-latest-signals,.public-shell .home-market-momentum{background:var(--market-surface);border:1px solid var(--market-line-strong);border-radius:12px;overflow:hidden;box-shadow:0 8px 26px #18372a0a}.public-shell .home-latest-signals>header,.public-shell .home-market-momentum>header{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:end;gap:18px;min-height:70px;padding:14px 16px;display:flex}.public-shell .home-latest-signals>header>a{color:var(--market-accent-strong);flex:none;align-items:center;gap:6px;font-size:.69rem;display:inline-flex}.public-shell .home-latest-signals>header svg,.public-shell .home-market-momentum-link svg{width:13px;height:13px}.public-shell .home-latest-signals ol,.public-shell .home-market-momentum ol,.public-shell .home-explain-ranking ol,.public-shell .home-signal-timeline-large ol{margin:0;padding:0;list-style:none}.public-shell .home-market-momentum>header{align-items:start;display:block}.public-shell .home-market-momentum li{border-bottom:1px solid var(--market-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 16px;display:grid}.public-shell .home-market-momentum li>span{color:var(--market-muted);font-size:.63rem}.public-shell .home-market-momentum li a{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.public-shell .home-market-momentum li strong{font-variant-numeric:tabular-nums;font-size:.76rem}.public-shell .home-market-momentum-link{min-height:46px;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);align-items:center;gap:6px;padding:0 16px;font-size:.7rem;display:inline-flex;color:var(--market-accent-strong)!important}.public-shell .home-market-momentum-link svg{transition:transform var(--motion-fast) var(--ease-standard)}.public-shell .home-market-momentum-link:hover svg,.public-shell .home-market-momentum-link:focus-visible svg{transform:translate(3px)}.public-shell .home-market-momentum-link:active{transform:translateY(1px)}.public-shell .home-explain-section{border-top:1px solid var(--market-section-line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,5vw,68px);margin-top:64px;padding:64px 8px 72px;display:grid}.public-shell .home-explain-section.is-reversed{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.public-shell .home-explain-section .home-story-description,.public-shell .home-explain-section .home-story-copy ul{margin-top:19px}.public-shell .home-explain-section .home-story-cta{color:var(--market-accent-strong);background:0 0;min-height:34px;margin-top:22px;padding:0}.public-shell .home-explain-section .home-story-cta:hover{background:0 0;transform:none}.public-shell .home-explain-ranking,.public-shell .home-signal-timeline-large{background:var(--market-surface);border:1px solid var(--market-line-strong);border-radius:14px;overflow:hidden;box-shadow:0 20px 54px #18372a12}.public-shell .home-explain-ranking li{border-bottom:1px solid var(--market-line);grid-template-columns:26px 34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:6px 17px;display:grid}.public-shell .home-explain-ranking li>span{color:var(--market-muted);font-size:.66rem}.public-shell .home-explain-ranking small{color:var(--market-muted);margin-top:4px;font-size:.66rem}.public-shell .home-explain-ranking strong{color:var(--market-accent-strong);font-variant-numeric:tabular-nums;font-size:.8rem}.public-shell .home-signal-timeline-large li{border-top:1px solid var(--market-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 18px;display:grid}.public-shell .home-signal-timeline-large li>span{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:740;display:inline-flex}.public-shell .home-signal-timeline-large li>div{grid-template-columns:auto minmax(0,1fr);display:grid}.public-shell .home-signal-timeline-large small{color:var(--market-accent-strong);text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:720}.public-shell .home-signal-timeline-large a{color:var(--market-ink);font-size:.78rem;font-weight:680}.public-shell .home-signal-timeline-large p{color:var(--market-muted);margin:0 0 0 8px;font-size:.68rem}.public-shell .home-signal-timeline-large li>strong{color:var(--market-ink);font-size:.76rem}.public-shell .home-explain-section.is-watch .home-watch-proof{width:100%}.public-shell .home-pro-conversion{margin-top:62px}.public-shell .home-monthly-report{background:var(--market-surface);border-color:var(--market-line-strong);margin-top:20px;box-shadow:0 8px 26px #18372a0a}.public-shell .home-monthly-report .market-newsletter--footer{min-height:190px;padding:26px 32px}.public-shell .home-monthly-report .ranking-newsletter-copy h3{color:var(--market-ink);font-size:clamp(1.35rem,2vw,1.8rem)}@media (width<=900px){.public-shell .home-product-market-head{flex-direction:column;align-items:start}.public-shell .home-product-market-head nav{max-width:100%}.public-shell .home-explain-section,.public-shell .home-explain-section.is-reversed{grid-template-columns:1fr}.public-shell .home-explain-section.is-reversed .home-story-copy{grid-row:1}}@media (width<=620px){.public-shell .home-product-market-head{padding:16px 14px 11px}.public-shell .home-market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-market-filters button{grid-column:1/-1}.public-shell .home-market-table-foot{flex-wrap:wrap;align-items:stretch;padding-inline:14px}.public-shell .home-market-preview-copy{flex:1 0 100%}.public-shell .home-market-preview-actions{justify-content:space-between;width:100%}.public-shell .home-explain-section{gap:30px;margin-top:42px;padding:46px 0 52px}.public-shell .home-explain-section .home-story-copy h2{font-size:clamp(1.8rem,9vw,2.45rem)}.public-shell .home-signal-timeline-large p{display:none}.public-shell .home-monthly-report .market-newsletter--footer{padding:24px 18px}}.public-shell .home-market-explorer-head{border-bottom:1px solid var(--market-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.public-shell .home-market-explorer-icon{background:var(--market-accent-soft);border:1px solid var(--market-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-explorer-icon{border:1px solid color-mix(in srgb, var(--market-accent) 18%, var(--market-line))}}.public-shell .home-market-explorer-icon{color:var(--market-accent-strong);border-radius:10px;justify-content:center;width:40px;height:40px;display:flex}.public-shell .home-market-explorer-icon svg{width:18px;height:18px}.public-shell .home-market-explorer-head>div{min-width:0}.public-shell .home-market-explorer-head>div>p{color:var(--market-accent-strong);letter-spacing:.1em;margin:0 0 3px;font-size:.61rem;font-weight:720}.public-shell .home-market-explorer-head h2{color:var(--market-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1rem,1.6vw,1.28rem);font-weight:660;line-height:1.15}.public-shell .home-market-meta-strip{align-items:stretch;gap:6px;margin:0;display:flex}.public-shell .home-market-meta-strip>div{background:var(--market-surface-muted);border:1px solid var(--market-line);border-radius:8px;flex-direction:column;justify-content:center;min-width:128px;padding:7px 10px;display:flex}.public-shell .home-market-meta-strip dt{color:var(--market-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.56rem;font-weight:620}.public-shell .home-market-meta-strip dd{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:3px 0 0;font-size:.69rem;font-weight:650;overflow:hidden}.public-shell .home-market-filter-form{background:var(--market-surface-muted);border-bottom:1px solid var(--market-line)}.public-shell .home-market-filter-row{grid-template-columns:minmax(150px,1.1fr) minmax(178px,1.2fr) minmax(150px,1fr) minmax(150px,.9fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.public-shell .home-market-filter-field{flex-direction:column;gap:5px;min-width:0;display:flex}.public-shell .home-market-filter-field>span:first-child{color:var(--market-muted);letter-spacing:.025em;font-size:.61rem;font-weight:640}.public-shell .home-market-control-shell{display:block;position:relative}.public-shell .home-market-control-shell :where(select,input){appearance:none;background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-ink);font:inherit;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 34px 0 11px;font-size:.72rem;font-weight:590;transition:border-color .16s,box-shadow .16s,background .16s}.public-shell .home-market-control-shell input{padding-right:36px}.public-shell .home-market-control-shell :where(select,input):hover{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-control-shell :where(select,input):hover{border-color:color-mix(in srgb, var(--market-accent) 32%, var(--market-line))}}.public-shell .home-market-control-shell :where(select,input):focus{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-control-shell :where(select,input):focus{border-color:color-mix(in srgb, var(--market-accent) 62%, var(--market-line))}}.public-shell .home-market-control-shell :where(select,input):focus{box-shadow:0 0 0 3px var(--market-accent-soft);outline:none}.public-shell .home-market-explorer :where(a,button,summary):focus-visible{outline:3px solid var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-explorer :where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--market-accent) 72%, white)}}.public-shell .home-market-explorer :where(a,button,summary):focus-visible{outline-offset:2px}.public-shell .home-market-control-shell>svg{color:var(--market-muted);pointer-events:none;width:14px;height:14px;position:absolute;top:12px;right:11px}.public-shell .home-market-filter-apply{background:var(--market-accent);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:.72rem;font-weight:660;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.public-shell .home-market-filter-apply:hover{background:var(--market-accent-strong);box-shadow:0 7px 18px var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-filter-apply:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--market-accent) 18%, transparent)}}.public-shell .home-market-filter-apply:hover{transform:translateY(-1px)}.public-shell .home-market-filter-apply:active{box-shadow:none;transform:scale(.98)}.public-shell .home-market-filter-apply:disabled{box-shadow:none;cursor:wait;opacity:.72;transform:none}.public-shell .home-market-filter-apply svg{width:14px;height:14px}.public-shell .home-market-advanced{border-top:1px solid var(--market-line)}.public-shell .home-market-advanced>summary{color:var(--market-muted);cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.67rem;font-weight:630;list-style:none;transition:color .15s,background .15s;display:flex}.public-shell .home-market-advanced>summary::-webkit-details-marker{display:none}.public-shell .home-market-locked-capability>summary::-webkit-details-marker{display:none}.public-shell .home-market-advanced>summary:hover{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-advanced>summary:hover{background:color-mix(in srgb, var(--market-accent-soft) 42%, transparent)}}.public-shell .home-market-advanced>summary:hover{color:var(--market-accent-strong)}.public-shell .home-market-advanced>summary>span{align-items:center;gap:7px;display:inline-flex}.public-shell .home-market-advanced>summary svg{width:14px;height:14px}.public-shell .home-market-advanced>summary>small{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.58rem;display:inline-flex}.public-shell .home-market-advanced>summary>svg:last-child{margin-left:auto;transition:transform .18s}.public-shell .home-market-advanced[open]>summary>svg:last-child{transform:rotate(180deg)}.public-shell .home-market-advanced-body{border-top:1px solid var(--market-line);padding:12px 14px 14px}.public-shell .home-market-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.public-shell .home-market-locked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.public-shell .home-market-locked-capability{background:var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-locked-capability{background:color-mix(in srgb, var(--market-surface) 84%, var(--market-accent-soft))}}.public-shell .home-market-locked-capability{border:1px solid var(--market-line);border-radius:8px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.public-shell .home-market-locked-capability:hover,.public-shell .home-market-locked-capability[open]{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-locked-capability:hover,.public-shell .home-market-locked-capability[open]{border-color:color-mix(in srgb, var(--market-accent) 35%, var(--market-line))}}.public-shell .home-market-locked-capability:hover,.public-shell .home-market-locked-capability[open]{box-shadow:0 6px 18px #283d310d}.public-shell .home-market-locked-capability>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;list-style:none;display:flex}.public-shell .home-market-locked-capability>summary>span{color:var(--market-ink);align-items:center;gap:7px;min-width:0;font-size:.66rem;font-weight:620;display:flex}.public-shell .home-market-locked-capability>summary svg{color:var(--market-accent-strong);flex:none;width:13px;height:13px}.public-shell .home-market-locked-capability>summary small{background:var(--market-accent-soft);color:var(--market-accent-strong);text-transform:uppercase;border-radius:4px;margin-left:8px;padding:3px 5px;font-size:.55rem;font-weight:700}.public-shell .home-market-locked-capability>div{border-top:1px solid var(--market-line);padding:9px 10px 10px}.public-shell .home-market-locked-capability p{color:var(--market-muted);margin:0;font-size:.62rem;line-height:1.45}.public-shell .home-market-locked-capability a{color:var(--market-accent-strong);align-items:center;gap:5px;margin-top:7px;font-size:.61rem;font-weight:650;display:inline-flex}.public-shell .home-market-locked-capability a svg{width:12px;height:12px}.public-shell .home-market-advanced-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.public-shell .home-market-advanced-actions .home-market-filter-apply{min-width:116px}.public-shell .home-market-advanced-actions>a{color:var(--market-muted);font-size:.66rem;font-weight:620}.public-shell .home-market-advanced-actions>a:hover{color:var(--market-accent-strong)}.public-shell .home-market-active-filters{border-bottom:1px solid var(--market-line);align-items:center;gap:9px;min-height:46px;padding:7px 14px;display:flex}.public-shell .home-market-active-filters>span{color:var(--market-muted);letter-spacing:.035em;text-transform:uppercase;flex:none;font-size:.59rem;font-weight:650}.public-shell .home-market-active-filters ul{flex-wrap:wrap;flex:1;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.public-shell .home-market-active-filters li a{background:var(--market-accent-soft);border:1px solid var(--market-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-active-filters li a{border:1px solid color-mix(in srgb, var(--market-accent) 20%, var(--market-line))}}.public-shell .home-market-active-filters li a{color:var(--market-accent-strong);border-radius:6px;gap:6px;min-height:28px;padding:0 8px;font-size:.61rem;font-weight:620;transition:background .15s,border-color .15s;display:inline-flex}.public-shell .home-market-active-filters li a:hover{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-active-filters li a:hover{background:color-mix(in srgb, var(--market-accent-soft) 68%, var(--market-surface))}}.public-shell .home-market-active-filters li a:hover{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-active-filters li a:hover{border-color:color-mix(in srgb, var(--market-accent) 38%, var(--market-line))}}.public-shell .home-market-active-filters li svg{width:11px;height:11px}.public-shell .home-market-clear-all{color:var(--market-muted);flex:none;font-size:.62rem;font-weight:620}.public-shell .home-market-clear-all:hover{color:var(--market-accent-strong)}.public-shell .home-market-result-bar{background:var(--market-surface-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-result-bar{background:color-mix(in srgb, var(--market-surface-muted) 76%, var(--market-accent-soft))}}.public-shell .home-market-result-bar{border-bottom:1px solid var(--market-line);grid-template-columns:auto auto minmax(0,1fr);gap:14px;min-height:42px;padding:7px 14px;display:grid}.public-shell .home-market-result-bar p,.public-shell .home-market-result-bar>span{align-items:center;gap:6px;margin:0;display:flex}.public-shell .home-market-result-bar p strong{color:var(--market-ink);font-size:.86rem}.public-shell .home-market-result-bar p span,.public-shell .home-market-result-bar>span{color:var(--market-muted);font-size:.62rem;font-weight:590}.public-shell .home-market-result-bar>span{border-left:1px solid var(--market-line);padding-left:14px}.public-shell .home-market-result-bar>span i{background:var(--market-accent);box-shadow:0 0 0 3px var(--market-accent-soft);border-radius:50%;width:5px;height:5px}.public-shell .home-market-result-bar>span strong{color:var(--market-ink)}.public-shell .home-market-result-bar>small{color:var(--market-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.58rem;line-height:1.35;overflow:hidden}.public-shell .home-market-explorer .home-market-table-wrap{overflow-x:auto}.public-shell .home-market-data-table{border-collapse:collapse;table-layout:fixed;width:100%}.public-shell .home-market-data-table th,.public-shell .home-market-data-table td{border-bottom:1px solid var(--market-line);text-align:left;vertical-align:middle;padding:8px 7px}.public-shell .home-market-data-table th{background:var(--market-surface-muted);color:var(--market-muted);letter-spacing:.03em;text-transform:uppercase;min-height:34px;font-size:.54rem;font-weight:680}.public-shell .home-market-data-table th[data-sort-active=true]{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-data-table th[data-sort-active=true]{background:color-mix(in srgb, var(--market-accent-soft) 68%, var(--market-surface-muted))}}.public-shell .home-market-data-table th[data-sort-active=true]{color:var(--market-accent-strong)}.public-shell .home-market-data-table th:first-child{width:46px;padding-left:14px}.public-shell .home-market-data-table th:nth-child(2){width:19%}.public-shell .home-market-data-table th:nth-child(3){width:11%}.public-shell .home-market-data-table th:nth-child(4){width:8%}.public-shell .home-market-data-table th:nth-child(5){width:10%}.public-shell .home-market-data-table th:nth-child(6),.public-shell .home-market-data-table th:nth-child(7){width:9%}.public-shell .home-market-data-table th:nth-child(8),.public-shell .home-market-data-table th:nth-child(9){width:10%}.public-shell .home-market-data-table th:nth-child(10){width:62px}.public-shell .home-market-data-table tbody tr{background:var(--market-surface);transition:background .15s}.public-shell .home-market-data-table tbody tr:hover{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-data-table tbody tr:hover{background:color-mix(in srgb, var(--market-accent-soft) 38%, var(--market-surface))}}.public-shell .home-market-data-table tbody tr:last-child td{border-bottom:0}.public-shell .home-market-data-table td{color:var(--market-muted);font-variant-numeric:tabular-nums;font-size:.66rem}.public-shell .home-market-data-table td:first-child{padding-left:14px}.public-shell .home-market-data-table .home-market-product{align-items:center;gap:9px;min-width:0;display:flex}.public-shell .home-market-data-table .home-market-product>:first-child{border-radius:8px;flex:none;width:34px;height:34px;overflow:hidden}.public-shell .home-market-data-table .home-market-product>span:last-child{flex-direction:column;min-width:0;display:flex}.public-shell .home-market-data-table .home-market-product a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.public-shell .home-market-data-table .home-market-product small{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.56rem;overflow:hidden}.public-shell .home-market-data-table .home-market-name{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;display:block;overflow:hidden}.public-shell .home-market-data-table a.home-market-name:hover{color:var(--market-accent-strong)}.public-shell .home-market-data-table .home-market-country>span:not(.home-market-quality-tag),.public-shell .home-market-data-table .home-market-ai,.public-shell .home-market-data-table .home-market-dr,.public-shell .home-market-data-table .home-market-traffic{flex-direction:column;gap:2px;display:flex}.public-shell .home-market-data-table :where(.home-market-country,.home-market-ai,.home-market-dr,.home-market-traffic) strong{color:var(--market-ink);font-size:.69rem;font-weight:650}.public-shell .home-market-data-table :where(.home-market-country,.home-market-ai,.home-market-dr) small{color:var(--market-muted);font-size:.55rem}.public-shell .home-market-data-table .home-market-dr small.is-positive{color:var(--market-accent-strong);font-weight:650}.public-shell .home-market-quality-tag{border-radius:4px;align-items:center;width:max-content;min-height:18px;padding:0 5px;font-size:.5rem;font-weight:680;line-height:1;display:inline-flex}.public-shell .home-market-quality-tag.is-estimated{background:var(--market-accent-soft);color:var(--market-accent-strong)}.public-shell .home-market-quality-tag.is-unknown{background:var(--market-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-quality-tag.is-unknown{background:color-mix(in srgb, var(--market-muted) 10%, transparent)}}.public-shell .home-market-quality-tag.is-unknown{color:var(--market-muted)}.public-shell .home-market-data-table .home-market-actions{padding-right:10px}@media (width>=721px){.public-shell .home-market-data-table td.home-market-product,.public-shell .home-market-data-table td.home-market-traffic,.public-shell .home-market-data-table td.home-market-ai,.public-shell .home-market-data-table td.home-market-dr,.public-shell .home-market-data-table td.home-market-actions{display:table-cell}.public-shell .home-market-data-table th:nth-child(10){width:80px}.public-shell .home-market-data-table td.home-market-product>.tool-logo-content,.public-shell .home-market-data-table td.home-market-product>span:last-child,.public-shell .home-market-data-table td.home-market-actions>.tool-bookmark-form,.public-shell .home-market-data-table td.home-market-actions>a{vertical-align:middle;display:inline-flex}.public-shell .home-market-data-table td.home-market-actions>a{margin-left:4px}.public-shell .home-market-data-table td.home-market-product>.tool-logo-content{margin-right:9px}.public-shell .home-market-data-table td.home-market-product>span:last-child{max-width:calc(100% - 47px)}.public-shell .home-market-data-table td.home-market-actions{text-align:right;white-space:nowrap}.public-shell .home-market-data-table td:is(.home-market-traffic,.home-market-ai,.home-market-dr)>:where(strong,small){display:block}}.public-shell .home-market-empty>a{color:var(--market-accent-strong);font-size:.7rem;font-weight:650}.public-shell .home-market-pagination{background:var(--market-surface-muted);border-top:1px solid var(--market-line);justify-content:center;align-items:center;min-height:58px;padding:10px 14px;display:flex}.public-shell .home-market-pagination>a{background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-ink);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.68rem;font-weight:650;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.public-shell .home-market-pagination>a:hover{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-pagination>a:hover{border-color:color-mix(in srgb, var(--market-accent) 45%, var(--market-line))}}.public-shell .home-market-pagination>a:hover{color:var(--market-accent-strong);transform:translateY(-1px)}.public-shell .home-market-pagination svg{width:13px;height:13px}@media (width<=1120px){.public-shell .home-market-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.public-shell .home-market-filter-apply{grid-column:4}.public-shell .home-market-data-table th:nth-child(3),.public-shell .home-market-data-table td:nth-child(3){display:none}.public-shell .home-market-data-table th:nth-child(2){width:23%}}@media (width<=820px){.public-shell .home-market-explorer-head{grid-template-columns:40px minmax(0,1fr)}.public-shell .home-market-meta-strip{grid-column:1/-1}.public-shell .home-market-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-market-filter-apply{grid-column:auto}.public-shell .home-market-advanced-grid,.public-shell .home-market-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-market-result-bar{grid-template-columns:auto 1fr}.public-shell .home-market-result-bar>small{text-align:left;white-space:normal;grid-column:1/-1;margin:0}}@media (width<=720px){.public-shell .home-market-explorer-head{padding:12px}.public-shell .home-market-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.public-shell .home-market-meta-strip>div{min-width:0}.public-shell .home-market-filter-row{grid-template-columns:1fr;padding:12px}.public-shell .home-market-control-shell :where(select,input),.public-shell .home-market-filter-apply{height:44px}.public-shell .home-market-control-shell>svg{top:15px}.public-shell .home-market-actions :where(button,a){width:44px;height:44px}.public-shell :where(.home-market-locked-capability>summary,.home-market-active-filters li a,.home-market-clear-all,.home-market-advanced-actions>a,.home-market-access>a,.home-market-empty>a,.home-market-pagination>a){min-height:44px}.public-shell :where(.home-market-clear-all,.home-market-advanced-actions>a,.home-market-empty>a){align-items:center;display:inline-flex}.public-shell .home-market-filter-apply{grid-column:auto;width:100%}.public-shell .home-market-advanced>summary{min-height:44px;padding-inline:12px}.public-shell .home-market-advanced-body{padding:12px}.public-shell .home-market-advanced-grid,.public-shell .home-market-locked-grid{grid-template-columns:1fr}.public-shell .home-market-advanced-actions{flex-direction:column;align-items:stretch}.public-shell .home-market-advanced-actions>a{text-align:center}.public-shell .home-market-active-filters{flex-wrap:wrap;align-items:flex-start;padding:9px 12px}.public-shell .home-market-active-filters ul{flex-basis:calc(100% - 96px)}.public-shell .home-market-clear-all{margin-left:auto}.public-shell .home-market-result-bar{align-items:start;gap:7px 12px;padding:9px 12px}.public-shell .home-market-result-bar>span{justify-self:end}.public-shell .home-market-explorer .home-market-table-wrap{background:var(--market-surface-muted);padding:8px;overflow:visible}.public-shell .home-market-data-table,.public-shell .home-market-data-table tbody,.public-shell .home-market-data-table tr,.public-shell .home-market-data-table td{width:100%;display:block}.public-shell .home-market-data-table{table-layout:auto}.public-shell .home-market-data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-shell .home-market-data-table tbody{gap:8px;display:grid}.public-shell .home-market-data-table tbody tr{border:1px solid var(--market-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.public-shell .home-market-data-table th:nth-child(3),.public-shell .home-market-data-table td:nth-child(3){display:block}.public-shell .home-market-data-table td,.public-shell .home-market-data-table td:first-child{border-bottom:1px solid var(--market-line);text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-height:48px;padding:8px 10px;display:flex}.public-shell .home-market-data-table td:before{color:var(--market-muted);content:attr(data-label);letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:.52rem;font-weight:650}.public-shell .home-market-data-table td.home-market-rank{color:var(--market-accent-strong);text-align:left;grid-area:1/1;justify-content:center;align-items:flex-start;min-height:60px}.public-shell .home-market-data-table td.home-market-product{text-align:left;border-left:0;flex-direction:row;grid-area:1/1/auto/-1;justify-content:flex-start;align-items:center;min-height:68px;padding-left:52px}.public-shell .home-market-data-table td.home-market-product:before{display:none}.public-shell .home-market-data-table .home-market-product a{font-size:.8rem}.public-shell .home-market-data-table td:nth-child(2n):not(.home-market-product){border-left:1px solid var(--market-line)}.public-shell .home-market-data-table .home-market-country>span:not(.home-market-quality-tag),.public-shell .home-market-data-table .home-market-ai,.public-shell .home-market-data-table .home-market-dr,.public-shell .home-market-data-table .home-market-traffic{align-items:flex-end}.public-shell .home-market-data-table td.home-market-actions{border-bottom:0;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;min-height:46px}.public-shell .home-market-data-table td.home-market-actions:before{margin:0 auto 0 0}}@media (width<=430px){.public-shell .home-market-explorer-head{grid-template-columns:36px minmax(0,1fr)}.public-shell .home-market-explorer-icon{width:36px;height:36px}.public-shell .home-market-explorer-head h2{font-size:.98rem}.public-shell .home-market-meta-strip,.public-shell .home-market-result-bar{grid-template-columns:1fr}.public-shell .home-market-result-bar>span{border:0;justify-self:start;padding:0}.public-shell .home-market-data-table tbody tr{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.public-shell :where(.home-market-filter-apply,.home-market-control-shell select,.home-market-control-shell input,.home-market-locked-capability,.home-market-pagination>a,.home-market-data-table tbody tr){transition:none}}@media (width<=620px){.public-shell .home-market-hero{padding:84px var(--page-rail-gutter) 16px}.public-shell .home-market-hero .home-market-hero-copy h1{font-size:clamp(2rem,10vw,2.55rem)}}.public-shell .home-monthly-report{background:radial-gradient(circle at 88% 12%, var(--market-accent), transparent 30rem), var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--market-accent) 9%, transparent), transparent 30rem), var(--market-surface)}}.public-shell .home-monthly-report{border:1px solid var(--market-line-strong);box-shadow:var(--market-shadow);color:var(--market-ink);border-radius:16px;margin-top:20px;scroll-margin-top:88px;overflow:hidden}.public-shell .home-monthly-report .market-newsletter--footer{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(30px,4vw,64px);min-height:190px;margin:0;padding:30px 34px}.public-shell .home-monthly-report .ranking-newsletter-copy{gap:9px;padding:0}.public-shell .home-monthly-report .ranking-newsletter-copy h3{color:var(--market-ink);white-space:normal;max-width:22ch;font-size:clamp(1.4rem,2.2vw,2rem)}.public-shell .home-monthly-report .ranking-newsletter-topics{margin-top:7px}.public-shell .home-monthly-report .ranking-newsletter-topics li{background:var(--market-surface-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report .ranking-newsletter-topics li{background:color-mix(in srgb, var(--market-surface-muted) 82%, var(--market-surface))}}.public-shell .home-monthly-report .ranking-newsletter-topics li{border-color:var(--market-line);box-shadow:none;color:var(--market-ink)}.public-shell .home-monthly-report .ranking-newsletter-topics li svg{background:var(--market-accent-soft);color:var(--market-accent-strong)}.public-shell .home-monthly-report .ranking-newsletter-form{background:var(--market-surface-muted);align-self:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report .ranking-newsletter-form{background:color-mix(in srgb, var(--market-surface-muted) 72%, transparent)}}.public-shell .home-monthly-report .ranking-newsletter-form{border:1px solid var(--market-line);border-radius:12px;gap:9px;padding:16px}.public-shell .home-monthly-report .ranking-newsletter-form label>svg{color:var(--market-muted)}.public-shell .home-monthly-report .ranking-newsletter-form input[type=email]{background:var(--market-surface);border-color:var(--market-line-strong);color:var(--market-ink);box-shadow:inset 0 1px #ffffff75}.public-shell .home-monthly-report .ranking-newsletter-form input[type=email]::placeholder{color:var(--market-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report .ranking-newsletter-form input[type=email]::placeholder{color:color-mix(in srgb, var(--market-muted) 78%, transparent)}}.public-shell .home-monthly-report .ranking-newsletter-form input[type=email]::placeholder{opacity:1}.public-shell .home-monthly-report .ranking-newsletter-form input[type=email]:focus-visible{border-color:var(--market-accent-strong);box-shadow:0 0 0 3px var(--market-accent-soft)}.public-shell .home-monthly-report .ranking-newsletter-form button{background:var(--market-accent);border-color:var(--market-accent);box-shadow:0 9px 22px var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report .ranking-newsletter-form button{box-shadow:0 9px 22px color-mix(in srgb, var(--market-accent) 22%, transparent)}}.public-shell .home-monthly-report .ranking-newsletter-form button{color:#071008}.public-shell .home-monthly-report .ranking-newsletter-form button:hover:not(:disabled){background:var(--market-accent-hover);border-color:var(--market-accent-hover)}.public-shell .home-monthly-report .ranking-newsletter-form>p{color:var(--market-negative)}.public-shell .home-monthly-report .ranking-newsletter-success{background:var(--market-accent-soft);align-self:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report .ranking-newsletter-success{background:color-mix(in srgb, var(--market-accent-soft) 72%, var(--market-surface))}}.public-shell .home-monthly-report .ranking-newsletter-success{border-color:var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-monthly-report .ranking-newsletter-success{border-color:color-mix(in srgb, var(--market-accent) 34%, var(--market-line))}}.public-shell .home-monthly-report .ranking-newsletter-success{margin:0}.public-shell .home-monthly-report .ranking-newsletter-success strong{color:var(--market-ink)}.public-shell .home-monthly-report .ranking-newsletter-success small{color:var(--market-muted)}@media (width<=900px){.public-shell .home-monthly-report .market-newsletter--footer{grid-template-columns:minmax(0,1fr);gap:24px;padding:26px}.public-shell .home-monthly-report .ranking-newsletter-copy h3{max-width:30ch}}@media (width<=620px){.public-shell .home-monthly-report .market-newsletter--footer{padding:22px 18px}.public-shell .home-monthly-report .ranking-newsletter-form{grid-template-columns:minmax(0,1fr)}.public-shell .home-monthly-report .ranking-newsletter-form button{width:100%}}body .public-shell .home-monthly-report{background:radial-gradient(circle at 88% 12%, var(--market-accent), transparent 30rem), var(--market-surface)}@supports (color:color-mix(in lab, red, red)){body .public-shell .home-monthly-report{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--market-accent) 9%, transparent), transparent 30rem), var(--market-surface)}}body .public-shell .home-monthly-report{border-color:var(--market-line-strong);box-shadow:var(--market-shadow)}body .public-shell .home-monthly-report .market-newsletter--footer{box-shadow:none;background:0 0;border:0}body .public-shell .home-monthly-report .ranking-newsletter-copy>p{color:var(--market-accent-strong)}body .public-shell .home-monthly-report .ranking-newsletter-copy h3{color:var(--market-ink)}body .public-shell .home-monthly-report .ranking-newsletter-copy>span,body .public-shell .home-monthly-report .ranking-newsletter-form>small{color:var(--market-muted)}body .public-shell .home-monthly-report .ranking-newsletter-topics li{background:var(--market-surface-muted)}@supports (color:color-mix(in lab, red, red)){body .public-shell .home-monthly-report .ranking-newsletter-topics li{background:color-mix(in srgb, var(--market-surface-muted) 82%, var(--market-surface))}}body .public-shell .home-monthly-report .ranking-newsletter-topics li{border-color:var(--market-line);color:var(--market-ink)}body .public-shell .home-monthly-report .ranking-newsletter-form button,body .public-shell .home-monthly-report .ranking-newsletter-form button:hover:not(:disabled){background:var(--market-accent);border-color:var(--market-accent);color:#071008}.public-shell .home-v2.home-market-page{--market-accent:#c7ff4a;--market-accent-hover:#b6f233;--market-accent-strong:#46660b;--market-accent-soft:#f2f5f2;--market-positive:#047857;--market-bg:var(--color-canvas);--market-surface:#fff;--market-surface-muted:#f7faf8;--market-ink:#111815;--market-muted:#65716b;--market-line:#dfe6e2;--market-line-strong:#d1dbd5;--market-section-line:#dfe6e2;--market-shadow:0 12px 32px #18372a0e;--market-shell-gutter:var(--page-rail-gutter);--market-shell-max:var(--container-public);--home-font-display:var(--font-family-public-sans);--home-font-text:var(--font-family-public-sans);--home-type-display:clamp(2.75rem, 3.8vw, 4rem);--home-type-section:clamp(2.15rem, 3.05vw, 3.35rem);--home-type-heading:clamp(1.3rem, 1.65vw, 1.6rem);--home-type-body-lg:clamp(1.02rem, 1.12vw, 1.12rem);--home-type-body:.9375rem;--home-type-small:.8125rem;--home-type-label:.72rem;--home-weight-regular:440;--home-weight-medium:540;--home-weight-semibold:620;--home-weight-bold:700;background:var(--market-bg);color:var(--market-ink);font-family:var(--home-font-text);font-optical-sizing:auto;font-synthesis:none;font-weight:var(--home-weight-regular);-webkit-font-smoothing:antialiased;min-height:100dvh;padding-bottom:clamp(64px,7vw,104px)}.public-shell .home-market-content{max-width:none;width:var(--page-rail-size);margin:0 auto;padding:0}.public-shell .home-market-summary{background:var(--market-surface);border:1px solid var(--market-line);box-shadow:var(--market-shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.public-shell .home-market-stat{border:0;border-left:1px solid var(--market-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:22px 24px;transition:none;display:grid;position:relative}.public-shell .home-market-stat:first-child{border-left:0}.public-shell .home-market-stat:hover{border-color:var(--market-line);box-shadow:none;transform:none}.public-shell .home-market-stat-icon{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.public-shell .home-market-stat-icon svg{stroke-width:1.8px;width:20px;height:20px}.public-shell .home-market-stat>span:nth-child(2){flex-direction:column;justify-content:center;min-width:0;display:flex}.public-shell .home-market-stat strong{color:var(--market-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,1.6vw,1.8rem);font-weight:690;line-height:1.05}.public-shell .home-market-stat small{color:var(--market-ink);margin-top:5px;font-size:.84rem}.public-shell .home-market-stat em{color:var(--market-muted);margin-top:4px;font-size:.74rem;font-style:normal;line-height:1.3}.public-shell .home-dashboard-section{background:var(--market-surface);border:1px solid var(--market-line);border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 6px 24px #18372a09}.public-shell .home-dashboard-heading{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:15px 20px;display:flex}.public-shell .home-dashboard-heading>div{min-width:0}.public-shell .home-dashboard-heading h2{color:var(--market-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,1.4vw,1.48rem);font-weight:710;line-height:1.2}.public-shell .home-dashboard-heading p:not(.home-section-kicker){color:var(--market-muted);margin:5px 0 0;font-size:.8rem;line-height:1.45}.public-shell .home-dashboard-heading>a,.public-shell .home-ranking-cta{color:var(--market-accent-strong);flex:none;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.public-shell .home-dashboard-heading>a svg,.public-shell .home-ranking-cta svg{width:14px;height:14px;transition:transform .16s}.public-shell .home-dashboard-heading>a:hover svg,.public-shell .home-ranking-cta:hover svg{transform:translate(2px)}.public-shell .home-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.public-shell .home-signal-panel{border:1px solid var(--market-line);border-radius:10px;min-width:0;overflow:hidden}.public-shell .home-signal-panel h3{color:var(--market-ink);align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 12px;font-size:.84rem;font-weight:690;display:flex}.public-shell .home-signal-panel h3>span,.public-shell .home-signal-category-icon{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.public-shell .home-signal-panel h3 svg,.public-shell .home-signal-category-icon svg{width:13px;height:13px}.public-shell .home-signal-list{margin:0;padding:0 12px 10px;list-style:none}.public-shell .home-signal-list li{border-top:1px solid var(--market-line);grid-template-columns:18px 24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;display:grid}.public-shell .home-signal-list li:first-child{border-top:0}.public-shell .home-signal-rank{color:var(--market-muted);font-variant-numeric:tabular-nums;font-size:.71rem}.public-shell .home-signal-list a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:610;overflow:hidden}.public-shell .home-signal-list strong{color:var(--market-accent-strong);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:680}.public-shell .home-signal-identity{flex-direction:column;min-width:0;display:flex}.public-shell .home-signal-identity small{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.public-shell .home-rising-star-metrics{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.public-shell .home-rising-star-metrics small{color:var(--market-accent-strong);font-size:.68rem;font-weight:650;line-height:1.25}.public-shell .home-signal-empty{color:var(--market-muted);text-align:center;place-items:center;min-height:164px;margin:0;padding:18px;font-size:.82rem;line-height:1.5;display:grid}.public-shell .home-compact-table-wrap,.public-shell .home-ranking-table-wrap{overflow-x:auto}.public-shell :where(.home-compact-table,.home-ranking-table){border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.public-shell :where(.home-compact-table,.home-ranking-table) th{background:var(--market-surface-muted);border-bottom:1px solid var(--market-line);color:var(--market-muted);letter-spacing:.025em;text-align:left;text-transform:uppercase;height:38px;padding:0 14px;font-size:.7rem;font-weight:680}.public-shell :where(.home-compact-table,.home-ranking-table) td{border-bottom:1px solid var(--market-line);color:var(--market-muted);background-color:#0000;height:54px;padding:6px 14px;font-size:.8rem;transition:background-color .18s}.public-shell :where(.home-compact-table,.home-ranking-table) tbody tr:last-child td{border-bottom:0}.public-shell :where(.home-compact-table,.home-ranking-table) tbody tr:hover>td,.public-shell :where(.home-compact-table,.home-ranking-table) tbody tr:focus-within>td{background-color:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell :where(.home-compact-table,.home-ranking-table) tbody tr:hover>td,.public-shell :where(.home-compact-table,.home-ranking-table) tbody tr:focus-within>td{background-color:color-mix(in srgb, var(--market-accent-soft) 68%, var(--market-surface))}}.public-shell :where(.home-compact-table,.home-ranking-table) a{color:var(--market-ink);text-underline-offset:3px;font-weight:630;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.public-shell :where(.home-compact-table,.home-ranking-table) a:hover,.public-shell :where(.home-compact-table,.home-ranking-table) a:focus-visible{color:var(--market-accent-strong);-webkit-text-decoration-color:var(--market-accent-strong);-webkit-text-decoration-color:var(--market-accent-strong);-webkit-text-decoration-color:var(--market-accent-strong);text-decoration-color:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell :where(.home-compact-table,.home-ranking-table) a:hover,.public-shell :where(.home-compact-table,.home-ranking-table) a:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--market-accent-strong) 52%, transparent)}}.public-shell :where(.home-compact-table,.home-ranking-table) [data-tone=positive]{color:var(--market-accent-strong);font-weight:680}.public-shell :where(.home-compact-table,.home-ranking-table) [data-tone=negative]{color:var(--market-negative);font-weight:680}.public-shell .home-compact-table td:first-child{align-items:center;gap:9px;display:flex}.public-shell .home-table-category-icon{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.public-shell .home-table-category-icon svg{width:12px;height:12px}.public-shell .home-ranking-filters{background:var(--market-surface-muted);border-bottom:1px solid var(--market-line);grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.public-shell .home-ranking-filters label{gap:5px;display:grid}.public-shell .home-ranking-filters label>span{color:var(--market-muted);font-size:.7rem;font-weight:660}.public-shell .home-ranking-filters select{appearance:none;background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-ink);font:inherit;border-radius:7px;width:100%;height:38px;padding:0 11px;font-size:.8rem}.public-shell .home-ranking-filters button{background:var(--market-accent);color:#071008;font:inherit;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:.8rem;font-weight:680;display:inline-flex}.public-shell .home-ranking-filters button svg{width:13px;height:13px}.public-shell .home-ranking-table th:first-child{width:52px}.public-shell .home-ranking-table th:nth-child(2){width:24%}.public-shell .home-ranking-table th:nth-child(3){width:17%}.public-shell .home-ranking-table th:nth-child(4){width:11%}.public-shell .home-ranking-table td:nth-child(2){align-items:center;gap:9px;display:flex}.public-shell .home-ranking-table td:nth-child(2)>.tool-logo-content{background:var(--market-surface-muted);border:1px solid var(--market-line);border-radius:7px;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px}.public-shell .home-ranking-table td:nth-child(2)>.tool-logo-content :where(.tool-logo-fallback,.tool-logo-image){object-fit:contain;width:100%;max-width:28px;height:100%;max-height:28px}.public-shell .home-ranking-table td:nth-child(2)>span:last-child{flex-direction:column;min-width:0;display:flex}.public-shell .home-ranking-table td:nth-child(2) a,.public-shell .home-ranking-table td:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-shell .home-ranking-table td:nth-child(2) small{margin-top:3px;font-size:.68rem}.public-shell .home-ranking-cta{justify-content:center;width:100%;min-height:48px}.public-shell .home-capability-section,.public-shell .home-why-section{padding-bottom:14px}.public-shell .home-capability-section .home-dashboard-heading,.public-shell .home-why-section .home-dashboard-heading{border-bottom:0;min-height:58px;padding-bottom:4px}.public-shell .home-capability-grid,.public-shell .home-why-grid{gap:12px;padding:10px 14px 0;display:grid}.public-shell .home-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.public-shell .home-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-shell .home-intelligence-card{border:1px solid var(--market-line);border-radius:10px;min-height:138px;padding:14px}.public-shell .home-intelligence-card>span{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.public-shell .home-intelligence-card svg{width:15px;height:15px}.public-shell .home-intelligence-card h3{color:var(--market-ink);margin:11px 0 0;font-size:.82rem;font-weight:690;line-height:1.3}.public-shell .home-intelligence-card p{color:var(--market-muted);margin:7px 0 0;font-size:.76rem;line-height:1.55}.public-shell .home-section-kicker{color:var(--market-accent-strong);letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 5px;font-size:.68rem;font-weight:720;display:flex}.public-shell .home-section-kicker svg{width:13px;height:13px}.public-shell .home-story-section{border-top:1px solid var(--market-line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,6vw,78px);min-height:560px;margin-top:clamp(64px,8vw,112px);padding:clamp(58px,7vw,92px) clamp(4px,1.3vw,18px) clamp(70px,8vw,108px);display:grid}.public-shell .home-story-section.is-reversed{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.public-shell .home-story-copy{max-width:31rem}.public-shell .home-story-label{align-items:center;gap:12px;margin-bottom:22px;display:flex}.public-shell .home-story-label span{color:var(--market-accent-strong);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.73rem;font-weight:760}.public-shell .home-story-label span:after{background:var(--market-line-strong);content:"";vertical-align:middle;width:28px;height:1px;margin-left:12px;display:inline-block}.public-shell .home-story-label p{color:var(--market-muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720}.public-shell .home-story-copy h2{color:var(--market-ink);letter-spacing:-.052em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2rem,3.35vw,3.65rem);font-weight:730;line-height:1.02}.public-shell .home-story-description{color:var(--market-muted);text-wrap:pretty;max-width:54ch;margin:24px 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.72}.public-shell .home-story-copy ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.public-shell .home-story-copy li{color:var(--market-ink);align-items:center;gap:10px;font-size:.88rem;font-weight:610;line-height:1.4;display:flex}.public-shell .home-story-copy li svg{color:var(--market-accent-strong);stroke-width:2.4px;flex:0 0 15px;width:15px;height:15px}.public-shell .home-story-cta{background:var(--market-accent);color:#071008;border-radius:8px;align-items:center;gap:9px;min-height:44px;margin-top:30px;padding:0 17px;font-size:.84rem;font-weight:720;transition:background-color .18s,transform .18s;display:inline-flex}.public-shell .home-story-cta svg,.public-shell .home-pro-conversion a svg{width:14px;height:14px;transition:transform .18s}.public-shell .home-story-cta:hover{background:var(--market-accent-hover);transform:translateY(-1px)}.public-shell .home-story-cta:hover svg,.public-shell .home-pro-conversion a:hover svg{transform:translate(3px)}.public-shell .home-story-cta:active{transform:translateY(1px)scale(.99)}.public-shell .home-story-proof{background:radial-gradient(circle at 92% 4%, var(--market-accent-soft), transparent 42%), var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-story-proof{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--market-accent-soft) 82%, transparent), transparent 42%), var(--market-surface)}}.public-shell .home-story-proof{border:1px solid var(--market-line-strong);border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #18372a17}.public-shell .home-story-proof:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff75;position:absolute;inset:1px}.dark .public-shell .home-story-proof:after{border-color:#ffffff09}.public-shell .home-proof-bar{border-bottom:1px solid var(--market-line);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.public-shell .home-proof-bar span{color:var(--market-ink);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.public-shell .home-proof-bar span svg{color:var(--market-accent-strong);width:15px;height:15px}.public-shell .home-proof-bar em{color:var(--market-muted);font-variant-numeric:tabular-nums;font-size:.7rem;font-style:normal}.public-shell .home-story-filters{background:var(--market-surface-muted);border-bottom:1px solid var(--market-line);grid-template-columns:minmax(150px,1fr) minmax(130px,.72fr) 38px;align-items:end;gap:8px;padding:10px 12px;display:grid}.public-shell .home-story-filters label{gap:4px;display:grid}.public-shell .home-story-filters label>span{color:var(--market-muted);font-size:.65rem;font-weight:660}.public-shell .home-story-filters select{appearance:none;background:var(--market-surface);border:1px solid var(--market-line);color:var(--market-ink);font:inherit;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:.75rem}.public-shell .home-story-filters button{background:var(--market-accent);color:#071008;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:36px;transition:background-color .18s,transform .18s;display:inline-flex}.public-shell .home-story-filters button:hover{background:var(--market-accent-hover)}.public-shell .home-story-filters button:active{transform:translateY(1px)scale(.98)}.public-shell .home-story-filters button svg{width:14px;height:14px}.public-shell .home-proof-table-wrap{overflow-x:auto}.public-shell .home-proof-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px}.public-shell .home-proof-table th{background:var(--market-surface-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-proof-table th{background:color-mix(in srgb, var(--market-surface-muted) 56%, var(--market-surface))}}.public-shell .home-proof-table th{border-bottom:1px solid var(--market-line);color:var(--market-muted);letter-spacing:.035em;text-align:left;text-transform:uppercase;height:36px;padding:0 11px;font-size:.64rem;font-weight:680}.public-shell .home-proof-table th:first-child{width:42px}.public-shell .home-proof-table th:nth-child(2){width:38%}.public-shell .home-proof-table td{border-bottom:1px solid var(--market-line);color:var(--market-muted);height:55px;padding:6px 11px;font-size:.73rem;transition:background-color .17s}.public-shell .home-proof-table tr:last-child td{border-bottom:0}.public-shell .home-proof-table tbody tr:hover td{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-proof-table tbody tr:hover td{background:color-mix(in srgb, var(--market-accent-soft) 68%, var(--market-surface))}}.public-shell .home-proof-table td:nth-child(2){align-items:center;gap:9px;display:flex}.public-shell .home-proof-table td:nth-child(2)>.tool-logo-content{background:var(--market-surface-muted);border:1px solid var(--market-line);border-radius:7px;flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;max-height:28px;overflow:hidden}.public-shell .home-proof-table td:nth-child(2)>.tool-logo-content :where(.tool-logo-fallback,.tool-logo-image){object-fit:contain;width:100%;max-width:28px;height:100%;max-height:28px}.public-shell .home-proof-table td:nth-child(2)>span{flex-direction:column;min-width:0;display:flex}.public-shell .home-proof-table a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.public-shell .home-proof-table small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.65rem;overflow:hidden}.public-shell .home-proof-table [data-numeric],.public-shell .home-market-lead dd,.public-shell .home-market-list :where(strong,em),.public-shell .home-watch-proof li>span strong{font-variant-numeric:tabular-nums}.public-shell :where(.home-proof-table,.home-market-lead,.home-market-list) [data-tone=positive]{color:var(--market-accent-strong);font-weight:700}.public-shell :where(.home-proof-table,.home-market-lead,.home-market-list) [data-tone=negative]{color:var(--market-negative);font-weight:700}.public-shell .home-signal-proof{padding-bottom:8px}.public-shell .home-signal-overview{background:radial-gradient(circle at 8% 12%, var(--market-accent), transparent 32%), var(--market-surface-muted);align-items:center}@supports (color:color-mix(in lab, red, red)){.public-shell .home-signal-overview{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--market-accent) 10%, transparent), transparent 32%), var(--market-surface-muted)}}.public-shell .home-signal-overview{border-bottom:1px solid var(--market-line);grid-template-columns:minmax(168px,.72fr) minmax(0,1.28fr);gap:22px;padding:17px 18px;display:grid}.public-shell .home-signal-overview>div:first-child{gap:4px;display:grid}.public-shell .home-signal-overview>div:first-child small{color:var(--market-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:720}.public-shell .home-signal-overview>div:first-child strong{color:var(--market-ink);letter-spacing:-.02em;font-size:1.06rem}@supports (color:color-mix(in lab, red, red)){.public-shell .home-signal-overview dl{background:color-mix(in srgb, var(--market-surface) 86%, transparent)}}.public-shell .home-signal-overview dl{border:1px solid var(--market-line-strong);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.public-shell .home-signal-overview dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:grid}.public-shell .home-signal-overview dl>div+div{border-left:1px solid var(--market-line)}.public-shell .home-signal-overview dt{color:var(--market-muted);align-items:center;gap:6px;min-width:0;font-size:.65rem;font-weight:680;display:flex}.public-shell .home-signal-overview dt svg{color:var(--market-accent-strong);flex:none;width:13px;height:13px}.public-shell .home-signal-overview dd{color:var(--market-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8rem;font-weight:760}.public-shell .home-signal-overview [data-active=true] dd{color:var(--market-ink)}.public-shell .home-signal-timeline-large li{grid-template-columns:24px 34px minmax(0,1fr) auto;gap:11px;min-height:68px;padding:8px 18px;transition:background-color .16s}.public-shell .home-signal-timeline-large li:hover{background:var(--market-surface-muted)}.public-shell .home-signal-timeline-large li>.home-signal-index{color:var(--market-muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;background:0 0;border-radius:0;justify-content:flex-start;width:auto;height:auto;font-size:.58rem}.public-shell .home-signal-timeline-large li>.tool-logo-content{background:var(--market-surface-muted);border:1px solid var(--market-line);border-radius:9px;width:34px;height:34px;overflow:hidden}.public-shell .home-signal-timeline-large li>.tool-logo-content :where(.tool-logo-fallback,.tool-logo-image){width:100%;height:100%}.public-shell .home-signal-timeline-large li>div{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;display:grid}.public-shell .home-signal-timeline-large .home-signal-copy-line{align-items:baseline;min-width:0;display:flex}.public-shell .home-signal-timeline-large li>div>small{grid-column:auto}.public-shell .home-signal-timeline-large li a{flex:none}.public-shell .home-signal-timeline-large li a:hover{color:var(--market-accent-strong)}.public-shell .home-signal-timeline-large li>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.public-shell .home-signal-timeline{margin:0;padding:0 18px;list-style:none}.public-shell .home-signal-timeline li{border-top:1px solid var(--market-line);grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:8px 2px;display:grid}.public-shell .home-signal-marker{background:var(--market-accent-soft);color:var(--market-accent-strong);border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:.84rem;font-weight:760;display:inline-flex}.public-shell .home-signal-marker svg{width:14px;height:14px}.public-shell .home-signal-timeline li>div{grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.public-shell .home-signal-timeline small{color:var(--market-accent-strong);letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem;font-weight:720}.public-shell .home-signal-timeline a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:680;overflow:hidden}.public-shell .home-signal-timeline p{color:var(--market-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 8px;font-size:.7rem;overflow:hidden}.public-shell .home-signal-timeline li>strong{color:var(--market-ink);font-variant-numeric:tabular-nums;font-size:.77rem;font-weight:700}.public-shell .home-market-lead{background:var(--market-surface-muted);border-bottom:1px solid var(--market-line);grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr);gap:20px;padding:22px 20px;display:grid}.public-shell .home-market-lead>div:first-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.public-shell .home-market-lead small{color:var(--market-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:670}.public-shell .home-market-lead a{color:var(--market-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:720;overflow:hidden}.public-shell .home-market-lead dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.public-shell .home-market-lead dl>div{border-left:1px solid var(--market-line);flex-direction:column-reverse;justify-content:center;gap:5px;padding-left:14px;display:flex}.public-shell .home-market-lead dt{color:var(--market-muted);font-size:.62rem;line-height:1.3}.public-shell .home-market-lead dd{color:var(--market-ink);margin:0;font-size:1rem;font-weight:720}.public-shell .home-market-list-head{color:var(--market-muted);letter-spacing:.045em;text-transform:uppercase;grid-template-columns:1fr 90px 80px;padding:13px 18px 7px 52px;font-size:.62rem;font-weight:670;display:grid}.public-shell .home-market-list{margin:0;padding:0 18px 10px;list-style:none}.public-shell .home-market-list li{border-top:1px solid var(--market-line);grid-template-columns:24px minmax(0,1fr) 90px 80px;align-items:center;gap:10px;min-height:51px;display:grid}.public-shell .home-market-list li>span{color:var(--market-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.public-shell .home-market-list a{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.public-shell .home-market-list strong{color:var(--market-ink);font-size:.74rem}.public-shell .home-market-list em{font-size:.74rem;font-style:normal}.public-shell .home-watch-proof{--watch-accent:var(--market-accent-strong);--watch-border:var(--market-line-strong);--watch-ink:var(--market-ink);--watch-line:var(--market-line);--watch-muted:var(--market-muted);--watch-soft:var(--market-surface-muted);background:radial-gradient(circle at 94% 0%, var(--market-accent), transparent 21rem), var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-watch-proof{background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--market-accent) 11%, transparent), transparent 21rem), var(--market-surface)}}.public-shell .home-watch-proof{border-color:var(--watch-border);color:var(--watch-ink);box-shadow:0 24px 64px #18372a1a}.dark .public-shell .home-watch-proof{--watch-accent:#c7ff4a;--watch-border:#85b59d3d;--watch-ink:#f4f7f2;--watch-line:#85b59d24;--watch-muted:#e9f4ee8f;--watch-soft:#ffffff0f;background:radial-gradient(circle at 95% 0,#c7ff4a17,#0000 21rem),#101915;box-shadow:0 30px 78px #0b19122e}.public-shell .home-watch-proof:after{border-color:var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-watch-proof:after{border-color:color-mix(in srgb, var(--market-surface) 78%, transparent)}}.dark .public-shell .home-watch-proof:after{border-color:#ffffff0b}.public-shell .home-briefing-head{border-bottom:1px solid var(--watch-line);justify-content:space-between;align-items:start;padding:24px 22px 20px;display:flex}.public-shell .home-briefing-head>div{flex-direction:column;display:flex}.public-shell .home-briefing-head small{color:var(--watch-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:660}.public-shell .home-briefing-head strong{color:var(--watch-ink);letter-spacing:-.035em;margin-top:7px;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:710}.public-shell .home-briefing-head>span{background:var(--watch-soft);border:1px solid var(--watch-line);color:var(--watch-muted);border-radius:6px;padding:7px 9px;font-size:.66rem}.public-shell .home-watch-proof>ol{margin:0;padding:0 22px;list-style:none}.public-shell .home-watch-proof li{border-bottom:1px solid var(--watch-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;display:grid}.public-shell .home-watch-proof li>.tool-logo-content{background:var(--watch-soft);border:1px solid var(--watch-line);border-radius:8px;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;overflow:hidden}.public-shell .home-watch-proof li>.tool-logo-content :where(.tool-logo-fallback,.tool-logo-image){object-fit:contain;width:100%;max-width:34px;height:100%;max-height:34px}.public-shell .home-watch-proof li>div{flex-direction:column;min-width:0;display:flex}.public-shell .home-watch-proof li a{color:var(--watch-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:670;overflow:hidden}.public-shell .home-watch-proof li small{color:var(--watch-muted);margin-top:4px;font-size:.67rem}.public-shell .home-watch-proof li>span{flex-direction:column;align-items:flex-end;display:flex}.public-shell .home-watch-proof li>span em{color:var(--watch-muted);font-size:.62rem;font-style:normal}.public-shell .home-watch-proof li>span strong{color:var(--watch-accent);margin-top:4px;font-size:.8rem}.public-shell .home-briefing-foot{align-items:center;min-height:56px;padding:0 22px;display:flex}.public-shell .home-briefing-foot span{color:var(--watch-muted);align-items:center;gap:8px;font-size:.67rem;display:flex}.public-shell .home-briefing-foot svg{color:var(--watch-accent);width:14px;height:14px}.public-shell .home-pro-conversion{--pro-accent:var(--market-accent-strong);--pro-border:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-pro-conversion{--pro-border:color-mix(in srgb, var(--market-accent-strong) 26%, var(--market-line))}}.public-shell .home-pro-conversion{--pro-ink:var(--market-ink);--pro-muted:var(--market-muted);--pro-primary-bg:var(--market-accent-strong);--pro-primary-hover:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-pro-conversion{--pro-primary-hover:color-mix(in srgb, var(--market-accent-strong) 88%, var(--market-ink))}}.public-shell .home-pro-conversion{--pro-primary-ink:var(--market-bg);isolation:isolate;background:radial-gradient(circle at 8% 8%, var(--market-accent), transparent 30rem), radial-gradient(circle at 92% 88%, var(--market-accent-strong), transparent 24rem), linear-gradient(135deg, var(--market-accent-soft), var(--market-surface))}@supports (color:color-mix(in lab, red, red)){.public-shell .home-pro-conversion{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--market-accent) 17%, transparent), transparent 30rem), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--market-accent-strong) 11%, transparent), transparent 24rem), linear-gradient(135deg, color-mix(in srgb, var(--market-accent-soft) 58%, var(--market-surface)), var(--market-surface))}}.public-shell .home-pro-conversion{border:1px solid var(--pro-border);box-shadow:inset 0 1px 0 var(--market-surface), 0 30px 80px -48px var(--market-accent-strong);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.public-shell .home-pro-conversion{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--market-surface) 86%, transparent), 0 30px 80px -48px color-mix(in srgb, var(--market-accent-strong) 56%, transparent)}}.public-shell .home-pro-conversion{color:var(--pro-ink);grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:clamp(48px,6vw,92px);margin-top:clamp(72px,8vw,112px);padding:clamp(42px,5.5vw,76px);display:grid;position:relative;overflow:hidden}.public-shell .home-pro-conversion:before{background:linear-gradient(var(--pro-border) 1px, transparent 1px), linear-gradient(90deg, var(--pro-border) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-pro-conversion:before{background:linear-gradient(color-mix(in srgb, var(--pro-border) 34%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--pro-border) 34%, transparent) 1px, transparent 1px)}}.public-shell .home-pro-conversion:before{content:"";opacity:.2;pointer-events:none;z-index:-1;background-size:36px 36px;position:absolute;inset:0}.public-shell .home-pro-decision{max-width:42rem}.public-shell .home-pro-eyebrow,.public-shell .home-pro-proof-label{color:var(--pro-accent);font-size:.7rem;font-weight:var(--home-weight-bold);letter-spacing:.14em;text-transform:uppercase;margin:0}.public-shell .home-pro-conversion h2{color:var(--pro-ink);font-size:clamp(1.25rem,1.4vw,1.5rem);font-weight:var(--home-weight-semibold);letter-spacing:-.06em;text-wrap:nowrap;white-space:nowrap;max-width:none;margin:17px 0 0;line-height:.98}.public-shell .home-pro-description{color:var(--pro-muted);text-wrap:pretty;max-width:55ch;margin:24px 0 0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.68}.public-shell .home-pro-price{align-items:baseline;gap:10px;margin-top:36px;display:flex}.public-shell .home-pro-price strong{color:var(--pro-ink);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3.2rem);font-weight:var(--home-weight-semibold);letter-spacing:-.055em;line-height:1}.public-shell .home-pro-price span{color:var(--pro-muted);font-size:.78rem;font-weight:var(--home-weight-medium)}.public-shell .home-pro-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:27px;display:flex}.public-shell .home-pro-conversion a{font-size:.875rem;font-weight:var(--home-weight-semibold);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;transition:background-color .19s,color .19s,transform .19s;display:inline-flex}.public-shell .home-pro-primary-action{background:var(--pro-primary-bg);color:var(--pro-primary-ink);padding:0 19px}.public-shell .home-pro-primary-action:hover{background:var(--pro-primary-hover);transform:translateY(-1px)}.public-shell .home-pro-primary-action:active{transform:translateY(1px)scale(.99)}.public-shell .home-pro-secondary-action{color:var(--pro-accent);text-decoration:underline;-webkit-text-decoration-color:var(--pro-accent);-webkit-text-decoration-color:var(--pro-accent);-webkit-text-decoration-color:var(--pro-accent);text-decoration-color:var(--pro-accent);padding:0 4px}@supports (color:color-mix(in lab, red, red)){.public-shell .home-pro-secondary-action{-webkit-text-decoration-color:color-mix(in srgb, var(--pro-accent) 32%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--pro-accent) 32%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--pro-accent) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--pro-accent) 32%, transparent)}}.public-shell .home-pro-secondary-action{text-underline-offset:5px;text-decoration-thickness:1px}.public-shell .home-pro-secondary-action:hover{color:var(--pro-ink);-webkit-text-decoration-color:var(--pro-accent);-webkit-text-decoration-color:var(--pro-accent);-webkit-text-decoration-color:var(--pro-accent);text-decoration-color:var(--pro-accent)}.public-shell .home-pro-footnote{color:var(--pro-muted);flex-wrap:wrap;gap:7px 18px;margin:20px 0 0;font-size:.72rem;line-height:1.5;display:flex}.public-shell .home-pro-footnote span{position:relative}.public-shell .home-pro-footnote span+span:before{color:var(--pro-accent);content:"·";position:absolute;left:-11px}.public-shell .home-pro-proof{border-left:1px solid var(--pro-border);padding-left:clamp(34px,4.5vw,68px)}.public-shell .home-pro-proof ol{margin:16px 0 0;padding:0;list-style:none}.public-shell .home-pro-proof li{border-top:1px solid var(--pro-border);grid-template-columns:34px minmax(0,1fr);gap:18px;padding:25px 0 27px;display:grid}.public-shell .home-pro-proof-index{color:var(--pro-accent);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:var(--home-weight-bold);letter-spacing:.08em;padding-top:4px}.public-shell .home-pro-proof h3{color:var(--pro-ink);font-size:clamp(1rem,1.25vw,1.2rem);font-weight:var(--home-weight-semibold);letter-spacing:-.025em;margin:0;line-height:1.2}.public-shell .home-pro-proof li p{color:var(--pro-muted);text-wrap:pretty;max-width:57ch;margin:8px 0 0;font-size:.82rem;line-height:1.6}@media (width<=1100px){.public-shell .home-pro-conversion{grid-template-columns:minmax(0,1fr);gap:44px}.public-shell .home-pro-decision{max-width:46rem}.public-shell .home-pro-proof{border-left:0;border-top:1px solid var(--pro-border);padding-top:32px;padding-left:0}}.public-shell :where(.home-story-cta,.home-story-filters select,.home-story-filters button,.home-pro-conversion a):focus-visible{outline:3px solid var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell :where(.home-story-cta,.home-story-filters select,.home-story-filters button,.home-pro-conversion a):focus-visible{outline:3px solid color-mix(in srgb, var(--market-accent) 58%, transparent)}}.public-shell :where(.home-story-cta,.home-story-filters select,.home-story-filters button,.home-pro-conversion a):focus-visible{outline-offset:3px}.public-shell .home-monthly-report{background:radial-gradient(circle at 92% 10%,#4c9e7a38,#0000 24rem),#101915;border:1px solid #85b59d38;border-radius:14px;margin-top:20px;scroll-margin-top:88px;overflow:hidden;box-shadow:0 18px 44px #0b191224}.public-shell .home-monthly-report .market-newsletter--footer{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:190px;margin:0;padding:28px 34px}.public-shell .home-monthly-report .market-newsletter--footer:before,.public-shell .home-monthly-report .market-newsletter--footer:after{display:none}.public-shell .home-monthly-report .ranking-newsletter-copy>p,.public-shell .home-monthly-report .ranking-newsletter-copy h3{color:#fff}.public-shell .home-monthly-report .ranking-newsletter-copy h3{max-width:20ch;font-size:clamp(1.4rem,2.2vw,2rem)}.public-shell .home-monthly-report .ranking-newsletter-form button{background:var(--market-accent);border-color:var(--market-accent);color:#071008}.public-shell .home-monthly-report .ranking-newsletter-form button:hover{background:var(--market-accent-hover);border-color:var(--market-accent-hover)}.public-shell .home-monthly-report .ranking-newsletter-topics li{color:#f4fbf7d1;background:#ffffff12;border-color:#ffffff1a}.dark .public-shell .home-v2.home-market-page{--market-accent:#c7ff4a;--market-accent-hover:#b6f233;--market-accent-strong:#dbff85;--market-accent-soft:#141b16;--market-bg:#070a08;--market-surface:#0d120f;--market-surface-muted:#141b16;--market-row-hover:#242c27;--market-ink:#f4f7f2;--market-muted:#bcc5ba;--market-positive:#6ee7b7;--market-negative:#f09a8c;--market-line:#3a443e;--market-line-strong:#4a554e;--market-section-line:#424d46;--market-shadow:0 16px 42px #0000004d}.public-shell .home-v2.home-market-page :where(button,input,select,textarea){font-family:inherit}.public-shell .home-v2.home-market-page .home-market-hero .home-market-hero-copy h1{font-family:var(--font-family-public-sans);letter-spacing:-.045em;font-size:clamp(2.75rem,3.8vw,4rem);font-weight:620;line-height:1.02}.public-shell .home-story-copy h2{font-family:var(--home-font-display);font-size:var(--home-type-section);font-weight:var(--home-weight-semibold);letter-spacing:-.042em;line-height:1.04}.public-shell .home-explain-section .home-story-copy h2{max-width:none;font-size:clamp(1.15rem,1.45vw,1.475rem)}.public-shell :where(.home-dashboard-heading h2,.home-briefing-head strong,.home-monthly-report .ranking-newsletter-copy h3){font-family:var(--home-font-display);font-size:var(--home-type-heading);font-weight:var(--home-weight-semibold);letter-spacing:-.025em;line-height:1.16}.public-shell .home-v2.home-market-page .home-market-description,.public-shell .home-story-description{font-size:clamp(1.02rem,1.12vw,1.12rem);font-weight:440;line-height:1.65}.public-shell :where(.home-story-copy li,.home-monthly-report .ranking-newsletter-copy>span){font-size:var(--home-type-body);font-weight:var(--home-weight-regular);line-height:1.58}.public-shell .home-market-eyebrow,.public-shell :where(.home-section-kicker,.home-story-label span,.home-story-label p,.home-signal-overview>div:first-child small,.home-signal-timeline-large li>div>small,.home-signal-timeline small,.home-market-lead small,.home-market-list-head,.home-briefing-head small){letter-spacing:.075em;font-size:.72rem;font-weight:620}.public-shell :where(.home-dashboard-heading p:not(.home-section-kicker),.home-signal-panel h3,.home-signal-list a,.home-intelligence-card h3,.home-intelligence-card p,.home-proof-bar span,.home-signal-timeline a,.home-market-list a,.home-watch-proof li a,.home-watch-proof li small,.home-watch-proof li>span em,.home-briefing-foot span){font-size:var(--home-type-small)}.public-shell :where(.home-market-search .search-form button,.home-market-hero-actions a),.public-shell :where(.home-dashboard-heading>a,.home-ranking-cta,.home-story-cta,.home-pro-conversion a,.home-monthly-report .ranking-newsletter-form button){font-size:.875rem;font-weight:620}.public-shell :where(.home-compact-table,.home-ranking-table,.home-proof-table,.home-story-filters,.home-ranking-filters) :where(th,td,label,select,button){font-size:.78125rem}.public-shell :where(.home-compact-table,.home-ranking-table,.home-proof-table) th{font-weight:var(--home-weight-semibold);letter-spacing:.045em}.public-shell :where(.home-market-stat strong,.home-signal-list strong,.home-rising-star-metrics,.home-proof-table [data-numeric],.home-signal-overview dd,.home-signal-timeline-large li>strong,.home-market-lead dd,.home-market-list :where(strong,em),.home-watch-proof li>span strong){font-variant-numeric:tabular-nums;font-weight:var(--home-weight-semibold)}.public-shell :where(.home-dashboard-heading h2,.home-signal-panel h3,.home-intelligence-card h3,.home-proof-bar span,.home-signal-timeline-large li a,.home-signal-timeline a,.home-market-lead a,.home-market-list a,.home-watch-proof li a){font-weight:var(--home-weight-semibold)}@media (width<=620px){.public-shell .home-v2.home-market-page .home-story-copy h2{font-size:clamp(2rem,9vw,2.65rem)}}@media (width<=1080px){.public-shell .home-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-signal-panel:last-child{grid-column:1/-1}.public-shell .home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-shell .home-monthly-report .market-newsletter--footer{grid-template-columns:1fr}}@media (width<=820px){.public-shell .home-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-market-stat:nth-child(3){border-left:0}.public-shell .home-market-stat:nth-child(n+3){border-top:1px solid var(--market-line)}.public-shell .home-ranking-filters,.public-shell .home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.public-shell .home-market-stat{min-height:94px;padding:14px}.public-shell .home-market-stat em{display:none}.public-shell .home-dashboard-heading{align-items:flex-start;min-height:64px;padding:13px 14px}.public-shell .home-dashboard-heading p:not(.home-section-kicker){display:none}.public-shell .home-signal-grid{grid-template-columns:1fr;padding:10px}.public-shell .home-signal-panel:last-child{grid-column:auto}.public-shell .home-ranking-filters{grid-template-columns:1fr}.public-shell .home-ranking-filters :where(select,button){height:44px}.public-shell .home-capability-grid,.public-shell .home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-intelligence-card{min-height:150px}.public-shell .home-monthly-report .market-newsletter--footer{min-height:0;padding:24px 18px}}@media (width<=430px){.public-shell .home-market-hero-actions{flex-direction:column}.public-shell .home-market-hero-actions a{flex:none;width:100%}.public-shell .home-market-stat{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px}.public-shell .home-market-stat-icon{width:34px;height:34px}.public-shell .home-market-stat strong{font-size:1.2rem}.public-shell .home-capability-grid,.public-shell .home-why-grid{grid-template-columns:1fr}.public-shell .home-intelligence-card{min-height:0}}@media (width<=1080px){.public-shell .home-story-section,.public-shell .home-story-section.is-reversed{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:38px}.public-shell .home-story-copy h2{font-size:clamp(1.9rem,4vw,3rem)}.public-shell .home-market-lead{grid-template-columns:1fr}.public-shell .home-market-lead dl>div:first-child{border-left:0;padding-left:0}}@media (width<=820px){.public-shell .home-story-section,.public-shell .home-story-section.is-reversed{grid-template-columns:1fr;gap:34px;min-height:0;margin-top:58px;padding:50px 0 66px}.public-shell .home-story-section.is-reversed .home-story-copy{grid-row:1}.public-shell .home-story-copy{max-width:38rem}.public-shell .home-story-copy h2{max-width:14ch}.public-shell .home-story-proof{width:100%}}@media (width<=620px){.public-shell .home-story-section,.public-shell .home-story-section.is-reversed{margin-top:44px;padding:42px 0 54px}.public-shell .home-story-label{margin-bottom:16px}.public-shell .home-story-copy h2{font-size:clamp(1.85rem,9vw,2.55rem)}.public-shell .home-story-description{margin-top:19px}.public-shell .home-story-copy ul{margin-top:20px}.public-shell .home-story-proof{border-radius:13px}.public-shell .home-story-filters{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 38px}.public-shell .home-story-filters label>span{display:none}.public-shell .home-proof-table{min-width:510px}.public-shell .home-signal-overview{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:15px}.public-shell .home-signal-overview dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:9px}.public-shell .home-signal-overview dd{padding-left:19px}.public-shell .home-signal-timeline-large li{grid-template-columns:20px 32px minmax(0,1fr) auto;padding-inline:14px}.public-shell .home-signal-timeline-large li>.tool-logo-content{width:32px;height:32px}.public-shell .home-signal-timeline{padding-inline:13px}.public-shell .home-signal-timeline li{grid-template-columns:29px minmax(0,1fr) auto;gap:9px}.public-shell .home-signal-timeline p{display:none}.public-shell .home-market-lead{padding:18px 15px}.public-shell .home-market-list-head{grid-template-columns:1fr 70px;padding-left:47px}.public-shell .home-market-list-head span:nth-child(2),.public-shell .home-market-list li strong{display:none}.public-shell .home-market-list{padding-inline:14px}.public-shell .home-market-list li{grid-template-columns:24px minmax(0,1fr) 70px}.public-shell .home-briefing-head,.public-shell .home-watch-proof>ol,.public-shell .home-briefing-foot{padding-inline:15px}.public-shell .home-watch-proof li{grid-template-columns:34px minmax(0,1fr)}.public-shell .home-watch-proof li>span{display:none}.public-shell .home-pro-conversion{border-radius:15px;gap:34px;margin-top:62px;padding:34px 22px 38px}.public-shell .home-pro-conversion h2{letter-spacing:-.07em;font-size:clamp(.9rem,4vw,1.1rem)}.public-shell .home-pro-actions{flex-direction:column;align-items:stretch;width:100%}.public-shell .home-pro-primary-action{width:100%}.public-shell .home-pro-secondary-action{align-self:flex-start;min-height:38px}.public-shell .home-pro-footnote{flex-direction:column}.public-shell .home-pro-footnote span+span:before{display:none}.public-shell .home-pro-proof{padding-top:26px}.public-shell .home-pro-proof li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:22px 0 24px}}@media (prefers-reduced-motion:reduce){.public-shell :where(.home-market-hero-actions a,.home-dashboard-heading>a svg,.home-ranking-cta svg,.home-story-cta,.home-story-cta svg,.home-story-filters button,.home-pro-conversion a,.home-pro-conversion a svg){transition:none}}.public-shell .home-market-hero{isolation:isolate;min-height:auto;padding:clamp(92px, 7.5vw, 118px) var(--market-shell-gutter) clamp(44px, 4.5vw, 64px);background:radial-gradient(circle at 50% 12%, var(--market-accent), transparent 28rem), var(--market-bg);border:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-hero{background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--market-accent) 13%, transparent), transparent 28rem), var(--market-bg)}}.public-shell .home-market-hero:before,.public-shell .home-market-hero:after{content:"";pointer-events:none;display:block;position:absolute;inset:0}.public-shell .home-market-hero:before{z-index:-2;background-image:linear-gradient(var(--market-line) 1px, transparent 1px), linear-gradient(90deg, var(--market-line) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-hero:before{background-image:linear-gradient(color-mix(in srgb, var(--market-line) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--market-line) 55%, transparent) 1px, transparent 1px)}}.public-shell .home-market-hero:before{opacity:.42;background-size:32px 32px}.public-shell .home-market-hero:after{z-index:-1;background:radial-gradient(circle at center, transparent 0%, var(--market-bg) 72%)}.public-shell .home-market-hero-inner{z-index:1;text-align:center;width:100%;max-width:960px;min-height:auto;margin:0 auto;padding:0;display:block;position:relative}.public-shell .home-market-hero-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.public-shell .home-v2.home-market-page .home-market-hero .home-market-hero-copy h1{max-width:940px;color:var(--market-ink);letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(3rem,4.5vw,4.35rem);font-weight:700;line-height:.98}.public-shell .home-market-hero .home-market-hero-copy h1 mark{color:var(--market-accent-strong);font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;padding:0;display:inline}.public-shell .home-market-description{color:var(--market-muted);text-align:center;text-wrap:pretty;max-width:650px;margin:20px 0 0;font-size:clamp(1.05rem,1.18vw,1.18rem);line-height:1.58}.public-shell .home-market-hero-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.public-shell .home-market-hero-actions>:where(a){border:1px solid var(--market-line-strong);border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:174px;min-height:50px;padding:0 20px;font-weight:690;transition:background .19s,border-color .19s,box-shadow .19s,color .19s,transform .19s;display:inline-flex;box-shadow:0 10px 24px #18372a14}.public-shell .home-market-primary-cta{border-color:var(--market-accent);background:var(--market-accent);color:#071008;min-width:190px;box-shadow:0 13px 30px var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-primary-cta{box-shadow:0 13px 30px color-mix(in srgb, var(--market-accent) 20%, transparent)}}.public-shell .home-market-primary-cta:hover{border-color:var(--market-accent-hover);background:var(--market-accent-hover);color:#071008;box-shadow:0 16px 34px var(--market-accent)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-primary-cta:hover{box-shadow:0 16px 34px color-mix(in srgb, var(--market-accent) 25%, transparent)}}.public-shell .home-market-primary-cta:hover{transform:translateY(-2px)}.public-shell .home-market-secondary-cta{background:var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-secondary-cta{background:color-mix(in srgb, var(--market-surface) 86%, transparent)}}.public-shell .home-market-secondary-cta{color:var(--market-ink)}.public-shell .home-market-secondary-cta:hover{border-color:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-secondary-cta:hover{border-color:color-mix(in srgb, var(--market-accent-strong) 28%, var(--market-line-strong))}}.public-shell .home-market-secondary-cta:hover{background:var(--market-surface);color:var(--market-ink);transform:translateY(-2px);box-shadow:0 14px 30px #18372a1c}.public-shell .home-market-hero-actions>:where(a):active{transform:translateY(0)scale(.98);box-shadow:0 7px 18px #18372a14}.public-shell .home-market-hero-actions>:where(a):focus-visible{outline:3px solid var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-hero-actions>:where(a):focus-visible{outline:3px solid color-mix(in srgb, var(--market-accent-strong) 38%, transparent)}}.public-shell .home-market-hero-actions>:where(a):focus-visible{outline-offset:3px}.public-shell .home-market-hero-actions svg{stroke-width:2px;width:16px;height:16px}.public-shell .home-market-search{gap:0;width:100%;max-width:480px;margin-top:22px;display:grid}.public-shell .home-market-search .search-form{border-color:var(--market-line-strong);grid-template-columns:minmax(0,1fr);gap:0;max-width:none;min-height:46px;padding:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-search .search-form{border-color:color-mix(in srgb, var(--market-line-strong) 82%, transparent)}}.public-shell .home-market-search .search-form{background:var(--market-surface);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-search .search-form{background:color-mix(in srgb, var(--market-surface) 76%, transparent)}}.public-shell .home-market-search .search-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .19s,border-color .19s,box-shadow .19s;box-shadow:0 8px 22px #18372a0e}.public-shell .home-market-search .search-form:hover{background:var(--market-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-search .search-form:hover{background:color-mix(in srgb, var(--market-surface) 94%, transparent)}}.public-shell .home-market-search .search-form:focus-within{border-color:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-search .search-form:focus-within{border-color:color-mix(in srgb, var(--market-accent-strong) 42%, var(--market-line-strong))}}.public-shell .home-market-search .search-form:focus-within{background:var(--market-surface);box-shadow:0 0 0 3px var(--market-accent), 0 12px 28px #18372a14}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-search .search-form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--market-accent) 13%, transparent), 0 12px 28px #18372a14}}.public-shell .home-market-search .search-form:focus-within{transform:none}.public-shell .home-market-search .search-field{min-width:0;display:flex}.public-shell .home-market-search .search-field,.public-shell .home-market-search .search-field input{min-height:40px}.public-shell .home-market-search .search-field:before{width:14px;height:14px;margin-left:11px}.public-shell .home-market-search .search-field:after{width:5px;top:23px;left:21px}.public-shell .home-market-search .search-field input{width:100%;min-width:0;color:var(--market-ink);padding:0 62px 0 10px;font-size:.86rem}.public-shell .home-market-search .search-field input:focus,.public-shell .home-market-search .search-field input:focus-visible{box-shadow:none;outline:0}.public-shell .home-market-search .search-shortcut{border-color:var(--market-line);background:var(--market-surface-muted);border-radius:6px;min-height:24px;padding:0 7px;right:9px}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-search .search-shortcut{background:color-mix(in srgb, var(--market-surface-muted) 90%, transparent)}}.public-shell .home-market-search .search-shortcut{color:var(--market-muted);font-family:inherit;font-size:.67rem;font-weight:620}.public-shell .home-market-trust-line{border-top:1px solid var(--market-line);grid-template-columns:repeat(4,max-content);justify-content:center;width:min(100%,780px);margin:34px auto 0;padding:22px 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-trust-line{border-top:1px solid color-mix(in srgb, var(--market-line) 82%, transparent)}}.public-shell .home-market-trust-line{color:var(--market-muted);font-size:.76rem;line-height:1.3;list-style:none}.public-shell .home-market-trust-line li{border-left:1px solid var(--market-line);align-items:center;gap:8px;padding:0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-trust-line li{border-left:1px solid color-mix(in srgb, var(--market-line) 72%, transparent)}}.public-shell .home-market-trust-line li:first-child{border-left:0}.public-shell .home-market-trust-line svg{width:15px;height:15px;color:var(--market-muted);flex:0 0 15px}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-trust-line svg{color:color-mix(in srgb, var(--market-muted) 78%, var(--market-accent-strong))}}.public-shell .home-market-trust-line svg{stroke-width:1.8px}.public-shell .home-market-trust-line li:last-child svg{color:var(--market-accent-strong)}.public-shell .home-market-trust-line strong{color:var(--market-ink);font-variant-numeric:tabular-nums;font-weight:650}.public-shell .home-monthly-report{background:var(--market-surface);border-color:var(--market-line-strong);box-shadow:0 8px 26px #18372a0a}.public-shell .home-monthly-report .ranking-newsletter-copy>p{color:var(--market-accent-strong)}.public-shell .home-monthly-report .ranking-newsletter-copy h3{color:var(--market-ink)}.public-shell .home-monthly-report .ranking-newsletter-copy>span,.public-shell .home-monthly-report .ranking-newsletter-form>small{color:var(--market-muted)}.public-shell .home-monthly-report .ranking-newsletter-topics li{background:var(--market-surface-muted);border-color:var(--market-line);color:var(--market-muted)}@media (width<=720px){.public-shell .home-market-hero{padding:72px var(--page-rail-gutter) 40px}.public-shell .home-v2.home-market-page .home-market-hero .home-market-hero-copy h1{font-size:clamp(2.45rem,11vw,3rem);line-height:1}.public-shell .home-market-description{margin-top:18px}.public-shell .home-market-hero-actions,.public-shell .home-market-search{width:min(100%,480px)}.public-shell .home-market-trust-line{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,480px);padding-top:8px}.public-shell .home-market-trust-line li{min-height:44px;padding:10px 12px}.public-shell .home-market-trust-line li:nth-child(odd){border-left:0}.public-shell .home-market-trust-line li:nth-child(n+3){border-top:1px solid var(--market-line)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-market-trust-line li:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--market-line) 72%, transparent)}}}@media (width<=620px){.public-shell .home-market-hero{padding-top:58px}.public-shell .home-v2.home-market-page .home-market-hero .home-market-hero-copy h1{font-size:clamp(2.35rem,12vw,2.75rem)}.public-shell .home-market-hero-actions{flex-direction:column;margin-top:26px}.public-shell .home-market-hero-actions a{width:100%}.public-shell .home-market-search{margin-top:18px}.public-shell .home-market-search .search-field input{padding-right:12px}}.public-shell .home-data-panel{background:var(--market-surface);border:1px solid var(--market-line-strong);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #18372a0e}.dark .public-shell .home-data-panel{box-shadow:var(--market-shadow)}.public-shell .home-data-panel.home-story-proof:after{display:none}.public-shell .home-data-panel>header{border-bottom:1px solid var(--market-line);align-items:end;min-height:70px;padding:14px 16px}.public-shell .home-data-toolbar{background:var(--market-surface);min-height:54px}.public-shell .home-data-list{margin:0;padding:0;list-style:none}.public-shell .home-data-list>.home-data-row{background:var(--market-surface);border-bottom:1px solid var(--market-line);border-top:0;min-height:64px;padding:8px 16px;transition:background-color .17s}.public-shell .home-data-list>.home-data-row:hover{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-data-list>.home-data-row:hover{background:color-mix(in srgb, var(--market-accent-soft) 68%, var(--market-surface))}}.public-shell .home-data-list>.home-data-row:last-child{border-bottom:0}.public-shell .home-market-momentum .home-data-row{min-height:52px}.public-shell .home-market-momentum .home-data-row:last-child,.public-shell .home-watch-proof .home-data-row:last-child{border-bottom:1px solid var(--market-line)}.public-shell .home-data-copy{flex-direction:column;min-width:0;display:flex}.public-shell .home-data-panel .home-data-primary{color:var(--market-ink);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;font-size:.76rem;font-weight:650;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .18s,text-decoration-color .18s;overflow:hidden}.public-shell .home-data-panel .home-data-primary:hover,.public-shell .home-data-panel .home-data-primary:focus-visible{color:var(--market-ink);-webkit-text-decoration-color:var(--market-muted);-webkit-text-decoration-color:var(--market-muted);-webkit-text-decoration-color:var(--market-muted);text-decoration-color:var(--market-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-data-panel .home-data-primary:hover,.public-shell .home-data-panel .home-data-primary:focus-visible{-webkit-text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent);text-decoration-color:color-mix(in srgb, var(--market-muted) 52%, transparent)}}.public-shell .home-data-panel .home-data-primary:focus-visible{outline:2px solid var(--market-accent-strong);outline-offset:3px;border-radius:2px}.public-shell .home-data-panel .home-data-secondary{color:var(--market-muted);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-top:3px;font-size:.68rem;font-weight:520;line-height:1.4;overflow:hidden}.public-shell .home-data-index{color:var(--market-muted);font-variant-numeric:tabular-nums;letter-spacing:.055em;font-size:.61rem;font-weight:580}.public-shell .home-data-value{color:var(--market-ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.76rem;font-weight:650}.public-shell .home-data-value[data-tone=positive]{color:var(--market-positive);font-weight:700}.public-shell .home-data-value[data-tone=negative]{color:var(--market-negative);font-weight:700}.public-shell .home-data-value[data-empty=true]{color:var(--market-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-data-value[data-empty=true]{color:color-mix(in srgb, var(--market-muted) 42%, transparent)}}.public-shell .home-data-value[data-empty=true]{font-weight:540}.public-shell .home-data-date{color:var(--market-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.63rem}.public-shell .home-latest-signals{width:100%}.public-shell .home-latest-signals>header{align-items:start;min-height:94px;padding:19px 22px;display:block}.public-shell .home-latest-signals-heading{min-width:0}.public-shell .home-latest-signals-heading>h2{font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.15}.public-shell .home-intelligence-board .home-latest-signals-heading>p{color:var(--market-muted);letter-spacing:0;text-transform:none;max-width:65ch;margin:7px 0 0;font-size:.82rem;font-weight:470;line-height:1.5}.public-shell .home-signal-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:var(--market-line-strong) transparent;scrollbar-width:thin;overflow-x:auto}.public-shell .home-signal-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.public-shell .home-signal-table th{background:var(--market-surface-muted)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-signal-table th{background:color-mix(in srgb, var(--market-surface-muted) 72%, var(--market-surface))}}.public-shell .home-signal-table th{border-bottom:1px solid var(--market-line);color:var(--market-muted);letter-spacing:.075em;text-align:left;text-transform:uppercase;height:36px;padding:0 14px;font-size:.61rem;font-weight:710}.public-shell .home-signal-table th:first-child{width:23%}.public-shell .home-signal-table th:nth-child(2){width:36%}.public-shell .home-signal-table th:nth-child(3){width:16%}.public-shell .home-signal-table th:nth-child(4){width:13%}.public-shell .home-signal-table th:last-child{width:12%}.public-shell .home-signal-table th:first-child,.public-shell .home-signal-table td:first-child{padding-left:22px}.public-shell .home-signal-table th:last-child,.public-shell .home-signal-table td:last-child{text-align:right;padding-right:22px}.public-shell .home-signal-table td{background:var(--market-surface);border-bottom:1px solid var(--market-line);color:var(--market-muted);vertical-align:middle;height:80px;padding:11px 14px;transition:background-color .17s}.public-shell .home-signal-table tbody tr:last-child td{border-bottom:0}.public-shell .home-signal-table tbody tr:hover td{background:var(--market-accent-soft)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-signal-table tbody tr:hover td{background:color-mix(in srgb, var(--market-accent-soft) 62%, var(--market-surface))}}.public-shell .home-signal-product{align-items:center;gap:11px;min-width:0;display:flex}.public-shell .home-signal-product>.tool-logo-content{flex:none;max-width:34px}.public-shell .home-signal-product>span,.public-shell .home-signal-summary,.public-shell .home-signal-change{flex-direction:column;min-width:0;display:flex}.public-shell .home-signal-product strong{color:var(--market-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:680;overflow:hidden}.public-shell .home-signal-product small,.public-shell .home-signal-summary>small,.public-shell .home-signal-change>small{color:var(--market-muted);margin-top:5px;font-size:.63rem;line-height:1.38}.public-shell .home-signal-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-shell .home-signal-kind{color:var(--market-positive);font-size:.79rem;font-weight:var(--home-weight-semibold);letter-spacing:-.01em;max-width:100%;line-height:1.32;display:block}.public-shell .home-signal-kind[data-importance=high]{font-weight:var(--home-weight-bold)}.public-shell .home-signal-kind[data-tone=positive],.public-shell .home-signal-kind[data-tone=negative]{color:var(--market-positive)}.public-shell .home-signal-summary>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:56ch;display:-webkit-box;overflow:hidden}.public-shell .home-signal-change-value{color:var(--market-ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;white-space:nowrap;font-size:.91rem;font-weight:740}.public-shell .home-signal-change-value[data-tone=positive]{color:var(--market-positive)}.public-shell .home-signal-change-value[data-tone=negative]{color:var(--market-negative)}.public-shell .home-latest-signals .home-signal-product-action{background:var(--market-surface);border:1px solid var(--market-line-strong);color:var(--market-ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:.67rem;font-weight:690;text-decoration:none;transition:background-color .17s,border-color .17s,color .17s,transform .17s;display:inline-flex}.public-shell .home-latest-signals .home-signal-product-action:hover{background:var(--market-accent-soft);border-color:var(--market-accent-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .home-latest-signals .home-signal-product-action:hover{border-color:color-mix(in srgb, var(--market-accent-strong) 42%, var(--market-line))}}.public-shell .home-latest-signals .home-signal-product-action:hover{color:var(--market-accent-strong);text-decoration:none}.public-shell .home-latest-signals .home-signal-product-action:active{transform:translateY(1px)}.public-shell .home-latest-signals .home-signal-product-action:focus-visible{outline:2px solid var(--market-accent-strong);outline-offset:2px;text-decoration:none}.public-shell .home-signal-product-action svg{width:13px;height:13px}.public-shell .home-signal-time{color:var(--market-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.65rem;line-height:1.35}.public-shell .home-explain-ranking strong,.public-shell .home-signal-timeline-large li>strong,.public-shell .home-watch-proof li>span strong{color:var(--market-ink)}.public-shell .home-signal-overview{background:var(--market-surface-muted)}.public-shell .home-signal-overview dl{background:var(--market-surface)}.public-shell .home-watch-proof,.dark .public-shell .home-watch-proof{--watch-accent:var(--market-positive);--watch-border:var(--market-line-strong);--watch-ink:var(--market-ink);--watch-line:var(--market-line);--watch-muted:var(--market-muted);--watch-soft:var(--market-surface-muted);background:var(--market-surface);border-color:var(--market-line-strong);box-shadow:0 12px 32px #18372a0e}.dark .public-shell .home-watch-proof{box-shadow:var(--market-shadow)}.public-shell .home-briefing-head{min-height:76px;padding:17px 18px}.public-shell .home-briefing-head small{color:var(--market-accent-strong);letter-spacing:.1em;font-size:.65rem;font-weight:740}.public-shell .home-briefing-head strong{margin-top:5px;font-size:1.24rem;font-weight:710}.public-shell .home-briefing-head>span{color:var(--market-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;font-size:.68rem}.public-shell .home-watch-proof>ol{padding:0}.public-shell .home-watch-proof li{min-height:68px;padding:8px 18px}.public-shell .home-watch-proof li>span strong{margin-top:3px}.public-shell .home-briefing-foot{background:var(--market-surface-muted);min-height:50px;padding:0 18px}.public-shell .home-briefing-foot svg{color:var(--market-accent-strong)}@media (width<=620px){.public-shell .home-data-panel{border-radius:12px}.public-shell .home-data-panel>header,.public-shell .home-briefing-head{min-height:64px;padding:12px 14px}.public-shell .home-data-list>.home-data-row{padding-inline:12px}.public-shell .home-latest-signals>header{align-items:start;min-height:88px;padding:16px 14px}.public-shell .home-latest-signals-heading>h2{font-size:1.25rem}.public-shell .home-intelligence-board .home-latest-signals-heading>p{margin-top:6px;font-size:.76rem}.public-shell .home-signal-table{min-width:790px}.public-shell .home-signal-table th:first-child,.public-shell .home-signal-table td:first-child{padding-left:14px}.public-shell .home-signal-table th:last-child,.public-shell .home-signal-table td:last-child{padding-right:14px}.public-shell .home-watch-proof li{grid-template-columns:32px minmax(0,1fr) auto}.public-shell .home-watch-proof li>span{display:flex}.public-shell .home-watch-proof li>span em{display:none}}@media (prefers-reduced-motion:reduce){.public-shell .home-data-list>.home-data-row,.public-shell .home-data-panel .home-data-primary,.public-shell .home-signal-table td,.public-shell .home-signal-product-action{transition:none}}html:not(.dark) .public-shell .home-explain-section{--home-story-highlight:#d9f950;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6.4vw,92px);margin-top:clamp(72px,8vw,112px);padding-block:clamp(72px,8vw,108px) clamp(78px,9vw,120px);position:relative}html:not(.dark) .public-shell .home-explain-section.is-reversed{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.dark) .public-shell .home-explain-section:after{z-index:-1;aspect-ratio:1.28;background:radial-gradient(circle, var(--home-story-highlight) 0, var(--home-story-highlight) 36%, transparent 70%);border-radius:50%;width:min(47vw,46rem);position:absolute;top:50%;right:0}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section:after{background:radial-gradient(circle, color-mix(in srgb, var(--home-story-highlight) 14%, transparent) 0, color-mix(in srgb, var(--home-story-highlight) 5%, transparent) 36%, transparent 70%)}}html:not(.dark) .public-shell .home-explain-section:after{content:"";filter:blur(24px);pointer-events:none;transform:translateY(-50%)}html:not(.dark) .public-shell .home-explain-section.is-reversed:after{left:0;right:auto}html:not(.dark) .public-shell .home-explain-section .home-story-copy{z-index:1;max-width:none;position:relative}html:not(.dark) .public-shell .home-explain-section .home-story-label{gap:11px;margin-bottom:27px}html:not(.dark) .public-shell .home-explain-section .home-story-label span{color:#18181b;font-variant-numeric:tabular-nums;min-width:35px;height:26px;font-size:.7rem;font-weight:var(--home-weight-bold);letter-spacing:.09em;background:#e4e4e785;border:1px solid #18181b14;border-radius:6px;place-items:center;padding:0 8px;display:inline-grid;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #18181b09}html:not(.dark) .public-shell .home-explain-section .home-story-label span:after{display:none}html:not(.dark) .public-shell .home-explain-section .home-story-label p{color:#a1a1aa;font-size:.7rem;font-weight:var(--home-weight-semibold);letter-spacing:.16em}html:not(.dark) .public-shell .home-explain-section .home-story-copy h2{color:#18181b;max-width:none;font-size:clamp(1.15rem,1.45vw,1.475rem);font-weight:var(--home-weight-bold);letter-spacing:-.035em;line-height:1.1}html:not(.dark) .public-shell .home-explain-section .home-story-description{color:#71717a;max-width:47ch;margin-top:23px;line-height:1.68}html:not(.dark) .public-shell .home-explain-section .home-story-copy ul{gap:13px;margin-top:28px}html:not(.dark) .public-shell .home-explain-section .home-story-copy li{color:#3f3f46;font-weight:var(--home-weight-medium);gap:12px}html:not(.dark) .public-shell .home-explain-section .home-story-copy li svg{background:var(--home-story-highlight);width:20px;height:20px;box-shadow:inset 0 1px 0 #ffffff75, 0 3px 9px var(--home-story-highlight);border:1px solid #18181b12;border-radius:5px;flex:0 0 20px;padding:3px}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-story-copy li svg{box-shadow:inset 0 1px 0 #ffffff75, 0 3px 9px color-mix(in srgb, var(--home-story-highlight) 24%, transparent)}}html:not(.dark) .public-shell .home-explain-section .home-story-copy li svg{color:#09090b;stroke-width:3px;transition:transform .19s,box-shadow .19s}html:not(.dark) .public-shell .home-explain-section .home-story-copy li:hover svg{box-shadow:inset 0 1px 0 #ffffff8f, 0 5px 13px var(--home-story-highlight)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-story-copy li:hover svg{box-shadow:inset 0 1px 0 #ffffff8f, 0 5px 13px color-mix(in srgb, var(--home-story-highlight) 30%, transparent)}}html:not(.dark) .public-shell .home-explain-section .home-story-copy li:hover svg{transform:scale(1.08)rotate(-2deg)}html:not(.dark) .public-shell .home-explain-section .home-story-cta{background:linear-gradient(var(--home-story-highlight), var(--home-story-highlight)) 0 100% / calc(100% - 25px) 2px no-repeat;color:#18181b;min-height:35px;font-weight:var(--home-weight-semibold);margin-top:29px;padding:0 0 3px;transition:color .19s}html:not(.dark) .public-shell .home-explain-section .home-story-cta:hover{background:linear-gradient(var(--home-story-highlight), var(--home-story-highlight)) 0 100% / calc(100% - 25px) 2px no-repeat;color:#52525b}html:not(.dark) .public-shell .home-explain-section .home-story-cta:focus-visible{outline:3px solid var(--home-story-highlight);border-radius:3px}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-story-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--home-story-highlight) 62%, transparent)}}html:not(.dark) .public-shell .home-explain-section .home-story-cta:focus-visible{outline-offset:4px}html:not(.dark) .public-shell .home-explain-section .home-data-panel{background:radial-gradient(circle at 88% -12%, var(--home-story-highlight), transparent 38%), #fff;border-color:#a1a1aa59;border-radius:18px}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-data-panel{background:radial-gradient(circle at 88% -12%, color-mix(in srgb, var(--home-story-highlight) 14%, transparent), transparent 38%), #fff}}html:not(.dark) .public-shell .home-explain-section .home-data-panel{transform-origin:48% 52%;transition:border-color .24s,box-shadow .36s,transform .42s cubic-bezier(.22,1,.36,1);transform:rotate(.35deg);box-shadow:inset 0 1px #fffffff5,0 28px 64px -34px #27272a4d,0 10px 26px -18px #3f52472e}html:not(.dark) .public-shell .home-explain-section.is-signals .home-data-panel{transform:rotate(-.35deg)}html:not(.dark) .public-shell .home-explain-section.is-watch .home-data-panel{transform:rotate(.2deg)}html:not(.dark) .public-shell .home-explain-section .home-data-panel:hover,html:not(.dark) .public-shell .home-explain-section .home-data-panel:focus-within{border-color:#71717a}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-data-panel:hover,html:not(.dark) .public-shell .home-explain-section .home-data-panel:focus-within{border-color:color-mix(in srgb, #71717a 34%, var(--home-story-highlight))}}html:not(.dark) .public-shell .home-explain-section .home-data-panel:hover,html:not(.dark) .public-shell .home-explain-section .home-data-panel:focus-within{box-shadow:inset 0 1px 0 #fffffffa, 0 34px 76px -35px #27272a57, 0 14px 32px -20px var(--home-story-highlight)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-data-panel:hover,html:not(.dark) .public-shell .home-explain-section .home-data-panel:focus-within{box-shadow:inset 0 1px 0 #fffffffa, 0 34px 76px -35px #27272a57, 0 14px 32px -20px color-mix(in srgb, var(--home-story-highlight) 36%, transparent)}}html:not(.dark) .public-shell .home-explain-section .home-data-panel:hover,html:not(.dark) .public-shell .home-explain-section .home-data-panel:focus-within{transform:translateY(-3px)rotate(0)}html:not(.dark) .public-shell .home-explain-section :where(.home-data-toolbar,.home-data-list>.home-data-row){background:0 0}html:not(.dark) .public-shell .home-explain-section .home-data-toolbar{border-bottom-color:#d4d4d8a3}html:not(.dark) .public-shell .home-explain-section .home-proof-bar span svg,html:not(.dark) .public-shell .home-explain-section .home-briefing-foot svg{color:#58710d}html:not(.dark) .public-shell .home-explain-section .home-data-list>.home-data-row{border-bottom-color:#d4d4d88f}html:not(.dark) .public-shell .home-explain-section .home-data-list>.home-data-row:hover{background:var(--home-story-highlight)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-data-list>.home-data-row:hover{background:color-mix(in srgb, var(--home-story-highlight) 8%, #fff)}}html:not(.dark) .public-shell .home-explain-section .home-signal-overview,html:not(.dark) .public-shell .home-explain-section .home-briefing-foot{background:var(--home-story-highlight)}@supports (color:color-mix(in lab, red, red)){html:not(.dark) .public-shell .home-explain-section .home-signal-overview,html:not(.dark) .public-shell .home-explain-section .home-briefing-foot{background:color-mix(in srgb, var(--home-story-highlight) 4%, #fafafa)}}@media (width>=1101px){.public-shell .home-explain-section .home-story-copy h2{white-space:nowrap}}@media (width<=1100px){html:not(.dark) .public-shell .home-explain-section{grid-template-columns:minmax(0,1fr);gap:42px;padding-block:64px 76px}html:not(.dark) .public-shell .home-explain-section.is-reversed{grid-template-columns:minmax(0,1fr)}html:not(.dark) .public-shell .home-explain-section.is-reversed .home-story-copy{grid-row:1}html:not(.dark) .public-shell .home-explain-section:after,html:not(.dark) .public-shell .home-explain-section.is-reversed:after{width:min(92vw,42rem);inset:auto 0 2% auto;transform:none}html:not(.dark) .public-shell .home-explain-section .home-story-copy{max-width:39rem}}@media (width<=620px){html:not(.dark) .public-shell .home-explain-section{gap:34px;margin-top:48px;padding-block:52px 62px}html:not(.dark) .public-shell .home-explain-section .home-story-label{margin-bottom:21px}html:not(.dark) .public-shell .home-explain-section .home-story-copy h2{white-space:normal;max-width:none;font-size:clamp(1.65rem,7.4vw,2rem)}html:not(.dark) .public-shell .home-explain-section .home-story-description{margin-top:20px}html:not(.dark) .public-shell .home-explain-section .home-data-panel,html:not(.dark) .public-shell .home-explain-section.is-signals .home-data-panel,html:not(.dark) .public-shell .home-explain-section.is-watch .home-data-panel{border-radius:14px;transform:none}}@media (prefers-reduced-motion:reduce){html:not(.dark) .public-shell .home-explain-section .home-story-copy li svg,html:not(.dark) .public-shell .home-explain-section .home-data-panel{transition:none}html:not(.dark) .public-shell .home-explain-section .home-story-copy li:hover svg,html:not(.dark) .public-shell .home-explain-section .home-data-panel:hover,html:not(.dark) .public-shell .home-explain-section .home-data-panel:focus-within{transform:none}}@media (width<=620px){.public-shell .home-v2.home-market-page .home-market-hero .home-market-hero-copy h1{text-wrap:balance;font-size:clamp(1.85rem,8vw,2.5rem);line-height:1.15}.public-shell .home-market-trust-line li{gap:6px;width:100%;min-width:0;padding:10px 6px}.public-shell .home-market-trust-line li>span{word-break:normal;font-size:12px;line-height:1.6}.public-shell .home-market-trust-line strong{white-space:nowrap}}.public-shell.shell{--font-sans:var(--font-family-public-sans);width:100%;min-height:100svh;color:var(--color-text-default);background:var(--color-canvas);font-family:var(--font-family-public-sans);margin:0;padding:0}.public-shell .public-frame-content{width:100%;min-width:0}.public-shell .public-frame-content:focus{outline:none}.public-shell .skip-link{z-index:100;border:1px solid var(--color-brand-action);border-radius:var(--radius-md);min-height:40px;color:var(--color-brand-on-action);background:var(--color-brand-action);transition:transform var(--motion-fast) var(--ease-standard);padding:9px 14px;font-size:.875rem;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.public-shell .skip-link:focus-visible{transform:translateY(0)}.public-shell.shell>.site-header{z-index:40;width:100%;min-height:64px;padding:0 var(--page-rail-edge);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-strong);background:var(--color-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:20px;margin:0;display:grid;position:sticky;top:0}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header{z-index:40;width:100%;min-height:64px;padding:0 var(--page-rail-edge);border:0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-strong);background:var(--color-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto;align-items:center;gap:20px;margin:0;display:grid;position:sticky;top:0}.public-shell .site-header .brand{border-radius:var(--radius-md);min-width:0;min-height:44px;transition:color var(--motion-fast) var(--ease-standard);justify-self:start;gap:10px;padding:4px 6px 4px 0}.public-shell .site-header .brand:hover{color:var(--color-brand-text);background:0 0;transform:none}.public-shell .site-header .brand-mark{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-brand-mark);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;transform:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .brand-mark{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-brand-mark);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;transform:none}.public-shell .site-header .brand-mark:before{content:none}.public-shell .site-header .brand-mark-image{width:100%;height:100%}.public-shell .site-header .brand-copy{gap:1px;min-width:0;display:grid}.public-shell .site-header .brand-copy strong{color:var(--color-text-strong);letter-spacing:-.025em;font-size:1.02rem;font-weight:760;line-height:1.1}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .brand-copy strong{color:var(--color-text-strong);letter-spacing:-.025em;font-size:1.02rem;font-weight:760;line-height:1.1}.public-shell .site-header .brand-copy small{max-width:180px;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:560;line-height:1.2;overflow:hidden}.public-shell .site-nav{box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:4px;padding:0;display:flex}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav{box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:4px;padding:0;display:flex}.public-shell .site-nav>.site-nav-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-subtle);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 11px;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-subtle);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 11px;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.public-shell .site-nav-icon{border-radius:var(--radius-xs);color:currentColor;background:0 0;place-items:center;width:24px;height:24px;transition:none;display:grid}.public-shell .site-nav-icon svg{stroke-width:1.9px;width:15px;height:15px}.public-shell .site-nav>.site-nav-link:hover{color:var(--color-text-strong);background:var(--color-surface-muted);box-shadow:none;transform:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link:hover{color:var(--color-text-strong);background:var(--color-surface-muted);box-shadow:none;transform:none}.public-shell .site-nav>.site-nav-link:is([data-status=active],[data-current=true]){color:var(--color-brand-text);box-shadow:none;background:0 0}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]){color:var(--color-brand-text);box-shadow:none;background:0 0}.public-shell .site-nav>.site-nav-link:is([data-status=active],[data-current=true]):after{border-radius:var(--radius-full);background:var(--color-brand-action);content:"";height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.public-shell .site-resources-menu{position:relative}.public-shell .site-resources-menu>.site-resources-trigger{cursor:pointer;background:0 0;border:0;font-family:inherit}.public-shell .site-resources-trigger{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-subtle);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 10px 0 11px;font-size:.875rem;font-weight:650;display:inline-flex;position:relative}.public-shell .site-resources-chevron{stroke-width:2px;width:13px;height:13px;transition:transform var(--motion-fast) var(--ease-standard);margin-left:-2px}.public-shell .site-resources-menu:is(:hover,:focus-within) .site-resources-trigger,.public-shell .site-resources-menu[data-open=true] .site-resources-trigger{color:var(--color-text-strong);background:var(--color-surface-muted)}.public-shell .site-resources-menu[data-open=true] .site-resources-chevron{transform:rotate(180deg)}.public-shell .site-resources-menu:has(.site-resources-link:is([data-status=active],[data-current=true])) .site-resources-trigger{color:var(--color-brand-text)}.public-shell .site-resources-menu:has(.site-resources-link:is([data-status=active],[data-current=true])) .site-resources-trigger:after{border-radius:var(--radius-full);background:var(--color-brand-action);content:"";height:2px;position:absolute;bottom:-1px;left:11px;right:10px}.public-shell .site-resources-popover{z-index:50;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);width:320px;box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-5px)}.public-shell .site-resources-popover:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.public-shell .site-resources-menu[data-open=true] .site-resources-popover{opacity:1;pointer-events:auto;transform:translate(-50%)}.public-shell .site-resources-link{border-radius:var(--radius-md);min-height:62px;color:var(--color-text-default);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:8px 10px;display:grid}.public-shell .site-resources-link:hover,.public-shell .site-resources-link:is([data-status=active],[data-current=true]){color:var(--color-brand-text);background:var(--color-surface-muted)}.public-shell .site-resources-link>svg{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);stroke-width:1.8px;width:38px;height:38px;padding:10px}.public-shell .site-resources-link>span{gap:3px;min-width:0;display:grid}.public-shell .site-resources-link strong{color:var(--color-text-strong);font-size:.86rem;line-height:1.2}.public-shell .site-resources-link small{color:var(--color-text-subtle);font-size:.74rem;font-weight:520;line-height:1.35}.public-shell .site-actions{justify-self:end;align-items:center;gap:8px;display:flex}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-actions{justify-self:end;align-items:center;gap:8px;display:flex}.public-shell .site-utility-cluster{border-radius:var(--radius-md);min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:flex}.public-shell .site-utility-cluster :where(.theme-toggle,.site-auth-link,.site-auth-menu-trigger){border-radius:var(--radius-md);min-height:40px;box-shadow:none;background:0 0}.public-shell .site-utility-cluster :where(.theme-toggle,.site-auth-link,.site-auth-menu-trigger):hover{color:var(--color-text-strong);background:var(--color-surface-muted);box-shadow:none;transform:none}.public-shell .site-submit-link{border-radius:var(--radius-md);width:44px;min-height:44px;color:var(--color-text-strong);box-shadow:none;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-submit-link{border-radius:var(--radius-md);width:44px;min-height:44px;color:var(--color-text-strong);box-shadow:none;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.public-shell .site-submit-link:hover{color:var(--color-brand-action);box-shadow:none;background:0 0;transform:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-submit-link:hover{color:var(--color-brand-action);box-shadow:none;background:0 0;transform:none}.public-shell .site-submit-link:active{color:var(--color-brand-pressed);box-shadow:none;background:0 0;transform:none}.public-shell .site-submit-link svg{width:20px;height:20px}.public-shell .site-submit-link:after{z-index:10;border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-text-strong);box-shadow:var(--shadow-card-hover);content:attr(data-tooltip);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);white-space:nowrap;padding:6px 9px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-2px)}.public-shell .site-submit-link:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.public-shell.shell .site-mobile-menu{display:none}.public-not-found{background:var(--color-canvas);align-content:center;justify-items:start;gap:48px;width:min(100% - 48px,640px);min-height:100dvh;margin:0 auto;padding:64px 0 104px;display:grid}.public-not-found-brand{color:var(--color-text-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-not-found-brand .brand-mark{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:10px;place-items:center;width:36px;height:36px;padding:5px;display:grid}.public-not-found-card{border-top:1px solid var(--color-border-default);width:100%;padding-top:32px}.public-not-found-code{color:var(--color-text-subtle);letter-spacing:.02em;align-items:center;gap:12px;font-size:.8125rem;font-weight:500;display:inline-flex}.public-not-found-code>span{color:var(--color-border-strong)}.public-not-found-card h1{color:var(--color-text-strong);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 16px;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:600;line-height:1.18}.public-not-found-card>p{max-width:52ch;color:var(--color-text-default);text-wrap:pretty;margin:0;font-size:1rem;line-height:1.75}.public-not-found-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:32px;display:flex}.public-not-found-actions a{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.public-not-found-actions svg{width:16px;height:16px}.public-not-found-primary{color:var(--color-brand-on-action);background:var(--color-brand-action)}.public-not-found-primary:hover{background:var(--color-brand-hover)}.public-not-found-actions .public-not-found-secondary{color:var(--color-text-default);padding-inline:0}.public-not-found-secondary:hover{color:var(--color-text-strong);text-underline-offset:4px;text-decoration:underline}.public-not-found-actions a:focus-visible,.public-not-found-brand:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.public-not-found-actions a:active{transform:translateY(1px)}@media (width<=480px){.public-not-found{gap:32px;padding-block:48px 72px}.public-not-found-card{padding-top:24px}.public-not-found-actions{flex-direction:column;align-items:flex-start;gap:8px}}.public-shell .directory-home.home-v2{width:100%;color:var(--color-text-default);background:var(--market-bg,var(--color-canvas))}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header{position:fixed}.public-shell .home-v2-hero{--color-text-strong:#171717;--color-text-default:#525252;--color-text-subtle:#737373;--gradient-brand:linear-gradient(135deg, #f97316 0%, #ea580c 52%, #dc2626 100%);--type-display-size:clamp(2.5rem, 5vw, 3.5rem);--type-display-weight:600;--type-display-letter-spacing:-.03em;line-height:1.5}.public-shell .home-v2-content{width:var(--page-rail-size);margin:0 auto;padding:clamp(64px,7vw,104px) 0 clamp(80px,9vw,128px)}.public-shell .home-v2-section{background:0 0;border:0;min-width:0;margin:0;padding:0;scroll-margin-top:84px;display:block}.public-shell .home-v2-section-head{border:0;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;padding:0;display:flex}.public-shell .home-v2-section-head>div{max-width:720px;padding-left:17px;position:relative}.public-shell .home-v2-section-head>div:before{background:var(--color-brand-action);content:"";width:3px;position:absolute;top:2px;bottom:2px;left:0}.public-shell .home-v2-section-head>div>span{color:var(--color-brand-text);letter-spacing:.14em;margin-bottom:7px;font-size:.7rem;font-weight:760;line-height:1.2;display:block}.public-shell .home-v2-section-head h2{color:var(--color-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:750;line-height:1.08}.public-shell .home-v2-section-head p{color:var(--color-text-subtle);margin:9px 0 0;line-height:1.6}.public-shell .home-v2-section-head>a,.public-shell .home-category-results-head>a{border-bottom:1px solid var(--color-border-default);min-height:40px;color:var(--color-text-default);flex:none;align-items:center;gap:7px;padding:0 2px;font-size:.86rem;font-weight:680;display:inline-flex}.public-shell .home-v2-section-head>a:hover,.public-shell .home-category-results-head>a:hover{border-color:var(--color-brand-action);color:var(--color-brand-text);transform:none}.public-shell .home-v2-section-head>a:hover svg,.public-shell .home-category-results-head>a:hover svg{transform:translate(3px)}.public-shell .home-v2-section-head>a svg,.public-shell .home-category-results-head>a svg{transition:transform var(--motion-fast) var(--ease-standard)}.public-shell .home-v2-section-head>a.home-section-cta,.public-shell .home-category-results-head>a.home-results-cta{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:auto;min-width:0;min-height:44px;color:var(--color-text-strong);background:var(--color-surface);box-shadow:0 1px 2px var(--color-text-strong);flex:none;justify-content:center;align-items:center;gap:11px;padding:5px 6px 5px 14px;display:inline-flex;overflow:visible}@supports (color:color-mix(in lab, red, red)){.public-shell .home-v2-section-head>a.home-section-cta,.public-shell .home-category-results-head>a.home-results-cta{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-strong) 4%, transparent)}}.public-shell .home-v2-section-head>a.home-section-cta,.public-shell .home-category-results-head>a.home-results-cta{white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:.82rem;font-weight:650;line-height:1.2}.public-shell .home-v2-section-head>a.home-section-cta>span,.public-shell .home-category-results-head>a.home-results-cta>span{min-width:0}.public-shell .home-v2-section-head>a.home-section-cta>svg,.public-shell .home-category-results-head>a.home-results-cta>svg{box-sizing:border-box;border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-default);background:var(--color-surface-muted);stroke-width:1.9px;flex:0 0 30px;padding:7px}.public-shell .home-v2-section-head>a.home-section-cta:hover,.public-shell .home-category-results-head>a.home-results-cta:hover{border-color:var(--color-brand-border);color:var(--color-brand-text);background:var(--color-brand-surface);transform:translateY(-1px)}.public-shell .home-v2-section-head>a.home-section-cta:hover>svg,.public-shell .home-category-results-head>a.home-results-cta:hover>svg{color:var(--color-brand-text);background:var(--color-brand-surface-selected);transform:translate(2px)}.public-shell .home-v2-section-head>a.home-section-cta:active,.public-shell .home-category-results-head>a.home-results-cta:active{transform:translateY(1px)}.public-shell .home-category-results-head>a.home-results-cta{min-height:40px;padding-left:12px;font-size:.78rem}.public-shell .home-category-results-head>a.home-results-cta>svg{flex-basis:28px;width:28px;height:28px;padding:6px}.public-shell .home-v2-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.public-shell .home-v2-tool-grid.is-featured.is-four,.public-shell .home-v2-tool-grid.is-rising{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1181px){.public-shell .home-v2-tool-grid.is-launched{grid-template-columns:repeat(5,minmax(0,1fr))}}.public-shell .home-tool-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);position:relative;overflow:hidden}.public-shell .home-tool-card:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.public-shell .home-tool-card-link{height:100%;color:inherit;grid-template-rows:auto 1fr;display:grid}.public-shell .home-tool-card-media{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);border-radius:0;position:relative;overflow:hidden}.public-shell .home-tool-card-media>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform var(--motion-panel) var(--ease-standard)}.public-shell .home-tool-card:hover .home-tool-card-media>img{transform:scale(1.015)}.public-shell .home-tool-card-signal{z-index:2;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:28px;color:var(--color-text-default);background:var(--color-surface);align-items:center;gap:5px;padding:0 9px;font-size:.72rem;font-weight:720;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 6px #10131814}.public-shell .home-tool-card-signal.is-rising{border-color:var(--color-brand-border);color:var(--color-brand-text);background:var(--color-brand-surface-selected)}.public-shell .home-tool-card-signal.is-editor-pick{border-color:var(--color-brand-border);color:var(--color-brand-text);background:var(--color-brand-surface)}.public-shell .home-tool-card-signal-icon{flex:0 0 14px;width:14px;height:14px;display:block}.public-shell .home-tool-card-media-fallback{width:100%;height:100%;color:var(--color-text-subtle);background:var(--color-surface-muted);place-content:center;justify-items:center;gap:10px;display:grid}.public-shell .home-tool-card-media-fallback[hidden]{display:none}.public-shell .home-tool-card-media-fallback>.tool-logo-content{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:54px;height:54px;color:var(--color-brand-text);background:var(--color-surface);place-items:center;font-size:1.25rem;display:grid}.public-shell .home-tool-card-media-fallback small{font-size:.72rem;font-weight:650}.public-shell .home-tool-card-body{flex-direction:column;padding:16px;display:flex}.public-shell .home-tool-card-title-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-shell .home-tool-card-logo{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-brand-text);background:var(--color-surface);place-items:center;display:grid;overflow:hidden}.public-shell .home-tool-card-logo img{object-fit:contain;width:100%;height:100%}.public-shell .home-tool-card-logo b{font-size:.88rem;font-weight:760}.public-shell .home-tool-card-logo [hidden]{display:none}.public-shell .home-tool-card-heading{gap:3px;min-width:0;display:grid}.public-shell .home-tool-card-heading strong{color:var(--color-text-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:730;line-height:1.2;overflow:hidden}.public-shell .home-tool-card-heading small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.public-shell .home-tool-card-arrow{color:var(--color-text-disabled);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.public-shell .home-tool-card:hover .home-tool-card-arrow{color:var(--color-brand-text);transform:translate(2px,-2px)}.public-shell .home-tool-card-body>p{color:var(--color-text-default);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:16px 0 0;font-size:.83rem;line-height:1.55;display:-webkit-box;overflow:hidden}.public-shell .home-tool-card-meta{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.public-shell .home-tool-card-meta span{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-height:25px;color:var(--color-text-subtle);background:var(--color-surface-subtle);align-items:center;padding:0 8px;font-size:.68rem;font-weight:680;display:inline-flex}.public-shell .home-tool-card-meta .is-pricing{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-info-surface)}.public-shell .card-action-copy:before{content:"View details"}.public-shell .card-action-copy:lang(zh-CN):before{content:"查看详情"}.public-shell .tool-bookmark-form{flex:none;margin:0;display:inline-flex;position:relative}.public-shell .tool-bookmark-button{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-subtle);background:var(--color-surface);box-shadow:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex:0 0 34px;place-items:center;padding:0;display:grid;position:relative}.public-shell .tool-bookmark-button:hover{border-color:var(--color-brand-border);color:var(--color-brand-text);background:var(--color-brand-surface);transform:translateY(-1px)}.public-shell .tool-bookmark-button-active{border-color:var(--color-attention-border);color:var(--color-attention-text);background:var(--color-attention-surface)}.public-shell .tool-bookmark-button-active .tool-bookmark-icon circle{fill:currentColor}.public-shell .tool-bookmark-button:disabled{cursor:wait;opacity:.72;transform:none}.public-shell .tool-bookmark-button[data-pending=true] .tool-bookmark-icon{animation:detail-bookmark-pulse .7s var(--ease-standard) infinite alternate}.public-shell .tool-bookmark-icon{color:currentColor;width:16px;height:16px}.public-shell .tool-bookmark-button:after{z-index:var(--z-popover);border-radius:var(--radius-xs);width:max-content;max-width:210px;color:var(--color-text-inverse);background:var(--color-surface-inverse);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:5px 7px;font-size:.68rem;font-weight:620;line-height:1.3;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px)}.public-shell .tool-bookmark-button:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}.public-shell .tool-bookmark-feedback{z-index:var(--z-popover);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);width:max-content;max-width:min(230px,100vw - 32px);color:var(--color-error-text);background:var(--color-error-surface);box-shadow:var(--shadow-card);padding:7px 9px;font-size:.7rem;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 6px);right:0}.public-shell .home-tool-card>.tool-bookmark-form{z-index:4;position:absolute;top:10px;right:10px}.public-shell .home-tool-card>.tool-bookmark-form .tool-bookmark-button{background:#fffffff0;border-color:#ffffffc2;box-shadow:0 2px 8px #1013181a}.public-shell .home-tool-card>.tool-bookmark-form .tool-bookmark-button:after{top:calc(100% + 7px);bottom:auto}.public-shell .tool-card-actions>.tool-bookmark-form{margin-left:auto}.public-shell .tool-card-actions>.tool-card-website-link+.tool-bookmark-form{margin-left:0}.public-shell .home-v2-empty,.public-shell .home-category-error{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-subtle);background:var(--color-surface-muted);text-align:center;padding:28px}.public-shell .home-category-filter-panel{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;margin:0 0 28px;padding:0;overflow:hidden}.public-shell .home-category-filter-row{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.public-shell .home-category-filter-row+.home-category-filter-row{border-top:1px solid var(--color-border-subtle)}.public-shell .home-category-filter-label{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:9px 0;font-size:.75rem;font-weight:730}.public-shell :where(.home-category-group-list,.home-category-option-list){flex-wrap:wrap;gap:7px;display:flex}.public-shell :where(.home-category-group-list,.home-category-option-list) button{border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-default);background:var(--color-surface);box-shadow:none;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 11px;font-size:.79rem;font-weight:640;display:inline-flex}.public-shell :where(.home-category-group-list,.home-category-option-list) button:hover{border-color:var(--color-border-strong);color:var(--color-text-strong);background:var(--color-surface-muted)}.public-shell :where(.home-category-group-list,.home-category-option-list) button.is-active{border-color:var(--color-brand-border);color:var(--color-brand-text);background:var(--color-brand-surface-selected)}.public-shell .home-category-group-list button svg{width:15px;height:15px}.public-shell .home-category-option-list button small{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:.67rem}.public-shell .home-category-results{min-height:220px}.public-shell .home-category-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.public-shell .home-category-results-title-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.public-shell .home-category-results-title-line h3{color:var(--color-text-strong);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:720}.public-shell .home-category-results-title-line span{color:var(--color-text-subtle);font-size:.75rem}.public-shell .home-category-results-head p{max-width:720px;color:var(--color-text-subtle);margin:7px 0 0;font-size:.82rem;line-height:1.55}.public-shell .home-category-skeleton-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (width>=2200px){.public-shell .home-v2-tool-grid,.public-shell .home-category-tool-grid,.public-shell .home-category-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.public-shell .home-category-card-skeleton{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-muted);min-height:390px;animation:1.5s ease-in-out infinite public-skeleton-pulse}.public-shell .home-category-error{justify-items:center;gap:14px;display:grid}.public-shell .home-category-error p{margin:0}.public-shell .home-category-error button{border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-height:40px;color:var(--color-text-default);background:var(--color-surface);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.public-shell .home-category-error button:hover{border-color:var(--color-brand-border);color:var(--color-brand-text)}.public-shell .home-category-panel{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:16px;overflow:hidden;box-shadow:0 18px 48px #191d2311}.public-shell .home-category-work-area{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-shell .home-category-work-area{background:color-mix(in srgb, var(--color-surface-muted) 48%, var(--color-surface))}}.public-shell .home-category-work-area .home-category-filter-label{padding:0}.public-shell .home-category-work-area .home-category-group-list{scrollbar-width:none;flex-wrap:nowrap;gap:7px;min-width:0;padding:2px;display:flex;overflow-x:auto}.public-shell .home-category-work-area .home-category-group-list::-webkit-scrollbar{display:none}.public-shell .home-category-work-area .home-category-group-list button{border-color:var(--color-border-default);background:var(--color-surface);min-height:40px;box-shadow:none;flex:none;padding:0 11px}.public-shell .home-category-work-area .home-category-group-list button:hover{border-color:var(--color-brand-border);color:var(--color-text-strong);background:var(--color-brand-surface);transform:translateY(-1px)}.public-shell .home-category-work-area .home-category-group-list button.is-active{border-color:var(--color-brand-border);color:var(--color-brand-text);background:var(--color-brand-surface-selected);box-shadow:inset 0 0 0 1px #c7ff4a0f}.public-shell .home-category-directory{padding:26px 28px 22px}.public-shell .home-category-directory-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.public-shell .home-category-directory-head h3{color:var(--color-text-strong);letter-spacing:-.026em;margin:0;font-size:1.22rem;font-weight:730;line-height:1.2}.public-shell .home-category-directory-head p{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.75rem}.public-shell .home-category-directory-head>a{min-height:34px;color:var(--color-brand-text);flex:none;align-items:center;gap:6px;font-size:.77rem;font-weight:690;display:inline-flex}.public-shell .home-category-directory-head>a svg{transition:transform var(--motion-fast) var(--ease-standard)}.public-shell .home-category-directory-head>a:hover svg{transform:translate(3px)}.public-shell .home-category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-shell .home-category-card{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:0;min-height:226px;color:inherit;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:14px;grid-template-rows:minmax(0,1fr) auto;gap:22px;padding:24px 20px 18px;display:grid}.public-shell .home-category-card.is-featured{border-color:var(--color-brand-border);box-shadow:0 12px 30px #4a2f2d11}.public-shell .home-category-card:hover{border-color:var(--color-brand-border);transform:translateY(-2px);box-shadow:0 16px 34px #4a2f2d17}.public-shell .home-category-card:active{transform:translateY(0)}.public-shell .home-category-card-main{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.public-shell .home-category-card-icon{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);width:48px;height:48px;color:var(--color-brand);border-radius:11px;place-items:center;display:grid}.public-shell .home-category-card-icon svg{stroke-width:1.8px;width:22px;height:22px}.public-shell .home-category-card-copy{gap:6px;min-width:0;padding-top:2px;display:grid}.public-shell .home-category-card-copy strong{color:var(--color-text-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:720;line-height:1.3;overflow:hidden}.public-shell .home-category-card-copy small{color:var(--color-text-default);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.public-shell .home-category-card-count{background:var(--color-surface-muted);min-height:28px;color:var(--color-text-default);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:.67rem;font-weight:700;display:inline-flex}.public-shell .home-category-card-foot{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.public-shell .home-category-card-foot{background:color-mix(in srgb, var(--color-surface-muted) 58%, var(--color-surface))}}.public-shell :where(.home-category-popular-label,.home-category-explore-label){color:var(--color-text-subtle);flex:none;font-size:.67rem;font-weight:670}.public-shell .home-category-leaders{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.public-shell .home-category-leader{min-width:0;max-width:32%;color:var(--color-text-default);align-items:center;gap:6px;font-size:.68rem;font-weight:650;display:inline-flex}.public-shell .home-category-leader>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-shell .home-category-leader-logo{border:1px solid var(--color-border-subtle);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-strong);border-radius:7px;flex:none;place-items:center;font-size:.68rem;font-weight:760;display:grid;overflow:hidden;box-shadow:0 2px 6px #191d230d}.public-shell .home-category-card-arrow{color:var(--color-text-subtle);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);flex:none;margin-left:auto}.public-shell .home-category-card:hover .home-category-card-arrow{color:var(--color-brand-text);transform:translate(3px)}.public-shell .home-category-leader-skeletons{align-items:center;gap:8px;display:flex}.public-shell .home-category-leader-skeletons i{background:var(--color-border-subtle);border-radius:7px;width:62px;height:26px;animation:1.5s ease-in-out infinite public-skeleton-pulse;display:block}.public-shell .home-category-data-note{color:var(--color-text-subtle);margin:16px 0 0;font-size:.68rem}@media (width<=900px){.public-shell .home-category-work-area{grid-template-columns:1fr;gap:8px}.public-shell .home-category-work-area .home-category-filter-label{min-height:24px}.public-shell .home-category-card-grid{grid-template-columns:1fr}}@media (width<=640px){.public-shell .home-category-directory{padding:20px 16px 18px}.public-shell .home-category-directory-head{align-items:flex-start}.public-shell .home-category-directory-head>a{display:none}.public-shell .home-category-card{gap:18px;min-height:216px;padding:18px 14px 14px}.public-shell .home-category-card-main{grid-template-columns:42px minmax(0,1fr);gap:12px}.public-shell .home-category-card-icon{width:42px;height:42px}.public-shell .home-category-card-count{grid-column:2;justify-self:start}.public-shell .home-category-card-foot{overflow:hidden}.public-shell .home-category-leader{max-width:45%}.public-shell .home-category-leader:nth-child(n+3){display:none}}@keyframes public-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.public-shell .ranking-page-v2{width:var(--page-rail-size);color:var(--color-text-default);margin:0 auto;padding:clamp(40px,5vw,72px) 0 clamp(80px,8vw,112px)}.public-shell .ranking-hero-v2{border:1px solid var(--color-brand-action);grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:clamp(40px,5vw,72px);margin:0 0 28px;padding:clamp(34px,4vw,54px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-hero-v2{border:1px solid color-mix(in srgb, var(--color-brand-action) 10%, var(--color-border-default))}}.public-shell .ranking-hero-v2{background:radial-gradient(circle at 8% 12%, var(--color-brand-action), transparent 30%), radial-gradient(circle at 88% 90%, var(--color-brand-action), transparent 26%), var(--color-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-hero-v2{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--color-brand-action) 8%, transparent), transparent 30%), radial-gradient(circle at 88% 90%, color-mix(in srgb, var(--color-brand-action) 5%, transparent), transparent 26%), var(--color-surface)}}.public-shell .ranking-hero-v2{box-shadow:0 20px 54px var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-hero-v2{box-shadow:0 20px 54px color-mix(in srgb, var(--color-brand-action) 7%, transparent)}}.public-shell .ranking-hero-v2:before,.public-shell .ranking-hero-v2:after{content:none}.public-shell .ranking-kicker{color:var(--color-brand-text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 18px;font-size:.72rem;font-weight:760;display:inline-flex}.public-shell .ranking-kicker svg{width:15px;height:15px}.public-shell .ranking-hero-copy h1{max-width:none;color:var(--color-text-strong);letter-spacing:-.055em;text-wrap:nowrap;white-space:nowrap;margin:0;font-size:clamp(2.75rem,3.5vw,3.75rem);font-weight:780;line-height:.96}.public-shell .ranking-hero-copy>p:last-child{max-width:620px;color:var(--color-text-default);margin:18px 0 0;font-size:1.05rem;line-height:1.65}.public-shell .ranking-hero-summary{border:1px solid var(--color-brand-action);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-hero-summary{border:1px solid color-mix(in srgb, var(--color-brand-action) 12%, var(--color-border-default))}}.public-shell .ranking-hero-summary{background:var(--color-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-hero-summary{background:color-mix(in srgb, var(--color-surface) 94%, var(--color-brand-surface))}}.public-shell .ranking-hero-summary{box-shadow:0 16px 34px var(--color-brand-action), inset 0 1px 0 #ffffffd1}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-hero-summary{box-shadow:0 16px 34px color-mix(in srgb, var(--color-brand-action) 6%, transparent), inset 0 1px 0 #ffffffd1}}.public-shell .ranking-hero-summary>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:grid}.public-shell .ranking-hero-summary>div+div{border-top:1px solid var(--color-border-subtle)}.public-shell .ranking-hero-summary svg{width:36px;height:36px;color:var(--color-brand-text);background:var(--color-brand-surface);border-radius:11px;padding:9px}.public-shell .ranking-hero-summary span{gap:3px;min-width:0;display:grid}.public-shell .ranking-hero-summary small{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:650}.public-shell .ranking-hero-summary strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.public-shell .ranking-category-filter{border:1px solid var(--color-border-default);background:var(--color-surface);box-shadow:0 12px 32px var(--color-brand-action);border-radius:18px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:32px;margin-bottom:22px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-category-filter{box-shadow:0 12px 32px color-mix(in srgb, var(--color-brand-action) 4%, transparent)}}.public-shell .ranking-category-filter-copy{align-items:center;gap:12px;display:flex}.public-shell .ranking-filter-icon,.public-shell .ranking-board-icon{border-left:3px solid var(--color-brand-action);border-radius:var(--radius-xs);width:38px;height:38px;color:var(--color-brand-text);background:var(--color-brand-surface);flex:none;place-items:center;display:grid}.public-shell :where(.ranking-filter-icon,.ranking-board-icon) svg{width:18px;height:18px}.public-shell .ranking-category-filter-copy>span:last-child{gap:3px;display:grid}.public-shell .ranking-category-filter-copy strong{color:var(--color-text-strong);font-size:.9rem}.public-shell .ranking-category-filter-copy small{color:var(--color-text-subtle);font-size:.75rem}.public-shell .ranking-filter-controls{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.85fr) minmax(140px,.72fr);gap:10px;min-width:0;display:grid}.public-shell .ranking-category-filter label{gap:6px;min-width:0;display:grid}.public-shell .ranking-filter-field>span{color:var(--color-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:720}.public-shell .ranking-category-filter select{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--color-text-strong);background-color:var(--color-surface);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:0 38px 0 12px;font-size:.82rem;font-weight:650}.public-shell .ranking-category-filter select:focus-visible{border-color:var(--color-brand-action);box-shadow:var(--focus-halo);outline:0}.public-shell .ranking-board-wide{border:1px solid var(--color-border-default);background:var(--color-surface);box-shadow:0 18px 46px var(--color-brand-action);border-radius:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-board-wide{box-shadow:0 18px 46px color-mix(in srgb, var(--color-brand-action) 5%, transparent)}}.public-shell .ranking-board-header-v2{border:0;border-bottom:1px solid var(--color-border-default);background:radial-gradient(circle at 96% 0, var(--color-brand-action), transparent 30%), var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-shell .ranking-board-header-v2{background:radial-gradient(circle at 96% 0, color-mix(in srgb, var(--color-brand-action) 7%, transparent), transparent 30%), var(--color-surface-subtle)}}.public-shell .ranking-board-header-v2>div{min-width:0}.public-shell .ranking-board-header-v2 p,.public-shell .ranking-board-header-v2 h2,.public-shell .ranking-board-header-v2 small{margin:0}.public-shell .ranking-board-header-v2 p{color:var(--color-brand-text);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:750}.public-shell .ranking-board-header-v2 h2{color:var(--color-text-strong);letter-spacing:-.025em;margin-top:2px;font-size:1.25rem;font-weight:730}.public-shell .ranking-board-header-v2 small{color:var(--color-text-subtle);font-size:.72rem}.public-shell .ranking-quality-note{border:1px solid var(--color-success-border);border-radius:var(--radius-full);color:var(--color-success-text);background:var(--color-success-surface);align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:670;display:inline-flex}.public-shell .ranking-quality-note svg{width:15px;height:15px}.public-shell .ranking-table-head,.public-shell .ranking-list-wide>li:not(.ranking-newsletter-row){grid-template-columns:72px minmax(280px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) 70px;align-items:center;gap:16px;display:grid}.public-shell .ranking-table-head{border-bottom:1px solid var(--color-border-subtle);min-height:48px;color:var(--color-text-subtle);background:var(--color-surface-subtle);letter-spacing:.06em;text-transform:uppercase;padding:0 20px;font-size:.72rem;font-weight:720}.public-shell .ranking-sort-heading{border-radius:var(--radius-sm);min-width:0;min-height:36px;color:var(--color-text-subtle);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);justify-content:flex-end;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.public-shell .ranking-sort-heading:hover{color:var(--color-brand-text);background:var(--color-brand-surface)}.public-shell .ranking-sort-heading[data-active=true]{color:var(--color-brand-text);background:var(--color-brand-surface-selected)}.public-shell .ranking-sort-heading:focus-visible{outline:var(--focus-outline-width) solid var(--color-brand-action);outline-offset:var(--focus-outline-offset)}.public-shell .ranking-sort-heading svg{flex:none;width:15px;height:15px}.public-shell .ranking-list-wide{margin:0;padding:0;list-style:none}.public-shell .ranking-list-wide>li:not(.ranking-newsletter-row){border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:80px;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);padding:12px 20px}.public-shell .ranking-list-wide>li:not(.ranking-newsletter-row):hover{background:var(--color-surface-muted);box-shadow:inset 3px 0 0 var(--color-brand-action)}.public-shell .ranking-position{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:720;position:relative}.public-shell .ranking-list-wide>li.is-top-ranked .ranking-position{color:var(--color-brand-text);padding-left:9px;font-size:1.12rem}.public-shell .ranking-list-wide>li.is-top-ranked .ranking-position:before{background:var(--color-brand-action);content:"";width:3px;position:absolute;top:-5px;bottom:-5px;left:0}.public-shell .ranking-tool-cell{align-items:center;gap:12px;min-width:0;display:flex}.public-shell .ranking-logo{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-brand-text);background:var(--color-surface);flex:none;place-items:center;font-size:.9rem;font-weight:760;display:grid;overflow:hidden}.public-shell .ranking-logo img{object-fit:contain;width:100%;height:100%}.public-shell .ranking-logo [hidden]{display:none}.public-shell .ranking-tool-copy{gap:3px;min-width:0;display:grid}.public-shell .ranking-tool-copy a{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:710;overflow:hidden}.public-shell .ranking-tool-copy a:hover{color:var(--color-brand-text)}.public-shell .ranking-tool-copy small{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.public-shell .ranking-metric{text-align:right;justify-items:end;gap:3px;display:grid}.public-shell .ranking-metric small{color:var(--color-text-subtle);font-size:.66rem;display:none}.public-shell .ranking-metric strong{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:700}.public-shell .ranking-growth-metric[data-trend=up] strong{color:var(--color-success-text)}.public-shell .ranking-growth-metric[data-trend=down] strong{color:var(--color-error-text)}.public-shell .ranking-growth-metric[data-trend=flat] strong{color:var(--color-text-subtle)}.public-shell .ranking-row-actions{justify-self:end;align-items:center;gap:10px;display:flex}.public-shell .ranking-arrow{width:18px;height:18px;color:var(--color-text-disabled);transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.public-shell .ranking-list-wide>li:hover .ranking-arrow{color:var(--color-brand-text);transform:translate(2px,-2px)}.public-shell .ranking-board-footer{color:var(--color-text-subtle);background:var(--color-surface-subtle);align-items:flex-start;gap:8px;padding:14px 20px;font-size:.72rem;line-height:1.5;display:flex}.public-shell .ranking-board-footer svg{width:15px;height:15px;color:var(--color-success);flex:none;margin-top:1px}.public-shell .ranking-empty{text-align:center;padding:64px 24px}.public-shell .ranking-empty h3{color:var(--color-text-strong);margin:0;font-size:1.2rem}.public-shell .ranking-empty p{max-width:560px;color:var(--color-text-subtle);margin:10px auto 0;line-height:1.6}.public-shell .market-newsletter--ranking{isolation:isolate;border:1px solid var(--color-brand-border);border-radius:var(--radius-xl);color:var(--color-text-default);background:radial-gradient(circle at 12% -18%, var(--color-brand-surface-selected), transparent 46%), radial-gradient(circle at 94% 116%, var(--color-brand-action), transparent 40%), var(--color-surface-subtle);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(36px,4.5vw,72px);margin:14px 16px;padding:clamp(34px,4vw,54px) clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking{background:radial-gradient(circle at 12% -18%, color-mix(in srgb, var(--color-brand-surface-selected) 82%, transparent), transparent 46%), radial-gradient(circle at 94% 116%, color-mix(in srgb, var(--color-brand-action) 9%, transparent), transparent 40%), var(--color-surface-subtle)}}.public-shell .market-newsletter--ranking{box-shadow:inset 0 1px 0 var(--color-surface), 0 16px 38px var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-surface) 82%, transparent), 0 16px 38px color-mix(in srgb, var(--color-brand-action) 6%, transparent)}}.public-shell .ranking-newsletter-copy>p{color:var(--color-attention-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.68rem;font-weight:740;display:inline-flex}.public-shell .ranking-newsletter-copy>p svg{width:14px;height:14px}.public-shell .ranking-newsletter-copy h3{color:var(--color-text-strong);letter-spacing:-.025em;margin:0;font-size:1.2rem;font-weight:720}.public-shell .ranking-newsletter-copy>span{max-width:650px;color:var(--color-text-subtle);margin-top:8px;font-size:.79rem;line-height:1.55;display:block}.public-shell .ranking-newsletter-topics{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.public-shell .ranking-newsletter-topics li{border:1px solid var(--color-attention-border);border-radius:var(--radius-sm);min-height:27px;color:var(--color-attention-text);background:var(--color-attention-surface);align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:640;display:inline-flex}.public-shell .ranking-newsletter-topics svg{width:13px;height:13px}.public-shell .ranking-newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px;display:grid}.public-shell .ranking-newsletter-form label{align-items:center;min-width:0;display:flex;position:relative}.public-shell .ranking-newsletter-form label svg{width:16px;height:16px;color:var(--color-text-subtle);position:absolute;left:12px}.public-shell .ranking-newsletter-form input[type=email]{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text-strong);background:var(--color-surface);box-shadow:none;padding:0 12px 0 38px}.public-shell .ranking-newsletter-form button{border:1px solid var(--color-brand-action);border-radius:var(--radius-md);min-height:44px;color:var(--color-text-inverse);background:var(--color-brand-action);padding:0 14px;font-size:.78rem;font-weight:700}.public-shell .ranking-newsletter-form button:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.public-shell .ranking-newsletter-form>small,.public-shell .ranking-newsletter-form>p{color:var(--color-text-subtle);grid-column:1/-1;margin:0;font-size:.67rem;line-height:1.45}.public-shell .ranking-newsletter-form>p{color:var(--color-error-text)}.public-shell .ranking-newsletter-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-shell .ranking-newsletter-success{border:1px solid var(--color-success-border);border-radius:var(--radius-lg);color:var(--color-success-text);background:var(--color-success-surface);align-items:center;gap:10px;padding:14px;display:flex}.public-shell .ranking-newsletter-success svg{width:20px;height:20px}.public-shell .ranking-newsletter-success span{gap:3px;display:grid}.public-shell .ranking-newsletter-success small{color:var(--color-text-default)}.public-shell .market-newsletter--ranking .ranking-newsletter-copy,.public-shell .market-newsletter--ranking .ranking-newsletter-form,.public-shell .market-newsletter--ranking .ranking-newsletter-success{z-index:1;position:relative}.public-shell .market-newsletter--ranking .ranking-newsletter-copy>p{color:var(--color-brand-text);letter-spacing:.1em;gap:8px;margin-bottom:14px;font-size:.7rem;font-weight:760}.public-shell .market-newsletter--ranking .ranking-newsletter-copy>p svg{width:16px;height:16px;color:var(--color-brand-action);stroke-width:2.25px}.public-shell .market-newsletter--ranking .ranking-newsletter-copy h3{letter-spacing:-.035em;text-wrap:balance;max-width:620px;font-size:clamp(1.35rem,2.15vw,1.7rem);font-weight:760;line-height:1.18}.public-shell .market-newsletter--ranking .ranking-newsletter-copy>span{text-wrap:pretty;max-width:680px;margin-top:12px;font-size:.86rem;line-height:1.65}.public-shell .market-newsletter--ranking .ranking-newsletter-topics{gap:8px;margin-top:22px}.public-shell .market-newsletter--ranking .ranking-newsletter-topics li{border-color:var(--color-brand-border);border-radius:var(--radius-sm);min-height:32px;color:var(--color-brand-text);background:var(--color-surface);gap:7px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-topics li{background:color-mix(in srgb, var(--color-surface) 74%, var(--color-brand-surface))}}.public-shell .market-newsletter--ranking .ranking-newsletter-topics li{transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:.72rem;font-weight:680}.public-shell .market-newsletter--ranking .ranking-newsletter-topics li:hover{border-color:var(--signal-300);background:var(--color-surface);transform:translateY(-1px)}.public-shell .market-newsletter--ranking .ranking-newsletter-topics svg{color:var(--color-brand-action);stroke-width:2.1px}.public-shell .market-newsletter--ranking .ranking-newsletter-form{gap:10px}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{border-color:var(--color-border-default);min-height:54px;padding-left:44px;padding-right:16px}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{border-color:color-mix(in srgb, var(--color-border-default) 84%, var(--color-brand-border))}}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{border-radius:var(--radius-lg);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{background:color-mix(in srgb, var(--color-surface) 96%, var(--color-brand-surface))}}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{box-shadow:inset 0 1px 0 var(--color-text-strong)}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-strong) 3%, transparent)}}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard)}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]::placeholder{color:var(--color-text-disabled);opacity:1}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.public-shell .market-newsletter--ranking .ranking-newsletter-form input[type=email]:focus{border-color:var(--color-brand-action);background:var(--color-surface);box-shadow:var(--focus-ring);outline:none}.public-shell .market-newsletter--ranking .ranking-newsletter-form label svg{width:18px;height:18px;left:15px}.public-shell .market-newsletter--ranking .ranking-newsletter-form button{border-radius:var(--radius-lg);min-height:54px;box-shadow:0 10px 24px var(--color-brand-action);padding:0 22px}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-form button{box-shadow:0 10px 24px color-mix(in srgb, var(--color-brand-action) 22%, transparent)}}.public-shell .market-newsletter--ranking .ranking-newsletter-form button{white-space:nowrap;transition:border-color var(--motion-base) var(--ease-standard), background-color var(--motion-base) var(--ease-standard), box-shadow var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);font-size:.82rem;font-weight:740}.public-shell .market-newsletter--ranking .ranking-newsletter-form button:hover{box-shadow:0 13px 28px var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-form button:hover{box-shadow:0 13px 28px color-mix(in srgb, var(--color-brand-action) 28%, transparent)}}.public-shell .market-newsletter--ranking .ranking-newsletter-form button:hover{transform:translateY(-1px)}.public-shell .market-newsletter--ranking .ranking-newsletter-form button:active{border-color:var(--color-brand-pressed);background:var(--color-brand-pressed);box-shadow:0 5px 14px var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-form button:active{box-shadow:0 5px 14px color-mix(in srgb, var(--color-brand-action) 20%, transparent)}}.public-shell .market-newsletter--ranking .ranking-newsletter-form button:active{transform:translateY(1px)}.public-shell .market-newsletter--ranking .ranking-newsletter-form button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.public-shell .market-newsletter--ranking .ranking-newsletter-form>small,.public-shell .market-newsletter--ranking .ranking-newsletter-form>p{padding-left:2px;font-size:.69rem;line-height:1.5}.public-shell .market-newsletter--ranking .ranking-newsletter-success{min-height:86px;box-shadow:0 12px 28px var(--color-success);padding:18px}@supports (color:color-mix(in lab, red, red)){.public-shell .market-newsletter--ranking .ranking-newsletter-success{box-shadow:0 12px 28px color-mix(in srgb, var(--color-success) 10%, transparent)}}:is(.public-shell .home-v2-section,.public-shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer){content-visibility:auto;overflow-clip-margin:24px}.public-shell .home-v2-section#featured{contain-intrinsic-block-size:auto 572px}.public-shell .home-v2-section#browse-by-category{contain-intrinsic-block-size:auto 315px}.public-shell .home-v2-section#just-launched{contain-intrinsic-block-size:auto 854px}.public-shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer{contain-intrinsic-block-size:auto 494px}@media (width<=1180px){.public-shell .home-v2-section#featured{contain-intrinsic-block-size:auto 482px}.public-shell .home-v2-section#browse-by-category{contain-intrinsic-block-size:auto 348px}.public-shell .home-v2-section#just-launched{contain-intrinsic-block-size:auto 1104px}.public-shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer{contain-intrinsic-block-size:auto 609px}}@media (width<=820px){.public-shell .home-v2-section#featured{contain-intrinsic-block-size:auto 1016px}.public-shell .home-v2-section#browse-by-category{contain-intrinsic-block-size:auto 384px}.public-shell .home-v2-section#just-launched{contain-intrinsic-block-size:auto 2192px}.public-shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer{contain-intrinsic-block-size:auto 765px}}@media (width<=620px){.public-shell .home-v2-section#featured{contain-intrinsic-block-size:auto 1958px}.public-shell .home-v2-section#browse-by-category{contain-intrinsic-block-size:auto 560px}.public-shell .home-v2-section#just-launched{contain-intrinsic-block-size:auto 4410px}.public-shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer{contain-intrinsic-block-size:auto 1102px}}.public-shell .ranking-page-v2{--ranking-font-sans:var(--font-family-public-sans);font-family:var(--ranking-font-sans)}.public-shell .ranking-page-v2 :where(button,input,select){font-family:inherit}.public-shell :where(.ranking-page-v2) .ranking-hero-v2{box-shadow:0 16px 46px var(--color-brand-action);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.public-shell :where(.ranking-page-v2) .ranking-hero-v2{box-shadow:0 16px 46px color-mix(in srgb, var(--color-brand-action) 5%, transparent)}}.public-shell :where(.ranking-page-v2) .ranking-kicker{font-family:var(--ranking-font-sans);letter-spacing:.045em;text-transform:none;margin-bottom:16px;font-size:.7rem;font-weight:570}.public-shell :where(.ranking-page-v2) .ranking-kicker svg{stroke-width:1.8px}.public-shell :where(.ranking-page-v2) .ranking-hero-copy h1{font-family:var(--ranking-font-sans);letter-spacing:-.05em;font-size:clamp(2.85rem,3.25vw,3.5rem);font-weight:590;line-height:.98}.public-shell :where(.ranking-page-v2) .ranking-hero-copy>p:last-child{max-width:58ch;color:var(--color-text-subtle);margin-top:16px;font-size:1rem;line-height:1.62}.public-shell :where(.ranking-page-v2) .ranking-hero-summary{border-color:var(--color-border-subtle);box-shadow:0 12px 30px var(--color-text-strong);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.public-shell :where(.ranking-page-v2) .ranking-hero-summary{box-shadow:0 12px 30px color-mix(in srgb, var(--color-text-strong) 3%, transparent)}}.public-shell :where(.ranking-page-v2) .ranking-hero-summary small{letter-spacing:.025em;text-transform:none;font-size:.66rem;font-weight:530}.public-shell :where(.ranking-page-v2) .ranking-hero-summary strong{font-size:.86rem;font-weight:590}.public-shell :where(.ranking-page-v2) .ranking-category-filter{border-color:var(--color-border-subtle);box-shadow:none;border-radius:14px}.public-shell :where(.ranking-page-v2) .ranking-category-filter-copy strong{font-size:.88rem;font-weight:590}.public-shell :where(.ranking-page-v2) .ranking-category-filter-copy small{font-size:.73rem}.public-shell :where(.ranking-page-v2) .ranking-filter-field>span{letter-spacing:.025em;text-transform:none;font-size:.65rem;font-weight:540}.public-shell :where(.ranking-page-v2) .ranking-category-filter select{border-color:var(--color-border-subtle);border-radius:9px;font-size:.8rem;font-weight:540}.public-shell :where(.ranking-page-v2) .ranking-board-wide{border-color:var(--color-border-subtle);box-shadow:none;border-radius:16px}.public-shell :where(.ranking-page-v2) .ranking-board-header-v2{background:var(--color-surface-subtle)}.public-shell :where(.ranking-page-v2) .ranking-board-header-v2 p{letter-spacing:.04em;text-transform:none;font-size:.66rem;font-weight:560}.public-shell :where(.ranking-page-v2) .ranking-board-header-v2 h2{font-family:var(--ranking-font-sans);letter-spacing:-.025em;font-size:1.2rem;font-weight:600}.public-shell :where(.ranking-page-v2) .ranking-quality-note{font-size:.7rem;font-weight:560}.public-shell :where(.ranking-page-v2) .ranking-table-head{letter-spacing:.025em;text-transform:none;font-size:.69rem;font-weight:560}.public-shell :where(.ranking-page-v2) .ranking-position{font-family:var(--ranking-font-sans);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:590}.public-shell :where(.ranking-page-v2) .ranking-list-wide>li.is-top-ranked .ranking-position{font-size:1.05rem}.public-shell :where(.ranking-page-v2) .ranking-logo{font-family:var(--ranking-font-sans);font-weight:620}.public-shell :where(.ranking-page-v2) .ranking-tool-copy a{font-family:var(--ranking-font-sans);font-size:.9rem;font-weight:600}.public-shell :where(.ranking-page-v2) .ranking-tool-copy small{font-size:.69rem}.public-shell :where(.ranking-page-v2) .ranking-metric strong{font-family:var(--ranking-font-sans);font-variant-numeric:tabular-nums;font-weight:620}.public-shell :where(.ranking-page-v2) .ranking-metric small{font-weight:500}.public-shell :where(.ranking-page-v2) .market-newsletter--ranking .ranking-newsletter-copy>p{letter-spacing:.04em;text-transform:none;font-weight:570}.public-shell :where(.ranking-page-v2) .market-newsletter--ranking .ranking-newsletter-copy h3{font-family:var(--ranking-font-sans);font-weight:620}.public-shell :where(.ranking-page-v2) .market-newsletter--ranking .ranking-newsletter-topics li{font-weight:560}.public-shell :where(.ranking-page-v2) .market-newsletter--ranking .ranking-newsletter-form button{font-weight:600}.public-shell>.home-footer{color:var(--color-text-inverse);background:var(--color-inverse-surface);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:hidden}.public-shell>.home-footer:before,.public-shell>.home-footer:after{content:none;background:0 0;-webkit-mask-image:none;mask-image:none}.public-shell .home-footer-shell{width:var(--page-rail-size);margin:0 auto;padding:64px 0 24px}.public-shell .home-footer-main{grid-template-columns:minmax(240px,.9fr) minmax(400px,1.35fr) minmax(340px,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.public-shell .home-footer .brand{align-items:center;gap:10px;display:inline-flex}.public-shell .home-footer .brand-mark{border-radius:var(--radius-sm);width:36px;height:36px;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;transform:none}.public-shell .home-footer .brand-mark:before{content:none}.public-shell .home-footer .brand-mark-image{width:100%;height:100%}.public-shell .home-footer .brand-copy{gap:2px;display:grid}.public-shell .home-footer .brand-copy strong{color:var(--color-text-inverse);font-size:1rem;font-weight:740}.public-shell .home-footer .brand-copy small{color:var(--color-text-inverse-muted);font-size:.68rem}.public-shell .home-footer-brand>p{max-width:420px;color:var(--color-text-inverse-muted);margin:20px 0 0;font-size:.86rem;line-height:1.65}.public-shell .home-footer-trust{color:var(--color-text-inverse-muted);align-items:center;gap:8px;margin-top:18px;font-size:.72rem;font-weight:620;display:inline-flex}.public-shell .home-footer-trust i{border-radius:var(--radius-full);background:var(--color-success);width:7px;height:7px}.public-shell .market-newsletter--footer .ranking-newsletter-copy>p,.public-shell .market-newsletter--footer .ranking-newsletter-copy h3{color:var(--color-text-inverse)}.public-shell .market-newsletter--footer .ranking-newsletter-copy h3{text-wrap:balance;white-space:normal}.public-shell .market-newsletter--footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.public-shell .market-newsletter--footer:before,.public-shell .market-newsletter--footer:after{content:none;background:0 0;-webkit-mask-image:none;mask-image:none}.public-shell .market-newsletter--footer .ranking-newsletter-copy>span,.public-shell .market-newsletter--footer .ranking-newsletter-form>small{color:var(--color-text-inverse-muted)}.public-shell .market-newsletter--footer .ranking-newsletter-topics li{border-color:var(--color-inverse-border);color:var(--color-text-inverse-muted);background:var(--color-inverse-surface-muted)}.public-shell .market-newsletter--footer .ranking-newsletter-form{margin-top:18px}.public-shell .home-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.public-shell .home-footer-nav nav{align-content:start;gap:10px;display:grid}.public-shell .home-footer-nav strong{color:var(--color-text-inverse);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:740}.public-shell .home-footer-nav a{width:fit-content;color:var(--color-text-inverse-muted);align-items:center;gap:5px;font-size:.79rem;line-height:1.45;display:inline-flex}.public-shell .home-footer-nav a:hover{color:var(--color-text-inverse)}.public-shell .home-footer-social-links{align-items:center;gap:8px;margin-top:18px;display:flex}.public-shell .home-footer a.home-footer-social-link{width:32px;height:32px;color:var(--color-text-default);border-radius:var(--radius-full);background:#80808014;border:1px solid #8080804d;place-items:center;display:inline-grid}.public-shell .home-footer-social-logo{fill:currentColor;width:15px;height:15px}.public-shell .home-footer a.home-footer-social-link:hover{color:var(--color-text-strong);background:#80808029;transform:translateY(-1px)}.public-shell .home-footer a.home-footer-social-link:active{transform:translateY(1px)}.public-shell .home-footer-bottom{border-top:1px solid var(--color-inverse-border);color:var(--color-text-inverse-muted);justify-content:space-between;gap:24px;margin-top:48px;padding-top:20px;font-size:.7rem;display:flex}.public-shell .home-footer-bottom p{margin:0}.public-shell .home-footer-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;display:flex}.public-shell .home-footer-meta a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.public-shell :where(.home-footer-nav a,.home-footer-meta a){transition:color var(--motion-fast) var(--ease-standard), text-decoration-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.public-shell :where(.home-footer-nav a,.home-footer-meta a):active{transform:translateY(1px)}.public-shell .home-footer-meta a:hover{color:var(--color-text-inverse);text-decoration-color:currentColor}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-meta a:hover{color:#111815}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-meta a:hover{color:#dbff85}@media (width<=520px){.public-shell .home-footer-bottom,.public-shell .home-footer-meta{justify-content:flex-start;align-items:flex-start}.public-shell .home-footer-meta{gap:8px 14px}}@media (width<=1180px){.public-shell .home-v2-tool-grid,.public-shell .home-category-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-shell .home-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-footer-nav{grid-column:1/-1}.public-shell .ranking-hero-v2{grid-template-columns:1fr}.public-shell .ranking-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .ranking-hero-summary>div+div{border-top:0;border-left:1px solid var(--color-border-subtle)}.public-shell .ranking-category-filter{grid-template-columns:1fr}.public-shell .ranking-filter-controls{grid-template-columns:minmax(0,1.35fr) minmax(140px,1fr) minmax(140px,1fr)}}@media (width<=1024px){.public-shell.shell>.site-header{padding-right:var(--page-rail-gutter);padding-left:var(--page-rail-gutter);grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header{padding-right:var(--page-rail-gutter);padding-left:var(--page-rail-gutter);grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.public-shell .site-nav{display:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav{display:none}.public-shell.shell .site-mobile-menu{grid-column:4;display:block;position:relative}.public-shell .site-mobile-menu summary{cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);place-items:center;width:42px;height:42px;list-style:none;display:grid}.public-shell .site-mobile-menu summary::-webkit-details-marker{display:none}.public-shell .site-mobile-menu summary>span,.public-shell .site-mobile-menu summary>span:before,.public-shell .site-mobile-menu summary>span:after{border-radius:var(--radius-full);background:var(--color-text-default);content:"";width:18px;height:2px;display:block}.public-shell .site-mobile-menu summary>span:before{transform:translateY(-6px)}.public-shell .site-mobile-menu summary>span:after{transform:translateY(4px)}.public-shell .site-mobile-menu nav{z-index:50;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);width:min(280px,100vw - 32px);box-shadow:var(--shadow-float);-webkit-backdrop-filter:none;backdrop-filter:none;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.public-shell .site-mobile-menu nav a{border-radius:var(--radius-sm);min-height:44px;color:var(--color-text-default);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-size:.86rem;font-weight:650;display:grid}.public-shell .site-mobile-resources-label{border-top:1px solid var(--color-border-subtle);color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:7px 6px 2px;padding:10px 8px 7px;font-size:.7rem;font-weight:760;display:flex}.public-shell .site-mobile-resources-label svg{width:15px;height:15px}.public-shell .site-mobile-resources-links{gap:2px;display:grid}.public-shell .site-mobile-menu nav .site-mobile-resources-links a{text-align:left;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;min-height:44px;padding:0 12px 0 18px;display:grid}.public-shell .site-mobile-menu nav .site-mobile-resources-links a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;overflow:hidden}.public-shell .site-mobile-menu nav a:hover{color:var(--color-text-strong);background:var(--color-surface-muted)}.public-shell .site-mobile-menu nav a:is([data-status=active],[data-current=true]){color:var(--color-brand-text);background:var(--color-brand-surface-selected)}.public-shell .site-mobile-menu nav svg{width:17px;height:17px}.public-shell .ranking-hero-v2{grid-template-columns:1fr}.public-shell .ranking-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .ranking-hero-summary>div+div{border-top:0;border-left:1px solid var(--color-border-subtle)}}@media (width<=820px){.public-shell .home-v2-tool-grid,.public-shell .home-v2-tool-grid.is-featured.is-four,.public-shell .home-v2-tool-grid.is-rising,.public-shell .home-category-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-category-filter-row{grid-template-columns:1fr;gap:6px}.public-shell .home-category-filter-label{padding:0}.public-shell .ranking-category-filter{grid-template-columns:1fr;align-items:stretch}.public-shell .ranking-hero-copy h1{font-size:clamp(1.75rem,5.5vw,2.75rem)}.public-shell .ranking-category-filter label{min-width:0}.public-shell .ranking-filter-controls{grid-template-columns:minmax(0,1.35fr) minmax(140px,1fr) minmax(140px,1fr)}.public-shell .ranking-table-head{display:none}.public-shell .ranking-list-wide>li:not(.ranking-newsletter-row){grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.public-shell .ranking-metric{justify-items:end}.public-shell .ranking-metric small{display:block}.public-shell .ranking-traffic-metric{grid-area:2/2;justify-self:start;justify-items:start;padding-left:54px}.public-shell .ranking-growth-metric{grid-area:2/3}.public-shell .ranking-row-actions{grid-area:1/3}.public-shell .ranking-arrow{display:none}.public-shell .market-newsletter--ranking{grid-template-columns:1fr;gap:32px;margin:12px;padding:36px 30px 40px}.public-shell .home-footer-main{grid-template-columns:1fr}.public-shell .home-footer-nav{grid-column:auto}}@media (width<=620px){.public-shell.shell>.site-header{min-height:56px;padding-right:var(--page-rail-gutter);padding-left:var(--page-rail-gutter);grid-template-columns:minmax(0,1fr) auto auto}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header{min-height:56px;padding-right:var(--page-rail-gutter);padding-left:var(--page-rail-gutter);grid-template-columns:minmax(0,1fr) auto auto}.public-shell .site-header .brand-copy small{display:none}.public-shell .site-actions{grid-column:2;display:flex}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-actions{grid-column:2;display:flex}.public-shell .site-actions>.site-submit-link{display:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-actions>.site-submit-link{display:none}.public-shell .site-utility-cluster{min-height:40px}.public-shell .site-actions .site-auth-links,.public-shell .site-actions .site-auth-menu{display:flex}.public-shell.shell .site-mobile-menu{grid-column:3}.public-shell .site-mobile-menu summary{width:40px;height:40px}.public-shell .home-v2-content,.public-shell .ranking-page-v2,.public-shell .home-footer-shell{width:var(--page-rail-size)}.public-shell .home-v2-content{padding-top:56px}.public-shell .home-v2-section-head,.public-shell .home-category-results-head{flex-direction:column;align-items:flex-start;gap:14px}.public-shell .home-v2-section-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:22px;display:grid}.public-shell .home-v2-section-head>div{width:100%;max-width:none}.public-shell .home-v2-section-head>a.home-section-cta{width:100%;min-height:48px;color:var(--color-text-strong);border-radius:12px;justify-content:space-between;padding:7px 8px 7px 14px;font-size:.84rem;overflow:visible}.public-shell .home-v2-section-head>a.home-section-cta>svg{flex-basis:32px;width:32px;height:32px;padding:8px}.public-shell .home-category-results-head{gap:12px}.public-shell .home-category-results-head>a.home-results-cta{width:100%;min-height:44px;color:var(--color-text-strong);justify-content:space-between;padding:6px 7px 6px 13px;font-size:.8rem;overflow:visible}.public-shell .home-v2-tool-grid,.public-shell .home-v2-tool-grid.is-featured.is-four,.public-shell .home-v2-tool-grid.is-rising,.public-shell .home-category-skeleton-grid{grid-template-columns:1fr}.public-shell .ranking-page-v2{padding-top:48px}.public-shell .ranking-hero-v2{border-radius:20px;gap:28px;padding:28px 22px 32px}.public-shell .ranking-hero-copy h1{letter-spacing:-.045em;font-size:clamp(1.65rem,7.4vw,2.2rem)}.public-shell .ranking-hero-copy>p:last-child{font-size:.92rem}.public-shell .ranking-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .ranking-filter-category{grid-column:1/-1}.public-shell .ranking-hero-summary{grid-template-columns:1fr}.public-shell .ranking-hero-summary>div+div{border-top:1px solid var(--color-border-subtle);border-left:0}.public-shell .ranking-board-wide{background:0 0;border:0;border-radius:0;overflow:visible}.public-shell .ranking-board-header-v2{border:1px solid var(--color-border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:auto minmax(0,1fr);padding:16px}.public-shell .ranking-quality-note{grid-column:1/-1}.public-shell .ranking-list-wide>li:not(.ranking-newsletter-row){border-right:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);grid-template-columns:40px minmax(0,1fr);min-height:0;padding:16px}.public-shell .ranking-tool-cell{gap:10px;padding-right:42px}.public-shell .ranking-traffic-metric,.public-shell .ranking-growth-metric{grid-column:2;justify-self:start;justify-items:start;padding-left:52px}.public-shell .ranking-traffic-metric{grid-row:2}.public-shell .ranking-growth-metric{grid-row:3}.public-shell .ranking-row-actions{grid-area:1/2}.public-shell .market-newsletter--ranking{border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);gap:28px;margin:10px 0;padding:28px 20px 30px}.public-shell .ranking-newsletter-form{grid-template-columns:1fr}.public-shell .market-newsletter--ranking .ranking-newsletter-copy h3{font-size:1.4rem}.public-shell .market-newsletter--ranking .ranking-newsletter-copy>span{font-size:.82rem}.public-shell .market-newsletter--ranking .ranking-newsletter-topics{margin-top:18px}.public-shell .market-newsletter--ranking .ranking-newsletter-form button{width:100%}.public-shell .ranking-board-footer{border:1px solid var(--color-border-default);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:0}.public-shell .home-footer-shell{padding-top:48px}.public-shell .home-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=390px){.public-shell .site-header .brand-copy strong{font-size:.94rem}.public-shell .home-category-filter-panel{margin-left:-2px;margin-right:-2px}.public-shell .home-footer-nav{grid-template-columns:1fr}}@media (width<=340px){.public-shell .site-header .brand-copy{display:none}.public-shell .site-header .brand{min-width:32px}}.public-shell .widgets-page-v2{width:var(--page-rail-size);max-width:1400px;color:var(--color-text-default);margin:0 auto;padding:24px 0 64px}.public-shell .widgets-setup-shell{width:var(--page-rail-size);min-height:60vh;margin:0 auto;padding:32px 0 80px}.public-shell .widgets-top-bar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.public-shell .widgets-top-bar-left{align-items:center;gap:16px;min-width:0;display:flex}.public-shell .widgets-brand-link{color:var(--color-text-strong);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:10px;text-decoration:none;display:flex}.public-shell .widgets-brand-link:hover{color:var(--color-brand-text)}.public-shell .widgets-brand-mark{width:30px;height:30px;color:var(--color-brand-mark);flex:none}.public-shell .widgets-brand-text{gap:1px;display:grid}.public-shell .widgets-brand-text strong{font-size:.95rem;font-weight:750;line-height:1.15}.public-shell .widgets-brand-text small{color:var(--color-brand-text);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.public-shell .widgets-top-bar-divider{background:var(--color-border-default);width:1px;height:24px}.public-shell .widgets-top-bar-title{min-width:0}.public-shell .widgets-top-bar-title h1{color:var(--color-text-strong);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.public-shell .widgets-top-bar-title p{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:.78rem;line-height:1.35;overflow:hidden}.public-shell .widgets-top-bar-right{flex:none;align-items:center;gap:12px;display:flex}.public-shell .widgets-nav-link{border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-default);background:var(--color-surface);transition:all var(--motion-fast) var(--ease-standard);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.public-shell .widgets-nav-link:hover{border-color:var(--color-border-strong);color:var(--color-brand-text);background:var(--color-surface-muted)}.public-shell .widgets-studio-container{min-width:0}.public-shell .widgets-studio-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.public-shell .widgets-control-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.public-shell .widgets-control-card{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface);padding:18px 20px;box-shadow:0 1px 3px #1013180a}.public-shell .widgets-card-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.public-shell .widgets-step-num{background:var(--neutral-100);width:20px;height:20px;color:var(--neutral-700);font-family:var(--font-family-mono);border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.public-shell .widgets-card-header h2{color:var(--color-text-strong);letter-spacing:-.01em;margin:0;font-size:.88rem;font-weight:700}.public-shell .widgets-kind-switch{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.public-shell .widgets-kind-btn{border:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-default);background:var(--color-surface-subtle);text-align:left;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.public-shell .widgets-kind-btn:hover{border-color:var(--neutral-400);background:var(--color-surface)}.public-shell .widgets-kind-btn.is-active{border-color:var(--neutral-900);background:var(--color-surface);box-shadow:0 2px 8px #0000000f}.public-shell .widgets-kind-icon{border-radius:var(--radius-md);background:var(--neutral-100);width:32px;height:32px;color:var(--neutral-700);transition:all var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.public-shell .widgets-kind-btn.is-active .widgets-kind-icon{background:var(--neutral-900);color:#fff}.public-shell .widgets-kind-icon svg{width:16px;height:16px}.public-shell .widgets-kind-text strong{color:var(--color-text-strong);font-size:.82rem;font-weight:700;line-height:1.25;display:block}.public-shell .widgets-kind-text small{color:var(--color-text-subtle);margin-top:2px;font-size:.68rem;line-height:1.3;display:block}.public-shell .widgets-config-stack{flex-direction:column;gap:16px;display:flex}.public-shell .widgets-field-group{flex-direction:column;gap:8px;display:flex}.public-shell .widgets-field-label{color:var(--color-text-default);align-items:center;gap:6px;font-size:.74rem;font-weight:650;display:flex}.public-shell .widgets-field-label svg{width:14px;height:14px;color:var(--neutral-500)}.public-shell .widgets-chips-group{flex-wrap:wrap;gap:6px;display:flex}.public-shell .widgets-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-default);background:var(--color-surface);white-space:nowrap;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);padding:5px 11px;font-size:.72rem;font-weight:550;line-height:1.2}.public-shell .widgets-chip:hover{border-color:var(--neutral-400);color:var(--color-text-strong);background:var(--neutral-50)}.public-shell .widgets-chip.is-active{border-color:var(--neutral-900);color:#fff;background:var(--neutral-900);font-weight:600;box-shadow:0 1px 3px #0000001f}.public-shell .widgets-select{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;height:38px;color:var(--color-text-strong);background-color:var(--color-surface);appearance:none;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23697483' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 34px 0 12px;font-size:.8rem;font-weight:500}.public-shell .widgets-select:hover{border-color:var(--neutral-400)}.public-shell .widgets-select:focus{border-color:var(--neutral-900);outline:none;box-shadow:0 0 0 2px #1114181a}.public-shell .widgets-preset-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.public-shell .widgets-preset-btn{border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-default);background:var(--color-surface-subtle);text-align:left;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.public-shell .widgets-preset-btn:hover{border-color:var(--neutral-400);background:var(--color-surface)}.public-shell .widgets-preset-btn.is-active{border-color:var(--neutral-900);background:var(--color-surface);box-shadow:0 2px 6px #0000000d}.public-shell .widgets-preset-dot{border-radius:var(--radius-full);background:var(--neutral-300);width:7px;height:7px;transition:all var(--motion-fast) var(--ease-standard);flex-shrink:0;margin-top:4px}.public-shell .widgets-preset-btn.is-active .widgets-preset-dot{background:var(--neutral-900);transform:scale(1.15)}.public-shell .widgets-preset-text strong{color:var(--color-text-strong);font-size:.76rem;font-weight:700;line-height:1.2;display:block}.public-shell .widgets-preset-text small{color:var(--color-text-subtle);margin-top:2px;font-size:.65rem;line-height:1.25;display:block}.public-shell .widgets-pill-group{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:var(--neutral-100);gap:3px;padding:3px;display:flex}.public-shell .widgets-pill-btn{border-radius:var(--radius-md);height:32px;color:var(--neutral-600);white-space:nowrap;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:550;display:inline-flex}.public-shell .widgets-pill-btn svg{width:14px;height:14px}.public-shell .widgets-pill-btn:hover{color:var(--neutral-950)}.public-shell .widgets-pill-btn.is-active{color:var(--neutral-950);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.public-shell .widgets-theme-group{border-top:1px solid var(--color-border-subtle);margin-top:16px;padding-top:16px}.public-shell .widgets-combobox{flex-direction:column;gap:4px;display:flex;position:relative}.public-shell .widgets-search-input-wrap{align-items:center;display:flex;position:relative}.public-shell .widgets-search-icon{width:16px;height:16px;color:var(--color-text-subtle);pointer-events:none;position:absolute;left:12px}.public-shell .widgets-search-input{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;height:38px;color:var(--color-text-strong);background:var(--color-surface);transition:border-color var(--motion-fast) var(--ease-standard);padding:0 34px 0 36px;font-size:.8rem}.public-shell .widgets-search-input:hover{border-color:var(--neutral-400)}.public-shell .widgets-search-input:focus{border-color:var(--neutral-900);outline:none;box-shadow:0 0 0 2px #1114181a}.public-shell .widgets-search-clear{border-radius:var(--radius-full);width:22px;height:22px;color:var(--color-text-subtle);background:var(--color-surface-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex;position:absolute;right:8px}.public-shell .widgets-search-clear:hover{color:var(--color-text-strong)}.public-shell .widgets-search-clear svg{width:12px;height:12px}.public-shell .widgets-field-hint{color:var(--color-text-subtle);font-size:.68rem;line-height:1.35}.public-shell .widgets-field-error{color:var(--color-error-text);font-size:.7rem}.public-shell .widgets-tool-results-list{z-index:var(--z-popover,50);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);max-height:280px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.public-shell .widgets-search-state{color:var(--color-text-subtle);align-items:center;gap:8px;padding:10px 12px;font-size:.74rem;display:flex}.public-shell .widgets-search-state.is-error{color:var(--color-error-text)}.public-shell .widgets-result-item{border-radius:var(--radius-md);width:100%;color:var(--color-text-strong);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.public-shell .widgets-result-item:hover,.public-shell .widgets-result-item.is-focused{background:var(--neutral-100)}.public-shell .widgets-result-info{flex-direction:column;gap:2px;min-width:0;display:flex}.public-shell .widgets-result-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.public-shell .widgets-result-info small{color:var(--color-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.public-shell .widgets-result-item code{color:var(--color-text-subtle);font-family:var(--font-family-mono);flex:none;font-size:.65rem}.public-shell .widgets-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.public-shell .widgets-preview-wrapper{border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-surface);overflow:hidden;box-shadow:0 1px 3px #1013180a}.public-shell .widgets-canvas-toolbar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.public-shell .widgets-canvas-status{align-items:center;gap:8px;display:flex}.public-shell .widgets-live-dot{border-radius:var(--radius-full);background:#16a34a;width:8px;height:8px;box-shadow:0 0 0 3px #16a34a33}.public-shell .widgets-status-title{color:var(--color-text-strong);font-size:.76rem;font-weight:650}.public-shell .widgets-status-dim{border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--neutral-600);font-family:var(--font-family-mono);padding:2px 7px;font-size:.68rem;font-weight:600}.public-shell .widgets-canvas-actions{align-items:center;gap:8px;display:flex}.public-shell .widgets-pill-mini-group{border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-100);align-items:center;gap:2px;padding:2px;display:flex}.public-shell .widgets-mini-btn{border-radius:var(--radius-sm);height:28px;color:var(--neutral-600);white-space:nowrap;cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:.68rem;font-weight:550;display:inline-flex}.public-shell .widgets-mini-btn svg{width:12px;height:12px}.public-shell .widgets-mini-btn:hover{color:var(--neutral-950)}.public-shell .widgets-mini-btn.is-active{color:var(--neutral-950);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.public-shell .widgets-icon-action-btn{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-default);background:var(--color-surface);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-shell .widgets-icon-action-btn svg{width:13px;height:13px}.public-shell .widgets-icon-action-btn:hover{border-color:var(--neutral-400);color:var(--color-text-strong);background:var(--neutral-50)}.public-shell .widgets-canvas-stage{min-height:380px;transition:background-color var(--motion-standard) var(--ease-standard);justify-content:center;align-items:center;padding:32px 20px;display:flex;position:relative}.public-shell .widgets-canvas-stage[data-host=light]{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:18px 18px}.public-shell .widgets-canvas-stage[data-host=dark]{background-color:#0b0f13;background-image:radial-gradient(#1e293b 1px,#0000 1px);background-size:18px 18px}.public-shell .widgets-iframe-container{width:100%;transition:max-width var(--motion-standard) var(--ease-standard);border:1px solid #0000000f;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #1018281f,0 1px 3px #1018280d}.public-shell .widgets-iframe-container iframe{border:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.public-shell .widgets-canvas-loading{z-index:10;color:var(--color-text-subtle);background:var(--color-surface);border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex;position:absolute;inset:0}.public-shell .widgets-spinner{border:2px solid var(--neutral-400);border-top-color:var(--neutral-900);border-radius:var(--radius-full);width:18px;height:18px;animation:.8s linear infinite widgets-spin}@keyframes widgets-spin{to{transform:rotate(360deg)}}.public-shell .widgets-code-dock{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface);flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #1013180a}.public-shell .widgets-dock-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-shell .widgets-format-selector{border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:var(--neutral-100);align-items:center;gap:2px;padding:2px;display:flex}.public-shell .widgets-format-tab{border-radius:var(--radius-sm);height:30px;color:var(--neutral-600);cursor:pointer;transition:all var(--motion-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;font-size:.74rem;font-weight:550;display:inline-flex}.public-shell .widgets-format-tab svg{width:13px;height:13px}.public-shell .widgets-tab-icon-md{font-family:var(--font-family-mono);font-size:.72rem;font-weight:700}.public-shell .widgets-format-tab:hover{color:var(--neutral-950)}.public-shell .widgets-format-tab.is-active{color:var(--neutral-950);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.public-shell .widgets-copy-primary-btn{border-radius:var(--radius-md);color:#fff;letter-spacing:-.01em;cursor:pointer;height:34px;transition:all var(--motion-fast) var(--ease-standard);background:#111418;border:1px solid #111418;align-items:center;gap:7px;padding:0 16px;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 2px 5px #0000001f}.public-shell .widgets-copy-primary-btn svg{width:14px;height:14px}.public-shell .widgets-copy-primary-btn:hover{background:#232830;border-color:#232830;transform:translateY(-1px);box-shadow:0 4px 10px #00000029}.public-shell .widgets-copy-primary-btn:active{transform:translateY(0)}.public-shell .widgets-copy-primary-btn.is-copied{border-color:var(--color-success);background:var(--color-success);box-shadow:0 2px 5px #18794e40}.public-shell .widgets-code-display{border:1px solid var(--neutral-800);border-radius:var(--radius-md);cursor:pointer;background:#0c1014;position:relative;overflow:hidden}.public-shell .widgets-code-display pre{font-family:var(--font-family-mono);color:#e2e8f0;white-space:pre-wrap;word-break:break-all;max-height:80px;margin:0;padding:12px 14px;font-size:.74rem;line-height:1.55;overflow-y:auto}.public-shell .widgets-code-display code{color:inherit;font-family:inherit;font-size:inherit}.public-shell .widgets-code-copy-hint{border-radius:var(--radius-sm);color:#fff;font-size:.65rem;font-family:var(--font-family-sans);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);pointer-events:none;background:#ffffff26;padding:2px 8px;position:absolute;bottom:8px;right:8px}.public-shell .widgets-code-display:hover .widgets-code-copy-hint{opacity:1}.public-shell .widgets-dock-footer{flex-direction:column;gap:6px;display:flex}.public-shell .widgets-compatibility-tags{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:5px;font-size:.68rem;display:flex}.public-shell .widgets-tag-pill{border-radius:var(--radius-sm);background:var(--neutral-100);color:var(--neutral-700);padding:2px 7px;font-weight:500}.public-shell .widgets-dock-note{color:var(--color-text-subtle);margin:0;font-size:.7rem;line-height:1.45}.dark .public-shell .widgets-control-card,.dark .public-shell .widgets-preview-wrapper,.dark .public-shell .widgets-code-dock{background:var(--dark-surface);border-color:var(--dark-border-default)}.dark .public-shell .widgets-card-header h2,.dark .public-shell .widgets-status-title{color:var(--dark-text-strong)}.dark .public-shell .widgets-step-num,.dark .public-shell .widgets-tag-pill{background:var(--dark-surface-muted);color:var(--dark-text-strong)}.dark .public-shell .widgets-kind-btn{background:var(--dark-surface-muted);border-color:var(--dark-border-subtle)}.dark .public-shell .widgets-kind-btn:hover{background:var(--dark-surface);border-color:var(--dark-border-default)}.dark .public-shell .widgets-kind-btn.is-active{background:var(--dark-surface-elevated);border-color:var(--color-brand)}.dark .public-shell .widgets-kind-icon{background:var(--dark-surface-elevated);color:var(--dark-text-strong)}.dark .public-shell .widgets-kind-btn.is-active .widgets-kind-icon{background:var(--color-brand);color:#071008}.dark .public-shell .widgets-chip{background:var(--dark-surface-muted);border-color:var(--dark-border-subtle);color:var(--dark-text-default)}.dark .public-shell .widgets-chip:hover{background:var(--dark-surface-elevated);border-color:var(--dark-border-default);color:var(--dark-text-strong)}.dark .public-shell .widgets-chip.is-active{color:#000;background:#fff;border-color:#fff}.dark .public-shell .widgets-select{background-color:var(--dark-surface-muted);border-color:var(--dark-border-default);color:var(--dark-text-strong)}.dark .public-shell .widgets-preset-btn{background:var(--dark-surface-muted);border-color:var(--dark-border-subtle)}.dark .public-shell .widgets-preset-btn:hover{background:var(--dark-surface-elevated);border-color:var(--dark-border-default)}.dark .public-shell .widgets-preset-btn.is-active{background:var(--dark-surface-elevated);border-color:var(--color-brand)}.dark .public-shell .widgets-preset-dot{background:var(--dark-border-default)}.dark .public-shell .widgets-preset-btn.is-active .widgets-preset-dot{background:var(--color-brand)}.dark .public-shell .widgets-pill-group,.dark .public-shell .widgets-format-selector,.dark .public-shell .widgets-pill-mini-group{background:var(--dark-surface-muted);border-color:var(--dark-border-default)}.dark .public-shell .widgets-pill-btn,.dark .public-shell .widgets-format-tab,.dark .public-shell .widgets-mini-btn{color:var(--dark-text-subtle)}.dark .public-shell .widgets-pill-btn:hover,.dark .public-shell .widgets-format-tab:hover,.dark .public-shell .widgets-mini-btn:hover{color:var(--dark-text-strong)}.dark .public-shell .widgets-pill-btn.is-active,.dark .public-shell .widgets-format-tab.is-active,.dark .public-shell .widgets-mini-btn.is-active{background:var(--dark-surface-elevated);color:var(--dark-text-strong)}.dark .public-shell .widgets-copy-primary-btn{background:var(--color-brand);border-color:var(--color-brand);color:#071008}.dark .public-shell .widgets-copy-primary-btn:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.dark .public-shell .widgets-copy-primary-btn.is-copied{background:var(--color-success);border-color:var(--color-success);color:#fff}.dark .public-shell .widgets-canvas-toolbar{background:var(--dark-surface);border-color:var(--dark-border-subtle)}.dark .public-shell .widgets-status-dim{background:var(--dark-surface-muted);color:var(--dark-text-subtle)}.dark .public-shell .widgets-icon-action-btn{background:var(--dark-surface);border-color:var(--dark-border-default);color:var(--dark-text-default)}.dark .public-shell .widgets-icon-action-btn:hover{background:var(--dark-surface-elevated);border-color:var(--dark-border-default);color:var(--dark-text-strong)}.dark .public-shell .widgets-iframe-container{border-color:#ffffff14;box-shadow:0 20px 48px -12px #00000080}@media (width<=1024px){.public-shell .widgets-studio-grid{grid-template-columns:320px minmax(0,1fr);gap:18px}}@media (width<=860px){.public-shell .widgets-top-bar{flex-direction:column;align-items:flex-start;gap:14px}.public-shell .widgets-top-bar-divider{display:none}.public-shell .widgets-top-bar-left{flex-wrap:wrap;gap:12px}.public-shell .widgets-studio-grid{grid-template-columns:1fr}.public-shell .widgets-control-panel{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-shell .widgets-dock-header{flex-direction:column;align-items:stretch;gap:10px}.public-shell .widgets-copy-primary-btn{justify-content:center;width:100%}}@media (width<=600px){.public-shell .widgets-page-v2{padding-top:16px;padding-bottom:48px}.public-shell .widgets-control-panel{grid-template-columns:1fr}.public-shell .widgets-top-bar-title p{white-space:normal}.public-shell .widgets-format-selector{width:100%;overflow-x:auto}.public-shell .widgets-canvas-toolbar{flex-direction:column;align-items:stretch;gap:10px}.public-shell .widgets-canvas-actions{flex-wrap:wrap;justify-content:space-between}.public-shell .widgets-canvas-stage{min-height:320px;padding:20px 12px}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.public-shell .widgets-award-options{margin-top:22px}.public-shell .widgets-preview-badge,.dark .public-shell .widgets-preview-badge{box-shadow:none;border:0;border-radius:0;overflow:visible}.public-shell .widgets-preview-badge img{width:100%;height:auto;display:block}.public-shell .widgets-preview-message{text-align:center;color:var(--color-text-default);margin:0;padding:28px 16px}.public-shell .widgets-share-link{color:var(--color-text-strong);text-underline-offset:4px;align-self:flex-end;font-size:13px}.public-shell .widgets-backlink-form{border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:16px;gap:12px;padding:22px;display:grid}.public-shell .widgets-backlink-form h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.public-shell .widgets-backlink-form h3 svg{width:18px;height:18px}.public-shell .widgets-backlink-form p{color:var(--color-text-default);margin:0;font-size:12px;line-height:1.6}.public-shell .widgets-backlink-controls{gap:12px;display:flex}.public-shell .widgets-backlink-controls input{border:1px solid var(--color-border-default);border-radius:8px;min-width:0;padding:10px 12px}.public-shell .widgets-copy-primary-btn:disabled{opacity:.5;cursor:default}.public-shell .widgets-icon-action-btn[aria-disabled=true]{pointer-events:none;opacity:.5}.public-shell .widgets-live-dot{box-shadow:none;background:currentColor}.public-shell .widgets-brand-text small{color:var(--color-text-default)}@media (width<=600px){.public-shell .widgets-backlink-controls{flex-direction:column}}.public-shell .submit-page-v2{width:100%;color:var(--color-text-default);background:var(--color-canvas);overflow:clip}.public-shell .submit-v2-hero{min-height:460px;padding:clamp(64px, 7vw, 96px) var(--page-rail-edge) clamp(48px, 5vw, 72px);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:clamp(48px,8vw,128px);display:grid;position:relative}.public-shell .submit-v2-hero:before{top:0;bottom:0;left:var(--page-rail-gutter);background:var(--color-border-subtle);content:"";pointer-events:none;width:1px;position:absolute}.public-shell .submit-v2-hero-copy{z-index:1;max-width:900px;padding-left:clamp(24px,3vw,44px);position:relative}.public-shell .submit-v2-kicker{color:var(--color-brand-text);font-family:var(--font-family-mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:.75rem;font-weight:650;display:inline-flex}.public-shell .submit-v2-kicker>span{background:var(--color-brand);width:24px;height:2px}.public-shell .submit-v2-hero h1{max-width:10.5ch;color:var(--color-text-strong);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,6.4vw,6.5rem);font-weight:690;line-height:.94}.public-shell .submit-v2-hero-copy>p:last-of-type{max-width:61ch;color:var(--color-text-default);text-wrap:pretty;margin:26px 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.62}.public-shell .submit-v2-meta{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:clamp(40px,5vw,64px) 0 0;display:grid}.public-shell .submit-v2-meta>div{gap:7px;padding:16px 18px 17px 0;display:grid}.public-shell .submit-v2-meta>div+div{border-left:1px solid var(--color-border-subtle);padding-left:18px}.public-shell .submit-v2-meta dt{color:var(--color-brand-text);font-family:var(--font-family-mono);letter-spacing:.06em;font-size:.68rem;font-weight:700}.public-shell .submit-v2-meta dd{color:var(--color-text-strong);margin:0;font-size:.86rem;font-weight:640;line-height:1.3}.public-shell .submit-v2-hero-note{border:1px solid var(--color-inverse-border);border-radius:var(--radius-2xl) var(--radius-sm) var(--radius-2xl) var(--radius-sm);min-height:250px;color:var(--color-text-inverse);background:var(--color-inverse-surface);box-shadow:18px 18px 0 var(--color-brand-surface-selected);align-content:end;padding:32px;display:grid;position:relative}.public-shell .submit-v2-hero-note-icon{border:1px solid var(--color-inverse-border);border-radius:var(--radius-md);width:46px;height:46px;color:var(--color-brand);background:var(--color-inverse-surface-muted);place-items:center;display:grid;position:absolute;top:28px;right:28px}.public-shell .submit-v2-hero-note-icon svg{stroke-width:1.7px;width:23px;height:23px}.public-shell .submit-v2-hero-note p{color:var(--color-text-inverse);letter-spacing:-.025em;margin:0 0 10px;font-size:1.25rem;font-weight:680}.public-shell .submit-v2-hero-note strong{max-width:26ch;color:var(--color-text-inverse-muted);font-size:.92rem;font-weight:500;line-height:1.55}.public-shell .submit-v2-hero-note-rule{background:var(--color-brand);width:72px;height:3px;margin-top:26px}.public-shell .submit-page-v2>.setup-state{width:var(--page-rail-size);max-width:none;margin:32px auto 0}.public-shell .submit-v2-layout{width:var(--page-rail-size);grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:clamp(40px,6vw,88px);max-width:none;margin:0 auto;padding:clamp(64px,8vw,112px) 0 clamp(88px,10vw,144px);display:grid}.public-shell .submit-v2-guide{align-self:start;position:sticky;top:96px}.public-shell .submit-v2-guide>header{border-left:3px solid var(--color-brand);padding-left:20px}.public-shell .submit-v2-guide>header>span,.public-shell .submit-v2-panel-heading>span,.public-shell .submit-v2-details-heading>div>span{color:var(--color-brand-text);font-family:var(--font-family-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.public-shell .submit-v2-guide h2{color:var(--color-text-strong);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:680;line-height:1.08}.public-shell .submit-v2-guide>header>p{color:var(--color-text-default);text-wrap:pretty;margin:0;font-size:.94rem;line-height:1.62}.public-shell .submit-v2-steps{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.public-shell .submit-v2-steps li{grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:102px;padding:0;display:grid;position:relative}.public-shell .submit-v2-steps li:not(:last-child):after{background:var(--color-border-default);content:"";width:1px;position:absolute;top:38px;bottom:0;left:19px}.public-shell .submit-v2-step-marker{z-index:1;border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-subtle);background:var(--color-canvas);font-family:var(--font-family-mono);place-items:center;font-size:.68rem;font-weight:700;display:grid;position:relative}.public-shell .submit-v2-step-marker svg{stroke-width:2.2px;width:16px;height:16px}.public-shell .submit-v2-steps li[data-state=current] .submit-v2-step-marker{border-color:var(--color-brand-action);color:var(--color-brand-on-action);background:var(--color-brand-action);box-shadow:0 0 0 5px var(--color-brand-surface)}.public-shell .submit-v2-steps li[data-state=complete] .submit-v2-step-marker{border-color:var(--color-success-border);color:var(--color-success-text);background:var(--color-success-surface)}.public-shell .submit-v2-steps li>div{padding:3px 0 26px}.public-shell .submit-v2-steps strong{color:var(--color-text-strong);font-size:.94rem;font-weight:650;line-height:1.35;display:block}.public-shell .submit-v2-steps p{color:var(--color-text-subtle);margin:6px 0 0;font-size:.81rem;line-height:1.5}.public-shell .submit-v2-steps li[data-state=upcoming]>div{opacity:.72}.public-shell .submit-v2-approval{border-top:1px solid var(--color-border-default);margin-top:20px;padding-top:24px}.public-shell .submit-v2-approval>p{color:var(--color-text-strong);align-items:center;gap:9px;margin:0;font-size:.83rem;font-weight:680;display:flex}.public-shell .submit-v2-approval>p svg{width:17px;height:17px;color:var(--color-brand-text)}.public-shell .submit-v2-approval ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.public-shell .submit-v2-approval li{color:var(--color-text-default);grid-template-columns:17px minmax(0,1fr);gap:10px;font-size:.79rem;line-height:1.5;display:grid}.public-shell .submit-v2-approval li svg{width:15px;height:15px;color:var(--color-success-text);stroke-width:2.2px;margin-top:2px}.public-shell .submit-v2-workspace{gap:20px;min-width:0;display:grid}.public-shell .submit-v2-intake,.public-shell .submit-v2-details{border:1px solid var(--color-border-default);border-top:3px solid var(--color-brand);border-radius:var(--radius-sm) var(--radius-2xl) var(--radius-2xl) var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card-hover);overflow:hidden}.public-shell .submit-v2-intake{padding:clamp(28px,4vw,52px)}.public-shell .submit-v2-panel-heading{max-width:680px}.public-shell .submit-v2-panel-heading h2{color:var(--color-text-strong);letter-spacing:-.045em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:690;line-height:1.04}.public-shell .submit-v2-panel-heading>p{max-width:60ch;color:var(--color-text-default);text-wrap:pretty;margin:0;font-size:.96rem;line-height:1.65}.public-shell .submit-v2-url-form{gap:11px;margin-top:clamp(32px,4vw,46px);display:grid}.public-shell .submit-v2-url-form>label,.public-shell .submit-v2-field>span:first-child{color:var(--color-text-strong);font-size:.81rem;font-weight:650;line-height:1.35}.public-shell .submit-v2-url-control{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-height:70px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.public-shell .submit-v2-url-control:focus-within{border-color:var(--color-brand-action);background:var(--color-surface);box-shadow:var(--focus-halo)}.public-shell .submit-v2-url-control>svg{width:20px;height:20px;color:var(--color-text-subtle);stroke-width:1.8px;margin-left:12px}.public-shell .submit-v2-url-control input{width:100%;min-width:0;min-height:52px;color:var(--color-text-strong);background:0 0;border:0;outline:0;padding:0 5px;font-size:1rem}.public-shell .submit-v2-url-control input::placeholder,.public-shell .submit-v2-field input::placeholder,.public-shell .submit-v2-field textarea::placeholder{color:var(--color-text-subtle);opacity:.78}.public-shell .submit-v2-url-control button,.public-shell .submit-v2-submit-bar button{border-radius:var(--radius-md);min-height:52px;color:var(--color-brand-on-action);background:var(--color-brand-action);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.86rem;font-weight:680;display:inline-flex}.public-shell .submit-v2-url-control button svg,.public-shell .submit-v2-submit-bar button svg{stroke-width:2px;width:17px;height:17px}.public-shell .submit-v2-url-control button:disabled{cursor:wait;opacity:.72}.public-shell .submit-v2-url-control button:active,.public-shell .submit-v2-submit-bar button:active{transform:translateY(1px)scale(.99)}.public-shell .submit-v2-url-control button:focus-visible,.public-shell .submit-v2-submit-bar button:focus-visible,.public-shell .submit-v2-field :where(input,select,textarea):focus-visible{outline:var(--focus-outline-width) solid var(--color-brand-action);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-halo)}.public-shell .submit-v2-url-form>p{color:var(--color-text-subtle);margin:0;font-size:.75rem;line-height:1.5}.public-shell .submit-v2-spinner{animation:.8s linear infinite submit-v2-spin}@keyframes submit-v2-spin{to{transform:rotate(360deg)}}.public-shell .submit-v2-notice{border:1px solid var(--color-neutral-status-border);border-radius:var(--radius-lg);color:var(--color-neutral-status-text);background:var(--color-neutral-status-surface);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:15px 17px;display:grid}.public-shell .submit-v2-notice>span{border-radius:var(--radius-sm);color:currentColor;background:var(--color-surface);width:30px;height:30px;font-family:var(--font-family-mono);place-items:center;font-size:.76rem;font-weight:800;display:grid}.public-shell .submit-v2-notice svg{width:15px;height:15px}.public-shell .submit-v2-notice p{color:inherit;align-self:center;margin:0;font-size:.84rem;line-height:1.52}.public-shell .submit-v2-notice a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.public-shell .submit-v2-notice[data-tone=success]{border-color:var(--color-success-border);color:var(--color-success-text);background:var(--color-success-surface)}.public-shell .submit-v2-notice[data-tone=attention]{border-color:var(--color-attention-border);color:var(--color-attention-text);background:var(--color-attention-surface)}.public-shell .submit-v2-notice[data-tone=error]{border-color:var(--color-error-border);color:var(--color-error-text);background:var(--color-error-surface)}.public-shell .submit-v2-notice[data-tone=info]{border-color:var(--color-info-border);color:var(--color-info-text);background:var(--color-info-surface)}.public-shell .submit-v2-details{margin-top:8px}.public-shell .submit-v2-details-heading{border-bottom:1px solid var(--color-border-subtle);max-width:none;padding:clamp(28px,4vw,48px)}.public-shell .submit-v2-details-heading>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-shell .submit-v2-details-heading code{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);max-width:52%;color:var(--color-text-subtle);background:var(--color-surface-muted);text-overflow:ellipsis;white-space:nowrap;padding:5px 8px;font-size:.7rem;overflow:hidden}.public-shell .submit-v2-details>.submit-v2-notice{margin:24px clamp(24px,4vw,48px) 0}.public-shell .submit-v2-details-form{display:grid}.public-shell .submit-v2-form-section{gap:22px;padding:clamp(28px,4vw,48px);display:grid}.public-shell .submit-v2-form-section+.submit-v2-form-section{border-top:1px solid var(--color-border-subtle)}.public-shell .submit-v2-form-section>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.public-shell .submit-v2-form-section>header>span{border:1px solid var(--color-brand-border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-brand-text);background:var(--color-brand-surface);font-family:var(--font-family-mono);place-items:center;font-size:.66rem;font-weight:750;display:grid}.public-shell .submit-v2-form-section h3{color:var(--color-text-strong);letter-spacing:-.018em;margin:0;font-size:1.1rem;font-weight:670;line-height:1.35}.public-shell .submit-v2-form-section header p{max-width:62ch;color:var(--color-text-subtle);margin:5px 0 0;font-size:.79rem;line-height:1.5}.public-shell .submit-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-shell .submit-v2-field{gap:9px;min-width:0;display:grid}.public-shell .submit-v2-field-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-shell .submit-v2-field-heading em{color:var(--color-text-subtle);font-family:var(--font-family-mono);letter-spacing:.025em;font-size:.63rem;font-style:normal;font-weight:650}.public-shell .submit-v2-autofill-field .submit-v2-field-heading em{color:var(--color-brand-text)}.public-shell .submit-v2-field :where(input:not([type=hidden]),select,textarea){border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-width:0;min-height:50px;color:var(--color-text-strong);background:var(--color-surface-subtle);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);outline:0;padding:12px 14px;font-size:.9rem}.public-shell .submit-v2-autofill-field :where(input:not([type=hidden]),select){border-color:var(--color-brand-border);background:var(--color-brand-surface)}.public-shell .submit-v2-field textarea{resize:vertical;min-height:128px;line-height:1.55}.public-shell .submit-v2-field :where(input:not([type=hidden]),select,textarea):focus{border-color:var(--color-brand-action);background:var(--color-surface)}.public-shell .submit-v2-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-shell .submit-v2-capabilities label{border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-height:56px;color:var(--color-text-default);background:var(--color-surface-subtle);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:11px;padding:10px 13px;display:flex;position:relative}.public-shell .submit-v2-capabilities input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.public-shell .submit-v2-capabilities label>span{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);flex:none;width:22px;height:22px;display:block;position:relative}.public-shell .submit-v2-capabilities label>strong{color:var(--color-text-strong);font-size:.86rem;font-weight:620}.public-shell .submit-v2-capabilities input:checked+span{border-color:var(--color-brand-action);background:var(--color-brand-action)}.public-shell .submit-v2-capabilities input:checked+span:after{border:solid var(--color-brand-on-action);content:"";border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.public-shell .submit-v2-capabilities input:focus-visible+span{outline:var(--focus-outline-width) solid var(--color-brand-action);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-halo)}.public-shell .submit-v2-capabilities label:has(input:checked){border-color:var(--color-brand-border);background:var(--color-brand-surface)}.public-shell .submit-v2-submit-bar{border-top:1px solid var(--color-inverse-border);color:var(--color-text-inverse);background:var(--color-inverse-surface);justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(28px,4vw,48px);display:flex}.public-shell .submit-v2-submit-bar>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.public-shell .submit-v2-submit-bar>div>svg{width:21px;height:21px;color:var(--color-brand);flex:none;margin-top:2px}.public-shell .submit-v2-submit-bar>div>span{gap:3px;display:grid}.public-shell .submit-v2-submit-bar strong{color:var(--color-text-inverse);font-size:.87rem;font-weight:680}.public-shell .submit-v2-submit-bar small{max-width:48ch;color:var(--color-text-inverse-muted);font-size:.72rem;line-height:1.45}@media (hover:hover){.public-shell .submit-v2-url-control button:hover,.public-shell .submit-v2-submit-bar button:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.public-shell .submit-v2-capabilities label:hover{border-color:var(--color-brand-border);background:var(--color-brand-surface)}}@media (width<=1180px){.public-shell .submit-v2-hero{grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:48px}.public-shell .submit-v2-layout{grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:36px}}@media (width<=960px){.public-shell .submit-v2-hero{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:32px;min-height:470px}.public-shell .submit-v2-layout{grid-template-columns:1fr}.public-shell .submit-v2-guide{position:static}.public-shell .submit-v2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.public-shell .submit-v2-steps li{grid-template-columns:40px minmax(0,1fr);min-height:auto}.public-shell .submit-v2-steps li:not(:last-child):after{content:none}.public-shell .submit-v2-approval ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width<=760px){.public-shell .submit-v2-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.public-shell .submit-v2-hero h1{font-size:clamp(3rem,12vw,4.8rem)}.public-shell .submit-v2-hero-note{min-height:190px;box-shadow:12px 12px 0 var(--color-brand-surface-selected)}.public-shell .submit-v2-steps{grid-template-columns:1fr;gap:0}.public-shell .submit-v2-steps li{min-height:96px}.public-shell .submit-v2-steps li:not(:last-child):after{content:""}.public-shell .submit-v2-approval ul{grid-template-columns:1fr}.public-shell .submit-v2-url-control{grid-template-columns:auto minmax(0,1fr)}.public-shell .submit-v2-url-control button{grid-column:1/-1;width:100%}.public-shell .submit-v2-submit-bar{flex-direction:column;align-items:stretch}.public-shell .submit-v2-submit-bar button{width:100%}}@media (width<=560px){.public-shell .submit-v2-hero{gap:40px;padding-bottom:62px}.public-shell .submit-v2-hero-copy{padding-left:18px}.public-shell .submit-v2-hero h1{max-width:11ch;font-size:clamp(2.7rem,13vw,3.75rem);line-height:.98}.public-shell .submit-v2-hero-copy>p:last-of-type{margin-top:20px;font-size:1rem}.public-shell .submit-v2-meta{grid-template-columns:1fr;margin-top:34px}.public-shell .submit-v2-meta>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:12px 0}.public-shell .submit-v2-meta>div+div{border-top:1px solid var(--color-border-subtle);border-left:0;padding-left:0}.public-shell .submit-v2-hero-note{min-height:210px;padding:26px}.public-shell .submit-v2-layout{padding-top:54px}.public-shell .submit-v2-intake{padding:26px 20px}.public-shell .submit-v2-panel-heading h2{font-size:1.8rem}.public-shell .submit-v2-url-control{padding:6px}.public-shell .submit-v2-url-control>svg{margin-left:8px}.public-shell .submit-v2-form-grid,.public-shell .submit-v2-capabilities{grid-template-columns:1fr}.public-shell .submit-v2-details-heading,.public-shell .submit-v2-form-section{padding:26px 20px}.public-shell .submit-v2-details>.submit-v2-notice{margin:20px 20px 0}.public-shell .submit-v2-details-heading>div{flex-direction:column;align-items:flex-start}.public-shell .submit-v2-details-heading code{max-width:100%}.public-shell .submit-v2-submit-bar{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.public-shell .submit-v2-spinner{animation:none}}.public-shell .submit-discovery-page{width:100%;color:var(--color-text-default);background:var(--color-canvas);overflow:clip}.public-shell .submit-discovery-hero{width:var(--page-rail-size);margin:0 auto;padding:clamp(72px,8vw,104px) 0 clamp(78px,9vw,116px);position:relative}.public-shell .submit-discovery-hero:before{background:radial-gradient(circle, var(--color-brand-action), transparent 68%);border-radius:50%;width:min(560px,72vw);height:280px;position:absolute;top:36px;left:50%}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-action) 10%, transparent), transparent 68%)}}.public-shell .submit-discovery-hero:before{content:"";pointer-events:none;transform:translate(-50%)}.public-shell .submit-discovery-primary{min-width:0;max-width:1040px;padding-inline:var(--page-rail-edge);text-align:center;margin:0 auto;position:relative}.public-shell .submit-discovery-kicker,.public-shell .submit-discovery-how>header p,.public-shell .submit-discovery-batch-copy>p,.public-shell .submit-discovery-batch-result header>p{color:var(--color-brand-text);font-family:var(--font-family-mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.public-shell .submit-discovery-kicker{border:1px solid var(--color-brand-action);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-kicker{border:1px solid color-mix(in srgb, var(--color-brand-action) 18%, transparent)}}.public-shell .submit-discovery-kicker{border-radius:var(--radius-full);background:var(--color-brand-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-kicker{background:color-mix(in srgb, var(--color-brand-surface) 72%, transparent)}}.public-shell .submit-discovery-kicker>span{border-radius:var(--radius-full);background:var(--color-brand-action);width:6px;height:6px}.public-shell .submit-discovery-primary>h1{max-width:28ch;color:var(--color-text-strong);letter-spacing:-.025em;text-wrap:balance;margin:20px auto 0;font-size:clamp(2.25rem,4vw,3rem);font-weight:680;line-height:1.12}.public-shell .submit-discovery-lede{max-width:58ch;color:var(--color-text-default);text-wrap:pretty;margin:16px auto 0;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.62}.public-shell .submit-discovery-form{text-align:left;gap:12px;max-width:920px;margin:clamp(32px,4vw,44px) auto 0;display:grid}.public-shell .submit-discovery-form>label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-shell .submit-discovery-batch-workspace form>label{color:var(--color-text-strong);font-size:.8rem;font-weight:670;line-height:1.35}.public-shell .submit-discovery-control{border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);min-height:78px;box-shadow:0 14px 36px var(--color-text-strong), 0 0 0 3px var(--color-brand-action);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-control{box-shadow:0 14px 36px color-mix(in srgb, var(--color-text-strong) 7%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-brand-action) 4%, transparent)}}.public-shell .submit-discovery-control{transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.public-shell .submit-discovery-control:focus-within{border-color:var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-control:focus-within{border-color:color-mix(in srgb, var(--color-brand-action) 58%, var(--color-border-strong))}}.public-shell .submit-discovery-control:focus-within{box-shadow:0 16px 40px var(--color-brand-action), 0 0 0 3px var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-control:focus-within{box-shadow:0 16px 40px color-mix(in srgb, var(--color-brand-action) 8%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-brand-action) 9%, transparent)}}.public-shell .submit-discovery-control>svg{width:20px;height:20px;color:var(--color-text-subtle);stroke-width:1.8px;margin-left:12px}.public-shell .submit-discovery-control input{width:100%;min-width:0;min-height:62px;color:var(--color-text-strong);background:0 0;border:0;outline:0;padding:0 4px;font-size:1.06rem}.public-shell .submit-discovery-control input:is(:focus,:focus-visible){box-shadow:none;outline:0}.public-shell .submit-discovery-control input::placeholder,.public-shell .submit-discovery-batch-workspace textarea::placeholder{color:var(--color-text-subtle);opacity:.74}.public-shell .submit-discovery-control button,.public-shell .submit-discovery-batch-workspace form>button{border:1px solid var(--color-brand-action);border-radius:var(--radius-md);min-height:60px;color:var(--color-brand-on-action);background:var(--color-brand-action);white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:.86rem;font-weight:700;display:inline-flex}.public-shell .submit-discovery-control button svg,.public-shell .submit-discovery-batch-workspace form>button svg,.public-shell .submit-discovery-form nav svg,.public-shell .submit-discovery-result footer svg{stroke-width:2px;width:17px;height:17px}.public-shell .submit-discovery-control button:disabled,.public-shell .submit-discovery-batch-workspace form>button:disabled{cursor:wait;opacity:.68}.public-shell .submit-discovery-control button:active,.public-shell .submit-discovery-batch-workspace form>button:active{transform:translateY(1px)scale(.99)}.public-shell .submit-discovery-trust{color:var(--color-text-subtle);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:0;padding:0;list-style:none;display:flex}.public-shell .submit-discovery-trust li{align-items:center;gap:7px;font-size:.73rem;font-weight:590;display:inline-flex}.public-shell .submit-discovery-trust svg{width:13px;height:13px;color:var(--color-success-text);stroke-width:2.2px}.public-shell .submit-discovery-meta{flex-wrap:nowrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:7px;display:flex}.public-shell .submit-discovery-form nav{border-left:1px solid var(--color-border-default);padding-left:24px;display:flex}.public-shell .submit-discovery-form nav a,.public-shell .submit-discovery-result footer a,.public-shell .submit-discovery-result footer button{min-height:32px;color:var(--color-text-strong);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.8rem;font-weight:680;text-decoration:none;display:inline-flex}.public-shell .submit-discovery-form nav a svg,.public-shell .submit-discovery-result footer a svg{transition:transform var(--motion-fast) var(--ease-standard)}.public-shell .submit-discovery-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.public-shell .submit-discovery-feedback{text-align:left;max-width:920px;margin:24px auto 0}.public-shell .submit-discovery-checking,.public-shell .submit-discovery-inline-error{border:1px solid var(--color-info-border);border-radius:var(--radius-lg);color:var(--color-info-text);background:var(--color-info-surface);align-items:center;gap:12px;padding:15px 17px;font-size:.84rem;font-weight:630;display:flex}.public-shell .submit-discovery-checking>svg{width:18px;height:18px}.public-shell .submit-discovery-spinner{animation:.8s linear infinite submit-discovery-spin}@keyframes submit-discovery-spin{to{transform:rotate(360deg)}}.public-shell .submit-discovery-inline-error{border-color:var(--color-error-border);color:var(--color-error-text);background:var(--color-error-surface);align-items:flex-start}.public-shell .submit-discovery-inline-error>span{border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;font-family:var(--font-family-mono);flex:none;place-items:center;font-weight:800;display:grid}.public-shell .submit-discovery-inline-error strong,.public-shell .submit-discovery-inline-error p{color:inherit}.public-shell .submit-discovery-inline-error p{margin:3px 0 0;font-size:.78rem;font-weight:520;line-height:1.45}.public-shell .submit-discovery-result{border:1px solid var(--color-success-border);border-top:3px solid var(--color-success-text);border-radius:var(--radius-sm) var(--radius-2xl) var(--radius-2xl) var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.public-shell .submit-discovery-result[data-tone=tracked]{border-color:var(--color-info-border);border-top-color:var(--color-info-text)}.public-shell .submit-discovery-result[data-tone=reviewing]{border-color:var(--color-attention-border);border-top-color:var(--color-attention-text)}.public-shell .submit-discovery-result[data-tone=error]{border-color:var(--color-error-border);border-top-color:var(--color-error-text)}.public-shell .submit-discovery-result>header{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:clamp(24px,4vw,38px);display:grid}.public-shell .submit-discovery-result>header>span{border-radius:var(--radius-md);width:42px;height:42px;color:var(--color-success-text);background:var(--color-success-surface);font-family:var(--font-family-mono);place-items:center;font-weight:800;display:grid}.public-shell .submit-discovery-result[data-tone=tracked]>header>span{color:var(--color-info-text);background:var(--color-info-surface)}.public-shell .submit-discovery-result[data-tone=reviewing]>header>span{color:var(--color-attention-text);background:var(--color-attention-surface)}.public-shell .submit-discovery-result[data-tone=error]>header>span{color:var(--color-error-text);background:var(--color-error-surface)}.public-shell .submit-discovery-result>header svg{stroke-width:2.1px;width:18px;height:18px}.public-shell .submit-discovery-result>header p{color:var(--color-text-subtle);font-family:var(--font-family-mono);margin:0;font-size:.68rem;font-weight:650}.public-shell .submit-discovery-result h2{color:var(--color-text-strong);letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(1.15rem,1.8vw,1.3rem);font-weight:690;line-height:1.04}.public-shell .submit-discovery-result>header strong{max-width:58ch;color:var(--color-text-default);font-size:.84rem;font-weight:520;line-height:1.55;display:block}.public-shell .submit-discovery-next{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);padding:24px clamp(24px,4vw,38px)}.public-shell .submit-discovery-next>p{color:var(--color-text-strong);margin:0;font-size:.78rem;font-weight:680}.public-shell .submit-discovery-next ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;margin:17px 0 0;padding:0;list-style:none;display:grid}.public-shell .submit-discovery-next li{color:var(--color-text-default);grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:.75rem;line-height:1.42;display:grid}.public-shell .submit-discovery-next li svg{width:14px;height:14px;color:var(--color-success-text);stroke-width:2.2px;margin-top:1px}.public-shell .submit-discovery-result-meta{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:0;margin:0;padding:0 clamp(24px,4vw,38px);display:flex}.public-shell .submit-discovery-result-meta>div{gap:5px;padding:16px 24px 16px 0;display:grid}.public-shell .submit-discovery-result-meta>div+div{border-left:1px solid var(--color-border-subtle);padding-left:24px}.public-shell .submit-discovery-result-meta dt{color:var(--color-text-subtle);font-size:.64rem;font-weight:630}.public-shell .submit-discovery-result-meta dd{color:var(--color-text-strong);font-family:var(--font-family-mono);margin:0;font-size:.72rem;font-weight:700}.public-shell .submit-discovery-result>footer{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:18px;padding:15px clamp(24px,4vw,38px);display:flex}.public-shell .submit-discovery-result footer button{cursor:pointer}.public-shell .submit-discovery-page>.setup-state{width:var(--page-rail-size);max-width:none;margin:0 auto 40px}.public-shell .submit-discovery-how{width:var(--page-rail-size);border-top:1px solid var(--color-border-subtle);margin:0 auto;padding:clamp(68px,8vw,96px) 0 clamp(92px,10vw,132px)}.public-shell .submit-discovery-how>header{text-align:center;max-width:680px;margin:0 auto}.public-shell .submit-discovery-how h2,.public-shell .submit-discovery-batch-copy h2{max-width:28ch;color:var(--color-text-strong);letter-spacing:-.025em;text-wrap:balance;margin:12px 0 0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:680;line-height:1.15}.public-shell .submit-discovery-how>header>strong,.public-shell .submit-discovery-batch-copy>strong{max-width:56ch;color:var(--color-text-default);text-wrap:pretty;margin:14px auto 0;font-size:.95rem;font-weight:520;line-height:1.62;display:block}.public-shell .submit-discovery-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,5vw,72px);margin:clamp(46px,6vw,68px) 0 0;padding:0;list-style:none;display:grid;position:relative}.public-shell .submit-discovery-how ol:before{background:var(--color-border-subtle);content:"";height:1px;position:absolute;top:24px;left:15%;right:15%}.public-shell .submit-discovery-how li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 18px;display:flex;position:relative}.public-shell .submit-discovery-how li+li{border-left:0}.public-shell .submit-discovery-how li>span{z-index:2;color:var(--color-brand-text);font-family:var(--font-family-mono);font-size:.7rem;font-weight:730;position:absolute;top:-8px;left:calc(50% - 34px)}.public-shell .submit-discovery-how li>div>svg{z-index:1;box-sizing:content-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:20px;height:20px;color:var(--color-text-default);background:var(--color-canvas);stroke-width:1.8px;padding:13px;position:relative}.public-shell .submit-discovery-how li:last-child>div>svg{border-color:var(--color-brand-action)}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-how li:last-child>div>svg{border-color:color-mix(in srgb, var(--color-brand-action) 24%, var(--color-border-subtle))}}.public-shell .submit-discovery-how li:last-child>div>svg{color:var(--color-brand-text);background:var(--color-brand-surface)}@supports (color:color-mix(in lab, red, red)){.public-shell .submit-discovery-how li:last-child>div>svg{background:color-mix(in srgb, var(--color-brand-surface) 72%, var(--color-canvas))}}.public-shell .submit-discovery-how h3{color:var(--color-text-strong);letter-spacing:-.018em;margin:20px 0 0;font-size:1.06rem;font-weight:680}.public-shell .submit-discovery-how li p{max-width:32ch;color:var(--color-text-subtle);margin:8px auto 0;font-size:.8rem;line-height:1.52}.public-shell .submit-discovery-batch{width:var(--page-rail-size);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(48px,7vw,112px);margin:0 auto;padding:clamp(86px,9vw,132px) 0 clamp(100px,11vw,156px);scroll-margin-top:86px;display:grid}.public-shell .submit-discovery-batch-copy{border-left:3px solid var(--color-brand-action);align-self:start;padding-left:20px}.public-shell .submit-discovery-batch-copy h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.public-shell .submit-discovery-batch-copy>strong{margin-top:22px;display:block}.public-shell .submit-discovery-batch-copy>small{color:var(--color-text-subtle);font-family:var(--font-family-mono);margin-top:20px;font-size:.66rem;display:block}.public-shell .submit-discovery-batch-workspace{gap:20px;min-width:0;display:grid}.public-shell .submit-discovery-batch-workspace>form{border:1px solid var(--color-border-default);border-top:3px solid var(--color-brand-action);border-radius:var(--radius-sm) var(--radius-2xl) var(--radius-2xl) var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-card);gap:11px;padding:clamp(26px,4vw,42px);display:grid}.public-shell .submit-discovery-batch-workspace textarea{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-height:190px;color:var(--color-text-strong);background:var(--color-surface-subtle);font-family:var(--font-family-mono);resize:vertical;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);outline:0;padding:16px;font-size:.82rem;line-height:1.65}.public-shell .submit-discovery-batch-workspace textarea:focus{border-color:var(--color-brand-action);background:var(--color-surface);box-shadow:var(--focus-halo)}.public-shell .submit-discovery-batch-workspace form>button{justify-self:end;margin-top:4px}.public-shell .submit-discovery-batch-result{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.public-shell .submit-discovery-batch-result>header{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.public-shell .submit-discovery-batch-result header>strong{color:var(--color-text-strong);font-size:.8rem}.public-shell .submit-discovery-batch-result>dl{border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.public-shell .submit-discovery-batch-result dl>div{gap:6px;padding:15px 16px;display:grid}.public-shell .submit-discovery-batch-result dl>div+div{border-left:1px solid var(--color-border-subtle)}.public-shell .submit-discovery-batch-result dt{color:var(--color-text-subtle);font-size:.61rem;font-weight:620}.public-shell .submit-discovery-batch-result dd{color:var(--color-text-strong);font-family:var(--font-family-mono);margin:0;font-size:1.1rem;font-weight:730}.public-shell .submit-discovery-batch-result>ul{max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.public-shell .submit-discovery-batch-result>ul li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:9px 16px;display:grid}.public-shell .submit-discovery-batch-result>ul li+li{border-top:1px solid var(--color-border-subtle)}.public-shell .submit-discovery-batch-result li>span{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-success-text);background:var(--color-success-surface);place-items:center;display:grid}.public-shell .submit-discovery-batch-result li svg{width:14px;height:14px}.public-shell .submit-discovery-batch-result li>strong{color:var(--color-text-strong);font-family:var(--font-family-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;overflow:hidden}.public-shell .submit-discovery-batch-result li>em{color:var(--color-text-subtle);font-size:.68rem;font-style:normal;font-weight:620}@media (hover:hover){.public-shell .submit-discovery-control button:hover,.public-shell .submit-discovery-batch-workspace form>button:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover);transform:translateY(-1px)}.public-shell .submit-discovery-form nav a:hover,.public-shell .submit-discovery-result footer :is(a,button):hover{color:var(--color-brand-text)}.public-shell .submit-discovery-form nav a:hover svg,.public-shell .submit-discovery-result footer a:hover svg{transform:translate(3px)}}.public-shell .submit-discovery-control button:focus-visible,.public-shell .submit-discovery-batch-workspace :is(textarea,button):focus-visible,.public-shell .submit-discovery-form nav a:focus-visible,.public-shell .submit-discovery-result footer :is(a,button):focus-visible{outline:var(--focus-outline-width) solid var(--color-brand-action);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-halo)}@media (width<=900px){.public-shell .submit-discovery-batch{grid-template-columns:1fr}}@media (width<=720px){.public-shell .submit-discovery-control{grid-template-columns:auto minmax(0,1fr)}.public-shell .submit-discovery-control button{grid-column:1/-1;width:100%}.public-shell .submit-discovery-meta{flex-flow:column;gap:10px}.public-shell .submit-discovery-form nav{border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:8px;padding-left:0}.public-shell .submit-discovery-how ol{grid-template-columns:1fr;gap:38px}.public-shell .submit-discovery-how ol:before{display:none}.public-shell .submit-discovery-how li{padding:0 20px}.public-shell .submit-discovery-how li+li{border:0}.public-shell .submit-discovery-how h3{margin-top:20px}.public-shell .submit-discovery-batch-result>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .submit-discovery-batch-result dl>div+div{border-left:0}.public-shell .submit-discovery-batch-result dl>div:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.public-shell .submit-discovery-batch-result dl>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}@media (width<=520px){.public-shell .submit-discovery-hero{padding-top:62px}.public-shell .submit-discovery-primary{padding-inline:0}.public-shell .submit-discovery-lede{margin-top:16px;font-size:1rem}.public-shell .submit-discovery-form{margin-top:34px}.public-shell .submit-discovery-control{padding:6px}.public-shell .submit-discovery-control>svg{margin-left:8px}.public-shell .submit-discovery-trust{flex-direction:column;align-items:center;gap:8px}.public-shell .submit-discovery-next ul{grid-template-columns:1fr}.public-shell .submit-discovery-result-meta{flex-direction:column}.public-shell .submit-discovery-result-meta>div,.public-shell .submit-discovery-result-meta>div+div{border-top:1px solid var(--color-border-subtle);border-left:0;padding:13px 0}.public-shell .submit-discovery-result-meta>div:first-child{border-top:0}.public-shell .submit-discovery-how{padding-inline:var(--page-rail-edge)}.public-shell .submit-discovery-batch{gap:42px}.public-shell .submit-discovery-batch-workspace>form{padding:24px 20px}.public-shell .submit-discovery-batch-workspace form>button{justify-self:stretch;width:100%}.public-shell .submit-discovery-batch-result>ul li{grid-template-columns:28px minmax(0,1fr)}.public-shell .submit-discovery-batch-result li>em{grid-column:2}}@media (prefers-reduced-motion:reduce){.public-shell .submit-discovery-spinner{animation:none}}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4)){--home-ink:#111412;--home-text:#555b57;--home-muted:#9da39f;--home-canvas:#fff;--home-surface:#f5f7f5;--home-border:#e5e9e6;--home-mint:#c7ff4a;--home-mint-dark:#46660b;--home-yellow:#c7ff4a;--home-periwinkle:#aaa9f2}html:not(.dark) body .public-shell.shell:has(.home-market-page){--home-canvas:var(--color-canvas);background:var(--color-canvas)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffe6;border-bottom-color:#11141214;min-height:72px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link{color:#666c68;min-height:42px;font-weight:610}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-trigger{color:#666c68;min-height:42px;font-weight:610}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav-icon{color:var(--home-mint-dark)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-link>svg{color:var(--home-mint-dark)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav-icon{background:var(--home-mint);box-shadow:inset 0 0 0 1px #46660b1f}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-link>svg{background:#f4ffdd;border-color:#dceeb7}html.dark body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-link>svg{color:var(--home-mint);background:#c7ff4a1a;border-color:#c7ff4a38}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-menu:is(:hover,:focus-within) .site-resources-trigger{color:var(--home-ink);background:var(--home-surface)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-menu:has(.site-resources-link:is([data-status=active],[data-current=true])) .site-resources-trigger{color:var(--home-mint-dark)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-resources-menu:has(.site-resources-link:is([data-status=active],[data-current=true])) .site-resources-trigger:after{background:var(--home-mint-dark)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link:hover{color:var(--home-ink);background:var(--home-surface)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]){color:var(--home-mint-dark)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]) .site-nav-icon{color:var(--home-mint-dark);background:var(--home-mint)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]):after{background:var(--home-mint-dark)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-link{min-height:42px;color:var(--home-ink);background:var(--home-yellow);border:1px solid #e8c73d;border-radius:11px;padding:0 14px;box-shadow:0 6px 16px #7c670c1f}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-link:hover{color:var(--home-ink);background:#ffde63;border-color:#d4b42b;transform:translateY(-1px);box-shadow:0 8px 20px #7c670c29}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-menu-trigger{color:var(--home-ink);box-shadow:none;background:0 0;border-color:#0000;padding:3px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-menu-trigger:hover{border-color:var(--home-border);color:var(--home-ink);background:var(--home-surface);box-shadow:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-menu[open] .site-auth-menu-trigger{border-color:var(--home-border);color:var(--home-ink);background:var(--home-surface);box-shadow:none}html.dark body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-menu-trigger:hover{color:var(--color-text-strong);background:#ffffff13;border-color:#ffffff1f}html.dark body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-utility-cluster .site-auth-menu[open] .site-auth-menu-trigger{color:var(--color-text-strong);background:#ffffff13;border-color:#ffffff1f}.public-shell .site-auth-menu-list{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#fffffffa;border:1px solid #e1e6e2;border-radius:16px;gap:2px;width:min(272px,100vw - 24px);padding:8px;top:calc(100% + 10px);box-shadow:0 18px 48px #1f2b2424,0 2px 8px #1f2b240f}.public-shell .site-auth-menu-profile{background:#f6f8f6;border:1px solid #e7ebe8;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:10px;margin-bottom:6px;padding:10px}.public-shell .site-auth-menu-profile .site-auth-avatar-large{width:40px;height:40px}.public-shell .site-auth-menu-profile strong{font-size:.86rem;font-weight:740}.public-shell .site-auth-menu-profile small{color:#737b76;font-size:.71rem;font-weight:560}.public-shell .site-auth-menu-list a,.public-shell .site-auth-menu-list button{color:#252a27;border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:42px;padding:0 9px;font-size:.84rem;font-weight:650}.public-shell .site-auth-menu-item svg{color:#46660b;stroke-width:2px;background:#f4ffdd;border:1px solid #dceeb7;border-radius:9px;width:30px;height:30px;padding:7px}.public-shell .site-auth-menu-list a:hover,.public-shell .site-auth-menu-list button:hover{color:#253019;background:#f2f5f2;transform:none}.public-shell .site-auth-menu-list form{box-shadow:none;border-top:1px solid #e7ebe8;margin-top:5px;padding-top:6px}.public-shell .site-auth-menu-list form button{color:#646c67}.public-shell .site-auth-menu-list form button svg{color:#707873;background:#f5f7f5;border-color:#e3e7e4}.public-shell .site-auth-menu-list form button:hover{color:#9a3939;background:#fff5f4}.public-shell .site-auth-menu-list form button:hover svg{color:#a33d3d;background:#fff1ef;border-color:#f1d4d1}html.dark .public-shell .site-auth-menu-list{background:#131614fa;border-color:#ffffff1c;box-shadow:0 20px 54px #00000061}html.dark .public-shell .site-auth-menu-profile{background:#ffffff0e;border-color:#ffffff17}html.dark .public-shell .site-auth-menu-profile small{color:#9ba49e}html.dark .public-shell .site-auth-menu-list a,html.dark .public-shell .site-auth-menu-list button{color:#e9eeeb}html.dark .public-shell .site-auth-menu-item svg{color:var(--home-mint);background:#c7ff4a17;border-color:#c7ff4a33}html.dark .public-shell .site-auth-menu-list a:hover,html.dark .public-shell .site-auth-menu-list button:hover{color:#fff;background:#ffffff12}html.dark .public-shell .site-auth-menu-list form{border-top-color:#ffffff17}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-submit-link{min-height:42px;color:var(--home-ink);background:var(--home-mint);border-color:#4bd882;border-radius:11px;padding:0 16px;box-shadow:0 7px 18px #17663a21}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-submit-link:hover{color:var(--home-ink);background:#83f5ae;border-color:#35c970;box-shadow:0 10px 24px #17663a2b}.public-shell .home-v2.directory-home{color:var(--home-text);background:var(--home-canvas)}.public-shell .home-v2-hero{background:radial-gradient(circle at 12% 28%,#6ef2a11a,#0000 22%),radial-gradient(circle at 86% 36%,#aaa9f21c,#0000 24%),#fff;min-height:auto;padding:clamp(132px,11vw,164px) 24px 74px}.public-shell .home-v2-hero:before,.public-shell .home-v2-hero:after{filter:blur(30px);opacity:.78;border-radius:32px}.public-shell .home-v2-hero:before{background:#ffd84a1f;width:180px;height:180px;top:13%;left:6%;transform:rotate(18deg)}.public-shell .home-v2-hero:after{background:#a9ddf024;width:220px;height:220px;bottom:8%;right:5%;transform:rotate(-16deg)}.public-shell .home-v2-hero-inner{width:min(100%,1120px)}.public-shell .home-v2-tracked{background:#ffffffeb;border-color:#cfeeda;border-radius:12px;grid-template-columns:30px auto;padding:6px 15px 6px 6px;box-shadow:0 12px 28px #17663a14,inset 0 1px #fff}.public-shell .home-v2-tracked-signal{background:#e9fff1;border-color:#abe8c2;border-radius:9px;width:30px;height:30px}.public-shell .home-v2-tracked-signal:before,.public-shell .home-v2-tracked-signal:after{background:var(--home-mint-dark)}.public-shell .home-v2-tracked-signal i{background:var(--home-mint-dark);box-shadow:0 2px 5px #17663a38}.public-shell .home-v2-tracked-copy strong{color:var(--home-mint-dark)}.public-shell .home-v2-tracked-copy span{color:var(--home-text)}.public-shell .home-v2-hero h1{max-width:1040px;color:var(--home-ink);letter-spacing:-.065em;margin-top:30px;font-size:clamp(3.4rem,6.5vw,6.4rem);font-weight:640;line-height:.96}.public-shell .home-v2-hero h1>span{color:#a7aba8}.public-shell .home-v2-hero h1 mark{color:var(--home-ink);background:0 0;animation:none}.public-shell .home-v2-description{max-width:620px;color:var(--home-text);margin-top:26px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.public-shell .home-v2-search{width:min(100%,824px);margin-top:34px}.public-shell .home-v2-search .search-form{border-color:var(--home-border);border-radius:15px;box-shadow:0 18px 42px #17663a17,0 2px 8px #1114120d}.public-shell .home-v2-search .search-form:focus-within{border-color:#66cf8e;box-shadow:0 0 0 4px #6ef2a12e,0 22px 48px #17663a1f}.public-shell .home-v2-search .search-field:before{border-color:var(--home-muted)}.public-shell .home-v2-search .search-field:after{background:var(--home-muted)}.public-shell .home-v2-search .search-form:focus-within .search-field:before{border-color:var(--home-mint-dark);box-shadow:0 0 0 4px #6ef2a126}.public-shell .home-v2-search .search-form:focus-within .search-field:after{background:var(--home-mint-dark)}.public-shell .home-v2-search .search-form button{min-width:154px;min-height:50px;color:var(--home-ink);background:var(--home-mint);border-radius:11px;margin:5px;box-shadow:0 9px 20px #17663a26}.public-shell .home-v2-search .search-form button:hover{filter:none;background:#83f5ae;box-shadow:0 12px 25px #17663a30}.public-shell .home-v2-search .search-shortcut{border-color:var(--home-border);background:var(--home-surface)}.public-shell .home-v2-popular{color:var(--home-muted)}.public-shell .home-v2-popular>span,.public-shell .home-v2-popular a{color:var(--home-text)}.public-shell .home-v2-popular a{border-bottom-color:#cfd5d1}.public-shell .home-v2-popular a:hover{border-color:var(--home-mint-dark);color:var(--home-mint-dark)}.public-shell .home-v2-signal-deck{grid-template-columns:.94fr 1.12fr .94fr;align-items:end;gap:14px;width:min(100%,940px);margin-top:62px;padding:0 20px;display:grid;position:relative}.public-shell .home-v2-signal-card{border:1px solid var(--home-border);min-width:0;min-height:164px;color:var(--home-ink);text-align:left;background:#fffffff5;border-radius:20px;padding:20px;transition:border-color .2s,box-shadow .2s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 24px 55px #17663a17,inset 0 1px #fff}.public-shell .home-v2-signal-card:hover{border-color:#b9d8c5;box-shadow:0 30px 64px #17663a21,inset 0 1px #fff}.public-shell .home-v2-signal-card.is-catalog{border-color:#d7eedf;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;transform:translate(16px,22px)rotate(-4deg)}.public-shell .home-v2-signal-card.is-catalog:hover{transform:translate(16px,17px)rotate(-3deg)}.public-shell .home-v2-signal-card.is-latest{border-color:#e4e2ff;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;transform:translate(-16px,22px)rotate(4deg)}.public-shell .home-v2-signal-card.is-latest:hover{transform:translate(-16px,17px)rotate(3deg)}.public-shell .home-v2-signal-card.is-momentum{z-index:2;border-color:#c9c8f5;min-height:210px;padding:18px 20px 17px;box-shadow:0 30px 70px #5b59b229,0 0 0 9px #aaa9f224,inset 0 1px #fff}.public-shell .home-v2-signal-card.is-momentum:hover{transform:translateY(-5px)}.public-shell .home-v2-signal-card-icon{width:44px;height:44px;color:var(--home-mint-dark);background:#e7fff0;border-radius:13px;place-items:center;display:grid}.public-shell .home-v2-signal-card.is-latest .home-v2-signal-card-icon{color:#545298;background:#eeedff}.public-shell .home-v2-signal-card-icon svg{stroke-width:1.9px;width:20px;height:20px}.public-shell .home-v2-signal-card-copy{gap:5px;min-width:0;display:grid}.public-shell .home-v2-signal-card-copy small,.public-shell .home-v2-signal-card-copy span,.public-shell .home-v2-signal-card.is-momentum header small{color:var(--home-muted);font-size:.69rem;line-height:1.35}.public-shell .home-v2-signal-card-copy small{font-weight:650}.public-shell .home-v2-signal-card-copy strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.08rem,2vw,1.65rem);font-weight:680;line-height:1.05;overflow:hidden}.public-shell .home-v2-signal-card.is-momentum header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-shell .home-v2-signal-card.is-momentum header>span{align-items:center;gap:7px;font-size:.78rem;font-weight:670;display:inline-flex}.public-shell .home-v2-signal-card.is-momentum header svg{color:#6260b5;width:16px;height:16px}.public-shell .home-v2-signal-bars{border-bottom:1px dashed #d9dce0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:86px;margin-top:15px;padding:0 4px 5px;display:grid}.public-shell .home-v2-signal-bars i{background:#f0efff;border:1px solid #d9d8f8;border-radius:7px 7px 3px 3px;height:24%;display:block}.public-shell .home-v2-signal-bars i:nth-child(2){height:42%}.public-shell .home-v2-signal-bars i:nth-child(3){height:65%}.public-shell .home-v2-signal-bars i:nth-child(4){height:38%}.public-shell .home-v2-signal-bars i:nth-child(5){background:#bbbaf5;border-color:#aaa9f2;height:88%}.public-shell .home-v2-signal-bars i:nth-child(6){height:51%}.public-shell .home-v2-signal-bars i:nth-child(7){height:72%}.public-shell .home-v2-signal-card.is-momentum footer{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;margin-top:13px;display:grid}.public-shell .home-v2-signal-card.is-momentum footer strong{color:var(--home-mint-dark);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:720}.public-shell .home-v2-signal-card.is-momentum footer span{color:var(--home-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.public-shell .home-v2-proof{width:var(--page-rail-size);border-bottom:1px solid var(--home-border);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:44px;max-width:1440px;margin:0 auto;padding:34px 0 38px;display:grid}.public-shell .home-v2-proof p{max-width:28ch;color:var(--home-text);margin:0;font-size:.9rem;line-height:1.5}.public-shell .home-v2-proof ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-shell .home-v2-proof li{min-width:0;color:var(--home-ink);align-items:center;gap:9px;font-size:.78rem;font-weight:620;display:flex}.public-shell .home-v2-proof li i{background:var(--home-mint);border-radius:3px;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #6ef2a126}.public-shell .home-v2-proof li i[data-tone="2"]{background:var(--home-yellow);box-shadow:0 0 0 4px #ffd84a29}.public-shell .home-v2-proof li i[data-tone="3"]{background:var(--home-periwinkle);box-shadow:0 0 0 4px #aaa9f229}.public-shell .home-v2-proof li i[data-tone="4"]{background:#a9ddf0;box-shadow:0 0 0 4px #a9ddf02e}.public-shell .home-v2-content{width:var(--page-rail-size);background:var(--home-canvas);max-width:1440px;margin:0 auto;padding:clamp(88px,9vw,132px) 0 96px}.public-shell .home-v2-section+.home-v2-section{margin-top:clamp(104px,10vw,156px)}.public-shell .home-v2-section-head{align-items:end;margin-bottom:34px}.public-shell .home-v2-section-head>div{max-width:820px;padding-left:0}.public-shell .home-v2-section-head>div:before{content:none}.public-shell .home-v2-section-head>div>span{color:var(--home-mint-dark);letter-spacing:.11em;margin-bottom:10px;font-size:.71rem;font-weight:680}.public-shell .home-v2-section-head h2{max-width:15ch;color:var(--home-ink);letter-spacing:-.065em;text-wrap:balance;font-size:clamp(2.35rem,4.8vw,4.7rem);font-weight:620;line-height:.98}.public-shell .home-v2-section-head h2 em{color:#b3b7b4;font-style:normal;font-weight:inherit}.public-shell .home-v2-section-head p{max-width:58ch;color:var(--home-text);margin-top:14px;font-size:.92rem;line-height:1.6}.public-shell .home-v2-section-head>a.home-section-cta{border-color:var(--home-border);color:var(--home-ink);background:#fff}.public-shell .home-v2-section-head>a.home-section-cta>svg{color:var(--home-ink);background:var(--home-surface)}.public-shell .home-v2-section-head>a.home-section-cta:hover{color:var(--home-mint-dark);background:#effff4;border-color:#a9dfbb}.public-shell .home-v2-section-head>a.home-section-cta:hover>svg{color:var(--home-mint-dark);background:#dffff0}.public-shell .home-v2-tool-grid.is-rising{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.public-shell .home-v2-tool-grid.is-rising>.home-tool-card:nth-child(2){border-color:#c7c6f1;transform:translateY(-18px);box-shadow:0 24px 58px #5b59b21f,0 0 0 7px #aaa9f21c}.public-shell .home-v2-tool-grid.is-rising>.home-tool-card:nth-child(2):hover{transform:translateY(-22px)}.public-shell .home-v2 .home-tool-card{border-color:var(--home-border);box-shadow:none;border-radius:18px}.public-shell .home-v2 .home-tool-card:hover{border-color:#b8d6c3;transform:translateY(-3px);box-shadow:0 20px 48px #17663a1a}.public-shell .home-v2 .home-tool-card-link:focus-visible{outline-color:#17663a7a}.public-shell .home-v2 .home-tool-card-media{aspect-ratio:16/9;border-bottom-color:var(--home-border);background:var(--home-surface)}.public-shell .home-v2 .home-tool-card:hover .home-tool-card-media>img{transform:scale(1.015)}.public-shell .home-v2 .home-tool-card-signal{color:var(--home-text);border-radius:8px;box-shadow:0 5px 14px #11141217}.public-shell .home-v2 .home-tool-card-signal.is-rising{color:var(--home-mint-dark);background:#edfff3;border-color:#cdeed9}.public-shell .home-v2 .home-tool-card-signal.is-editor-pick{color:#56549d;background:#f2f1ff;border-color:#d6d5f7}.public-shell .home-v2 .home-tool-card-signal.is-new{color:#46660b;background:#f8ffe8;border-color:#d9f3a4}.public-shell .home-v2 .home-tool-card-arrow{color:#b7bcb8}.public-shell .home-v2 .home-tool-card:hover .home-tool-card-arrow{color:var(--home-mint-dark)}.public-shell .home-v2 .home-tool-card-growth{border-color:var(--home-border);background:var(--home-surface)}.public-shell .home-v2 .home-tool-card-growth>span+span{border-color:var(--home-border)}.public-shell .home-v2 .home-tool-card-growth .is-primary strong{color:var(--home-mint-dark)}.public-shell .home-v2 .home-tool-card-meta span{background:var(--home-surface);border-radius:7px}.public-shell .home-v2 .home-tool-card-meta .is-pricing{color:var(--home-mint-dark);background:#ecfff2;border-color:#cbe8d6}.public-shell .home-featured-carousel{border-top:1px solid var(--home-border);padding:18px 0 0;position:relative}.public-shell .home-featured-carousel-controls{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.public-shell .home-featured-carousel-controls>span{color:var(--home-muted);font-variant-numeric:tabular-nums;align-items:center;gap:9px;display:inline-flex}.public-shell .home-featured-carousel-controls>span strong{color:var(--home-ink);font-size:.88rem;font-weight:700}.public-shell .home-featured-carousel-controls>span i{background:linear-gradient(90deg, var(--home-periwinkle), var(--home-mint));border-radius:999px;width:42px;height:2px;display:block}.public-shell .home-featured-carousel-controls>span small{font-size:.72rem;font-weight:650}.public-shell .home-featured-carousel-controls>div{gap:8px;display:flex}.public-shell .home-featured-carousel-controls button{cursor:pointer;border:1px solid var(--home-border);width:44px;height:44px;color:var(--home-ink);background:#fff;border-radius:13px;place-items:center;transition:border-color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 8px 20px #17663a12}.public-shell .home-featured-carousel-controls button:hover:not(:disabled){background:#effff4;border-color:#b9d8c5;transform:translateY(-2px)}.public-shell .home-featured-carousel-controls button:active:not(:disabled){transform:translateY(0)scale(.97)}.public-shell .home-featured-carousel-controls button:focus-visible{outline-offset:2px;outline:3px solid #6ef2a14d}.public-shell .home-featured-carousel-controls button:disabled{cursor:not-allowed;opacity:.4}.public-shell .home-featured-carousel-controls button svg{stroke-width:1.9px;width:18px;height:18px}.public-shell .home-featured-carousel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;animation:.26s both home-featured-page-in;display:grid}.public-shell .home-featured-carousel-grid .home-tool-card{background:#fff;min-width:0}@keyframes home-featured-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.public-shell .home-v2-tool-grid.is-launched{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer{color:var(--home-text);background:radial-gradient(circle at 14% 16%,#6ef2a129,#0000 28%),radial-gradient(circle at 88% 88%,#aaa9f221,#0000 26%),linear-gradient(#17663a06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#17663a06 1px,#0000 1px) 0 0/48px 48px,#eef7f0;border-top:0}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-shell{padding:48px 0 26px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-main{grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr);grid-template-areas:"brand newsletter""navigation newsletter";align-items:stretch;gap:22px 30px;display:grid}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-brand{background:#ffffffc2;border:1px solid #17663a1c;border-radius:24px;grid-area:brand;padding:28px;box-shadow:inset 0 1px #ffffffd1}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-brand .brand-mark{background:#fff;border:1px solid #17663a1a;border-radius:13px;width:42px;height:42px;padding:5px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-brand>p{max-width:42ch;margin-top:22px;font-size:.9rem;line-height:1.65}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-trust{color:var(--home-mint-dark);margin-top:22px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-trust i{background:var(--home-mint);border-radius:3px;width:8px;height:8px;box-shadow:0 0 0 4px #6ef2a12b}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav{background:#ffffffb3;border:1px solid #17663a1c;border-radius:24px;grid-area:navigation;padding:24px 26px;box-shadow:inset 0 1px #fffc}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav nav{gap:9px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav strong{color:var(--home-mint-dark);letter-spacing:.11em;margin-bottom:7px;font-size:.68rem}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav a{color:var(--home-text);font-size:.8rem;transition:color .16s,transform .16s}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav a:hover{color:var(--home-mint-dark);transform:translate(2px)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer{background:radial-gradient(circle at 14% 110%,#6ef2a136,#0000 35%),radial-gradient(circle at 96% -8%,#aaa9f22e,#0000 31%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px,#18201b;border:1px solid #ffffff17;border-radius:28px;grid-area:newsletter;align-content:space-between;gap:30px;min-height:100%;padding:clamp(30px,3.4vw,46px);display:grid;overflow:hidden;box-shadow:0 28px 70px #17342329}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-copy>p{color:#9ef0bb}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-copy h3{color:#fff;letter-spacing:-.05em;max-width:18ch;font-size:clamp(1.75rem,2.7vw,2.8rem);font-weight:610;line-height:1}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-copy>span{color:#bdc8c0;max-width:62ch;margin-top:15px;font-size:.86rem;line-height:1.6}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-topics{margin-top:20px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-topics li{color:#d8e0da;background:#fff1;border-color:#ffffff1a;min-height:30px;padding:0 10px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-form{border-top:1px solid #ffffff17;margin-top:0;padding-top:22px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .ranking-newsletter-form input[type=email]{min-height:50px;color:var(--home-ink);background:#fff;border-color:#ffffff1f}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .ranking-newsletter-form button{min-height:50px;color:var(--home-ink);background:var(--home-mint);border-color:#4bd882;border-radius:11px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .ranking-newsletter-form>small{color:#9daaa1}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .brand-copy strong{color:var(--home-ink)}:is(body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .brand-copy small,body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-brand>p,body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav a){color:var(--home-text)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-bottom{color:#748078;border-top-color:#17663a1c;margin-top:24px;padding:20px 4px 0}@media (width<=1180px){.public-shell .home-v2-hero h1{max-width:900px;font-size:clamp(3.2rem,7vw,5.5rem)}.public-shell .home-v2-proof{grid-template-columns:1fr;gap:22px}.public-shell .home-v2-proof p{max-width:none}.public-shell .home-v2-tool-grid.is-launched{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-main{grid-template-columns:1fr;grid-template-areas:"brand""newsletter""navigation";gap:18px}.public-shell .home-v2-signal-deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,760px);padding:0}.public-shell .home-v2-signal-card.is-catalog,.public-shell .home-v2-signal-card.is-latest,.public-shell .home-v2-signal-card.is-catalog:hover,.public-shell .home-v2-signal-card.is-latest:hover{transform:none}.public-shell .home-v2-signal-card.is-momentum{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,420px)}.public-shell .home-v2-proof ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.public-shell .home-v2-tool-grid.is-rising{grid-template-columns:repeat(2,minmax(0,1fr))}.public-shell .home-v2-tool-grid.is-rising>.home-tool-card:nth-child(2),.public-shell .home-v2-tool-grid.is-rising>.home-tool-card:nth-child(2):hover{transform:none}.public-shell .home-featured-carousel-grid,.public-shell .home-v2-tool-grid.is-launched{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-shell{padding-top:30px}:is(body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-brand,body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav){border-radius:20px;padding:22px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer{border-radius:22px;gap:24px;padding:26px 22px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-copy h3{font-size:clamp(1.7rem,9vw,2.35rem)}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .market-newsletter--footer .ranking-newsletter-form{grid-template-columns:1fr}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .ranking-newsletter-form button{width:100%}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header{min-height:66px}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-submit-link{display:none}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-actions{grid-column:2}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.site-header .site-mobile-menu{grid-column:3}.public-shell .home-v2-hero{min-height:auto;padding:104px 16px 58px}.public-shell .home-v2-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:100%;margin-top:26px;font-size:clamp(2.35rem,11vw,3.15rem);line-height:1}.public-shell .home-v2-description{margin-top:22px;font-size:.96rem}.public-shell .home-v2-search{margin-top:28px}.public-shell .home-v2-search .search-form{border-radius:13px}.public-shell .home-v2-search .search-form button{border-radius:9px;width:54px;min-width:54px;min-height:48px;margin:5px}.public-shell .home-v2-signal-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:44px}.public-shell .home-v2-signal-card{border-radius:16px;min-height:142px;padding:15px}.public-shell .home-v2-signal-card.is-catalog,.public-shell .home-v2-signal-card.is-latest{grid-template-columns:36px minmax(0,1fr);gap:10px}.public-shell .home-v2-signal-card.is-momentum{width:100%;min-height:190px}.public-shell .home-v2-signal-card-icon{border-radius:10px;width:36px;height:36px}.public-shell .home-v2-signal-card-copy strong{font-size:1rem}.public-shell .home-v2-signal-card.is-momentum header{flex-direction:column;align-items:flex-start;gap:4px}.public-shell .home-v2-proof{width:calc(100% - 32px);padding:28px 0 32px}.public-shell .home-v2-proof ul{gap:14px}.public-shell .home-v2-proof li{font-size:.72rem}.public-shell .home-v2-content{width:calc(100% - 32px);padding:76px 0 72px}.public-shell .home-v2-section+.home-v2-section{margin-top:92px}.public-shell .home-v2-section-head{align-items:flex-start;gap:18px}.public-shell .home-v2-section-head h2{max-width:13ch;font-size:clamp(2.25rem,12vw,3.5rem)}.public-shell .home-v2-section-head p{max-width:34ch}.public-shell .home-v2-tool-grid.is-rising,.public-shell .home-v2-tool-grid.is-launched,.public-shell .home-featured-carousel-grid{grid-template-columns:1fr}.public-shell .home-featured-carousel-controls{margin-bottom:14px}}@media (width<=390px){.public-shell .home-v2-signal-deck,.public-shell .home-v2-proof ul{grid-template-columns:1fr}body .public-shell.shell:has(:is(.home-v2,.latest-page-v2,.ranking-page-v3,.categories-page-v3,.detail-page-v4))>.home-footer .home-footer-nav{grid-template-columns:1fr}.public-shell .home-v2-signal-card.is-momentum{grid-column:auto}}@media (prefers-reduced-motion:reduce){.public-shell .home-featured-carousel-grid{animation:none}.public-shell .home-v2-signal-card,.public-shell .home-v2-tool-grid.is-rising>.home-tool-card:nth-child(2){transform:none}}body .public-shell.shell:has(.home-market-page)>.site-header{padding-inline:var(--page-rail-edge);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto}.public-shell .home-market-search .search-form button{border:1px solid var(--market-line-strong);color:var(--market-ink);background:#f1f4f2}.public-shell .home-market-search .search-form button:hover{color:var(--market-ink);background:#e8ece9;border-color:#cfd6d1}html.dark .public-shell .home-market-search .search-form button{background:var(--market-accent);border-color:var(--market-accent);color:#071008;box-shadow:0 8px 22px #0000003d}html.dark .public-shell .home-market-search .search-form button:hover{background:var(--market-accent-hover);border-color:var(--market-accent-hover);color:#071008}html.dark .public-shell .home-market-search .search-form button:focus-visible{outline:2px solid var(--market-accent)}@supports (color:color-mix(in lab, red, red)){html.dark .public-shell .home-market-search .search-form button:focus-visible{outline:2px solid color-mix(in srgb, var(--market-accent) 72%, white)}}html.dark .public-shell .home-market-search .search-form button:focus-visible{outline-offset:3px}.public-shell .home-market-primary-cta{border:1px solid var(--market-accent);color:#071008;background:var(--market-accent);min-height:40px;padding-inline:16px;box-shadow:0 8px 20px #46660b1f}.public-shell .home-market-primary-cta:hover{border-color:var(--market-accent-hover);color:#071008;background:var(--market-accent-hover);box-shadow:0 10px 24px #46660b29}.public-shell .home-market-secondary-cta{border:1px solid var(--market-line-strong);min-height:40px;color:var(--market-ink);background:var(--market-surface);padding-inline:14px}.public-shell .home-market-secondary-cta:hover{color:var(--market-ink);background:#f1f4f2;border-color:#cfd6d1}html.dark .public-shell .home-market-secondary-cta:hover{color:var(--market-ink);background:#ffffff14;border-color:#ffffff38}.public-shell .home-monthly-report{scroll-margin-top:92px}body .public-shell.shell:has(.home-market-page)>.site-header .brand-copy small{display:none}body .public-shell.shell:has(.home-market-page)>.site-header .site-nav>.site-nav-link{padding-inline:10px;font-size:.78rem;font-weight:620}body .public-shell.shell:has(.home-market-page)>.site-header .site-resources-trigger{padding-inline:10px;font-size:.78rem;font-weight:620}body .public-shell.shell:has(>.public-frame-content)>.home-footer .market-newsletter--footer{display:none}body .public-shell.shell:has(>.public-frame-content)>.home-footer{color:#4c5663;background:#f4f6f5}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-shell{padding:48px 0 26px}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-main{background:#ffffffe0;border:1px solid #dfe4e1;border-radius:20px;grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr);grid-template-areas:"brand navigation";align-items:stretch;gap:0;overflow:hidden;box-shadow:0 18px 46px #2231280b,inset 0 1px #ffffffeb}:is(body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-brand,body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav){box-shadow:none;background:0 0;border:0;border-radius:0}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-brand{grid-area:brand;padding:30px 34px 32px}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav{border-left:1px solid #e3e8e5;grid-area:navigation;padding:30px 34px 32px}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-brand .brand-mark{background:#fff;border:1px solid #e3e8e5;border-radius:13px;width:42px;height:42px;padding:5px}body .public-shell.shell:has(>.public-frame-content)>.home-footer .brand-copy strong{color:#111815}:is(body .public-shell.shell:has(>.public-frame-content)>.home-footer .brand-copy small,body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-brand>p,body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav a){color:#4c5663}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav a:hover{color:#111815}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-trust{color:#536058}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav strong{color:#536058}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-trust i{background:#91a095;box-shadow:0 0 0 4px #5360581a}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-bottom{color:#748078;border-top-color:#dfe4e1}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer{color:#aeb9b1;background:#090d0a;border-top:1px solid #3a443e}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-main{background:#0d120ff5;border-color:#4a554e;box-shadow:0 20px 54px #00000047,inset 0 1px #ffffff06}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav{border-left-color:#4a554e}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-brand .brand-mark{background:#121914;border-color:#4a554e}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .brand-copy strong{color:#f4f7f2}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer :where(.brand-copy small,.home-footer-brand>p,.home-footer-nav a){color:#aeb9b1}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer :where(.home-footer-trust,.home-footer-nav strong){color:#d0d8d2}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav a:hover{color:#dbff85}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-trust i{background:#9fbdad;box-shadow:0 0 0 4px #9fbdad1a}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-bottom{color:#7f8b83;border-top-color:#3a443e}@media (width<=820px){body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-main{grid-template-columns:1fr;grid-template-areas:"brand""navigation"}body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav{border-top:1px solid #e3e8e5;border-left:0}html.dark body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav{border-top-color:#4a554e}}@media (width<=640px){body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-main{border-radius:16px}:is(body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-brand,body .public-shell.shell:has(>.public-frame-content)>.home-footer .home-footer-nav){border-radius:0;padding:24px}}body .public-shell.shell:has(.home-market-page)>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]){color:#46660b}body .public-shell.shell:has(.home-market-page)>.site-header .site-nav>.site-nav-link:is([data-status=active],[data-current=true]):after{background:#c7ff4a}body .public-shell.shell:has(.home-market-page)>.site-header .site-submit-link{color:#4f5952;background:0 0}body .public-shell.shell:has(.home-market-page)>.site-header .site-submit-link:hover{color:#111412;background:#f5f7f5}@media (width<=720px){body .public-shell.shell:has(.home-market-page)>.site-header{grid-template-columns:minmax(0,1fr) auto auto}body .public-shell.shell:has(.home-market-page)>.site-header .site-actions{grid-column:2}body .public-shell.shell:has(.home-market-page)>.site-header .site-mobile-menu{grid-column:3;justify-self:end;width:44px}body .public-shell.shell:has(.home-market-page)>.site-header .site-auth-link{justify-content:center;width:44px;min-height:44px;padding-inline:0;font-size:0}body .public-shell.shell:has(.home-market-page)>.site-header .site-auth-link .auth-provider-mark{color:currentColor;border:0;place-items:center;width:18px;height:18px;font-size:0;display:grid}body .public-shell.shell:has(.home-market-page)>.site-header .site-auth-link .auth-provider-mark svg{stroke-width:2px;width:17px;height:17px}.public-shell .site-utility-cluster .theme-toggle,.public-shell .site-mobile-menu summary{width:44px;height:44px;min-height:44px}}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
