@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3: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)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-invalid\:ring-3[aria-invalid=true]{--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)}.\[\&_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-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}h1,h2,h3,h4,h5,h6{font-weight:750}:root{--ink:#17182a;--muted:#6f7287;--line:#e8e9f1;--surface:#f7f8fc;--primary:#5333ed;--green:#20b486;--white:#fff;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-latin),var(--font-japanese),ui-sans-serif,system-ui,-apple-system,sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f7f8fcdb;border-bottom:1px solid #e8e9f1cc;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{letter-spacing:.02em;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.brand-mark,.side-logo{color:#fff;background:var(--primary);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 8px 20px #5333ed44}.nav-links{color:#55586d;align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.button{background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #5333ed2b}.button.small{padding:10px 17px}.button.ghost{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}.hero{text-align:center;background:#fff;padding:90px 24px 54px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.055em;max-width:1000px;margin:22px auto 24px;font-size:clamp(44px,6vw,78px);line-height:1.12}.hero h1 span{color:#5333ed}.hero>p{color:var(--muted);max-width:720px;margin:0 auto;font-size:18px;line-height:1.9}.hero-actions{justify-content:center;gap:12px;margin:34px 0 25px;display:flex}.trust{color:#85889c;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.mock-wrap{padding:0 6vw 110px}.mock-window{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1120px;margin:auto;overflow:hidden;box-shadow:0 38px 90px #34365c24}.mock-top{border-bottom:1px solid var(--line);background:#fafafe;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.mock-top span{background:#d8d9e2;border-radius:50%;width:9px;height:9px}.mock-top span:first-child{background:#ff8d8d}.mock-top span:nth-child(2){background:#ffd36b}.mock-top span:nth-child(3){background:#7bdaa7}.mock-top b{color:#a0a2b2;margin-left:15px;font-size:11.5px;font-weight:500}.mock-body{grid-template-columns:165px 1fr;min-height:470px;display:grid}.mock-body aside{color:#85889a;background:#181929;padding:25px 16px;font-size:11px}.mock-body aside .side-logo{margin:0 0 30px 8px}.mock-body aside>div:not(.side-logo){margin-bottom:5px;padding:11px 13px}.mock-body aside .active{color:#fff;background:#5333ed25;border-radius:8px}.mock-content{background:#f8f8fb;padding:38px}.mock-heading{justify-content:space-between;align-items:center;display:flex}.mock-heading small{color:#8b8ea0}.mock-heading h3{margin:5px 0;font-size:24px}.status{color:#15926c;background:#e8f8f2;border-radius:20px;padding:8px 11px;font-size:12px}.kpis{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px;display:grid}.kpis>div,.chart{background:#fff;border:1px solid #ededf3;border-radius:12px;padding:20px}.kpis small{color:#878a9b;font-size:12px;display:block}.kpis strong{margin-top:9px;font-size:27px;display:inline-block}.kpis em{color:#15926c;background:#eaf8f3;border-radius:10px;margin-left:8px;padding:4px 6px;font-size:11.5px;font-style:normal}.chart{margin-top:14px}.chart-title{font-size:11px;font-weight:700}.chart-title span{float:right;color:var(--primary);background:#eeeefe;border-radius:10px;padding:5px 8px}.chart-grid{background:repeating-linear-gradient(#fff 0 46px,#eeeef4 47px);height:190px;margin-top:20px;position:relative}.chart-grid svg{width:100%;height:100%}.section{max-width:1250px;margin:auto;padding:100px max(5vw,24px)}.section-head{text-align:center;margin-bottom:48px}.section-head h2,.dark-section h2{letter-spacing:-.04em;margin:15px 0;font-size:clamp(32px,4vw,48px)}.section-head p{color:var(--muted)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px}.feature-grid svg{color:var(--primary);background:#eeeefe;border-radius:12px;width:46px;height:46px;padding:11px}.feature-grid h3{margin:24px 0 10px;font-size:20px}.feature-grid p,.signal-grid p{color:var(--muted);font-size:14px;line-height:1.8}.dark-section{color:#fff;background:#181929;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:70px;margin:40px max(2vw,12px);padding:85px max(6vw,30px);display:grid}.eyebrow.light{color:#a5a6ff}.signal-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.signal-grid article{background:#ffffff08;border:1px solid #ffffff18;border-radius:16px;padding:28px}.signal-grid span{color:#8d8fa8;font-size:11px}.signal-grid h3{font-size:19px}.plans{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.plans article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;position:relative}.plans article.featured{border:2px solid var(--primary);transform:translateY(-8px)}.popular{background:var(--primary);color:#fff;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:-14px;right:18px}.plans h3{font-size:17px}.plans>article>strong{font-size:30px}.plans strong small{color:var(--muted);font-size:11px}.plans p{color:var(--muted);min-height:35px;font-size:12px}.plans ul{border-top:1px solid var(--line);margin:10px 0 18px;padding:14px 0;list-style:none}.plans li{align-items:center;gap:7px;margin:11px 0;font-size:12px;display:flex}.plans li svg{width:14px;color:var(--green)}.plans .button{width:100%}.tax{text-align:center;color:var(--muted);margin-top:22px;font-size:11px}footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:30px;padding:45px max(5vw,24px);font-size:12px;display:flex}footer small{margin-left:auto}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-aside{color:#fff;background:#181929;flex-direction:column;justify-content:center;padding:9vw;display:flex}.auth-aside h1{letter-spacing:-.04em;font-size:48px}.auth-aside p{color:#a9abba;line-height:1.8}.auth-main{place-items:center;padding:30px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(440px,100%);padding:34px}.auth-card h2{margin:0 0 8px;font-size:26px}.auth-card>p{color:var(--muted);font-size:13px}.tabs{background:var(--surface);border-radius:10px;margin:24px 0;padding:4px;display:flex}.tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px}.tabs button.active{background:#fff;font-weight:800;box-shadow:0 2px 10px #20223c12}.field{gap:7px;margin:14px 0;display:grid}.field label{font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;font:inherit;background:#fff;border:1px solid #dfe0e9;border-radius:10px;padding:12px;font-size:14px}.field textarea{resize:vertical;min-height:110px}.error{color:#d4365c;background:#fff0f4;border-radius:8px;padding:10px;font-size:12px}.auth-card .button{width:100%;margin-top:10px}.app-layout{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.app-sidebar{color:#a5a7b7;background:#181929;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.app-sidebar .brand{color:#fff;flex:none;margin:0 8px 35px}.app-nav{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:auto;min-height:0;overflow-y:auto}.app-nav a{border-radius:9px;align-items:center;gap:10px;margin:4px 0;padding:11px 13px;font-size:13px;display:flex}.app-nav a:hover{color:#fff;background:#ffffff0b}.app-sidebar form{flex:none;margin-top:auto;padding-top:14px}.logout{color:#8d8fa1;cursor:pointer;background:0 0;border:0}.app-main{min-width:0;padding:42px max(4vw,28px)}.page-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.page-head h1{margin:0;font-size:28px}.page-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:18px;padding:24px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.metric-card small{color:var(--muted)}.metric-card strong{margin-top:9px;font-size:28px;display:block}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:11px;font-size:11px}.table td{border-bottom:1px solid #f0f1f5;padding:14px 11px}.badge{color:var(--primary);background:#eeeefe;border-radius:12px;padding:5px 8px;font-size:12px}.empty{text-align:center;color:var(--muted);padding:55px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .wide{grid-column:1/-1}.notice{color:#756817;background:#fffbea;border:1px solid #f3e9a5;border-radius:10px;margin-bottom:18px;padding:12px;font-size:12px}@media (max-width:900px){.nav-links>a:not(.button){display:none}.hero{padding-top:60px}.mock-body{grid-template-columns:1fr}.mock-body aside{display:none}.feature-grid,.plans,.metric-grid{grid-template-columns:1fr 1fr}.dark-section,.app-layout{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.app-nav{display:flex;overflow:auto}.app-sidebar form{display:none}.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.admin-inline-form,.pricing-form{grid-template-columns:1fr 1fr}.filter-bar{flex-wrap:wrap}}@media (max-width:600px){.hero h1{font-size:42px}.hero-actions{flex-direction:column}.trust{line-height:1.6}.mock-wrap{padding-left:10px;padding-right:10px}.mock-content{padding:18px}.kpis,.feature-grid,.plans,.signal-grid,.metric-grid,.form-grid{grid-template-columns:1fr}.plans article.featured{transform:none}.dark-section{padding:50px 24px}.app-main{padding:25px 16px}.nav{padding:0 16px}.nav-links{gap:8px}footer{flex-direction:column;align-items:flex-start}footer small{margin:0}.trend-chart{gap:6px}.admin-inline-form,.pricing-form{grid-template-columns:1fr}.filter-bar .field{width:100%;min-width:100%}}.success{color:#117a5b;background:#eaf8f3;border-radius:8px;margin:12px 0;padding:10px;font-size:12px}.field small{color:var(--muted);font-size:11px}.button.danger{background:#d4365c;border-color:#d4365c}.danger-zone{border-color:#f2c8d3}.danger-zone p{color:var(--muted);font-size:13px}.account-settings-stack{gap:18px;display:grid}.account-profile-panel{padding:27px}.account-panel-heading span,.account-section-kicker{color:var(--primary);letter-spacing:.16em;font-size:11px;font-weight:900}.account-panel-heading h2{margin:5px 0 20px}.account-subscription-panel,.account-delete-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:23px 26px;display:grid}.account-action-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.account-action-icon svg{width:20px}.account-action-icon.subscription,.account-modal-symbol.subscription{color:#5333ed;background:#eeefff}.account-action-icon.deletion,.account-modal-symbol.deletion{color:#d4365c;background:#fff0f3}.account-subscription-panel h2,.account-delete-panel h2{margin:4px 0;font-size:17px}.account-subscription-panel p,.account-delete-panel p{color:var(--muted)!important;margin:3px 0 0!important;font-size:11px!important}.account-action-status{color:#087b60;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.account-action-status svg{width:14px}.account-action-status.warning{color:#b45309}.account-delete-panel{border-color:#f0d4dc}.account-delete-panel .button.danger.ghost{color:#c72f53;background:#fff}.account-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101223b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-confirm-modal{background:#fff;border-radius:20px;width:min(500px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #08091855}.account-modal-close{border:1px solid var(--line);color:#606276;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.account-modal-close svg{width:16px}.account-modal-symbol{border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}.account-modal-symbol svg{width:21px}.account-confirm-modal h2{margin:0 0 8px;font-size:22px}.account-confirm-modal>p,.account-confirm-modal form>p{color:var(--muted);margin:0 0 20px;font-size:11px;line-height:1.7}.account-confirm-modal form .field{margin-top:14px}.account-confirm-modal textarea{resize:vertical}.account-modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.account-confirm-modal button:focus-visible{outline-offset:2px;outline:3px solid #8b8df166}@media (max-width:700px){.account-subscription-panel,.account-delete-panel{grid-template-columns:auto 1fr}.account-subscription-panel>.button,.account-delete-panel>.button{grid-column:1/-1;width:100%}.account-confirm-modal{padding:25px 21px}.account-modal-actions{flex-direction:column-reverse}.account-modal-actions .button{width:100%}}.action-row{gap:6px;display:flex}.status-grid{flex-wrap:wrap;gap:10px;display:flex}.status-grid span{background:var(--surface);border-radius:10px;padding:10px 14px;font-size:12px}.panel>p{color:var(--muted);font-size:13px}.filter-bar{align-items:end;gap:16px;display:flex}.filter-bar .field{min-width:220px;margin:0}.project-switcher{flex:none;gap:5px;margin:0 8px 22px;display:grid}.project-switcher label{color:#777a91;font-size:12px}.project-switcher select{color:#fff;background:#232438;border:1px solid #36374b;border-radius:8px;width:100%;padding:9px;font-size:12px}.metric-card .delta{color:var(--muted);margin-top:7px;font-size:11px;display:block}.metric-card .delta.positive{color:var(--green)}.trend-chart{border-bottom:1px solid var(--line);align-items:end;gap:18px;height:220px;padding:15px 10px 0;display:flex}.trend-column{text-align:center;flex:1;grid-template-rows:22px 1fr 26px;gap:5px;height:100%;display:grid}.trend-value{font-size:11px;font-weight:700}.trend-track{background:#f0f1f7;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.trend-track span{background:linear-gradient(180deg,#6d4df5,var(--primary));border-radius:8px 8px 0 0;min-height:2px;position:absolute;bottom:0;left:0;right:0}.trend-column small{color:var(--muted);font-size:12px}.usage-summary{text-align:right}.usage-summary strong{font-size:20px;display:block}.usage-summary small{color:var(--muted);font-size:11px}.quota-bar{background:#e7e8f0;border-radius:8px;height:8px;margin:-15px 0 22px;overflow:hidden}.quota-bar span{background:linear-gradient(90deg,var(--primary),#7557f5);border-radius:8px;height:100%;display:block}.admin-plan,.admin-price{border-top:1px solid var(--line);padding:18px 0}.admin-inline-form{grid-template-columns:1.2fr repeat(4,.7fr) repeat(3,auto) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.admin-inline-form input,.pricing-form input{border:1px solid #dfe0e9;border-radius:8px;min-width:0;padding:9px}.admin-inline-form label{white-space:nowrap;font-size:11px}.pricing-form{grid-template-columns:repeat(3,.8fr) 1.5fr auto;align-items:center;gap:8px;margin-top:10px;display:grid}.admin-inline-form small,.pricing-form small{color:var(--muted);font-size:12px}.text-link{color:var(--primary);text-decoration:underline}@media (max-width:900px){.admin-inline-form,.pricing-form{grid-template-columns:1fr 1fr}.filter-bar{flex-wrap:wrap}}@media (max-width:600px){.trend-chart{gap:6px}.admin-inline-form,.pricing-form{grid-template-columns:1fr}.filter-bar .field{width:100%;min-width:100%}}.media-form textarea{min-height:90px}.media-form-note{color:#5b5e6e;border-left:3px solid #dedff0;margin:12px 0 14px;padding:2px 0 2px 12px;font-size:12px;line-height:1.7}.media-survey-list{gap:12px;display:grid}.media-survey-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(220px,1.5fr) 1fr auto;align-items:center;gap:20px;padding:18px;display:grid}.media-survey-card h4{margin:8px 0 4px}.media-survey-card p{color:var(--muted);margin:0;font-size:11px}.media-stats{gap:12px;display:flex}.media-stats span{color:var(--muted);text-align:center;font-size:11px}.media-stats b{color:var(--ink);font-size:17px;display:block}.media-page{background:#fbfbfd;min-height:100vh}.media-nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.media-nav nav{align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.media-hero{text-align:center;background:#fff;padding:100px 24px 90px}.media-hero h1{letter-spacing:-.055em;max-width:900px;margin:20px auto;font-size:clamp(44px,7vw,82px);line-height:1.08}.media-hero h1 span{color:var(--primary)}.media-hero>p{max-width:680px;color:var(--muted);margin:auto;line-height:1.9}.media-principles{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.media-principles span{border:1px solid var(--line);background:#fff;border-radius:30px;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.media-principles svg{width:15px;color:var(--primary)}.media-index-section,.ranking-article{max-width:1120px;margin:auto;padding:70px 24px}.media-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.media-section-heading small,.media-cta small{color:var(--primary);letter-spacing:.14em;font-weight:900}.media-section-heading h2{margin:8px 0 0;font-size:30px}.media-section-heading p{color:var(--muted);font-size:12px}.report-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;transition:all .2s}.report-card:hover{border-color:#cfd0ff;transform:translateY(-3px);box-shadow:0 16px 45px #34365c12}.report-card-top,.report-card-meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.report-card-top span{color:var(--primary);background:#eeeefe;border-radius:12px;padding:5px 8px;font-weight:800}.report-card h2{margin:20px 0 10px;font-size:20px}.report-card>p{color:var(--muted);min-height:42px;font-size:12px;line-height:1.7}.report-card-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:16px 0}.report-card-result strong,.report-card-result span{display:block}.report-card-result strong{font-size:19px}.report-card-result span{color:var(--green);margin-top:4px;font-size:11px}.media-empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #d9dae5;border-radius:18px;padding:80px}.media-footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:26px;padding:40px max(5vw,24px);font-size:12px;display:flex}.media-footer a{color:var(--primary);margin-left:auto;font-weight:800}.back-link{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ranking-header{padding:55px 0 35px}.ranking-header h1{letter-spacing:-.045em;margin:16px 0;font-size:clamp(36px,5vw,60px)}.ranking-header>p{color:var(--muted);max-width:760px;font-size:16px;line-height:1.8}.survey-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.survey-meta span{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.survey-meta svg{width:15px;color:var(--primary)}.method-notice{color:#fff;background:#181929;border-radius:16px;margin-bottom:55px;padding:22px 25px}.method-notice p{color:#b9bbca;margin:8px 0 0;font-size:13px;line-height:1.7}.ranking-section{margin:0 0 70px}.ranking-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}.ranking-table{border-collapse:collapse;width:100%;font-size:13px}.ranking-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px;font-size:12px}.ranking-table td{border-bottom:1px solid #f0f1f5;padding:16px 14px}.ranking-table td:nth-child(n+3){min-width:105px}.ranking-table td strong,.ranking-table td small{display:block}.ranking-table td small{color:var(--muted);margin-top:4px;font-size:12px}.rank-number{background:#f0f1f6;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rank-1{color:#8d6b00;background:#fff0bc}.rank-2{color:#59616a;background:#eceff2}.rank-3{color:#955527;background:#fae1d1}.mini-bar{background:#ececf3;border-radius:5px;width:90px;height:4px;margin-top:6px;overflow:hidden}.mini-bar span{background:var(--primary);height:100%;display:block}.history-list{border:1px solid var(--line);background:#fff;border-radius:16px;padding:8px 22px}.history-row{border-bottom:1px solid #f0f1f5;grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.history-row:last-child{border:0}.history-points{gap:8px;display:flex;overflow:auto}.history-points span{text-align:center;background:#f2f2f7;border-radius:8px;min-width:46px;padding:8px 5px;font-size:12px;font-weight:800}.history-points span.first{color:var(--primary);background:#eeeefe}.methodology{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.methodology>p,.methodology li,.disclaimer p{color:var(--muted);font-size:13px;line-height:1.8}.method-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.method-grid div{background:var(--surface);border-radius:10px;padding:15px}.method-grid small,.method-grid strong{display:block}.method-grid small{color:var(--muted);font-size:12px}.method-grid strong{margin-top:5px;font-size:20px}.disclaimer{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.media-cta{color:#fff;background:#20213a;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:48px;display:flex}.media-cta h2{margin:10px 0;font-size:32px}.media-cta p{color:#b9bbca;font-size:13px}.media-cta .button{white-space:nowrap}@media (max-width:900px){.media-survey-card{grid-template-columns:1fr}.report-card-grid{grid-template-columns:1fr 1fr}.media-cta{flex-direction:column;align-items:flex-start}.history-row{grid-template-columns:150px 1fr}}@media (max-width:600px){.media-nav nav>a:not(.button){display:none}.media-hero{padding:65px 20px}.report-card-grid{grid-template-columns:1fr}.media-section-heading{flex-direction:column;align-items:flex-start}.ranking-article{padding:35px 15px}.history-row{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr 1fr}.media-cta{padding:30px 22px}.media-footer{flex-direction:column;align-items:flex-start}.media-footer a{margin:0}}.review-question-list{gap:10px;padding-left:24px;display:grid}.review-question-list li{padding-left:6px;font-size:13px}.review-question-list .badge{margin-right:8px}.answer-review-list{gap:9px;display:grid}.answer-review-list details{border:1px solid var(--line);background:#fff;border-radius:11px}.answer-review-list summary{cursor:pointer;padding:14px;font-size:13px}.answer-review-list summary small{color:var(--muted);margin:6px 0 0 34px;display:block}.answer-review-body{border-top:1px solid var(--line);padding:15px}.mention-chips{flex-wrap:wrap;gap:6px;margin:9px 0 18px;display:flex}.mention-chips span{color:var(--primary);background:#eeeefe;border-radius:15px;padding:6px 9px;font-size:11px}.answer-review-body pre{white-space:pre-wrap;font:inherit;background:var(--surface);border-radius:9px;max-height:420px;padding:16px;font-size:12px;line-height:1.7;overflow:auto}.survey-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.survey-keyword-grid details{border:1px solid var(--line);background:#fff;border-radius:11px}.survey-keyword-grid summary{cursor:pointer;align-items:center;gap:9px;padding:13px;display:flex}.survey-keyword-grid summary small{color:var(--muted);margin-left:auto}.survey-keyword-grid pre{white-space:pre-wrap;border-top:1px solid var(--line);background:var(--surface);max-height:280px;font:inherit;margin:0;padding:14px;font-size:11px;line-height:1.65;overflow:auto}.recommendation-review-list{gap:12px;display:grid}.recommendation-review-list article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.recommendation-review-list article header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.recommendation-review-list article header strong,.recommendation-review-list article header small{display:block}.recommendation-review-list article header small{color:var(--muted);margin-top:3px;font-size:12px}.recommendation-review-list article header>b{font-size:12px}.recommendation-review-list dl{grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;display:grid}.recommendation-review-list dl>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.recommendation-review-list dt{color:var(--muted);font-size:12px;font-weight:800}.recommendation-review-list dd{margin:0;font-size:12px;line-height:1.65}.raw-answer{border-style:dashed!important;margin-top:14px!important}.raw-answer>summary{padding:10px 12px!important}.raw-answer pre{margin:0 12px 12px}.question-context{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.question-context span{color:#4c4dc3;background:#f2f2ff;border:1px solid #e1e1fb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.muted{color:var(--muted);font-size:11px;line-height:1.6}.button:disabled{cursor:wait;opacity:.65}.question-type-warning{color:#756817;background:#fffbea;border:1px solid #f3e9a5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;padding:11px 12px;font-size:12px;display:flex}.question-type-warning button{color:var(--primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.question-form-shell{position:relative;overflow:hidden}.question-loading{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.question-loading strong{font-size:15px}.question-loading small{color:var(--muted);font-size:11px}.question-loading-spinner{border:4px solid #e4e4fb;border-top-color:var(--primary);border-radius:50%;width:38px;height:38px;animation:.75s linear infinite question-spin;box-shadow:0 7px 22px #5333ed2b}@keyframes question-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.question-loading-spinner{animation-duration:1.8s}}.measurement-state{color:#4344a8;white-space:nowrap;background:#f5f5ff;border:1px solid #dedff8;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.measurement-state.is-measuring{color:var(--primary);background:#eeefff}.mini-spinner{border:2px solid #c9c9fa;border-top-color:var(--primary);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite question-spin}.button.is-disabled{cursor:default;pointer-events:none;opacity:.65}.measurement-info{background:#fbfbff;border-color:#dedff8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;display:grid}.measurement-info-icon{width:46px;height:46px;color:var(--primary);background:#eeeefe;border-radius:13px;place-items:center;display:grid}.measurement-info-icon svg{width:21px}.measurement-info-copy{min-width:0}.measurement-info-copy>span{color:var(--primary);letter-spacing:.14em;margin-bottom:5px;font-size:11.5px;font-weight:900;display:block}.measurement-info-copy>strong{font-size:16px;display:block}.measurement-info p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.measurement-info-action{border-left:1px solid #e2e3f1;min-width:180px;padding-left:20px}.measurement-info-action .instant-measure-action{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.measurement-info-action .instant-measure-action .button{white-space:nowrap;min-width:150px}.measurement-info-action .instant-measure-action small{color:var(--muted);text-align:right;font-size:11px;line-height:1.4}:root{--focus-ring:0 0 0 4px #5333ed29;--ease-out:cubic-bezier(.2,.8,.2,1)}button,a,input,select,textarea,summary{transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out),opacity .18s var(--ease-out)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #8b8cf7}.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}.button:not(:disabled):not(.is-disabled):hover{background:#4523d6;border-color:#4523d6;transform:translateY(-1px);box-shadow:0 12px 28px #5333ed3d}.button:not(:disabled):not(.is-disabled):active{transform:translateY(1px);box-shadow:0 4px 12px #5333ed26}.button.ghost:not(:disabled):hover{color:var(--primary);background:#f6f6ff;border-color:#cfd0ff}.button.danger:not(:disabled):hover{background:#c2294d;border-color:#c2294d}.field input:hover,.field select:hover,.field textarea:hover,.admin-inline-form input:hover,.pricing-form input:hover{border-color:#b9bbd0}.field input:focus,.field select:focus,.field textarea:focus,.admin-inline-form input:focus,.pricing-form input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#8b8da0;cursor:not-allowed;background:#f1f2f6}.field input::placeholder,.field textarea::placeholder{color:#a2a4b3}.app-nav a{border:1px solid #0000;position:relative}.app-nav a:hover{color:#fff;background:#ffffff10;transform:translate(2px)}.app-nav a.active{color:#fff;background:#5333ed1f;border-color:#ffffff12;font-weight:800;box-shadow:inset 3px 0 #7f80ff}.app-nav a.active svg{color:#a9aaff}.app-nav a span:not(.nav-pending){white-space:nowrap;min-width:0}.nav-pending{border:2px solid #ffffff45;border-top-color:#fff;border-radius:50%;width:12px;height:12px;margin-left:auto;animation:.7s linear infinite question-spin}.logout{border-radius:8px;align-items:center;gap:6px;padding:9px 10px;display:inline-flex}.logout:hover{color:#fff;background:#ffffff0b}.project-switcher select:hover{border-color:#575972}.project-switcher select:focus{border-color:#8b8cf7;outline:none;box-shadow:0 0 0 3px #6d4df526}.table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.table tbody tr{transition:background-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.table tbody tr:hover{background:#fafaff}.question-list-panel{padding:10px 14px 14px}.question-table th{white-space:nowrap;padding-top:14px}.question-row td{background:0 0;position:relative}.question-row:hover td{background:#f7f7ff;border-bottom-color:#e2e3f7}.question-row:hover td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.question-title-link{color:#252641;justify-content:space-between;align-items:center;gap:12px;min-width:260px;font-weight:700;line-height:1.55;display:flex}.question-title-link svg{color:#a4a6b7;opacity:0;flex:none;width:17px;transform:translate(-5px)}.question-row:hover .question-title-link{color:var(--primary)}.question-row:hover .question-title-link svg,.question-title-link:focus-visible svg{opacity:1;transform:translate(0)}.question-title-link:focus-visible{box-shadow:var(--focus-ring);border-radius:5px;outline:none}.row-action svg{transition:transform .18s var(--ease-out)}.row-action:hover svg{transform:translate(2px)}.question-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.question-empty svg{color:#9a9cf6;background:#f1f1ff;border-radius:10px;width:34px;height:34px;padding:8px}.question-empty strong{color:var(--ink);font-size:14px}.question-empty span{font-size:12px}.answer-review-list details:hover{border-color:#cfd0ff;box-shadow:0 5px 18px #34365c0b}.answer-review-list summary:hover{color:var(--primary);background:#fafaff}@media (max-width:900px){.survey-keyword-grid,.recommendation-review-list dl{grid-template-columns:1fr}.recommendation-review-list article header{grid-template-columns:auto 1fr}.recommendation-review-list article header>b{grid-column:2}}.panel:has(>form):focus-within{border-color:#d9dafa;box-shadow:0 10px 35px #34365c0a}.page-loading{max-width:1100px;animation:.2s ease-out loading-in}.skeleton{background:#e9eaf1;border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa8,#0000);animation:1.25s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-heading{width:min(260px,55%);height:34px}.skeleton-subheading{width:min(460px,80%);height:14px;margin:12px 0 30px}.skeleton-panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:18px;padding:26px}.skeleton-line{width:65%;height:16px;margin:14px 0}.skeleton-line.wide{width:100%}.skeleton-line.short{width:35%}.skeleton-table{min-height:220px}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes loading-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.page-head{align-items:flex-start;gap:16px}.usage-summary{flex:none}.question-list-panel{background:0 0;border:0;padding:0}.question-list-panel .table-scroll{overflow:visible}.question-table,.question-table tbody,.question-table tr,.question-table td{width:100%;display:block}.question-table thead{display:none}.question-table tbody{gap:12px;display:grid}.question-table .question-row{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;overflow:hidden;box-shadow:0 5px 18px #34365c0a}.question-table .question-row:hover{border-color:#cfd0ff;transform:translateY(-1px);box-shadow:0 10px 26px #34365c12}.question-row td{border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 3px;display:grid}.question-row td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700}.question-row td:first-child{border-bottom:1px solid var(--line);margin-bottom:5px;padding:2px 3px 12px;display:block;box-shadow:none!important}.question-row td:first-child:before{display:none}.question-row:hover td{background:0 0}.question-title-link{min-width:0;font-size:14px}.question-title-link svg{opacity:1;transform:none}.question-row td:last-child{padding-top:12px;display:block}.question-row td:last-child:before{display:none}.question-row td:last-child .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.question-table .question-row:hover{transform:none!important}}.breadcrumbs{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.breadcrumbs strong{color:#4d4f65}.overview-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.overview-metrics>div{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.overview-metrics>div>svg{width:38px;height:38px;color:var(--primary);background:#f0f0ff;border-radius:10px;padding:9px}.overview-metrics span,.overview-metrics small,.overview-metrics strong{display:block}.overview-metrics small{color:var(--muted);font-size:12px}.overview-metrics strong{margin-top:2px;font-size:23px}.overview-metrics .has-warning>svg{color:#bd7600;background:#fff4de}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-card{border:1px solid var(--line);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out);background:#fff;border-radius:17px;overflow:hidden}.project-card:hover{border-color:#cfd0ff;transform:translateY(-2px);box-shadow:0 16px 42px #34365c12}.project-card-main{padding:22px;display:block}.project-card-main:focus-visible{outline-offset:-4px}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.project-card-top>svg{color:#a4a6b7;transition:transform .2s var(--ease-out),color .2s var(--ease-out)}.project-card:hover .project-card-top>svg{color:var(--primary);transform:translate(3px)}.project-status{color:#686b7e;background:#f1f2f6;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.project-status.is-active{color:#117a5b;background:#eaf8f3}.project-status.is-measuring{color:var(--primary);background:#eeeefe}.project-status.is-warning{color:#a76500;background:#fff2df}.project-status.is-waiting{color:#6c43bb;background:#f4f0ff}.project-label{color:var(--primary);font-weight:800}.project-card h2{margin:7px 0;font-size:22px}.project-card-main>p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.project-card-metrics{border-top:1px solid var(--line);grid-template-columns:1.1fr .7fr 1fr;gap:8px;margin-top:22px;padding-top:17px;display:grid}.project-card-metrics span,.project-card-metrics small,.project-card-metrics strong{display:block}.project-card-metrics small{color:var(--muted);font-size:11.5px}.project-card-metrics strong{margin-top:4px;font-size:20px}.project-card-metrics .date-value{margin-top:8px;font-size:13px}.project-card-actions{border-top:1px solid var(--line);background:#fafafe;grid-template-columns:1fr 1fr;display:grid}.project-card-actions a{text-align:center;color:#55586d;padding:12px;font-size:11px;font-weight:800}.project-card-actions a+a{border-left:1px solid var(--line)}.project-card-actions a:hover{color:var(--primary);background:#f0f0ff}.project-empty{flex-direction:column;align-items:center;gap:14px;display:flex}.project-empty>svg{width:48px;height:48px;color:var(--primary);background:#eef;border-radius:13px;padding:11px}.question-form-shell .question-context+.field{margin-top:16px}.question-type-warning+.button{margin-top:2px}@media (max-width:900px){.overview-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.project-card-grid,.overview-metrics{grid-template-columns:1fr}.project-card-metrics{grid-template-columns:1fr 1fr}.project-card-metrics span:last-child{grid-column:1/-1}.page-head .button{flex:none}.breadcrumbs{flex-wrap:wrap}}.project-card-questions{border-top:1px solid var(--line);background:#fdfdff;padding:17px 22px 20px}.project-question-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.project-question-heading strong{font-size:12px}.project-question-heading span{color:var(--primary);background:#eeeefe;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:800}.project-question-list{background:#fff;border:1px solid #ececf3;border-radius:11px;max-height:285px;display:grid;overflow:auto}.project-question-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px 12px;display:grid}.project-question-row+.project-question-row{border-top:1px solid #eff0f5}.project-question-row:hover{background:#f7f7ff}.project-question-text{color:#303246;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;overflow:hidden}.project-question-meta{align-items:center;gap:5px;display:flex}.project-question-meta b,.project-question-meta i{white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.project-question-meta b{color:#646779;background:#f0f1f6}.project-question-meta b.is-search{color:var(--primary);background:#eeeefe}.project-question-meta i{color:#117a5b;background:#eaf8f3}.project-question-meta i.is-measuring{color:var(--primary);background:#eeeefe}.project-question-meta i.is-paused{color:#747789;background:#f1f2f6}.project-question-meta svg{color:#a6a8b7}.project-question-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:18px;font-size:12px}@media (max-width:650px){.project-question-row{grid-template-columns:1fr}.project-question-text{white-space:normal}.project-question-meta{flex-wrap:wrap}}.demo-caption{color:#85889c!important;margin:-12px auto 22px!important;font-size:11px!important}.demo-cta{color:var(--primary)!important;border-color:#cfc7ff!important}.demo-mode-banner{color:#55586d;background:#f5f3ff;border:1px solid #d8d1ff;border-radius:12px;align-items:center;gap:11px;margin:-16px 0 24px;padding:11px 14px;font-size:11px;display:flex}.demo-mode-banner>svg{width:18px;color:var(--primary);flex:none}.demo-mode-banner b{color:var(--primary);margin-right:6px}.demo-mode-banner a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-weight:800;display:inline-flex}@media (max-width:600px){.demo-mode-banner{flex-wrap:wrap;align-items:flex-start;margin-top:0}.demo-mode-banner a{margin-left:29px}.demo-caption{line-height:1.6!important}}.portfolio-summary{background:#fff;margin:0 0 28px;padding:28px}.portfolio-summary .section-title-row h2{margin:5px 0 6px;font-size:22px}.portfolio-summary-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.portfolio-summary-metrics>div{padding:17px 19px}.portfolio-summary-metrics>div+div{border-left:1px solid var(--line)}.portfolio-summary-metrics small,.portfolio-summary-metrics strong{display:block}.portfolio-summary-metrics small{color:var(--muted);font-size:11.5px}.portfolio-summary-metrics strong{margin-top:6px;font-size:22px}.portfolio-summary-metrics strong.is-positive,.project-card-trend em.is-positive{color:var(--green)}.portfolio-summary-metrics strong.is-negative,.project-card-trend em.is-negative{color:#d4365c}.portfolio-chart-shell{background:#fff;border:1px solid #e9eafa;border-radius:13px;overflow-x:auto}.portfolio-chart{width:100%;min-width:650px;height:auto;display:block}.portfolio-grid-line{stroke:#eaebf2;stroke-width:1px}.portfolio-axis-label{fill:#8a8d9f;font-size:11.5px}.portfolio-trend-line{fill:none;stroke:var(--primary);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px #5333ed29)}.portfolio-trend-dot{fill:#fff;stroke:var(--primary);stroke-width:3px}.project-list-heading{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.project-list-heading h2{margin:4px 0 0;font-size:20px}.project-list-heading>small{color:var(--muted);font-size:12px}.project-card-trend{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:14px 0;display:flex}.project-card-trend>span{min-width:125px}.project-card-trend small,.project-card-trend b,.project-card-trend em{display:block}.project-card-trend small{color:var(--muted);font-size:11.5px}.project-card-trend b{margin-top:4px;font-size:20px}.project-card-trend em{color:var(--muted);margin-top:2px;font-size:11.5px;font-style:normal}.mention-sparkline{width:210px;max-width:52%;height:54px;overflow:visible}.mention-sparkline path{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mention-sparkline circle{fill:#fff;stroke:var(--primary);stroke-width:2px}@media (max-width:800px){.portfolio-summary-metrics{grid-template-columns:1fr 1fr}.portfolio-summary-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.portfolio-summary-metrics>div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:520px){.portfolio-summary{padding:20px}.portfolio-summary-metrics{grid-template-columns:1fr}.portfolio-summary-metrics>div+div{border-left:0;border-top:1px solid var(--line)}.project-list-heading{display:block}.project-list-heading>small{margin-top:6px;display:block}.project-card-trend{align-items:flex-end}}.dashboard-section{margin-top:18px;padding:28px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.section-title-row h3{margin:4px 0 6px;font-size:20px}.section-title-row p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.analysis-kicker{letter-spacing:.15em;color:var(--primary);font-size:11.5px;font-weight:700}.tracked-rank-section{margin:18px 0 20px}.tracked-rank-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.tracked-rank-heading h4{margin:0;font-size:13px}.tracked-rank-heading p{color:var(--muted);margin:0;font-size:11.5px}.rank-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:0;display:grid}.rank-summary-grid>button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fbfbfe;border-radius:12px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s}.rank-summary-grid>button.is-owned{background:#f5f5ff;border-color:#cfd0ff}.rank-summary-grid>button:hover,.rank-summary-grid>button:focus-visible,.rank-summary-grid>button.is-active{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #5333ed14}.rank-summary-grid span,.rank-summary-grid strong,.rank-summary-grid small{display:block}.rank-summary-grid span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rank-summary-grid span i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.rank-summary-grid span b{color:#148063;background:#eef7f4;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:11px}.rank-summary-grid strong{margin:7px 0 3px;font-size:22px}.rank-summary-grid small{color:#85889a;font-size:11.5px}.rank-chart-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.rank-top-list{background:#fff;border:1px solid #eff0f5;border-radius:13px;padding:15px}.rank-top-list>div:first-child>span{letter-spacing:.14em;color:var(--primary);font-size:11px;font-weight:700}.rank-top-list h4{margin:3px 0 11px;font-size:14px}.rank-top-list ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.rank-top-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 7px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.rank-top-list button:hover,.rank-top-list button:focus-visible,.rank-top-list button.is-active{background:#f2f2ff;outline:none}.rank-top-list button>i{border-radius:50%;width:7px;height:7px}.rank-top-list button>span{min-width:0}.rank-top-list button b,.rank-top-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-top-list button small{color:var(--muted);margin-top:2px;font-size:11px}.rank-chart-shell{background:#fff;border:1px solid #eff0f5;border-radius:13px;overflow-x:auto}.rank-chart{width:100%;min-width:680px;height:auto;display:block}.rank-chart-series{transition:opacity .16s}.rank-grid-line{stroke:#e9eaf1;stroke-width:1px}.rank-grid-line.is-minor{stroke:#eff0f6;stroke-dasharray:2 4}.rank-axis-label.is-minor{fill:#a9abbb}.rank-axis-label{fill:#85889a;font-size:11.5px}.entity-text-analysis{background:#fafaff;border:1px solid #e2e3f4;border-radius:13px;padding:18px}.entity-analysis-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.entity-analysis-heading span{color:var(--primary);letter-spacing:.14em;font-size:11px;font-weight:700}.entity-analysis-heading h4{margin:3px 0 5px;font-size:15px}.entity-analysis-heading p{color:var(--muted);margin:0;font-size:11.5px}.entity-analysis-heading>b{color:var(--primary);white-space:nowrap;background:#eeeefe;border-radius:999px;padding:5px 8px;font-size:11px}.entity-analysis-stats{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:15px;display:grid;overflow:hidden}.entity-analysis-stats span{color:var(--muted);background:#fff;padding:10px;font-size:11.5px}.entity-analysis-stats b{color:var(--ink);margin-top:3px;font-size:15px;display:block}.entity-analysis-content{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.entity-analysis-content h5{margin:0 0 9px;font-size:12px}.entity-topic-list{flex-wrap:wrap;gap:6px;display:flex}.entity-topic-list span{color:var(--muted);background:#fff;border-radius:8px;padding:7px 9px;font-size:11.5px}.entity-topic-list b{color:var(--primary);margin-left:5px}.chart-note{color:#8a8d9f;margin:12px 0 0;font-size:12px;line-height:1.7}.compact-empty{padding:30px}.analysis-stat-grid{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.analysis-stat-grid>div{background:#fbfbfe;padding:18px}.analysis-stat-grid>div+div{border-left:1px solid var(--line)}.analysis-stat-grid small{color:var(--muted);font-size:11.5px;display:block}.analysis-stat-grid strong{margin-top:5px;font-size:24px;display:inline-block}.analysis-stat-grid span{color:var(--muted);margin-left:3px;font-size:12px}.analysis-columns{grid-template-columns:1.2fr .8fr;gap:30px;display:grid}.analysis-columns h4{margin:0 0 14px;font-size:12px}.topic-bars{gap:11px;display:grid}.topic-bars>div{grid-template-columns:92px 1fr 35px;align-items:center;gap:10px;display:grid}.topic-bars span,.topic-bars b{font-size:12px}.topic-bars b{text-align:right}.topic-bars>div>div{background:#eeeef5;border-radius:5px;height:7px;overflow:hidden}.topic-bars i{background:linear-gradient(90deg,var(--primary),#7557f5);border-radius:5px;height:100%;display:block}.term-cloud{flex-wrap:wrap;gap:7px;display:flex}.term-cloud>span{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:12px;display:inline-flex}.term-cloud b{color:var(--primary);font-size:11px}.structure-signals{gap:8px;margin-top:16px;display:flex}.structure-signals span{color:var(--muted);background:#f5f6fb;border-radius:9px;flex:1;padding:10px;font-size:11.5px}.structure-signals b{color:var(--ink);margin-top:3px;font-size:16px;display:block}@media (max-width:800px){.analysis-stat-grid{grid-template-columns:1fr 1fr}.analysis-stat-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.analysis-stat-grid>div:nth-child(4){border-top:1px solid var(--line)}.analysis-columns{grid-template-columns:1fr}.dashboard-section{padding:20px}}@media (max-width:520px){.section-title-row{display:block}.section-title-row>.badge{margin-top:10px;display:inline-block}.analysis-stat-grid{grid-template-columns:1fr}.analysis-stat-grid>div+div{border-left:0;border-top:1px solid var(--line)}.topic-bars>div{grid-template-columns:78px 1fr 30px}.rank-summary-grid{grid-template-columns:1fr 1fr}}.app-nav-group{gap:1px;display:grid}.app-nav-label{color:#73768d;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 12px 7px;font-size:11.5px;font-weight:900;display:flex}.app-nav-label b{color:#a8a9ff;letter-spacing:.08em;border:1px solid #6d4df566;border-radius:999px;padding:2px 6px;font-size:11px}.app-nav-admin{border-top:1px solid #ffffff12;margin-top:18px;padding-top:17px}.app-nav-admin a{color:#b6b8c8}.app-nav-admin a svg{color:#8587b6}.admin-page-label{color:var(--primary);letter-spacing:.12em;background:#f1f1ff;border:1px solid #d7d8ff;border-radius:999px;margin-bottom:8px;padding:5px 8px;font-size:11.5px;font-weight:900;display:inline-flex}.admin-only-metric{background:#fbfbff;border-color:#dfe0ff}.admin-only-metric>span{color:var(--primary);margin-top:6px;font-size:11.5px;font-weight:800;display:block}.admin-cost-panel{border-color:#dfe0ff}.admin-cost-table{min-width:900px}.admin-account-cell span{color:var(--muted);font-size:11px;line-height:1.6;display:block}.cost-rate-alert{color:#c2294d;background:#fff0f4;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}@media (max-width:900px){.app-nav-group{flex:none;display:flex}.app-nav-label{display:none}.app-nav-admin{border:0;margin:0;padding:0}}.rank-chart-controls{flex-direction:column;align-items:stretch;gap:9px;margin:18px 0 16px;display:flex}.rank-control-group{align-items:center;gap:10px;min-width:0;display:flex}.rank-control-group>span{color:var(--muted);flex:0 0 62px;font-size:11.5px;font-weight:800}.dashboard-filter-select{border:1px solid var(--line);width:min(100%,720px);height:38px;color:var(--ink);background:#f8f9fd;border-radius:10px;padding:0 34px 0 12px;font-size:12px;font-weight:700}.dashboard-filter-select:focus{border-color:var(--primary);outline:3px solid #5333ed18}.dashboard-filter-select:disabled{opacity:.65}.dashboard-mode-switch{border:1px solid var(--line);background:#f1f2f8;border-radius:999px;grid-template-columns:repeat(3,minmax(78px,1fr));gap:3px;padding:3px;display:inline-grid}.dashboard-mode-switch button{min-height:32px;color:var(--muted);cursor:pointer;transition:background .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.dashboard-mode-switch button:hover{color:var(--primary)}.dashboard-mode-switch button.is-active{background:var(--primary);color:#fff;box-shadow:0 3px 10px #34365c26}.dashboard-mode-switch button:focus-visible{outline-offset:1px;outline:3px solid #5333ed2e}.dashboard-mode-switch button:disabled{cursor:wait;opacity:.65}.rank-period-switch{border:1px solid var(--line);white-space:nowrap;background:#f5f6fb;border-radius:11px;align-items:center;gap:3px;padding:3px;display:inline-flex}.rank-period-switch a{color:var(--muted);transition:background .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.rank-period-switch a:hover{color:var(--primary)}.rank-period-switch a.is-active{color:var(--primary);background:#fff;box-shadow:0 3px 10px #34365c14}.rank-summary-grid span b,.rank-chart-legend b,.entity-status-badge{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex!important}.rank-summary-grid span b.is-owned,.rank-chart-legend b.is-owned,.entity-status-badge.is-owned{color:var(--primary);background:#eeeefe}.rank-summary-grid span b.is-competitor,.rank-chart-legend b.is-competitor,.entity-status-badge.is-competitor{color:#a76200;background:#fff3df}.rank-summary-grid span b.is-auto,.rank-chart-legend b.is-auto{color:#148063;background:#eaf8f3}.rank-point-hitarea{fill:#0000;stroke:#0000;cursor:pointer;outline:none}.rank-point-hitarea:focus{stroke:#5333ed55;stroke-width:2px}.rank-chart-tooltip rect{fill:#17182a;stroke:#31334a;stroke-width:1px;filter:drop-shadow(0 5px 9px #17182a44)}.rank-chart-tooltip text{fill:#c7c9d5;font-size:11px}.rank-chart-tooltip .rank-tooltip-title{fill:#fff;font-size:11.5px;font-weight:800}.rank-chart-tooltip .rank-tooltip-value{fill:#fff;font-size:12px;font-weight:900}.competitor-comparison{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.comparison-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.comparison-heading h4{margin:0 0 5px;font-size:14px}.comparison-heading p{color:var(--muted);margin:0;font-size:12px}.comparison-heading>span{color:#9a5c00;white-space:nowrap;background:#fff3df;border-radius:999px;padding:6px 9px;font-size:11.5px;font-weight:800}.competitor-comparison .table{margin:0}.competitor-comparison td:first-child{min-width:150px}.competitor-comparison td:first-child strong{margin-right:7px}.comparison-own-row{background:#f8f8ff}.breakdown-question{text-overflow:ellipsis;white-space:nowrap;max-width:310px;overflow:hidden}.comparison-ahead{color:#d13d5b;font-weight:800}.comparison-behind{color:#168563;font-weight:800}.rank-top-list{box-sizing:border-box;width:100%;padding:18px;overflow:visible}.rank-top-list>div:first-child>span{letter-spacing:.1em;font-size:12px;font-weight:700}.rank-top-list h4{letter-spacing:-.03em;margin:5px 0 16px;font-size:24px}.rank-top-list-scroll{overflow-x:auto}.rank-list-header,.rank-top-list button{grid-template-columns:52px minmax(230px,1fr) 130px 150px 120px minmax(300px,1.25fr);align-items:center;gap:16px;min-width:1080px;display:grid}.rank-list-header{border-bottom:1px solid var(--line);color:#5b5e73;padding:0 14px 11px;font-size:15px;font-weight:650}.rank-top-list ol{flex-direction:column;gap:3px;min-width:1080px;display:flex}.rank-top-list li{flex:none;width:100%;min-width:0}.rank-top-list button{padding:13px 14px}.rank-top-list button>strong{text-align:center;font-size:18px}.rank-item-name,.rank-item-kind,.rank-item-appearance,.rank-item-average,.rank-item-features{min-width:0}.rank-item-name{align-items:center;gap:10px;display:flex!important}.rank-item-name i{border-radius:50%;flex:none;width:9px;height:9px}.rank-item-name b,.rank-item-features b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-item-kind b{width:max-content;color:var(--muted);background:#f1f2f8;border-radius:999px;padding:5px 8px;font-size:11px!important;display:inline-flex!important}.rank-item-appearance strong,.rank-item-average strong{font-size:15px;display:block}.rank-item-average strong{color:var(--primary)}.rank-item-appearance small{color:var(--muted);display:block;margin-top:3px!important;font-size:12px!important}.rank-item-features b{color:#4a4d63;display:block;font-size:13px!important}@media (max-width:900px){.rank-list-header,.rank-top-list button{grid-template-columns:48px minmax(210px,1fr) 120px 135px 110px minmax(280px,1.2fr)}.entity-analysis-content{grid-template-columns:1fr}.entity-analysis-stats{grid-template-columns:1fr 1fr}}@media (max-width:600px){.rank-section .section-title-row{display:block}.rank-control-group{flex-direction:column;align-items:flex-start}.rank-control-group>span{flex-basis:auto}.dashboard-filter-select,.rank-period-switch{max-width:100%;overflow-x:auto}.tracked-rank-heading,.entity-analysis-heading{display:block}.tracked-rank-heading p{margin-top:4px}.entity-analysis-heading>b{margin-top:10px;display:inline-flex}.comparison-heading{display:block}.comparison-heading>span{margin-top:9px;display:inline-flex}}.entity-excerpt-list{gap:10px;margin-top:16px;display:grid}.entity-excerpt-list article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:13px 15px}.entity-excerpt-list article>div{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.entity-excerpt-list article>div b{color:#148063;background:#eef8f4;border-radius:999px;padding:3px 7px;font-size:11px}.entity-excerpt-list blockquote{color:#343747;white-space:pre-line;border-left:3px solid #d9dafe;margin:9px 0 0;padding-left:12px;font-size:12px;line-height:1.8}.entity-excerpt-list nav{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.entity-excerpt-list nav a{color:var(--primary);border:1px solid #dedff0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}.entity-excerpt-list nav a:hover,.entity-excerpt-list nav a:focus-visible{border-color:var(--primary);background:#f4f4ff;outline:none}.markdown-answer{color:#2b2c33;letter-spacing:.008em;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;max-width:740px;margin:10px auto 0;padding:18px 24px 22px;font-size:15px;line-height:1.76}.markdown-answer>:first-child{margin-top:0}.markdown-answer>:last-child{margin-bottom:0}.markdown-answer h1,.markdown-answer h2,.markdown-answer h3,.markdown-answer h4,.markdown-answer h5,.markdown-answer h6{color:#16171a;letter-spacing:-.01em;margin:1.45em 0 .5em;font-weight:700;line-height:1.42}.markdown-answer h1{border-bottom:1px solid #ebebee;padding-bottom:9px;font-size:21px}.markdown-answer h2{font-size:18px}.markdown-answer h3{font-size:16px}.markdown-answer h4,.markdown-answer h5,.markdown-answer h6{color:#2b2c33;font-size:15px}.markdown-answer p{margin:.8em 0}.markdown-answer strong{color:#111216;font-weight:700}.markdown-answer ul,.markdown-answer ol{margin:.8em 0;padding-left:1.5em}.markdown-answer li{margin:.3em 0;padding-left:.15em}.markdown-answer li>p{margin:.3em 0}.markdown-answer li::marker{color:#8d8f99;font-weight:600}.markdown-answer blockquote{color:#555760;background:0 0;border:0;border-left:3px solid #b8aef8;border-radius:0;margin:1.1em 0;padding:2px 0 2px 18px}.markdown-answer a{color:#5333ed;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #5333ed55;text-decoration:underline #5333ed55}.markdown-answer a.md-cite{color:#6b6d78;letter-spacing:0;vertical-align:1px;background:#f5f5f8;border:1px solid #e6e6ec;border-radius:999px;margin:0 1px;padding:0 7px;font-size:11px;font-weight:600;line-height:17px;text-decoration:none;display:inline-block}.markdown-answer a.md-cite:hover,.markdown-answer a.md-cite:focus-visible{color:var(--primary);background:#eeeefe;border-color:#cfd0e6;outline:none}.markdown-answer a:hover{color:#3f22c9;text-decoration-color:currentColor}.markdown-answer code{color:#c0265e;background:#f4f4f5;border:1px solid #e4e4e8;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em}.markdown-answer pre{color:#f7f7f8;background:#202123;border:1px solid #30313a;border-radius:12px;margin:1.35em 0;padding:18px 20px;line-height:1.65;overflow:auto;box-shadow:0 8px 24px #18191d12}.markdown-answer pre code{color:inherit;background:0 0;border:0;padding:0}.markdown-answer hr{border:0;border-top:1px solid #e4e4e7;margin:1.6em 0}.markdown-table-wrap{background:#fff;border:1px solid #dedee3;border-radius:12px;max-width:100%;margin:1.35em 0;overflow-x:auto}.markdown-answer table{border-collapse:collapse;width:100%;min-width:480px}.markdown-answer th,.markdown-answer td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e8ec;border-right:0;padding:11px 13px}.markdown-answer tr:last-child td{border-bottom:0}.markdown-answer th{color:#34353b;background:#f7f7f8;font-size:13px;font-weight:750}.markdown-answer img{border-radius:12px;max-width:100%;height:auto;margin:1.4em auto;display:block}.markdown-answer input[type=checkbox]{accent-color:#5333ed;margin-right:8px}@media (max-width:600px){.markdown-answer{padding:16px 4px;font-size:14px;line-height:1.72}.markdown-answer h1{font-size:20px}.markdown-answer h2{font-size:17.5px}.markdown-answer h3{font-size:16px}}.app-nav-project,.app-nav-account{border-top:1px solid #ffffff10;margin-top:14px;padding-top:13px}.project-switcher small{color:#686b80;font-size:11px;line-height:1.5}.project-switcher select:disabled{opacity:.85;cursor:wait}.page-scope-badge{letter-spacing:.05em;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:11.5px;font-weight:900;display:inline-flex}.page-scope-badge.is-overview{color:#137859;background:#eaf8f3}.page-scope-badge.is-project{color:var(--primary);background:#eeeefe}@media (max-width:900px){.app-nav-project,.app-nav-account{border:0;margin:0;padding:0}.project-switcher{max-width:260px}.project-switcher small{display:none}}.app-main .button{border-radius:10px;padding:11px 17px;font-size:13px}.app-main .button.small{padding:8px 13px;font-size:12px}.question-switch{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px;font-size:12px;font-weight:800;display:inline-flex}.question-switch>span{background:#dfe1ea;border-radius:999px;width:34px;height:19px;transition:background-color .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #d5d7e2}.question-switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #25263c2e}.question-switch.is-on{color:var(--primary)}.question-switch.is-on>span{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.question-switch.is-on i{transform:translate(15px)}.question-switch:disabled{cursor:not-allowed;opacity:.45}.question-switch:not(:disabled):hover>span{box-shadow:0 0 0 3px #5333ed19}.question-switch:focus-visible{outline-offset:2px;border-radius:7px;outline:3px solid #8b8cf7}.latest-measurement-date{white-space:nowrap}.latest-measurement-date b{color:var(--green);font-size:12px}.question-table th:nth-child(3),.question-table th:nth-child(4){min-width:105px}.measurement-column-title,.measurement-column-title b,.measurement-column-title small{line-height:1.45;display:block}.measurement-column-title b{color:var(--ink);font-size:11px}.measurement-column-title small{font-size:11.5px;font-weight:600}.geo-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.geo-check{border:1px solid var(--line);background:#fff;border-radius:14px;gap:12px;padding:16px;display:flex}.geo-check>svg{flex:none;width:21px;height:21px}.geo-check.passed>svg{color:#059669}.geo-check.failed>svg{color:#dc2626}.geo-check h4,.geo-check p{margin:0}.geo-check p{color:var(--muted);margin-top:4px;font-size:13px}.geo-check b{color:#7c2d12;margin-top:8px;font-size:13px;display:block}.metric-card .metric-text{font-size:24px}.report-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.insight-report{margin-bottom:18px}.report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex}.report-heading h3{margin:8px 0 0}.report-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.report-status.succeeded{color:#047857}.report-status.failed{color:#b91c1c}.report-summary{border-left:3px solid var(--primary);background:#f7f7ff;border-radius:0 12px 12px 0;padding:18px;font-size:17px;line-height:1.8}.report-columns{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.report-columns section,.competitor-insights{border:1px solid var(--line);background:#fafbff;border-radius:14px;padding:18px}.report-columns h4,.competitor-insights h4{margin:0 0 10px}.report-columns li,.competitor-insights li{margin:7px 0;line-height:1.6}.priority-list{gap:12px;margin-top:12px;display:grid}.priority-list>div{border:1px solid var(--line);border-radius:14px;padding:18px}.priority-list h4{margin:8px 0}.priority-list p{color:#374151;margin:6px 0;line-height:1.6}.impact{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.impact.high{color:#b91c1c;background:#fee2e2}.impact.medium{color:#92400e;background:#fef3c7}.impact.low{color:#4338ca;background:#e0e7ff}@media (max-width:800px){.geo-check-list,.report-columns{grid-template-columns:1fr}.report-heading{flex-direction:column}.report-action{align-items:stretch}}.geo-audit-notice{align-items:flex-start;gap:9px;line-height:1.65;display:flex}.geo-audit-notice svg,.geo-method-note svg{flex:none;margin-top:1px}.geo-score-layout{grid-template-columns:1.1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.geo-score-card{color:#fff;background:#23254a;border-radius:18px;justify-content:space-between;align-items:center;padding:28px 30px;display:flex;position:relative;overflow:hidden}.geo-score-card:before{content:"";background:#ffffff0b;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-85px}.geo-score-card small{color:#b9bbca;font-size:12px}.geo-score-card strong{letter-spacing:-.05em;margin:5px 0;font-size:52px;display:block}.geo-score-card strong span{color:#b9bbca;margin-left:4px;font-size:17px}.geo-score-card p{color:#b9bbca;margin:0;font-size:12px}.geo-score-ring{--score:0deg;background:conic-gradient(#6d4df5 var(--score),#ffffff18 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.geo-score-ring:before{content:"";background:#20213a;border-radius:50%;position:absolute;inset:8px}.geo-score-ring span{font-size:25px;font-weight:900;position:relative}.geo-score-card.good .geo-score-ring{background:conic-gradient(#20b486 var(--score),#ffffff18 0)}.geo-score-card.fair .geo-score-ring{background:conic-gradient(#f59e0b var(--score),#ffffff18 0)}.geo-score-card.poor .geo-score-ring{background:conic-gradient(#ef4444 var(--score),#ffffff18 0)}.geo-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.geo-stat-grid>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.geo-stat-grid small,.geo-stat-grid b{display:block}.geo-stat-grid small{color:var(--muted);font-size:11px}.geo-stat-grid b{margin-top:6px;font-size:27px}.geo-stat-grid b span{color:var(--muted);font-size:11px;font-weight:600}.geo-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.geo-section-head h2{margin:7px 0 0;font-size:21px}.geo-section-head>p{color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.6}.geo-category-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.geo-category-grid article{border:1px solid var(--line);background:#f9f9fd;border-radius:12px;padding:15px}.geo-category-grid article>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.geo-category-grid strong{font-size:12px;line-height:1.45}.geo-category-grid b{font-size:19px}.geo-category-grid b small,.geo-category-grid>article>small{color:var(--muted);font-size:11.5px}.geo-progress{background:#e8e9f1;border-radius:8px;height:6px;margin:13px 0 8px;overflow:hidden}.geo-progress span{background:linear-gradient(90deg,var(--primary),#7557f5);border-radius:8px;height:100%;display:block}.geo-action-list{gap:10px;display:grid}.geo-action-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:40px 1fr;gap:14px;padding:17px;display:grid}.geo-action-number{width:36px;height:36px;color:var(--primary);background:#eeeefe;border-radius:11px;place-items:center;font-size:16px;font-weight:900;display:grid}.geo-action-title{align-items:center;gap:9px;display:flex}.geo-action-title h3{margin:0;font-size:15px}.geo-priority{border-radius:10px;padding:4px 7px;font-size:11.5px;font-weight:900}.geo-priority.critical{color:#b91c1c;background:#fee2e2}.geo-priority.high{color:#92400e;background:#fef3c7}.geo-priority.medium{color:#4338ca;background:#e0e7ff}.geo-priority.low{color:#4b5563;background:#f1f5f9}.geo-action-list p{color:var(--muted);margin:5px 0;font-size:12px}.geo-action-list article b{font-size:12px;line-height:1.6;display:block}.geo-action-list article small{color:#8b8ea0;margin-top:5px;font-size:12px;display:block}.geo-check-group{border-top:1px solid var(--line);padding:22px 0}.geo-check-group:last-child{padding-bottom:0}.geo-check-group-head{justify-content:space-between;align-items:center;display:flex}.geo-check-group-head h3{margin:0;font-size:16px}.geo-check-group-head b{font-size:18px}.geo-check-group-head b small{color:var(--muted);font-size:11.5px}.geo-check{align-items:flex-start}.geo-check.warning{background:#fffcf2;border-color:#f5e7ae}.geo-check.info{background:#f8fafc}.geo-check.warning>svg{color:#d97706}.geo-check.info>svg{color:#64748b}.geo-check-content{width:100%;min-width:0}.geo-check-content>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.geo-check-content>div span{color:#676a7b;background:#f0f1f6;border-radius:9px;padding:3px 7px;font-size:11.5px}.geo-check.passed .geo-check-content>div span{color:#047857;background:#e8f8f2}.geo-check.failed .geo-check-content>div span{color:#b91c1c;background:#fee2e2}.geo-check.warning .geo-check-content>div span{color:#92400e;background:#fef3c7}.geo-check-content small{color:#8b8ea0;word-break:break-word;margin-top:7px;font-size:12px;display:block}.geo-check.info b{color:#475569}.geo-page-table{overflow:auto}.geo-page-table table{min-width:760px}.geo-page-table td:first-child{max-width:380px}.geo-page-table td:first-child strong,.geo-page-table td:first-child small{display:block}.geo-page-table td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.geo-table-status{border-radius:10px;padding:4px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.geo-table-status.ok{color:#047857;background:#e8f8f2}.geo-table-status.bad{color:#b91c1c;background:#fee2e2}.geo-issues{color:#b45309}.geo-no-issues{color:#047857}.geo-method-note{color:#475569;background:#f8fafc;border-color:#dbe3ee;align-items:flex-start;gap:9px;line-height:1.65;display:flex}.insight-report-page{max-width:1280px}.report-page-head{align-items:flex-start}.report-page-head>div:first-child{max-width:760px}.report-policy{background:#f4f5ff;border:1px solid #dfe0ff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:22px;padding:16px 18px;display:grid}.report-policy-icon{width:40px;height:40px;color:var(--primary);background:#fff;border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 18px #4d50c912}.report-policy-icon svg{width:19px}.report-policy b{font-size:13px}.report-policy p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.65}.report-policy>span{color:var(--primary);font-size:26px;font-weight:900}.report-policy>span small{color:var(--muted);margin-left:3px;font-size:11px}.executive-report{border-radius:20px;padding:0;overflow:hidden;box-shadow:0 16px 55px #20223c0c}.executive-cover{color:#fff;background:#242649;grid-template-columns:1.5fr .8fr;min-height:330px;display:grid;position:relative;overflow:hidden}.executive-cover:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:390px;height:390px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.executive-cover-main{z-index:1;padding:42px 46px;position:relative}.report-brand{letter-spacing:.03em;align-items:center;gap:9px;font-size:17px;font-weight:900;display:flex}.report-brand>span{background:#5333ed;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.report-brand small{color:#9fa2be;letter-spacing:.18em;margin-left:8px;font-size:11px}.report-edition{color:#aeb0c8;letter-spacing:.18em;margin-top:55px;font-size:11.5px;font-weight:800;display:block}.executive-cover h2{margin:10px 0 13px;font-size:18px;font-weight:500;line-height:1.35}.executive-cover h2 strong{letter-spacing:-.035em;font-size:34px}.executive-cover-main>p{color:#b9bbca;max-width:570px;font-size:12px;line-height:1.75}.executive-cover-meta{z-index:1;background:#ffffff0a;border-left:1px solid #ffffff12;flex-direction:column;gap:23px;padding:42px 34px;display:flex;position:relative}.executive-cover-meta small,.executive-cover-meta b{display:block}.executive-cover-meta small{color:#989bb8;letter-spacing:.06em;margin-bottom:5px;font-size:11.5px}.executive-cover-meta b{font-size:12px;line-height:1.5}.report-cover-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.executive-cover .report-status{color:#9ee5cb;background:#0f766e36;border:1px solid #59d4af42;border-radius:20px;padding:7px 10px;font-size:12px}.executive-cover .report-status svg{width:13px}.report-print{color:#fff;font:inherit;cursor:pointer;background:#ffffff10;border:1px solid #ffffff25;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.report-print:hover{background:#ffffff1c}.executive-body{padding:34px 40px 40px}.report-section-label{color:var(--primary);letter-spacing:.18em;font-size:11.5px;font-weight:900}.report-kpi-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.report-kpi-grid>div{border-right:1px solid var(--line);padding:20px;position:relative}.report-kpi-grid>div:last-child{border:0}.report-kpi-grid small,.report-kpi-grid strong{display:block}.report-kpi-grid small{color:var(--muted);margin-top:15px;font-size:12px}.report-kpi-grid strong{letter-spacing:-.04em;margin-top:5px;font-size:27px}.report-kpi-grid strong em{margin-left:2px;font-size:12px;font-style:normal}.report-kpi-grid p{color:#9698a9;margin:5px 0 0;font-size:11.5px}.kpi-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.kpi-icon svg{width:15px}.kpi-icon.purple{color:#5333ed;background:#eeeefe}.kpi-icon.green{color:#059669;background:#e8f8f2}.kpi-icon.blue{color:#0284c7;background:#e8f4ff}.kpi-icon.amber{color:#d97706;background:#fff5db}.executive-summary{background:#f8f8ff;border:1px solid #e4e4fb;border-radius:16px;margin:30px 0;padding:28px 30px}.executive-summary h3,.report-priority-section h3,.report-roadmap h3,.executive-columns h3{margin:7px 0 12px;font-size:19px}.executive-summary>p{margin-bottom:21px;color:#25273d!important;font-size:15px!important;line-height:1.9!important}.executive-fact{border-top:1px solid #e0e1f2;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:17px;display:grid}.executive-fact svg{width:17px;color:var(--primary)}.executive-fact span{color:var(--muted);font-size:12px}.executive-fact b{font-size:12px}.executive-columns{margin:0 0 30px}.executive-columns section{background:#fff;padding:26px 26px 22px;position:relative}.executive-columns ul{margin:14px 0 0;padding-left:19px}.executive-columns li{color:#34364a;margin:10px 0;font-size:12px;line-height:1.65}.section-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:20px;right:20px}.section-icon svg{width:17px}.section-icon.success{color:#059669;background:#e8f8f2}.section-icon.benchmark{color:var(--primary);background:#eeeefe}.report-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.report-section-heading p{color:var(--muted);font-size:12px}.executive-priorities{grid-template-columns:1fr 1fr;margin:14px 0 30px}.executive-priorities>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:20px;display:grid}.priority-rank{color:#c8cad7;font-size:22px;font-weight:900}.executive-priorities h4{margin:9px 0 12px;font-size:14px}.executive-priorities p{grid-template-columns:68px 1fr;gap:8px;display:grid;margin:8px 0!important;font-size:11px!important;line-height:1.65!important}.executive-priorities p b{color:#777a8d;font-size:11.5px}.report-roadmap{color:#fff;background:#181929;border-radius:16px;padding:28px 30px}.report-roadmap .report-section-label{color:#8f91ff}.report-roadmap>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.report-roadmap article{background:#ffffff09;border:1px solid #ffffff10;border-radius:11px;gap:11px;padding:15px;display:flex}.report-roadmap article>span{background:#6d4df5;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.report-roadmap small{color:#8f92ad;font-size:11px}.report-roadmap p{color:#e2e3ec!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.55!important}.report-method{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:28px;padding-top:19px;display:flex}.report-method svg{width:16px;color:var(--primary);flex:none}.report-method p{color:#8b8d9e!important;margin:0!important;font-size:11.5px!important;line-height:1.65!important}.report-method b{color:#55586b;margin-right:8px}.report-action>small:not(.error){color:var(--muted);font-size:11.5px}@media (max-width:900px){.executive-cover{grid-template-columns:1fr}.executive-cover-meta{border-top:1px solid #ffffff12;border-left:0;grid-template-columns:1fr 1fr;display:grid}.report-kpi-grid{grid-template-columns:1fr 1fr}.report-kpi-grid>div:nth-child(2){border-right:0}.report-kpi-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.executive-priorities{grid-template-columns:1fr}.report-roadmap>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:600px){.report-policy{grid-template-columns:auto 1fr}.report-policy>span{grid-column:2}.executive-cover-main,.executive-cover-meta,.executive-body{padding:26px 22px}.executive-cover h2 strong{font-size:28px}.executive-cover-meta{grid-template-columns:1fr}.report-kpi-grid{grid-template-columns:1fr 1fr}.executive-fact{grid-template-columns:auto 1fr}.executive-fact b{grid-column:2}.report-roadmap>div:last-child,.executive-priorities p{grid-template-columns:1fr}.report-page-head{flex-direction:column}}@media print{body{background:#fff}.app-sidebar,.report-page-head,.report-policy{display:none!important}.app-layout{display:block}.app-main{padding:0}.insight-report-page{max-width:none}.insight-report-page>:not(.executive-report),article.executive-report:not(:first-of-type){display:none!important}.executive-report{box-shadow:none;border:0;margin:0}.report-print{display:none}.executive-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}.executive-body{padding:28px 24px}.report-priority-section,.report-roadmap{break-inside:avoid}.report-roadmap{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.project-analysis-highlights{margin-top:30px}.project-analysis-highlights h3{margin:7px 0 0;font-size:19px}.analysis-highlight-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:14px;display:grid}.analysis-highlight-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.analysis-highlight-grid article>div{min-width:0}.analysis-highlight-icon{border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.analysis-highlight-icon svg{width:16px}.analysis-highlight-icon.purple{color:#5333ed;background:#eeeefe}.analysis-highlight-icon.green{color:#059669;background:#e8f8f2}.analysis-highlight-icon.blue{color:#0284c7;background:#e8f4ff}.analysis-highlight-icon.amber{color:#d97706;background:#fff5db}.analysis-highlight-grid small,.analysis-highlight-grid strong,.analysis-highlight-grid em{display:block}.analysis-highlight-grid small{color:var(--muted);font-size:11.5px}.analysis-highlight-grid strong{margin-top:5px;font-size:20px}.analysis-highlight-grid strong.compact-value{margin-top:8px;font-size:13px;line-height:1.5}.analysis-highlight-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden;color:#34364a!important;margin:6px 0!important;font-size:12px!important;line-height:1.45!important}.analysis-highlight-grid em{color:#989aaa;font-size:11px;font-style:normal}.project-analysis-highlights+.executive-summary{margin-top:18px}@media (max-width:1050px){.analysis-highlight-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.analysis-highlight-grid{grid-template-columns:1fr}.project-analysis-highlights .report-section-heading{flex-direction:column;align-items:flex-start}}.billing-page{max-width:1280px}.billing-page-head{align-items:center}.billing-security{color:#047857;background:#e8f8f2;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.billing-security svg{width:15px}.billing-plan-hero{color:#fff;background:#23254a;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.billing-plan-hero:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:250px;height:250px;position:absolute;top:-130px;right:-70px;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff02}.billing-plan-hero>div{z-index:1;position:relative}.billing-plan-label{color:#9ea1c3;letter-spacing:.15em;align-items:center;gap:7px;font-size:11.5px;font-weight:900;display:flex}.billing-plan-label svg{color:#8587ff;width:14px}.billing-plan-hero h2{margin:9px 0 4px;font-size:32px}.billing-plan-hero p{color:#b6b8ce;margin:0;font-size:11px}.billing-plan-status{background:#ffffff0b;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;min-width:180px;padding:13px 16px;display:flex}.billing-plan-status>svg{color:#6ee7b7;width:22px}.billing-plan-status span,.billing-plan-status b{display:block}.billing-plan-status span{color:#9ea1ba;font-size:11.5px}.billing-plan-status b{color:#fff;margin-top:3px;font-size:13px}.billing-usage-section{margin-bottom:22px}.billing-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.billing-section-head span,.billing-panel-kicker{color:var(--primary);letter-spacing:.16em;font-size:11px;font-weight:900}.billing-section-head h2,.billing-management h2{margin:5px 0 0;font-size:19px}.billing-section-head>p{color:var(--muted);margin:0;font-size:11.5px}.billing-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.billing-metric-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:flex-start;gap:14px;padding:20px;display:flex;box-shadow:0 8px 26px #20223c08}.billing-metric-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.billing-metric-icon svg{width:18px}.billing-metric-icon.purple{color:#5333ed;background:#eeeefe}.billing-metric-icon.blue{color:#0284c7;background:#e8f4ff}.billing-metric-icon.green{color:#059669;background:#e8f8f2}.billing-metric-icon.amber{color:#d97706;background:#fff5db}.billing-metric-grid small,.billing-metric-grid strong{display:block}.billing-metric-grid small{color:var(--muted);font-size:12px}.billing-metric-grid strong{letter-spacing:-.04em;margin-top:4px;font-size:25px}.billing-metric-grid strong em{color:#77798b;margin-left:3px;font-size:12px;font-style:normal}.billing-metric-grid p{color:#9a9cac!important;margin:4px 0 0!important;font-size:11.5px!important}.billing-management{justify-content:space-between;align-items:center;gap:30px;padding:26px 28px;display:flex}.billing-management p{line-height:1.6;margin:6px 0 0!important}.billing-management .button{white-space:nowrap}.billing-invoices{padding:26px 28px}.billing-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.billing-table-wrap .table th{background:#fafbff}.billing-table-wrap .table tr:last-child td{border-bottom:0}.invoice-status{color:#646777;background:#f1f2f6;border-radius:10px;padding:4px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.invoice-status.paid{color:#047857;background:#e8f8f2}.billing-empty{text-align:center;background:#fafbff;border:1px dashed #d9dbe7;border-radius:13px;place-items:center;padding:42px 20px;display:grid}.billing-empty svg{color:#a3a5b5;width:25px;margin-bottom:10px}.billing-empty b{font-size:13px}.billing-empty p{margin:5px 0 0!important;font-size:12px!important}.billing-retention{background:#f8fafc;border:1px solid #dfe5ec;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 23px;display:grid}.billing-retention>svg{color:#475569;width:23px}.billing-retention h3{margin:0;font-size:14px}.billing-retention p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.billing-retention>span{text-align:right;color:var(--muted);font-size:11.5px}.billing-retention>span b{color:#25273d;font-size:18px}.billing-page .admin-only-metric{display:none!important}.billing-change-button{align-items:center;gap:8px;display:inline-flex}.billing-change-button svg{width:15px}.plan-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101223b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.plan-modal{background:#f8f9fd;border:1px solid #ffffff38;border-radius:22px;width:min(1040px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #08091855}.plan-modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9fdf2;justify-content:space-between;gap:20px;padding:25px 28px 20px;display:flex;position:sticky;top:0}.plan-modal>header span{color:var(--primary);letter-spacing:.17em;font-size:11px;font-weight:900}.plan-modal>header h2{margin:5px 0;font-size:24px}.plan-modal>header p{color:var(--muted);margin:0;font-size:12px}.plan-modal-close{border:1px solid var(--line);color:#55586d;cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.plan-modal-close svg{width:17px}.plan-comparison-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px 28px;display:grid}.plan-comparison-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:21px;display:flex;box-shadow:0 10px 30px #2527470a}.plan-comparison-grid article.is-current{border:2px solid #5333ed;box-shadow:0 14px 35px #5333ed1a}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-card-head span{letter-spacing:.15em;color:#9a9caf;font-size:11px;font-weight:900}.plan-card-head h3{margin:5px 0 0;font-size:20px}.plan-card-head>b{color:#4523d6;white-space:nowrap;background:#eeefff;border-radius:10px;padding:5px 8px;font-size:11px}.plan-price{align-items:baseline;gap:4px;margin:17px 0;display:flex}.plan-price strong{letter-spacing:-.04em;font-size:27px}.plan-price span{color:var(--muted);font-size:11.5px}.plan-comparison-grid ul{border-top:1px solid #eceef4;gap:10px;margin:0 0 20px;padding:15px 0;list-style:none;display:grid}.plan-comparison-grid li{color:#686a7c;align-items:center;gap:7px;font-size:12px;display:flex}.plan-comparison-grid li svg{color:#10a37f;flex:none;width:14px}.plan-comparison-grid li span{justify-content:space-between;gap:10px;width:100%;display:flex}.plan-comparison-grid li b{color:#25273d}.plan-comparison-grid article>.button{width:100%;margin-top:auto}.plan-comparison-grid article>.button:disabled{opacity:1;color:#8b8d9e;cursor:default;background:#f1f2f7;border-color:#e4e5ed}.plan-modal>footer{padding:0 28px 24px}.plan-modal>footer p{color:#66697d;text-align:center;background:#eef0f7;border-radius:10px;margin:0;padding:12px 14px;font-size:11.5px}.plan-modal button:focus-visible{outline-offset:2px;outline:3px solid #8b8df166}@media (max-width:950px){.billing-metric-grid{grid-template-columns:1fr 1fr}.billing-management{flex-direction:column;align-items:flex-start}}@media (max-width:820px){.plan-comparison-grid{grid-template-columns:1fr}.plan-modal{max-width:560px}.plan-comparison-grid article{padding:20px}.plan-comparison-grid ul{grid-template-columns:1fr 1fr}}@media (max-width:600px){.billing-page-head,.billing-plan-hero,.billing-section-head{flex-direction:column;align-items:flex-start}.billing-security{align-self:flex-start}.billing-plan-hero{padding:25px}.billing-plan-status{width:100%}.billing-metric-grid{grid-template-columns:1fr}.billing-management,.billing-invoices{padding:22px}.billing-retention{grid-template-columns:auto 1fr}.billing-retention>span{text-align:left;grid-column:2}.plan-modal-backdrop{padding:10px}.plan-modal{border-radius:16px;max-height:calc(100vh - 20px)}.plan-modal>header{padding:20px}.plan-comparison-grid{padding:16px 20px}.plan-comparison-grid ul{grid-template-columns:1fr}.plan-modal>footer{padding:0 20px 20px}}@media (max-width:1100px){.geo-category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.geo-score-layout{grid-template-columns:1fr}.geo-category-grid{grid-template-columns:1fr 1fr}.geo-score-card{padding:22px}.geo-score-ring{width:76px;height:76px}.geo-section-head{flex-direction:column;align-items:flex-start}.geo-section-head>p{text-align:left}.geo-check-list{grid-template-columns:1fr}}@media (max-width:520px){.geo-category-grid,.geo-stat-grid{grid-template-columns:1fr}.geo-score-card strong{font-size:42px}.geo-action-list article{grid-template-columns:32px 1fr}.geo-action-number{width:30px;height:30px}}.geo-three-scores{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.geo-dimension-score{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;position:relative;overflow:hidden}.geo-dimension-score:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.geo-dimension-score.good:before{background:#20b486}.geo-dimension-score.fair:before{background:#f59e0b}.geo-dimension-score.poor:before{background:#ef4444}.geo-dimension-score.measured:before{background:var(--primary)}.geo-dimension-score>small{color:var(--muted);font-size:11px;font-weight:800}.geo-dimension-score>strong{letter-spacing:-.04em;margin:8px 0 2px;font-size:36px;display:block}.geo-dimension-score>strong span{color:var(--muted);font-size:13px}.geo-dimension-score>p{color:var(--muted);min-height:16px;margin:0;font-size:12px}.geo-dimension-score .geo-progress{margin-bottom:0}.geo-stat-grid-wide{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.geo-question-list{gap:12px;display:grid}.geo-question-list>article{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(260px,1.5fr) minmax(240px,1fr) 180px;align-items:center;gap:14px;padding:18px;display:grid}.geo-question-main{min-width:0}.geo-question-main h3{margin:7px 0;font-size:14px;line-height:1.55}.geo-question-main a,.geo-question-main p{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;display:block;overflow:hidden}.geo-question-status{border-radius:10px;padding:4px 8px;font-size:11.5px;font-weight:900;display:inline-flex}.geo-question-status.covered{color:#047857;background:#dcfce7}.geo-question-status.partial{color:#92400e;background:#fef3c7}.geo-question-status.missing{color:#b91c1c;background:#fee2e2}.geo-question-signals{flex-wrap:wrap;gap:5px;display:flex}.geo-question-signals span{color:#9f1239;background:#fff1f2;border-radius:9px;padding:5px 7px;font-size:11.5px}.geo-question-signals span.ok{color:#047857;background:#ecfdf5}.geo-question-measurement{border-left:1px solid var(--line);padding-left:14px}.geo-question-measurement small,.geo-question-measurement b,.geo-question-measurement span{display:block}.geo-question-measurement small{color:var(--muted);font-size:11.5px}.geo-question-measurement b{margin:4px 0;font-size:14px}.geo-question-measurement span{color:var(--muted);font-size:11.5px}.geo-question-advice{background:#f8f8fc;border-radius:9px;grid-column:1/-1;padding:10px 12px}.geo-question-advice b{font-size:11px;line-height:1.55}.geo-question-advice small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.geo-cited-url-list{gap:8px;display:grid}.geo-cited-url-list a{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:11px 13px;font-size:11px;display:flex}.geo-cited-url-list a span{text-overflow:ellipsis;white-space:nowrap;color:#475569;flex:1;min-width:0;overflow:hidden}.geo-cited-url-list a b{white-space:nowrap;color:var(--primary)}.geo-compare{background:#fff;border:1px solid #e3e4ed;border-radius:14px;margin-top:16px;overflow:hidden}.geo-compare-head{background:#fbfbff;border-bottom:1px solid #ececf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.geo-compare-head b{font-size:14px;display:block}.geo-compare-head small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.geo-compare-tally{gap:7px;display:flex}.geo-compare-tally span{border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:800}.geo-compare-tally .ahead{color:#047857;background:#e8f8f2}.geo-compare-tally .even{color:#5d6072;background:#f1f1f6}.geo-compare-tally .behind{color:#b43a55;background:#fdeff2}.geo-compare-group+.geo-compare-group{margin-top:0}.geo-compare-row{border-top:1px solid #f0f0f5}.geo-compare-row.is-header{background:#f7f7fb;border-top:1px solid #e6e6ee;grid-template-columns:minmax(0,1fr) 92px 92px;align-items:center;gap:12px;padding:9px 17px;display:grid}.geo-compare-row.is-header span{color:#2f3140;font-size:12.5px;font-weight:800}.geo-compare-row.is-header b{text-align:center;color:#6d7080;font-size:11.5px;font-weight:800}.geo-compare-row>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 92px 92px;align-items:center;gap:12px;padding:11px 17px 11px 36px;list-style:none;display:grid;position:relative}.geo-compare-row>summary::-webkit-details-marker{display:none}.geo-compare-row>summary:hover{background:#f8f8fd}.geo-compare-row>summary:before{content:"";border-bottom:1.6px solid #9b9eb0;border-right:1.6px solid #9b9eb0;width:6px;height:6px;margin-top:-4px;transition:transform .15s;position:absolute;top:50%;left:18px;transform:rotate(-45deg)}.geo-compare-row[open]>summary:before{margin-top:-5px;transform:rotate(45deg)}.geo-compare-row>summary>span{color:#3a3c4b;font-size:12.5px;font-weight:700}.geo-compare-row.is-diff>summary{background:#fcfcff}.geo-compare-status{text-align:center;border-radius:999px;justify-self:center;min-width:62px;padding:4px 0;font-size:11px;font-weight:800}.geo-compare-status.passed{color:#047857;background:#e8f8f2}.geo-compare-status.warning{color:#9a6700;background:#fff5db}.geo-compare-status.failed{color:#b43a55;background:#fdeff2}.geo-compare-status.info{color:#5d6072;background:#f1f1f6}.geo-compare-detail{background:#fbfbff;border-top:1px solid #f0f0f5;gap:10px;padding:12px 17px 14px 36px;display:grid}.geo-compare-detail>div{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;display:grid}.geo-compare-detail em{color:#6f7284;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:800;overflow:hidden}.geo-compare-detail p{color:#45485a;margin:0;font-size:12px;line-height:1.7}.geo-compare-detail small{color:#83869a;margin-top:4px;font-size:11.5px;line-height:1.65;display:block}.geo-compare-detail small.is-advice{color:#6a4bd8}@media (max-width:760px){.geo-compare-row>summary{grid-template-columns:minmax(0,1fr) 68px 68px;gap:8px;padding:11px 13px 11px 30px}.geo-compare-row>summary:before{left:13px}.geo-compare-row.is-header{grid-template-columns:minmax(0,1fr) 68px 68px;gap:8px;padding:9px 13px}.geo-compare-detail{padding:12px 13px 14px 30px}.geo-compare-detail>div{grid-template-columns:1fr;gap:2px}}.geo-domain-audit-pick{background:#fbfbff;border:1px solid #e4e5f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:flex}.geo-domain-audit-pick>span{color:#4b4e60;font-size:12.5px;font-weight:800}.geo-domain-audit-pick .dashboard-filter-select{background:#fff;min-width:300px;height:38px;font-size:13px}.cited-audit-panel{border-color:#dedff0;margin-top:14px}.cited-audit-panel .competitor-geo-score-grid{margin-top:16px}.cited-audit-panel .competitor-findings-grid article>div b a{color:#2f3140}.cited-audit-panel .competitor-findings-grid article>div b a:hover{color:var(--primary)}.cited-audit-panel .competitor-findings-grid p+p{margin-top:2px}.cited-audit-panel .competitor-analysis-links a svg{width:14px}.geo-domain-panel{border-color:#e0e1f3}.geo-domain-lead{color:#4b4e60;margin:14px 0 13px;font-size:12.5px;line-height:1.7}.geo-domain-lead b{color:var(--primary);font-size:14px}.geo-domain-table{border:1px solid #e3e4ed;border-radius:13px;overflow:hidden}.geo-domain-table>div{border-top:1px solid #ededf2;grid-template-columns:30px minmax(130px,1fr) minmax(140px,1.05fr) minmax(104px,.62fr) 54px;align-items:center;gap:12px;min-height:44px;padding:7px 15px;display:grid}.geo-domain-table>div:first-child{border-top:0}.geo-domain-table>div.is-header{color:#707384;background:#f7f7fb;min-height:38px}.geo-domain-table>div.is-header b{font-size:11.5px;font-weight:800}.geo-domain-table>div.is-own{background:#f8f7ff}.geo-domain-table>div>b{color:#8a8d9d;font-size:12.5px}.geo-domain-table>div.is-own>b{color:var(--primary)}.geo-domain-table>div>span{color:#2f3140;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.geo-domain-table>div>span em{color:var(--primary);background:#eeeefe;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800}.geo-domain-bar{gap:5px;display:grid}.geo-domain-bar i{background:#c8c3f6;border-radius:999px;height:6px;display:block}.geo-domain-table>div.is-own .geo-domain-bar i{background:var(--primary)}.geo-domain-bar small{color:#5b5e6e;gap:8px;font-size:11.5px;font-weight:700;display:flex}.geo-domain-bar small span{color:#9093a2;font-weight:600}.geo-domain-ai{flex-wrap:wrap;gap:5px;display:flex}.geo-domain-ai span{color:#5e6172;background:#fff;border:1px solid #e4e5ee;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.geo-domain-urls{text-align:right}.geo-domain-note{color:var(--muted);margin-top:11px;font-size:11.5px;line-height:1.65;display:block}.geo-report-head{align-items:center}.geo-no-ai-badge{color:#057a5d;background:#ebfaf5;border:1px solid #cceee3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:900;display:inline-flex}.geo-no-ai-badge svg{width:15px}.geo-executive-hero{color:#fff;background:#23254a;border-radius:22px;grid-template-columns:minmax(280px,1.15fr) 210px minmax(270px,.85fr);align-items:center;gap:28px;margin-bottom:12px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #25274918}.geo-executive-hero:after{content:"";border:1px solid #ffffff0e;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-130px;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff02}.geo-executive-hero>*{z-index:1;position:relative}.geo-executive-copy>span{color:#9fa2d5;letter-spacing:.18em;font-size:11px;font-weight:900}.geo-executive-copy h2{margin:9px 0;font-size:24px;line-height:1.3}.geo-executive-copy h2 b{font-size:30px}.geo-executive-copy>p{color:#b8bad1;max-width:480px;margin:0;font-size:12px;line-height:1.7}.geo-executive-meta{flex-wrap:wrap;gap:10px 16px;margin-top:18px;display:flex}.geo-executive-meta span{color:#d0d2e3;align-items:center;gap:6px;font-size:11.5px;display:flex}.geo-executive-meta svg{color:#8d90ff;width:13px}.geo-overall-score{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;align-self:stretch;place-items:center;padding:20px;display:grid}.geo-overall-score small{color:#aeb0ca;font-size:11.5px}.geo-overall-score strong{letter-spacing:-.06em;margin:5px 0 0;font-size:48px}.geo-overall-score strong span{color:#aeb0ca;margin-left:4px;font-size:12px}.geo-overall-score>b{color:#fbbf24;font-size:12px}.geo-overall-score.good>b{color:#6ee7b7}.geo-overall-score.poor>b{color:#fca5a5}.geo-overall-bar{background:#ffffff13;border-radius:8px;width:100%;height:5px;margin-top:14px;overflow:hidden}.geo-overall-bar i{background:#fbbf24;border-radius:8px;height:100%;display:block}.geo-overall-score.good .geo-overall-bar i{background:#34d399}.geo-overall-score.poor .geo-overall-bar i{background:#fb7185}.geo-executive-findings{gap:9px;display:grid}.geo-executive-findings article{background:#ffffff08;border:1px solid #ffffff0e;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.geo-executive-findings svg{color:#9fa2ff;flex:none;width:17px}.geo-executive-findings small,.geo-executive-findings b{display:block}.geo-executive-findings small{color:#999cb8;font-size:11px}.geo-executive-findings b{margin-top:3px;font-size:11px;line-height:1.45}.geo-executive-findings b span{color:#aeb0c5;font-size:11px}.geo-report-nav{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:13px;gap:4px;margin-bottom:12px;padding:5px;display:flex;position:sticky;top:0;overflow:auto;box-shadow:0 6px 20px #2426420a}.geo-report-nav a{white-space:nowrap;color:#66697c;border-radius:9px;padding:8px 12px;font-size:11.5px;font-weight:800}.geo-report-nav a:hover{color:var(--primary);background:#eeeefe}.geo-report-section{scroll-margin-top:65px}.geo-priority-panel{background:#fff;border-color:#dedfff}.geo-priority-panel .geo-action-list{grid-template-columns:1fr 1fr}.geo-priority-panel .geo-action-list article{background:#fff}.geo-category-panel .geo-category-grid article{background:#f8f9fd;transition:transform .15s,box-shadow .15s}.geo-category-panel .geo-category-grid article:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2527470c}.geo-stat-grid-wide>div{position:relative;overflow:hidden}.geo-stat-grid-wide>div:after{content:"";background:#e3e4ec;height:3px;position:absolute;inset:auto 0 0}.geo-stat-grid-wide>div:nth-child(2):after{background:#fb7185}.geo-stat-grid-wide>div:nth-child(3):after{background:#fbbf24}.geo-question-panel,.geo-citation-panel{border-color:#e0e1f3}.geo-page-table{border:1px solid var(--line);border-radius:12px}.geo-page-table .table th{background:#f7f8fc}.geo-audit-notice{color:#385e54;background:#f4faf8;border-color:#d9eee8;border-radius:12px}.geo-method-note{border-radius:13px}@media (max-width:860px){.geo-domain-table>div{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);gap:8px}.geo-domain-table>div>b{grid-row:1}.geo-domain-ai{grid-column:2/-1}.geo-domain-urls,.geo-domain-table>div.is-header b:nth-child(4),.geo-domain-table>div.is-header b:nth-child(5){display:none}}@media (max-width:1000px){.geo-question-list>article{grid-template-columns:1fr 1fr}.geo-question-measurement{border-left:0;padding-left:0}.geo-question-advice{grid-column:1/-1}}@media (max-width:1050px){.geo-executive-hero{grid-template-columns:1fr 180px}.geo-executive-findings{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.geo-priority-panel .geo-action-list{grid-template-columns:1fr}}@media (max-width:800px){.geo-report-head{flex-direction:column;align-items:flex-start}.geo-executive-hero{grid-template-columns:1fr;padding:25px}.geo-executive-copy h2 b{font-size:26px}.geo-overall-score{min-height:180px}.geo-executive-findings{grid-column:auto;grid-template-columns:1fr}.geo-three-scores{grid-template-columns:1fr}.geo-stat-grid-wide{grid-template-columns:1fr 1fr}.geo-question-list>article{grid-template-columns:1fr}.geo-question-advice{grid-column:1}}.workspace-page-head{margin-bottom:18px}.workspace-overview{color:#fff;background:#23254a;border-radius:20px;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.6fr);align-items:center;gap:28px;margin-bottom:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #25274916}.workspace-overview:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-175px;right:-125px;box-shadow:0 0 0 38px #ffffff04,0 0 0 76px #ffffff02}.workspace-overview>*{z-index:1;position:relative}.workspace-overview-copy>span,.workspace-section-heading>div>span,.panel-title-row>div>span,.project-settings-form-head span{color:#9fa2ff;letter-spacing:.17em;font-size:11px;font-weight:900}.workspace-overview-copy h2{margin:8px 0 7px;font-size:22px}.workspace-overview-copy p{color:#b7b9cf;max-width:480px;margin:0;font-size:12px;line-height:1.7}.workspace-overview-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.workspace-overview-metrics article{background:#ffffff09;border:1px solid #ffffff10;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.workspace-overview-metrics article>i{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.workspace-overview-metrics article>i svg{width:15px}.workspace-overview-metrics article>i.purple{color:#c7c8ff;background:#6848f320}.workspace-overview-metrics article>i.blue{color:#7dd3fc;background:#38bdf820}.workspace-overview-metrics article>i.green{color:#6ee7b7;background:#34d39920}.workspace-overview-metrics article>i.amber{color:#fcd34d;background:#f59e0b20}.workspace-overview-metrics small,.workspace-overview-metrics strong{display:block}.workspace-overview-metrics small{color:#aeb0c7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.workspace-overview-metrics strong{margin-top:4px;font-size:20px;line-height:1.1}.workspace-overview-metrics strong em{color:#aeb0c7;margin-left:3px;font-size:11px;font-style:normal}.workspace-overview-metrics strong.text-value{margin-top:5px;font-size:13px;line-height:1.3}.workspace-overview-metrics.compact{grid-template-columns:repeat(4,1fr)}.question-overview .workspace-overview-metrics.compact{grid-template-columns:repeat(3,1fr)}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:30px 0 13px;display:flex}.workspace-section-heading h2{margin:5px 0 0;font-size:19px}.workspace-section-heading>p{color:var(--muted);margin:0;font-size:11.5px}.portfolio-overview{margin-bottom:24px}.project-card-grid+.workspace-section-heading{margin-top:30px}.competitor-register-panel,.competitor-list-panel,.project-settings-form{border-color:#e0e1f0;box-shadow:0 8px 28px #25274708}.competitor-register-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:23px 25px}.competitor-register-panel .field.wide,.competitor-register-panel .wide:last-child{grid-column:auto}.competitor-register-panel .error{grid-column:1/-1}.panel-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.panel-title-row h3{margin:4px 0 0;font-size:17px}.panel-title-row>b{color:#606277;background:#f0f1f8;border-radius:10px;padding:6px 10px;font-size:11.5px}.competitor-list-panel>.muted{margin:14px 0;line-height:1.7}.competitor-list-panel .table th{background:#fafaff}.project-settings-list{gap:18px;display:grid}.project-settings-form{padding:0 26px 26px;overflow:hidden}.project-settings-form-head{border-bottom:1px solid var(--line);background:#f8f8fd;justify-content:space-between;align-items:center;gap:20px;margin:0 -26px 6px;padding:20px 26px;display:flex}.project-settings-form-head h3{margin:4px 0;font-size:18px}.project-settings-form-head p{color:var(--muted);margin:0;font-size:11.5px}.project-config-status{color:#047857;background:#e8f8f2;border-radius:12px;align-items:center;padding:6px 10px;font-size:11.5px;display:inline-flex}.project-config-status.is-paused{color:#a16207;background:#fff5db}.project-config-status.is-archived{color:#707382;background:#eef0f4}.question-form-shell,.question-list-panel{border-color:#e0e1f0;box-shadow:0 8px 28px #25274708}.question-form-shell{background:#fff}.competitor-analysis-panel{border-color:#dedff0;margin-bottom:30px;padding:0;overflow:hidden;box-shadow:0 14px 38px #2527470b}.competitor-analysis-head{border-bottom:1px solid var(--line);background:#f9f9fe;justify-content:space-between;align-items:flex-end;gap:28px;padding:24px 26px;display:flex}.competitor-analysis-head>div:first-child>span{color:var(--primary);letter-spacing:.16em;font-size:11.5px;font-weight:900}.competitor-analysis-head h2{margin:6px 0 4px;font-size:22px}.competitor-analysis-head p{color:var(--muted);margin:0;font-size:12px}.competitor-analysis-head .rank-control-group{width:min(100%,480px)}.competitor-analysis-head .rank-control-group>span{flex:0 0 38px;font-size:12px}.competitor-analysis-head .dashboard-filter-select{background:#fff;width:100%;height:42px;font-size:13px}.competitor-brand-pair{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:12px;padding:22px 26px;display:grid}.competitor-brand-pair article{background:#fff;border:1px solid #e2e3ec;border-radius:14px;padding:17px 19px}.competitor-brand-pair article.is-owned{background:#f8f7ff;border-color:#d8d3ff}.competitor-brand-pair small,.competitor-brand-pair strong,.competitor-brand-pair article>span{display:block}.competitor-brand-pair small{color:var(--muted);font-size:12px;font-weight:800}.competitor-brand-pair strong{margin:5px 0 3px;font-size:17px}.competitor-brand-pair article>span{color:#777a8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competitor-brand-pair>div{place-items:center;display:grid}.competitor-brand-pair>div>span{color:#fff;background:#20213b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11.5px;font-weight:900;display:grid}.competitor-metric-section,.competitor-geo-section{border-top:1px solid var(--line);padding:24px 26px}.competitor-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.competitor-section-title>div{align-items:center;gap:11px;display:flex}.competitor-section-title svg{width:38px;height:38px;color:var(--primary);background:#eeeefe;border-radius:11px;padding:10px}.competitor-section-title b,.competitor-section-title small{display:block}.competitor-section-title b{font-size:16px}.competitor-section-title small{color:var(--muted);margin-top:3px;font-size:12px}.competitor-section-title>em{color:var(--muted);font-size:11.5px;font-style:normal}.competitor-metric-table,.competitor-category-compare{border:1px solid #e3e4ed;border-radius:14px;overflow:hidden}.competitor-metric-table>div{border-top:1px solid #ececf2;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;min-height:52px;padding:0 17px;display:grid}.competitor-metric-table>div:first-child{border-top:0}.competitor-metric-table>div.is-header{color:#6d7080;background:#f7f7fb;min-height:43px;font-size:12px}.competitor-metric-table span{font-size:13px;font-weight:700}.competitor-metric-table strong{text-align:center;font-size:17px}.competitor-metric-table .is-header b{text-align:center;font-size:11px}.competitor-geo-section{background:#fcfcff}.competitor-geo-score-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.competitor-geo-score-grid article{background:#fff;border:1px solid #e2e3ec;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.competitor-geo-score-grid article.is-owned{background:#f8f7ff;border-color:#d8d3ff}.competitor-geo-score-grid small,.competitor-geo-score-grid strong{display:block}.competitor-geo-score-grid article>div small{color:var(--muted);font-size:11.5px}.competitor-geo-score-grid article>div strong{margin-top:4px;font-size:16.5px}.competitor-geo-score-grid article>span{align-items:baseline;display:flex}.competitor-geo-score-grid article>span>b{font-size:28px}.competitor-geo-score-grid article>span>small{color:var(--muted);margin-left:3px;font-size:12px}.competitor-geo-score-grid article>span.good{color:#087f5b}.competitor-geo-score-grid article>span.fair{color:#b36b00}.competitor-geo-score-grid article>span.poor{color:#c53d55}.competitor-geo-score-grid .geo-progress{background:#ebecf3;grid-column:1/-1;height:6px}.competitor-geo-score-grid .geo-progress i{background:linear-gradient(90deg,#5333ed,#7c65f6);border-radius:999px;height:100%;display:block}.competitor-geo-score-grid article>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11.5px}.competitor-category-compare{background:#fff;margin-top:14px}.competitor-category-compare>div{border-top:1px solid #ececf2;grid-template-columns:minmax(170px,1fr) 70px 70px minmax(180px,1.2fr);align-items:center;gap:10px;min-height:56px;padding:9px 16px;display:grid}.competitor-category-compare>div:first-child{border-top:0}.competitor-category-compare>div.is-header{color:#6d7080;background:#f7f7fb;min-height:41px;font-size:11.5px}.competitor-category-compare>div>span{font-size:13px;font-weight:700}.competitor-category-compare strong{text-align:center;font-size:15px}.competitor-category-compare .is-header b{font-size:11.5px}.competitor-dual-bars{gap:5px;display:grid}.competitor-dual-bars i{background:#5333ed;border-radius:999px;min-width:2px;height:5px;display:block}.competitor-dual-bars i+i{background:#22a995}.competitor-findings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.competitor-findings-grid>article{background:#fff;border:1px solid #e3e4ed;border-radius:14px;padding:18px}.competitor-findings-grid h3{align-items:center;gap:8px;margin:0 0 13px;font-size:15px;display:flex}.competitor-findings-grid h3 svg{width:17px;color:var(--primary)}.competitor-findings-grid article>div{border-top:1px solid #eeeef3;padding:10px 0}.competitor-findings-grid article>div:first-of-type{border-top:0;padding-top:0}.competitor-findings-grid article b{font-size:13px}.competitor-findings-grid article p{color:#5b5e6e;margin:4px 0 0;font-size:11.5px;line-height:1.65}.competitor-analysis-links{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.competitor-analysis-links a{color:var(--primary);background:#fff;border:1px solid #dedfeb;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.competitor-analysis-links svg{width:14px}.competitor-url-required,.competitor-empty-analysis{align-items:center;gap:16px;display:flex}.competitor-url-required{background:#f8f7ff;border:1px dashed #cbc7f2;border-radius:14px;margin:0 26px 26px;padding:19px}.competitor-url-required>svg,.competitor-empty-analysis>svg{width:40px;height:40px;color:var(--primary);background:#eeeefe;border-radius:12px;flex:none;padding:10px}.competitor-url-required h3,.competitor-url-required p{margin:0}.competitor-url-required h3{font-size:14px}.competitor-url-required p{color:var(--muted);margin-top:4px;font-size:11px}.competitor-url-required>a{background:var(--primary);color:#fff;white-space:nowrap;border-radius:9px;margin-left:auto;padding:9px 12px;font-size:11px;font-weight:800}.competitor-empty-analysis{margin-bottom:28px;padding:28px}.competitor-empty-analysis h2{margin:0 0 5px;font-size:18px}.competitor-empty-analysis p{color:var(--muted);margin:0;font-size:12px}.competitor-register-panel{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto}.competitor-url-form{align-items:center;gap:7px;min-width:340px;display:flex}.competitor-url-form input{background:#fff;border:1px solid #dfe0e9;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:11px}.competitor-manager-error{margin:14px 0}.competitor-list-panel td>strong{font-size:12px}@media (max-width:1150px){.workspace-overview{grid-template-columns:1fr}.workspace-overview-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:850px){.workspace-overview-metrics,.workspace-overview-metrics.compact,.question-overview .workspace-overview-metrics.compact{grid-template-columns:1fr 1fr}.workspace-section-heading{flex-direction:column;align-items:flex-start}.competitor-register-panel{grid-template-columns:1fr}.competitor-register-panel .wide:last-child{grid-column:1}.competitor-analysis-head{flex-direction:column;align-items:stretch}.competitor-analysis-head .rank-control-group{width:100%}.competitor-brand-pair{grid-template-columns:1fr}.competitor-brand-pair>div{height:24px}.competitor-brand-pair>div>span{width:30px;height:30px}.competitor-metric-table>div{grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(90px,.7fr)}.competitor-category-compare>div{grid-template-columns:minmax(130px,1fr) 55px 55px}.competitor-dual-bars{grid-column:1/-1}.competitor-findings-grid{grid-template-columns:1fr}.competitor-url-required{flex-wrap:wrap;align-items:flex-start}.competitor-url-required>a{margin-left:56px}.competitor-url-form{min-width:280px}}@media (max-width:560px){.competitor-analysis-head,.competitor-brand-pair,.competitor-metric-section,.competitor-geo-section{padding:18px 16px}.competitor-analysis-head .rank-control-group{align-items:stretch}.competitor-geo-score-grid{grid-template-columns:1fr}.competitor-metric-table>div{grid-template-columns:minmax(100px,1fr) 82px 82px;padding:0 10px}.competitor-metric-table strong{font-size:14px}.competitor-section-title{flex-direction:column;align-items:flex-start}.competitor-analysis-links{flex-direction:column;align-items:stretch}.competitor-analysis-links a{justify-content:center}.competitor-url-required{margin:0 16px 18px}.competitor-url-required>a{text-align:center;width:100%;margin-left:0}.competitor-url-form{min-width:240px}.workspace-overview{padding:24px 20px}.workspace-overview-metrics,.workspace-overview-metrics.compact,.question-overview .workspace-overview-metrics.compact{grid-template-columns:1fr}.project-settings-form{padding:0 20px 22px}.project-settings-form-head{margin:0 -20px 5px;padding:18px 20px}}.project-settings-form-actions{align-items:center;gap:9px;display:flex}.project-delete-trigger{color:#bd3152;font:inherit;cursor:pointer;background:#fff;border:1px solid #f0cdd6;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.project-delete-trigger:hover{background:#fff4f6}.project-delete-trigger svg{width:13px}.project-delete-trigger:disabled{cursor:not-allowed;opacity:.55}.project-delete-kicker{color:#d4365c;letter-spacing:.16em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.project-delete-modal h2{line-height:1.45}.project-delete-impact{background:#fff7f8;border:1px solid #f1d2da;border-radius:12px;align-items:center;gap:11px;margin-top:17px;padding:13px 14px;display:flex}.project-delete-impact>svg{color:#d4365c;flex:none;width:18px}.project-delete-impact b,.project-delete-impact small{display:block}.project-delete-impact b{color:#972642;font-size:12px}.project-delete-impact small{color:#8e6470;margin-top:3px;font-size:11.5px}.project-delete-modal .account-modal-actions{border-top:1px solid var(--line);padding-top:18px}@media (max-width:620px){.project-settings-form-head{align-items:flex-start}.project-settings-form-actions{flex-direction:column;align-items:flex-end}.project-delete-trigger{white-space:nowrap}}.account-overview-hero{color:#fff;background:#24264b;border-radius:20px;grid-template-columns:minmax(250px,1fr) minmax(420px,1.4fr);align-items:center;gap:28px;margin-bottom:28px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #25274916}.account-overview-hero:after,.project-analysis-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:310px;height:310px;position:absolute;top:-180px;right:-135px;box-shadow:0 0 0 40px #ffffff04,0 0 0 80px #ffffff02}.account-overview-hero>*{z-index:1;position:relative}.account-overview-identity{align-items:center;gap:15px;display:flex}.account-overview-identity>i{color:#c5c6ff;background:#7779ff24;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.account-overview-identity>i svg{width:23px}.account-overview-identity small,.account-overview-identity strong{display:block}.account-overview-identity small{color:#aeb0c7;font-size:11.5px}.account-overview-identity strong{margin:4px 0;font-size:21px}.account-overview-identity span{color:#b7b9cf;font-size:12px}.account-overview-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.account-overview-facts article{background:#ffffff09;border:1px solid #ffffff10;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.account-overview-facts svg{color:#a9abff;flex:none;width:17px}.account-overview-facts small,.account-overview-facts b{display:block}.account-overview-facts small{color:#aeb0c7;font-size:11px}.account-overview-facts b{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.account-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.account-panel-heading h2{margin:5px 0 0;font-size:18px}.account-panel-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.65}.account-panel-heading>b{color:#606277;white-space:nowrap;background:#f0f1f8;border-radius:10px;padding:6px 10px;font-size:11.5px}.account-profile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;display:flex}.account-profile-footer p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.account-settings-stack>.panel{border-color:#e0e1f0;box-shadow:0 8px 28px #25274708}.account-subscription-panel{background:#fff}.project-analysis-hero{color:#fff;background:#24264b;border-radius:21px;grid-template-columns:minmax(280px,1fr) minmax(520px,1.45fr);align-items:center;gap:28px;margin-bottom:12px;padding:29px 31px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 44px #25274918}.project-analysis-hero>*{z-index:1;position:relative}.project-analysis-hero-copy>span{color:#9fa2ff;letter-spacing:.18em;font-size:11px;font-weight:900}.project-analysis-hero-copy h2{margin:8px 0;font-size:23px;line-height:1.35}.project-analysis-hero-copy p{color:#b9bbd0;margin:0;font-size:12px;line-height:1.7}.project-analysis-hero-filter{color:#d3d5e5;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:6px;margin-top:15px;padding:6px 9px;font-size:11px;display:inline-flex}.project-analysis-hero-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.project-analysis-hero-metrics article{background:#ffffff09;border:1px solid #fff1;border-radius:13px;min-width:0;padding:14px}.project-analysis-hero-metrics article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.project-analysis-hero-metrics svg{color:#a9abff;width:16px}.project-analysis-hero-metrics small{color:#aeb0c7;font-size:11px}.project-analysis-hero-metrics strong{margin:8px 0 3px;font-size:21px;display:block}.project-analysis-hero-metrics span{color:#aeb0c7;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.project-analysis-nav{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:13px;gap:4px;margin-bottom:18px;padding:5px;display:flex;position:sticky;top:8px;overflow:auto;box-shadow:0 6px 20px #2426420a}.project-analysis-nav a{color:#65687b;text-align:center;border-radius:9px;flex:1;min-width:max-content;padding:8px 11px;font-size:11.5px;font-weight:650}.project-analysis-nav a:hover{color:var(--primary);background:#eeeefe}.project-report-section{border-color:#e0e1f0;scroll-margin-top:68px;box-shadow:0 8px 28px #25274708}.project-report-section .section-title-row.compact{align-items:flex-start;margin-bottom:17px}.project-report-section .section-title-row.compact h2{margin-top:5px;font-size:18px}.project-report-section .section-title-row.compact p{font-size:11.5px;line-height:1.65}.project-weekly-panel,.project-breakdown-panel,.project-history-panel{background:#fff}.project-breakdown-panel .table th,.project-history-panel .table th{background:#fafaff}.csv-import-panel{background:#fbfbff;border-color:#dfe0f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;box-shadow:0 8px 28px #25274708}.csv-import-copy{align-items:center;gap:14px;display:flex}.csv-import-copy>i{color:#5333ed;background:#eeefff;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.csv-import-copy>i svg{width:20px}.csv-import-copy span{color:var(--primary);letter-spacing:.16em;font-size:11px;font-weight:900}.csv-import-copy h3{margin:4px 0;font-size:16px}.csv-import-copy p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.csv-import-action{color:#36384c;cursor:pointer;background:#fff;border:1px solid #d9daec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex;position:relative;box-shadow:0 5px 15px #25274708}.csv-import-action:hover{color:var(--primary);border-color:#bfc0f3}.csv-import-action svg{width:15px}.csv-import-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.csv-import-message{grid-column:1/-1;margin:0!important}.csv-import-message.success{color:#117a5b}.csv-import-message.error{color:#d4365c}@media (max-width:1100px){.account-overview-hero,.project-analysis-hero{grid-template-columns:1fr}.project-analysis-hero-metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.account-overview-facts,.project-analysis-hero-metrics{grid-template-columns:1fr 1fr}.project-analysis-nav a{flex:none}.csv-import-panel{grid-template-columns:1fr}.csv-import-action{justify-self:start}}@media (max-width:560px){.account-overview-hero,.project-analysis-hero{padding:24px 20px}.account-overview-facts,.project-analysis-hero-metrics{grid-template-columns:1fr}.account-panel-heading,.account-profile-footer{flex-direction:column;align-items:flex-start}.account-profile-footer .button{width:100%}.csv-import-copy{align-items:flex-start}.csv-import-action{width:100%}}.marketing-page{color:#151629;background:#fff;overflow:hidden}.marketing-button{color:#fff;background:#5333ed;border:1px solid #5333ed;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 21px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #5333ed2b}.marketing-button:hover{background:#4523d6;border-color:#4523d6;transform:translateY(-1px);box-shadow:0 15px 34px #5333ed3c}.marketing-button.compact{border-radius:10px;padding:10px 16px;font-size:12px}.marketing-button.secondary{color:#232438;box-shadow:none;background:#fff;border-color:#dfe0ec}.marketing-button.secondary:hover{color:#5333ed;background:#f7f7ff;border-color:#bfc0f3}.marketing-hero{isolation:isolate;text-align:center;padding:90px max(5vw,24px) 95px;position:relative;overflow:hidden}.marketing-hero-copy{max-width:1050px;margin:auto}.marketing-pill{color:#5333ed;letter-spacing:.12em;background:#f4f1ff;border:1px solid #d9d3ff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.marketing-hero h1{letter-spacing:-.065em;max-width:1100px;margin:25px auto 24px;font-size:clamp(48px,6.6vw,88px);font-weight:900;line-height:1.07}.marketing-hero h1 span{color:#5333ed}.marketing-hero-copy>p{color:#65687d;max-width:760px;margin:0 auto;font-size:17px;line-height:1.9}.marketing-hero-actions{justify-content:center;gap:11px;margin:31px 0 17px;display:flex}.marketing-assurance{color:#7b7e91;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.marketing-hero-demo{max-width:1280px;margin:62px auto 0;position:relative}.marketing-demo-stats{z-index:3;background:#fff;border:1px solid #dbdcf0;border-radius:12px;display:flex;position:absolute;top:-29px;right:22px;overflow:hidden;box-shadow:0 12px 34px #292b4c1a}.marketing-demo-stats span{color:#787b8c;padding:10px 15px;font-size:11.5px}.marketing-demo-stats span+span{border-left:1px solid #ececf3}.marketing-demo-stats b{color:#17182a;margin-right:3px;font-size:14px}.marketing-hero-demo>p{color:#8a8d9e;text-align:right;margin:11px 0 0;font-size:11.5px}.marketing-browser{background:#fff;border:1px solid #dedfec;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #24264220}.marketing-browser-bar{background:#fafafe;border-bottom:1px solid #eaebf2;align-items:center;gap:7px;height:42px;padding:0 15px;display:flex}.marketing-browser-bar span{background:#d6d7e1;border-radius:50%;width:9px;height:9px}.marketing-browser-bar span:first-child{background:#ff8d8d}.marketing-browser-bar span:nth-child(2){background:#ffd36b}.marketing-browser-bar span:nth-child(3){background:#71d49d}.marketing-browser-bar b{color:#a0a2b2;margin-left:8px;font-size:11.5px;font-weight:600}.marketing-browser-bar i{color:#5333ed;background:#f0edff;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.marketing-browser img{width:100%;height:auto;display:block}.marketing-signal-strip{z-index:2;background:#fff;border:1px solid #e1e2ee;border-radius:17px;grid-template-columns:repeat(4,1fr);max-width:1140px;margin:-31px auto 0;display:grid;position:relative;box-shadow:0 18px 45px #292b4c12}.marketing-signal-strip>div{grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:19px 22px;display:grid}.marketing-signal-strip>div+div{border-left:1px solid #ececf3}.marketing-signal-strip svg{color:#5333ed;background:#efefff;border-radius:11px;grid-row:1/3;width:40px;height:40px;padding:10px}.marketing-signal-strip span{color:#85889a;font-size:11.5px}.marketing-signal-strip b{font-size:12px}.marketing-section{max-width:1320px;margin:auto;padding:120px max(3vw,22px)}.marketing-section-heading{max-width:660px;margin-bottom:38px}.marketing-section-heading.centered{text-align:center;margin:0 auto 48px}.marketing-kicker{color:#5333ed;letter-spacing:.18em;font-size:11.5px;font-weight:900}.marketing-section-heading h2,.marketing-showcase-copy h2,.marketing-final-cta h2{letter-spacing:-.055em;margin:13px 0 16px;font-size:clamp(34px,4.5vw,58px);line-height:1.15}.marketing-section-heading p,.marketing-showcase-copy p{color:#696c80;font-size:14px;line-height:1.9}.marketing-intro-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.marketing-intro-metrics article{background:#fff;border:1px solid #e5e6f0;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.marketing-intro-metrics svg{color:#5333ed;background:#f0efff;border-radius:10px;grid-row:1/3;width:40px;height:40px;padding:10px}.marketing-intro-metrics span{color:#848798;font-size:11.5px}.marketing-intro-metrics b{font-size:11px}.marketing-intro>.marketing-browser{box-shadow:0 30px 85px #292b4c1b}.marketing-showcase{gap:125px;padding-top:60px;display:grid}.marketing-showcase>article{grid-template-columns:minmax(300px,.7fr) minmax(620px,1.3fr);align-items:center;gap:65px;display:grid}.marketing-showcase>article.reverse{grid-template-columns:minmax(620px,1.3fr) minmax(300px,.7fr)}.marketing-showcase>article.reverse .marketing-showcase-copy{grid-column:2}.marketing-showcase>article.reverse .marketing-browser{grid-area:1/1}.marketing-showcase-copy{padding:10px}.marketing-icon{color:#5333ed;background:#f0eeff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:23px;display:grid}.marketing-icon svg{width:23px}.marketing-showcase-copy h2{font-size:clamp(31px,3.2vw,46px)}.marketing-showcase-copy>a{color:#5333ed;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:850;display:inline-flex}.marketing-showcase .marketing-browser{border-radius:15px;box-shadow:0 25px 65px #292b4c1a}.marketing-workflow{color:#fff;background:#202244;border-radius:30px;margin:25px max(2vw,12px);padding:95px max(5vw,30px)}.marketing-workflow .marketing-section-heading{max-width:780px}.marketing-section-heading.light .marketing-kicker{color:#a8a9ff}.marketing-section-heading.light p{color:#b5b7ca}.marketing-steps{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.marketing-steps article{background:#ffffff08;border:1px solid #ffffff13;border-radius:17px;min-height:205px;padding:24px;position:relative}.marketing-steps article:not(:last-child):after{content:"→";z-index:2;color:#fff;background:#5333ed;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid;position:absolute;top:30px;right:-14px}.marketing-steps span{color:#a9aaff;letter-spacing:.14em;font-size:12px;font-weight:900}.marketing-steps h3{margin:38px 0 10px;font-size:16px}.marketing-steps p{color:#b5b7c8;margin:0;font-size:11px;line-height:1.75}.marketing-pricing{padding-top:90px}.marketing-plans{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.marketing-plans article{background:#fff;border:1px solid #e2e3ed;border-radius:17px;padding:27px;position:relative}.marketing-plans article.featured{border:2px solid #5333ed;transform:translateY(-7px);box-shadow:0 18px 50px #5333ed1a}.marketing-popular{color:#fff;background:#5333ed;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:850;position:absolute;top:-14px;right:18px}.marketing-plans h3{font-size:17px}.marketing-plans>article>strong{letter-spacing:-.04em;margin:18px 0 11px;font-size:31px;display:block}.marketing-plans strong small{color:#85889a;letter-spacing:0;font-size:12px}.marketing-plans p{color:#747789;min-height:35px;font-size:11px}.marketing-plans ul{border-top:1px solid #ececf3;margin:19px 0;padding:16px 0;list-style:none}.marketing-plans li{color:#55586b;align-items:center;gap:7px;margin:11px 0;font-size:12px;display:flex}.marketing-plans li svg{color:#1aa77f;width:14px}.marketing-plans .marketing-button{width:100%;padding:12px 10px;font-size:11px}.marketing-tax{color:#85889a;text-align:center;margin-top:23px;font-size:11.5px}.marketing-final-cta{color:#fff;background:#5333ed;border-radius:28px;justify-content:space-between;align-items:center;gap:60px;margin:55px max(3vw,18px);padding:75px max(6vw,35px);display:flex}.marketing-final-cta>div:first-child{max-width:780px}.marketing-final-cta h2{font-size:clamp(38px,4.7vw,65px)}.marketing-final-cta p{color:#e2defe;line-height:1.8}.marketing-pill.dark{color:#fff;background:#ffffff10;border-color:#ffffff25}.marketing-final-cta>div:last-child{gap:10px;min-width:220px;display:grid}.marketing-button.inverted{color:#5333ed;box-shadow:none;background:#fff;border-color:#fff}.marketing-button.inverted:hover{background:#f3f0ff}.marketing-button.outline-dark{color:#fff;box-shadow:none;background:#ffffff0b;border-color:#ffffff38}.marketing-button.outline-dark:hover{background:#ffffff15;border-color:#fff}@media (max-width:1050px){.marketing-showcase>article,.marketing-showcase>article.reverse{grid-template-columns:1fr;gap:32px}.marketing-showcase>article.reverse .marketing-showcase-copy,.marketing-showcase>article.reverse .marketing-browser{grid-area:auto}.marketing-showcase>article.reverse .marketing-showcase-copy{order:0}.marketing-showcase>article.reverse .marketing-browser{order:1}.marketing-steps{grid-template-columns:repeat(3,1fr)}.marketing-steps article:not(:last-child):after{display:none}.marketing-plans{grid-template-columns:1fr 1fr}.marketing-signal-strip{margin-left:24px;margin-right:24px}.marketing-final-cta{flex-direction:column;align-items:flex-start}.marketing-final-cta>div:last-child{min-width:0;display:flex}}@media (max-width:760px){.marketing-hero{padding:62px 18px 75px}.marketing-hero>*{min-width:0}.marketing-hero h1{overflow-wrap:anywhere;font-size:40px}.marketing-hero-copy>p{font-size:14px}.marketing-hero-actions{flex-direction:column}.marketing-hero-actions .marketing-button{width:100%}.marketing-assurance{text-align:left;align-items:flex-start;line-height:1.6}.marketing-hero-demo{min-width:0;margin-top:55px}.marketing-demo-stats{justify-content:center;min-width:0;top:-33px;left:12px;right:12px}.marketing-demo-stats span{text-align:center;flex:1;min-width:0;padding:8px}.marketing-browser{border-radius:11px;min-width:0}.marketing-browser-bar{height:34px}.marketing-signal-strip{grid-template-columns:1fr 1fr;margin-top:-24px}.marketing-signal-strip>div:nth-child(3){border-top:1px solid #ececf3;border-left:0}.marketing-signal-strip>div:nth-child(4){border-top:1px solid #ececf3}.marketing-section{padding:82px 16px}.marketing-section-heading h2,.marketing-showcase-copy h2{font-size:35px}.marketing-intro-metrics{grid-template-columns:1fr 1fr}.marketing-showcase{gap:80px;padding-top:30px}.marketing-showcase-copy{padding:0 5px}.marketing-workflow{padding:65px 20px}.marketing-steps{grid-template-columns:1fr 1fr}.marketing-plans{grid-template-columns:1fr}.marketing-plans article.featured{transform:none}.marketing-final-cta{margin:30px 12px;padding:55px 24px}.marketing-final-cta>div:last-child{width:100%;display:grid}}@media (max-width:470px){.marketing-hero h1{font-size:34px}.marketing-demo-stats b{display:block}.marketing-demo-stats span{font-size:11px}.marketing-signal-strip{grid-template-columns:1fr}.marketing-signal-strip>div+div{border-top:1px solid #ececf3;border-left:0}.marketing-intro-metrics,.marketing-steps{grid-template-columns:1fr}.marketing-final-cta h2{font-size:37px}}.public-geo-page{color:#17182a;background:#f7f8fc;min-height:100vh;overflow:hidden}.public-geo-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e6e7f080;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.public-geo-nav>a{line-height:0}.public-geo-nav .brand-logo{width:126px;height:42px}.public-geo-nav>div{color:#55586b;align-items:center;gap:25px;font-size:12px;font-weight:750;display:flex}.public-geo-nav>div>a:not(.marketing-button):hover{color:#5333ed}.public-geo-hero{background:#fbfbff;grid-template-columns:minmax(400px,.95fr) minmax(430px,.75fr);align-items:center;gap:70px;padding:90px max(7vw,28px) 115px;display:grid;position:relative}.public-geo-hero:after{content:"";border:1px solid #5333ed0c;border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;right:-180px;box-shadow:0 0 0 75px #5333ed05,0 0 0 150px #5333ed03}.public-geo-hero>*{z-index:1;position:relative}.public-geo-hero-copy h1{letter-spacing:-.065em;max-width:800px;margin:25px 0 23px;font-size:clamp(45px,5.2vw,76px);line-height:1.08}.public-geo-hero-copy h1 span{color:#5333ed}.public-geo-hero-copy>p{color:#66697d;max-width:690px;font-size:16px;line-height:1.9}.public-geo-trust{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.public-geo-trust span{color:#55586b;background:#fff;border:1px solid #e0e1ef;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.public-geo-trust svg{color:#5333ed;width:14px}.public-geo-form{background:#fff;border:1px solid #e0e1ef;border-radius:21px;gap:9px;padding:28px;display:grid;box-shadow:0 28px 80px #292b4c1b}.public-geo-form-title{align-items:center;gap:13px;margin-bottom:12px;display:flex}.public-geo-form-title>div{color:#5333ed;background:#eeecff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.public-geo-form-title svg{width:20px}.public-geo-form-title b,.public-geo-form-title small{display:block}.public-geo-form-title b{font-size:16px}.public-geo-form-title small{color:#85889a;margin-top:3px;font-size:11.5px}.public-geo-form label{margin-top:8px;font-size:12px;font-weight:800}.public-geo-form label span{color:#9698a8;font-weight:500}.public-geo-form input{width:100%;font:inherit;background:#fff;border:1px solid #dddfea;border-radius:11px;padding:13px 14px;font-size:13px}.public-geo-form input:focus{border-color:#5333ed;outline:none;box-shadow:0 0 0 3px #5333ed16}.public-geo-form .marketing-button{width:100%;margin-top:11px}.public-geo-form button:disabled{cursor:wait;opacity:.78}.public-geo-form button svg{width:17px}.public-geo-spinner{animation:.8s linear infinite public-geo-spin}.public-geo-progress-message{color:#66697d;text-align:center;margin:1px 0;font-size:11.5px;line-height:1.6}.public-geo-error{color:#bd3152;background:#fff0f3;border-radius:9px;margin:2px 0;padding:10px;font-size:12px;line-height:1.6}.public-geo-privacy{color:#8b8e9f;text-align:center;font-size:11px;line-height:1.6}.public-geo-explainer{z-index:2;background:#fff;border:1px solid #e2e3ed;border-radius:16px;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:-37px auto 0;display:grid;position:relative;box-shadow:0 17px 44px #292b4c10}.public-geo-explainer>div{grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;padding:19px 22px;display:grid}.public-geo-explainer>div+div{border-left:1px solid #ececf3}.public-geo-explainer svg{color:#5333ed;background:#f0efff;border-radius:11px;grid-row:1/3;width:40px;height:40px;padding:10px}.public-geo-explainer span{color:#85889a;font-size:11.5px}.public-geo-explainer b{font-size:11px}.public-geo-before{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1080px;margin:auto;padding:95px 24px 110px;display:grid}.public-geo-before>div{background:#fff;border:1px solid #e3e4ee;border-radius:16px;grid-template-columns:auto 1fr;column-gap:15px;padding:25px;display:grid}.public-geo-before span{color:#5333ed;grid-row:1/3;font-size:36px;font-weight:900;line-height:1}.public-geo-before b{font-size:12px}.public-geo-before small{color:#85889a;margin-top:4px;font-size:11.5px}.public-geo-results{max-width:1280px;margin:auto;padding:100px 24px 120px;scroll-margin-top:85px}.public-geo-result-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:25px;display:flex}.public-geo-result-head h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:31px}.public-geo-result-head p{color:#787b8e;margin:0;font-size:11px}.public-geo-result-head>div:last-child{grid-template-columns:30px 1fr;align-items:center;column-gap:8px;display:grid}.public-geo-result-head>div:last-child svg{color:#5333ed;background:#eeefff;border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.public-geo-result-head>div:last-child span{color:#85889a;font-size:11px}.public-geo-result-head>div:last-child b{font-size:11.5px}.public-geo-summary{color:#fff;background:#24264b;border-radius:22px;grid-template-columns:minmax(320px,1.1fr) 210px minmax(270px,.85fr);align-items:center;gap:28px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2527471c}.public-geo-summary:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-130px;box-shadow:0 0 0 42px #ffffff04,0 0 0 84px #ffffff02}.public-geo-summary>*{z-index:1;position:relative}.public-geo-summary-copy>span{color:#a6a8dd;letter-spacing:.18em;font-size:11px;font-weight:900}.public-geo-summary-copy h2{letter-spacing:-.035em;margin:10px 0;font-size:29px;line-height:1.28}.public-geo-summary-copy p{color:#b7b9cf;max-width:490px;margin:0;font-size:12px;line-height:1.7}.public-geo-score{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;align-self:stretch;place-items:center;padding:20px;display:grid}.public-geo-score small{color:#adafc9;font-size:11.5px}.public-geo-score strong{letter-spacing:-.06em;font-size:48px}.public-geo-score strong i{color:#adafc9;margin-left:3px;font-size:11px;font-style:normal}.public-geo-score>b{color:#fbbf24;font-size:11.5px}.public-geo-score.good>b{color:#6ee7b7}.public-geo-score.poor>b{color:#fca5a5}.public-geo-score>div{background:#ffffff14;border-radius:8px;width:100%;height:5px;margin-top:13px;overflow:hidden}.public-geo-score>div span{background:#fbbf24;border-radius:8px;height:100%;display:block}.public-geo-score.good>div span{background:#34d399}.public-geo-score.poor>div span{background:#fb7185}.public-geo-findings{gap:9px;display:grid}.public-geo-findings article{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.public-geo-findings svg{color:#a4a6ff;flex:none;width:17px}.public-geo-findings span,.public-geo-findings small,.public-geo-findings b{display:block}.public-geo-findings small{color:#999cb8;font-size:11px}.public-geo-findings b{margin-top:3px;font-size:12px;line-height:1.45}.public-geo-score-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0;display:grid}.public-geo-score-grid article{background:#fff;border:1px solid #e2e3ed;border-radius:15px;padding:21px}.public-geo-score-grid small{color:#6f7286;font-size:11.5px;display:block}.public-geo-score-grid strong{margin:7px 0 5px;font-size:31px;display:block}.public-geo-score-grid strong span{color:#888b9d;margin-left:3px;font-size:12px}.public-geo-score-grid p{color:#85889a;margin:0;font-size:11.5px}.public-geo-score-grid article>div,.public-geo-categories article>div:nth-child(2){background:#ececf3;border-radius:6px;height:5px;margin-top:15px;overflow:hidden}.public-geo-score-grid i,.public-geo-categories i{background:linear-gradient(90deg,#5333ed,#7962f4);border-radius:6px;height:100%;display:block}.public-geo-panel{background:#fff;border:1px solid #e1e2ed;border-radius:17px;margin-top:15px;padding:27px}.public-geo-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.public-geo-section-head h2{margin:6px 0 0;font-size:21px}.public-geo-section-head>p{color:#85889a;margin:0;font-size:11.5px}.public-geo-actions>div+div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.public-geo-actions article{border:1px solid #e8e8f2;border-radius:13px;grid-template-columns:38px 1fr;gap:13px;padding:17px;display:grid}.public-geo-actions article>span{color:#5333ed;background:#eeecff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.public-geo-actions article>div>div{align-items:center;gap:8px;display:flex}.public-geo-actions h3{margin:0;font-size:13px}.public-geo-actions article>div>div>b{color:#676a7c;background:#f1f2f6;border-radius:999px;padding:4px 7px;font-size:11px}.public-geo-actions article>div>div>b.critical,.public-geo-actions article>div>div>b.high{color:#b45309;background:#fff0e8}.public-geo-actions p{color:#65687a;margin:7px 0;font-size:11.5px;line-height:1.6}.public-geo-actions strong,.public-geo-actions article small{font-size:11.5px;line-height:1.6;display:block}.public-geo-actions strong{color:#812f15}.public-geo-actions article small{color:#9395a5;margin-top:5px}.public-geo-categories{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.public-geo-categories article{background:#fafafe;border:1px solid #ececf2;border-radius:12px;padding:14px}.public-geo-categories article>div:first-child{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.public-geo-categories strong{font-size:20px}.public-geo-categories strong span{color:#8b8d9d;font-size:11px}.public-geo-categories small{color:#8b8d9d;margin-top:8px;font-size:11px;display:block}.public-geo-audit{gap:9px;display:grid}.public-geo-audit details{border:1px solid #e6e7ef;border-radius:12px;overflow:hidden}.public-geo-audit summary{cursor:pointer;background:#fafaff;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;list-style:none;display:flex}.public-geo-audit summary::-webkit-details-marker{display:none}.public-geo-audit summary>span{font-size:12px;font-weight:800}.public-geo-audit summary small{color:#9295a6;margin-left:7px;font-size:11px;font-weight:500}.public-geo-audit summary>b{color:#5333ed;font-size:11px}.public-geo-audit details>div{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.public-geo-audit article{border:1px solid #e8e9f0;border-radius:11px;grid-template-columns:22px 1fr;gap:9px;padding:13px;display:grid}.public-geo-audit article>svg{width:18px}.public-geo-audit article.passed>svg{color:#0e9f77}.public-geo-audit article.warning>svg{color:#db8500}.public-geo-audit article.failed>svg{color:#d4365c}.public-geo-audit article.info>svg{color:#65708a}.public-geo-audit header{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-geo-audit h3{margin:0;font-size:11px}.public-geo-audit header span{color:#6c6f80;background:#f1f2f6;border-radius:999px;padding:3px 6px;font-size:11px}.public-geo-audit p{color:#66697c;margin:7px 0;font-size:11.5px;line-height:1.6}.public-geo-audit article small,.public-geo-audit article>div>b{font-size:11px;line-height:1.55;display:block}.public-geo-audit article small{color:#9294a4}.public-geo-audit article>div>b{color:#76351f;margin-top:5px}.public-geo-pages{gap:7px;display:grid}.public-geo-pages a{border:1px solid #e9e9f1;border-radius:10px;grid-template-columns:minmax(0,1fr) 110px 90px 18px;align-items:center;gap:13px;padding:11px 13px;display:grid}.public-geo-pages a:hover{background:#fafaff;border-color:#cfd0f6}.public-geo-pages a>div{min-width:0}.public-geo-pages b,.public-geo-pages small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-geo-pages small{color:#8d90a0;margin-top:3px;font-size:11px}.public-geo-pages span{color:#696c7e;text-align:center;background:#f0f0f8;border-radius:8px;padding:5px 7px;font-size:11px}.public-geo-pages em{color:#747789;font-size:11px;font-style:normal}.public-geo-pages svg{color:#8c8fa0;width:14px}.public-geo-method{color:#3f645a;background:#f2faf7;border:1px solid #d6ebe5;border-radius:12px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.public-geo-method svg{color:#087c60;flex:none;width:17px}.public-geo-method p{margin:0;font-size:11.5px;line-height:1.7}.public-geo-cta{color:#fff;background:#23254a;border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding:35px;display:flex}.public-geo-cta h2{margin:7px 0 8px;font-size:26px}.public-geo-cta p{color:#babcd0;max-width:700px;margin:0;font-size:12px;line-height:1.7}.public-geo-cta .marketing-button{flex:none}.public-geo-footer{color:#727587;background:#fff;border-top:1px solid #e2e3ec;align-items:center;gap:26px;padding:42px max(5vw,24px);font-size:12px;display:flex}.public-geo-footer .brand-logo{width:112px;height:38px}.public-geo-footer p{margin:0}.public-geo-footer>a:nth-last-child(2){color:#5333ed;margin-left:auto;font-weight:800}.public-geo-footer small{margin:0}@keyframes public-geo-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.public-geo-hero{grid-template-columns:1fr;gap:40px;padding-top:70px}.public-geo-form{width:100%;max-width:650px}.public-geo-summary{grid-template-columns:1fr 190px}.public-geo-findings{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.public-geo-categories{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.public-geo-nav{height:66px;padding:0 16px}.public-geo-nav .brand-logo{width:108px;height:38px}.public-geo-nav>div>a:not(.marketing-button){display:none}.public-geo-nav>div{gap:0}.public-geo-nav .marketing-button{padding:9px 11px;font-size:12px}.public-geo-hero{padding:62px 18px 85px}.public-geo-hero-copy h1{overflow-wrap:anywhere;font-size:41px}.public-geo-hero-copy>p{font-size:14px}.public-geo-form{padding:21px}.public-geo-explainer{grid-template-columns:1fr;margin:-30px 18px 0}.public-geo-explainer>div+div{border-top:1px solid #ececf3;border-left:0}.public-geo-before{grid-template-columns:1fr;padding-top:70px}.public-geo-results{padding:75px 14px 90px}.public-geo-result-head{flex-direction:column;align-items:flex-start}.public-geo-summary{grid-template-columns:1fr;padding:25px}.public-geo-score{min-height:175px}.public-geo-findings{grid-column:auto;grid-template-columns:1fr}.public-geo-score-grid,.public-geo-actions>div+div,.public-geo-audit details>div{grid-template-columns:1fr}.public-geo-categories{grid-template-columns:1fr 1fr}.public-geo-section-head{flex-direction:column;align-items:flex-start}.public-geo-pages a{grid-template-columns:minmax(0,1fr) 75px 18px}.public-geo-pages em{display:none}.public-geo-cta{flex-direction:column;align-items:flex-start}.public-geo-cta .marketing-button{width:100%}.public-geo-footer{flex-direction:column;align-items:flex-start}.public-geo-footer>a:nth-last-child(2){margin-left:0}}@media (max-width:460px){.public-geo-hero-copy h1{font-size:35px}.public-geo-trust{grid-template-columns:1fr 1fr;display:grid}.public-geo-categories{grid-template-columns:1fr}.public-geo-pages a{grid-template-columns:minmax(0,1fr) 18px}.public-geo-pages span{display:none}}.marketing-free-geo-cta{background:#f8f7ff;border:1px solid #dcddef;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1260px;margin:20px auto 30px;padding:28px 30px;display:grid;box-shadow:0 15px 45px #292b4c0d}.marketing-free-geo-cta .marketing-icon{margin:0}.marketing-free-geo-cta h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:22px}.marketing-free-geo-cta p{color:#727587;margin:0;font-size:12px;line-height:1.7}.marketing-free-geo-cta .marketing-button{white-space:nowrap}@media (max-width:760px){.marketing-free-geo-cta{grid-template-columns:1fr;margin:10px 16px 25px;padding:23px}.marketing-free-geo-cta .marketing-button{width:100%}}.brand-logo{object-fit:contain;object-position:left center;width:120px;height:40px;display:block}.brand-logo-icon{width:40px;height:40px}.app-sidebar .brand-logo{width:126px;height:42px}.nav .brand-logo,.media-nav .brand-logo{width:120px;height:40px}footer .brand-logo,.media-footer .brand-logo{width:112px;height:38px}.side-logo{box-shadow:none;background:0 0}.side-logo .brand-logo-icon{width:34px;height:34px}.report-brand .brand-logo{width:106px;height:36px}.report-brand small{margin-left:3px}.brand:has(.brand-logo){line-height:0}@media (max-width:560px){.nav .brand-logo,.media-nav .brand-logo{width:106px;height:36px}.app-sidebar .brand-logo{width:116px;height:39px}}.marketing-plans article{flex-direction:column;min-width:0;display:flex}.marketing-plan-audience{color:#5333ed;min-height:26px;font-size:11.5px;font-weight:850;line-height:1.45;display:block}.marketing-plans h3{margin:7px 0 0}.marketing-plans p{min-height:70px;line-height:1.65}.marketing-plans ul{flex:1}.marketing-plans li{align-items:flex-start;line-height:1.45}.marketing-plans li svg{flex:none;height:14px}.marketing-plans li.unavailable{color:#a0a2af}.marketing-plans li.unavailable svg{color:#b3b5c2}.marketing-plan-common{background:#f6f8fd;border:1px solid #d9ebe5;border-radius:14px;align-items:center;gap:13px;margin:24px 0 14px;padding:16px 18px;display:flex}.marketing-plan-common>svg{color:#0a9872;flex:none;width:22px}.marketing-plan-common b,.marketing-plan-common span{display:block}.marketing-plan-common span{color:#6d7082;margin-top:4px;font-size:12px;line-height:1.6}.marketing-comparison-wrap{background:#fff;border:1px solid #e1e2ed;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #292b4c0b}.marketing-comparison-head{background:#f9f9fe;border-bottom:1px solid #e8e9f1;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px;display:flex}.marketing-comparison-head span{color:#5333ed;letter-spacing:.17em;font-size:11px;font-weight:900}.marketing-comparison-head h3{margin:5px 0 0;font-size:19px}.marketing-comparison-head p{color:#85889a;margin:0;font-size:11.5px}.marketing-comparison-scroll{overflow-x:auto}.marketing-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px}.marketing-comparison-table th,.marketing-comparison-table td{text-align:center;border-bottom:1px solid #ececf3;padding:14px 16px;font-size:12px}.marketing-comparison-table thead th{color:#5e6173;background:#fff;font-size:11px}.marketing-comparison-table thead th:first-child,.marketing-comparison-table tbody th{text-align:left;width:27%}.marketing-comparison-table thead th small{color:#8b8e9e;margin-top:5px;font-size:11px;font-weight:650;display:block}.marketing-comparison-table th.featured,.marketing-comparison-table td.featured{background:#f7f5ff}.marketing-comparison-table thead th.featured{color:#5333ed}.marketing-comparison-table tbody th{color:#55586a;font-weight:750}.marketing-comparison-table tbody tr:last-child th,.marketing-comparison-table tbody tr:last-child td{border-bottom:0}.comparison-yes{color:#087d60;justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.comparison-yes svg{width:13px}.comparison-no{color:#b2b4bf}.marketing-pricing .marketing-tax{line-height:1.7}@media (max-width:1050px){.marketing-plans p{min-height:54px}}@media (max-width:760px){.marketing-plans p,.marketing-plan-audience{min-height:0}.marketing-plan-common{align-items:flex-start}.marketing-comparison-head{flex-direction:column;align-items:flex-start;padding:20px}.marketing-comparison-table th,.marketing-comparison-table td{padding:13px 12px}.marketing-comparison-scroll:after{content:"横にスクロールして比較できます";color:#8a8d9e;text-align:center;border-top:1px solid #ececf3;padding:10px 14px;font-size:11px;display:block}}.public-detail-page{color:#17182a;background:#f7f8fc;min-height:100vh}.public-site-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e6e7f080;justify-content:space-between;align-items:center;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.public-site-nav>a{flex:none;line-height:0}.public-site-nav .brand-logo{width:126px;height:42px}.public-site-nav nav{color:#55586b;align-items:center;gap:24px;font-size:12px;font-weight:750;display:flex}.public-site-nav nav>a,.public-site-nav-group>a{white-space:nowrap}.public-site-nav nav>a:not(.marketing-button):hover,.public-site-nav-group>a:hover{color:#5333ed}.public-site-nav-group{align-items:center;display:flex;position:relative}.public-site-nav-group>a{align-items:center;gap:3px;display:inline-flex}.public-site-nav-group:before{content:"";width:100%;height:14px;position:absolute;top:100%;left:0}.public-site-nav-menu{z-index:60;opacity:0;visibility:hidden;background:#fff;border:1px solid #e6e7f0;border-radius:14px;min-width:208px;padding:7px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + 13px);left:-14px;transform:translateY(-4px);box-shadow:0 18px 40px #241a5214}.public-site-nav-group:hover .public-site-nav-menu,.public-site-nav-group:focus-within .public-site-nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.public-site-nav-menu a{color:#4a4c66;white-space:nowrap;border-radius:9px;padding:9px 12px;font-size:12.5px;font-weight:750}.public-site-nav-menu a:hover{color:#5333ed;background:#f6f4ff}.public-site-nav-menu a:first-child{border-bottom:1px solid #f0f0f6;border-radius:9px 9px 0 0;margin-bottom:4px;padding-bottom:11px}.public-detail-hero{text-align:center;background:#fbfbff;padding:95px max(7vw,28px) 90px;position:relative;overflow:hidden}.public-detail-hero:after{content:"";border:1px solid #5333ed0a;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-410px;left:-240px;box-shadow:0 0 0 75px #5333ed04,0 0 0 150px #5333ed02}.public-detail-hero>*{z-index:1;position:relative}.public-detail-hero h1{letter-spacing:-.06em;max-width:1000px;margin:17px auto 18px;font-size:clamp(42px,5.2vw,70px);line-height:1.12}.public-detail-hero p{color:#686b7f;max-width:780px;margin:0 auto;font-size:15px;line-height:1.9}.public-site-footer{color:#707386;background:#fff;border-top:1px solid #e5e6ef;grid-template-columns:1.05fr 3fr 1fr;gap:48px;padding:58px max(5vw,24px) 35px;font-size:12px;display:grid}.public-site-footer-brand .brand-logo{width:120px;height:40px}.public-site-footer-brand p{max-width:250px;line-height:1.7}.public-site-footer-links{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:26px 24px;display:grid}.public-site-footer-links>div,.public-site-footer-cta{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.public-site-footer b.is-second{margin-top:18px}.public-site-footer b{color:#242537;font-size:12px}.public-site-footer a:hover{color:#5333ed}.public-site-footer-cta{border-left:1px solid #e7e8ef;padding-left:30px}.public-site-footer-cta p{margin:0}.public-site-footer-cta .marketing-button{color:#fff;margin-top:4px}.public-site-footer>small{border-top:1px solid #ececf2;grid-column:1/-1;margin:15px 0 0;padding-top:22px}.public-feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1260px;margin:-25px auto 0;padding:0 24px 110px;display:grid}.public-feature-grid article{background:#fff;border:1px solid #e2e3ed;border-radius:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 38px #292b4c09}.public-feature-grid article>span{color:#e3e0fb;font-size:31px;font-weight:900;position:absolute;top:16px;right:19px}.public-feature-grid i{color:#5333ed;background:#efedff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.public-feature-grid i svg{width:21px}.public-feature-grid h2{margin:23px 0 10px;font-size:17px}.public-feature-grid p{color:#717487;margin:0;font-size:12px;line-height:1.8}.public-feature-showcase{color:#fff;background:#23254a;border-radius:25px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;max-width:1320px;margin:0 auto 110px;padding:65px;display:grid}.public-feature-showcase h2{letter-spacing:-.045em;margin:12px 0 15px;font-size:38px;line-height:1.25}.public-feature-showcase p{color:#b8bacf;font-size:11px;line-height:1.85}.public-feature-showcase ul{margin:23px 0 0;padding:0;list-style:none}.public-feature-showcase li{color:#e1e2ee;align-items:center;gap:9px;margin:12px 0;font-size:12px;display:flex}.public-feature-showcase li svg{color:#a5a7ff;width:16px}.public-feature-showcase img{border:1px solid #ffffff1a;border-radius:14px;width:100%;height:auto;box-shadow:0 25px 60px #0004}.public-feature-flow{max-width:1260px;margin:auto;padding:0 24px 110px}.public-detail-section-head h2{margin:12px 0 32px;font-size:36px}.public-feature-flow>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-feature-flow article{background:#fff;border:1px solid #e2e3ed;border-radius:16px;min-height:205px;padding:25px;position:relative}.public-feature-flow article>b{color:#d9d5f7;font-size:35px}.public-feature-flow article>svg{color:#5333ed;width:20px;margin:25px 0 15px;display:block}.public-feature-flow p{color:#7b7e90;font-size:11.5px;line-height:1.7}.public-detail-cta{color:#fff;background:#5333ed;border-radius:21px;justify-content:space-between;align-items:center;gap:40px;max-width:1260px;margin:0 auto 110px;padding:38px 42px;display:flex}.public-detail-cta span{letter-spacing:.17em;font-size:11px;font-weight:900}.public-detail-cta h2{margin:8px 0;font-size:25px}.public-detail-cta p{color:#dfdcfb;margin:0;font-size:12px}.public-detail-cta .marketing-button{color:#5333ed;background:#fff;border-color:#fff;flex:none}.public-pricing-detail{max-width:1320px;margin:auto;padding:80px 24px 115px}.public-pricing-detail .marketing-plans h2{margin:7px 0 0;font-size:17px}.pricing-notes{background:#fff;border:1px solid #dfe0ec;border-radius:14px;align-items:flex-start;gap:13px;margin-top:16px;padding:18px;display:flex}.pricing-notes>svg{color:#5333ed;flex:none;width:19px}.pricing-notes p{color:#717487;margin:5px 0 0;font-size:11.5px;line-height:1.7}.public-faq-layout{grid-template-columns:280px 1fr;gap:55px;max-width:1120px;margin:auto;padding:85px 24px 120px;display:grid}.public-faq-layout>aside{background:#fff;border:1px solid #e2e3ed;border-radius:17px;align-self:start;padding:25px;position:sticky;top:100px}.public-faq-layout>aside>svg{color:#5333ed;width:25px}.public-faq-layout>aside b{margin-top:15px;font-size:13px;display:block}.public-faq-layout>aside p{color:#7a7d8f;font-size:11.5px;line-height:1.7}.public-faq-layout>aside a{color:#5333ed;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.public-faq-layout>div{gap:40px;display:grid}.public-faq-layout section h2{margin:0 0 13px;font-size:20px}.public-faq-layout details{background:#fff;border:1px solid #e2e3ed;border-radius:13px;margin:8px 0;overflow:hidden}.public-faq-layout summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:11px;font-weight:800;list-style:none;display:flex}.public-faq-layout summary::-webkit-details-marker{display:none}.public-faq-layout summary span{color:#5333ed;background:#efedff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:16px;transition:transform .15s;display:grid}.public-faq-layout details[open] summary span{transform:rotate(45deg)}.public-faq-layout details p{color:#686b7e;border-top:1px solid #ececf2;margin:0;padding:17px 20px;font-size:12px;line-height:1.85}.public-manual-layout{max-width:812px;margin:auto;padding:80px 24px 120px}.public-manual-layout>aside{background:#fff;border:1px solid #e2e3ed;border-radius:15px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:14px;display:grid}.public-manual-layout>aside>b{grid-column:1/-1;padding:8px 10px 13px;font-size:11px}.public-manual-layout>aside>a{color:#686b7d;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:11.5px;font-weight:750;display:flex}.public-manual-layout>aside>a:hover{color:#5333ed;background:#efedff}.public-manual-layout>aside svg{width:12px}@media (min-width:1280px){.public-manual-layout{grid-template-columns:196px minmax(0,764px) 196px;column-gap:28px;max-width:1260px;display:grid}.public-manual-layout>article{grid-area:1/2}.public-manual-layout>aside{grid-area:1/3;grid-template-columns:1fr;align-self:start;max-height:calc(100vh - 136px);margin-bottom:0;position:sticky;top:104px;overflow:auto}}.public-manual-layout>article{gap:16px;display:grid}.public-manual-layout article>section{background:#fff;border:1px solid #e2e3ed;border-radius:18px;padding:31px;scroll-margin-top:90px}.manual-section-icon{color:#5333ed;background:#efedff;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:15px;display:grid}.manual-section-icon svg{width:20px}.public-manual-layout section>span{color:#5333ed;letter-spacing:.15em;font-size:11px;font-weight:900}.public-manual-layout h2{margin:7px 0 20px;font-size:23px}.public-manual-layout h3{margin:23px 0 10px;font-size:13px}.public-manual-layout p,.public-manual-layout li{color:#5e6175;font-size:12px;line-height:1.85}.public-manual-layout ol{counter-reset:manual;padding:0;list-style:none}.public-manual-layout ol li{padding:0 0 0 42px;position:relative}.public-manual-layout section>p,.public-manual-layout section>ul,.public-manual-layout section>ol,.public-manual-layout section>.legal-table,.public-manual-layout section>.manual-definition-list{margin-top:16px}.public-manual-layout section>.manual-note,.public-manual-layout section>.rc-figure,.public-manual-layout section>.marketing-free-geo-cta,.public-manual-layout section>.manual-links{margin-top:24px}.public-manual-layout section>.rc-figure{margin-bottom:0}.public-manual-layout section>ul{padding-left:20px;list-style-type:disc}.public-manual-layout section>ul>li+li{margin-top:9px}.public-manual-layout section>ul>li::marker{color:#b4aed2}.public-manual-layout section>ol>li+li{margin-top:20px}.public-manual-layout ol li:before{content:counter(list-item);color:#fff;background:#5333ed;border-radius:9px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid;position:absolute;top:1px;left:0}.public-manual-layout ol li b{color:#252638;font-size:12px}.public-manual-layout ol li p{margin:6px 0 0}.manual-callout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manual-callout-grid.three{grid-template-columns:repeat(3,1fr)}.manual-callout-grid>div{background:#fafaff;border:1px solid #e6e6f0;border-radius:12px;padding:16px}.manual-callout-grid b,.manual-callout-grid strong{display:block}.manual-callout-grid strong{color:#5333ed;margin:7px 0;font-size:19px}.manual-callout-grid p{margin:0;font-size:11.5px}.manual-definition-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manual-definition-list>div{background:#f8f8fd;border-left:3px solid #5333ed;border-radius:0 10px 10px 0;padding:13px 15px}.manual-definition-list b{font-size:11px}.manual-definition-list p{margin:5px 0 0;font-size:11.5px}.manual-note{background:#f2faf7;border:1px solid #d9ebe5;border-radius:12px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px 9px;padding:15px;display:grid}.manual-note>*{grid-column:2;margin:0}.manual-note>svg{color:#087d60;grid-area:1/1;width:16px;height:16px;margin-top:1px}.manual-note:not(:has(>svg)){grid-template-columns:minmax(0,1fr)}.manual-note:not(:has(>svg))>*{grid-column:1}.manual-note>b{letter-spacing:.01em;color:#076c53;grid-row:1;align-self:center;font-size:12.5px;font-weight:850}.manual-note p b,.manual-note li b{color:#17182a;font-weight:850}.manual-note ul{margin:0;padding-left:19px;list-style-type:disc}.manual-note li::marker{color:#9fc9bb}.manual-note li{margin:3px 0}.research-aside b{color:#3c3e55;font-weight:800}.research-aside{border-left:2px solid #e4e5ee;padding:0 0 0 12px}.public-manual-layout .research-aside p{color:#6d6f82;font-size:11.5px;line-height:1.75}.research-aside>b{letter-spacing:.04em;color:#9092a6;margin-bottom:1px;font-size:10.5px;font-weight:850;display:block}.research-aside p{margin:0}.public-manual-layout section>.research-aside{margin-top:14px}.manual-links{border-top:1px solid #ececf2;gap:15px;padding-top:15px;display:flex}.manual-links a{color:#5333ed;font-weight:800}.legal-document{background:#fff;border:1px solid #e1e2ec;border-radius:20px;max-width:920px;margin:80px auto 120px;padding:48px 55px;box-shadow:0 12px 45px #292b4c09}.legal-updated{color:#888b9c;border-bottom:1px solid #e9e9f0;margin-bottom:30px;padding-bottom:18px;font-size:11.5px}.legal-document>p{color:#55586a;font-size:11px;line-height:1.95}.legal-document section{border-bottom:1px solid #ececf2;padding:23px 0}.legal-document h2{margin:0 0 12px;font-size:16px}.legal-document section p,.legal-document li{color:#626578;font-size:12px;line-height:1.95}.legal-document ul{padding-left:22px}.legal-table{background:#fff;border:1px solid #e5e6ef;border-radius:11px;margin:15px 0;overflow:hidden}.legal-table>div{grid-template-columns:180px 1fr;display:grid}.legal-table>div+div{border-top:1px solid #e5e6ef}.legal-table>div>b,.legal-table>div>span{padding:11px 13px;font-size:11.5px}.legal-table>div>b{background:#f0f0f7}.legal-notice{color:#7b6231;background:#fffaf0;border:1px solid #eee0bd;border-radius:11px;margin-top:28px;padding:14px;font-size:11.5px;line-height:1.7}@media (max-width:1050px){header.public-site-nav nav{gap:12px;font-size:11.5px}.public-feature-grid{grid-template-columns:1fr 1fr}.public-feature-showcase{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.public-site-footer{grid-template-columns:1fr 1fr}.public-site-footer-links{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.public-site-footer>small{grid-column:1/-1}.public-site-footer-cta{border-left:0;padding-left:0}.public-feature-flow>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:900px){.public-site-nav nav>a:not(.marketing-button),.public-site-nav-group{display:none}}@media (max-width:760px){.public-site-nav{height:66px;padding:0 16px}.public-site-nav .brand-logo{width:108px;height:38px}.public-site-nav nav{gap:0}.public-site-nav .marketing-button{padding:9px 11px;font-size:12px}.public-detail-hero{padding:65px 18px 70px}.public-detail-hero h1{font-size:39px}.public-detail-hero p{font-size:13px}.public-feature-grid{grid-template-columns:1fr;margin-top:0;padding:30px 15px 75px}.public-feature-showcase{margin-bottom:75px;padding:34px 22px}.public-feature-showcase h2{font-size:30px}.public-feature-flow{padding:0 15px 75px}.public-feature-flow>div:last-child{grid-template-columns:1fr}.public-detail-section-head h2{font-size:30px}.public-detail-cta{flex-direction:column;align-items:flex-start;margin:0 15px 75px;padding:30px 24px}.public-detail-cta .marketing-button{width:100%}.public-pricing-detail{padding:65px 15px 80px}.public-faq-layout{grid-template-columns:1fr;padding:60px 15px 80px}.public-faq-layout>aside{position:static}.public-manual-layout{padding:60px 15px 80px}.public-detail-crumbs{padding:16px 15px 12px}.manual-callout-grid,.manual-callout-grid.three,.manual-definition-list{grid-template-columns:1fr}.public-manual-layout article>section{padding:24px 20px}.legal-document{margin:55px 14px 80px;padding:28px 21px}.legal-table>div{grid-template-columns:1fr}.legal-table>div>span{border-top:1px solid #e5e6ef}.public-site-footer{grid-template-columns:1fr;padding:45px 24px 30px}.public-site-footer-links{grid-column:1;grid-template-columns:1fr 1fr;gap:24px 18px}.public-site-footer>small{grid-column:1}}.marketing-kicker{font-size:11px}.marketing-signal-strip span,.marketing-intro-metrics span{font-size:12px}.marketing-signal-strip b,.marketing-intro-metrics b{font-size:14px}.marketing-hero-demo>p,.marketing-assurance{font-size:12px;line-height:1.7}.marketing-steps p,.marketing-free-geo-cta p{font-size:13px;line-height:1.75}.marketing-steps span{font-size:11px}.marketing-showcase-copy>a{font-size:13px}.marketing-plans p,.marketing-plans li{font-size:13px;line-height:1.65}.marketing-plan-audience,.marketing-tax{font-size:12px}.marketing-plan-common b{font-size:14px}.marketing-plan-common span{font-size:13px}.marketing-comparison-head span{font-size:12px}.marketing-comparison-head p{font-size:13px}.marketing-comparison-table th,.marketing-comparison-table td{font-size:13px;line-height:1.5}.marketing-comparison-table thead th{font-size:14px}.marketing-comparison-table thead th small{font-size:11px}.public-site-nav nav{font-size:14px}.public-site-footer,.public-site-footer b{font-size:13px}.public-site-footer p,.public-site-footer a{line-height:1.65}.public-feature-grid p{font-size:14px;line-height:1.75}.public-feature-showcase p{font-size:15px;line-height:1.8}.public-feature-showcase li{font-size:14px}.public-feature-flow h3{font-size:17px}.public-feature-flow p{font-size:13px;line-height:1.75}.public-detail-cta span{font-size:12px}.public-detail-cta p{font-size:14px;line-height:1.7}.pricing-notes b{font-size:14px}.pricing-notes p,.public-faq-layout>aside p,.public-faq-layout>aside a{font-size:13px}.public-faq-layout summary{font-size:15px;line-height:1.55}.public-faq-layout details p{font-size:14px;line-height:1.8}.public-manual-layout>aside>b{font-size:14px}.public-manual-layout>aside>a{font-size:13px}.public-manual-layout section>span{font-size:12px}.public-manual-layout h3{font-size:17px}.public-manual-layout p,.public-manual-layout li{font-size:14px;line-height:1.8}.public-manual-layout ol li b{font-size:15px}.manual-callout-grid b,.manual-callout-grid p,.manual-definition-list p{font-size:13px}.manual-definition-list b,.manual-note>b{font-size:14px}.legal-updated{font-size:12px}.legal-document>p,.legal-document section p,.legal-document li{font-size:15px;line-height:1.85}.legal-document h2{font-size:20px}.legal-table>div>b,.legal-table>div>span,.legal-notice{font-size:13px;line-height:1.65}.public-geo-nav>div,.public-geo-footer,.public-geo-form-title small,.public-geo-form label,.public-geo-progress-message{font-size:13px}.public-geo-privacy{font-size:11px}.public-geo-trust span,.public-geo-explainer span{font-size:12px}.public-geo-explainer b,.public-geo-before b{font-size:14px}.public-geo-before small{font-size:12px}.public-geo-result-head p,.public-geo-summary-copy p{font-size:14px;line-height:1.75}.public-geo-findings small,.public-geo-score-grid small{font-size:12px}.public-geo-findings b{font-size:14px}.public-geo-score-grid p,.public-geo-section-head>p{font-size:13px;line-height:1.65}.public-geo-actions h3{font-size:16px}.public-geo-actions p{font-size:13px;line-height:1.7}.public-geo-actions strong,.public-geo-actions small{font-size:12px}.public-geo-categories b{font-size:13px}.public-geo-categories small{font-size:11px}.public-geo-audit summary>span{font-size:14px}.public-geo-audit summary small{font-size:11px}.public-geo-audit h3{font-size:15px}.public-geo-audit p{font-size:13px;line-height:1.7}.public-geo-pages b{font-size:14px}.public-geo-pages small,.public-geo-pages span,.public-geo-pages em{font-size:12px}.public-geo-method p{font-size:13px;line-height:1.7}.public-geo-cta p{font-size:14px}.media-hero>p{font-size:16px}.media-principles span{font-size:13px}.media-section-heading p{font-size:14px}.report-card-top,.report-card-meta{font-size:12px}.report-card>p{font-size:14px;line-height:1.75}.report-card-result span,.media-footer,.survey-meta span{font-size:13px}.ranking-table{font-size:14px}.ranking-table th,.ranking-table td small,.method-grid small{font-size:12px}.media-cta p{font-size:14px;line-height:1.7}.report-method p{font-size:12px!important}@media (max-width:760px){.public-detail-hero p{font-size:15px}.public-site-nav .marketing-button{font-size:12px}.marketing-comparison-scroll:after{font-size:11px}.marketing-comparison-table th,.marketing-comparison-table td{font-size:12px}.public-site-footer{font-size:14px}}.media-v2{--media-ink:#121328;--media-muted:#686b7c;--media-line:#e4e5ee;color:var(--media-ink);background:#f8f8fb}.media-v2-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-bottom:1px solid #e7e7ef;justify-content:space-between;align-items:center;height:76px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.media-v2-nav nav{align-items:center;gap:28px;font-size:14px;font-weight:750;display:flex}.media-v2-button{background:#5333ed;border-radius:10px;padding:11px 17px;box-shadow:0 9px 22px #5333ed30;color:#fff!important}.media-v2-hero{color:#fff;background:#18192e;position:relative;overflow:hidden}.media-v2-hero-inner{max-width:1180px;margin:auto;padding:112px 28px 94px;position:relative}.media-v2-kicker{color:#7760ff;letter-spacing:.16em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.media-v2-hero .media-v2-kicker{color:#a99cff}.media-v2-hero h1{letter-spacing:-.055em;max-width:900px;margin:24px 0;font-size:clamp(46px,6vw,76px);line-height:1.08}.media-v2-hero h1 span,.media-v2-market-head h1 span,.media-v2-detail-head h1 span{color:#7e67ff}.media-v2-hero-inner>p{color:#c6c7d8;max-width:720px;font-size:17px;line-height:1.9}.media-v2-stats{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.media-v2-stats span{color:#aeb0c4;background:#ffffff0b;border:1px solid #ffffff18;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:2px 9px;min-width:165px;padding:14px 16px;font-size:11px;display:grid}.media-v2-stats svg{color:#9f91ff;grid-row:1/3;width:19px}.media-v2-stats b{color:#fff;font-size:17px}.media-v2-section,.media-v2-article{max-width:1180px;margin:auto;padding:76px 28px 100px}.media-v2-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.media-v2-heading small{color:#5333ed;letter-spacing:.16em;font-size:11px;font-weight:900}.media-v2-heading h2{letter-spacing:-.03em;margin:8px 0 0;font-size:31px}.media-v2-heading>p{max-width:480px;color:var(--media-muted);margin:0;font-size:14px;line-height:1.8}.media-v2-feature{color:#fff;background:#23244a;border:1px solid #363857;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:38px;display:grid;box-shadow:0 24px 65px #26284a1c}.media-v2-label{background:#7661ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-block}.media-v2-feature h2{margin:18px 0 10px;font-size:30px}.media-v2-feature p{color:#c7c8d7;max-width:730px;font-size:15px;line-height:1.8}.media-v2-feature-action{color:#bcb1ff;white-space:nowrap;align-items:center;gap:10px;font-weight:800;display:flex}.media-v2-feature-action svg{width:18px}.media-v2-tags,.media-v2-chip-row{flex-wrap:wrap;gap:7px;display:flex}.media-v2-tags{margin-top:21px}.media-v2-tags span{color:#dedfed;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:11px}.media-v2-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.media-v2-condition{border:1px solid var(--media-line);background:#fff;border-radius:17px;padding:21px;transition:all .2s}.media-v2-condition:hover,.media-v2-market-card:hover{border-color:#c9c1ff;transform:translateY(-3px);box-shadow:0 16px 38px #292b4c12}.media-v2-condition>span,.media-v2-market-card>span{color:#5333ed;font-size:11px;font-weight:900}.media-v2-condition h3{min-height:48px;margin:9px 0 18px;font-size:16px;line-height:1.5}.media-v2-condition p{color:#23253d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:800;overflow:hidden}.media-v2-condition small{color:#858899;justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;display:flex}.media-v2-footer{border-top:1px solid var(--media-line);color:#717486;background:#fff;align-items:center;gap:25px;padding:38px max(4vw,24px);font-size:12px;display:flex}.media-v2-footer p{margin-right:auto}.media-v2-footer a{font-weight:750}.media-v2-back{color:#66697b;align-items:center;gap:7px;margin-bottom:38px;font-size:13px;font-weight:750;display:inline-flex}.media-v2-back svg{width:16px}.media-v2-market-head,.media-v2-detail-head{color:#fff;background:#1a1b31;border-radius:28px;padding:56px;box-shadow:0 24px 65px #282a4b1c}.media-v2-market-head h1,.media-v2-detail-head h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,5vw,64px);line-height:1.1}.media-v2-market-head>p,.media-v2-detail-head>div>p{color:#c5c6d7;max-width:760px;font-size:16px;line-height:1.85}.media-v2-market-meta{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.media-v2-market-meta span{color:#d6d7e3;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.media-v2-market-meta svg{color:#998aff;width:15px}.media-v2-disclosure{background:#fffdf3;border:1px solid #e5ddbd;border-radius:15px;margin:20px 0 58px;padding:20px 24px}.media-v2-disclosure b{font-size:14px}.media-v2-disclosure p{color:#6e6852;margin:7px 0 0;font-size:13px;line-height:1.8}.media-v2-market-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.media-v2-market-card{border:1px solid var(--media-line);background:#fff;border-radius:20px;padding:27px;transition:all .2s;position:relative;overflow:hidden}.media-v2-card-no{color:#f0eff8;letter-spacing:-.08em;font-size:64px;font-weight:950;position:absolute;top:10px;right:18px}.media-v2-market-card h2{margin:10px 0 24px;font-size:21px;position:relative}.media-v2-top-result{background:#f6f5fb;border-radius:14px;padding:16px}.media-v2-top-result small,.media-v2-top-result strong,.media-v2-top-result p{display:block}.media-v2-top-result small{color:#858899;font-size:12px}.media-v2-top-result strong{margin-top:5px;font-size:17px}.media-v2-top-result p{color:#5333ed;margin:4px 0 0;font-size:12px;font-weight:800}.media-v2-market-card footer{color:#777a8b;justify-content:space-between;align-items:center;margin-top:18px;font-size:11px;display:flex}.media-v2-market-card footer svg{color:#5333ed;width:17px}.media-v2-detail-head{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:35px;display:grid}.media-v2-detail-summary{gap:10px;display:grid}.media-v2-detail-summary span{color:#aaaec2;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:14px;font-size:11px;display:grid}.media-v2-detail-summary svg{color:#9f90ff;grid-row:1/3;width:18px}.media-v2-detail-summary strong{color:#fff;font-size:16px}.media-v2-tabs{border:1px solid var(--media-line);background:#fff;border-radius:14px;gap:6px;margin:20px 0;padding:5px;display:flex}.media-v2-tabs a{text-align:center;color:#747788;border-radius:10px;min-width:130px;padding:11px 20px;font-size:13px;font-weight:800}.media-v2-tabs a[aria-current=page]{color:#fff;background:#5333ed;box-shadow:0 7px 17px #5333ed2b}.media-v2-method{background:#f7f5ff;border:1px solid #dedaf6;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 20px;display:flex}.media-v2-method svg{color:#5333ed;flex:none;width:19px}.media-v2-method b{font-size:13px}.media-v2-method p{color:#686a7c;margin:4px 0 0;font-size:12px;line-height:1.75}.media-v2-ranking-list{gap:16px;display:grid}.media-v2-rank-card{border:1px solid var(--media-line);background:#fff;border-radius:21px;grid-template-columns:84px minmax(0,1fr);display:grid;overflow:hidden}.media-v2-rank{color:#5333ed;background:#f5f4fa;flex-direction:column;align-items:center;padding-top:31px;display:flex}.media-v2-rank small{letter-spacing:.18em;font-size:11.5px;font-weight:900}.media-v2-rank b{letter-spacing:-.06em;font-size:40px}.media-v2-rank-main{padding:28px}.media-v2-rank-main>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.media-v2-rank-main>header span{color:#727587;font-size:11px;font-weight:750}.media-v2-rank-main h2{margin:5px 0 2px;font-size:24px}.media-v2-rank-main>header p{color:#777a8c;margin:0;font-size:12px}.media-v2-score{text-align:right}.media-v2-score b,.media-v2-score small{display:block}.media-v2-score b{color:#5333ed;font-size:29px}.media-v2-score small{color:#858899;font-size:12px}.media-v2-metrics{border:1px solid #e9e9f0;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:21px 0;display:grid;overflow:hidden}.media-v2-metrics span{color:#858899;border-right:1px solid #e9e9f0;min-width:0;padding:13px;font-size:11.5px}.media-v2-metrics span:last-child{border:0}.media-v2-metrics b{color:#202238;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:14px;display:block;overflow:hidden}.media-v2-chip-row span{color:#5333ed;background:#efedff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.media-v2-reason{background:#f7f6fb;border-radius:13px;gap:11px;margin-top:20px;padding:17px;display:flex}.media-v2-reason svg{color:#5333ed;flex:none;width:18px}.media-v2-reason b,.media-v2-pros-cons b,.media-v2-check b{font-size:12px}.media-v2-reason p,.media-v2-pros-cons p,.media-v2-check p{color:#5f6274;margin:6px 0 0;font-size:13px;line-height:1.75}.media-v2-pros-cons{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.media-v2-pros-cons>div{border:1px solid #e9e9f0;border-radius:13px;padding:16px}.media-v2-pros-cons b{align-items:center;gap:7px;display:flex}.media-v2-pros-cons svg{color:#139471;width:17px}.media-v2-pros-cons>div+div svg{color:#d47a24}.media-v2-check{border-left:3px solid #5333ed;margin-top:12px;padding:6px 0 6px 14px}.media-v2-empty{text-align:center;background:#fff;border:1px dashed #cccddd;border-radius:20px;padding:70px 30px}.media-v2-empty p{color:#747789;font-size:13px;line-height:1.8}@media (max-width:900px){.media-v2-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-v2-detail-head{grid-template-columns:1fr}.media-v2-detail-summary{grid-template-columns:1fr 1fr}.media-v2-metrics{grid-template-columns:repeat(2,1fr)}.media-v2-metrics span:nth-child(2){border-right:0}.media-v2-metrics span:nth-child(-n+2){border-bottom:1px solid #e9e9f0}}@media (max-width:700px){.media-v2-nav{height:66px;padding:0 16px}.media-v2-nav nav>a:not(.media-v2-button){display:none}.media-v2-nav nav{gap:8px}.media-v2-button{padding:9px 12px;font-size:12px}.media-v2-hero-inner{padding:76px 20px 64px}.media-v2-hero h1{font-size:42px}.media-v2-hero-inner>p{font-size:15px}.media-v2-stats{grid-template-columns:1fr;display:grid}.media-v2-section,.media-v2-article{padding:54px 16px 75px}.media-v2-heading{display:block}.media-v2-heading>p{margin-top:12px}.media-v2-feature{grid-template-columns:1fr;padding:25px}.media-v2-feature h2{font-size:24px}.media-v2-condition-grid,.media-v2-market-grid{grid-template-columns:1fr}.media-v2-footer{flex-wrap:wrap;align-items:flex-start}.media-v2-footer p{flex:0 0 100%;order:2}.media-v2-market-head,.media-v2-detail-head{border-radius:20px;padding:30px 23px}.media-v2-market-head h1,.media-v2-detail-head h1{font-size:38px}.media-v2-market-head>p,.media-v2-detail-head>div>p{font-size:14px}.media-v2-tabs{overflow-x:auto}.media-v2-tabs a{min-width:105px}.media-v2-rank-card{grid-template-columns:54px 1fr}.media-v2-rank-main{padding:20px 16px}.media-v2-rank{padding-top:25px}.media-v2-rank b{font-size:31px}.media-v2-rank-main>header{display:block}.media-v2-score{text-align:left;margin-top:12px}.media-v2-pros-cons,.media-v2-detail-summary,.media-v2-metrics{grid-template-columns:1fr}.media-v2-metrics span{border-right:0;border-bottom:1px solid #e9e9f0!important}.media-v2-metrics span:last-child{border-bottom:0!important}}.intelligence-page{max-width:1240px}.intel-tabs{max-width:540px;margin:18px 0 34px}.intel-section{background:#fff;border:1px solid #e3e4ed;border-radius:20px;margin:0 0 20px;padding:29px}.intel-section-title{align-items:flex-start;gap:17px;margin-bottom:24px;display:flex}.intel-section-title>span{color:#5333ed;background:#efedff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.intel-section-title small{color:#5333ed;letter-spacing:.14em;font-size:12px;font-weight:900}.intel-section-title h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:24px}.intel-section-title p{color:#6d7082;margin:5px 0 0;font-size:13px;line-height:1.7}.intel-section-title.compact h2{font-size:19px}.intel-heatmap-scroll,.intel-table-scroll{overflow-x:auto}.intel-heatmap{border-collapse:separate;border-spacing:4px;width:100%;min-width:930px}.intel-heatmap th,.intel-heatmap td{text-align:center;border-radius:9px;height:62px;font-size:12px}.intel-heatmap thead th{color:#686b7c;height:40px;font-size:11px}.intel-heatmap th:first-child{z-index:2;text-align:left;background:#fff;width:180px;padding:0 12px;font-size:13px;position:sticky;left:0}.intel-heatmap tbody th{border:1px solid #ececf2}.intel-heatmap tbody th small{color:#8b8e9e;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.intel-heatmap td a{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.intel-heatmap td b{font-size:14px}.intel-heatmap td small{opacity:.75;margin-top:3px;font-size:11px}.heat-rank-1{color:#fff;background:#5333ed}.heat-rank-2{color:#fff;background:#7560f1}.heat-rank-3{color:#241953;background:#a797f7}.heat-rank-4{color:#392d66;background:#d5cdfb}.heat-rank-5{color:#514b6d;background:#ebe7ff}.heat-out{color:#a1a4b1;background:#f3f4f8}.heat-missing{color:#a1a4b1;background:#fff;border:1px dashed #d6d7e0;font-size:11.5px!important}.intel-caption{color:#7b7e8f;margin:14px 0 0;font-size:11px;line-height:1.7}.intel-two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.intel-bars{gap:13px;display:grid}.intel-bar{grid-template-columns:145px 1fr 42px;align-items:center;gap:10px;display:grid}.intel-bar>div:first-child b,.intel-bar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intel-bar>div:first-child b{font-size:12px}.intel-bar>div:first-child span{color:#8a8d9d;font-size:11.5px}.intel-bar-track{background:#eeeff4;border-radius:99px;height:8px;overflow:hidden}.intel-bar-track i{background:linear-gradient(90deg,#5333ed,#8b76ff);border-radius:99px;height:100%;display:block}.intel-bar>strong{text-align:right;font-size:11px}.tag-bars .intel-bar-track i{background:linear-gradient(90deg,#765ce9,#bf83f5)}.maker-bars .intel-bar-track i{background:linear-gradient(90deg,#2f6fd0,#5fa8e6)}.intel-comparisons{gap:13px;display:grid}.intel-comparisons article{border:1px solid #e8e8ef;border-radius:14px;padding:17px}.intel-comparisons header{justify-content:space-between;align-items:center;display:flex}.intel-comparisons header>span{color:#5333ed;background:#efedff;border-radius:99px;padding:5px 8px;font-size:12px;font-weight:800}.intel-comparisons header a{color:#5333ed;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.intel-comparisons header svg{width:13px}.intel-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.intel-condition-grid>a{border:1px solid #e7e7ee;border-radius:14px;flex-direction:column;min-height:220px;padding:18px;transition:all .2s;display:flex}.intel-condition-grid>a:hover{border-color:#c9c1ff;transform:translateY(-2px)}.intel-condition-grid>a>span{color:#5333ed;font-size:12px;font-weight:850}.intel-condition-grid h3{min-height:44px;margin:8px 0 15px;font-size:15px}.intel-condition-grid>a>div{background:#f7f6fb;border-radius:10px;padding:12px}.intel-condition-grid>a>div small,.intel-condition-grid>a>div b,.intel-condition-grid>a>div p{display:block}.intel-condition-grid>a>div small{color:#888b9b;font-size:11.5px}.intel-condition-grid>a>div b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.intel-condition-grid>a>div p{color:#858899;margin:3px 0 0;font-size:11.5px}.intel-condition-grid footer{color:#797c8c;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:11.5px;display:flex}.intel-condition-grid footer svg{color:#5333ed;width:14px}.intel-cta{color:#fff;background:#23254a;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:36px;display:flex}.intel-cta small{color:#9b8cff;letter-spacing:.15em;font-size:12px;font-weight:900}.intel-cta h2{max-width:760px;margin:8px 0;font-size:26px}.intel-cta p{color:#c4c5d5;margin:0;font-size:13px}.intel-cta>a{white-space:nowrap;background:#674af7;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;font-weight:850;display:flex}.intel-cta>a svg{width:15px}.intel-summary-grid{background:#fff;border:1px solid #e3e4ed;border-radius:16px;grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid;overflow:hidden}.intel-summary-grid>div{border-right:1px solid #e8e8ef;min-width:0;padding:17px}.intel-summary-grid>div:last-child{border:0}.intel-summary-grid small,.intel-summary-grid b,.intel-summary-grid strong,.intel-summary-grid span{display:block}.intel-summary-grid small{color:#7c7f90;font-size:11.5px}.intel-summary-grid b{color:#5333ed;margin:4px 0;font-size:27px}.intel-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:13px;overflow:hidden}.intel-summary-grid span{color:#8d90a0;font-size:11.5px}.intel-ranking-table{border-collapse:collapse;width:100%;min-width:860px}.intel-ranking-table th{text-align:left;color:#707384;background:#f6f6fa;padding:12px 10px;font-size:11.5px}.intel-ranking-table td{vertical-align:top;border-bottom:1px solid #ececf2;padding:13px 10px;font-size:11px}.intel-ranking-table td:first-child b{color:#5333ed;background:#efedff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.intel-ranking-table td strong,.intel-ranking-table td small{display:block}.intel-ranking-table td small{color:#8a8d9d;max-width:180px;margin-top:3px;font-size:11.5px}.rank-visual-list{gap:9px;display:grid}.rank-visual-list>div{grid-template-columns:25px 230px 1fr 48px;align-items:center;gap:10px;display:grid}.rank-visual-list>div>span{color:#5333ed;font-size:11px;font-weight:900}.rank-visual-list>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rank-visual-list>div>div{background:#eeeef3;border-radius:99px;height:10px;overflow:hidden}.rank-visual-list i{background:linear-gradient(90deg,#5333ed,#9b8aff);border-radius:99px;height:100%;display:block}.rank-visual-list strong{text-align:right;font-size:12px}.intel-detail-grid{gap:14px;display:grid}.intel-detail-grid>article{border:1px solid #e5e5ed;border-radius:16px;padding:21px}.intel-detail-grid>article>header{align-items:center;gap:13px;display:flex}.intel-detail-grid>article>header>span{color:#fff;background:#5333ed;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:17px;font-weight:900;display:grid}.intel-detail-grid h3{margin:2px 0;font-size:19px}.intel-detail-grid header small,.intel-detail-grid header p{color:#7d8091;font-size:12px}.intel-detail-grid header p{margin:0}.detail-reason{background:#f7f6fb;border-radius:11px;gap:10px;margin-top:15px;padding:14px;display:flex}.detail-reason svg{color:#5333ed;flex:none;width:17px}.detail-reason b{font-size:11px}.detail-reason p{color:#606374;margin:4px 0 0;font-size:12px;line-height:1.65}.intel-detail-grid article>footer{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.intel-detail-grid article>footer span{color:#666979;background:#f1f1f5;border-radius:99px;padding:5px 8px;font-size:11.5px}.condition-tag-bars{gap:10px;display:grid}.condition-tag-bars>div{grid-template-columns:180px 1fr 40px;align-items:center;gap:10px;display:grid}.condition-tag-bars b{font-size:11px}.condition-tag-bars>div>div{background:#eeeef3;border-radius:99px;height:9px;overflow:hidden}.condition-tag-bars i{background:#6547ef;height:100%;display:block}.condition-tag-bars strong{text-align:right;font-size:12px}.cond-demand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.cond-demand-cell{background:#fff;border:1px solid #e8e8ef;border-radius:13px;padding:14px 15px 17px;display:block;position:relative;overflow:hidden}.cond-demand-cell small{color:#7c7f90;font-size:11px;font-weight:800;display:block}.cond-demand-cell b{color:#252747;letter-spacing:-.03em;margin-top:6px;font-size:21px;font-weight:900;display:block}.cond-demand-cell em{color:#8a8d9d;margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.cond-demand-cell i{background:#c9beff;height:4px;position:absolute;bottom:0;left:0}.cond-demand-cell.is-total{background:#f4f2ff;border-color:#ddd7fb}.cond-demand-cell.is-total small,.cond-demand-cell.is-total b{color:#4327c4}.cond-demand-cell.is-total i{background:#4327c4}@media (max-width:1000px){.cond-demand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cond-demand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cond-tag-table{gap:2px;display:grid}.cond-tag-head,.cond-tag-row{grid-template-columns:116px 84px minmax(150px,1fr) 128px 112px minmax(0,150px);align-items:center;gap:13px;display:grid}.cond-tag-head{color:#7c7f90;border-bottom:1px solid #e8e8ef;padding:0 10px 9px;font-size:12px;font-weight:700;line-height:1.4}.cond-tag-row{border-bottom:1px solid #f1f1f6;padding:12px 10px}.cond-tag-row:hover{background:#faf9ff}.cond-tag-row>b{font-size:14px;font-weight:800}.cond-tag-count{color:#50536a;font-size:13px;font-weight:700}.cond-tag-count small{color:#8a8d9d;margin-top:2px;font-size:12px;font-weight:600;display:block}.cond-tag-bar{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.cond-tag-bar i{background:linear-gradient(90deg,#5333ed,#9b8aff);border-radius:99px;height:10px;display:block}.cond-tag-bar em{text-align:right;font-size:13px;font-style:normal;font-weight:800}.cond-tag-bar em small{color:#8a8d9d;margin-top:2px;font-size:12px;font-weight:700;display:block}.cond-tag-bar em small.is-up{color:#1f9254}.cond-tag-bar em small.is-down{color:#c2410c}.cond-tag-share{gap:4px;display:grid}.cond-tag-share>span{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.cond-tag-share b{background:#f0f0f5;border-radius:99px;height:8px;display:block;overflow:hidden}.cond-tag-share i{background:#c8c3e8;border-radius:99px;height:8px;display:block}.cond-tag-share i.is-top{background:#5333ed}.cond-tag-share em{color:#6d7083;text-align:right;font-size:12px;font-style:normal;font-weight:700}.cond-tag-ai{gap:3px;display:grid}.cond-tag-ai>span{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cond-tag-ai small{color:#8a8d9d;font-size:12px;font-weight:600}.cond-tag-ai b{font-size:12.5px;font-weight:800}.cond-tag-best{color:#252747;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.cond-tag-best small{margin-top:2px;font-size:11.5px;font-weight:800;display:block}@media (max-width:1000px){.cond-tag-head,.cond-tag-row{grid-template-columns:104px 72px minmax(120px,1fr) 108px 100px}.cond-tag-head>span:last-child,.cond-tag-best{display:none}}@media (max-width:860px){.cond-tag-head{display:none}.cond-tag-row{grid-template-columns:minmax(0,1fr) 96px;gap:8px 12px;padding:14px 4px}.cond-tag-row>b{grid-column:1}.cond-tag-count{text-align:right;grid-column:2}.cond-tag-bar,.cond-tag-share,.cond-tag-ai{grid-column:1/-1}.cond-tag-ai>span{justify-content:flex-start}.cond-tag-share>span{grid-template-columns:62px minmax(0,1fr) 34px}.cond-tag-share>span:before{content:attr(data-scope);color:#8a8d9d;font-size:12px;font-weight:600}}.related-condition-links{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.related-condition-links a{border:1px solid #e8e8ef;border-radius:11px;grid-template-columns:92px 1fr auto;align-items:center;gap:11px;padding:15px 16px;font-size:14px;font-weight:750;display:grid}.related-condition-links a:hover{background:#f7f6fb;border-color:#c9cad8}.related-condition-links a span{color:#5333ed;text-align:center;background:#efedff;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.related-condition-links a svg{color:#5333ed;width:16px}.intel-home-hero .media-v2-hero-inner{max-width:1240px;padding-top:74px;padding-bottom:70px}.intel-home-hero .media-v2-hero h1{font-size:60px}.intel-home-hero .media-v2-stats{grid-template-columns:repeat(4,1fr);max-width:900px;display:grid}.intel-home-content{max-width:1240px;padding-top:50px}.intel-insight-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:55px;display:grid}.intel-insight-grid article{background:#fff;border:1px solid #e4e5ed;border-radius:16px;padding:20px}.intel-insight-grid span{color:#5333ed;letter-spacing:.12em;font-size:11.5px;font-weight:900}.intel-insight-grid b{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-size:23px;display:block;overflow:hidden}.intel-insight-grid p{color:#737687;margin:0;font-size:11px;line-height:1.6}.intel-map-heading{align-items:center}.intel-map-heading>a{color:#5333ed;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.intel-map-heading svg{width:15px}.intel-home-map{background:#fff;border:1px solid #e2e3eb;border-radius:18px;margin-bottom:60px;padding:20px}.intel-market-heading,.intel-ranking-heading,.home-cta{margin-top:55px}@media (max-width:1000px){.intel-two-col{grid-template-columns:1fr}.intel-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-summary-grid{grid-template-columns:repeat(3,1fr)}.intel-summary-grid>div:nth-child(3){border-right:0}.intel-summary-grid>div:nth-child(-n+3){border-bottom:1px solid #e8e8ef}.intel-home-hero .media-v2-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.intel-section{padding:20px 15px}.intel-section-title h2{font-size:20px}.intel-section-title>span{width:31px;height:31px}.intel-two-col,.intel-comparisons,.intel-condition-grid,.intel-insight-grid{grid-template-columns:1fr}.intel-bar{grid-template-columns:115px 1fr 36px}.intel-cta{flex-direction:column;align-items:flex-start;padding:25px 20px}.intel-cta h2{font-size:21px}.intel-summary-grid{grid-template-columns:repeat(2,1fr)}.intel-summary-grid>div{border-bottom:1px solid #e8e8ef;border-right:1px solid #e8e8ef!important}.intel-summary-grid>div:nth-child(2n){border-right:0!important}.rank-visual-list>div{grid-template-columns:22px 115px 1fr 42px}.related-condition-links,.intel-home-hero .media-v2-stats{grid-template-columns:1fr}.intel-home-hero .media-v2-hero-inner{padding-top:58px;padding-bottom:54px}.intel-map-heading>a{margin-top:12px}.intel-home-map{padding:10px}.condition-tag-bars>div{grid-template-columns:100px 1fr 35px}}.intel-home-hero h1{font-size:60px}.keyword-demand-panel{background:#fff;border:1px solid #dedff0;border-radius:18px;overflow:hidden;box-shadow:0 10px 34px #2527470a}.keyword-demand-head{border-bottom:1px solid var(--line);background:#f8f8fe;justify-content:space-between;align-items:center;gap:28px;padding:23px 25px;display:flex}.keyword-demand-title{align-items:center;gap:15px;display:flex}.keyword-demand-title>i{width:46px;height:46px;color:var(--primary);background:#ebe8ff;border-radius:14px;flex:none;place-items:center;display:grid}.keyword-demand-title>i svg{width:21px}.keyword-demand-title span,.keyword-demand-result-head span{color:var(--primary);letter-spacing:.17em;font-size:12px;font-weight:900}.keyword-demand-title h2{margin:4px 0;font-size:20px}.keyword-demand-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.keyword-demand-formula{background:#fff;border:1px solid #dcd9fa;border-radius:12px;flex:none;padding:11px 14px}.keyword-demand-formula small,.keyword-demand-formula b,.keyword-demand-formula span{display:block}.keyword-demand-formula small{color:var(--muted);font-size:12px}.keyword-demand-formula b{margin:4px 0;font-size:13px}.keyword-demand-formula span{color:var(--primary);font-size:12px;font-weight:800}.keyword-demand-form{grid-template-columns:minmax(0,1fr) 290px;gap:17px;padding:22px 25px;display:grid}.keyword-demand-form textarea{min-height:88px}.keyword-demand-form label small{color:var(--muted);font-weight:500}.keyword-demand-actions{flex-direction:column;justify-content:flex-end;gap:11px;display:flex}.keyword-demand-actions .button{min-height:45px}.keyword-demand-actions .button svg{width:16px}.keyword-demand-check{border:1px solid var(--line);cursor:pointer;background:#fafaff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:10px 12px;display:grid}.keyword-demand-check input{accent-color:var(--primary)}.keyword-demand-check span{font-size:12px;font-weight:800}.keyword-demand-check small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:2px;font-size:12px;overflow:hidden}.keyword-demand-error{grid-column:1/-1;margin:0}.keyword-demand-notice{color:#665f36;background:#fffdf2;border:1px solid #e5e2c5;border-radius:11px;align-items:flex-start;gap:10px;margin:0 25px 22px;padding:12px 14px;display:flex}.keyword-demand-notice svg{flex:none;width:17px}.keyword-demand-notice p{margin:0;font-size:11px;line-height:1.7}.keyword-demand-results{border-top:1px solid var(--line);padding:23px 25px}.keyword-demand-result-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.keyword-demand-result-head h3{margin:5px 0 3px;font-size:19px}.keyword-demand-result-head p{color:var(--muted);margin:0;font-size:11px}.keyword-demand-result-head label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:7px;min-width:235px;padding:0 11px;display:flex}.keyword-demand-result-head label:focus-within{border-color:#bcb4fb;box-shadow:0 0 0 3px #5333ed10}.keyword-demand-result-head label svg{width:15px;color:var(--muted)}.keyword-demand-result-head input{width:100%;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.keyword-demand-cache-status{color:#168163;margin-top:7px;font-size:12px;font-weight:750;display:block}.keyword-demand-coefficients{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.keyword-demand-coefficients>span,.keyword-demand-coefficients>a{color:#65687a;background:#f1f1f8;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:12px;display:inline-flex}.keyword-demand-coefficients>span b{color:var(--ink)}.keyword-demand-coefficients>a{color:var(--primary);background:#eeecff;margin-left:auto;font-weight:800}.keyword-demand-coefficients>a svg{width:12px}.keyword-demand-table{min-width:1280px;font-size:12px}.keyword-demand-table th{background:#fafaff}.keyword-demand-table td{vertical-align:middle;white-space:nowrap}.keyword-demand-table td:first-child{white-space:normal;max-width:310px}.keyword-demand-table td:first-child b,.keyword-demand-table td:first-child small{display:block}.keyword-demand-table td:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.keyword-demand-table td strong{font-size:14px}.keyword-demand-total{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-weight:800;display:inline-flex}.keyword-demand-total svg{width:14px}.competition-badge{color:#66697b;background:#f1f2f6;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.competition-badge.is-low{color:#08765a;background:#eaf8f3}.competition-badge.is-medium{color:#9b6500;background:#fff5dc}.competition-badge.is-high{color:#bd3152;background:#fff0f2}@media (max-width:850px){.keyword-demand-head,.keyword-demand-result-head{flex-direction:column;align-items:flex-start}.keyword-demand-form{grid-template-columns:1fr}.keyword-demand-formula,.keyword-demand-result-head label{width:100%}.keyword-demand-coefficients{flex-wrap:wrap}.keyword-demand-coefficients>a{margin-left:0}}.page-scope-badge.is-tool{color:#0874a6;background:#e8f6ff}.app-nav-tools{border-top:1px solid #ffffff10;margin-top:14px;padding-top:13px}.app-nav-tools a svg{color:#8dd7f7}.demand-tool-overview{grid-template-columns:minmax(320px,1fr) minmax(560px,1.55fr)}.keyword-demand-form.standalone{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.keyword-demand-side-fields{flex-direction:column;justify-content:flex-end;display:flex}.keyword-demand-side-fields .field{margin-top:0}.keyword-demand-side-fields>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.55}.keyword-demand-side-fields .button svg{width:16px}@media (max-width:900px){.app-nav-tools{border:0;margin:0;padding:0}.demand-tool-overview,.keyword-demand-form.standalone{grid-template-columns:1fr}}.public-question-search-page{background:#f7f8fc}.public-question-search-hero{background:#fff;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.8fr);align-items:center;gap:55px;padding:82px max(7vw,28px) 64px;display:grid}.public-question-search-hero h1{letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(42px,5vw,67px);line-height:1.08}.public-question-search-hero h1 span{color:#5333ed}.public-question-search-hero p{color:#64677a;max-width:720px;margin:0;font-size:16px;line-height:1.85}.public-question-search-points{gap:10px;display:grid}.public-question-search-points article{background:#fff;border:1px solid #e2e3ee;border-radius:14px;align-items:center;gap:13px;padding:17px 19px;display:flex;box-shadow:0 10px 30px #2427440a}.public-question-search-points svg{color:#5333ed;background:#eeecff;border-radius:11px;width:38px;height:38px;padding:9px}.public-question-search-points small,.public-question-search-points b{display:block}.public-question-search-points small{color:#85889a;font-size:12px}.public-question-search-points b{margin-top:3px;font-size:13px}.public-question-search-tool{max-width:1320px;margin:auto;padding:48px 24px 100px}.keyword-demand-panel.is-public{box-shadow:0 18px 55px #25274710}.marketing-question-search-cta{background:#f8f7ff;margin-top:20px}@media (max-width:900px){.public-question-search-hero{grid-template-columns:1fr;gap:32px;padding-top:60px}.public-question-search-points{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.public-question-search-points{grid-template-columns:1fr}.public-question-search-hero h1{font-size:40px}.public-question-search-tool{padding:30px 14px 70px}}.rank-section .dashboard-mode-switch{background:#f5f6fb;border-radius:11px;grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;width:max-content;max-width:100%;overflow-x:auto}.rank-section .dashboard-mode-switch button{white-space:nowrap;border-radius:8px;min-height:40px;padding:0 14px;font-size:13px}.rank-section .rank-control-group>span{font-size:13px}.rank-section .dashboard-filter-select{height:44px;font-size:14px}.rank-section .rank-period-switch a{padding:10px 14px;font-size:13px}.project-analysis-nav a{padding:11px 16px;font-size:14px}.project-analysis-hero-copy>span{font-size:11px}.project-analysis-hero-copy p{font-size:14px}.project-analysis-hero-metrics small,.project-analysis-hero-metrics span{font-size:12px}.project-analysis-hero-metrics strong{font-size:25px}.project-report-section .section-title-row p,.project-report-section .section-title-row.compact p{font-size:14px}.project-report-section .table th{font-size:12px}.project-report-section .table td,.rank-summary-grid span{font-size:14px}.rank-summary-grid small{font-size:13px;line-height:1.55}.tracked-rank-heading h4{letter-spacing:-.03em;font-size:21px}.tracked-rank-heading p{font-size:13px}.rank-axis-label{font-size:11px}.chart-note{font-size:14px}.rank-top-list button b{font-size:15px}.rank-top-list button small{font-size:12px}.rank-item-meta b{font-size:12px!important}.rank-item-meta strong{font-size:16px}.rank-item-features small{font-size:11px!important}.rank-item-features b{font-size:14px!important}.entity-analysis-heading p{font-size:13px}.entity-analysis-heading>b,.entity-analysis-heading span{font-size:12px;font-weight:700}.entity-analysis-heading h4{letter-spacing:-.03em;font-size:20px}.entity-analysis-stats span,.entity-analysis-content h5,.entity-topic-list span{font-size:13px}.answer-history-link{white-space:nowrap;font-size:13px;font-weight:800}.answer-result-card{scroll-margin-top:18px}.answer-pagination{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 17px;display:flex}.answer-pagination>span{color:var(--muted);font-size:14px}.answer-pagination>div{align-items:center;gap:10px;display:flex}.answer-pagination b{text-align:center;min-width:62px;font-size:14px}.rank-section .rank-chart-controls{gap:8px;max-width:700px;margin:18px 0}.rank-section .rank-control-group{gap:10px;min-height:40px}.rank-section .rank-control-group>span{flex:0 0 60px;font-size:12px;line-height:1.4}.rank-section .dashboard-filter-select{width:min(100%,620px)}.rank-section .dashboard-mode-switch,.rank-section .rank-period-switch{width:max-content;max-width:100%}.rank-section .dashboard-filter-select,.rank-section .dashboard-mode-switch,.rank-section .rank-period-switch{background:#f7f7fa;border-color:#e1e2eb;border-radius:10px;height:40px}.rank-section .dashboard-filter-select{padding:0 36px 0 13px;font-size:13px;box-shadow:inset 0 1px #fff}.rank-section .dashboard-mode-switch{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;gap:3px;padding:3px}.rank-section .dashboard-mode-switch button{border-radius:7px;min-height:32px;padding:0 18px;font-size:12px}.rank-section .dashboard-mode-switch button.is-active{background:#5333ed;box-shadow:0 2px 7px #5333ed2b}.rank-section .rank-period-switch{grid-auto-columns:max-content;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.rank-section .rank-period-switch a{border-radius:7px;place-items:center;min-height:32px;padding:0 18px;font-size:12px;display:grid}.rank-section .rank-period-switch a.is-active{color:#fff;background:#5333ed;box-shadow:0 2px 7px #5333ed2b}.rank-section .rank-period-switch a:hover:not(.is-active){color:var(--primary);background:#fff}.measurement-question-cell{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:700;overflow:hidden}.question-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:250px;display:flex}.instant-measure-action.is-compact{margin:0;display:block}.instant-measure-action.is-compact .button{white-space:nowrap}.instant-measure-action.is-compact small{max-width:150px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}@media (max-width:600px){.rank-section .rank-chart-controls{max-width:none}.rank-section .rank-control-group{gap:6px}.rank-section .dashboard-filter-select{width:100%}.rank-section .dashboard-mode-switch button,.rank-section .rank-period-switch a{padding:0 13px}.project-analysis-nav a{font-size:12px}.answer-pagination{flex-direction:column;align-items:stretch}.answer-pagination>div{justify-content:space-between}}.answer-history-head{margin-bottom:16px}.question-detail-nav{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:4px;margin:0 0 18px;padding:5px;display:flex;box-shadow:0 6px 18px #20223c08}.question-detail-nav a{text-align:center;min-width:130px;color:var(--muted);border-radius:9px;padding:10px 16px;font-size:13px;font-weight:800}.question-detail-nav a:hover{color:var(--primary)}.question-detail-nav a.is-active{color:var(--primary);background:#eeeefe}.answer-question-details{background:#fff;border:1px solid #dedff0;border-radius:14px;margin-bottom:18px;overflow:hidden}.answer-question-details summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:15px 18px;list-style:none;display:grid}.answer-question-details summary::-webkit-details-marker{display:none}.answer-question-details summary>span{align-items:center;gap:9px;display:flex}.answer-question-details summary>span svg{width:18px;color:var(--primary)}.answer-question-details summary b{font-size:14px}.answer-question-details summary small{color:var(--muted);font-size:11px}.answer-question-details summary>svg{width:17px;color:var(--muted);transition:transform .18s}.answer-question-details[open] summary>svg{transform:rotate(180deg)}.answer-question-details>div{border-top:1px solid var(--line);background:#fafaff;padding:17px 20px;font-size:15px;font-weight:700;line-height:1.8}.question-switch-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px 20px}.question-switch-panel .rank-control-group>span{font-size:13px}.question-switch-panel .question-switch-select{height:44px;font-size:14px}.answer-history-toolbar{background:#fcfcff;border:1px solid #dedff0;border-radius:16px;margin:20px 0 16px;padding:20px;box-shadow:0 10px 26px #20223c08}.answer-history-toolbar-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.answer-history-toolbar-title>div{align-items:center;gap:11px;display:flex}.answer-history-toolbar-title>div>svg{width:36px;height:36px;color:var(--primary);background:#eeeefe;border-radius:11px;padding:9px}.answer-history-toolbar-title span b,.answer-history-toolbar-title span small{display:block}.answer-history-toolbar-title span b{font-size:16px}.answer-history-toolbar-title span small{color:var(--muted);margin-top:3px;font-size:12px}.answer-history-toolbar-title>a{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.answer-history-toolbar-title>a svg{width:14px}.answer-history-filters{grid-template-columns:minmax(240px,1.7fr) repeat(6,minmax(115px,.65fr)) auto;align-items:end;gap:10px;display:grid}.answer-history-filters label>span{color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:800;display:block}.answer-history-filters input,.answer-history-filters select{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe0ea;border-radius:10px;padding:0 11px;font-size:13px}.answer-history-filters input:focus,.answer-history-filters select:focus{border-color:var(--primary);outline:3px solid #5333ed14}.answer-search-field{position:relative}.answer-search-field>svg{color:#9699aa;width:17px;position:absolute;bottom:12px;left:12px}.answer-search-field input{padding-left:39px}.answer-history-filters .button{height:42px;box-shadow:none}.answer-history-filters .button svg{width:15px}.answer-history-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.answer-history-actions .button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.answer-history-actions .button svg{width:15px}.answer-history-toolbar-title>.answer-history-actions>a:not(.button){color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.answer-history-toolbar-title>.answer-history-actions>a:not(.button) svg{width:14px}.answer-result-card{border-color:#e3e4ee;padding:0;scroll-margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #20223c08}.answer-result-head{border-bottom:1px solid var(--line);background:#fcfcff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.answer-provider-icon{width:42px;height:42px;color:var(--primary);background:#eeeefe;border-radius:12px;place-items:center;display:grid}.answer-provider-icon.is-gemini{color:#148b80;background:#eaf7f6}.answer-provider-icon svg{width:20px}.answer-result-head h3{margin:0 0 5px;font-size:18px}.answer-result-head p{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:0;font-size:12px;display:flex}.answer-result-head p span{align-items:center;gap:5px;display:inline-flex}.answer-result-head p svg{width:13px}.answer-result-badges{justify-content:flex-end;align-items:center;gap:7px;display:flex}.answer-web-badge,.result-status{color:#666a7d;background:#f0f1f6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.result-status.is-succeeded{color:#12815f;background:#e9f8f2}.answer-entity-section,.answer-body-section,.answer-citation-section{padding:20px 22px}.answer-entity-section{border-bottom:1px solid var(--line)}.answer-body-section{background:#fff}.answer-citation-section{border-top:1px solid var(--line);background:#fcfcff}.answer-entity-section h4,.answer-body-section>h4,.answer-citation-section h4{margin:0 0 13px;font-size:15px}.answer-entity-section h4 span,.answer-citation-section h4 span{color:var(--muted);margin-left:5px;font-size:11px;font-weight:600}.answer-mention-table th{background:#f7f8fc}.answer-mention-table td:first-child{font-weight:800}.answer-mention-table td small{color:var(--muted);margin-left:4px;font-weight:500}.answer-citation-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.answer-citation-section li{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.answer-citation-section a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--primary);font-size:13px;font-weight:700;overflow:hidden}.answer-citation-section li small{color:var(--muted);flex:none;font-size:12px}.answer-history-empty{text-align:center;padding:55px 24px}.answer-history-empty>svg{width:44px;height:44px;color:var(--primary);background:#eeeefe;border-radius:14px;padding:11px}.answer-history-empty h3{margin:13px 0 6px}.answer-history-empty p{color:var(--muted);margin:0 0 17px;font-size:13px}@media (max-width:1150px){.answer-history-filters{grid-template-columns:repeat(4,1fr)}.answer-search-field{grid-column:1/-1}.answer-history-filters .button{align-self:end}}@media (max-width:700px){.question-detail-nav a{flex:1;min-width:0}.question-switch-panel{padding:15px}.answer-question-details summary{grid-template-columns:1fr auto}.answer-question-details summary small{display:none}.measurement-info{grid-template-columns:auto 1fr;padding:18px}.measurement-info-action{border-top:1px solid #e2e3f1;border-left:0;grid-column:1/-1;width:100%;padding-top:16px;padding-left:0}.measurement-info-action .instant-measure-action{align-items:stretch}.measurement-info-action .instant-measure-action .button{width:100%}.measurement-info-action .instant-measure-action small{text-align:left}.answer-history-toolbar{padding:16px}.answer-history-toolbar-title{flex-direction:column;align-items:flex-start}.answer-history-actions{flex-wrap:wrap;justify-content:flex-start}.answer-history-filters{grid-template-columns:1fr 1fr}.answer-search-field{grid-column:1/-1}.answer-history-filters .button{width:100%}.answer-result-head{grid-template-columns:auto 1fr}.answer-result-badges{grid-column:1/-1;justify-content:flex-start}.answer-result-head,.answer-entity-section,.answer-body-section,.answer-citation-section{padding:16px}.answer-citation-section li,.answer-history-head{flex-direction:column;align-items:flex-start}.answer-history-head .measurement-state{margin-top:10px}}.answer-history-toolbar.is-project-wide{padding:22px}.answer-history-filters.is-functional{display:block}.answer-filter-primary{grid-template-columns:minmax(250px,1.35fr) minmax(270px,1.15fr) repeat(3,minmax(125px,.55fr));align-items:end;gap:10px;display:grid}.answer-filter-secondary{border-top:1px solid #ececf3;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.answer-filter-secondary>label{flex:0 0 170px}.answer-period-presets{border:0;flex:none;align-items:center;gap:4px;margin:0;padding:0;display:flex}.answer-period-presets legend{float:left;color:var(--muted);margin:0 9px 0 0;padding:0 2px 12px 0;font-size:11px;font-weight:800}.answer-period-presets label{cursor:pointer;position:relative}.answer-period-presets label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.answer-history-filters .answer-period-presets label>span{color:#686b7b;background:#fff;border:1px solid #dfe0ea;border-radius:9px;margin:0;padding:8px 11px;font-size:12px;font-weight:800;line-height:1;transition:background .15s,border-color .15s,color .15s;display:block}.answer-period-presets label input:checked+span{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 12px #5333ed24}.answer-period-presets label input:focus-visible+span{outline-offset:2px;outline:3px solid #5333ed22}.date-range-separator{color:#9497a8;padding:0 1px 12px;font-size:13px}.answer-filter-secondary .button{white-space:nowrap;margin-left:auto;padding-inline:17px}.active-filter-summary{border-top:1px solid #ececf3;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:13px;display:flex}.active-filter-summary b{color:#676a7b;margin-right:2px;font-size:11px}.active-filter-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--primary);background:#eeeefe;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;overflow:hidden}.answer-result-question{border-bottom:1px solid var(--line);background:#fafaff}.answer-result-question summary{cursor:pointer;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 22px;list-style:none;display:grid}.answer-result-question summary::-webkit-details-marker{display:none}.answer-result-question summary>span{color:#737687;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.answer-result-question summary>span svg{width:16px;color:var(--primary)}.answer-result-question summary>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.answer-result-question summary>svg{color:#8c8fa0;width:17px;transition:transform .18s}.answer-result-question[open] summary>svg{transform:rotate(180deg)}.answer-result-question>div{background:#fff;border-top:1px solid #e8e8f1;justify-content:space-between;align-items:flex-start;gap:24px;padding:17px 22px;font-size:15px;font-weight:700;line-height:1.75;display:flex}.answer-result-question>div>a{color:var(--primary);white-space:nowrap;background:#eeeefe;border-radius:9px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}@media (max-width:1250px){.answer-filter-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.answer-filter-primary .answer-search-field{grid-column:span 2}.answer-filter-secondary{flex-wrap:wrap}.answer-filter-secondary .button{margin-left:0}}@media (max-width:700px){.answer-history-toolbar.is-project-wide{padding:16px}.answer-filter-primary{grid-template-columns:1fr}.answer-filter-primary .answer-search-field{grid-column:auto}.answer-filter-secondary{grid-template-columns:1fr 1fr;align-items:end;display:grid}.answer-period-presets{flex-wrap:wrap;grid-column:1/-1}.answer-period-presets legend{width:100%;padding-bottom:3px}.answer-filter-secondary>label{width:auto;min-width:0}.date-range-separator{display:none}.answer-filter-secondary .button{grid-column:1/-1}.active-filter-summary span{max-width:100%}.answer-result-question summary{grid-template-columns:1fr auto;padding:14px 16px}.answer-result-question summary>b{white-space:normal;grid-area:2/1/auto/-1;line-height:1.55}.answer-result-question>div{flex-direction:column;align-items:stretch;padding:16px}.answer-result-question>div>a{text-align:center}}.public-contact-card,.public-company-card{background:#fff;border:1px solid #e1e2ec;border-radius:22px;grid-template-columns:74px minmax(0,1fr);gap:28px;max-width:980px;margin:80px auto 110px;padding:44px 48px;display:grid;box-shadow:0 16px 48px #292b4c0b}.public-contact-icon,.public-company-mark{color:#5333ed;background:#efedff;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.public-contact-icon svg,.public-company-mark svg{width:28px;height:28px}.public-contact-card h2,.public-company-card h2{letter-spacing:-.025em;margin:3px 0 14px;font-size:28px}.public-contact-card p,.public-company-card p{color:#626578;margin:0;font-size:15px;line-height:1.8}.public-contact-card ul{color:#55586a;margin:23px 0;padding-left:20px;font-size:14px;line-height:1.9}.public-contact-card .marketing-button,.public-company-card .marketing-button{margin-top:7px;display:inline-flex}.public-contact-note{color:#777a8c;border-top:1px solid #ececf2;align-items:flex-start;gap:10px;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.7;display:flex}.public-contact-note svg{color:#0a9872;flex:none;width:18px}.public-company-card>div:last-child>span{color:#5333ed;letter-spacing:.16em;font-size:12px;font-weight:900}.public-company-card .legal-table{margin:28px 0 20px}.legal-document a,.public-company-card a:not(.marketing-button){color:#5333ed;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:760px){.public-contact-card,.public-company-card{grid-template-columns:1fr;margin:55px 15px 75px;padding:28px 22px}.public-contact-card h2,.public-company-card h2{font-size:23px}.public-contact-card .marketing-button,.public-company-card .marketing-button{justify-content:center;width:100%}}.intel-heatmap{table-layout:fixed;min-width:1030px}.intel-heatmap thead th{white-space:normal;word-break:keep-all;height:48px;padding:0 7px;line-height:1.35}.intel-week-legend{color:#777a8b;gap:18px;margin:-5px 0 18px;font-size:11px;display:flex}.intel-week-legend span{align-items:center;gap:7px;display:flex}.intel-week-legend i{border-radius:99px;width:18px;height:5px}.intel-week-legend .is-previous{background:#d9d6e7}.intel-week-legend .is-current{background:#5b3af0}.intel-week-changes{gap:11px;display:grid}.intel-week-changes>div{grid-template-columns:150px minmax(160px,1fr) 105px 55px;align-items:center;gap:14px;display:grid}.intel-week-changes b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.intel-week-changes span,.intel-week-changes strong{text-align:right;font-size:11px}.intel-week-bars{gap:4px;display:grid}.intel-week-bars i{border-radius:99px;height:6px;display:block}.intel-week-bars .is-previous{background:#d9d6e7}.intel-week-bars .is-current{background:linear-gradient(90deg,#5333ed,#876fff)}.is-up{color:#0a9a6a!important}.is-down{color:#d34364!important}.condition-week-table{border:1px solid #e8e8ef;border-radius:13px;overflow:hidden}.condition-week-table>div{border-top:1px solid #ededf3;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(72px,.55fr));align-items:center;min-height:48px;padding:0 16px;display:grid}.condition-week-table>div:first-child{border-top:0}.condition-week-table .condition-week-head{color:#777a8c;background:#f6f6fa;min-height:38px;font-size:12px;font-weight:800}.condition-week-table b{font-size:12px}.condition-week-table span,.condition-week-table strong,.condition-week-table em{text-align:center;font-size:11px}.condition-week-table em{font-style:normal;font-weight:800}@media (max-width:700px){.intel-week-changes>div{grid-template-columns:100px 1fr 82px}.intel-week-changes>div>strong{grid-column:3}.condition-week-table{overflow-x:auto}.condition-week-table>div{min-width:650px}}.media-trend{gap:16px;display:grid}.media-trend-legend{color:#4a4c66;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.media-trend-legend span{align-items:center;gap:7px;display:flex}.media-trend-legend i{border-radius:99px;width:14px;height:3px}.media-trend-scroll{overflow-x:auto}.media-trend svg{width:100%;height:auto}@media (max-width:700px){.media-trend svg{width:560px;max-width:none}}.media-trend-table{border-collapse:collapse;width:100%;font-size:12px}.media-trend-table caption{text-align:left;color:#85889a;padding-bottom:7px;font-size:11px}.media-trend-table th,.media-trend-table td{text-align:right;color:#252747;border-top:1px solid #ededf3;padding:7px 10px}.media-trend-table thead th{color:#777a8c;border-top:0;font-size:12px;font-weight:800}.media-trend-table th[scope=row]{text-align:left;font-weight:700}.media-trend-table th[scope=row] span{align-items:center;gap:8px;display:flex}.media-trend-table th[scope=row] i{border-radius:3px;flex:none;width:10px;height:10px}.finder-page{max-width:1240px}.finder-hero{color:#fff;background:#191a30;border-radius:24px;margin-bottom:20px;padding:42px 46px}.finder-hero small{color:#9b8cff;letter-spacing:.15em;font-size:12px;font-weight:900}.finder-hero h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(30px,3.6vw,46px);line-height:1.12}.finder-hero>p{color:#c7c8d8;max-width:680px;margin:0;font-size:14px;line-height:1.8}.finder-search{background:#ffffff12;border-radius:13px;align-items:center;gap:10px;margin:22px 0 12px;padding:9px 9px 9px 15px;display:flex}.finder-search svg{color:#9f91ff;flex:none}.finder-search input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.finder-search input::placeholder{color:#8e90a8}.finder-hero-meta{color:#9c9fb4;margin:0;font-size:11px}.finder-filters{background:#fff;border:1px solid #e3e4ed;border-radius:20px;margin-bottom:20px;padding:20px 24px}.finder-filter-head{color:#252747;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;display:flex}.finder-filter-head svg{color:#5333ed}.finder-filter-head a{color:#5333ed;margin-left:auto;font-size:11px;font-weight:800}.finder-filter-row{border-top:1px solid #f0f0f5;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.finder-filter-row>span{color:#777a8c;padding-top:5px;font-size:11px;font-weight:800}.finder-filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.finder-chip{color:#4a4c66;border:1px solid #e3e3ec;border-radius:99px;padding:6px 12px;font-size:11.5px;font-weight:700;transition:all .15s}.finder-chip:hover{background:#f7f6ff;border-color:#c9c1ff}.finder-chip.is-active{color:#fff;background:#5333ed;border-color:#5333ed}.finder-results-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.finder-results-head h2{margin:0;font-size:19px}.finder-results-head p{color:#7b7e8f;margin:0;font-size:11px}.finder-empty{color:#6d7082;text-align:center;border:1px dashed #d6d7e0;border-radius:16px;padding:28px;font-size:13px;line-height:1.8}.finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finder-card{background:#fff;border:1px solid #e3e4ed;border-radius:18px;flex-direction:column;padding:19px;display:flex}.finder-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finder-card-brand{color:#5333ed;background:#efedff;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:850}.finder-card>header b{color:#6d7082;font-size:12px;font-weight:700}.finder-card h3{margin:12px 0 2px;font-size:15px;line-height:1.45}.finder-card-model{color:#8a8d9d;margin:0;font-size:12px}.finder-card-facts{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;display:grid}.finder-card-facts>div{background:#f7f7fa;border-radius:10px;padding:10px}.finder-card-facts dt{color:#888b9b;font-size:11.5px}.finder-card-facts dd{color:#252747;margin:3px 0 0;font-size:13px;font-weight:800}.finder-card-facts dd small{color:#8a8d9d;margin-top:2px;font-size:11.5px;font-weight:500;display:block}.finder-card-tags{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.finder-card-tags li{color:#5c5f70;background:#f1f1f5;border-radius:99px;padding:4px 8px;font-size:11.5px}.finder-card-reason{color:#606374;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:11.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.finder-card>footer{border-top:1px solid #eeeef3;flex-direction:column;align-items:stretch;gap:9px;margin-top:auto;padding:15px 0 0;font-size:11px;font-weight:750;display:flex}.finder-card>footer .pm-offer-links{gap:6px;margin:0;display:grid}.finder-card>footer .pm-button{width:100%;padding:10px 12px;font-size:12.5px}.finder-card-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.finder-card-links:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.finder-card-links>*{color:#4a4c66;white-space:nowrap;background:#fff;border:1px solid #e1e1ea;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-width:0;height:34px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.finder-card-links>a{color:#5333ed}.finder-card-links>:hover{border-color:#c6c7d6}.finder-card-links>a:hover{border-color:#5333ed}.finder-compare-toggle{color:#4a4c66;cursor:pointer;background:#fff;border:1px solid #d9d9e4;border-radius:9px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.finder-card-links .finder-compare-toggle{padding:0 8px}.finder-compare-toggle:hover:not(:disabled){color:#5333ed;border-color:#5333ed}.finder-compare-toggle.is-selected{color:#fff;background:#5333ed;border-color:#5333ed}.finder-compare-toggle:disabled{opacity:.5;cursor:not-allowed}.finder-compare-bar{z-index:5;color:#fff;background:#191a30;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:13px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 40px #1a1b3133}.finder-compare-bar>svg{color:#9f91ff;flex:none}.finder-compare-bar ul{flex-wrap:wrap;flex:1;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.finder-compare-bar li{background:#ffffff14;border-radius:99px;align-items:center;gap:6px;padding:5px 7px 5px 11px;font-size:11px;display:flex}.finder-compare-bar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;place-items:center;padding:3px;display:grid}.finder-detail-head{background:#fff;border:1px solid #e3e4ed;border-radius:22px;margin-bottom:20px;padding:30px 32px}.finder-detail-head h1{letter-spacing:-.03em;margin:12px 0 4px;font-size:clamp(24px,3vw,34px)}.finder-detail-head>p{color:#6d7082;margin:0;font-size:13px;line-height:1.8}.finder-detail-head dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.finder-detail-head dl>div{background:#f7f7fa;border-radius:12px;padding:13px}.finder-detail-head dt{color:#888b9b;font-size:11.5px}.finder-detail-head dd{color:#252747;margin:4px 0 0;font-size:17px;font-weight:850}.finder-detail-head dl small{color:#8a8d9d;margin-top:3px;font-size:11.5px;display:block}.finder-detail-links{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;font-size:12px;font-weight:750;display:flex}.finder-detail-links a{color:#5333ed;align-items:center;gap:5px;display:inline-flex}.finder-detail-links small{color:#8a8d9d;font-size:12px;font-weight:500}.finder-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.finder-detail-grid>div{background:#f7f6fb;border-radius:13px;padding:16px}.finder-detail-grid b{color:#5333ed;font-size:11px}.finder-detail-grid p{color:#4a4c66;margin:6px 0 0;font-size:12.5px;line-height:1.75}.finder-compare-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.finder-compare-table th,.finder-compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ececf2;padding:12px 13px;line-height:1.7}.finder-compare-table thead th{background:#f6f6fa;font-size:12px}.finder-compare-table thead th a{color:#5333ed}.finder-compare-table th[scope=row]{color:#707384;width:140px;font-size:11px;font-weight:800}.finder-compare-table th[scope=row] small{color:#9598a8;margin-top:3px;font-size:11.5px;font-weight:500;display:block}.finder-compare-table td a{color:#5333ed;align-items:center;gap:4px;font-weight:700;display:inline-flex}.finder-compare-table .is-best{color:#5333ed;background:#efedff;border-radius:7px;padding:2px 7px;font-weight:850;display:inline-block}@media (max-width:1000px){.finder-grid,.finder-detail-head dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finder-hero{padding:27px 21px}.finder-search{flex-wrap:wrap}.finder-search input{width:100%}.finder-filters{padding:16px}.finder-filter-row{grid-template-columns:1fr;gap:6px}.finder-grid,.finder-detail-grid{grid-template-columns:1fr}.finder-detail-head{padding:22px 18px}.finder-detail-head dl{grid-template-columns:1fr 1fr}.finder-compare-bar{flex-wrap:wrap}}.picks-list{gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.picks-list li{border:1px solid #e8e8ef;border-radius:13px;grid-template-columns:30px 58px minmax(0,1fr) 138px 70px 104px 108px 86px;align-items:center;gap:13px;padding:13px 15px;display:grid}.picks-rank{color:#5333ed;background:#efedff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.picks-body{min-width:0}.picks-body a{color:#252747;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.picks-body a:hover{color:#5333ed}.picks-body small{color:#8a8d9d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.picks-metrics b,.picks-price b{color:#252747;font-size:12px;font-weight:800;display:block}.picks-metrics small,.picks-price small{color:#8a8d9d;margin-top:2px;font-size:11.5px;display:block}.picks-link{color:#5333ed;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.picks-link.is-missing{color:#a1a4b1;font-weight:500}.picks-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.picks-entries>div{background:#f7f7fa;border-radius:14px;padding:15px}.picks-entries b{color:#5333ed;letter-spacing:.06em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.picks-entries>div>div{flex-wrap:wrap;gap:6px;display:flex}.picks-entries a{color:#4a4c66;background:#fff;border:1px solid #e3e3ec;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:700}.picks-entries a:hover{color:#5333ed;border-color:#5333ed}.picks-cta{color:#5333ed;background:#f7f6ff;border:1px solid #d5cdfb;border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:14px;font-size:13px;font-weight:850;display:flex}.picks-cta:hover{background:#efedff}@media (max-width:1000px){.picks-entries{grid-template-columns:1fr}}@media (max-width:700px){.picks-list li{grid-template-columns:26px minmax(0,1fr);gap:9px}.picks-metrics,.picks-price,.picks-best{grid-column:2}.picks-metrics b,.picks-price b{font-size:11.5px}.picks-link{grid-column:2}}.cond-pick-heading{color:#55586a;letter-spacing:.06em;margin:4px 0 11px;font-size:13px;font-weight:900}.cond-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.cond-pick{background:#fff;border:1px solid #e8e8ef;border-radius:14px;flex-direction:column;padding:15px;transition:border-color .12s,box-shadow .12s;display:flex}.cond-pick:hover{border-color:#c9cad8;box-shadow:0 6px 18px #1b1c2e0f}.cond-pick:hover .cond-pick-name{color:#5333ed}.cond-pick-tag{color:#5333ed;background:#efedff;border-radius:99px;align-self:flex-start;padding:6px 11px;font-size:12px;font-weight:850}.cond-pick-lead{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:13px;margin-top:12px;display:grid}.cond-pick-photo{display:block}.cond-pick-photo .pm-product-photo{aspect-ratio:1}.cond-pick-id{min-width:0;display:block}.cond-pick-name{color:#252747;font-size:15px;font-weight:800;line-height:1.4;display:block;overflow:hidden}.cond-pick-id small{color:#7b7e90;margin-top:4px;font-size:12px;display:block}.cond-pick-facts{border-top:1px solid #edecf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:12px;display:grid}.cond-pick-facts>span{min-width:0;display:block}.cond-pick-facts small{color:#8a8d9d;font-size:11px;font-weight:600;display:block}.cond-pick-facts b{color:#252747;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:800;display:block;overflow:hidden}.cond-pick-go{color:#5333ed;align-items:center;gap:5px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:1000px){.cond-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cond-pick-grid{grid-template-columns:1fr}}.demand-table td small{color:#9598a8;margin-top:3px;font-size:11.5px;display:block}.demand-table td b{color:#252747;font-size:14px}.demand-chart{overflow-x:auto}.demand-chart svg{width:100%;height:auto}@media (max-width:700px){.demand-chart svg{width:560px;max-width:none}}.chart-reading{background:#f7f6ff;border-left:3px solid #5333ed;border-radius:0 12px 12px 0;margin-top:14px;padding:13px 16px}.chart-reading>b{color:#5333ed;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.chart-reading ul{gap:5px;margin:8px 0 0;padding-left:17px;display:grid}.chart-reading li{color:#3f415c;font-size:12px;line-height:1.75}.chart-reading>small{color:#8a8d9d;margin-top:9px;font-size:12px;display:block}.brand-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-signal-grid article{border:1px solid #e8e8ef;border-radius:14px;padding:15px}.brand-signal-grid header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.brand-signal-grid header b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.brand-signal-grid header small{color:#8a8d9d;white-space:nowrap;font-size:11.5px}.brand-signal-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.brand-signal-grid li{color:#4a4c66;background:#f7f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:700;display:flex}.brand-signal-grid li span{color:#5333ed;font-size:12px;font-weight:900}.brand-signal-grid p{color:#9598a8;margin:0;font-size:12px}.intel-compare-sum{color:#7b7e8d;flex-wrap:wrap;align-items:baseline;gap:7px;margin:14px 0 10px;font-size:11px;display:flex}.intel-compare-sum b{color:#5333ed;font-size:22px;line-height:1}.intel-compare-sum small{color:#9598a8;font-size:11.5px}.intel-compare-table{border:1px solid #ebebf2;border-radius:12px;overflow:hidden}.icmp-head,.icmp-row{grid-template-columns:172px 1fr 1fr;display:grid}.icmp-head{background:#f4f4f8;border-bottom:1px solid #ebebf2}.icmp-head>*{padding:8px 12px;font-size:12px;font-weight:900}.icmp-head>span{color:#8a8d9d;font-weight:750}.icmp-head .is-openai{color:#0369a1}.icmp-head .is-gemini{color:#b45309}.icmp-head>b,.icmp-cell{border-left:1px solid #ebebf2}.icmp-row+.icmp-row{border-top:1px solid #ebebf2}.icmp-brand{line-break:strict;color:#252747;background:#fafafd;padding:12px;font-size:12.5px;font-weight:800;line-height:1.5}.icmp-cell{padding:12px}.icmp-cell .icmp-ai{display:none}.icmp-cell strong{color:#252747;font-size:11.5px;font-weight:800;line-height:1.5;display:block}.icmp-cell strong em{border-radius:99px;margin-left:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.icmp-cell.is-openai strong em{color:#0369a1;background:#e8f4fb}.icmp-cell.is-gemini strong em{color:#b45309;background:#fdf1e1}.icmp-cell p{color:#606374;margin:5px 0 0;font-size:12px;line-height:1.65}.icmp-row.is-only{background:#fafafd}.icmp-row.is-only .icmp-brand{color:#8a8d9d;font-weight:750}.icmp-row.is-none{color:#8a8d9d;padding:14px 12px;font-size:12px;display:block}.icmp-row.is-none p{margin:0}@media (max-width:760px){.icmp-head{display:none}.icmp-row{grid-template-columns:1fr}.icmp-cell{border-top:1px solid #f0f0f5;border-left:0}.icmp-cell .icmp-ai{background:#fff;border-radius:99px;margin-bottom:5px;padding:2px 9px;font-size:11.5px;font-weight:900;display:inline-block}.icmp-cell.is-openai .icmp-ai{color:#0369a1;box-shadow:inset 0 0 0 1px #b7dcf1}.icmp-cell.is-gemini .icmp-ai{color:#b45309;box-shadow:inset 0 0 0 1px #f0d6b2}}@media (max-width:1000px){.brand-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.brand-signal-grid{grid-template-columns:1fr}}.intel-disclosure{color:#6a5520;background:#fdf6e7;border-left:3px solid #f0a92a;border-radius:0 8px 8px 0;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.7}.media-page{--pm-ink:#1b1c2e;--pm-sub:#565a6e;--pm-faint:#7a7e90;--pm-line:#e4e5ee;--pm-accent:#5333ed;--pm-tint:#f6f6fa;background:#fff}.media-page .intel-section-title p{color:var(--pm-sub);font-size:15px}.media-page .intel-caption{color:var(--pm-sub);font-size:13px;line-height:1.85}.media-page .chart-reading li{font-size:14px;line-height:1.8}.media-page .chart-reading small{font-size:12px}.media-page .finder-card h3{font-size:17px}.media-page .finder-card-reason{color:var(--pm-sub);font-size:13.5px}.media-page .finder-card-facts dt{color:var(--pm-faint);font-size:11px}.media-page .finder-card-facts dd{font-size:15px}.media-page .finder-card-facts dd small{color:var(--pm-faint);font-size:11px}.media-page .finder-card-tags li{color:var(--pm-sub);font-size:11.5px}.media-page .finder-card-model{color:var(--pm-faint);font-size:12px}.media-page .finder-card>header b{font-size:11.5px}.media-page .finder-card>footer{font-size:13px}.media-page .intel-ranking-table{font-size:14px}.media-page .intel-ranking-table small,.media-page .intel-summary-grid small,.media-page .intel-summary-grid span{color:var(--pm-faint);font-size:11.5px}.media-page .intel-summary-grid strong{font-size:15px}.pm-compare{margin:0 0 22px}.pm-compare-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:23px}.pm-compare-head p{color:var(--pm-sub);margin:0 0 16px;font-size:14.5px;line-height:1.8}.pm-compare-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pm-product-row{border:1px solid var(--pm-line);background:#fff;border-radius:16px;grid-template-rows:max-content 1fr;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px 20px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #1b1c2e0a,0 6px 18px #1b1c2e08}.pm-product-row:hover{border-color:#cfd0de}.pm-product-lead{grid-column:1;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pm-product-answers{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pm-answer{border:1px solid var(--pm-line);background:#fbfbfd;border-radius:12px;margin:0;padding:11px 13px}.pm-answer header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.pm-answer header b{font-size:12px;font-weight:800}.pm-answer header span{color:var(--pm-faint);font-size:11px;font-weight:650}.pm-answer header em{font-style:normal;font-weight:800}.pm-answer dl{gap:7px;margin:0;display:grid}.pm-answer dt{color:var(--pm-faint);font-size:12px;font-weight:800}.pm-answer dd{color:var(--pm-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1px 0 0;font-size:12.5px;line-height:1.75;display:-webkit-box;overflow:hidden}.pm-product-mark{border-radius:12px;width:100%;height:100%;display:block}.pm-product-main h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.5}.pm-product-main h3 a:hover{color:var(--pm-accent)}.pm-product-model{color:var(--pm-faint);margin:4px 0 0;font-size:12.5px}.pm-product-reason{color:var(--pm-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.pm-tags{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pm-tags li{color:#4d5064;background:#f1f1f6;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650}.pm-tags.is-quiet li{border:1px solid var(--pm-line);color:var(--pm-faint);background:0 0}.pm-product-facts{grid-area:1/2/-1;align-content:start;gap:11px;display:grid}.pm-score{background:#f4f2ff;border:1px solid #ddd7fb;border-radius:12px;padding:11px 14px 12px}.pm-score small{color:#8b83b8;letter-spacing:.04em;font-size:11.5px;font-weight:700;display:block}.pm-score b{letter-spacing:-.03em;margin:1px 0 6px;font-size:26px;display:block}.pm-score>span{background:#e2dcfa;border-radius:99px;height:6px;display:block;overflow:hidden}.pm-score>span i{background:#4327c4;border-radius:99px;height:100%;display:block}.pm-score em{color:#8b83b8;margin-top:6px;font-size:12px;font-style:normal;font-weight:600;display:block}.pm-score b.is-top{color:#4327c4}.pm-score b.is-mid{color:#2b2d3c}.pm-score b.is-low{color:#7b7f93}.pm-score b.is-low+span i,.pm-score b.is-mid+span i{background:#8b83b8}.pm-price{background:var(--pm-tint);border-radius:12px;padding:12px 14px}.pm-price small{color:var(--pm-faint);font-size:11.5px;display:block}.pm-price b{letter-spacing:-.03em;margin:2px 0;font-size:22px;display:block}.pm-price span{color:var(--pm-faint);font-size:11.5px;display:block}.pm-product-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.pm-product-ranks dt{color:var(--pm-faint);font-size:11px}.pm-product-ranks dd{margin:3px 0 0;font-size:14px;font-weight:800}.pm-product-ranks dd small{color:var(--pm-faint);font-size:12px;font-weight:600;display:block}.pm-price-value small{color:var(--pm-faint);letter-spacing:0;font-size:11px;font-weight:600;display:block}.pm-product-actions{gap:8px;display:grid}.pm-action{border:1px solid var(--pm-line);color:var(--pm-ink);text-align:left;border-radius:11px;gap:1px;padding:9px 13px;display:grid}.pm-action span{align-items:center;gap:5px;font-size:13.5px;font-weight:800;display:inline-flex}.pm-action small{color:var(--pm-faint);font-size:12px;font-weight:600}.pm-action:hover{background:var(--pm-tint);border-color:#c9cad8}.pm-action.is-primary{color:#fff;background:#2b2d3c;border-color:#0000}.pm-action.is-primary small{color:#ffffffa8}.pm-action.is-primary:hover{background:#1d1f2b}.pm-product-actions .pm-offer-links{gap:8px;margin:0;display:grid}.pm-button{border:1px solid var(--pm-accent);background:var(--pm-accent);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:800;display:inline-flex}.pm-button:hover{background:#452ad0;border-color:#452ad0}.pm-button.is-quiet{border-color:var(--pm-line);color:var(--pm-ink);background:#fff}.pm-button.is-quiet:hover{background:var(--pm-tint);border-color:#c9cad8}.pm-compare-more{margin-top:12px}.pm-compare-more>summary{border:1px solid var(--pm-line);cursor:pointer;background:#fbfbfd;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:13px 16px;list-style:none;display:flex}.pm-compare-more>summary::-webkit-details-marker{display:none}.pm-compare-more>summary:before{content:"＋";color:var(--pm-accent);font-size:14px;font-weight:900}.pm-compare-more[open]>summary:before{content:"−"}.pm-compare-more>summary:hover{background:var(--pm-tint);border-color:#c9cad8}.pm-compare-more>summary b{font-size:14px;font-weight:800}.pm-compare-more>summary small{color:var(--pm-faint);font-size:12px}.pm-compare-more>.pm-compare-list{margin-top:12px}.pm-compare-foot{border-top:1px solid var(--pm-line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding-top:14px;display:flex}.pm-compare-foot small{color:var(--pm-faint);font-size:12.5px;line-height:1.7}@media (max-width:860px){.pm-product-row{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.pm-product-lead{grid-template-columns:72px minmax(0,1fr);gap:12px}.pm-product-answers,.pm-product-facts{grid-area:auto/1}.pm-product-ranks{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-product-actions .pm-button{flex:auto}}.media-page .media-v2-hero-inner{padding:56px 28px 48px}.media-page .media-v2-hero h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,4vw,52px);line-height:1.18}.media-page .media-v2-hero-inner>p{font-size:16px;line-height:1.85}@media (max-width:900px){.media-page .media-v2-hero-inner{padding:40px 20px 36px}}.media-page .intel-section-title>span{color:#4a4d61;background:#eeeef3}.media-page .intel-section-title small{color:var(--pm-faint);letter-spacing:.12em}.media-page .media-v2-kicker{color:var(--pm-faint)}.media-page .media-v2-hero .media-v2-kicker{color:#a99cff}.media-page .intel-summary-grid b{color:var(--pm-ink)}.media-page .finder-card-brand{color:#45485c;background:#eeeef3}.media-page .intel-section{background:#fcfcfe;border-color:#e7e8f0}.media-page .finder-card,.media-page .pm-product-row,.media-page .picks-card{background:#fff;box-shadow:0 1px 2px #1b1c2e0a,0 6px 18px #1b1c2e08}.pm-searchbar{border:1px solid var(--pm-line);background:#fff;border-radius:16px;margin:0 0 18px;padding:16px 18px}.pm-searchbar form{border:1px solid var(--pm-line);background:var(--pm-tint);border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.pm-searchbar form>svg{color:var(--pm-faint);flex:none}.pm-searchbar input{min-width:0;color:var(--pm-ink);background:0 0;border:0;outline:none;flex:auto;padding:11px 0;font-size:15px}.pm-searchbar input::placeholder{color:#9a9dad}.pm-categories{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.pm-categories b{color:var(--pm-faint);font-size:12.5px;font-weight:750}.pm-categories a{border:1px solid var(--pm-line);color:var(--pm-ink);border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:650}.pm-categories a:hover{background:var(--pm-tint);border-color:#c9cad8}.pm-categories a[aria-current=page]{border-color:var(--pm-accent);color:var(--pm-accent)}.pm-categories a.is-all{color:var(--pm-sub);border-style:dashed}.media-page>.pm-searchbar{max-width:1180px;margin:22px auto 0}@media (max-width:700px){.pm-searchbar form{flex-wrap:wrap;padding:10px}.pm-searchbar input{flex:140px}.pm-searchbar .pm-button{flex:100%}}.marketing-hero{background:#fafaff;padding-top:76px;padding-bottom:62px}.marketing-hero h1{font-size:clamp(34px,4.6vw,58px);line-height:1.16}.marketing-hero-demo{margin-top:42px}@media (max-width:900px){.marketing-hero{padding-top:52px;padding-bottom:46px}}.pm-searchbar{box-shadow:0 1px 2px #1b1c2e0a,0 8px 22px #1b1c2e0a}@media (max-width:700px){.pm-searchbar{border-radius:14px;padding:12px 0 12px 14px}.pm-searchbar form{margin-right:14px}.pm-categories{scrollbar-width:none;flex-wrap:nowrap;margin-top:11px;padding-right:14px;overflow-x:auto}.pm-categories::-webkit-scrollbar{display:none}.pm-categories>*{flex:none}.media-page .media-v2-tabs{margin:14px 0}.pm-compare-head h2{font-size:20px}}.intel-condition-grid>a,.intel-condition-grid>a>div{min-width:0}.media-page .intel-summary-grid{background:#fcfcfe;border-color:#e7e8f0}.media-page.finder-page{max-width:none}.media-v2-article.finder-page{max-width:1180px}.media-page .media-v2-nav{padding:0 max(5vw,24px)}.media-page .media-v2-nav nav{gap:27px;font-size:13px}.media-page .media-v2-footer{padding-left:max(50% - 562px,24px);padding-right:max(50% - 562px,24px)}.media-page .media-v2-back{margin-bottom:26px;font-size:14px}.media-page{font-size:15px}.media-page .intel-section-title small,.media-page .media-v2-heading small,.media-page .media-v2-label{letter-spacing:.12em;font-size:12px}.media-page .intel-caption,.media-page .chart-reading>b{font-size:13px}.media-page .chart-reading>small,.media-page .intel-ranking-table th{font-size:12px}.media-page .intel-ranking-table td{font-size:14px}.media-page .intel-ranking-table td small,.media-page .demand-table td small{font-size:11.5px}.media-page .intel-heatmap thead th{font-size:12.5px}.media-page .intel-heatmap tbody th small{font-size:11px}.media-page .finder-compare-table th[scope=row]{font-size:13.5px}.media-page .finder-compare-table th[scope=row] small{font-size:11.5px}.media-page .intel-summary-grid small,.media-page .intel-summary-grid span{font-size:12px}.media-page .intel-summary-grid b{font-size:27px}.media-page .intel-bar>strong{font-size:13px}.media-page .intel-bar>div:first-child span{font-size:11.5px}.media-page .intel-week-legend,.media-page .intel-week-changes span,.media-page .intel-week-changes strong{font-size:13px}.media-page .intel-insight-grid p{font-size:13.5px}.media-page .intel-insight-grid span{font-size:11.5px}.media-page .icmp-head>*,.media-page .icmp-ai{font-size:12.5px}.media-page .icmp-brand,.media-page .icmp-cell strong{font-size:13.5px}.media-page .icmp-cell p{font-size:13px;line-height:1.8}.media-page .intel-compare-sum{font-size:12.5px}.media-page .intel-compare-sum small{font-size:12px}.media-page .intel-detail-grid header small,.media-page .intel-detail-grid header p,.media-page .intel-comparisons header a,.media-page .intel-comparisons header>span{font-size:12.5px}.media-page .intel-detail-grid article>footer span{font-size:11.5px}.media-page .intel-condition-grid>a>span{font-size:12px}.media-page .intel-condition-grid>a>div p,.media-page .intel-condition-grid>a>div small,.media-page .intel-condition-grid footer{font-size:11.5px}.media-page .intel-cta small{font-size:12.5px}.media-page .picks-body small,.media-page .picks-entries b,.media-page .picks-metrics small,.media-page .picks-price small{font-size:11.5px}.media-page .picks-entries a,.media-page .picks-link{font-size:13px}.media-page .picks-metrics b,.media-page .picks-price b{font-size:15px}.media-page .finder-hero small{font-size:11.5px}.media-page .finder-hero>p{font-size:15.5px}.media-page .finder-hero-meta{font-size:12.5px}.media-page .finder-search input{font-size:15px}.media-page .finder-chip{padding:7px 14px;font-size:13px}.media-page .finder-filter-head a,.media-page .finder-filter-row>span{font-size:12.5px}.media-page .finder-results-head h2{font-size:21px}.media-page .finder-results-head p{font-size:13.5px}.media-page .finder-compare-bar li,.media-page .finder-compare-toggle{font-size:12.5px}.media-page .finder-card-brand{font-size:11.5px}.media-page .finder-detail-head{padding:34px 34px 30px}.media-page .finder-detail-head h1{font-size:clamp(27px,3.2vw,38px)}.media-page .finder-detail-head>p{font-size:15px}.media-page .finder-detail-head dt{color:var(--pm-faint);font-size:12px}.media-page .finder-detail-head dd{font-size:25px}.media-page .finder-detail-head dl>div{padding:16px 16px 14px}.media-page .finder-detail-head dl small{color:var(--pm-faint);font-size:11.5px}.media-page .finder-detail-links{gap:12px;font-size:13.5px}.media-page .finder-detail-links small,.media-page .finder-detail-grid b{font-size:12.5px}.media-page .finder-detail-grid p{font-size:14px;line-height:1.85}.media-page .finder-round{margin-bottom:11px}.media-page .finder-round:last-of-type{margin-bottom:0}.media-page .finder-round-head,.media-page .finder-round.is-past summary{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.media-page .finder-round-head b,.media-page .finder-round.is-past summary b{border-radius:99px;padding:3px 11px;font-size:12px;font-weight:900}.media-page .finder-round.is-latest .finder-round-head b{color:#fff;background:#5333ed}.media-page .finder-round.is-past summary b{color:#73768a;background:#eceaf4}.media-page .finder-round-head span,.media-page .finder-round.is-past summary span{color:#8a8d9d;font-size:12px}.media-page .finder-round.is-past{border-top:1px solid #ececf2;padding-top:12px}.media-page .finder-round.is-past summary{cursor:pointer;margin-bottom:0;list-style:none}.media-page .finder-round.is-past summary::-webkit-details-marker{display:none}.media-page .finder-round.is-past summary:after{content:"ひらく";color:#5333ed;font-size:11.5px;font-weight:800}.media-page .finder-round.is-past[open] summary{margin-bottom:11px}.media-page .finder-round.is-past[open] summary:after{content:"とじる"}.media-page .finder-round.is-past summary:hover span{color:#5333ed}.media-page .finder-round.is-past .finder-detail-grid>div{background:#fafafc}.media-page .finder-round.is-past .finder-detail-grid p{color:#6a6d80}.media-page .finder-detail-back{flex-wrap:wrap;gap:18px;display:flex}.media-page .finder-ranking-links{margin-top:13px}.media-page .finder-ranking-links b{font-size:14px;font-weight:750}.media-page .finder-ranking-links small{color:#8a8d9d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.media-page .finder-sibling-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.media-page .finder-sibling-grid>a{border:1px solid #e8e8ef;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;transition:all .2s;display:grid}.media-page .finder-sibling-grid>a:hover{background:#faf9ff;border-color:#c9c1ff}.media-page .finder-sibling-photo{place-items:center;width:52px;height:52px;display:grid}.media-page .finder-sibling-photo .pm-product-photo{width:52px;height:52px;margin:0}.media-page .finder-sibling-grid b{color:#252747;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.media-page .finder-sibling-grid small{color:#8a8d9d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.media-page .finder-sibling-grid span{color:#5333ed;margin-top:4px;font-size:11.5px;font-weight:700;display:block}.media-page .finder-sibling-grid svg{color:#a8aab8}@media (max-width:700px){.media-page .finder-sibling-grid{grid-template-columns:1fr}}.media-page .media-v2-chip-row span,.media-page .media-v2-metrics span,.media-page .media-v2-rank small,.media-page .media-v2-score small,.media-page .media-v2-top-result small{font-size:11.5px}.media-page .media-v2-condition small,.media-page .media-v2-condition>span,.media-page .media-v2-market-card>span,.media-page .media-v2-market-card footer,.media-page .media-v2-detail-summary span,.media-page .media-v2-rank-main>header span,.media-page .media-v2-stats span,.media-page .media-v2-tags span{font-size:12.5px}.media-page .media-v2-footer{font-size:13px}.media-page .finder-detail-links a.pm-button{color:#fff}.media-page .finder-detail-links a.pm-button.is-quiet{color:var(--pm-ink)}@media (max-width:760px){.media-page .finder-detail-head{padding:22px 18px}.media-page .finder-detail-head dd{font-size:21px}.media-page .intel-summary-grid b{font-size:23px}}.pm-product-photo{border:1px solid var(--pm-line);aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;padding:6px;display:grid;position:relative;overflow:hidden}.pm-product-photo img{object-fit:contain;max-width:100%;max-height:100%}.pm-product-photo.is-empty{border:0;padding:0}.pm-product-lead>.pm-product-photo{aspect-ratio:1;align-self:start}.pm-product-photo-rank{background:var(--pm-ink);color:#fff;border-radius:12px 0 10px;padding:3px 9px;font-size:13px;font-weight:900;position:absolute;top:0;left:0}.finder-card>.pm-product-photo,.finder-card>.pm-product-mark{aspect-ratio:16/10;margin:-3px 0 12px}.finder-detail-head>.pm-product-photo,.finder-detail-head>.pm-product-mark{max-width:280px;margin-bottom:16px}.pm-offer-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pm-offer-links .pm-button{padding:10px 14px;font-size:13px}.pm-affiliate-note{color:var(--pm-faint);margin-top:10px;font-size:12px;line-height:1.7;display:block}.pm-tip-host{position:relative}.pm-tip{z-index:20;color:#fff;text-align:left;pointer-events:none;background:#1b1d33;border-radius:10px;min-width:128px;max-width:280px;padding:9px 12px;font-size:13px;line-height:1.5;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 28px #10122847}.pm-tip.is-right{transform:translateY(calc(-100% - 10px))}.pm-tip.is-pinned{transform:translate(-50%)}.pm-tip.is-pinned[style*=right]{transform:translate(0)}.pm-tip b{letter-spacing:.01em;font-size:15px;font-weight:800;display:block}.pm-tip span{color:#c9cbe0;align-items:center;gap:6px;font-size:12.5px;display:flex}.pm-tip span i{border-radius:2px;flex:none;width:10px;height:2px}.pm-tip span em{color:#fff;margin-left:auto;padding-left:10px;font-style:normal;font-weight:700}.pm-tip small{color:#9b9eb8;margin-top:4px;font-size:11.5px;display:block}.pm-tip-host [data-tip-label]{transition:filter .12s,opacity .12s}.pm-tip-host [data-tip-label]:hover,.pm-tip-host [data-tip-label]:focus-visible{filter:brightness(.94)}.pm-tip-host .intel-bar:hover .intel-bar-track i,.pm-tip-host .rank-visual-list>div:hover i{filter:saturate(1.18)}.pm-chart{gap:14px;display:grid}.pm-chart-legend{color:#4a4c66;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.pm-chart-legend span{align-items:center;gap:7px;display:inline-flex}.pm-chart-legend i{border-radius:2px;width:14px;height:3px}.pm-chart-plot{position:relative;overflow-x:auto}.pm-chart-plot svg{touch-action:pan-y;width:100%;min-width:540px;display:block}.pm-chart-plot svg:focus-visible{outline:2px solid var(--pm-accent);outline-offset:3px;border-radius:8px}.pm-chart-grid{stroke:#ececf3;stroke-width:1px}.pm-chart-axis{fill:#85889a;font-size:11.5px}.pm-chart-crosshair{stroke:#c3c5d6;stroke-width:1px;stroke-dasharray:3 3}.pm-chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pm-chart-dot{stroke:#fff;stroke-width:2px;transition:r .1s}.pm-chart-series{transition:opacity .12s}.pm-chart-series.is-muted{opacity:.18}.pm-chart-table tbody tr.is-focus{background:#f4f3ff}.pm-chart-table tbody tr:hover{background:#f8f8fc}.pm-chart-table tbody th:focus-visible{outline:2px solid var(--pm-accent);outline-offset:-2px}.pm-chart-dot.is-active{stroke-width:2.5px}.pm-chart-end{fill:#252747;font-size:12.5px;font-weight:700}.pm-chart-table{border-collapse:collapse;width:100%;font-size:12.5px}.pm-chart-table caption{color:var(--pm-sub);text-align:left;padding-bottom:7px;font-size:12px}.pm-chart-table th,.pm-chart-table td{border-bottom:1px solid var(--pm-line);text-align:right;padding:7px 9px}.pm-chart-table thead th{color:var(--pm-sub);font-weight:700}.pm-chart-table tbody th{text-align:left;font-weight:700}.pm-chart-table tbody th span{align-items:center;gap:7px;display:inline-flex}.pm-chart-table tbody th i{border-radius:2px;width:14px;height:3px}.pm-stack{gap:12px;display:grid}.pm-stack-row{grid-template-columns:150px 1fr 88px;align-items:center;gap:12px;display:grid}.pm-stack-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.pm-stack-row>b{font-size:13px;font-weight:700}.pm-stack-track{background:#f1f2f7;border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.pm-stack-track i{color:#fff;place-items:center;min-width:2px;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.pm-stack-empty{width:100%;color:var(--pm-faint);place-items:center;font-size:12px;display:grid}@media (max-width:760px){.pm-stack-row{grid-template-columns:1fr 88px;gap:5px 10px}.pm-stack-row>b{grid-column:1/-1}.pm-tip{max-width:220px}}.media-page .intel-bars.demand-bars .intel-bar{grid-template-columns:190px 1fr 74px}.media-page .intel-bars.demand-bars .intel-bar>div:first-child span{color:var(--pm-faint);font-size:11.5px;display:block}.media-page .intel-bars.demand-bars .intel-bar>strong{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.media-page .intel-bars.demand-bars .intel-bar{grid-template-columns:1fr 64px}.media-page .intel-bars.demand-bars .intel-bar-track{grid-column:1/-1}}.media-page .intel-heatmap td[data-tip-label]{cursor:default}.media-page .intel-heatmap td[data-tip-label]:hover{background-image:linear-gradient(#0000000f,#0000000f)}.pm-chart-table thead th:first-child{text-align:left}.media-page .media-overall-cta{border:1px solid var(--pm-line);color:inherit;background:#f8f7ff;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:44px;padding:26px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.media-page .media-overall-cta:hover{border-color:var(--pm-accent);box-shadow:0 12px 30px #5333ed1a}.media-page .media-overall-cta small{color:var(--pm-accent);letter-spacing:.1em;margin-bottom:7px;font-size:11.5px;font-weight:800;display:block}.media-page .media-overall-cta h2{margin:0 0 8px;font-size:24px;font-weight:800}.media-page .media-overall-cta p{max-width:620px;color:var(--pm-sub);margin:0;font-size:14px;line-height:1.75}.media-page .media-market{border:1px solid var(--pm-line);background:#fff;border-radius:16px;margin-bottom:36px;padding:28px}.media-page .media-market-lead{color:var(--pm-sub);margin:-6px 0 20px;font-size:14px;line-height:1.8}.media-page .media-market-stats{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.media-page .media-market-stats span{border:1px solid var(--pm-line);color:var(--pm-sub);border-radius:99px;padding:7px 15px;font-size:12.5px}.media-page .media-market-stats b{color:var(--pm-ink);margin-right:6px;font-size:16px;font-weight:800}.media-page .media-market-subhead{margin:0 0 14px;font-size:16px;font-weight:800}.media-page .media-market .intel-caption{margin-top:12px;margin-bottom:30px}.heat-legend{color:#6d7082;flex-wrap:wrap;gap:8px 16px;margin:0 0 14px;padding:0;font-size:11px;list-style:none;display:flex}.heat-legend li{align-items:center;gap:6px;display:inline-flex}.heat-legend i{border-radius:5px;width:15px;height:15px}.heat-legend i.heat-missing{background:#fff;border:1px dashed #d6d7e0}.media-page .intel-heatmap .heat-total{color:var(--pm-sub);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.media-page .media-condition-links{grid-template-columns:repeat(auto-fill,minmax(226px,1fr));gap:10px;display:grid}.media-page .media-condition-links a{border:1px solid var(--pm-line);color:inherit;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:13px 15px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.media-page .media-condition-links a:hover{border-color:var(--pm-accent);background:var(--pm-tint)}.media-page .media-condition-links a span{color:var(--pm-accent);letter-spacing:.04em;font-size:11.5px;font-weight:800}.media-page .media-condition-links a b{grid-column:1/-1;font-size:14px;font-weight:700;line-height:1.5}.media-page .media-condition-links a span{grid-area:1/1}.media-page .media-condition-links a svg{color:var(--pm-faint);grid-area:1/2;justify-self:end}.media-page .media-condition-links a.is-overall{border-color:var(--pm-accent);background:var(--pm-tint);grid-column:1/-1}.media-page .media-condition-links a.is-overall b{font-size:16px}@media (max-width:760px){.media-page .media-overall-cta{flex-direction:column;align-items:flex-start;gap:16px}.media-page .media-market{padding:20px 16px}.media-page .media-condition-links{grid-template-columns:1fr}}.media-page .media-trend-panels{margin-top:34px}.pm-panels{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;display:grid}.pm-panel{border:1px solid var(--pm-line);border-radius:12px;margin:0;padding:12px 12px 9px}.pm-panel figcaption{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pm-panel figcaption b{min-width:0;font-size:12.5px;font-weight:800;line-height:1.35}.pm-panel figcaption span{color:var(--pm-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.pm-panel figcaption em{color:var(--pm-faint);margin-left:6px;font-size:11.5px;font-style:normal;font-weight:700}.pm-panel figcaption em.is-up{color:#047857}.pm-panel figcaption em.is-down{color:#b91c1c}.pm-panel svg{width:100%;display:block}.pm-panel-base{stroke:#ececf3;stroke-width:1px}.pm-panel-top{stroke:#d6d6e4;stroke-width:1px;stroke-dasharray:3 3}.pm-panel>small{color:var(--pm-faint);font-size:11.5px;display:block}.media-page .intel-condition-grid{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:14px;display:grid}.media-page .cond-card{border:1px solid var(--pm-line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.media-page .cond-card header span{color:var(--pm-accent);letter-spacing:.05em;margin-bottom:5px;font-size:11.5px;font-weight:800;display:block}.media-page .cond-card header h3{margin:0;font-size:15.5px;font-weight:800;line-height:1.5}.media-page .cond-card-empty{color:var(--pm-faint);margin:0;font-size:13px}.media-page .cond-podium{gap:7px;margin:0;padding:0;list-style:none;display:grid}.media-page .cond-podium li{background:#f7f7fb;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.media-page .cond-podium li>b{background:var(--pm-ink);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.media-page .cond-podium li:first-child>b{background:var(--pm-accent)}.media-page .cond-podium strong{font-size:13.5px;font-weight:700;line-height:1.45;display:block}.media-page .cond-podium small{color:var(--pm-faint);font-size:11.5px}.media-page .cond-podium em{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:800}.media-page .cond-podium em small{font-weight:600;display:block}.media-page .cond-card-stats{border-top:1px solid var(--pm-line);grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding-top:12px;display:grid}.media-page .cond-card-stats dt{color:var(--pm-faint);font-size:11px}.media-page .cond-card-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:800}.media-page .cond-card>a{color:var(--pm-accent);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.media-page .cond-card>a:hover{text-decoration:underline}@media (max-width:760px){.media-page .cond-card-stats{grid-template-columns:repeat(2,1fr)}}.pm-radar-panels{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.pm-radar{padding:14px 10px 8px}.pm-radar figcaption{text-align:center;margin-bottom:2px;display:block}.pm-radar figcaption span{color:var(--pm-faint);font-size:11.5px;font-weight:600;display:block}.pm-radar-ring{fill:none;stroke:#ececf3;stroke-width:1px}.pm-radar-spoke{stroke:#f1f1f7;stroke-width:1px}.pm-radar-area{fill-opacity:.16;stroke-width:2px;stroke-linejoin:round}.pm-radar-label{fill:#6c6f85;font-size:11.5px}.media-page .picks-photo{place-items:center;width:58px;height:58px;display:grid}.media-page .picks-photo .pm-product-photo{width:58px;height:58px;margin:0}.media-page .picks-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.media-page .picks-tags span{color:#5a5c75;background:#f2f1fb;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.media-page .picks-share b{color:#252747;font-size:13px;font-weight:800;display:block}.media-page .picks-share-track{background:#eceaf6;border-radius:99px;height:7px;margin:4px 0 3px;overflow:hidden}.media-page .picks-share-track i{background:#5333ed;border-radius:99px;height:100%;display:block}.media-page .picks-share small{color:#8a8d9d;font-size:11px;display:block}.media-page .picks-ranks b{color:#252747;font-size:15px;font-weight:800;display:block}.media-page .picks-ranks small{color:#8a8d9d;margin-top:2px;font-size:11.5px;display:block}.media-page .picks-cap{color:#9a9db0;letter-spacing:.04em;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.media-page .picks-share b em{color:#8a8d9d;margin-left:3px;font-size:11px;font-style:normal;font-weight:700}.media-page .picks-best b{color:#252747;font-size:15px;font-weight:800;display:block}.media-page .picks-best em{color:#8a8d9d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;display:block;overflow:hidden}.media-page .picks-ranks b.is-top,.media-page .picks-best b.is-top{color:#5333ed}@media (max-width:1100px){.media-page .picks-list li{grid-template-columns:30px 58px minmax(0,1fr);row-gap:10px}.media-page .picks-share,.media-page .picks-ranks,.media-page .picks-best,.media-page .picks-price,.media-page .picks-link{grid-column:3}}.media-page .demand-headline{background:#f8f7ff;border:1px solid #e3e1f3;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;margin-bottom:16px;padding:16px 20px;display:grid}.media-page .demand-headline>div:first-child small{color:#7a7ca0;letter-spacing:.04em;font-size:11.5px;font-weight:700;display:block}.media-page .demand-headline>div:first-child b{color:#252747;margin-top:3px;font-size:19px;font-weight:850;display:block}.media-page .demand-headline>div:first-child span{color:#8a8d9d;margin-top:2px;font-size:12.5px;display:block}.media-page .demand-headline-figure{text-align:right}.media-page .demand-headline-figure b{color:#5333ed;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1;display:block}.media-page .demand-headline-figure small{color:#8a8d9d;margin-top:3px;font-size:11.5px;display:block}.media-page .demand-headline p{color:#5a5c75;grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.7}@media (max-width:720px){.media-page .demand-headline{grid-template-columns:1fr}.media-page .demand-headline-figure{text-align:left}}.media-v2-hero .media-v2-back{color:#a9abc2;margin-bottom:26px}.media-v2-hero .media-v2-back:hover{color:#fff}.media-v2-hero .media-v2-stats b{font-size:17px;line-height:1.25}.media-page .picks-link{justify-self:end}.media-page .intel-filter-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.media-page .cond-trend-section{margin-top:18px}.is-top{color:#5333ed;font-weight:900}.is-mid{color:#252747}.is-low{color:#6a6d80}.is-absent,.is-unknown{color:#b4b6c4;font-weight:600}.intel-ranking-table .is-top{background:#efedff;border-radius:7px;padding:1px 7px;display:inline-block}.pm-product-trend{border-top:1px solid var(--pm-line);padding-top:11px}.pm-product-trend-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-product-trend-head small{color:var(--pm-faint);font-size:11.5px;font-weight:700}.pm-sparkline{width:132px;height:34px;display:block}.pm-product-trend dl{gap:14px;margin:7px 0 0;display:flex}.pm-product-trend dt{color:var(--pm-faint);font-size:11px;font-weight:700}.pm-product-trend dt small{font-size:12px;font-weight:600;display:block}.pm-product-trend dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px;font-weight:800}@media (max-width:620px){.media-page .intel-filter-row>nav{width:100%}}.media-v2-stats.cond-hero-stats{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;display:grid}.media-v2-stats.cond-hero-stats span{min-width:0;padding:13px 14px}.media-v2-stats.cond-hero-stats b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.media-v2-stats.cond-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.media-v2-stats.cond-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.media-v2-stats.cond-hero-stats{grid-template-columns:1fr}}.weekly-visibility{gap:13px;display:grid}.weekly-legend{color:#4a4d63;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:650;display:flex}.weekly-legend span{align-items:center;gap:7px;display:inline-flex}.weekly-legend i{border-radius:50%;width:10px;height:10px}.weekly-plot-grid{gap:14px;display:grid}.weekly-plot{background:#fff;border:1px solid #eff0f5;border-radius:12px;margin:0;padding:12px 14px 4px}.weekly-plot figcaption{color:#5b5e73;margin-bottom:2px;font-size:13px;font-weight:650}.weekly-chart{width:100%;height:auto;display:block}.weekly-grid-line{stroke:#e9eaf1;stroke-width:1px}.weekly-grid-line.is-minor{stroke:#eff0f6;stroke-dasharray:2 4}.weekly-axis-label{fill:#85889a;font-size:11.5px}.weekly-axis-label.is-minor{fill:#a9abbb}.weekly-point-label{font-size:12px;font-weight:650}.rank-top-list li .entity-text-analysis{margin:4px 0 10px;display:block}.entity-analysis-stats{background:#fff;border:1px solid #e6e7f6;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0 0;padding:13px 15px;display:grid}.entity-analysis-stats div{min-width:0}.entity-analysis-stats dt{color:var(--muted);font-size:12px}.entity-analysis-stats dd{margin:3px 0 0;font-size:17px;font-weight:700}.entity-analysis-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.entity-analysis-tags>span{color:var(--muted);margin-right:3px;font-size:12px;font-weight:650}.entity-analysis-tags b{color:#3f4257;background:#fff;border:1px solid #dedff0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.entity-analysis-tags b i{color:var(--primary);background:#eeeefe;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.entity-analysis-tags.is-terms b{color:#55586d;background:#f6f7fb;font-weight:600}.entity-excerpt-list nav a em{color:var(--muted);font-size:11px;font-style:normal}.entity-excerpt-list nav a{gap:7px;font-size:12px}.entity-excerpt-list article>div{font-size:12px}.entity-excerpt-list article>div b{font-size:11px}.entity-excerpt-list blockquote{font-size:13px}.media-nav-v3{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e7e7ef;position:sticky;top:0}.media-nav-v3-top{align-items:center;gap:22px;height:72px;padding:0 max(4vw,20px);display:flex}.media-nav-v3-brand{align-items:center;gap:10px;line-height:0;display:flex}.media-nav-v3-brand .brand-logo{width:116px;height:39px}.media-nav-v3-brand span{color:#5333ed;border-left:1px solid #d9dae6;padding-left:10px;font-size:14px;font-weight:800;line-height:1}.media-nav-v3-search{background:#f7f8fc;border:1px solid #e1e2ee;border-radius:12px;flex:auto;align-items:center;gap:9px;max-width:460px;padding:0 6px 0 13px;display:flex}.media-nav-v3-search>svg{color:#8b8ea1;flex:none}.media-nav-v3-search input{color:#1b1c2e;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:11px 0;font-size:14px}.media-nav-v3-search input::placeholder{color:#9a9dad}.media-nav-v3-search button{color:#fff;background:#5333ed;border-radius:9px;flex:none;padding:8px 14px;font-size:13px;font-weight:750}.media-nav-v3-tool{color:#60637a;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12.5px;font-weight:700;display:inline-flex}.media-nav-v3-tool:hover{color:#5333ed}.media-nav-v3-categories{scrollbar-width:none;border-top:1px solid #eeeef5;align-items:center;gap:7px;padding:9px max(4vw,20px);display:flex;overflow-x:auto}.media-nav-v3-categories::-webkit-scrollbar{display:none}.media-nav-v3-categories a{color:#2c2e42;border:1px solid #e3e4ee;border-radius:999px;flex:none;padding:6px 13px;font-size:13px;font-weight:700}.media-nav-v3-categories a:hover{background:#f6f7fb;border-color:#c6c7d8}.media-nav-v3-categories a.is-method{color:#656879;border-style:dashed}.media-footer-v3{color:#6e7184;background:#fff;border-top:1px solid #e5e6ef;grid-template-columns:1.3fr .8fr .9fr 1fr;align-items:start;gap:46px;padding:52px max(4vw,20px) 30px;font-size:13px;display:grid}.media-footer-v3-brand .brand-logo{width:118px;height:39px}.media-footer-v3-brand p{max-width:300px;margin:12px 0 0;line-height:1.75}.media-footer-v3>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:9px;display:flex}.media-footer-v3 b{color:#242537;font-size:13px}.media-footer-v3 a:hover{color:#5333ed}.media-footer-v3-ad{color:#7b6231;background:#fffaf0;border:1px solid #eee0bd;border-radius:12px;grid-column:1/-1;margin:10px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.8}.media-footer-v3-ad a{color:#5333ed;margin-left:6px;font-weight:750;text-decoration:underline}.media-footer-v3>small{border-top:1px solid #ececf2;grid-column:1/-1;margin-top:6px;padding-top:20px;font-size:12px}.media-doc{color:#17182a;background:#f7f8fc;min-height:100vh}.media-doc-head{max-width:920px;margin:0 auto;padding:62px 24px 0}.media-doc-head small{color:#5333ed;letter-spacing:.16em;font-size:12px;font-weight:900}.media-doc-head h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.2}.media-doc-head p{color:#686b7f;margin:0;font-size:14.5px;line-height:1.9}.media-doc .legal-document{margin-top:34px}.media-doc .legal-document ul{margin:0;padding-left:21px}.media-doc .legal-document li{margin:6px 0}.media-doc .legal-document a{color:#5333ed;font-weight:700;text-decoration:underline}:not(.pm-searchbar)>.pm-categories{max-width:1180px;margin:22px auto 26px}@media (max-width:860px){.media-nav-v3{position:static}.media-nav-v3-top{flex-wrap:wrap;gap:12px;height:auto;padding:12px max(4vw,16px)}.media-nav-v3-search{flex:100%;order:3;max-width:none}.media-nav-v3-tool{font-size:12px}.media-footer-v3{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:560px){.media-nav-v3-brand .brand-logo{width:104px;height:35px}.media-nav-v3-brand span{font-size:13px}.media-nav-v3-tool{display:none}.media-footer-v3{grid-template-columns:1fr;padding:40px 20px 26px}.media-doc-head{padding:44px 18px 0}}.badge.is-muted{color:#73768a;background:#f4f5f9;border-color:#e0e1ea}.media-page .media-industry-list{gap:34px;display:grid}.media-page .media-industry-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.media-page .media-industry-head h3{margin:0;font-size:18px;font-weight:800}.media-page .media-industry-head small{color:var(--pm-sub);font-size:12px;font-weight:700}.media-page .media-market-rows{border:1px solid var(--pm-line);background:#fff;border-radius:16px;display:grid;overflow:hidden}.media-page .media-market-row{border-top:1px solid var(--pm-line);color:inherit;align-items:center;gap:20px;padding:17px 20px;text-decoration:none;transition:background-color .15s;display:flex}.media-page .media-market-rows>.media-market-row:first-child{border-top:0}.media-page .media-market-row:hover{background:#f8f7fe}.media-page .media-market-row>svg{width:17px;color:var(--pm-accent);flex:none}.media-page .media-market-row-main{flex:auto;min-width:0}.media-page .media-market-row-main b{font-size:15px;font-weight:800;display:block}.media-page .media-market-row-main span{color:var(--pm-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.6;display:block;overflow:hidden}.media-page .media-market-row-stats{color:var(--pm-sub);flex:none;align-items:center;gap:14px;font-size:12px;display:flex}.media-page .media-market-row-stats b{color:var(--pm-ink);margin-right:3px;font-size:14px;font-weight:800}.media-page .media-market-row-stats time{color:#8a8d9d;font-size:11.5px}@media (max-width:900px){.media-page .media-market-row{flex-wrap:wrap;gap:8px 14px;padding:15px 16px}.media-page .media-market-row-main{flex:100%}.media-page .media-market-row-main span{white-space:normal}.media-page .media-market-row-stats{flex-wrap:wrap;flex:100%;gap:6px 12px}.media-page .media-market-row>svg{display:none}}.sitemap-page .sitemap-group{margin:0 0 26px}.sitemap-page .sitemap-group h3{border-bottom:1px solid var(--pm-line);margin:0 0 10px;padding-bottom:7px;font-size:15px;font-weight:800}.sitemap-page .sitemap-markets{margin:0;padding:0;list-style:none}.sitemap-page .sitemap-markets>li{margin-bottom:11px}.sitemap-page .sitemap-market{font-size:14px;font-weight:750}.sitemap-page .sitemap-conditions{flex-wrap:wrap;gap:5px 9px;margin-left:11px;display:inline-flex}.sitemap-page .sitemap-conditions a{color:var(--pm-sub);font-size:12px}.sitemap-page .sitemap-conditions a:hover{color:var(--pm-accent)}.sitemap-page .sitemap-flat{margin:0 0 24px;padding-left:18px}.sitemap-page .sitemap-flat li{margin-bottom:5px;font-size:13.5px}.public-manual-layout .marketing-free-geo-cta h3{letter-spacing:-.035em;margin:6px 0 4px;font-size:22px}.marketing-choose-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1140px;margin:0 auto;padding:0 24px;display:grid}.marketing-choose-grid>article{background:#fff;border:1px solid #e2e3ed;border-radius:18px;flex-direction:column;padding:24px 24px 22px;display:flex}.marketing-choose-grid span{color:#5333ed;letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.marketing-choose-grid h3{letter-spacing:-.02em;margin:9px 0 10px;font-size:16px;line-height:1.5}.marketing-choose-grid p{color:#686b7e;margin:0 0 16px;font-size:13px;line-height:1.8}.marketing-choose-grid i{color:#4a4c66;border-top:1px solid #ececf2;margin-top:auto;padding-top:12px;font-size:11.5px;font-style:normal;font-weight:700;line-height:1.7}.marketing-choose-note{color:#686b7e;max-width:1140px;margin:20px auto 0;padding:0 24px;font-size:13px;line-height:1.9}.marketing-choose-note a{color:#5333ed;font-weight:800}.marketing-choose-note b{color:#241a52;font-weight:800}@media (max-width:1100px){.marketing-choose-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-choose-grid{grid-template-columns:1fr;padding:0 15px}.marketing-choose-grid>article{padding:20px 20px 18px}.marketing-choose-note{padding:0 15px}}.marketing-learn-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1140px;margin:0 auto;padding:0 24px;display:grid}.marketing-learn-grid>a{background:#fff;border:1px solid #e2e3ed;border-radius:18px;padding:28px 30px;transition:border-color .15s,transform .15s;display:block}.marketing-learn-grid>a:hover{border-color:#5333ed;transform:translateY(-2px)}.marketing-learn-grid span{color:#5333ed;letter-spacing:.15em;font-size:11px;font-weight:900}.marketing-learn-grid h3{letter-spacing:-.03em;margin:8px 0 10px;font-size:20px}.marketing-learn-grid p{color:#686b7e;margin:0 0 16px;font-size:13px;line-height:1.8}.marketing-learn-grid b{color:#5333ed;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:760px){.marketing-learn-grid{grid-template-columns:1fr;padding:0 15px}.marketing-learn-grid>a{padding:22px 20px}}.public-detail-crumbs{max-width:812px;margin:0 auto;padding:20px 24px 16px;font-size:11.5px}.public-detail-crumbs span{align-items:center;gap:7px;display:inline-flex}.public-detail-crumbs a{color:var(--muted)}.public-detail-crumbs svg{color:#b9bbcb}.geo-article-list{gap:10px;display:grid}.geo-article-list>a{background:#fcfcff;border:1px solid #e4e5ef;border-radius:14px;padding:19px 21px;transition:border-color .15s,background .15s;display:block}.geo-article-list>a:hover{background:#fff;border-color:#5333ed}.geo-article-list span{color:#5333ed;letter-spacing:.14em;font-size:10.5px;font-weight:900}.geo-article-list span.is-date{color:#7c7f91;letter-spacing:.02em;font-weight:800}.geo-article-list b{margin:6px 0 7px;font-size:15px;display:block}.geo-article-list p{margin:0 0 11px;font-size:12px;line-height:1.85}.geo-article-list em{color:#5333ed;align-items:center;gap:5px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-flex}.geo-finding-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.geo-finding-grid.is-single{grid-template-columns:minmax(0,1fr)}.public-manual-layout section>.geo-finding-grid{margin-top:24px}.geo-finding-card{background:#fff;border:1px solid #e3e1f6;border-radius:14px;flex-direction:column;padding:16px 17px;display:flex}.geo-finding-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.geo-finding-head b{white-space:nowrap;color:#5540c4;letter-spacing:.02em;background:#f3f2fe;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:850;display:inline-flex}.geo-finding-head span{color:#878a9d;text-align:right;font-size:10.5px;font-weight:700}.geo-finding-value{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:12px;display:flex}.geo-finding-value strong{color:#5333ed;letter-spacing:-.02em;font-size:33px;font-weight:850;line-height:1}.geo-finding-value em{color:#6e7182;font-size:11.5px;font-style:normal;font-weight:800}.geo-finding-claim{color:#252638;margin:10px 0 0;font-size:13px;font-weight:700;line-height:1.7}.geo-finding-action{color:#5e6175;border-left:2px solid #cfc7fa;margin:11px 0 0;padding-left:10px;font-size:12px;line-height:1.75}.geo-finding-foot{border-top:1px solid #efeef7;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.geo-finding-card .geo-finding-foot{margin-top:auto}.geo-finding-foot>span{color:#878a9d;font-size:10.5px;line-height:1.55}.geo-finding-foot>a{color:#5333ed;flex:none;align-items:center;gap:4px;font-size:11.5px;font-weight:800;display:inline-flex}@media (max-width:760px){.geo-finding-grid{grid-template-columns:minmax(0,1fr)}.geo-finding-value strong{font-size:29px}.geo-finding-foot{flex-direction:column;align-items:flex-start;gap:7px}}.manual-evidence-link{color:#5333ed;align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-weight:800;display:inline-flex}.manual-evidence-link svg{flex:none}.manual-evidence-from{color:#5540c4;background:#f3f2fe;border-radius:7px;margin-top:5px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.6;display:inline-block}.public-manual-layout .manual-action-list>li>p{margin:6px 0 0}.public-manual-layout .manual-action-caveat{color:#7c7f91;border-left:2px solid #d8d6ea;margin-top:8px;padding-left:10px;font-size:11.5px;line-height:1.75}.manual-definition-list em{color:#5333ed;background:#f0efff;border-radius:999px;margin-right:2px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}@media (max-width:760px){.public-detail-crumbs{padding:18px 16px 0}}.rc-figure{border:1px solid var(--line);background:#fff;border-radius:14px;margin:26px 0 10px;padding:18px 20px 15px}.rc-figure>figcaption{color:var(--ink);margin-bottom:15px;font-size:13px;font-weight:800;line-height:1.6}.rc-figure>figcaption small{color:#6e7182;margin-top:4px;font-size:11.5px;font-weight:600;display:block}.rc-chart{gap:11px;display:grid}.rc-row{grid-template-columns:112px minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.rc-row>b{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.4}.rc-row>strong{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.rc-row>strong small{color:#7c7f91;font-size:10.5px;font-weight:700;display:block}.rc-track{background:#f1f2f7;border-radius:7px;height:24px;position:relative;overflow:hidden}.rc-chart .rc-track{background-image:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#e2e3ed calc(25% - 1px) 25%)}.rc-bar{background:var(--primary);border-radius:0 4px 4px 0;height:100%}.rc-bar.is-faint{background:#a99bf5}.rc-ci{border-left:2px solid #1d1050;border-right:2px solid #1d1050;height:10px;position:absolute;top:50%;transform:translateY(-50%)}.rc-ci:before{content:"";background:#1d1050;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.rc-stack{background:#f1f2f7;border-radius:7px;gap:2px;height:26px;display:flex;overflow:hidden}.rc-stack i{color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:2px;font-size:11px;font-style:normal;font-weight:800;display:grid}.rc-stack i.is-dark-text{color:#241a52}.rc-axis{grid-template-columns:112px minmax(0,1fr) 92px;gap:12px;margin-top:7px;display:grid}.rc-figure.is-wide-label .rc-row,.rc-figure.is-wide-label .rc-axis{grid-template-columns:158px minmax(0,1fr) 78px}.rc-figure.is-wide-label .rc-row>b{letter-spacing:-.01em;font-size:11.5px;font-weight:800}.rc-axis-scale{color:#878a9d;font-variant-numeric:tabular-nums;grid-column:2;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.rc-legend{color:#4a4c66;flex-wrap:wrap;gap:7px 16px;margin-top:14px;font-size:12px;display:flex}.rc-legend span{align-items:center;gap:6px;display:inline-flex}.rc-legend i{border-radius:3px;width:12px;height:12px}.rc-figure .rc-note{color:#6e7182;margin:12px 0 0;font-size:11.5px;line-height:1.8}.rc-figure .rc-note b{color:#4d5063;font-weight:800}@media (max-width:760px){.rc-figure{padding:15px 14px 13px}.rc-row{grid-template-columns:minmax(0,1fr) 84px}.rc-row>b{grid-column:1/-1}.rc-axis,.rc-figure.is-wide-label .rc-row,.rc-figure.is-wide-label .rc-axis{grid-template-columns:minmax(0,1fr) 84px}.rc-axis-scale{grid-column:1}}.rc-figure .rc-source{color:#7c7f91;border-top:1px solid #e8e8f0;margin:12px 0 0;padding-top:10px;font-size:10.5px;font-weight:700;line-height:1.7}.rc-share{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.rc-share>span{color:#8d90a2;margin-right:1px;font-size:10.5px;font-weight:800}.rc-share button,.rc-share a{color:#4a4c66;cursor:pointer;background:#fff;border:1px solid #e0e0ea;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:11px;font-weight:800;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.rc-share button:hover,.rc-share a:hover{color:#5333ed;background:#f6f4ff;border-color:#5333ed}.rc-share svg{flex:none}.rc-chart .rc-row.is-single{grid-template-columns:minmax(0,1fr) 92px}.rc-chart.is-dots .rc-row{align-items:center}.rc-chart.is-dots .rc-row>b{line-height:1.3}.rc-chart.is-dots .rc-row>b small{color:#8d90a2;margin-top:2px;font-size:10px;font-weight:700;display:block}.rc-track.is-plain{background:#f6f6fa;height:18px}.rc-chart .rc-track.is-plain{background-image:none}.rc-range{background:#c7bbfa;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.rc-dot{background:var(--primary);border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:50%;transform:translateY(-50%)}.rc-swap{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rc-swap>div{border:1px solid #ebebf2;border-radius:10px;padding:12px 13px 10px}.rc-swap>div>b{color:var(--ink);font-size:12.5px;font-weight:800;display:block}.rc-swap-head{color:#8d90a2;grid-template-columns:1fr 22px 1fr;gap:6px;margin:8px 0 5px;font-size:10px;font-weight:800;display:grid}.rc-swap-head span:last-child{text-align:right}.rc-swap-row{border-top:1px solid #f3f3f8;grid-template-columns:1fr 22px 1fr;align-items:center;gap:6px;padding:4px 0;font-size:11.5px;line-height:1.35;display:grid}.rc-swap-row>span{color:#4a4c66;font-weight:700}.rc-swap-row>span:last-child{text-align:right;color:#241a52}.rc-swap-row>i{color:#5333ed;font-variant-numeric:tabular-nums;background:#f0efff;border-radius:999px;justify-self:center;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}@media (max-width:760px){.rc-chart .rc-row.is-single{grid-template-columns:minmax(0,1fr) 84px}.rc-swap{grid-template-columns:1fr}.rc-chart.is-dots .rc-row{grid-template-columns:104px minmax(0,1fr) 54px}.rc-chart.is-dots .rc-row>b{grid-column:auto;font-size:11.5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
