/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-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}::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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.top-500{top:calc(var(--spacing) * 500)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f5f7fb;--bg-2:#f8fafc;--panel:#fff;--panel-2:#f8fafc;--panel-3:#eef3f9;--line:#d9e1ec;--soft-line:#e7ecf3;--hair:#0f172a0b;--text:#111827;--muted:#536176;--subtle:#64748b;--lime:#1e40af;--lime-2:#2563eb;--lime-ink:#fff;--violet:#6d5dd3;--violet-2:#5b4cc4;--violet-ink:#fff;--blue:#2563eb;--blue-2:#1d4ed8;--blue-ink:#fff;--amber:#d97706;--amber-2:#b45309;--amber-ink:#fff;--danger:#c2414b;--danger-2:#b4232e;--viz-lime:#1e40af;--viz-violet:#6547c7;--viz-blue:#1f6fd0;--viz-amber:#a95b08;--viz-danger:#b4232e;--cat-1:#1f74c8;--cat-2:#b85c12;--cat-3:#6d4bd0;--cat-4:#0f8064;--glow-lime:var(--lime)}@supports (color:color-mix(in lab, red, red)){:root{--glow-lime:color-mix(in srgb,var(--lime) 55%,transparent)}}:root{--glow-violet:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--glow-violet:color-mix(in srgb,var(--violet) 60%,transparent)}}:root{--glow-blue:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root{--glow-blue:color-mix(in srgb,var(--blue) 55%,transparent)}}:root{--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 8px 24px -18px #1e40af38,0 1px 3px #0f172a0f;--shadow-lg:0 24px 56px -30px #1e40af42,0 8px 20px #0f172a14;--inset-hi:inset 0 1px 0 #ffffffc2;--radius:12px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--dur-1:.15s;--dur-2:.24s;--dur-3:.38s;--dur-4:.6s;--font-sans:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0c111b;--bg-2:#101722;--panel:#151d29;--panel-2:#192330;--panel-3:#202c3b;--line:#344155;--soft-line:#273345;--hair:#ffffff0e;--text:#f5f7fb;--muted:#aab5c5;--subtle:#929fb1;--lime:#7da7ff;--lime-2:#5f8ff2;--lime-ink:#081120;--violet:#b4a3ff;--violet-2:#8f7be6;--violet-ink:#0f0b20;--blue:#72b7ff;--blue-2:#4f98ef;--blue-ink:#06111e;--amber:#f0b45f;--amber-2:#d8963e;--amber-ink:#231504;--danger:#ff8990;--danger-2:#ef6570;--viz-lime:#9abbff;--viz-violet:#c0afff;--viz-blue:#7bc0ff;--viz-amber:#f3bd72;--viz-danger:#ff9299;--cat-1:#69aef2;--cat-2:#e59a50;--cat-3:#aa92ee;--cat-4:#52c5a5;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 12px 30px -16px #0000009e,0 2px 6px #00000047;--shadow-lg:0 30px 72px -28px #000000b8,0 8px 20px #00000057;--inset-hi:inset 0 1px 0 #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--subtle);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}html{scroll-behavior:smooth}html,body{background:var(--bg);min-width:320px;min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb,var(--lime) 30%,transparent)}}::selection{color:var(--text)}:focus-visible{outline:2px solid var(--viz-lime);outline-offset:2px;border-radius:6px}b,strong{font-variant-numeric:tabular-nums}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(18px)scale(.96)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes ring-draw{0%{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:var(--dash-to)}}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(2%,-2%)}to{transform:translate(0)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes rise{0%{opacity:0;transform:scaleY(.001)}to{opacity:1;transform:scaleY(1)}}.has-js .vynix-content>*{opacity:0;will-change:opacity,transform;transform:translateY(22px)}.has-js .vynix-content>.is-visible{opacity:1;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transform:none}.vynix-progress{z-index:80;transform-origin:0;height:2px;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--viz-lime),var(--viz-blue) 55%,var(--viz-violet));box-shadow:0 0 12px var(--glow-lime);transition:transform .1s linear;position:fixed;top:0;left:0;right:0}.vynix-shell{background:var(--bg);isolation:isolate;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.vynix-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 12% 0%,var(--lime),transparent 60%), radial-gradient(55% 50% at 100% 8%,var(--violet),transparent 62%), radial-gradient(70% 60% at 88% 100%,var(--blue),transparent 60%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.vynix-shell:before{background:radial-gradient(60% 45% at 12% 0%,color-mix(in srgb,var(--lime) 10%,transparent),transparent 60%), radial-gradient(55% 50% at 100% 8%,color-mix(in srgb,var(--violet) 12%,transparent),transparent 62%), radial-gradient(70% 60% at 88% 100%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 60%)}}.vynix-shell[data-theme=light]:before{opacity:.7}.vynix-sidebar{z-index:20;border-right:1px solid var(--soft-line);background:var(--bg);flex-direction:column;height:100dvh;min-height:560px;padding:14px 11px 10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.vynix-sidebar{background:color-mix(in srgb,var(--bg) 88%,var(--panel))}}.vynix-brand{color:var(--text);letter-spacing:-.8px;align-items:center;gap:9px;padding:1px 7px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.vynix-brand>span:last-child span{color:var(--subtle);font-weight:500}.vynix-mark{width:28px;height:28px;color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2));box-shadow:0 4px 14px -4px var(--glow-lime),var(--inset-hi);transition:transform var(--dur-2) var(--ease-spring);border-radius:9px;place-items:center;font-size:14px;font-weight:900;display:grid;transform:skew(-8deg)}.workspace-picker{margin:14px 2px 10px;position:relative}.workspace-switcher{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--panel);text-align:left;box-shadow:var(--inset-hi);transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:10px;align-items:center;gap:9px;margin:0;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.workspace-switcher:hover{border-color:color-mix(in srgb,var(--lime) 40%,var(--line))}}.workspace-switcher:hover{box-shadow:var(--shadow-md),var(--inset-hi);transform:translateY(-1px)}.workspace-switcher strong,.workspace-switcher small{display:block}.workspace-switcher small{color:var(--subtle);margin-top:3px;font-size:10px}.workspace-switcher b{color:var(--muted);transition:transform var(--dur-2) var(--ease-out);margin-left:auto;font-weight:500}.workspace-switcher:hover b{transform:translateY(2px)}.workspace-dot{background:var(--viz-lime);width:8px;height:8px;box-shadow:0 0 0 3px var(--lime),0 0 10px var(--glow-lime);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.workspace-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 14%,transparent),0 0 10px var(--glow-lime)}}.workspace-menu{z-index:50;border:1px solid var(--line);background:var(--panel);border-radius:13px;width:100%;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-menu{background:color-mix(in srgb,var(--panel) 94%,var(--bg))}}.workspace-menu{box-shadow:var(--shadow-lg),var(--inset-hi);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:scale-in var(--dur-2) var(--ease-spring)}.workspace-menu-head{color:var(--subtle);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:11px 12px 8px;font-size:9px;font-weight:800;display:flex}.workspace-menu-head small{letter-spacing:0;font-size:9px;font-weight:600}.workspace-menu-list{gap:3px;max-height:224px;padding:0 5px 6px;display:grid;overflow:auto}.workspace-menu-list button{width:100%;color:var(--muted);text-align:left;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:9px 8px;display:flex}.workspace-menu-list button:hover,.workspace-menu-list button.active{border-color:var(--soft-line);color:var(--text);background:var(--panel-2)}.workspace-menu-list strong,.workspace-menu-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-menu-list strong{font-size:11px}.workspace-menu-list small{color:var(--subtle);margin-top:2px;font-size:9px}.workspace-menu-dot{background:var(--viz-blue);width:7px;height:7px;box-shadow:0 0 8px var(--viz-blue);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.workspace-menu-dot{box-shadow:0 0 8px color-mix(in srgb,var(--viz-blue) 55%,transparent)}}.workspace-menu-list button.active .workspace-menu-dot{background:var(--viz-lime);box-shadow:0 0 8px var(--glow-lime)}.workspace-menu-list em{color:var(--lime-ink);background:var(--lime);border-radius:5px;margin-left:auto;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.workspace-menu-list em{background:color-mix(in srgb,var(--lime) 84%,transparent)}}.workspace-menu-list em{font-size:8px;font-style:normal;font-weight:800}.workspace-create{border:0;border-top:1px solid var(--soft-line);width:100%;color:var(--viz-lime);transition:background var(--dur-1) var(--ease-out);background:0 0;justify-content:center;padding:10px;font-size:10px;font-weight:800;display:flex}.workspace-create:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.workspace-create:hover{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.vynix-nav{overscroll-behavior:contain;scrollbar-width:none;gap:1px;min-height:0;padding:0 1px 5px;display:grid;overflow-y:auto}.vynix-nav::-webkit-scrollbar{display:none}.vynix-nav p{color:var(--subtle);letter-spacing:.14em;margin:0;padding:5px 9px 4px;font-size:8px;font-weight:800}.vynix-nav button{width:100%;min-height:34px;color:var(--muted);text-align:left;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 9px;font-size:12px;line-height:1.1;display:flex;position:relative}.vynix-nav button:before{content:"";background:var(--viz-lime);width:3px;height:0;box-shadow:0 0 10px var(--glow-lime);transition:height var(--dur-2) var(--ease-spring);border-radius:3px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.vynix-nav button:hover{color:var(--text);background:var(--panel)}.vynix-nav button.active{color:var(--text);background:linear-gradient(100deg,var(--lime),var(--panel-2))}@supports (color:color-mix(in lab, red, red)){.vynix-nav button.active{background:linear-gradient(100deg,color-mix(in srgb,var(--lime) 8%,var(--panel-2)),var(--panel-2))}}.vynix-nav button[aria-disabled=true]{opacity:.46}.vynix-nav button.active:before{height:18px}.vynix-nav button i{width:18px;height:18px;color:inherit;transition:transform var(--dur-2) var(--ease-spring);place-items:center;font-style:normal;display:grid}.vynix-nav button em{width:18px;height:18px;color:var(--amber-ink);background:var(--amber);border-radius:6px;place-items:center;margin-left:auto;font-size:10px;font-style:normal;font-weight:800;display:grid}.vynix-sidebar-end{border-top:1px solid var(--soft-line);gap:4px;margin-top:auto;padding-top:6px;display:grid}.coverage-card,.profile-button{width:100%;color:var(--text);text-align:left;align-items:center;display:flex}.coverage-card{border:1px solid var(--blue);gap:8px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.coverage-card{border:1px solid color-mix(in srgb,var(--blue) 26%,var(--line))}}.coverage-card{background:linear-gradient(135deg,var(--blue),var(--panel));border-radius:9px}@supports (color:color-mix(in lab, red, red)){.coverage-card{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 10%,var(--panel)),var(--panel))}}.coverage-card{box-shadow:var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.coverage-card:hover{box-shadow:0 10px 26px -14px var(--glow-violet),var(--inset-hi);transform:translateY(-1px)}.coverage-card>i{color:var(--viz-violet);font-style:normal}.coverage-card strong,.coverage-card small{display:block}.coverage-card strong{font-size:11px}.coverage-card small{color:var(--muted);margin-top:3px;font-size:9px}.coverage-card>b{color:var(--viz-violet);transition:transform var(--dur-2) var(--ease-out);margin-left:auto}.coverage-card:hover>b{transform:translate(3px)}.profile-button{transition:background var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:9px;gap:8px;padding:6px 5px}.profile-button:hover{background:var(--panel)}.profile-button .profile-avatar{color:#241917;background:linear-gradient(135deg,var(--amber),var(--violet));width:29px;height:29px;box-shadow:var(--inset-hi);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.profile-button .profile-details{min-width:0}.profile-button strong,.profile-button small{display:block}.profile-button small{color:var(--subtle);margin-top:3px;font-size:9px}.profile-button>b{color:var(--subtle);letter-spacing:1px;margin-left:auto}.sidebar-signout{width:100%;min-height:30px;color:var(--subtle);text-align:left;transition:color var(--dur-1),background var(--dur-1);background:0 0;border:0;border-radius:8px;margin:0;padding:5px 8px;font-size:10px}.sidebar-signout:hover{color:var(--text);background:var(--panel-2)}.vynix-main{min-width:0;position:relative}.vynix-topbar{z-index:30;background:var(--bg);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:56px;padding:0 30px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.vynix-topbar{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.vynix-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.vynix-main.is-scrolled .vynix-topbar{border-bottom-color:var(--soft-line);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.vynix-main.is-scrolled .vynix-topbar{background:color-mix(in srgb,var(--bg) 84%,transparent)}}.crumb{color:var(--subtle);align-items:center;gap:8px;font-size:12px;display:flex}.crumb i{font-style:normal}.crumb strong{color:var(--text);font-weight:600}.top-actions{gap:7px;display:flex}.top-actions button{border:1px solid var(--line);min-width:34px;height:34px;color:var(--muted);background:var(--panel);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:flex;position:relative}.top-actions button:hover{color:var(--text);border-color:var(--muted);transform:translateY(-1px)}.top-actions button:active{transform:translateY(0)scale(.96)}.top-actions kbd{color:var(--subtle);background:var(--panel-2);border-radius:4px;padding:1px 4px;font-size:9px}.top-actions .notification{width:32px;color:var(--muted);font-size:8px}.top-actions .notification:after{content:"";border:1px solid var(--panel);background:var(--viz-lime);width:6px;height:6px;box-shadow:0 0 8px var(--glow-lime);animation:pulse-dot 2.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:6px;right:7px}.vynix-content{width:min(1480px,100%);margin:0 auto;padding:34px 30px 64px}.section-kicker{color:var(--subtle);letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.section-kicker span{border:1px solid var(--lime);margin-left:7px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.section-kicker span{border:1px solid color-mix(in srgb,var(--lime) 34%,var(--line))}}.section-kicker span{color:var(--viz-lime);letter-spacing:.08em;border-radius:4px}.page-hero,.screen-title{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.page-hero h1,.screen-title h1{color:var(--text);letter-spacing:-2.6px;margin:12px 0 8px;font-size:clamp(32px,4.4vw,50px);font-weight:800;line-height:.97}.page-hero h1{background:linear-gradient(180deg,var(--text),var(--text))}@supports (color:color-mix(in lab, red, red)){.page-hero h1{background:linear-gradient(180deg,var(--text),color-mix(in srgb,var(--text) 62%,var(--subtle)))}}.page-hero h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-hero p:not(.section-kicker),.screen-title>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.page-hero p strong{color:var(--text)}.hero-actions{gap:9px;display:flex}.primary-action,.outline-action{letter-spacing:.01em;min-height:40px;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),filter var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.primary-action{color:var(--lime-ink);background:linear-gradient(135deg,var(--lime),var(--lime-2));box-shadow:0 10px 26px -12px var(--glow-lime),var(--inset-hi);border:0;position:relative;overflow:hidden}.primary-action:after{content:"";transition:transform var(--dur-4) var(--ease-out);background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.primary-action:hover{box-shadow:0 18px 40px -14px var(--glow-lime),var(--inset-hi);transform:translateY(-2px)}.primary-action:hover:after{transform:translate(120%)}.primary-action:active{transform:translateY(0)scale(.97)}.primary-action:disabled{cursor:wait;opacity:.6;transform:none}.primary-action.compact{min-height:34px}.primary-action b{transition:transform var(--dur-2) var(--ease-spring);font-size:14px}.primary-action:hover b{transform:translate(3px)}.outline-action{border:1px solid var(--line);color:var(--text);background:var(--panel);box-shadow:var(--inset-hi)}.outline-action:hover{border-color:var(--muted);box-shadow:var(--shadow-md);transform:translateY(-2px)}.outline-action:active{transform:translateY(0)scale(.97)}.screen-title{align-items:center;margin-bottom:28px}.screen-title h1{font-size:clamp(28px,3vw,38px)}.screen-title>div>p:last-child{max-width:660px;font-size:13px}.health-panel,.traffic-panel,.workspace-card,.pulse-panel,.quick-panel,.focus-panel,.report-grid article,.gap-banner,.audit-runner,.audit-empty,.geo-runner,.geo-empty,.provider-strip,.settings-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi)}.command-grid{grid-template-columns:.83fr 1.17fr;gap:16px;margin-top:34px;display:grid}.health-panel,.traffic-panel{min-height:256px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);padding:20px}.health-panel:hover,.traffic-panel:hover{border-color:var(--lime);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.health-panel:hover,.traffic-panel:hover{border-color:color-mix(in srgb,var(--lime) 22%,var(--line))}}.health-panel:hover,.traffic-panel:hover{box-shadow:var(--shadow-lg),var(--inset-hi)}.card-label,.panel-heading{color:var(--muted);letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.card-label>button{border:1px solid var(--line);width:18px;height:18px;color:var(--subtle);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);background:0 0;border-radius:50%;place-items:center;font-size:10px;display:grid}.card-label>button:hover{color:var(--viz-lime);border-color:var(--viz-lime)}.health-content{align-items:center;gap:22px;margin-top:22px;display:flex}.health-content>div:last-child{min-width:0}.good-status{color:var(--viz-lime);font-size:12px;font-weight:700}.health-content p{color:var(--muted);margin:9px 0 16px;font-size:11px;line-height:1.45}.health-content p strong{color:var(--text)}.health-content button,.panel-heading button,.quick-panel button,.report-grid button{color:var(--text);transition:color var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.health-content button:hover,.panel-heading button:hover,.quick-panel button:hover,.report-grid button:hover{color:var(--viz-lime)}.micro-scores{border-top:1px solid var(--soft-line);color:var(--subtle);justify-content:space-between;gap:7px;margin-top:20px;padding-top:12px;font-size:10px;display:flex}.micro-scores span{align-items:center;gap:5px;display:flex}.micro-scores i{border-radius:50%;width:6px;height:6px;display:block}.micro-scores b{color:var(--text);margin-left:2px}.lime{background:var(--viz-lime)}.violet{background:var(--viz-violet)}.blue{background:var(--viz-blue)}.source-badge{color:var(--viz-blue);letter-spacing:0;align-items:center;gap:5px;font-size:9px;display:flex}.source-badge i{background:var(--viz-blue);width:6px;height:6px;box-shadow:0 0 8px var(--glow-blue);animation:pulse-dot 2.6s var(--ease-in-out) infinite;border-radius:50%}.traffic-panel{flex-direction:column;display:flex}.traffic-number{align-items:baseline;gap:9px;margin:16px 0 6px;display:flex}.traffic-number strong{color:var(--text);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800}.traffic-number b{color:var(--viz-lime);font-size:11px}.traffic-number b.down{color:var(--viz-danger)}.traffic-number small{color:var(--subtle);font-size:10px}.metric-row{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0 56px;display:grid}.metric-row article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:138px;box-shadow:var(--shadow-md),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);padding:16px;position:relative;overflow:hidden}.metric-row article:hover{border-color:var(--lime);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.metric-row article:hover{border-color:color-mix(in srgb,var(--lime) 26%,var(--line))}}.metric-row article:hover{box-shadow:var(--shadow-lg),var(--inset-hi)}.metric-row article>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-row i{width:26px;height:26px;color:var(--viz-lime);background:var(--lime);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-row i{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.metric-row i{box-shadow:var(--inset-hi);font-style:normal}.metric-row strong{color:var(--text);letter-spacing:-1.1px;font-variant-numeric:tabular-nums;margin:16px 7px 4px 0;font-size:26px;font-weight:800;display:inline-block}.metric-row b{color:var(--viz-lime);font-size:11px}.metric-row b.down{color:var(--viz-danger)}.metric-row small{color:var(--subtle);font-size:10px;display:block}.metric-spark{height:30px;margin-top:12px}.metric-flatline line{stroke-dasharray:2 4;opacity:.5}.section-line{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.section-line h2,.panel-heading h2,.quick-panel h2,.report-grid h2,.gap-banner h2,.audit-runner h2,.audit-empty h2,.geo-runner h2,.geo-empty h2,.geo-result h2,.settings-note h2{color:var(--text);letter-spacing:-1px;margin:6px 0 0;font-size:20px;font-weight:700}.section-line>p{max-width:290px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.action-layout{grid-template-columns:minmax(0,1fr) 288px;gap:16px;display:grid}.opportunity-list{gap:10px;display:grid}.opportunity-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:96px;box-shadow:var(--shadow-sm),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.opportunity-list article:hover{border-color:var(--lime);transform:translate(4px)}@supports (color:color-mix(in lab, red, red)){.opportunity-list article:hover{border-color:color-mix(in srgb,var(--lime) 30%,var(--line))}}.opportunity-list article:hover{box-shadow:var(--shadow-md),var(--inset-hi)}.opportunity-list article>i{width:36px;height:36px;box-shadow:var(--inset-hi);border-radius:11px;place-items:center;font-size:16px;font-style:normal;display:grid}.opportunity-list article>i.lime{color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2))}.opportunity-list article>i.violet{color:#fff;background:linear-gradient(140deg,var(--violet),var(--violet-2))}.opportunity-list article>i.amber{color:var(--amber-ink);background:linear-gradient(140deg,var(--amber),var(--amber-2))}.opportunity-list article span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.opportunity-list h3{color:var(--text);margin:4px 0;font-size:13px}.opportunity-list p{color:var(--muted);margin:0;font-size:10px}.opportunity-list aside{text-align:right;display:grid}.opportunity-list aside b{color:var(--viz-lime);font-size:11px}.opportunity-list aside small{color:var(--subtle);margin-top:3px;font-size:9px}.opportunity-list article>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);transition:transform var(--dur-1) var(--ease-spring),color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out);background:0 0;border-radius:9px;place-items:center;font-size:16px;display:grid}.opportunity-list article>button:hover{border-color:var(--lime);color:var(--lime-ink);background:var(--lime);transform:rotate(90deg)scale(1.05)}.focus-panel{background:radial-gradient(circle at 84% 6%,var(--violet),transparent 40%),var(--panel);flex-direction:column;min-height:301px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-panel{background:radial-gradient(circle at 84% 6%,color-mix(in srgb,var(--violet) 26%,transparent),transparent 40%),var(--panel)}}.focus-panel{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);overflow:hidden}.focus-panel:hover{box-shadow:var(--shadow-lg),var(--inset-hi);transform:translateY(-3px)}.focus-panel>span{color:var(--viz-violet);letter-spacing:.12em;font-size:9px;font-weight:800}.focus-panel>strong{color:var(--text);letter-spacing:-3px;font-variant-numeric:tabular-nums;background:linear-gradient(160deg,var(--text),var(--viz-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:16px;font-size:56px;font-weight:800;line-height:.9}.focus-panel h3{color:var(--text);margin:4px 0 10px;font-size:16px}.focus-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.focus-panel button{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet-2));width:fit-content;box-shadow:0 10px 24px -12px var(--glow-violet),var(--inset-hi);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border:0;border-radius:9px;margin-top:auto;padding:10px 13px;font-size:11px;font-weight:800}.focus-panel button:hover{box-shadow:0 16px 34px -14px var(--glow-violet),var(--inset-hi);transform:translateY(-2px)}.focus-panel button:active{transform:scale(.97)}.overview-lower{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:16px;margin-top:52px;display:grid}.pulse-panel,.quick-panel{padding:22px}.panel-heading{align-items:start;padding-bottom:12px}.pulse-item{border-top:1px solid var(--soft-line);transition:padding-left var(--dur-2) var(--ease-out);gap:11px;padding:13px 0;display:flex}.pulse-item:hover{padding-left:5px}.pulse-item>i{width:28px;height:28px;box-shadow:var(--inset-hi);border-radius:9px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.pulse-item>i.good{color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2))}.pulse-item>i.warn{color:var(--amber-ink);background:linear-gradient(140deg,var(--amber),var(--amber-2))}.pulse-item>i.plain{color:#fff;background:#3d4657}.pulse-item strong,.pulse-item small{display:block}.pulse-item strong{color:var(--text);font-size:11px;line-height:1.3}.pulse-item small{color:var(--subtle);margin-top:3px;font-size:9px}.provenance{border:1px solid var(--blue);gap:8px;margin-top:10px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.provenance{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.provenance{background:var(--blue);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.provenance{background:color-mix(in srgb,var(--blue) 7%,var(--panel))}}.provenance>i,.settings-note>i{border:1px solid var(--viz-blue);width:16px;height:16px;color:var(--viz-blue);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.provenance p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.provenance strong{color:var(--text)}.quick-panel{background:linear-gradient(150deg,var(--lime),transparent 48%),var(--panel);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.quick-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--lime) 10%,transparent),transparent 48%),var(--panel)}}.quick-panel h2{margin-top:10px;font-size:23px;line-height:1.08}.quick-panel p:not(.section-kicker){color:var(--muted);margin:13px 0;font-size:11px;line-height:1.55}.quick-panel button{color:var(--viz-lime);margin-top:auto}.source-status{gap:0;margin:16px 0 6px;padding:0;list-style:none;display:grid}.source-status li{border-top:1px solid var(--soft-line);align-items:center;gap:11px;padding:13px 0;display:flex}.source-status li>i{border-radius:50%;flex:none;width:9px;height:9px;font-style:normal}.source-status li.on>i{background:var(--viz-lime);box-shadow:0 0 8px var(--glow-lime);animation:pulse-dot 2.6s var(--ease-in-out) infinite}.source-status li.off>i{background:var(--subtle)}.source-status label{min-width:0;display:block}.source-status strong,.source-status small{display:block}.source-status strong{color:var(--text);font-size:11px}.source-status small{color:var(--subtle);margin-top:3px;font-size:9px;line-height:1.35}.source-status b{border:1px solid var(--line);white-space:nowrap;border-radius:20px;margin-left:auto;padding:3px 8px;font-size:9px;font-weight:700}.source-status li.on b{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.source-status li.on b{border-color:color-mix(in srgb,var(--lime) 40%,var(--line))}}.source-status li.on b{color:var(--viz-lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.source-status li.on b{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.source-status li.off b{color:var(--subtle)}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);overflow:hidden}.table-tools{justify-content:space-between;align-items:center;gap:15px;padding:16px 20px 13px;display:flex}.table-tools label{border:1px solid var(--line);min-width:min(365px,100%);color:var(--subtle);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.table-tools label:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.table-tools label:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 16%,transparent)}}.table-tools input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:11px}.table-tools>span{color:var(--subtle);font-size:10px}.table-scroll{border-top:1px solid var(--soft-line);overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{z-index:1;color:var(--subtle);background:var(--panel-2);padding:11px 13px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){th{background:color-mix(in srgb,var(--panel-2) 92%,var(--bg))}}th{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}td{border-top:1px solid var(--soft-line);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 13px}tbody tr{transition:background var(--dur-1) var(--ease-out)}tbody tr:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){tbody tr:hover{background:color-mix(in srgb,var(--lime) 4%,var(--panel-2))}}td:first-child{font-variant-numeric:normal;min-width:205px}td strong{color:var(--text)}td small{color:var(--subtle);margin-top:3px;font-size:9px;display:block}.soft-pill,.lime-pill{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);border-radius:6px;padding:3px 7px;font-size:9px;display:inline-block}.lime-pill{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.lime-pill{border-color:color-mix(in srgb,var(--lime) 34%,var(--line))}}.lime-pill{color:var(--viz-lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.lime-pill{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.up{color:var(--viz-lime);margin-left:4px;font-size:9px;font-style:normal}.pending{color:var(--viz-amber);margin-left:4px;font-size:9px;font-style:normal}.empty-table{color:var(--muted);text-align:center;margin:0;padding:28px;font-size:12px}.table-note{color:var(--subtle);padding:13px 20px;font-size:10px}.rank-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.rank-summary article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:138px;box-shadow:var(--shadow-md),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);padding:17px}.rank-summary article:hover{border-color:var(--lime);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.rank-summary article:hover{border-color:color-mix(in srgb,var(--lime) 26%,var(--line))}}.rank-summary article:hover{box-shadow:var(--shadow-lg),var(--inset-hi)}.rank-summary span,.rank-summary small{color:var(--muted);font-size:10px;display:block}.rank-summary strong{color:var(--text);letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin:16px 5px 6px 0;font-size:30px;font-weight:800;display:inline-block}.rank-summary b{color:var(--viz-lime);font-size:11px}.rank-summary small{color:var(--subtle)}.rank-card{padding:20px}.rank-row{border-top:1px solid var(--soft-line);transition:padding-left var(--dur-2) var(--ease-out);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:15px 0;display:grid}.rank-row:hover{padding-left:5px}.rank-row>strong{color:var(--text);font-size:12px}.rank-steps{color:var(--subtle);align-items:center;gap:9px;font-size:11px;display:flex}.rank-steps i{color:var(--viz-lime);font-style:normal}.rank-steps b{color:var(--text)}.serp-runner,.serp-empty,.integrity-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi)}.serp-runner{background:radial-gradient(circle at 6% 8%,var(--blue),transparent 42%),var(--panel);grid-template-columns:1fr minmax(310px,.8fr);gap:25px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.serp-runner{background:radial-gradient(circle at 6% 8%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 42%),var(--panel)}}.serp-runner>div>span,.integrity-note span{color:var(--subtle);letter-spacing:.12em;font-size:9px;font-weight:800}.serp-runner h2{color:var(--text);letter-spacing:-1px;margin:9px 0 0;font-size:25px}.serp-runner p{max-width:620px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.serp-runner form{align-content:center;gap:8px;display:grid}.serp-runner input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.serp-runner input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.serp-runner input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}}.text-action{color:var(--blue);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:700}.serp-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);margin-top:16px;padding:20px}.serp-result .panel-heading small{color:var(--subtle);font-size:10px}.serp-list{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.serp-list li{border-top:1px solid var(--soft-line);grid-template-columns:28px minmax(0,1fr);gap:11px;padding:14px 0;display:grid}.serp-list li>b{width:24px;height:24px;color:var(--blue-ink);background:linear-gradient(140deg,var(--blue),var(--blue-2));box-shadow:var(--inset-hi);border-radius:7px;place-items:center;font-size:10px;display:grid}.serp-list a{color:var(--text);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.serp-list a:hover{color:var(--blue);text-decoration:underline}.serp-list span{color:var(--blue);margin-top:4px;font-size:9px;display:block}.serp-list p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.45}.serp-disclaimer{color:var(--subtle);margin:15px 0 0;font-size:9px;line-height:1.45}.serp-empty{grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:230px;margin-top:16px;padding:28px;display:grid}.serp-empty>div>i{width:36px;height:36px;color:var(--blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.serp-empty>div>i{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.serp-empty>div>i{box-shadow:var(--inset-hi);font-style:normal}.serp-empty h2{color:var(--text);letter-spacing:-1px;margin:16px 0 0;font-size:22px}.serp-empty p{max-width:580px;color:var(--muted);font-size:12px;line-height:1.55}.serp-empty ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.serp-empty li{align-items:center;display:flex}.serp-empty li:before{content:"✓";width:17px;height:17px;color:var(--blue-ink);background:linear-gradient(140deg,var(--blue),var(--blue-2));border-radius:50%;place-items:center;margin-right:8px;font-size:9px;display:inline-grid}.integrity-note{background:linear-gradient(105deg,var(--lime),transparent 62%),var(--panel);grid-template-columns:minmax(190px,.65fr) 1fr;align-items:center;gap:24px;margin-top:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.integrity-note{background:linear-gradient(105deg,color-mix(in srgb,var(--lime) 10%,transparent),transparent 62%),var(--panel)}}.integrity-note h2{color:var(--text);letter-spacing:-.6px;margin:7px 0 0;font-size:18px}.integrity-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.your-domain,.competitor-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:235px;box-shadow:var(--shadow-md),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);padding:20px}.your-domain{background:radial-gradient(circle at 90% 4%,var(--lime),transparent 36%),var(--panel)}@supports (color:color-mix(in lab, red, red)){.your-domain{background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--lime) 18%,transparent),transparent 36%),var(--panel)}}.your-domain:hover,.competitor-card:hover{box-shadow:var(--shadow-lg),var(--inset-hi);border-color:var(--lime);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.your-domain:hover,.competitor-card:hover{border-color:color-mix(in srgb,var(--lime) 22%,var(--line))}}.your-domain>span,.competitor-card>div span,.gap-banner>span,.audit-runner>div>span,.geo-runner span,.geo-result article>p,.report-callout span{color:var(--subtle);letter-spacing:.12em;font-size:9px;font-weight:800}.your-domain h2,.competitor-card h2{color:var(--text);letter-spacing:-.8px;margin:13px 0 5px;font-size:18px}.your-domain p,.competitor-card p{color:var(--muted);margin:0;font-size:10px}.your-domain>div{align-items:end;gap:10px;margin-top:34px;display:flex}.your-domain>div strong{color:var(--viz-lime);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.your-domain>div small{color:var(--subtle);font-size:10px;line-height:1.35}.competitor-card>div{justify-content:space-between;display:flex}.competitor-card>div i{color:#fff;background:linear-gradient(140deg,var(--violet),var(--violet-2));width:26px;height:26px;box-shadow:var(--inset-hi);border-radius:8px;place-items:center;font-style:normal;display:grid}.competitor-card.blue>div i{background:linear-gradient(140deg,var(--blue),var(--blue-2));color:var(--blue-ink)}.competitor-card.purple>div i{background:linear-gradient(140deg,var(--violet),var(--violet-2));color:#fff}.competitor-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 0;display:grid}.competitor-card dl div{gap:3px;display:grid}.competitor-card dt{color:var(--subtle);font-size:9px}.competitor-card dd{color:var(--text);margin:0;font-size:12px;font-weight:700}.competitor-form{justify-content:space-between;align-items:center;gap:25px;margin-top:16px;padding:20px;display:flex}.competitor-form h2{color:var(--text);margin:6px 0;font-size:18px}.competitor-form p:not(.section-kicker){max-width:500px;color:var(--muted);margin:0;font-size:11px}.competitor-form form{gap:8px;min-width:365px;display:flex}.competitor-form input,.audit-runner input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:9px;outline:0;padding:11px 12px;font-size:11px}.competitor-form input:focus,.audit-runner input:focus,.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus,.geo-runner textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.competitor-form input:focus,.audit-runner input:focus,.modal-form input:focus,.modal-form textarea:focus,.modal-form select:focus,.geo-runner textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 16%,transparent)}}.gap-banner{background:linear-gradient(100deg,var(--violet),transparent 62%),var(--panel);grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;margin-top:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.gap-banner{background:linear-gradient(100deg,color-mix(in srgb,var(--violet) 12%,transparent),transparent 62%),var(--panel)}}.gap-banner>span{color:var(--viz-violet)}.gap-banner h2{margin:0;font-size:17px}.gap-banner p{color:var(--muted);grid-column:2;margin:0;font-size:11px}.audit-runner{background:linear-gradient(120deg,var(--blue),transparent 56%),var(--panel);grid-template-columns:1fr minmax(310px,.8fr);gap:25px;padding:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-runner{background:linear-gradient(120deg,color-mix(in srgb,var(--blue) 10%,transparent),transparent 56%),var(--panel)}}.audit-runner h2{margin-top:9px;font-size:25px}.audit-runner p{max-width:600px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.audit-runner form{align-content:center;gap:8px;display:grid}.audit-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);grid-template-columns:250px minmax(0,1fr);gap:25px;margin-top:16px;padding:20px;display:grid}.audit-result>aside{background:radial-gradient(circle at 50% 22%,var(--lime),transparent 60%),var(--panel-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}@supports (color:color-mix(in lab, red, red)){.audit-result>aside{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 60%),var(--panel-2)}}.audit-result>aside{text-align:center}.audit-result>aside>span{color:var(--subtle);letter-spacing:.12em;font-size:9px;font-weight:800}.audit-result>aside strong{color:var(--viz-lime);letter-spacing:-4px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:64px;font-weight:800;line-height:.9}.audit-result>aside small{color:var(--subtle);font-size:12px}.audit-result>aside p{color:var(--text);overflow-wrap:anywhere;margin:16px 12px 4px;font-size:11px}.audit-result>aside em{color:var(--muted);font-size:10px;font-style:normal}.audit-result .panel-heading small{color:var(--subtle);font-size:10px}.check-list article{border-top:1px solid var(--soft-line);grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.check-list article>i{width:24px;height:24px;box-shadow:var(--inset-hi);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.check-list article>i.pass{color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2))}.check-list article>i.warning{color:var(--amber-ink);background:linear-gradient(140deg,var(--amber),var(--amber-2))}.check-list article>i.issue{color:#fff;background:linear-gradient(140deg,var(--danger),var(--danger-2))}.check-list strong{color:var(--text);font-size:11px}.check-list p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.4}.check-list article>span{border:1px solid var(--line);color:var(--subtle);text-transform:capitalize;border-radius:6px;padding:3px 6px;font-size:9px}.audit-disclaimer{color:var(--subtle);margin:10px 0 0;font-size:9px;line-height:1.4}.audit-empty{grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:270px;margin-top:16px;padding:28px;display:grid}.audit-empty>div>i{width:36px;height:36px;color:var(--viz-blue);background:var(--blue);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.audit-empty>div>i{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.audit-empty>div>i{box-shadow:var(--inset-hi);font-style:normal}.audit-empty h2{margin-top:16px}.audit-empty p{max-width:530px;color:var(--muted);font-size:12px;line-height:1.55}.audit-empty ul{color:var(--muted);gap:9px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.audit-empty li{align-items:center;display:flex}.audit-empty li:before{content:"✓";width:17px;height:17px;color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2));border-radius:50%;place-items:center;margin-right:8px;font-size:9px;display:inline-grid}.geo-runner{background:radial-gradient(circle at 8% 12%,var(--violet),transparent 34%),var(--panel);grid-template-columns:auto minmax(185px,.62fr) minmax(330px,1fr);align-items:center;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.geo-runner{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--violet) 22%,transparent),transparent 34%),var(--panel)}}.geo-orb{border:1px solid var(--violet);place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.geo-orb{border:1px solid color-mix(in srgb,var(--violet) 70%,var(--line))}}.geo-orb{color:var(--viz-violet);background:radial-gradient(circle at 50% 30%,var(--violet),transparent),var(--violet);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.geo-orb{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--violet) 28%,transparent),transparent),color-mix(in srgb,var(--violet) 10%,transparent)}}.geo-orb{box-shadow:0 0 30px -8px var(--glow-violet),var(--inset-hi);animation:pulse-dot 3.4s var(--ease-in-out) infinite;font-size:23px}.geo-runner h2{margin-top:8px;font-size:21px}.geo-runner p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.geo-runner form{gap:8px;display:grid}.geo-runner textarea{resize:vertical;border:1px solid var(--line);min-height:74px;color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:9px;outline:0;padding:11px;font-size:11px;line-height:1.45}.geo-result{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);grid-template-columns:220px minmax(0,1fr);gap:28px;margin-top:16px;padding:20px;display:grid}.geo-result>article{background:radial-gradient(circle at 50% 24%,var(--violet),transparent 60%),var(--panel-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}@supports (color:color-mix(in lab, red, red)){.geo-result>article{background:radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--violet) 16%,transparent),transparent 60%),var(--panel-2)}}.geo-result>article{text-align:center}.geo-result>article>strong{color:var(--viz-violet);letter-spacing:-4px;font-variant-numeric:tabular-nums;margin-top:6px;font-size:60px;font-weight:800;line-height:.9}.geo-result>article>small{color:var(--subtle)}.geo-result>article>span{max-width:160px;color:var(--muted);margin-top:15px;font-size:9px;line-height:1.4}.geo-result h2{margin-top:6px}.term-row{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.term-row span{border:1px solid var(--violet);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.term-row span{border:1px solid color-mix(in srgb,var(--violet) 40%,var(--line))}}.term-row span{color:var(--viz-violet);background:var(--violet);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.term-row span{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.term-row span{transition:transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out);font-size:10px}.term-row span:hover{background:var(--violet);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.term-row span:hover{background:color-mix(in srgb,var(--violet) 18%,transparent)}}.geo-result ol{color:var(--muted);gap:9px;margin:0 0 16px;padding-left:17px;font-size:11px;line-height:1.45;display:grid}.geo-empty{background:linear-gradient(120deg,var(--violet),transparent 60%),var(--panel);margin-top:16px;padding:28px}@supports (color:color-mix(in lab, red, red)){.geo-empty{background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 10%,transparent),transparent 60%),var(--panel)}}.geo-empty h2{font-size:23px}.geo-empty p{max-width:700px;color:var(--muted);font-size:12px;line-height:1.55}.provider-strip{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:15px 18px;display:flex}.provider-strip span{color:var(--subtle);letter-spacing:.1em;font-size:9px;font-weight:800}.provider-strip b{border:1px solid var(--line);color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);border-radius:7px;padding:6px 9px;font-size:10px}.provider-strip b:hover{border-color:var(--violet);transform:translateY(-2px)}.provider-strip p{color:var(--muted);margin:0 0 0 auto;font-size:10px}.task-board{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.task-column{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:360px;box-shadow:var(--shadow-md),var(--inset-hi);padding:15px}.task-column-head{align-items:center;gap:8px;padding:2px 2px 14px;display:flex}.task-column-head>span{border-radius:50%;width:8px;height:8px}.task-column-head>span.open{background:var(--viz-amber);box-shadow:0 0 8px var(--amber)}@supports (color:color-mix(in lab, red, red)){.task-column-head>span.open{box-shadow:0 0 8px color-mix(in srgb,var(--amber) 60%,transparent)}}.task-column-head>span.progress{background:var(--viz-violet);box-shadow:0 0 8px var(--glow-violet)}.task-column-head>span.done{background:var(--viz-lime);box-shadow:0 0 8px var(--glow-lime)}.task-column-head h2{color:var(--text);margin:0;font-size:13px}.task-column-head b{border:1px solid var(--line);width:20px;height:20px;color:var(--subtle);border-radius:6px;place-items:center;margin-left:auto;font-size:10px;display:grid}.task-card{border:1px solid var(--soft-line);background:var(--panel-2);box-shadow:var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:10px;gap:9px;margin-bottom:10px;padding:13px;display:grid}.task-card:hover{border-color:var(--lime);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.task-card:hover{border-color:color-mix(in srgb,var(--lime) 24%,var(--line))}}.task-card:hover{box-shadow:var(--shadow-md)}.task-card>div{justify-content:space-between;align-items:center;display:flex}.priority{border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.priority.high{color:var(--amber-ink);background:var(--amber)}.priority.medium{color:var(--lime-ink);background:var(--lime)}.priority.low{color:var(--blue-ink);background:var(--blue)}.task-card small{color:var(--subtle);font-size:9px}.task-card h3{color:var(--text);margin:0;font-size:12px;line-height:1.35}.task-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.task-card footer{gap:9px;padding-top:3px;display:flex}.task-card footer button{color:var(--viz-lime);transition:opacity var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.task-card footer button:hover{opacity:.75}.task-card footer button+button{color:var(--muted)}.task-empty{border:1px dashed var(--line);color:var(--subtle);text-align:center;border-radius:9px;padding:28px 10px;font-size:10px}.report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.report-grid article{background:radial-gradient(circle at 85% 6%,var(--lime),transparent 32%),var(--panel);flex-direction:column;min-height:260px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-grid article{background:radial-gradient(circle at 85% 6%,color-mix(in srgb,var(--lime) 12%,transparent),transparent 32%),var(--panel)}}.report-grid article{transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.report-grid article:nth-child(2){background:radial-gradient(circle at 85% 6%,var(--blue),transparent 32%),var(--panel)}@supports (color:color-mix(in lab, red, red)){.report-grid article:nth-child(2){background:radial-gradient(circle at 85% 6%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 32%),var(--panel)}}.report-grid article:nth-child(3){background:radial-gradient(circle at 85% 6%,var(--violet),transparent 32%),var(--panel)}@supports (color:color-mix(in lab, red, red)){.report-grid article:nth-child(3){background:radial-gradient(circle at 85% 6%,color-mix(in srgb,var(--violet) 13%,transparent),transparent 32%),var(--panel)}}.report-grid article:hover{box-shadow:var(--shadow-lg),var(--inset-hi);border-color:var(--lime);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.report-grid article:hover{border-color:color-mix(in srgb,var(--lime) 20%,var(--line))}}.report-grid span{color:var(--subtle);letter-spacing:.12em;font-size:9px;font-weight:800}.report-grid h2{margin-top:15px;font-size:21px;line-height:1.1}.report-grid p{color:var(--muted);margin:12px 0;font-size:11px;line-height:1.55}.report-grid button{color:var(--viz-lime);margin-top:auto}.report-callout{border:1px solid var(--violet);grid-template-columns:1.1fr 1fr;align-items:center;gap:25px;margin-top:16px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-callout{border:1px solid color-mix(in srgb,var(--violet) 30%,var(--line))}}.report-callout{border-radius:var(--radius);background:linear-gradient(100deg,var(--violet),transparent 66%),var(--panel)}@supports (color:color-mix(in lab, red, red)){.report-callout{background:linear-gradient(100deg,color-mix(in srgb,var(--violet) 14%,transparent),transparent 66%),var(--panel)}}.report-callout{box-shadow:var(--shadow-md),var(--inset-hi)}.report-callout span{color:var(--viz-violet)}.report-callout h2{color:var(--text);letter-spacing:-1px;margin:8px 0 0;font-size:22px;line-height:1.1}.report-callout p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-grid article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);padding:20px}.integration-grid article:hover{box-shadow:var(--shadow-lg),var(--inset-hi);border-color:var(--lime);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.integration-grid article:hover{border-color:color-mix(in srgb,var(--lime) 20%,var(--line))}}.integration-grid article>div{justify-content:space-between;align-items:center;display:flex}.integration-grid article>div>span{min-width:34px;height:26px;color:var(--viz-lime);background:var(--lime);border-radius:7px;place-items:center;padding:0 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.integration-grid article>div>span{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.integration-grid article>div>span{box-shadow:var(--inset-hi);font-size:9px;font-weight:800}.integration-state{border:1px solid var(--line);color:var(--subtle);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:600}.integration-grid h2{color:var(--text);letter-spacing:-.6px;margin:18px 0 6px;font-size:17px}.integration-grid p{min-height:33px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.integration-grid footer{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;display:flex}.integration-grid footer small{color:var(--subtle);font-size:10px}.integration-grid footer button{color:var(--viz-lime);transition:opacity var(--dur-1) var(--ease-out);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.integration-grid footer button:hover{opacity:.75}.settings-note{gap:12px;margin-top:16px;padding:20px;display:flex}.settings-note h2{margin:0;font-size:17px}.settings-note p{max-width:750px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.integration-state.connected{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.integration-state.connected{border-color:color-mix(in srgb,var(--lime) 45%,var(--line))}}.integration-state.connected{color:var(--viz-lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.integration-state.connected{background:color-mix(in srgb,var(--lime) 8%,transparent)}}.integration-state.ready{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.integration-state.ready{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}.integration-state.ready{color:var(--viz-blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.integration-state.ready{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.integration-grid footer button:disabled{color:var(--subtle);cursor:not-allowed}.integration-actions{align-items:center;gap:10px;display:flex}.import-intro{border:1px solid var(--lime);grid-template-columns:1fr auto;align-items:end;gap:25px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.import-intro{border:1px solid color-mix(in srgb,var(--lime) 26%,var(--line))}}.import-intro{border-radius:var(--radius);background:linear-gradient(115deg,var(--lime),transparent 60%),var(--panel)}@supports (color:color-mix(in lab, red, red)){.import-intro{background:linear-gradient(115deg,color-mix(in srgb,var(--lime) 11%,transparent),transparent 60%),var(--panel)}}.import-intro{box-shadow:var(--shadow-md),var(--inset-hi)}.import-intro>div>span{color:var(--viz-lime);letter-spacing:.12em;font-size:9px;font-weight:800}.import-intro h2{max-width:680px;color:var(--text);letter-spacing:-1.2px;margin:9px 0;font-size:25px;line-height:1.08}.import-intro p{max-width:690px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.import-intro dl{grid-template-columns:repeat(3,1fr);gap:14px;min-width:370px;margin:0;display:grid}.import-intro dl div{border-left:2px solid var(--lime);padding-left:12px}@supports (color:color-mix(in lab, red, red)){.import-intro dl div{border-left:2px solid color-mix(in srgb,var(--lime) 40%,var(--line))}}.import-intro dt{color:var(--subtle);font-size:9px}.import-intro dd{color:var(--text);margin:5px 0 0;font-size:11px;font-weight:700}.import-workbench{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.import-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:190px;box-shadow:var(--shadow-md),var(--inset-hi);gap:13px;padding:20px;display:flex}.step-number{width:28px;height:28px;color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2));box-shadow:var(--inset-hi);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.import-step h2{color:var(--text);margin:7px 0;font-size:18px}.import-step p:not(.section-kicker){max-width:410px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.import-step input{border:1px solid var(--line);color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:8px;outline:0;padding:9px;font-size:11px}.import-step input:focus{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime)}@supports (color:color-mix(in lab, red, red)){.import-step input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 16%,transparent)}}.drop-zone{border:1.5px dashed var(--lime);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:20px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.drop-zone{border:1.5px dashed color-mix(in srgb,var(--lime) 44%,var(--line))}}.drop-zone{border-radius:var(--radius);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.drop-zone{background:color-mix(in srgb,var(--lime) 4%,var(--panel))}}.drop-zone{text-align:center;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.drop-zone:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.drop-zone:hover{background:color-mix(in srgb,var(--lime) 9%,var(--panel))}}.drop-zone:hover{border-color:var(--lime);transform:translateY(-2px)}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop-zone>span{width:38px;height:38px;color:var(--viz-lime);background:var(--lime);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.drop-zone>span{background:color-mix(in srgb,var(--lime) 14%,transparent)}}.drop-zone>span{box-shadow:var(--inset-hi);transition:transform var(--dur-2) var(--ease-spring);font-size:18px}.drop-zone:hover>span{transform:translateY(-3px)}.drop-zone strong{color:var(--text);font-size:12px}.drop-zone small{color:var(--subtle);font-size:10px}.import-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);margin-top:16px;padding:20px}.import-preview .panel-heading{padding-bottom:13px}.preview-more{color:var(--subtle);margin:12px 0 0;font-size:10px}.import-empty,.engine-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:246px;box-shadow:var(--shadow-md),var(--inset-hi);text-align:center;place-items:center;margin-top:16px;padding:26px;display:grid}.import-empty>i,.engine-empty i{width:40px;height:40px;color:var(--viz-lime);background:var(--lime);border-radius:12px;place-items:center;margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.import-empty>i,.engine-empty i{background:color-mix(in srgb,var(--lime) 12%,transparent)}}.import-empty>i,.engine-empty i{box-shadow:var(--inset-hi);font-size:18px;font-style:normal}.import-empty h2,.engine-empty h2{color:var(--text);letter-spacing:-.8px;margin:14px 0 8px;font-size:20px}.import-empty p,.engine-empty p{max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.engine-empty .primary-action{margin-top:15px}.engine-rules{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.engine-rules article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);border-radius:11px;align-items:center;gap:11px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.engine-rules article:hover{border-color:color-mix(in srgb,var(--lime) 24%,var(--line))}}.engine-rules i{min-width:44px;height:29px;color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2));box-shadow:var(--inset-hi);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.engine-rules article:nth-child(2) i{color:#fff;background:linear-gradient(140deg,var(--violet),var(--violet-2))}.engine-rules article:nth-child(3) i{color:var(--amber-ink);background:linear-gradient(140deg,var(--amber),var(--amber-2))}.engine-rules strong,.engine-rules span{display:block}.engine-rules strong{color:var(--text);font-size:11px}.engine-rules span{color:var(--subtle);margin-top:3px;font-size:9px}.generated-list{gap:10px;margin-top:16px;display:grid}.generated-list article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.generated-list article:hover{border-color:color-mix(in srgb,var(--violet) 28%,var(--line))}}.generated-kind{color:#fff;background:linear-gradient(140deg,var(--violet),var(--violet-2));white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.generated-kind.kind-page{color:#fff;background:linear-gradient(140deg,var(--violet),var(--violet-2))}.generated-list h2{color:var(--text);margin:0 0 5px;font-size:13px}.generated-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.generated-list small{color:var(--subtle);margin-top:6px;font-size:9px;display:block}.generated-list aside{text-align:right;justify-items:end;gap:10px;display:grid}.generated-list aside>b{color:var(--viz-lime);letter-spacing:.01em;font-size:10px;font-weight:700}.generated-list aside>b.good{color:var(--viz-lime)}.generated-list aside>b.info{color:var(--viz-violet)}.generated-list aside>b.warn{color:var(--amber)}.generated-list aside>button{border:1px solid var(--line);color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700}.generated-list aside>button:hover{border-color:var(--viz-lime);color:var(--viz-lime);transform:translateY(-1px)}.viz{width:100%;display:block;overflow:visible}.viz-area-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.viz-grid line{stroke:var(--soft-line);stroke-width:1px}.viz-baseline{stroke:var(--line);stroke-width:1px}.viz-dot{stroke:var(--panel);stroke-width:2px}.viz-axis{fill:var(--subtle);font-variant-numeric:tabular-nums;font-size:9px}.has-js .viz-draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw-line 1.15s var(--ease-out) forwards}.has-js .viz-area-fill{opacity:0;animation:fade-in .9s var(--ease-out) .35s forwards}.has-js .viz-dot{opacity:0;animation:fade-in .4s var(--ease-out) 1s forwards}.has-js .viz-bar{transform-origin:bottom;animation:rise .6s var(--ease-out) both}.trend-chart{cursor:crosshair;flex-direction:column;flex:1;min-height:150px;margin-top:auto;display:flex;position:relative}.viz-xlabels{color:var(--subtle);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.chart-legend{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.chart-legend i{border-radius:3px;width:10px;height:10px}.viz-tooltip{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 9px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.viz-tooltip{background:color-mix(in srgb,var(--panel) 92%,var(--bg))}}.viz-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);color:var(--text);pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease-out);white-space:nowrap;font-size:10px;line-height:1.35;transform:translate(-50%,-115%)}.viz-tooltip.show{opacity:1}.viz-tooltip b{color:var(--text);font-size:11px}.viz-tooltip small{color:var(--subtle)}.viz-crosshair{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.viz-crosshair.show{opacity:.5}.ring-svg{transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--panel-3);stroke-width:10px}.ring-value{fill:none;stroke-width:10px;stroke-linecap:round}.ring-center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ring-center strong{color:var(--text);letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.ring-center small{color:var(--subtle);font-size:10px}.score-ring{flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.health-gauge{flex:none;place-items:center;display:grid;position:relative}.gauge-track{opacity:.9}.gauge-tick{transition:stroke var(--dur-3) var(--ease-out)}.has-js .gauge-value{stroke-dashoffset:var(--dash,1000)}.gauge-value{filter:drop-shadow(0 0 10px var(--gauge-glow,transparent))}.vynix-shell[data-theme=light] .gauge-value{filter:none}.gauge-center{text-align:center;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:0}.gauge-center .gauge-status{letter-spacing:.02em;font-size:10px;font-weight:700}.gauge-center strong{color:var(--text);letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:.94}.gauge-center strong em{color:var(--subtle);letter-spacing:-.5px;margin-left:1px;font-size:15px;font-style:normal}.gauge-center small{max-width:150px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.35}.bar-meter{gap:7px;display:grid}.bar-meter-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.bar-meter-head b{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bar-meter-track{background:var(--panel-3);height:7px;box-shadow:var(--inset-hi);border-radius:5px;position:relative;overflow:hidden}.bar-meter-fill{height:100%;transition:width 1.1s var(--ease-out);border-radius:5px;display:block}.bar-meter-fill.lime{background:linear-gradient(90deg,var(--lime-2),var(--lime))}.bar-meter-fill.blue{background:linear-gradient(90deg,var(--blue-2),var(--blue))}.bar-meter-fill.violet{background:linear-gradient(90deg,var(--violet-2),var(--violet))}.bar-meter-fill.amber{background:linear-gradient(90deg,var(--amber-2),var(--amber))}.bar-meter small{color:var(--subtle);font-size:9px;line-height:1.35}.scatter-map{width:100%;position:relative}.scatter-frame{fill:var(--panel-2)}@supports (color:color-mix(in lab, red, red)){.scatter-frame{fill:color-mix(in srgb,var(--panel-2) 60%,transparent)}}.scatter-frame{stroke:var(--soft-line);stroke-width:1px}.scatter-guide{stroke:var(--line);stroke-width:1px;stroke-dasharray:4 4}.scatter-quad{fill:var(--subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.scatter-dot{fill-opacity:.22;stroke-width:1.5px;cursor:pointer;transition:opacity var(--dur-2) var(--ease-out),fill-opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring);transform-box:fill-box;transform-origin:50%}.scatter-dot:hover{fill-opacity:.4}.has-js .scatter-dot{opacity:0;animation:fade-in .5s var(--ease-out) forwards;animation-delay:calc(var(--i,0)*45ms + .15s)}.scatter-xlabel{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700;position:absolute;bottom:8px;right:14px}.scatter-ylabel{width:14px;color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.profile-radar{flex:none;place-items:center;display:grid;position:relative}.radar-ring{fill:none;stroke:var(--soft-line);stroke-width:1px}.radar-spoke{stroke:var(--soft-line);stroke-width:1px}.radar-area{fill:var(--viz-violet)}@supports (color:color-mix(in lab, red, red)){.radar-area{fill:color-mix(in srgb,var(--viz-violet) 22%,transparent)}}.radar-area{stroke:var(--viz-violet);stroke-width:2px;stroke-linejoin:round}.radar-node{fill:var(--viz-violet);stroke:var(--panel);stroke-width:1.5px}.radar-label{fill:var(--muted);font-size:9px;font-weight:600}.skeleton{background:var(--panel-2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--hair),transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.spinner{border:2px solid var(--lime-ink);width:14px;height:14px}@supports (color:color-mix(in lab, red, red)){.spinner{border:2px solid color-mix(in srgb,var(--lime-ink) 40%,transparent)}}.spinner{border-top-color:var(--lime-ink);border-radius:50%;animation:.7s linear infinite spin}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:fade-in var(--dur-2) var(--ease-out);background:#020306a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dismiss{cursor:default;background:0 0;border:0;position:absolute;inset:0}.modal-card{z-index:1;border:1px solid var(--line);background:var(--panel);width:min(460px,100%);box-shadow:var(--shadow-lg),var(--inset-hi);animation:scale-in var(--dur-3) var(--ease-spring);border-radius:16px;padding:22px;position:relative}.modal-card header{justify-content:space-between;align-items:start;margin-bottom:17px;display:flex}.modal-card h2{color:var(--text);letter-spacing:-.8px;margin:6px 0 0;font-size:21px}.modal-card header>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);background:0 0;border-radius:8px;place-items:center;font-size:18px;display:grid}.modal-card header>button:hover{color:var(--viz-danger);border-color:var(--viz-danger);transform:rotate(90deg)}.modal-form{gap:13px;display:grid}.modal-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel-2);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);border-radius:9px;outline:0;padding:11px;font-size:12px;font-weight:400}.modal-form textarea{resize:vertical;min-height:82px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-help{color:var(--subtle);margin:0;font-size:10px;line-height:1.45}.modal-form .primary-action{margin-top:3px}.vynix-toast{z-index:60;border:1px solid var(--lime);align-items:start;gap:10px;max-width:min(410px,100vw - 40px);padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.vynix-toast{border:1px solid color-mix(in srgb,var(--lime) 38%,var(--line))}}.vynix-toast{color:var(--text);background:var(--panel);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.vynix-toast{background:color-mix(in srgb,var(--panel) 92%,var(--lime))}}.vynix-toast{box-shadow:var(--shadow-lg),0 0 0 1px var(--hair);animation:toast-in var(--dur-4) var(--ease-spring);font-size:11px;line-height:1.4}.vynix-toast span{width:18px;height:18px;color:var(--lime-ink);background:linear-gradient(140deg,var(--lime),var(--lime-2));box-shadow:0 0 10px var(--glow-lime);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.command-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.command-hero .greeting-time{color:var(--subtle);letter-spacing:.14em;align-items:center;gap:9px;margin:0;font-size:10px;font-weight:800;display:flex}.command-hero .greeting-time i{background:var(--viz-lime);width:6px;height:6px;box-shadow:0 0 8px var(--glow-lime);animation:pulse-dot 2.6s var(--ease-in-out) infinite;border-radius:50%;font-style:normal;display:inline-block}.command-hero h1{color:var(--text);letter-spacing:-2.4px;background:linear-gradient(180deg,var(--text),var(--text));margin:14px 0 9px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:.98}@supports (color:color-mix(in lab, red, red)){.command-hero h1{background:linear-gradient(180deg,var(--text),color-mix(in srgb,var(--text) 60%,var(--subtle)))}}.command-hero h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.command-hero h1 span{background:linear-gradient(120deg,var(--viz-lime),var(--viz-blue) 70%,var(--viz-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.command-hero>div:first-child>p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.command-hero>div:first-child>p:last-child strong{color:var(--text)}.command-deck{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:34px;display:grid}.health-hero,.visibility-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md),var(--inset-hi);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);padding:22px;position:relative;overflow:hidden}.health-hero:hover,.visibility-hero:hover{border-color:var(--lime);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.health-hero:hover,.visibility-hero:hover{border-color:color-mix(in srgb,var(--lime) 22%,var(--line))}}.health-hero:hover,.visibility-hero:hover{box-shadow:var(--shadow-lg),var(--inset-hi)}.health-hero{background:radial-gradient(120% 80% at 50% -10%,var(--lime),transparent 60%),var(--panel);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.health-hero{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--lime) 9%,transparent),transparent 60%),var(--panel)}}.health-hero-top{justify-content:center;align-items:center;margin:6px 0 4px;display:flex}.health-hero-scores{border-top:1px solid var(--soft-line);gap:13px;margin-top:16px;padding-top:16px;display:grid}.health-hero>button{width:fit-content;color:var(--viz-lime);transition:opacity var(--dur-1) var(--ease-out);background:0 0;border:0;margin:16px auto 0;padding:0;font-size:11px;font-weight:700}.health-hero>button:hover{opacity:.75}.visibility-hero{flex-direction:column;display:flex}.visibility-hero .card-label{margin-bottom:14px}.filter-chips{flex-wrap:wrap;flex:none;gap:5px;display:inline-flex}.visibility-hero .card-label{gap:12px}.visibility-hero .card-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-chip{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);letter-spacing:.02em;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out);border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700}.filter-chip:hover{color:var(--text);border-color:var(--muted);transform:translateY(-1px)}.filter-chip.active{color:var(--lime-ink);background:linear-gradient(135deg,var(--lime),var(--lime-2));box-shadow:0 6px 16px -8px var(--glow-lime);border-color:#0000}.visibility-headline{align-items:baseline;gap:10px;margin:16px 0 4px;display:flex}.visibility-headline strong{color:var(--text);letter-spacing:-1.6px;font-variant-numeric:tabular-nums;font-size:33px;font-weight:800}.visibility-headline b{color:var(--viz-lime);font-size:11px}.visibility-headline b.down{color:var(--viz-danger)}.visibility-headline small{color:var(--subtle);font-size:10px}.visibility-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:20px;display:flex}.visibility-empty i{width:38px;height:38px;color:var(--viz-blue);background:var(--blue);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.visibility-empty i{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.visibility-empty i{box-shadow:var(--inset-hi);font-size:17px;font-style:normal}.visibility-empty strong{color:var(--text);font-size:13px}.visibility-empty p{max-width:320px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.seomap-panel{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(90% 120% at 100% 0%,var(--violet),transparent 55%),var(--panel);margin-top:52px;padding:22px}@supports (color:color-mix(in lab, red, red)){.seomap-panel{background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--violet) 9%,transparent),transparent 55%),var(--panel)}}.seomap-panel{box-shadow:var(--shadow-md),var(--inset-hi)}.seomap-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:6px;display:flex}.seomap-head h2{color:var(--text);letter-spacing:-1px;margin:6px 0 0;font-size:20px;font-weight:700}.seomap-head p{max-width:340px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.seomap-legend{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.seomap-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.seomap-legend i{border-radius:50%;width:10px;height:10px}.seomap-legend i.good{background:var(--viz-lime)}.seomap-legend i.warn{background:var(--viz-amber)}.seomap-legend i.info{background:var(--cat-3)}.seomap-legend i.muted{background:var(--subtle)}.seomap-empty{text-align:center;place-items:center;min-height:280px;padding:28px;display:grid}.seomap-empty>div{max-width:440px}.seomap-empty i{width:44px;height:44px;color:var(--viz-violet);background:var(--violet);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.seomap-empty i{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.seomap-empty i{box-shadow:var(--inset-hi);font-size:20px;font-style:normal}.seomap-empty h3{color:var(--text);letter-spacing:-.6px;margin:0 0 8px;font-size:18px}.seomap-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.audit-visual{background:radial-gradient(circle at 50% 18%,var(--lime),transparent 62%),var(--panel-2);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.audit-visual{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--lime) 10%,transparent),transparent 62%),var(--panel-2)}}.audit-visual{text-align:center}.audit-visual>span{color:var(--subtle);letter-spacing:.12em;font-size:9px;font-weight:800}.audit-visual p{color:var(--text);overflow-wrap:anywhere;margin:2px 12px 0;font-size:11px}.audit-visual em{color:var(--muted);font-size:10px;font-style:normal}.audit-radar-wrap{border-top:1px solid var(--soft-line);flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:8px;padding-top:12px;display:flex}.audit-radar-wrap small{color:var(--subtle);letter-spacing:.1em;font-size:9px;font-weight:700}@media (max-width:1120px){.vynix-shell{grid-template-columns:212px minmax(0,1fr)}.vynix-sidebar{width:212px}.metric-row,.rank-summary{grid-template-columns:repeat(2,1fr)}.command-deck,.action-layout,.overview-lower{grid-template-columns:1fr}.focus-panel{min-height:190px}.comparison-grid{grid-template-columns:repeat(2,1fr)}.comparison-grid .your-domain{grid-column:span 2}.audit-runner,.serp-runner{grid-template-columns:1fr}.geo-runner{grid-template-columns:auto 1fr}.geo-runner form{grid-column:1/-1}.task-board,.report-grid{grid-template-columns:1fr}.report-grid article{min-height:190px}.import-intro{grid-template-columns:1fr}.import-intro dl{min-width:0}.engine-rules{grid-template-columns:1fr}}@media (max-width:760px){.vynix-shell{display:block}.vynix-sidebar{border-right:0;border-bottom:1px solid var(--soft-line);flex-flow:wrap;width:auto;height:auto;min-height:0;padding:14px 16px;position:sticky;top:0}.vynix-brand{order:1;margin-right:4px;padding:0}.vynix-brand>span:last-child{display:none}.workspace-picker{flex:1;order:2;min-width:0;margin:0 4px;display:block}.workspace-switcher{min-height:38px;padding:4px 7px}.workspace-switcher span:nth-child(2){min-width:0}.workspace-switcher strong,.workspace-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher small{margin-top:1px;font-size:9px}.vynix-sidebar-end{border:0;order:3;gap:2px;margin:0;padding:0;display:flex}.coverage-card{display:none}.profile-button{justify-content:center;width:36px;height:38px;padding:3px}.profile-button .profile-details,.profile-button>b{display:none}.sidebar-signout{text-align:center;width:48px;min-height:38px;padding:4px;font-size:9px;display:block}.vynix-nav{scrollbar-width:thin;order:4;width:100%;margin-top:9px;padding-bottom:4px;display:flex;overflow-x:auto}.vynix-nav p{display:none}.vynix-nav button{flex:none;width:auto}.vynix-nav button em{display:none}.vynix-topbar{height:54px;padding:0 18px}.vynix-content{padding:30px 18px 56px}.serp-empty,.integrity-note{grid-template-columns:1fr;gap:18px}.serp-empty{min-height:0}.page-hero,.screen-title,.section-line,.command-hero,.seomap-head{flex-direction:column;align-items:start}.hero-actions{width:100%}.hero-actions>*{flex:1}.screen-title>div>p:last-child{font-size:12px}.command-grid,.audit-result,.geo-result,.report-callout,.import-workbench{grid-template-columns:1fr}.metric-row{margin-bottom:45px}.section-line>p{max-width:100%}.opportunity-list article{grid-template-columns:auto minmax(0,1fr) auto}.opportunity-list aside{display:none}.comparison-grid{grid-template-columns:1fr}.comparison-grid .your-domain{grid-column:auto}.competitor-form{flex-direction:column;align-items:start}.competitor-form form{width:100%;min-width:0}.audit-empty{grid-template-columns:1fr}.audit-result>aside{min-height:185px}.geo-runner{grid-template-columns:auto 1fr}.integration-grid{grid-template-columns:1fr}.provider-strip p{width:100%;margin:2px 0 0}.rank-row{grid-template-columns:1fr auto}.rank-row>.rank-steps{display:none}.import-intro dl{grid-template-columns:1fr;gap:9px}.generated-list article{grid-template-columns:1fr}.generated-list aside{text-align:left;justify-items:start}}@media (max-width:430px){.metric-row,.rank-summary{grid-template-columns:1fr}.health-content{gap:14px}.score-ring{width:108px;height:108px}.ring-center strong{font-size:29px}.micro-scores{gap:3px}.micro-scores span{font-size:9px}.table-tools{flex-direction:column;align-items:stretch}.table-tools label{min-width:0}.competitor-form form{flex-direction:column;align-items:stretch}.form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.has-js .vynix-content>*{opacity:1!important;transform:none!important}.has-js .viz-draw{stroke-dashoffset:0!important}.has-js .viz-area-fill,.has-js .viz-dot{opacity:1!important}.vynix-shell:before{animation:none}}.performance-panel{margin-top:22px}.competitor-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.competitor-actions small{color:var(--subtle);font-size:10px;line-height:1.45}.comparison-evidence{margin-top:18px}.comparison-evidence-list{gap:8px;margin-top:14px;display:grid}.comparison-evidence-list article{border:1px solid var(--soft-line);background:var(--panel-2);border-radius:12px;gap:10px;padding:13px;display:grid}.comparison-evidence-list strong,.comparison-evidence-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-evidence-list strong{color:var(--text);font-size:12px}.comparison-evidence-list small{color:var(--subtle);margin-top:4px;font-size:10px}.comparison-evidence-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.evidence-facts{flex-wrap:wrap;gap:6px;display:flex}.evidence-facts span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);background:var(--panel);border-radius:7px;padding:5px 7px;font-size:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.evidence-facts span{background:color-mix(in srgb,var(--panel) 74%,transparent)}}.backlink-panel{margin-top:18px}.backlink-stats{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.backlink-stats span{border:1px solid var(--soft-line);color:var(--muted);background:var(--panel-2);border-radius:9px;padding:8px 10px;font-size:10px}.backlink-stats b{color:var(--text);margin-right:4px;font-size:12px}.backlink-panel table a{color:var(--viz-blue)}.performance-actions{align-items:center;gap:8px;display:flex}.performance-actions select{border:1px solid var(--line);height:34px;color:var(--text);background:var(--panel-2);border-radius:9px;outline:0;padding:0 9px;font-size:11px}.performance-actions select:focus{border-color:var(--viz-blue);box-shadow:0 0 0 3px var(--viz-blue)}@supports (color:color-mix(in lab, red, red)){.performance-actions select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--viz-blue) 16%,transparent)}}.rank-history{margin-top:22px}.rank-history-list{gap:8px;margin-top:14px;display:grid}.rank-history details{border:1px solid var(--soft-line);background:var(--panel-2);border-radius:12px;overflow:hidden}.rank-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;list-style:none;display:flex}.rank-history summary::-webkit-details-marker{display:none}.rank-history summary:after{content:"⌄";color:var(--subtle);transition:transform var(--dur-2) var(--ease-spring);order:3}.rank-history details[open] summary:after{transform:rotate(180deg)}.rank-history summary>span:first-child{min-width:0}.rank-history summary strong,.rank-history summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rank-history summary strong{color:var(--text);font-size:12px}.rank-history summary small{color:var(--subtle);margin-top:3px;font-size:9px}.rank-move{color:var(--muted);white-space:nowrap;justify-items:end;gap:3px;font-size:10px;font-weight:800;display:grid}.rank-move b{color:var(--text);font-size:10px;font-weight:700}.rank-move.good{color:var(--viz-lime)}.rank-move.warn{color:var(--viz-danger)}.rank-history details .table-scroll{border-top:1px solid var(--soft-line)}.rank-history details table{min-width:460px}.rank-history details td,.rank-history details th{padding:8px 13px;font-size:10px}.performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.performance-grid article{border:1px solid var(--soft-line);background:var(--panel-2);border-radius:14px;min-height:116px;padding:16px}.performance-grid span,.metric-inline b{color:var(--subtle);letter-spacing:.11em;font-size:10px;font-weight:800;display:block}.performance-grid strong{color:var(--text);letter-spacing:-.06em;margin:10px 0 3px;font-size:30px;display:block}.performance-grid small{color:var(--muted);font-size:11px}.metric-inline{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.metric-inline span{border:1px solid var(--soft-line);min-width:140px;color:var(--text);background:var(--panel-2);border-radius:10px;padding:10px 12px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.metric-inline span{background:color-mix(in srgb,var(--panel-2) 85%,transparent)}}.metric-inline b{margin-bottom:4px}@media (max-width:760px){.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vynix-auth-shell{background:radial-gradient(circle at 14% 12%,var(--violet),transparent 31%),radial-gradient(circle at 86% 78%,var(--lime),transparent 28%),var(--bg);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(32px,7vw,120px);min-height:100svh;padding:clamp(28px,7vw,112px);display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vynix-auth-shell{background:radial-gradient(circle at 14% 12%,color-mix(in srgb,var(--violet) 20%,transparent),transparent 31%),radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--lime) 16%,transparent),transparent 28%),var(--bg)}}.vynix-auth-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.auth-hero,.auth-card,.auth-loading{z-index:1;position:relative}.auth-brand{letter-spacing:-.06em;align-items:center;gap:12px;font-size:20px;display:flex}.auth-brand strong{font-weight:750}.auth-brand strong span{color:var(--lime)}.auth-copy{max-width:720px;margin-top:clamp(68px,13vh,160px)}.auth-copy h1{letter-spacing:-.08em;text-wrap:balance;max-width:720px;margin:14px 0 22px;font-size:clamp(48px,6vw,88px);line-height:.96}.auth-copy>p:last-child{max-width:590px;color:var(--muted);font-size:clamp(16px,1.45vw,20px);line-height:1.65}.auth-proof{flex-wrap:wrap;gap:9px;margin-top:46px;display:flex}.auth-proof span{border:1px solid var(--line);color:var(--subtle);font:700 10px/1 var(--font-mono);letter-spacing:.08em;background:var(--panel);border-radius:999px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.auth-proof span{background:color-mix(in srgb,var(--panel) 72%,transparent)}}.auth-card{border:1px solid var(--line);justify-self:end;width:min(100%,440px);padding:clamp(28px,3.5vw,48px)}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb,var(--line) 82%,var(--violet))}}.auth-card{background:linear-gradient(155deg,var(--panel-2),var(--panel));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(155deg,color-mix(in srgb,var(--panel-2) 95%,var(--violet) 5%),var(--panel))}}.auth-card{box-shadow:var(--shadow-lg),var(--inset-hi);animation:scale-in var(--dur-4) var(--ease-out) both}.auth-orb{width:46px;height:46px;color:var(--lime-ink);background:linear-gradient(135deg,var(--lime),#e6ffab);box-shadow:0 0 28px var(--glow-lime);border-radius:14px;place-items:center;margin-bottom:38px;font-weight:900;display:grid}.auth-card h2{letter-spacing:-.06em;margin:10px 0;font-size:32px}.auth-card>p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.62}.google-signin{color:#12151c;width:100%;min-height:52px;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out);background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:30px 0 18px;font-weight:750;display:flex;box-shadow:0 10px 28px #0000003d}.google-signin:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0000004d}.google-signin span{color:#4285f4;background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);-webkit-background-clip:text;background-clip:text;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.auth-card small{color:var(--subtle);text-align:center;font-size:11px;line-height:1.55;display:block}.auth-loading{color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:13px;display:flex}.auth-loading .vynix-mark{animation:1.4s ease-in-out infinite pulse-dot}.auth-card-wordmark{letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:22px;font-size:18px;display:none}.auth-card-wordmark strong{font-weight:780}.auth-card-wordmark strong span{color:var(--lime)}.access-boot{text-align:center;flex-direction:column;width:min(100%,560px);margin:auto}.access-boot>div{align-items:center;gap:10px;display:flex}.access-boot h1{max-width:560px;color:var(--text);letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(30px,4vw,48px);line-height:1}.access-boot>p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.access-boot aside{width:100%}.onboarding-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.setup-step{border:1px solid var(--soft-line);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:16px;grid-template-columns:auto 1fr;gap:14px;min-height:226px;padding:20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.setup-step{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 88%,transparent),var(--panel))}}.setup-step{transition:border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.setup-step.active{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.setup-step.active{border-color:color-mix(in srgb,var(--lime) 48%,var(--line))}}.setup-step.active{box-shadow:0 0 0 1px var(--lime),0 18px 42px #00000024}@supports (color:color-mix(in lab, red, red)){.setup-step.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime) 12%,transparent),0 18px 42px #00000024}}.setup-step.complete{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.setup-step.complete{border-color:color-mix(in srgb,var(--blue) 44%,var(--line))}}.setup-step:hover{transform:translateY(-2px)}.setup-number{border:1px solid var(--line);width:31px;height:31px;color:var(--lime);font:700 11px/1 var(--font-mono);background:var(--bg-2);border-radius:9px;place-items:center;display:grid}.setup-step h2{letter-spacing:-.04em;margin:7px 0;font-size:19px}.setup-step p:not(.section-kicker){min-height:58px;color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.55}.setup-state{color:var(--viz-blue);background:var(--blue);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.setup-state{background:color-mix(in srgb,var(--blue) 12%,transparent)}}.setup-actions{align-items:center;gap:10px;display:flex}.text-action{color:var(--muted);background:0 0;border:0;padding:5px;font-size:10px;font-weight:750}.text-action:hover{color:var(--text)}.setup-hint{color:var(--subtle);font-size:11px;line-height:1.5}.property-picker{gap:6px;max-width:100%;margin-top:12px;display:grid}.property-picker>span{color:var(--subtle);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:800}.property-picker select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);text-overflow:ellipsis;background:var(--bg-2);border-radius:9px;padding:0 30px 0 10px;font-size:11px;overflow:hidden}.property-picker select:disabled{cursor:not-allowed;opacity:.55}.onboarding-secondary{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.onboarding-secondary article{border:1px solid var(--soft-line);background:var(--panel);border-radius:14px;min-height:146px;padding:20px}.onboarding-secondary h2{letter-spacing:-.04em;margin:7px 0;font-size:18px}.onboarding-secondary p,.onboarding-secondary li{color:var(--muted);font-size:12px;line-height:1.55}.onboarding-secondary ol{margin:10px 0 0;padding-left:20px}.empty-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1120px){.onboarding-flow{grid-template-columns:1fr}.setup-step,.setup-step p:not(.section-kicker){min-height:0}.onboarding-secondary{grid-template-columns:1fr}}@media (max-width:860px){.vynix-auth-shell{flex-direction:column;align-items:stretch;gap:38px;padding:28px;display:flex;overflow:visible}.auth-card{order:1;place-self:center}.auth-hero{order:2}.auth-card-wordmark{display:flex}.auth-orb{display:none}.auth-copy{margin-top:52px}.auth-copy h1{font-size:clamp(44px,9vw,68px)}.auth-proof{margin-top:30px}}@media (max-width:760px){.vynix-auth-shell{padding:18px 16px 36px}.auth-card{width:100%;padding:24px 20px}.auth-card h2{font-size:28px}.google-signin{margin:22px 0 14px}.auth-copy{margin-top:48px}.auth-copy h1{font-size:44px}.auth-proof{margin-top:28px}.onboarding-secondary{grid-template-columns:1fr}}@media (min-width:761px) and (max-height:820px){.vynix-sidebar{padding-top:10px;padding-bottom:8px}.vynix-mark{border-radius:8px;width:25px;height:25px;font-size:12px}.vynix-brand{font-size:17px}.workspace-picker{margin-top:9px;margin-bottom:6px}.workspace-switcher{min-height:42px;padding:6px 8px}.workspace-switcher small{margin-top:1px}.vynix-nav button{min-height:29px;padding:4px 8px;font-size:11px}.vynix-nav button i,.vynix-nav button i svg{width:16px;height:16px}.coverage-card{padding:5px 7px}.coverage-card small{display:none}.profile-button{padding:4px 5px}.profile-button small{display:none}.sidebar-signout{min-height:25px;padding:3px 7px}}.vynix-shell:before{opacity:.55;background:radial-gradient(52% 36% at 13% 0%,var(--blue),transparent 68%),radial-gradient(45% 36% at 100% 4%,var(--violet),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.vynix-shell:before{background:radial-gradient(52% 36% at 13% 0%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 68%),radial-gradient(45% 36% at 100% 4%,color-mix(in srgb,var(--violet) 5%,transparent),transparent 72%)}}.vynix-shell:before{animation:none}.vynix-progress{background:var(--blue);box-shadow:none}.vynix-sidebar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.vynix-sidebar{background:color-mix(in srgb,var(--panel) 96%,var(--bg))}}.vynix-mark{background:linear-gradient(145deg,var(--blue),var(--blue-2));box-shadow:0 7px 18px -9px var(--blue);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.vynix-mark{box-shadow:0 7px 18px -9px color-mix(in srgb,var(--blue) 62%,transparent)}}.vynix-mark,.vynix-brand:hover .vynix-mark{transform:none}.workspace-dot{background:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.workspace-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}}.workspace-switcher:hover,.coverage-card:hover,.primary-action:hover,.outline-action:hover{transform:none}.workspace-switcher:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.workspace-switcher:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}}.workspace-switcher:hover{box-shadow:var(--shadow-sm)}.vynix-nav button:before{background:var(--blue);box-shadow:none}@supports (color:color-mix(in lab, red, red)){.vynix-nav button.active{background:color-mix(in srgb,var(--blue) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 14%,var(--line))}}.vynix-nav button.active i{color:var(--viz-blue)}.vynix-nav button:hover i{transform:none}.coverage-card{border-color:var(--line);background:var(--panel)}.coverage-card>i,.coverage-card>b{color:var(--viz-blue)}.profile-button .profile-avatar{color:#fff;background:linear-gradient(145deg,var(--blue),var(--violet))}.vynix-topbar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.vynix-topbar{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.vynix-topbar{border-bottom-color:var(--soft-line);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1)}.vynix-main.is-scrolled .vynix-topbar{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.vynix-main.is-scrolled .vynix-topbar{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.vynix-main.is-scrolled .vynix-topbar{box-shadow:0 8px 24px -20px #0f172a47}.top-actions button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.top-actions button:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line))}}.top-actions button:hover{background:var(--panel-2);transform:none}.top-actions .notification:after{background:var(--amber);box-shadow:none;animation:none}.vynix-content{width:min(1440px,100%);padding:28px 30px 64px}.section-kicker{color:var(--viz-blue);letter-spacing:.12em;font-size:10px}.primary-action{background:linear-gradient(135deg,var(--blue),var(--blue-2));color:#fff;box-shadow:0 8px 20px -12px var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--blue) 70%,transparent)}}.primary-action:after{display:none}.primary-action:hover{box-shadow:0 10px 24px -14px var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--blue) 72%,transparent)}}.primary-action:hover{filter:brightness(.98)}.primary-action:disabled{cursor:not-allowed}.outline-action:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.outline-action:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--line))}}.outline-action:hover{box-shadow:var(--shadow-sm)}.screen-title h1,.page-hero h1{letter-spacing:-.045em}.daily-hero,.query-hero,.report-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:20px;display:flex}.daily-hero>div:first-child,.query-hero>div:first-child,.report-hero>div:first-child{max-width:820px}.daily-hero h1,.query-hero h1,.report-hero h1{color:var(--text);letter-spacing:-.052em;text-wrap:balance;margin:8px 0 9px;font-size:clamp(30px,3.5vw,44px);line-height:1.04}.daily-hero p:not(.section-kicker),.query-hero p:not(.section-kicker),.report-hero p:not(.section-kicker){color:var(--muted);margin:0;font-size:14px;line-height:1.62}.daily-hero p strong{color:var(--text)}.daily-hero-actions{flex:none;gap:8px;display:flex}.daily-hero-actions button,.query-hero>button,.report-hero>button{min-height:42px}.daily-hero-actions svg,.query-hero>button svg,.report-hero>button svg{width:16px;height:16px}.freshness-bar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:10px 12px;display:flex}.freshness-bar>div{align-items:center;gap:10px;min-width:0;display:flex}.freshness-bar i{background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px}.freshness-bar i.live{background:#16865b;box-shadow:0 0 0 4px #16865b1c}.freshness-bar strong,.freshness-bar small{display:block}.freshness-bar strong{font-size:12px}.freshness-bar small{color:var(--subtle);margin-top:2px;font-size:10px}.freshness-bar>p{color:var(--subtle);text-align:right;margin:0;font-size:10px}.freshness-bar>p span{color:var(--line);margin:0 5px}.brief-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:220px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:16px;padding:30px;display:flex}.brief-state>i{width:44px;height:44px;color:var(--viz-blue);background:var(--blue);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brief-state>i{background:color-mix(in srgb,var(--blue) 9%,var(--panel))}}.brief-state h2{letter-spacing:-.025em;margin:0 0 5px;font-size:19px}.brief-state p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.brief-state>div>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.brief-state.error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.brief-state.error{border-color:color-mix(in srgb,var(--danger) 28%,var(--line))}}.brief-state.error>i{color:var(--viz-danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.brief-state.error>i{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.brief-spinner{border:3px solid var(--blue);flex:none;width:24px;height:24px;display:block}@supports (color:color-mix(in lab, red, red)){.brief-spinner{border:3px solid color-mix(in srgb,var(--blue) 16%,var(--line))}}.brief-spinner{border-top-color:var(--blue);border-radius:50%;animation:.8s linear infinite spin}.daily-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.daily-metric{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:126px;box-shadow:var(--shadow-sm);border-radius:11px;padding:14px}.daily-metric>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-metric>div>span{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:750}.daily-metric>div>i{width:28px;height:28px;color:var(--viz-blue);background:var(--blue);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-metric>div>i{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.daily-metric.positive>div>i{color:#13724e;background:#1b9a6a}@supports (color:color-mix(in lab, red, red)){.daily-metric.positive>div>i{background:color-mix(in srgb,#1b9a6a 9%,var(--panel))}}.daily-metric.attention>div>i{color:var(--viz-amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.daily-metric.attention>div>i{background:color-mix(in srgb,var(--amber) 9%,var(--panel))}}.daily-metric>strong{color:var(--text);letter-spacing:-.045em;margin-top:12px;font-size:26px;line-height:1;display:block}.daily-metric>small{color:var(--subtle);margin-top:7px;font-size:9px;line-height:1.4;display:block}.daily-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:12px;margin-top:12px;display:grid}.daily-secondary-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:12px;margin-top:12px;display:grid}.daily-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);padding:17px}.daily-card.trend,.daily-card.new-queries{min-height:365px}.daily-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.daily-card-head h2{color:var(--text);letter-spacing:-.03em;margin:4px 0 3px;font-size:18px}.daily-card-head small{color:var(--subtle);font-size:10px}.daily-card-head>button{color:var(--viz-blue);white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:750}.segmented-control{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{min-height:30px;color:var(--muted);transition:color var(--dur-1),background var(--dur-1),box-shadow var(--dur-1);background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.segmented-control button.active{color:var(--text);background:var(--panel);box-shadow:var(--shadow-sm)}.new-query-list{display:grid}.new-query-list>article{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.new-query-list>article:first-child{border-top:0}.new-query-list span{min-width:0}.new-query-list strong,.new-query-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.new-query-list strong{font-size:11px}.new-query-list small{color:var(--subtle);margin-top:3px;font-size:9px}.new-query-list b{color:var(--muted);font-size:10px}.new-query-list em{min-width:46px;color:var(--viz-blue);background:var(--blue);border-radius:7px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.new-query-list em{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.new-query-list em{text-align:center;font-size:10px;font-style:normal;font-weight:800}.card-empty{min-height:210px;color:var(--subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;font-size:11px;line-height:1.55;display:flex}.card-empty strong{color:var(--text);font-size:12px}.card-empty p{max-width:430px;margin:5px 0 0}.mover-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mover-column>header{border-bottom:1px solid var(--soft-line);align-items:center;gap:8px;padding-bottom:9px;display:flex}.mover-column>header>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mover-column>header>span.positive{color:#13724e;background:#1b9a6a}@supports (color:color-mix(in lab, red, red)){.mover-column>header>span.positive{background:color-mix(in srgb,#1b9a6a 9%,var(--panel))}}.mover-column>header>span.negative{color:var(--viz-danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.mover-column>header>span.negative{background:color-mix(in srgb,var(--danger) 8%,var(--panel))}}.mover-column h3{margin:0;font-size:12px}.mover-column>header>b{color:var(--subtle);margin-left:auto;font-size:10px}.mover-column>div>article{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.mover-column>div>article>span{min-width:0}.mover-column strong,.mover-column small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mover-column strong{font-size:10px}.mover-column small{color:var(--subtle);margin-top:3px;font-size:9px}.mover-column article>b{font-size:10px}.mover-column article>b.positive{color:#13724e}.mover-column article>b.negative{color:var(--viz-danger)}.mover-column>p{color:var(--subtle);margin:14px 0 0;font-size:10px;line-height:1.5}.daily-action-list{display:grid}.daily-action-list>article{border-top:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid}.daily-action-list>article:first-child{border-top:0}.daily-action-list>article>b{width:24px;height:24px;color:var(--viz-blue);background:var(--blue);border-radius:7px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-action-list>article>b{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.daily-action-list>article>b{font:750 9px/1 var(--font-mono)}.daily-action-list span{min-width:0}.daily-action-list em{border-radius:5px;margin-bottom:4px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.daily-action-list em.high{color:#8b3100;background:#fff0df}.daily-action-list em.medium{color:#6d4e00;background:#fff7d6}[data-theme=dark] .daily-action-list em.high,[data-theme=dark] .daily-action-list em.medium{color:var(--text);background:var(--panel-3)}.daily-action-list strong,.daily-action-list small{display:block}.daily-action-list strong{font-size:10px;line-height:1.35}.daily-action-list small{color:var(--subtle);margin-top:3px;font-size:9px;line-height:1.4}.daily-action-list>article>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--panel);border-radius:8px;place-items:center;display:grid}.daily-action-list>article>button:hover{color:var(--viz-blue);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.daily-action-list>article>button:hover{border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}}.brief-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.brief-evidence-grid>button{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--text);background:var(--panel);text-align:left;box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.brief-evidence-grid>button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.brief-evidence-grid>button:hover{border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}}.brief-evidence-grid i{width:32px;height:32px;color:var(--subtle);background:var(--panel-2);border-radius:8px;flex:none;place-items:center;display:grid}.brief-evidence-grid i.available{color:var(--viz-blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.brief-evidence-grid i.available{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.brief-evidence-grid span{min-width:0}.brief-evidence-grid strong,.brief-evidence-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brief-evidence-grid strong{font-size:10px}.brief-evidence-grid small{color:var(--subtle);margin-top:3px;font-size:9px}.brief-evidence-grid b{color:var(--viz-blue);margin-left:auto;font-size:9px}.engine-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px}.engine-rules article{border-color:var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--dur-1),box-shadow var(--dur-1);border-radius:10px;padding:13px}.engine-rules article:hover{border-color:var(--blue);transform:none}@supports (color:color-mix(in lab, red, red)){.engine-rules article:hover{border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}}.engine-rules article:hover{box-shadow:var(--shadow-sm)}.engine-rules i,.engine-rules article:nth-child(2) i,.engine-rules article:nth-child(3) i,.engine-rules article:nth-child(4) i{min-width:42px;height:28px;color:var(--viz-blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.engine-rules i,.engine-rules article:nth-child(2) i,.engine-rules article:nth-child(3) i,.engine-rules article:nth-child(4) i{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.engine-rules i,.engine-rules article:nth-child(2) i,.engine-rules article:nth-child(3) i,.engine-rules article:nth-child(4) i{box-shadow:none}.engine-rules article:nth-child(5) i{color:var(--viz-amber);background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.engine-rules article:nth-child(5) i{background:color-mix(in srgb,var(--amber) 9%,var(--panel))}}.engine-rules strong{font-size:10px}.engine-rules span{color:var(--muted);font-size:8px;line-height:1.35}.generated-list article{border-color:var(--line);background:var(--panel);box-shadow:var(--shadow-sm);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.generated-list article:hover{border-color:var(--blue);transform:none}@supports (color:color-mix(in lab, red, red)){.generated-list article:hover{border-color:color-mix(in srgb,var(--blue) 32%,var(--line))}}.generated-list article:hover{box-shadow:var(--shadow-sm)}.generated-kind{color:var(--muted);background:var(--panel-2)}.generated-kind.kind-striking,.generated-kind.kind-growth{color:#10643f;background:#e8f7ef}.generated-kind.kind-ctr{color:#1e40af;background:#e9efff}.generated-kind.kind-new{color:#4b5563;background:#eef1f5}.generated-kind.kind-loss{color:#8b3100;background:#fff0df}[data-theme=dark] .generated-kind.kind-striking,[data-theme=dark] .generated-kind.kind-growth{color:#8ce0b7;background:#173126}[data-theme=dark] .generated-kind.kind-ctr{color:#a9c3ff;background:#172548}[data-theme=dark] .generated-kind.kind-new{color:var(--muted);background:var(--panel-3)}[data-theme=dark] .generated-kind.kind-loss{color:#ffbc8a;background:#422716}.generated-list aside>b.muted{color:var(--muted)}.generated-list aside>button{align-items:center;gap:6px;display:inline-flex}.generated-list aside>button svg{width:14px;height:14px}.engine-empty i svg{width:20px;height:20px}.query-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.query-summary article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:10px;padding:13px}.query-summary span,.query-summary strong,.query-summary small{display:block}.query-summary span{color:var(--subtle);font-size:9px;font-weight:750}.query-summary strong{letter-spacing:-.035em;margin-top:7px;font-size:20px}.query-summary small{color:var(--muted);margin-top:3px;font-size:9px}.watchlist-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:17px}.watchlist-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.watchlist-card h2{letter-spacing:-.025em;margin:4px 0;font-size:17px}.watchlist-card header p:not(.section-kicker){max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.watchlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.watchlist-grid>article{border:1px solid var(--soft-line);background:var(--panel-2);border-radius:10px;min-width:0;padding:12px}.watchlist-grid>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.watchlist-grid>article>div>span{color:var(--viz-blue);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.watchlist-grid>article>div>button{min-height:28px;color:var(--subtle);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700}.watchlist-grid>article>div>button:hover{color:var(--viz-danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.watchlist-grid>article>div>button:hover{background:color-mix(in srgb,var(--danger) 7%,var(--panel))}}.watchlist-grid>article>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.watchlist-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 0;display:grid}.watchlist-grid dl div{background:var(--panel);border-radius:7px;padding:6px}.watchlist-grid dt{color:var(--subtle);font-size:8px}.watchlist-grid dd{margin:3px 0 0;font-size:10px;font-weight:750}.watchlist-grid>article>small{color:var(--subtle);margin-top:8px;font-size:8px;line-height:1.4;display:block}.watchlist-empty{border:1px dashed var(--line);background:var(--panel-2);border-radius:10px;align-items:center;gap:11px;margin-top:13px;padding:14px;display:flex}.watchlist-empty>i{width:34px;height:34px;color:var(--viz-blue);background:var(--panel);border-radius:9px;place-items:center;display:grid}.watchlist-empty>span{min-width:0}.watchlist-empty strong,.watchlist-empty small{display:block}.watchlist-empty strong{font-size:11px}.watchlist-empty small{color:var(--subtle);margin-top:3px;font-size:9px}.watchlist-empty>button{border:1px solid var(--line);color:var(--viz-blue);background:var(--panel);border-radius:8px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:750}.query-table-card{margin-bottom:18px}.query-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 16px;display:flex}.query-toolbar h2{letter-spacing:-.025em;margin:4px 0 0;font-size:16px}.query-table-card .table-tools label{align-items:center;gap:8px;display:flex}.query-table-card .table-tools label>svg{width:16px;color:var(--subtle)}.query-table-card .table-tools input{min-width:260px}.table-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.new-query-badge{color:#10643f;text-transform:uppercase;background:#e8f7ef;border-radius:5px;margin-left:8px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}[data-theme=dark] .new-query-badge{color:#8ce0b7;background:#173126}.report-meta{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.report-meta>div{border-left:1px solid var(--soft-line);min-width:0;padding:11px 13px}.report-meta>div:first-child{border-left:0}.report-meta span,.report-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-meta span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.report-meta strong{margin-top:5px;font-size:10px}.report-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.report-readout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:12px;margin-bottom:12px;display:grid}.report-readout>article,.report-readout>aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);padding:19px}.report-readout h2{letter-spacing:-.035em;max-width:760px;margin:7px 0 9px;font-size:23px;line-height:1.2}.report-readout>article>p:not(.section-kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.65}.report-readout>article>p strong{color:var(--text)}.report-readout ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.report-readout li{background:var(--panel-2);border-radius:9px;gap:8px;padding:10px;display:flex}.report-readout li>svg{color:var(--viz-blue);flex:none}.report-readout li strong,.report-readout li small{display:block}.report-readout li strong{font-size:9px}.report-readout li small{color:var(--subtle);margin-top:3px;font-size:8px;line-height:1.4}.report-readout>aside{flex-direction:column;gap:7px;display:flex}.report-readout>aside>button{border:1px solid var(--soft-line);color:var(--text);background:var(--panel-2);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.report-readout>aside>button:first-of-type{margin-top:4px}.report-readout>aside>button span{min-width:0}.report-readout>aside strong,.report-readout>aside small{display:block}.report-readout>aside strong{font-size:9px}.report-readout>aside small{color:var(--subtle);margin-top:3px;font-size:8px}.report-readout>aside b{margin-left:auto;font-size:8px}.report-readout>aside b.live{color:#13724e}.report-readout>aside b.idle{color:var(--subtle)}.report-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-action-list{margin:0;padding:0;list-style:none;display:grid}.report-action-list li{border-top:1px solid var(--soft-line);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.report-action-list li:first-child{border-top:0}.report-action-list li>span{color:var(--viz-amber);background:var(--amber);border-radius:5px;align-self:start;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.report-action-list li>span{background:color-mix(in srgb,var(--amber) 9%,var(--panel))}}.report-action-list li>span{font-size:8px;font-weight:800}.report-action-list strong,.report-action-list small{display:block}.report-action-list strong{font-size:10px}.report-action-list small{color:var(--subtle);margin-top:3px;font-size:9px;line-height:1.4}.report-principle{border:1px solid var(--blue);align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-principle{border:1px solid color-mix(in srgb,var(--blue) 23%,var(--line))}}.report-principle{background:var(--blue);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.report-principle{background:color-mix(in srgb,var(--blue) 5%,var(--panel))}}.report-principle>i{width:38px;height:38px;color:var(--viz-blue);background:var(--panel);border-radius:10px;flex:none;place-items:center;display:grid}.report-principle span{color:var(--viz-blue);letter-spacing:.1em;font-size:8px;font-weight:800}.report-principle h2{margin:4px 0 2px;font-size:14px}.report-principle p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}@media (max-width:1080px){.engine-rules,.daily-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-primary-grid,.daily-secondary-grid,.report-readout{grid-template-columns:1fr}.brief-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.engine-rules,.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-grid,.report-readout ul{grid-template-columns:1fr}}@media (max-width:760px){.engine-rules{grid-template-columns:1fr}.vynix-sidebar{padding:10px 12px}.vynix-nav{margin-top:7px;padding-bottom:5px}.vynix-nav button{min-height:44px;padding:7px 10px}.workspace-switcher,.profile-button,.sidebar-signout{min-height:44px}.vynix-topbar{height:52px;padding:0 14px}.top-actions button{min-width:40px;height:40px}.top-actions kbd{display:none}.vynix-content{padding:22px 14px 48px}.daily-hero,.query-hero,.report-hero{flex-direction:column;align-items:flex-start;gap:15px}.daily-hero h1,.query-hero h1,.report-hero h1{font-size:30px}.daily-hero-actions{width:100%}.daily-hero-actions button{flex:1;min-height:44px}.query-hero>button,.report-hero>button{width:100%;min-height:44px}.freshness-bar{flex-direction:column;align-items:flex-start}.freshness-bar>p{text-align:left}.brief-state{justify-content:flex-start;align-items:flex-start;min-height:190px;padding:20px}.daily-metric-grid,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-metric{min-height:120px}.daily-metric>strong{font-size:24px}.daily-card{padding:14px}.daily-card-head{flex-direction:column;align-items:flex-start;gap:8px}.daily-card-head>button{min-height:32px}.daily-card.trend,.daily-card.new-queries{min-height:0}.mover-grid{grid-template-columns:1fr;gap:18px}.brief-evidence-grid{grid-template-columns:1fr}.query-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-card>header,.query-toolbar{flex-direction:column;align-items:stretch}.watchlist-card>header>button{min-height:44px}.watchlist-grid{grid-template-columns:1fr}.watchlist-grid>article>div>button{min-height:38px;padding:7px}.watchlist-empty{flex-wrap:wrap;align-items:flex-start}.watchlist-empty>button{width:100%;min-height:42px;margin-left:0}.query-toolbar .segmented-control{width:100%}.query-toolbar .segmented-control button{flex:1;min-height:38px}.query-table-card .table-tools input{width:100%;min-width:0}.query-table-card .table-tools label{width:100%}.report-meta{grid-template-columns:1fr 1fr}.report-meta>div:nth-child(3){border-left:0;border-top:1px solid var(--soft-line)}.report-meta>div:nth-child(4){border-top:1px solid var(--soft-line)}.report-readout h2{font-size:20px}.report-detail-grid{grid-template-columns:1fr}.report-principle{align-items:flex-start}}@media (max-width:430px){.vynix-brand{margin-right:0}.workspace-picker{margin-right:2px}.sidebar-signout{width:44px}.profile-button{width:40px}.crumb span,.crumb i{display:none}.crumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.daily-metric-grid,.report-metric-grid{grid-template-columns:1fr 1fr}.new-query-list>article{grid-template-columns:minmax(0,1fr) auto}.new-query-list>article>b{display:none}.report-meta{grid-template-columns:1fr}.report-meta>div{border-top:1px solid var(--soft-line);border-left:0}.report-meta>div:first-child{border-top:0}}@keyframes content-enter{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}body{font-size:14px;line-height:1.5}.vynix-shell:before{animation:none;opacity:.34!important}.has-js .vynix-content>*{opacity:1;will-change:auto;animation:content-enter .16s var(--ease-out) both;transform:none}.vynix-content{padding-top:28px}.vynix-content p{font-size:max(13px,1em)!important}.vynix-content small{font-size:max(12px,1em)!important}.vynix-content .section-kicker{letter-spacing:.1em;line-height:1.35;font-size:11px!important}.vynix-content :is(input,select,textarea){font-size:14px}.vynix-content :is(button,.primary-action,.outline-action){font-size:13px}.vynix-content table :is(th,td){line-height:1.4;font-size:13px!important}.primary-action,.outline-action,.primary-action.compact,.outline-action.compact{min-height:40px}.workspace-card,.daily-card,.query-summary article,.watchlist-card,.report-meta,.report-readout>article,.report-readout>aside{box-shadow:var(--shadow-sm)}.vynix-sidebar{background:var(--bg);width:228px;padding:12px 10px 9px}@supports (color:color-mix(in lab, red, red)){.vynix-sidebar{background:color-mix(in srgb,var(--bg) 94%,var(--panel))}}.vynix-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.vynix-brand{min-height:30px;font-size:18px}.workspace-picker{margin:10px 2px 7px}.workspace-switcher{min-height:44px;padding:6px 8px}.workspace-switcher strong{font-size:13px}.workspace-switcher small{font-size:11px}.vynix-nav{padding:0 1px 3px;display:block}.nav-group{border:0;gap:1px;margin:0;padding:0;display:grid}.nav-group>p{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:5px 9px 2px;font-size:10px;font-weight:800}.vynix-nav button{min-height:31px;padding:5px 9px;font-size:12.5px}.vynix-nav button[data-locked=true]{opacity:.5}.vynix-nav button.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.vynix-nav button.active{background:color-mix(in srgb,var(--blue) 8%,var(--panel))}}.vynix-nav button.active{box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.vynix-nav button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,var(--soft-line))}}.vynix-nav button:before{box-shadow:none}.vynix-sidebar-end{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-top:5px;display:grid}.profile-button{min-width:0;min-height:38px;padding:4px 5px}.profile-button strong{font-size:12px}.profile-button small{margin-top:1px;font-size:10px}.sidebar-signout{text-align:center;width:auto;min-height:36px;padding:5px 7px;font-size:11px}.topbar-leading{align-items:center;gap:10px;min-width:0;display:flex}.mobile-menu-button,.mobile-primary-nav,.mobile-nav-scrim,.top-actions .notification:after{display:none}.daily-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daily-metric{min-height:120px;box-shadow:none;padding:16px}.daily-metric>div>span{font-size:12px}.daily-metric>strong{font-size:30px}.daily-metric>small{font-size:12px;line-height:1.45}.daily-comparison-strip{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.daily-comparison-strip>span{border-left:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""detail value";align-items:center;gap:2px 18px;padding:11px 14px;display:grid}.daily-comparison-strip>span:first-child{border-left:0}.daily-comparison-strip small{color:var(--muted);grid-area:label;font-size:12px;font-weight:750}.daily-comparison-strip strong{letter-spacing:-.04em;grid-area:value;font-size:20px}.daily-comparison-strip em{color:var(--subtle);grid-area:detail;font-size:12px;font-style:normal}.daily-card{box-shadow:none;padding:18px}.daily-card-head small,.daily-card-head>button{font-size:12px}.segmented-control button{min-height:36px;font-size:12px}.new-query-list strong,.mover-column strong,.daily-action-list strong,.brief-evidence-grid strong{font-size:13px}.new-query-list small,.mover-column small,.daily-action-list small,.brief-evidence-grid small,.new-query-list b,.new-query-list em,.mover-column article>b,.mover-column>header>b,.brief-evidence-grid b{font-size:12px}.mover-column h3{font-size:14px}.daily-action-list em{font-size:11px}.daily-action-list>article>b{width:28px;height:28px;font-size:11px}.daily-action-list>article>button{width:40px;height:40px}.brief-evidence-grid{gap:8px}.brief-evidence-grid>button{min-height:64px;box-shadow:none;padding:10px 12px}.query-summary span,.query-summary small{font-size:12px}.query-summary article{box-shadow:none;padding:15px}.watchlist-card header p:not(.section-kicker){font-size:13px}.watchlist-grid>article>div>span{font-size:11px}.watchlist-grid>article>div>button{min-height:36px;font-size:12px}.watchlist-grid>article>strong{font-size:14px}.watchlist-grid dt{font-size:11px}.watchlist-grid dd{font-size:13px}.watchlist-grid>article>small{font-size:12px}.query-data-table{scrollbar-gutter:stable;position:relative}.query-data-table table{min-width:760px}.query-data-table th{z-index:2;background:var(--panel-2);position:sticky;top:0}.query-data-table th:first-child,.query-data-table td:first-child{z-index:1;background:var(--panel);min-width:260px;box-shadow:1px 0 var(--soft-line);position:sticky;left:0}.query-data-table th:first-child{z-index:3;background:var(--panel-2)}.query-data-table th button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:flex}.query-data-table th[aria-sort=ascending] button span,.query-data-table th[aria-sort=descending] button span{color:var(--viz-blue)}.new-query-badge{font-size:10px}.table-pagination{border-top:1px solid var(--soft-line);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.table-pagination button{border:1px solid var(--line);min-width:82px;min-height:38px;color:var(--text);background:var(--panel);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.table-pagination span{color:var(--muted);font-size:12px}.engine-rules strong,.generated-list strong{font-size:13px}.engine-rules span{font-size:12px}.report-meta span{font-size:11px}.report-meta strong,.report-readout li strong,.report-readout>aside strong,.report-action-list strong{font-size:13px}.report-readout li small,.report-readout>aside small,.report-action-list small,.report-principle p{font-size:12px}.report-readout>aside b,.report-action-list li>span,.report-principle span{font-size:11px}.audit-runner form,.geo-runner form{align-items:end}.audit-runner form label,.geo-runner form label{color:var(--muted);grid-column:1/-1;margin-bottom:-6px;font-size:12px;font-weight:750;display:block}.modal-card>header>button{width:44px!important;height:44px!important;font-size:22px!important}.modal-card:focus{outline:none}.auth-copy h1{max-width:680px;font-size:clamp(48px,5vw,68px)}.google-signin svg{flex:none}@media (max-width:1080px){.daily-primary-grid,.daily-secondary-grid,.report-readout{grid-template-columns:1fr}.daily-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:981px) and (max-width:1120px){.vynix-sidebar{width:212px}}@media (max-width:980px){.vynix-shell{padding-bottom:68px;display:block}.vynix-sidebar{z-index:100;border-right:1px solid var(--line);visibility:hidden;pointer-events:none;width:min(320px,100vw - 44px);height:100dvh;min-height:0;transition:transform .22s var(--ease-out),visibility .22s;box-shadow:var(--shadow-lg);border-bottom:0;padding:16px 13px 12px;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.vynix-sidebar.mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.vynix-brand{order:initial;margin:0;padding:0 5px}.vynix-brand>span:last-child{display:inline}.workspace-picker{order:initial;margin:12px 0 9px;display:block}.workspace-switcher{min-height:48px;padding:7px 9px}.vynix-nav{order:initial;width:auto;margin:0;padding:0 1px 7px;display:block;overflow:hidden auto}.vynix-nav .nav-group{display:grid}.vynix-nav .nav-group>p{padding-top:8px;display:block}.vynix-nav button{flex:none;width:100%;min-height:44px;padding:8px 10px;font-size:14px}.vynix-sidebar-end{order:initial;border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:auto;padding-top:8px;display:grid}.profile-button{justify-content:flex-start;width:auto;min-height:44px;padding:5px}.profile-button .profile-details{display:block}.profile-button>b{display:none}.sidebar-signout{width:auto;min-height:44px;padding:7px 10px;font-size:12px;display:block}.mobile-nav-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a121f75;border:0;display:block;position:fixed;inset:0}.vynix-topbar{height:58px;padding:0 18px}.mobile-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--text);background:var(--panel);border-radius:9px;place-content:center;gap:4px;padding:0;display:grid}.mobile-menu-button span{background:currentColor;border-radius:2px;width:17px;height:1.5px;display:block}.vynix-content{padding:26px 20px 88px}.mobile-primary-nav{z-index:70;min-height:64px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-primary-nav{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.mobile-primary-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -10px 30px -24px #0f172a73}.mobile-primary-nav button{min-width:0;min-height:52px;color:var(--subtle);background:0 0;border:0;border-radius:9px;place-content:center;justify-items:center;gap:3px;padding:3px;font-size:11px;font-weight:700;display:grid}.mobile-primary-nav button.active{color:var(--viz-blue);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mobile-primary-nav button.active{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.mobile-primary-nav svg{width:19px;height:19px}.mobile-more-icon{letter-spacing:1px;height:19px;font-size:14px}}@media (max-width:860px){.vynix-auth-shell{flex-direction:column;align-items:stretch;gap:26px;padding:28px;display:flex;overflow:visible}.auth-hero{order:1}.auth-card{order:2;align-self:center}.auth-brand{display:none}.auth-card-wordmark{display:flex}.auth-copy{text-align:center;margin-top:0}.auth-copy h1{margin:10px auto 14px;font-size:clamp(38px,8vw,54px)}.auth-copy>p:last-child{margin:0 auto;font-size:16px}.auth-proof{justify-content:center;margin-top:18px}.auth-proof span{font-size:9px}}@media (max-width:760px){.vynix-topbar{height:56px;padding:0 12px}.top-actions{gap:5px}.top-actions button{min-width:40px;height:40px}.top-actions kbd,.crumb span,.crumb i{display:none}.crumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.vynix-content{padding:22px 14px 92px}.daily-comparison-strip{grid-template-columns:1fr}.daily-comparison-strip>span{border-top:1px solid var(--soft-line);border-left:0}.daily-comparison-strip>span:first-child{border-top:0}.daily-action-list>article>button{width:44px;height:44px}.brief-evidence-grid>button{min-height:72px}.query-data-table{max-height:70vh}.query-data-table th:first-child,.query-data-table td:first-child{min-width:220px}.table-pagination{justify-content:space-between;padding:11px 12px}.table-pagination button{min-height:44px}.table-pagination span{font-size:11px}.vynix-content :is(input,select,textarea){min-height:46px;font-size:16px}.vynix-content textarea{min-height:120px}.auth-proof{display:none}.auth-card{width:100%;padding:22px 20px}.google-signin{min-height:50px;margin:20px 0 14px}.auth-card h2{font-size:28px}.audit-runner form,.geo-runner form{align-items:stretch}}@media (max-width:430px){.daily-metric-grid,.report-metric-grid{grid-template-columns:1fr 1fr}.daily-metric{min-height:112px;padding:13px}.daily-metric>strong{font-size:26px}.daily-metric>small{font-size:11px}.vynix-content table :is(th,td){font-size:12px!important}.query-data-table th:first-child,.query-data-table td:first-child{min-width:190px}.auth-copy h1{font-size:36px}.auth-copy>p:last-child{font-size:14px}.vynix-auth-shell{gap:20px;padding:18px 14px 30px}}@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-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}.research-panel,.crawl-panel,.inspection-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 94%,var(--violet) 6%),var(--panel));box-shadow:var(--shadow-md),var(--inset-hi);margin-top:18px;padding:22px}.research-panel{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:22px;display:grid;overflow:hidden}.research-intro h2,.crawl-panel h2,.inspection-panel h2{color:var(--text);letter-spacing:-.055em;margin:8px 0;font-size:24px}.research-intro>p:last-child,.crawl-panel .panel-heading p,.inspection-panel>p:not(.section-kicker){color:var(--muted);margin:0;font-size:12px;line-height:1.65}.research-form{align-content:center;gap:10px;display:grid}.research-form label{gap:7px;display:grid}.research-form label span{color:var(--subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.research-form input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--text);background:var(--bg-2);border-radius:10px;outline:0;padding:0 12px;font-size:12px}.research-form input:focus{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 14%,transparent)}.research-output{border-top:1px solid var(--soft-line);grid-column:1/-1;padding-top:4px}.research-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:17px;display:grid}.research-stats article{border:1px solid var(--soft-line);background:color-mix(in srgb,var(--panel-2) 88%,transparent);border-radius:13px;padding:15px}.research-stats span,.crawl-progress small,.inspection-facts span{color:var(--subtle);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.research-stats strong{color:var(--text);letter-spacing:-.06em;margin:7px 0 3px;font-size:25px;display:block}.research-stats small{color:var(--muted);font-size:10px}.research-columns,.crawl-inspection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.research-columns>article{border:1px solid var(--soft-line);background:var(--bg-2);border-radius:14px;padding:17px}.research-columns .panel-heading h2{font-size:17px}.research-columns .panel-heading small{color:var(--subtle);font-size:10px}.research-row{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.research-row strong{color:var(--text);font-size:12px;display:block}.research-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.research-row>b{color:var(--viz-lime);white-space:nowrap;font-size:10px}.research-row>b.priority-high{color:var(--viz-lime)}.research-row>b.priority-medium{color:var(--viz-amber)}.research-proof{color:var(--subtle);margin:16px 0 0;font-size:10px;line-height:1.55}.research-empty{border-top:1px solid var(--soft-line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:16px;font-size:12px;display:flex}.research-empty strong{color:var(--text)}.crawl-inspection-grid{align-items:stretch}.crawl-panel,.inspection-panel{margin-top:0}.crawl-panel .panel-heading{align-items:flex-start}.crawl-panel .panel-heading>div{max-width:74%}.crawl-panel .panel-heading p{margin-top:5px}.crawl-progress{border:1px solid var(--soft-line);background:var(--bg-2);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;margin-top:18px;padding:13px;display:grid}.crawl-progress small{grid-column:1/-1}.crawl-status{color:var(--subtle);text-transform:uppercase;background:var(--panel);border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.crawl-status.running{color:var(--viz-blue)}.crawl-status.completed{color:var(--viz-lime)}.crawl-status.failed{color:var(--viz-red)}.crawl-health{background:color-mix(in srgb,var(--lime) 7%,var(--panel-2));border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.crawl-health>strong{color:var(--viz-lime);letter-spacing:-.07em;font-size:34px}.crawl-health b{color:var(--text);font-size:12px;display:block}.crawl-health p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.crawl-issue{border-top:1px solid var(--soft-line);grid-template-columns:auto 1fr;gap:8px;padding:10px 0;display:grid}.crawl-issue span{color:var(--subtle);text-transform:uppercase;background:var(--bg-2);border-radius:5px;align-self:start;padding:4px 6px;font-size:8px;font-weight:800}.crawl-issue span.critical{color:var(--viz-red)}.crawl-issue span.warning{color:var(--viz-amber)}.crawl-issue p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.crawl-meta,.crawl-error,.crawl-empty,.inspection-empty,.inspection-unavailable{color:var(--subtle);margin-top:14px;font-size:10px;line-height:1.55;display:block}.crawl-error{color:var(--viz-red)}.inspection-panel{flex-direction:column;display:flex}.inspection-panel>p:not(.section-kicker){margin-bottom:16px}.inspection-panel .outline-action{align-self:flex-start}.inspection-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;padding-top:18px;display:grid}.inspection-facts>div{border:1px solid var(--soft-line);background:var(--bg-2);border-radius:10px;min-height:62px;padding:10px}.inspection-facts b{color:var(--text);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.inspection-facts a{color:var(--viz-blue);grid-column:1/-1;font-size:11px;font-weight:700}.inspection-unavailable strong{color:var(--viz-amber);text-transform:capitalize;display:block}.inspection-unavailable p{margin:4px 0 0}@media (max-width:980px){.research-panel{grid-template-columns:1fr}.research-output{grid-column:auto}.crawl-inspection-grid{grid-template-columns:1fr}.crawl-panel .panel-heading>div{max-width:none}}@media (max-width:620px){.research-stats,.research-columns{grid-template-columns:1fr}.research-panel,.crawl-panel,.inspection-panel{padding:17px}.crawl-panel .panel-heading{display:block}.crawl-panel .panel-heading .outline-action{margin-top:14px}.inspection-facts{grid-template-columns:1fr}}.connection-health{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 92%,var(--blue) 8%),var(--panel));box-shadow:var(--shadow-md),var(--inset-hi);margin-top:18px;padding:22px}.connection-health .panel-heading{align-items:flex-start}.connection-health .panel-heading>div{max-width:72%}.connection-health .panel-heading p:not(.section-kicker){color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.connection-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.connection-cards article{border:1px solid var(--soft-line);background:var(--bg-2);border-radius:13px;min-height:128px;padding:15px;position:relative;overflow:hidden}.connection-cards span,.connection-actions .section-kicker{color:var(--subtle);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.connection-cards strong{color:var(--text);letter-spacing:-.06em;margin:9px 0 4px;font-size:24px;display:block}.connection-cards small{max-width:94%;color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block}.connection-cards em{color:var(--viz-blue);text-transform:capitalize;font-size:9px;font-style:normal;position:absolute;bottom:10px;right:11px}.connection-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.connection-actions article{border:1px solid var(--soft-line);background:color-mix(in srgb,var(--panel-2) 82%,transparent);border-radius:13px;justify-content:space-between;gap:16px;min-height:135px;padding:17px;display:flex}.connection-actions h3{color:var(--text);letter-spacing:-.04em;margin:7px 0;font-size:16px}.connection-actions p:not(.section-kicker){max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.connection-actions .outline-action{white-space:nowrap;align-self:flex-start}.connection-error{color:var(--viz-red);margin:12px 0 0;font-size:11px}.ga4-outcomes{border:1px solid var(--soft-line);background:var(--panel);border-radius:14px;margin-top:16px;padding:18px}.ga4-picker{gap:8px;margin-top:14px;display:grid}.ga4-picker label{gap:6px;max-width:620px;display:grid}.ga4-picker label>span{color:var(--subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ga4-picker select{border:1px solid var(--line);min-height:40px;color:var(--text);background:var(--panel-2);border-radius:9px;padding:0 10px}.ga4-picker small,.ga4-actions small{color:var(--muted);font-size:11px;line-height:1.45}.ga4-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ga4-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ga4-metrics article{border:1px solid var(--soft-line);background:var(--panel-2);border-radius:11px;min-height:94px;padding:12px}.ga4-metrics span,.ga4-metrics small{color:var(--subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.ga4-metrics strong{color:var(--text);letter-spacing:-.04em;margin:8px 0 5px;font-size:20px;display:block}.ga4-metrics small{text-transform:none;letter-spacing:0;font-size:8px;line-height:1.35}@media (max-width:900px){.connection-cards,.connection-actions{grid-template-columns:1fr}.connection-health .panel-heading>div{max-width:none}.ga4-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.connection-health{padding:17px}.connection-health .panel-heading{display:block}.connection-health .panel-heading .outline-action{margin-top:14px}.connection-actions article{display:block}.connection-actions .outline-action{margin-top:14px}.ga4-metrics{grid-template-columns:1fr}}.gsc-dimensions{border:1px solid var(--soft-line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 90%, var(--viz-blue) 10%), var(--panel));border-radius:14px;margin-top:16px;padding:18px}.gsc-dimension-note{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.5}.gsc-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gsc-dimension-grid article{border:1px solid var(--soft-line);background:color-mix(in srgb, var(--panel-2) 88%, transparent);border-radius:12px;flex-direction:column;min-height:184px;padding:14px;display:flex}.gsc-dimension-grid article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gsc-dimension-grid article>div span{color:var(--subtle);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.gsc-dimension-grid article>div b{color:var(--viz-blue);letter-spacing:-.05em;font-size:19px}.gsc-dimension-grid ol{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.gsc-dimension-grid li{min-width:0}.gsc-dimension-grid li strong,.gsc-dimension-grid li small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gsc-dimension-grid li strong{color:var(--text);font-size:11px}.gsc-dimension-grid li small,.gsc-dimension-grid article>p,.gsc-dimension-grid footer{color:var(--muted);font-size:9px;line-height:1.45}.gsc-dimension-grid article>p{margin:auto 0}.gsc-dimension-grid footer{border-top:1px solid var(--soft-line);margin-top:auto;padding-top:9px}@media (max-width:740px){.gsc-dimension-grid{grid-template-columns:1fr}}.alerts-screen .screen-title{margin-bottom:18px}.alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alert-summary article{border:1px solid var(--soft-line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 93%, var(--viz-blue) 7%), var(--panel));border-radius:14px;min-height:122px;padding:17px}.alert-summary article.critical{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 90%, var(--viz-red) 10%), var(--panel))}.alert-summary article.warning{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-2) 90%, var(--viz-amber) 10%), var(--panel))}.alert-summary span{color:var(--subtle);letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.alert-summary strong{color:var(--text);letter-spacing:-.07em;margin:8px 0 5px;font-size:30px;display:block}.alert-summary small{color:var(--muted);font-size:10px}.alert-feed{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md), var(--inset-hi);margin-top:12px;padding:20px}.alert-list{gap:9px;margin-top:14px;display:grid}.alert-card{border:1px solid var(--soft-line);border-left:3px solid var(--viz-blue);background:var(--bg-2);border-radius:11px;padding:15px}.alert-card.critical{border-left-color:var(--viz-red)}.alert-card.warning{border-left-color:var(--viz-amber)}.alert-card-head{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:9px;display:flex}.alert-card-head span{color:var(--viz-blue);font-weight:800}.alert-card.critical .alert-card-head span{color:var(--viz-red)}.alert-card.warning .alert-card-head span{color:var(--viz-amber)}.alert-card h3{color:var(--text);letter-spacing:-.03em;margin:9px 0 4px;font-size:16px}.alert-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.alert-card dl{flex-wrap:wrap;gap:7px;margin:12px 0 0;display:flex}.alert-card dl div{border:1px solid var(--soft-line);border-radius:8px;min-width:110px;padding:7px 9px}.alert-card dt{color:var(--subtle);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.alert-card dd{color:var(--text);overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.alert-card footer{color:var(--subtle);margin-top:11px;font-size:9px}.alert-empty{border:1px dashed var(--soft-line);text-align:center;border-radius:11px;margin-top:14px;padding:25px}.alert-empty strong{color:var(--text);font-size:13px}.alert-empty p,.alert-method,.alert-load-error{color:var(--muted);font-size:11px;line-height:1.6}.alert-method{margin:12px 2px}.alert-load-error{color:var(--viz-red)}@media (max-width:700px){.alert-summary{grid-template-columns:1fr}.alert-feed{padding:16px}.alert-card-head{display:block}.alert-card-head small{margin-top:4px;display:block}}
