@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:#ff6568;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-500:#00baa7;--color-teal-600:#009588;--color-teal-700:#00776e;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-900:#1c398e;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:calc(var(--radius) * .8);--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);--color-primary:var(--primary)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-400:lab(63.7053% 60.745 31.3109);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-sans)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-6{top:calc(var(--spacing) * 6)}.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}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-auto{height:auto}.h-full{height:100%}.max-h-\[600px\]{max-height:600px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-30{width:calc(var(--spacing) * 30)}.w-54{width:calc(var(--spacing) * 54)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{rotate:180deg}.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}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--green\)\]{border-color:var(--green)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-border{border-color:var(--border)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-input{border-color:var(--input)}.border-slate-500{border-color:var(--color-slate-500)}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-transparent{border-color:#0000}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--input\)\]{background-color:var(--input)}.bg-background{background-color:var(--background)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-600\/20{background-color:#00976733}@supports (color:color-mix(in lab, red, red)){.bg-emerald-600\/20{background-color:color-mix(in oklab, var(--color-emerald-600) 20%, transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800\/50{background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/50{background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-transparent{background-color:#0000}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--green-bright\)\]{--tw-gradient-from:var(--green-bright);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-900\/30{--tw-gradient-from:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.from-blue-900\/30{--tw-gradient-from:color-mix(in oklab, var(--color-blue-900) 30%, transparent)}}.from-blue-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-900\/30{--tw-gradient-from:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.from-emerald-900\/30{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.from-emerald-900\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-slate-900{--tw-gradient-via:var(--color-slate-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--green\)\]{--tw-gradient-to:var(--green);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-900\/10{--tw-gradient-to:#1c398e1a}@supports (color:color-mix(in lab, red, red)){.to-blue-900\/10{--tw-gradient-to:color-mix(in oklab, var(--color-blue-900) 10%, transparent)}}.to-blue-900\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-emerald-900\/10{--tw-gradient-to:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.to-emerald-900\/10{--tw-gradient-to:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.to-emerald-900\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-950{--tw-gradient-to:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-500{--tw-gradient-to:var(--color-teal-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--green-bright\)\]{color:var(--green-bright)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-dim\)\]{color:var(--text-dim)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-slate-500::placeholder{color:var(--color-slate-500)}.accent-emerald-500{accent-color:var(--color-emerald-500)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-emerald-500\/30{--tw-ring-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.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,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\!running{animation-play-state:running!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}@media (hover:hover){.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:text-emerald-400:is(:where(.group):hover *){color:var(--color-emerald-400)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--text-faint\)\]::placeholder{color:var(--text-faint)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-\[var\(--green\)\]:hover{border-color:var(--green)}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:border-emerald-500\/50:hover{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/50:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--green-bright\)\]:hover{background-color:var(--green-bright)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-emerald-600\/40:hover{background-color:#00976766}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-600\/40:hover{background-color:color-mix(in oklab, var(--color-emerald-600) 40%, transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-slate-900:hover{background-color:var(--color-slate-900)}.hover\:from-emerald-700:hover{--tw-gradient-from:var(--color-emerald-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-teal-700:hover{--tw-gradient-to:var(--color-teal-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-\[var\(--green-bright\)\]:hover{color:var(--green-bright)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-dim\)\]:hover{color:var(--text-dim)}.hover\:text-emerald-400:hover{color:var(--color-emerald-400)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[var\(--green-glow\)\]:hover{--tw-shadow:var(--green-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--green\)\]:focus-visible{border-color:var(--green)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--green\)\]:focus-visible{--tw-ring-color:var(--green)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:from-slate-600:disabled{--tw-gradient-from:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:to-slate-600:disabled{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}@media (min-width:40rem){.sm\:h-12{height:calc(var(--spacing) * 12)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-display:var(--font-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-sans), ui-sans-serif, system-ui, sans-serif;--bg:#0f1511;--bg-soft:#131b16;--card:#161e19;--card-hi:#1d211f38;--line:#27342c;--green:#2fbf71;--green-bright:#4ade80;--frekto:#14b8a6;--frekto-ink:#5eead4;--frekto-soft:#14b8a61f;--green-glow:#34d39926;--lime:#a3e635;--text:#e8f0ea;--text-dim:#a9b8ad;--text-faint:#74857a;--gold:#e7c873;--locked:#363b38;--background:#0f1511;--foreground:#e8f0ea;--card-foreground:#e8f0ea;--popover:#161e19;--popover-foreground:#e8f0ea;--primary:#2fbf71;--primary-foreground:#06140c;--secondary:#161e19;--secondary-foreground:#a9b8ad;--muted:#131b16;--muted-foreground:#74857a;--accent:#16301f;--accent-foreground:#86efac;--destructive:#e40014;--border:#27342c;--input:#131b16;--ring:#2fbf71;--chart-1:#2fbf71;--chart-2:#4ade80;--chart-3:#a3e635;--chart-4:#e7c873;--chart-5:#8d9690;--radius:.625rem;--sidebar:#131b16;--sidebar-foreground:#a9b8ad;--sidebar-primary:#2fbf71;--sidebar-primary-foreground:#06140c;--sidebar-accent:#16301f;--sidebar-accent-foreground:#86efac;--sidebar-border:#27342c;--sidebar-ring:#2fbf71;--gh-active-bg:#0a1e11;--gh-self-msg-bg:#0a1e11;--gh-self-msg-border:#184028;--gh-ai-panel-bg:#08140f;--gh-ai-panel-border:#153020;--gh-draft-hd-bg:#0a1608;--gh-feat-icon-bg:#0a1710;--gh-feat-icon-border:#183828;--gh-badge-new-bg:#162030;--gh-badge-new-color:#60a5fa;--gh-badge-new-border:#1e3a56;--gh-connected-bg:#071a09;--gh-connected-border:#133a1a;--gh-hot-bg:#3d1212;--gh-hot-border:#5a1818;--gh-hot-color:#f87171;--gh-warm-bg:#3d2800;--gh-warm-border:#5a3a00;--gh-cold-bg:#0e2040;--gh-cold-border:#1a3050;--gh-cold-color:#60a5fa;--gh-press-bg:#2d1a4a;--gh-press-border:#3d2a5a;--gh-press-color:#a78bfa;--gh-partner-bg:#0a2e1a;--gh-partner-border:#165030;--gh-partner-color:#34d399;--gh-pc-av-from:#0e3020;--gh-pc-av-to:#1a5038;--gh-pc-av-border:#2a6048;--gh-ready-bg:#1e3810;--gh-ready-border:#3a5a18;--gh-alert-bg:#1e1800;--gh-alert-border:#3d3000;--gh-outreach-notice-bg:#091512;--gh-outreach-notice-border:#1a3a28;--gh-mock-active-bg:#0a1e11;--gop-info-bg:#0d1b33;--gop-info-border:#1e3a80;--gop-info-accent:#60a5fa;--gop-info-text:#93c5fd;--gop-info-btn-bg:#172f6e;--gop-info-btn-border:#2e4eaa;--gop-info-btn-text:#bfdbfe;--gop-warn-bg:#1a1000;--gop-warn-border:#3d2800;--gop-warn-text:#fbbf24;--gop-err-bg:#1a0505;--gop-err-border:#4a1515;--gop-err-text:#f87171}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body,"Outfit", sans-serif);-webkit-font-smoothing:antialiased;overflow-anchor:none;background-image:radial-gradient(900px 500px at 85% -5%,#1a2e2228,#0000),radial-gradient(700px 600px at 5% 110%,#0f1e1630,#0000);min-height:100vh}.wrap{max-width:1140px;margin:0 auto;padding:0 36px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.logo{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;align-items:center;gap:11px;font-size:23px;font-weight:600;display:flex}.logo .mark{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.logo .mark img{border-radius:10px;width:34px;height:34px;display:block}.tag{color:var(--text-dim);background:var(--card-hi);border:1px solid var(--line);border-radius:20px;padding:9px 16px;font-size:13px}.logout-btn{color:var(--text-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;padding:9px 18px;font-family:inherit;font-size:13px;transition:all .15s}.logout-btn:hover{color:var(--text-dim);border-color:var(--green)}.hero{padding:48px 0 12px}.hero-brand{align-items:center;gap:14px;display:flex}.hero-favicon{object-fit:contain;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:36px;height:36px}.hero h1,.hero-brand h1{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-1px;font-size:36px;font-weight:500}.hero-brand-name{color:var(--brand);text-shadow:0 0 40px #2fbf7166}.hero p{color:var(--text-dim);margin-top:10px;font-size:15.5px}.overview-card{background:radial-gradient(500px 220px at 90% 0%, transparent, transparent), var(--card);border:1px solid var(--line);border-radius:20px;margin:24px 0 18px;padding:28px 32px}.overview-card .hero-brand{gap:12px}.overview-card .hero-favicon{border-radius:9px;width:40px;height:40px}.overview-card .hero-brand h1{letter-spacing:-.5px;font-size:27px}.hero-badge{color:#146b54;background:#f2f4f3;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-flex}.hero-badge-dot{background:#146b54;border-radius:50%;flex-shrink:0;width:6px;height:6px}.overview-card .hero-meta{margin-top:14px}.hero-divider{background:var(--line);height:1px;margin:18px 0}.overview-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:11px;font-weight:700}.overview-tracking{color:#8b938f;margin-top:6px;font-size:12.5px}.hero-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.hero-meta-divider{background:var(--line);flex-shrink:0;width:1px;height:20px}.hero-website-url{color:#8b938f;font-size:13.5px;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;max-width:320px;padding:4px 10px 4px 8px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex;overflow:hidden}.hero-website-url:hover{color:var(--text-dim);background:var(--bg-soft);border-color:var(--line)}.hero-social-icons{align-items:center;gap:6px;display:flex}.hero-social-icon-wrap{position:relative}.hero-social-icon{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:grid}.hero-social-icon svg{width:16px;height:16px}.hero-social-icon--connected{color:var(--text-faint)}.hero-social-icon--connected:hover{color:var(--green-bright);border-color:var(--green);background:#1a3526}html.light .hero-social-icon{background:#f6f7f6;border-color:#e5e7e5}html.light .hero-social-icon--connected{color:#5b6560}.hero-social-icon--dim{color:var(--text-faint);opacity:1;background:var(--bg-soft);border-color:var(--line)}html.light .hero-social-icon--dim{color:#a3aaa6;background:#f3f4f3;border-color:#e2e4e2}.hero-social-icon--dim:hover{opacity:.75}.hero-social-name-tag{background:var(--card);border:1px solid var(--line);color:var(--text-dim);white-space:nowrap;z-index:50;border-radius:6px;padding:4px 10px;font-size:12px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000026}.hero-social-icon-wrap:hover .hero-social-name-tag{display:block}.hero-social-tooltip{background:var(--card);border:1px solid var(--line);color:var(--text-dim);white-space:nowrap;z-index:200;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009}.hero-social-tooltip strong{color:var(--text);font-weight:600;display:block}.hero-social-tooltip-btn{background:var(--green-bright);color:#fff;font-size:12.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;letter-spacing:.1px;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:4px;padding:8px 14px;text-decoration:none;transition:opacity .15s;display:flex}.hero-social-tooltip-btn:hover{opacity:.88}.hero-social-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--line);position:absolute;top:100%;left:50%;transform:translate(-50%)}:root{--brand:#2fbf71}.overview{background:radial-gradient(500px 220px at 90% 0%, transparent, transparent), var(--card);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:36px;margin:28px 0 18px;padding:32px;display:flex}.big-num{font-family:var(--font-display,"Fraunces", serif);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:60px;font-weight:600;line-height:1}.big-num span{color:var(--text-dim);font-size:22px;font-weight:500}.big-num input{border:none;border-bottom:2px solid var(--green-bright);color:var(--green-bright);font-family:var(--font-display,"Fraunces", serif);background:0 0;outline:none;width:130px;font-size:60px;font-weight:600;line-height:1}.overview-body{flex-wrap:wrap;align-items:center;gap:110px;display:flex}.overview-body .big-num{font-size:48px}.overview-body .big-num span{font-size:18px}.overview--disconnected,.overview-body--disconnected{flex-direction:column;align-items:stretch;gap:18px}.overview-dis-header{align-items:center;gap:10px;display:flex}.overview-dis-badge{color:#a78bfa;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.overview-dis-badge-dot{background:#a78bfa;border-radius:50%;width:6px;height:6px}.overview-dis-body{flex-wrap:wrap;align-items:flex-start;gap:36px;display:flex}.overview-dis-left{flex-shrink:0}.overview-dis-num{font-family:var(--font-display,"Fraunces", serif);align-items:baseline;gap:2px;line-height:1;display:flex}.overview-dis-dash{color:var(--text-faint);opacity:.3;font-size:60px;font-weight:600}.overview-dis-slash{color:var(--text-faint);opacity:.3;font-size:22px;font-weight:500}.overview-dis-lock-label{color:var(--text-faint);align-items:center;gap:5px;margin-top:10px;font-size:12px;display:flex}.overview-dis-right{flex:1;min-width:260px}.overview-dis-title{color:var(--text);margin-bottom:8px;font-size:16px;font-weight:700}.overview-dis-desc{color:var(--text-dim);margin:0 0 16px;font-size:13.5px;line-height:1.6}.overview-dis-bar{margin-bottom:18px}.overview-dis-track{border:1.5px dashed var(--line);background:0 0;border-radius:3px;height:5px}.overview-dis-labels{justify-content:space-between;margin-top:5px;display:flex}.overview-dis-labels span{color:var(--text-faint);font-size:11px}.overview-dis-actions{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.overview-dis-btn-primary{background:var(--green-bright);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.overview-dis-btn-primary:hover{opacity:.88}.overview-dis-btn-secondary{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;transition:border-color .15s,color .15s;display:none}.overview-dis-btn-secondary:hover{border-color:var(--text-dim);color:var(--text);display:none}.overview-dis-disclaimer{color:var(--text-faint);align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.5;display:flex}.overview .meta,.overview-body .meta{flex:1;min-width:220px}.overview .meta .lvl{color:var(--green);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:600}.overview .meta .desc{color:var(--text-dim);margin-top:6px;font-size:14.5px;line-height:1.5}.overview-body .meta .desc{color:var(--text-dim);max-width:480px;font-size:14.5px;line-height:1.55}.overview-body .meta .desc strong{color:var(--text);font-weight:700}.overview-body .journey-bar{margin-top:14px}.journey-bar{width:100%;margin-top:18px}.journey-tag-wrap{height:18px;margin-top:6px;padding:0 7px;position:relative}.journey-tag{color:var(--green);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:0;transform:translate(-50%)}.journey-track-wrap{padding:0 7px;position:relative}.journey-dots{position:absolute;inset:0}.journey-dot{background:var(--card);border:2px solid var(--line);border-radius:50%;width:12px;height:12px;transition:background .2s,border-color .2s,width .2s,height .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.journey-dot-active{background:var(--green);border-color:var(--green);width:16px;height:16px;box-shadow:0 0 0 3px #2fbf712e}.overview-body .journey-track{height:6px}.journey-track{background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;height:10px;overflow:hidden}.journey-fill{background:linear-gradient(90deg, var(--brand), #6dd29c);border-radius:6px;height:100%;transition:width .6s}.journey-labels{color:var(--text-faint);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.overview-body .journey-labels{margin-top:8px;padding:0 7px;font-size:11.5px}.levels{flex-direction:column;gap:28px;padding-bottom:80px;display:flex}.levels-lock-separator{align-items:center;gap:16px;margin:16px 0 28px;padding:0 4px;display:flex}.levels-lock-separator-line{background:var(--line);flex:1;height:1px}.levels-lock-separator-text{color:var(--text-dim);white-space:nowrap;letter-spacing:.01em;background:var(--card);border:none;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:500;display:flex;box-shadow:0 2px 10px #0000000f}.levels-lock-separator-text strong{color:var(--text);font-weight:700}.level{background:var(--card);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--brand);border-radius:18px;padding:5px;transition:all .2s}.level.active{box-shadow:inset 3px 0 0 var(--brand), 0 4px 14px #00000014}.level.done{border-color:var(--line)}.level.locked{opacity:.55}.level-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:18px;padding:24px 28px;display:flex}.level-badge{background:var(--card);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.level.locked .level-badge{background:var(--bg-soft);border:1px solid var(--line);color:var(--locked)}.level-info{flex:1}.level-info .name{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.level-info .range{color:var(--text-faint);font-size:13px;font-weight:500}.level-info .focus{color:var(--text-dim);margin-top:3px;font-size:16px;font-style:italic;font-weight:500}.level-name-tagline{display:none}.pill{letter-spacing:.3px;border-radius:20px;padding:6px 13px;font-size:12px;font-weight:600}.pill.now{background:var(--green);color:#06140c}.pill.clear{color:var(--green-bright);border:1px solid var(--green);background:#1d3a2a}.pill.soon{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line)}.level-prog{color:var(--text-dim);flex-shrink:0;align-items:center;gap:10px;font-size:12.5px;display:flex}.mini-track{background:var(--bg-soft);border-radius:4px;width:70px;height:6px;overflow:hidden}.mini-fill{background:var(--green-bright);border-radius:4px;height:100%}.chev{color:var(--text-faint);flex-shrink:0;transition:transform .25s}.level.open .chev{transform:rotate(180deg)}.level-body{max-height:0;transition:max-height .35s;overflow:hidden}.level.open .level-body{max-height:9999px}.tasks{border-top:1px solid var(--line);padding:8px 28px 28px}.task{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.task:last-child{border-bottom:none}.task .check{border:1.5px solid var(--line);border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.task.checked .check{background:linear-gradient(150deg, var(--green-bright), var(--green));border-color:var(--green);color:#06140c}.task .check svg{opacity:0;width:13px;height:13px;transition:all .15s}.task.checked .check svg{opacity:1}.task .label{font-size:14.5px;line-height:1.4}.task.checked .label{color:var(--text-faint);text-decoration:line-through}.gate{background:var(--card-hi);border:1px dashed var(--green);color:var(--text-dim);border-radius:11px;margin-top:14px;padding:13px 15px;font-size:13.5px}.gate b{color:var(--lime)}.foot-note{text-align:center;color:var(--text-faint);padding:4px 0 50px;font-size:12.5px;line-height:1.6}.auth-layout{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:22px;width:100%;max-width:420px;padding:44px}.auth-logo{font-family:var(--font-display,"Fraunces", serif);align-items:center;gap:10px;margin-bottom:36px;font-size:20px;font-weight:600;display:flex}.auth-logo .mark{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.auth-logo .mark img{border-radius:9px;width:32px;height:32px;display:block}.auth-card h1{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;margin-bottom:4px;font-size:28px;font-weight:500}.auth-sub{color:var(--text-dim);margin-top:8px;margin-bottom:32px;font-size:14px}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.auth-input:focus{border-color:var(--green)}.auth-input::placeholder{color:var(--text-faint)}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{width:100%;padding-right:44px}.auth-password-toggle{cursor:pointer;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text-dim)}.auth-error{color:#f87171;background:#f8717114;border-radius:8px;padding:8px 12px;font-size:13px}.auth-btn{background:linear-gradient(150deg, var(--green-bright), var(--green));color:#06140c;cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:13px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-switch{text-align:center;color:var(--text-dim);margin-top:20px;font-size:13.5px}.auth-switch a{color:var(--green-bright);text-decoration:none}.auth-switch a:hover{text-decoration:underline}.ob-page{flex-direction:column;min-height:100vh;display:flex}.ob-header{border-bottom:1px solid var(--line);padding:28px 36px}.ob-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:60px 24px;display:flex}.ob-card{background:radial-gradient(600px 300px at 80% -10%, #2fbf710a, transparent), var(--card);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:0;width:100%;max-width:520px;padding:48px;display:flex}@media (max-width:640px){.ob-center{gap:12px;padding:32px 16px}.ob-card{border-radius:20px;padding:32px 20px}.ob-heading{font-size:24px!important}.ob-desc{font-size:13.5px}.ob-form{gap:20px}.ob-btn-row{flex-direction:column;gap:14px;width:100%;display:flex;margin-top:28px!important}.ob-btn-row button{border-radius:12px;font-size:15px;font-weight:600;width:100%!important;height:52px!important}}@media (min-width:641px){.ob-btn-row{flex-direction:row;gap:12px;width:100%;display:flex;margin-top:28px!important}.ob-btn-row button{border-radius:12px;flex:1;font-size:15px;height:52px!important}.ob-textarea{min-height:48px;padding:14px 16px;font-size:14px}.ob-field-label{font-size:11px}.ob-steps{margin-bottom:28px}.ob-analyzing{padding:24px 20px}.ob-analyze-spinner{width:48px;height:48px}.ob-form button[type=submit]{margin-top:20px;font-size:15px;height:52px!important}}.ob-steps{align-items:center;gap:10px;margin-bottom:40px;display:flex}.ob-pill{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:all .2s;display:grid}.ob-pill-active{background:var(--green);color:#06140c}.ob-pill-done{border:1.5px solid var(--green);color:var(--green-bright);background:#1d3a2a}.ob-pill-idle{background:var(--bg-soft);border:1.5px solid var(--line);color:var(--text-faint)}.ob-pill-connector{background:var(--line);flex:1;max-width:40px;height:1px}.ob-form{flex-direction:column;gap:26px;display:flex}.ob-label{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:600}.ob-heading{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;margin-top:-4px;font-size:30px;font-weight:500;line-height:1.2}.ob-brand-name{color:var(--green-bright)}.ob-desc{color:var(--text-dim);font-size:14.5px;line-height:1.6}.ob-field-label{color:var(--text-dim);letter-spacing:.1px;font-size:12px;font-weight:500}.ob-input{background:var(--card);border:2px solid var(--line);color:var(--text);border-radius:14px;outline:none;align-items:center;width:100%;min-height:48px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s;display:flex}.ob-input:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-glow);color:#0c1d13;background:#d9f3e6}.ob-input::placeholder{color:var(--text-faint)}.ob-textarea{background:var(--card);border:2px solid var(--line);color:var(--text);resize:none;border-radius:14px;outline:none;width:100%;min-height:48px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .2s;overflow:hidden}.ob-textarea:focus{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-glow);color:#0c1d13;background:#d9f3e6}.ob-textarea::placeholder{color:var(--text-faint)}.ob-url-wrap{border:2px solid var(--green);background:#d9f3e6;border-radius:14px;align-items:center;min-height:48px;transition:all .2s;display:flex;overflow:hidden}.ob-url-wrap:focus-within{border-color:var(--green-bright);box-shadow:0 0 0 4px var(--green-glow);background:#d9f3e6}.ob-url-prefix{color:var(--green);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;padding:0 0 0 16px;font-size:14px;font-weight:600;display:flex}.ob-url-input{color:#0c1d13;background:0 0;border:none;outline:none;flex:1;align-items:center;min-height:48px;padding:0 16px;font-family:inherit;font-size:15px;display:flex}.ob-url-input::placeholder{color:#7aaa8a}.ob-btn-primary{background:linear-gradient(150deg, var(--green-bright), var(--green));color:#06140c;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}.ob-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ob-btn-row{gap:10px;display:flex}.ob-btn-back{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .15s;display:flex}.ob-btn-back:hover{border-color:var(--text-faint)}@keyframes spin{to{transform:rotate(360deg)}}.ob-footer-note{color:var(--text-faint);font-size:12px}.ob-analyzing{text-align:center;align-items:center;gap:16px}.ob-analyze-spinner{width:64px;height:64px;margin-bottom:4px}@keyframes rotate{to{transform:rotate(360deg)}}.ob-analyze-msg{color:var(--green-bright);min-height:20px;font-size:14px;font-weight:500;transition:opacity .3s}.ob-hint{color:var(--text-faint);font-size:12.5px}.md-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding:0 40px;display:flex}.md-header-actions{align-items:center;gap:12px;display:flex}.md-btn-reanalyze{background:var(--card);border:1px solid var(--green);color:var(--green-bright);cursor:pointer;border-radius:20px;align-items:center;padding-left:14px;padding-right:14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.md-btn-reanalyze:hover:not(:disabled){background:#1a3526}.md-btn-reanalyze:disabled{opacity:.55;cursor:not-allowed}.btn-analytics{z-index:1;color:#eaf7ee;cursor:pointer;background:#0f5c48;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s;display:flex;position:absolute;top:24px;right:24px}.btn-analytics:hover:not(:disabled){background:#12241a;box-shadow:0 2px 10px #0000002e}.btn-analytics:disabled{opacity:.7;cursor:default}.hero-actions-row{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:24px;right:24px}.hero-actions-row .btn-analytics{position:static}.btn-tools{border:1px solid var(--line);background:var(--card);color:var(--text-dim);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.btn-tools:hover:not(:disabled){border-color:var(--green);color:var(--text)}.btn-tools:disabled{opacity:.7;cursor:default}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes btn-shimmer{0%{transform:translate(-150%)}to{transform:translate(250%)}}.md-overview{background:radial-gradient(700px 300px at 100% -20%, #2fbf710a, transparent), var(--card);border:1px solid var(--line);border-radius:22px;margin:0 0 20px;padding:36px 40px}.md-ov-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.md-ov-label{letter-spacing:.8px;text-transform:uppercase;color:var(--lime);margin-bottom:4px;font-size:11px;font-weight:700}.md-ov-url{color:var(--text-dim);font-size:15px}.md-ov-meta{flex-shrink:0}.md-ov-time{color:var(--text-faint);align-items:center;gap:5px;font-size:12px;display:flex}.md-ov-score-row{flex-wrap:wrap;align-items:center;gap:32px;margin-bottom:28px;display:flex}.md-ov-pct{font-family:var(--font-display,"Fraunces", serif);color:var(--green-bright);flex-shrink:0;font-size:56px;font-weight:600;line-height:1}.md-ov-pct span{color:var(--text-dim);font-size:24px;font-weight:500}.md-ov-bar-wrap{flex:1;min-width:160px}.md-ov-bar{background:var(--bg-soft);border:1px solid var(--line);border-radius:5px;height:8px;position:relative;overflow:hidden}.md-ov-bar-self{background:#3a5a28;border-radius:5px;height:100%;transition:width .7s;position:absolute;inset:0}.md-ov-bar-ai{background:linear-gradient(90deg, var(--green), var(--green-bright));border-radius:5px;height:100%;transition:width .7s;position:absolute;inset:0}.md-ov-legend{color:var(--text-faint);align-items:center;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.md-leg-ai,.md-leg-self{border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.md-leg-ai{background:var(--green-bright)}.md-leg-self{background:#3a5a28}.md-ov-stats{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:0;display:flex;overflow:hidden}.md-ov-stat{flex-direction:column;flex:1;align-items:center;gap:5px;padding:18px 14px;display:flex}.md-ov-divider{background:var(--line);flex-shrink:0;width:1px;height:40px}.md-ov-stat-num{font-family:var(--font-display,"Fraunces", serif);color:var(--text);font-size:26px;font-weight:600;line-height:1}.md-ov-stat-num-ai{color:var(--green-bright)}.md-ov-stat-num-self{color:var(--lime)}.md-ov-stat-lbl{color:var(--text-faint);font-size:11px;font-weight:500}.md-cats{overflow-anchor:none;flex-direction:column;gap:20px;padding:20px 16px 40px;display:flex}.md-cat{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:16px}.md-cat-coming-soon{opacity:.4;filter:grayscale(25%);pointer-events:none}.md-cat-open{border-color:#2d4a38}.md-cat-hd{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;font-family:inherit;display:flex}.md-cat-hd:hover{background:#2fbf7108}.md-cat-hd-left{align-items:center;gap:10px;display:flex}.md-cat-hd-name{font-size:15px;font-weight:600}.md-cat-hd-count{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:4px 10px;font-size:12px}.md-cat-hd-right{align-items:center;gap:10px;display:flex}.md-cat-mini-bar{background:var(--bg-soft);border-radius:3px;width:72px;height:5px;position:relative;overflow:hidden}.md-cat-mini-self{background:#3a5a28;border-radius:3px;height:100%;transition:width .5s;position:absolute;inset:0}.md-cat-mini-ai{background:var(--green-bright);border-radius:3px;height:100%;transition:width .5s;position:absolute;inset:0}.md-cat-pct{color:var(--text-dim);text-align:right;min-width:34px;font-size:13px;font-weight:700}.md-chev{color:var(--text-faint);flex-shrink:0;transition:transform .25s}.md-chev-open{transform:rotate(180deg)}.md-cat-body{border-top:1px solid var(--line)}.md-sub{padding:0 28px 22px}.md-sub-border{border-top:1px solid var(--line)}.md-sub-hd{justify-content:space-between;align-items:center;padding:20px 0 14px;display:flex}.md-sub-name{color:var(--text);letter-spacing:.3px;text-transform:uppercase;border-left:2px solid var(--green);padding-left:10px;font-size:12px;font-weight:700}.md-sub-count{color:var(--text-faint);font-size:12px}.md-items{overflow-anchor:none;flex-direction:column;gap:6px;display:flex}.md-item{cursor:pointer;background:#141414;border:1px solid #252525;border-radius:10px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:flex}.md-item:hover{background:#181818;border-color:#3a3a3a}.md-item-critical{background:#1a1008;border-color:#3a2010}.md-item-critical:hover{border-color:#f97316}.md-item-flagged .md-item-lbl{color:var(--text)}.md-item-flagged .md-item-detail{color:var(--text-dim)}.md-item-flagged .md-cb{border-color:#4a3020}.md-item-done{background:#0f0f0f;border-color:#1e1e1e}.md-priority-icon{letter-spacing:.01em;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px 2px 5px;font-size:11px;font-weight:700;display:inline-flex}.md-priority-critical{color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e47}.md-priority-important{color:#fb923c;background:#fb923c1f;border:1px solid #fb923c47}.md-cb{border:1.5px solid var(--line);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:2px;transition:all .15s;display:grid}.md-cb svg{width:12px;height:12px}.md-cb-ai{box-shadow:none;background:#e6e8e7;border-color:#d3d6d4}.md-cb-self{border:1.5px dashed var(--lime)}.md-item-body{flex:1;min-width:0}.md-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.md-item-lbl{flex:1;font-size:15px;font-weight:400;line-height:1.4}.md-item-done .md-item-lbl{color:var(--text-faint)}.md-item-proof{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:12.5px;line-height:1.5;display:flex}.md-item-proof-by{color:var(--green);font-weight:600}.md-item-proof-note{overflow-wrap:anywhere}.md-item-proof-link{color:var(--green);white-space:nowrap;font-weight:600;text-decoration:none}.md-item-proof-link:hover{text-decoration:underline}.md-item-detail{color:var(--text-dim);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:6px;padding-right:4px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.md-tag{white-space:nowrap;border-radius:20px;flex-shrink:0;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:700}.md-tag-critical{color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e47}.md-tag-important{color:#fb923c;background:#fb923c1f;border:1px solid #fb923c47}.md-tag-ai{color:var(--green-bright);border:1px solid var(--green);background:#1a3526}.md-tag-self{background:var(--bg-soft);color:var(--lime);border:1px solid #3a5228}.md-tag-fix{color:#60a5fa;background:#0e1f2e;border:1px solid #1e4a7a}.md-tag-fix-off{color:#4a6060;background:#1a1f1e;border:1px solid #2a3535}.md-fix-btn:disabled{opacity:.4;cursor:not-allowed}.md-info-wrap{cursor:default;align-items:center;display:inline-flex;position:relative}.md-info-icon{color:var(--text-dim);flex-shrink:0;display:block}.md-info-wrap:hover .md-info-icon{color:#60a5fa}.md-tooltip{visibility:hidden;opacity:0;color:var(--text);white-space:normal;z-index:9999;pointer-events:none;background:#0d2018;border:1px solid #2a4a3a;border-radius:7px;width:240px;padding:9px 11px;font-size:11.5px;line-height:1.6;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000080}.md-info-wrap:hover .md-tooltip{visibility:visible;opacity:1}.md-setup-card{border:1.5px solid var(--green-glow);background:linear-gradient(135deg,#4fac790d 0%,#4fac7905 100%);border-radius:16px;margin-bottom:20px;padding:28px;box-shadow:0 4px 12px #4fac7914}.md-setup-title{color:var(--text);letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:700}.md-setup-desc{color:var(--text-dim);margin-bottom:22px;font-size:13px;line-height:1.6}.md-setup-fields{flex-direction:column;gap:18px;display:flex}.md-run-btn{background:var(--green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:42px;margin-top:20px;padding:0 20px;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.md-run-btn:hover:not(:disabled){filter:brightness(1.08)}.md-run-btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.md-run-btn:disabled:not(.btn-analysing){opacity:.55;cursor:default}.md-run-btn.is-requested{border:1px solid var(--gold);color:var(--gold);cursor:default;background:0 0}.md-run-btn svg{flex-shrink:0}.md-setup-field{flex-direction:column;gap:8px;display:flex}.md-setup-label{color:var(--text);letter-spacing:.01em;font-size:13px;font-weight:600}.md-setup-required{color:#ff6b6b;font-weight:700}.md-setup-input{border:1.5px solid var(--line);color:var(--text);background:#0d1f1899;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:14px;transition:all .2s;box-shadow:inset 0 1px 2px #0000001a}.md-setup-input::placeholder{color:var(--text-faint);font-size:13.5px}.md-setup-input:hover{background:#0d1f18cc;border-color:#4fac794d}.md-setup-input:focus{border-color:var(--green-bright);background:#0d1f18;box-shadow:0 0 0 3px #4fac7926,inset 0 1px 2px #0000001a}.md-setup-textarea{resize:vertical;min-height:80px;line-height:1.5}.md-setup-hint{color:var(--text-faint);margin-top:4px;font-size:12px}.md-setup-error{color:#ff6b6b;margin-top:8px;font-size:12.5px;font-weight:500}.sm-panel{background:var(--card);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:24px}.sm-panel-hd{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sm-panel-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600}.sm-panel-sub{color:var(--text-faint);max-width:380px;font-size:12.5px;line-height:1.5}.sm-add-btn{border:1px solid var(--green);color:var(--green-bright);cursor:pointer;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s;display:flex}.sm-add-btn:hover{background:#1a3526}.sm-channel-list{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.sm-channel-card{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;transition:border-color .15s;display:flex}.sm-channel-card:hover{border-color:var(--green)}.sm-channel-icon{border:1px solid var(--green);width:32px;height:32px;color:var(--green-bright);background:#1a3526;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.sm-channel-info{flex:1;min-width:0}.sm-channel-name{font-size:14px;font-weight:600;display:block}.sm-channel-url{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sm-add-form{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.sm-add-form-title{color:var(--text-dim);font-size:14px;font-weight:600}.sm-platform-grid{flex-wrap:wrap;gap:8px;display:flex}.sm-platform-btn{background:var(--card);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:flex;position:relative}.sm-platform-btn:hover:not(:disabled){border-color:var(--green);color:var(--text)}.sm-platform-btn-active{border-color:var(--green)!important;color:var(--green-bright)!important;background:#1a3526!important}.sm-platform-btn-added{opacity:.45;cursor:not-allowed}.sm-added-badge{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;margin-left:2px;padding:1px 5px;font-size:9px;font-weight:700}.sm-url-row{flex-direction:column;gap:6px;display:flex}.sm-empty{color:var(--text-faint);padding:6px 0;font-size:13px}.sm-nav-pills{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;align-items:center;gap:4px;padding:3px;display:flex}.sm-nav-pill{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.sm-nav-pill:hover{color:var(--text-dim);background:var(--card-hi)}.sm-nav-pill-active{border:1px solid var(--green);background:var(--card)!important;color:var(--green-bright)!important}.sm-nav-pill-locked{opacity:.35;cursor:not-allowed!important}.sm-nav-pill-name{line-height:1}.sm-nav-pill-score{letter-spacing:.3px;background:var(--bg);color:var(--text-faint);border-radius:8px;padding:2px 5px;font-size:10px;font-weight:600}.sm-nav-pill-active .sm-nav-pill-score{color:var(--green);background:#0f2e1e}.md-layout{grid-template-columns:220px 1fr;align-items:start;gap:36px;padding-top:36px;padding-bottom:60px;display:grid}.md-sidebar{flex-direction:column;gap:4px;display:flex;position:sticky;top:28px}.md-sidebar-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 12px 10px;font-size:10px;font-weight:600}.md-sidebar-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;font-family:inherit;transition:all .15s;display:flex}.md-sidebar-item:hover{background:var(--card-hi);border-color:var(--line)}.md-sidebar-item-active{background:var(--card)!important;border-color:var(--green)!important}.md-sidebar-item-locked{opacity:.38;cursor:not-allowed!important}.md-sidebar-item-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.md-sidebar-item-name{color:var(--text-dim);font-size:13px;font-weight:500;line-height:1.2}.md-sidebar-item-tagline{color:var(--text-dim);opacity:.65;font-size:11px;font-weight:400}.md-sidebar-item-active .md-sidebar-item-name{color:var(--text)}.md-sidebar-item-pct{color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:600}.md-sidebar-item-active .md-sidebar-item-pct{color:var(--green-bright)}.md-sidebar-bar{background:var(--line);border-radius:2px;height:3px;overflow:hidden}.md-sidebar-bar-fill{background:var(--green);border-radius:2px;height:100%;transition:width .4s}.md-sidebar-item-active .md-sidebar-bar-fill{background:var(--green-bright)}.md-item-skipped{opacity:.45}.md-item-skipped .md-item-lbl{color:var(--text-faint);-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.md-skip-section{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.md-skip-section-label{color:var(--text-faint);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:700}.md-skip-btn{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.md-skip-btn:hover{color:var(--text-dim);background:#ffffff08;border-color:#ffffff38}.md-skip-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.md-skip-input{background:var(--bg);border:1px solid var(--line);min-width:160px;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.md-skip-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.md-skip-input::placeholder{color:var(--text-faint)}.md-skip-confirm{white-space:nowrap;color:var(--green);cursor:pointer;background:#2fbf7124;border:1px solid #2fbf7159;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}.md-skip-confirm:hover{background:#2fbf7142}.md-skip-cancel{white-space:nowrap;border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s}.md-skip-cancel:hover{color:var(--text-dim);border-color:#fff3}.md-skip-control{margin-top:6px}.md-skip-unskip{color:var(--text-faint);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.md-skip-unskip:hover{color:var(--text-dim)}.sm-item{transition:background .1s}.sm-expand-icon{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:grid}.sm-item-expanded .sm-expand-icon{color:var(--text);border-color:var(--text-faint);background:var(--line)}.sm-expanded-body{border-top:1px solid #252525;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.sm-highlight{color:var(--text);letter-spacing:-.1px;border-left:2px solid #444;padding:2px 2px 2px 10px;font-size:14px;font-weight:700;line-height:1.4}.sm-narrative{color:var(--text-dim);padding-right:4px;font-size:13.5px;line-height:1.65}.sm-bold{color:var(--text);background:#ffffff14;border-radius:3px;padding:1px 4px;font-weight:700}.sm-current-box{background:#2fbf710f;border:1px solid #2fbf7133;border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.sm-current-label{color:var(--green);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.sm-current-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.8}.sm-action-box{background:#0d0d0d;border:1px solid #252525;border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.sm-action-label{color:var(--text-faint);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.sm-action-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.8;font-family:var(--font-mono), ui-monospace, monospace;background:#0003;border-left:3px solid #333;border-radius:8px;padding:12px}.sm-conflict-notice{background:#e7c87312;border:1px solid #e7c87333;border-radius:8px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.sm-conflict-row{color:var(--text-dim);font-size:12px;line-height:1.6}.sm-conflict-row strong{color:var(--gold);font-style:normal;font-weight:600}.sm-conflict-row em{color:var(--text);font-style:normal;font-weight:500}.sm-conflict-actions{flex-direction:column;gap:3px;margin:4px 0 0 16px;padding:0;list-style:outside;display:flex}.sm-setup-guide{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;margin-top:4px;overflow:hidden}.sm-setup-guide-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--green-bright);border-bottom:1px solid var(--line);background:#0e1512;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.sm-setup-steps{margin:0;padding:8px 16px 14px;list-style:none}.sm-setup-step{color:var(--text-dim);align-items:flex-start;gap:10px;padding-top:10px;font-size:12.5px;line-height:1.6;display:flex}.sm-setup-step-num{background:var(--accent);min-width:20px;height:20px;color:var(--green-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.sm-fix-guide{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.sm-fix-guide-hd{color:var(--text-dim);background:var(--accent);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:8px 14px;font-size:11.5px;font-weight:600;display:flex}.sm-fix-guide-steps{margin:0;padding:8px 16px 14px;list-style:none}.sm-fix-guide-step{color:var(--text-dim);align-items:flex-start;gap:10px;padding-top:10px;font-size:12.5px;line-height:1.6;display:flex}.sm-fix-guide-num{background:var(--accent);min-width:20px;height:20px;color:var(--green-bright);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.cc-checker{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.cc-checker-hd{color:var(--text-dim);background:var(--accent);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 14px;font-size:11.5px;font-weight:600;display:flex}.cc-rescan{color:var(--green-bright);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.cc-rescan:disabled{color:var(--text-faint);cursor:default}.cc-checker-body{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.cc-scan-section{flex-direction:column;gap:10px;display:flex}.cc-scan-status{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.cc-scan-status.cc-scan-error{color:#e05c5c}.cc-scan-status.cc-scan-ok{color:var(--green-bright)}.cc-violations{flex-direction:column;gap:8px;display:flex}.cc-violation{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cc-violation-swatches{flex-shrink:0;display:flex}.cc-violation-dot{border:1px solid var(--line);border-radius:50%;width:18px;height:18px;margin-left:-6px}.cc-violation-dot:first-child{margin-left:0}.cc-violation-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-violation-ratio{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.cc-violation-snippet{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.cc-manual{border-top:1px solid var(--line);padding-top:12px}.cc-manual-summary{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600}.cc-manual-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.cc-swatch-row{flex-wrap:wrap;gap:20px;display:flex}.cc-swatch{cursor:pointer;align-items:center;gap:8px;display:flex}.cc-swatch input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:32px;padding:0}.cc-swatch-label{color:var(--text-dim);font-size:12px}.cc-hex{color:var(--text-faint);font-family:monospace;font-size:11.5px}.cc-preview{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex}.cc-preview-normal{font-size:14px}.cc-preview-large{font-size:20px;font-weight:700}.cc-results{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-ratio{color:var(--text);font-size:18px;font-weight:800}.cc-badges{flex-wrap:wrap;gap:6px;display:flex}.cc-badge{border:1px solid var(--line);border-radius:99px;padding:4px 9px;font-size:11px;font-weight:700}.cc-badge.cc-pass{color:var(--green-bright);background:var(--accent);border-color:var(--green)}.cc-badge.cc-fail{color:#e05c5c;background:#e05c5c14;border-color:#e05c5c66}.cc-error{color:var(--text-faint);margin:0;font-size:12px}.as-score-row{align-items:baseline;gap:4px;display:flex}.as-score-num{color:var(--text);font-size:32px;font-weight:800;line-height:1}.as-score-label{color:var(--text-faint);font-size:13px}.sm-inline-form{border-top:1px solid var(--line);padding:16px}.sm-inline-field{margin-bottom:12px;display:block}.sm-inline-field:last-of-type{margin-bottom:0}.sm-inline-label{color:var(--text-dim);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.sm-inline-label-row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.sm-inline-optional{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.sm-inline-input{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s;display:block}.sm-inline-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.sm-inline-input::placeholder{color:var(--text-faint)}.sm-inline-hint{color:var(--text-faint);margin:5px 0 0;font-size:11px;line-height:1.5;display:block}.sm-inline-error{color:#f87171;margin:8px 0 0;font-size:12px;display:block}.sm-inline-btn{background:var(--green);cursor:pointer;color:#fff;border:none;border-radius:9px;align-items:center;margin-top:14px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s;display:inline-flex}.sm-inline-btn:hover:not(:disabled){background:var(--green-bright)}.sm-inline-btn:disabled{opacity:.5;cursor:default}.sm-draft-section{flex-direction:column;gap:8px;display:flex}.sm-draft-btn{border:1px solid var(--green);color:var(--green-bright);cursor:pointer;background:#0e1f14;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;padding:10px 18px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}@media (max-width:640px){.sm-draft-btn{align-self:flex-end}}.sm-draft-btn:hover:not(:disabled){border-color:var(--green-bright);background:#1a3526}.sm-draft-btn:disabled{opacity:.5;cursor:default}.sm-draft-header{justify-content:space-between;align-items:center;display:flex}.sm-draft-label{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:700}.sm-draft-copy{color:var(--green-bright);border:1px solid var(--green);cursor:pointer;background:#0e1f14;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .15s}.sm-draft-copy:hover{background:#1a3526}.sm-draft-content{color:var(--text);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#0a1a10;border-radius:10px;margin:0;padding:16px 18px;font-family:inherit;font-size:12.5px;line-height:1.65}.sm-draft-regen{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;text-decoration:underline}.sm-draft-regen:hover{color:var(--text-dim)}.sm-draft-regen:disabled{opacity:.4;cursor:default}.bp-audit-group{background:var(--card);border:1px solid #e2e2dd;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bp-audit-group-hd{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);background:#f1f1ee;border-bottom:1px solid #efefec;align-items:center;gap:7px;padding:10px 16px;font-size:11px;font-weight:700;display:flex}.bp-audit-group .bp-health-row{padding:14px 16px 12px}.bp-audit-group .bp-issues{border:none;border-top:1px solid #efefec;border-radius:0}.bp-audit-group .bp-issues-title{background:var(--card)}.bp-health-row{flex-wrap:wrap;gap:8px;display:flex}.bp-health-pill{border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.bp-health-pill--good{color:#1a6e3a;background:#eef7f1;border-color:#b6dfc6}.bp-health-pill--warn{color:#7a5a08;background:#fef8ec;border-color:#e8d08a}.bp-health-pill--bad{color:#b83a20;background:#fef0ed;border-color:#f0b8ae}.bp-health-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.bp-health-pill--good .bp-health-dot{background:var(--green)}.bp-health-pill--warn .bp-health-dot{background:#c8920a}.bp-health-pill--bad .bp-health-dot{background:#e05a3a}.bp-health-count{opacity:.75;font-size:11px}.bp-issues{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}html.light .bp-issues{background:var(--card);border-color:#e2e2dd}.bp-issues-title{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);border-bottom:1px solid var(--line);margin:0;padding:10px 14px 8px;font-size:11px;font-weight:700}html.light .bp-issues-title{background:#f1f1ee;border-bottom-color:#efefec}.bp-issue{border-bottom:1px solid var(--line)}html.light .bp-issue{border-bottom-color:#efefec}.bp-issue:last-child{border-bottom:none}.bp-issue-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 14px;display:flex}.bp-issue-row:hover{background:var(--bg-soft)}.bp-issue-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.bp-issue-dot--critical{background:#e05a3a}.bp-issue-dot--warn{background:#c8920a}.bp-issue-label{color:var(--text);text-align:left;flex:1;font-size:13px;line-height:1.4}.bp-issue-highlight{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11.5px;font-style:italic;overflow:hidden}.bp-issue-toggle{color:var(--text-faint);text-align:center;flex-shrink:0;width:18px;font-size:16px;line-height:1}.bp-issue-action{background:var(--bg-soft);border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 14px 12px 36px;display:flex}html.light .bp-issue-action{background:#f7f7f5;border-top-color:#efefec}.bp-issue-action-label{text-transform:uppercase;letter-spacing:.7px;color:var(--green);font-size:10px;font-weight:700}.bp-issue-action p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.6}.mlp{flex-direction:column;gap:14px;display:flex}.mlp-demo-badge{color:var(--gold);background:#7a5a0814;border:1px solid #7a5a0833;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.mlp-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}html.light .mlp-stats{background:#f1f1ee;border-color:#e2e2dd}.mlp-stat{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 14px;display:flex}html.light .mlp-stat{border-right-color:#e2e2dd}.mlp-stat:last-child{border-right:none}.mlp-stat-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);font-size:10px;font-weight:700}.mlp-stat-value{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.mlp-ad-preview{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}html.light .mlp-ad-preview{background:var(--card);border-color:#e2e2dd}.mlp-ad-headline{color:var(--text);margin:0;font-size:15px;font-weight:700;line-height:1.3}.mlp-ad-body{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.mlp-ad-cta{color:var(--green);border:1px solid var(--green);border-radius:6px;align-self:flex-start;margin-top:2px;padding:4px 12px;font-size:12px;font-weight:600}.mlp-interests{flex-direction:column;gap:6px;display:flex}.mlp-interests-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);font-size:10px;font-weight:700}.mlp-tags{flex-wrap:wrap;gap:5px;display:flex}.mlp-tag{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:3px 10px;font-size:11.5px}html.light .mlp-tag{border-color:#e2e2dd}.mlp-why{color:var(--text-faint);margin:0;font-size:12.5px;font-style:italic;line-height:1.6}.mlp-actions{flex-direction:column;gap:12px;display:flex}.mlp-previews{flex-wrap:wrap;gap:14px;display:flex}.mlp-preview-item{flex-direction:column;gap:5px;display:flex}.mlp-preview-img{object-fit:cover;border:1px solid var(--line);border-radius:8px;width:180px;height:180px}.mlp-preview-video{border:1px solid var(--line);background:#000;border-radius:8px;width:240px;display:block}.mlp-preview-link{color:var(--text-faint);font-size:11px;text-decoration:underline}.mlp-preview-link:hover{color:var(--green)}.mlp-btn{cursor:pointer;border:1px solid;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.mlp-btn--creative{background:var(--bg-soft);border-color:var(--green);color:var(--green)}html.light .mlp-btn--creative{background:#eef7f1}.mlp-btn--creative:hover{opacity:.8}.mlp-btn--launch{background:var(--green);border-color:var(--green);color:#fff;text-decoration:none}.mlp-btn--launch:hover{opacity:.88}.mlp-btn--locked{background:var(--bg-soft);border-color:var(--line);color:var(--text-dim)}html.light .mlp-btn--locked{background:#f1f1ee}.mlp-status{color:var(--text-faint);align-items:center;gap:8px;font-size:13px;display:inline-flex}.mlp-success{color:var(--green);flex-wrap:wrap;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.mlp-ads-link{color:var(--green);font-weight:600;text-decoration:underline}.mlp-ads-link:hover{opacity:.8}.mlp-error{color:#e05a3a;background:#e05a3a14;border:1px solid #e05a3a40;border-radius:8px;margin:0;padding:10px 14px;font-size:12.5px}.md-fix-row{align-items:center;padding-top:2px;display:flex}.md-fix-btn{border:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.md-fix-btn:hover{color:var(--green-bright);border-color:var(--green-bright);background:#0d2e1a}.md-fix-applying{color:var(--text-faint);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.md-fix-hint{color:var(--text-faint);margin:0;font-size:12px}.md-fix-hint-link{color:var(--green);text-decoration:none}.md-fix-hint-link:hover{color:var(--green-bright)}.md-fix-pr-link{color:var(--green-bright);align-items:center;gap:6px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.md-fix-pr-link:hover{color:var(--lime)}.fp-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fp-modal{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:18px;width:100%;max-width:560px;max-height:80vh;padding:24px;display:flex;overflow-y:auto}.fp-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.fp-subtitle{color:var(--text-dim);margin:-10px 0 0;font-size:12px}.fp-section{flex-direction:column;gap:8px;display:flex}.fp-section-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.fp-file-row{align-items:center;gap:6px;display:flex}.fp-file-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;flex:1;padding:5px 9px;font-family:monospace;font-size:12px}.fp-file-input:focus{border-color:var(--green)}.fp-remove-btn{cursor:pointer;color:var(--text-dim);background:0 0;border:none;padding:2px 4px;font-size:16px;line-height:1}.fp-remove-btn:hover{color:var(--text)}.fp-add-btn{border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border-radius:6px;width:100%;padding:5px 10px;font-size:12px}.fp-add-btn:hover{border-color:var(--green);color:var(--green)}.fp-change-row{flex-direction:column;gap:4px;display:flex}.fp-change-path{color:var(--green);font-family:monospace;font-size:11px}.fp-change-input{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:6px;outline:none;width:100%;padding:5px 9px;font-size:12px}.fp-change-input:focus{border-color:var(--green)}.fp-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fp-btn-cancel{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;padding:7px 16px;font-size:13px}.fp-btn-cancel:hover{border-color:var(--text-dim);color:var(--text)}.fp-btn-apply{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.fp-btn-apply:hover{background:var(--green-bright)}.fp-btn-apply:disabled{opacity:.5;cursor:not-allowed}.fp-empty{color:var(--text-faint);font-size:12px;font-style:italic}.md-btn-settings{border:1px solid var(--line);width:40px;height:40px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.md-btn-settings:hover{border-color:var(--green);color:var(--text);background:var(--card-hi)}.st-page-hd{border-bottom:1px solid var(--line);padding:36px 0 28px}.st-page-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;color:var(--text);margin:0;font-size:26px;font-weight:600}.st-page-sub{color:var(--text-dim);margin:5px 0 0;font-size:14px}.st-layout{grid-template-columns:200px 1fr;align-items:start;gap:0;padding-bottom:60px;display:grid}.st-tabs{border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:24px 20px 24px 0;display:flex;position:sticky;top:24px}.st-tab{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:11px 14px 11px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s;display:flex}.st-tab svg{opacity:.6;flex-shrink:0;transition:opacity .15s}.st-tab:hover{background:var(--card-hi);color:var(--text)}.st-tab:hover svg{opacity:.9}.st-tab-active{border-left-color:var(--green)!important;color:var(--green-bright)!important;background:#1a352688!important}.st-tab-active svg{opacity:1!important}.st-content{min-width:0;padding:32px 0 0 56px}.st-section{flex-direction:column;gap:28px;display:flex}.st-section-hd{flex-direction:column;gap:6px;display:flex}.st-section-title{font-family:var(--font-display,"Fraunces", serif);color:var(--text);margin:0;font-size:20px;font-weight:600}.st-section-desc{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.st-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 32px}.st-form{flex-direction:column;gap:22px;max-width:460px;display:flex}.st-field{flex-direction:column;gap:8px;display:flex}.st-label{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;font-size:11.5px;font-weight:600}.st-input{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 15px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.st-input::placeholder{color:#9aa3ad}.st-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2fbf7120}.st-input:disabled{opacity:.45;cursor:default}.st-field-hint{color:#9aa3ad;margin:0;font-size:12px;line-height:1.5}.st-error{color:#f87171;margin:0;font-size:13px}.st-form-submit{display:flex}.st-btn-primary{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:11px 26px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .15s}.st-btn-primary:hover{background:var(--green-bright)}.st-btn-primary:disabled{opacity:.55;cursor:default}.st-btn-ghost{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.st-btn-ghost:hover{border-color:var(--green);color:var(--text)}.st-btn-danger{color:#f87171;cursor:pointer;background:0 0;border:1px solid #7f1d1d;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.st-btn-danger:hover{background:#450a0a;border-color:#f87171}.st-btn-danger:disabled{opacity:.55;cursor:default}.st-int-group{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:14px;overflow:hidden}.st-int-group:last-child{margin-bottom:0}.st-int-chevron{color:var(--text-dim);flex-shrink:0;transition:transform .2s}.st-int-group-hd{cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:13px 16px;font-family:inherit;display:flex}.st-int-group-hd:hover{background:#2fbf710f}.st-int-group-hd:not(:last-child){border-bottom:1px solid var(--line)}.st-int-group-hd .st-int-chevron{margin-top:3px}.st-int-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.7rem;font-weight:700;display:flex}.st-int-group-count{letter-spacing:normal;text-transform:none;color:var(--green-bright);white-space:nowrap;background:#2fbf7124;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:.65rem;font-weight:700}.st-int-group-count-muted{color:#9ca3af;background:#94a3b81f;border:1px solid #94a3b847}.st-int-group-body,.st-integrations{flex-direction:column;display:flex}.st-int-card:not(:last-child){border-bottom:1px solid var(--line)}.st-int-card-hd{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 16px 11px 40px;font-family:inherit;display:flex}.st-int-card-hd:hover{background:#2fbf710f}.st-int-icon{background:var(--bg-soft);width:26px;height:26px;color:var(--text-dim);border-radius:7px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.st-int-icon img{border-radius:3px;width:14px;height:14px;display:block}.st-int-provider-name{color:var(--text);flex:1;min-width:0;font-size:13.5px;font-weight:600}.st-int-desc{color:var(--text-dim);margin:0 0 4px;font-size:13px;line-height:1.5}.st-int-badge-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-left:auto}.st-int-badge-dot-connected{background:var(--green-bright)}.st-int-card-body{background:var(--bg-soft);flex-direction:column;gap:18px;padding:10px 16px 20px 66px;display:flex}.st-int-actions{flex-wrap:wrap;gap:8px;display:flex}.st-int-form{flex-direction:column;gap:14px;display:flex}.st-int-form-actions{align-items:center;gap:8px;display:flex}.st-docs-link{color:var(--green);text-underline-offset:2px;align-items:center;gap:4px;font-size:12.5px;text-decoration:underline;transition:color .15s;display:inline-flex}.st-docs-link:hover{color:var(--green-bright)}.st-guide{background:#132c23;border:1px solid #284937;border-radius:10px;overflow:hidden}.st-guide-toggle{cursor:pointer;width:100%;color:var(--green);text-align:left;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:9px;min-height:42px;padding:11px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.st-guide-toggle:hover{color:var(--green-bright);background:#2fbf710f}.st-guide-toggle-label{flex:1}.st-guide-steps{counter-reset:step-counter;border-top:1px solid #274133;flex-direction:column;gap:2px;margin:0;padding:4px 14px 16px;list-style:none;display:flex}.st-guide-step{color:var(--text-dim);counter-increment:step-counter;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding-top:11px;font-size:13px;line-height:1.65;display:grid}.st-guide-step:before{content:counter(step-counter);width:20px;height:20px;color:var(--green);background:#2fbf712e;border:1px solid #2fbf7173;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:3px;font-size:10px;font-weight:700;display:flex}.st-guide-link{color:var(--green);text-underline-offset:2px;word-break:break-word;overflow-wrap:break-word;-webkit-text-decoration:underline #2fbf7166;text-decoration:underline #2fbf7166}.st-guide-link:hover{color:var(--green-bright);-webkit-text-decoration-color:var(--green-bright);-webkit-text-decoration-color:var(--green-bright);-webkit-text-decoration-color:var(--green-bright);text-decoration-color:var(--green-bright)}.st-divider{background:var(--line);height:1px;margin:6px 0}.st-account-actions{flex-wrap:wrap;gap:10px;display:flex}.st-hint{color:#9aa3ad;max-width:400px;margin:0;font-size:12.5px;line-height:1.55}.st-usage-card{flex-direction:column;gap:10px;display:flex}.st-usage-total{font-family:var(--font-display,"Fraunces", serif);color:var(--text);font-size:32px;font-weight:600;line-height:1.1}.st-usage-rows{flex-direction:column;display:flex}.st-usage-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.st-usage-row:first-child{border-top:none;padding-top:4px}.st-usage-name{color:var(--text);min-width:0;font-size:14px;font-weight:500}.st-usage-sub{color:var(--text-dim);margin-top:2px;font-size:12.5px;font-weight:400}.st-usage-val{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}html.light{--bg:#fff;--bg-soft:#eef1ee;--card:#fff;--card-hi:#eef1eecc;--line:#dfe4df;--green:#15803d;--green-bright:#15803d;--frekto:#0d9488;--frekto-ink:#0f766e;--frekto-soft:#0d948814;--green-glow:#15803d33;--lime:#5a9200;--text:#16201a;--text-dim:#4c5a50;--text-faint:#7d8a80;--gold:#7a5a08;--locked:#b4bcb6;--background:#fff;--foreground:#16201a;--card-foreground:#16201a;--popover:#fff;--popover-foreground:#151816;--primary:#15803d;--primary-foreground:#fff;--secondary:#eef1ee;--secondary-foreground:#4c5a50;--muted:#eef1ee;--muted-foreground:#7d8a80;--accent:#e3f3e8;--accent-foreground:#0f5a2b;--border:#dfe4df;--input:#eef1ee;--ring:#15803d;--sidebar:#eef1ee;--sidebar-foreground:#4c5a50;--sidebar-primary:#15803d;--sidebar-primary-foreground:#fff;--sidebar-accent:#e3f3e8;--sidebar-accent-foreground:#0f5a2b;--sidebar-border:#dfe4df;--sidebar-ring:#15803d;--gh-active-bg:#ddf2e8;--gh-self-msg-bg:#e8f7ef;--gh-self-msg-border:#a8ddc0;--gh-ai-panel-bg:#f0faf5;--gh-ai-panel-border:#a8ddc0;--gh-draft-hd-bg:#e8f7ef;--gh-feat-icon-bg:#e0f5ea;--gh-feat-icon-border:#a8ddc0;--gh-badge-new-bg:#dbeafe;--gh-badge-new-color:#1d4ed8;--gh-badge-new-border:#93c5fd;--gh-connected-bg:#e8f7ef;--gh-connected-border:#a8ddc0;--gh-hot-bg:#fef2f2;--gh-hot-border:#fecaca;--gh-hot-color:#dc2626;--gh-warm-bg:#fffbeb;--gh-warm-border:#fde68a;--gh-cold-bg:#eff6ff;--gh-cold-border:#bfdbfe;--gh-cold-color:#1d4ed8;--gh-press-bg:#f5f3ff;--gh-press-border:#ddd6fe;--gh-press-color:#7c3aed;--gh-partner-bg:#ecfdf5;--gh-partner-border:#a7f3d0;--gh-partner-color:#059669;--gh-pc-av-from:#e6f4eb;--gh-pc-av-to:#a8ddc0;--gh-pc-av-border:#80c8a0;--gh-ready-bg:#f0f8e4;--gh-ready-border:#b8dc88;--gh-alert-bg:#fffbeb;--gh-alert-border:#fde68a;--gh-outreach-notice-bg:#f0faf5;--gh-outreach-notice-border:#a8ddc0;--gh-mock-active-bg:#ddf2e8;--gop-info-bg:#eff6ff;--gop-info-border:#93c5fd;--gop-info-accent:#3b82f6;--gop-info-text:#1d4ed8;--gop-info-btn-bg:#dbeafe;--gop-info-btn-border:#60a5fa;--gop-info-btn-text:#1e40af;--gop-warn-bg:#fffbeb;--gop-warn-border:#fde68a;--gop-warn-text:#92400e;--gop-err-bg:#fef2f2;--gop-err-border:#fecaca;--gop-err-text:#dc2626}html.light .level-info .focus{color:#9ca3af}html.light body{background:var(--bg)}html.light .level-ring-text{fill:var(--text)}html.light .md-ov-bar-self,html.light .md-cat-mini-self,html.light .md-leg-self{background:#98ccb0}html.light .md-tag-critical{color:#d01040;background:#f43f5e14;border-color:#f43f5e4d}html.light .md-tag-important{color:#c05000;background:#fb923c14;border-color:#fb923c4d}html.light .md-priority-critical{color:#c0102e;background:#f43f5e14;border-color:#f43f5e47}html.light .md-priority-important{color:#b84000;background:#fb923c14;border-color:#fb923c47}html.light .md-tag-ai{color:var(--green);background:#e8f7ef;border-color:#a8ddc0}html.light .md-tag-self{color:#5a9200;background:#f0f8e4;border-color:#b8dc88}html.light .md-tag-fix{color:#2858c0;background:#eaf0ff;border-color:#a8c0f0}html.light .md-tag-fix-off{color:#888;background:#f2f2f2;border-color:#d0d0d0}html.light .md-tooltip{border-color:var(--line);color:var(--text);background:#fff;box-shadow:0 4px 16px #0000001f}html.light .md-setup-input{background:var(--bg-soft)}html.light .sm-setup-guide{background:#f0f8f4;border-color:#c8e8d8}html.light .sm-setup-guide-hd{color:var(--green);background:#e4f5ec}html.light .sm-setup-step-num{color:var(--green);background:#e6f4eb}html.light .sm-fix-guide{background:#f0f8f4;border-color:#c8e8d8}html.light .sm-fix-guide-hd{color:var(--green);background:#e4f5ec}html.light .sm-fix-guide-num{color:var(--green);background:#e6f4eb}html.light .sm-setup-link{background:var(--accent);color:var(--green)}html.light .st-guide{background:#132c23}html.light .st-guide-step:before{color:var(--green)}html.light .md-skip-btn{color:#888;border-color:#d0d0d0}html.light .md-skip-btn:hover{color:#555;background:#00000008;border-color:#999}html.light .md-skip-input{color:#111;background:#f5f5f5;border-color:#d0d0d0}html.light .md-skip-cancel{color:#888;border-color:#d0d0d0}html.light .md-skip-unskip{color:#999}html.light .md-item-skipped .md-item-lbl{text-decoration-color:#0003}html.light .sm-draft-content{border-color:var(--line);background:#f2f8f4}html.light .sm-draft-btn,html.light .md-fix-btn{color:var(--green);border-color:var(--green);background:#eef7f1}html.light .sm-draft-btn:hover:not(:disabled),html.light .md-fix-btn:hover{background:#e6f4eb}html.light .sm-channel-icon,html.light .sm-item-expanded .sm-expand-icon{border-color:var(--green);background:#eef7f1}html.light .sm-nav-pill-active .sm-nav-pill-score{color:var(--green);background:#e6f4eb}html.light .sm-platform-btn-active{background:#eef7f1!important}html.light .sm-add-btn:hover{background:#e6f4eb}html.light .hero-website-url:hover{color:#3a4a42;background:#f0f4f2;border-color:#ccd8d0}html.light .hero-social-icon--connected:hover{border-color:var(--green);color:var(--green);background:#e4f5ed}html.light .hero-social-tooltip{background:#fff;border-color:#e2e2dd;box-shadow:0 4px 16px #0000001f}html.light .hero-social-tooltip strong{color:#1a2e24}html.light .hero-social-tooltip:after{border-top-color:#e2e2dd}html.light .hero-meta-divider{background:#e2e2dd}html.light .st-tab-active{background:#e6f4eb88!important}html.light .st-int-group-count-muted{color:#6b7280;background:#f1f2f4;border-color:#dcdfe3}html.light .st-input::placeholder,html.light .st-field-hint,html.light .st-hint,html.light .sp-platform-input::placeholder,html.light .sp-custom-input::placeholder,html.light .sp-insight{color:#6b7280}html.light .ob-card{background:radial-gradient(600px 300px at 80% -10%, #14a04e08, transparent), var(--card)}html.light .overview{background:radial-gradient(500px 220px at 90% 0%, transparent, transparent), var(--card)}html.light .md-overview{background:radial-gradient(700px 300px at 100% -20%, #14a04e0a, transparent), var(--card)}html.light .md-btn-reanalyze:hover:not(:disabled){background:#e6f4eb}html.light .pill.clear{color:var(--green);border-color:var(--green);background:#e6f4eb}html.light .ob-pill-done{border-color:var(--green);color:var(--green);background:#e6f4eb}html.light .md-cat-open{border-color:#a8ddc0}html.light .md-item-flagged .md-cb{border-color:#e0c090}html.light .md-item{background:#fff;border-color:#e4e4e4}html.light .md-item:hover{background:#f7f7f7;border-color:#b8b8b8}html.light .md-item-critical{background:#fff8f4;border-color:#f0c8a8}html.light .md-item-critical:hover{border-color:#f97316}html.light .md-item-done{background:#f5f5f5;border-color:#e0e0e0}html.light .sm-expanded-body{border-top-color:#e4e4e4}html.light .sm-highlight{border-left-color:#999}html.light .sm-bold{color:#111;background:#0000000f}html.light .sm-current-box{background:#2fbf710f;border-color:#2fbf7140}html.light .sm-current-label{color:#1a9e55}html.light .sm-action-box{background:#f5f5f5;border-color:#e0e0e0}html.light .sm-action-label{color:#777}html.light .sm-action-text{background:#0000000a;border-left-color:silver}html.light .sm-expand-icon{background:#f0f0f0;border-color:#d0d0d0}html.light .sm-item-expanded .sm-expand-icon{color:#111;background:#e8e8e8;border-color:#999}html.light .sm-draft-copy{border-color:var(--green);color:var(--green);background:#eef7f1}html.light .sm-draft-copy:hover,html.light .sm-draft-btn:hover:not(:disabled){background:#e6f4eb}.sp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:20px;margin:14px 16px;padding:24px 26px;transition:border-color .2s;display:flex}.sp-card-connected{background:radial-gradient(600px 160px at 100% 0%, #2fbf710a, transparent), var(--card);border-color:#245c34}.sp-card-hd{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-card-info{flex-direction:column;gap:4px;display:flex}.sp-card-title{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.sp-card-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.sp-active-badge{color:var(--green-bright);background:#0d2e1a;border:1px solid #1f4a30;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-flex}.sp-active-badge:before{content:"";background:var(--green-bright);border-radius:50%;width:6px;height:6px;display:block}.sp-platforms{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.sp-platform-row{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr 40px;align-items:stretch;display:grid}.sp-platform-row:last-child{border-bottom:none}.sp-platform-label{color:var(--text-dim);white-space:nowrap;border-right:1px solid var(--line);align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sp-platform-input{color:var(--text);font-size:13px;font-family:var(--font-body);background:0 0;border:none;outline:none;width:100%;padding:11px 14px;transition:background .12s}.sp-platform-input::placeholder{color:#9aa3ad;font-size:12.5px}.sp-platform-input:focus{background:#2fbf710a}.sp-platform-cell{border-left:1px solid var(--line);justify-content:center;align-items:center;display:flex}.sp-dot{border:1.5px solid var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .15s,border-color .15s}.sp-dot-on{background:var(--green-bright);border-color:var(--green-bright)}.sp-remove-btn{cursor:pointer;color:var(--text-faint);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;transition:color .15s,background .15s;display:flex}.sp-remove-btn:hover{color:#ef4444;background:#ef44441a}.sp-custom-row{align-items:center;gap:8px;display:flex}.sp-custom-input{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);font-size:13px;font-family:var(--font-body);border-radius:10px;outline:none;flex:1;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.sp-custom-input::placeholder{color:#9aa3ad}.sp-custom-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2fbf7120}.sp-add-btn{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:600;font-family:var(--font-body);border-radius:10px;padding:10px 18px;transition:border-color .15s,color .15s}.sp-add-btn:hover{border-color:var(--green);color:var(--green-bright)}.sp-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.sp-insight{color:#9aa3ad;flex:1;align-items:center;gap:7px;min-width:0;font-size:12.5px;line-height:1.5;display:flex}.sp-insight svg{color:var(--green);flex-shrink:0}html.light .sp-active-badge{color:var(--green);border-color:var(--green);background:#d0f0e0}html.light .sp-active-badge:before{background:var(--green)}html.light .sp-card-connected{background:radial-gradient(600px 160px at 100% 0%, #14a04e08, transparent), var(--card);border-color:#a8ddc0}html.light .sp-platforms{border-color:#e2e2dd}html.light .sp-platform-row{border-bottom-color:#e2e2dd}html.light .sp-platform-label{color:#4a7060;border-right-color:#e2e2dd}html.light .sp-platform-cell{border-left-color:#e2e2dd}html.light .sp-custom-input,html.light .sp-add-btn{background:#f4f8f6;border-color:#e2e2dd}.st-oauth-section{margin-bottom:18px}.st-oauth-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:0 0 10px;font-size:11px;font-weight:700}.st-oauth-card{background:var(--card);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px 20px;display:flex}.st-oauth-card-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.st-oauth-icon{flex-shrink:0;margin-top:2px;display:flex}.st-oauth-name{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:600}.st-oauth-desc{color:var(--text-dim);font-size:12px;line-height:1.4}.st-oauth-info{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.st-oauth-chip{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:99px;padding:2px 9px;font-size:11px;font-weight:600}.st-oauth-card-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.st-oauth-connect-btn{white-space:nowrap;border:none;border-radius:9px;align-items:center;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.st-oauth-connect-btn:hover{opacity:.88}.st-oauth-badge-connected{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#179a501a;border:1px solid #179a504d;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}html.light .st-oauth-badge-connected{color:#179a50;background:#e6f4eb;border-color:#a8ddc0}html.light .st-oauth-chip{background:#f1f1ee;border-color:#c8ddd0}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.posthog-callout{background:#0c1e14;border:1px solid #2a4a32;border-radius:12px;flex-direction:column;gap:9px;max-width:340px;margin-top:14px;padding:14px 16px;display:flex}.posthog-callout-top{color:var(--gold);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.posthog-callout-desc{color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}.posthog-callout-steps{flex-direction:column;gap:4px;display:flex}.posthog-callout-steps span{color:var(--text-faint);padding-left:12px;font-size:11.5px;position:relative}.posthog-callout-steps span:before{content:"·";color:var(--green);position:absolute;left:0}.posthog-callout-btn{color:var(--green-bright);align-items:center;margin-top:2px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.posthog-callout-btn:hover{color:#fff}@keyframes count-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.count-loading{align-items:flex-end;gap:6px;height:1em;padding-bottom:4px;display:inline-flex}.count-loading span{background:var(--green-bright);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite count-bounce;display:block}.count-loading span:nth-child(2){animation-delay:.15s}.count-loading span:nth-child(3){animation-delay:.3s}.mrr-tip-wrap{align-items:center;display:inline-flex;position:relative}.mrr-tip-box{color:#fff;white-space:nowrap;pointer-events:none;z-index:9999;background:#1a1a2a;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:500;line-height:1.5;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 16px #0006}.mrr-tip-caret{border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid #1a1a2a;width:0;height:0;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.mrr-tip-wrap:hover .mrr-tip-box{display:block}html.light .mrr-tip-box{color:#fff;background:#1a1a2a}.mrr-box{background:#fbf1df;border:1px solid #fbf1df;border-radius:16px;flex-direction:column;gap:4px;min-width:140px;margin:16px 0 0;padding:10px 14px;display:inline-flex}.mrr-box-label{letter-spacing:.04em;text-transform:uppercase;color:#9c701f;font-size:11px;font-weight:700;font-family:var(--font-body,"Outfit", sans-serif);align-items:center;gap:5px;display:flex}.mrr-box-value{font-size:20px;font-weight:700;line-height:1;font-family:var(--font-display,"Fraunces", serif);color:#7a5518}.mrr-box-chip{letter-spacing:.01em;color:#9c7a49;font-size:13px;font-weight:500;font-family:var(--font-body,"Outfit", sans-serif);background:0 0;border:none;padding:0}.level-export-btn{background:var(--bg-soft);color:var(--text-dim);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.level-export-btn:hover{color:var(--text);background:#1e2220}html.light .level-export-btn{color:#3d4845;background:#ebebeb}html.light .level-export-btn:hover{background:#e0e0e0}.level-reanalyze-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;letter-spacing:.2px;background:0 0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.level-reanalyze-btn:hover:not(:disabled){border-color:var(--green);color:var(--green-bright);background:#2fbf7114}.level-reanalyze-btn:disabled:not(.btn-analysing){opacity:.5;cursor:default}.btn-analysing{cursor:default;position:relative;overflow:hidden}.btn-analysing:after{content:"";z-index:0;background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);animation:1.4s ease-in-out infinite btn-shimmer;position:absolute;inset:0}.btn-analysing .spinner,.btn-analysing .level-reanalyze-label{z-index:1;position:relative}@media (max-width:768px){.wrap{padding:0 16px}.mob-hide{display:none!important}header{padding:14px 0}.md-header-inner{gap:8px;padding:0 16px}.md-header-actions{gap:6px}.hero{padding:22px 0 6px}.hero h1{letter-spacing:-.5px;font-size:24px}.hero-favicon{width:28px;height:28px}.hero p{display:none}.overview{flex-direction:column;align-items:flex-start;gap:14px;margin:14px 0 12px;padding:20px}.big-num{font-size:42px}.big-num span{font-size:18px}.big-num input{width:80px;font-size:42px}.overview .meta,.overview-body .meta{width:100%}.overview .meta .desc{display:none}.journey-bar{margin-top:10px}.journey-labels{font-size:10px}.overview-body{gap:24px}.levels{gap:12px}.level{border-radius:14px}.level-head{gap:10px;padding:16px 18px;overflow:hidden}.level-info{min-width:0;overflow:hidden}.level-badge{border-radius:50%;flex-shrink:0;width:50px;height:50px;font-size:16px}.level-info .name{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;gap:6px;font-size:15px;overflow:hidden}.level-info .focus,.level-info .range,.level-name-tagline{display:none}.level-prog{gap:6px;font-size:11px}.mini-track{width:50px}.level-export-btn{gap:0;padding:7px}.level-export-btn .level-export-label{display:none}.level-reanalyze-btn{gap:0;padding:7px}.level-reanalyze-btn .level-reanalyze-label{display:none}.hero-actions-row{flex-direction:column;width:100%;margin:20px 0;position:static}.btn-analytics{justify-content:center;width:100%;margin:0;padding:13px 18px;position:static}.btn-tools{justify-content:center;width:100%;padding:13px 18px}.overview-card{padding:20px}.overview-card .hero-brand h1{font-size:20px}.tasks{padding:6px 18px 20px}.level-body>div:first-child{flex-wrap:wrap;gap:8px!important;padding:12px 18px!important}.md-cat-hd{gap:8px;padding:16px 18px}.md-cat-hd-right{gap:6px}.md-cat-mini-bar{width:44px}.md-cat-pct{min-width:28px;font-size:12px}.md-sub{padding:0 16px 18px}.md-sub-hd{padding:16px 0 10px}.md-sub-name{font-size:12.5px}.md-item{gap:10px;padding:15px 0}.md-item-lbl{font-size:13.5px}.md-item-detail{font-size:12px}.md-tag-important{display:none}.md-tag{padding:3px 7px;font-size:10px}.md-priority-label{display:none}.md-priority-icon{padding:3px 5px}.sm-expanded-body{gap:10px}.sm-highlight{font-size:12.5px}.sm-narrative{font-size:11.5px}.sm-action-box{padding:12px 14px}.sm-action-text{font-size:12.5px}.md-setup-card{margin:14px 18px 0;padding:18px}.auth-card{padding:28px 20px}.auth-card h1{font-size:24px}.ob-card{border-radius:20px;padding:28px 20px}.ob-heading{font-size:24px}.ob-center{padding:32px 16px}.ob-header{padding:20px 16px}.fp-overlay{padding:12px}.fp-modal{max-height:92vh;padding:18px}.st-layout{grid-template-columns:1fr;gap:0}.st-tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-flow:row;gap:4px;margin-bottom:0;padding:16px 0 0;position:static;overflow-x:auto}.st-tab{white-space:nowrap;padding:8px 14px;font-size:12.5px}.st-int-group{border-radius:12px}.st-int-card-hd{padding:12px 14px 12px 30px}.st-int-card-body{padding:10px 14px 16px 46px}.st-int-actions,.st-int-form-actions{flex-wrap:wrap}.st-btn-primary,.st-btn-ghost,.st-btn-danger{justify-content:center;width:100%}.sp-footer{flex-direction:column;align-items:stretch;gap:10px}.sp-platform-row{grid-template-rows:auto auto;grid-template-columns:1fr 32px}.sp-platform-label{border-right:none;border-bottom:1px solid var(--line);grid-area:1/1;padding:8px 12px 4px}.sp-platform-cell{border-left:none;border-bottom:1px solid var(--line);grid-area:1/2}.sp-platform-input{grid-area:2/1/auto/span 2;padding:8px 12px 10px}.st-form-submit{z-index:5;background:var(--card);padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);margin-top:8px;position:sticky;bottom:0;box-shadow:0 -6px 16px #0000000f}.st-guide-step,.st-guide-toggle{font-size:12.5px}.sm-setup-step,.sm-fix-guide-step{padding-top:9px;font-size:11.5px}.sm-inline-form{padding:14px}.sm-inline-input{padding:9px 11px;font-size:12.5px}.sm-inline-btn{text-align:center;width:100%;padding:11px 18px;display:block}.st-page-hd{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:14px;padding:20px 16px 28px;display:flex}.st-drawer-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex!important}.st-drawer-toggle:hover{background:var(--card-hi);border-color:var(--green);color:var(--green-bright)}.st-page-title{margin:0;font-size:18px;font-weight:500;display:block!important}.st-page-sub{display:none!important}.st-layout{position:relative;gap:auto!important;border-top:none!important;grid-template-columns:auto!important;padding:24px 16px 60px!important;display:block!important}.st-section{gap:16px!important;margin-bottom:24px!important}.st-section-hd{margin-bottom:12px!important}.st-section-title{margin-bottom:4px!important;font-size:20px!important}.st-section-desc{margin:0!important;font-size:13px!important}.st-card{border-radius:14px!important;padding:24px!important}.st-form{gap:18px!important}.st-field{gap:8px!important}.st-layout:before{content:"";opacity:0;visibility:hidden;z-index:999;background:#00000080;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.st-layout.drawer-open:before{opacity:1;visibility:visible}.st-tabs{-webkit-overflow-scrolling:touch!important;background:var(--bg)!important;border-right:1px solid var(--line)!important;z-index:1000!important;border-bottom:none!important;flex-direction:column!important;gap:1px!important;width:320px!important;height:100vh!important;padding:80px 20px 24px!important;transition:left .3s!important;display:flex!important;position:fixed!important;top:0!important;left:-320px!important;overflow-y:auto!important}.st-layout.drawer-open .st-tabs{left:0!important}.st-tab{border-bottom:none!important;border-left:2px solid #0000!important}.st-content{padding:0!important}}@media (min-width:769px){.st-drawer-toggle{display:none!important}.st-page-hd{width:100%;margin:0;padding:36px 40px 28px;display:block}.st-page-title{margin-bottom:8px;font-size:26px;font-weight:600;display:block!important}.st-page-sub{color:var(--text-dim);margin:0;font-size:14px;display:block!important}.st-layout{max-width:1200px;position:relative;grid-template-columns:200px 1fr!important;align-items:start!important;gap:0!important;padding:28px 40px 60px!important;display:grid!important}.st-layout:before,.st-layout.drawer-open:before{display:none!important}.st-layout.drawer-open .st-tabs{left:auto!important}.st-tabs{border-right:0px solid var(--line)!important;z-index:auto!important;background:0 0!important;border-bottom:none!important;flex-direction:column!important;gap:1px!important;width:auto!important;height:auto!important;padding:24px 20px 24px 0!important;transition:none!important;display:flex!important;position:sticky!important;top:24px!important;left:auto!important;overflow-y:visible!important}.st-tabs.open{left:auto!important}.st-tab{white-space:nowrap;border-bottom:none;border-radius:9px;flex-shrink:0;white-space:normal!important;flex-shrink:auto!important;border-bottom:none!important;border-left:2px solid #0000!important;border-radius:9px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:auto!important;padding:11px 14px 11px 12px!important;display:flex!important}.st-tab:hover{background:var(--card-hi);border-left-color:var(--line)}.st-tab-active{border-left-color:var(--green)!important;background:#1a352688!important}.st-content{min-width:0;padding:32px 0 0 56px}.st-section{gap:20px}.st-section-title{font-size:18px}.st-section-desc{font-size:13px}.st-form{max-width:100%}.st-field{gap:6px}.st-input{padding:10px 12px;font-size:14px}.st-label{font-size:10px}.st-int-card-hd{padding:12px 16px 12px 32px}.st-int-card-body{padding:10px 16px 16px 48px}.st-int-provider-name{font-size:14px}.st-int-desc{font-size:12px}.st-int-actions{flex-direction:column;width:100%}.st-int-actions button{width:100%}}@media (max-width:768px){.md-layout{padding:20px 16px;display:block}.md-sidebar{-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.md-sidebar-label{display:none}.md-sidebar-item{flex-shrink:0;gap:4px;min-width:fit-content;padding:8px 12px}.md-sidebar-item-name{font-size:12px}.md-sidebar-item-pct{font-size:10px}.md-sidebar-bar{display:none}.md-cat{margin-bottom:16px}.md-cat-hd{gap:12px;padding:16px 18px}.md-cat-hd-name{font-size:14px}.md-cat-mini-bar{width:50px}.md-cat-pct{font-size:12px}.md-item{gap:10px;padding:14px 0}.md-item-lbl{font-size:13px}.md-item-detail{font-size:11.5px}.level-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;flex-direction:row!important}.level-info{flex:1;min-width:0}.level-info .name{white-space:nowrap;font-size:15px}.level-info .focus{display:none}.level-prog{gap:6px;font-size:11px;display:flex}.mini-track{width:50px}.level-export-btn{flex-shrink:0;padding:7px 14px;font-size:12px}.md-ov-score-row{flex-direction:column;gap:20px}.md-ov-pct{font-size:42px}}@media (max-width:480px){.wrap{padding:0 14px}.hero h1{font-size:20px}.big-num{font-size:36px}.level-badge{border-radius:50%;width:44px;height:44px;font-size:14px}.level-info .name{font-size:14px}.level-prog{color:var(--green-bright);gap:4px;font-size:12px;font-weight:600;display:flex}.mini-track{display:none}.md-layout{padding:16px 14px}.md-sidebar{gap:6px;margin-bottom:18px}.md-sidebar-item{padding:8px 12px}.md-sidebar-item-name{font-size:11px}.md-sidebar-item-pct{font-size:9px}.level-head{gap:10px;padding:16px}.md-cat-hd{gap:10px;padding:12px 16px}.md-cat-hd-count,.md-cat-mini-bar{display:none}.md-cat-pct{min-width:auto;font-size:11px}.md-sub{padding:0 14px 16px}.md-sub-hd{padding:12px 0 10px}.md-sub-name{font-size:11.5px}.md-sub-count{display:none}.md-items{gap:8px}.md-item{border-radius:10px;gap:10px;padding:14px 12px}.md-item-lbl{font-size:13px;line-height:1.4}.md-tag-ai,.md-tag-self,.md-item-detail{display:none}.sm-expanded-body{gap:10px}.sm-narrative{font-size:11.5px}.sm-action-box{padding:12px 14px}.sm-action-text{font-size:12px}}.cs-cat{background:var(--bg-soft);border:1px dashed var(--line);opacity:.45;filter:grayscale(25%);border-radius:12px;flex-direction:column;gap:7px;margin:16px 28px 24px;padding:20px 22px;display:flex}.cs-cat-title{color:var(--text-dim);margin:0;font-size:13.5px;font-weight:600}.cs-cat-note{color:var(--text-faint);margin:0;font-size:12.5px;line-height:1.55}.cs-module{text-align:center;background:var(--card);border:1px dashed var(--line);opacity:.4;filter:grayscale(30%);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:56px 32px;display:flex}.cs-module-icon{background:var(--bg-soft);border:1px solid var(--line);width:52px;height:52px;color:var(--text-faint);border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.cs-module-title{color:var(--text-dim);margin:0;font-size:15px;font-weight:600}.cs-module-note{color:var(--text-faint);max-width:380px;margin:0;font-size:13px;line-height:1.6}.cs-badge{letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);background:var(--bg);border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.cs-badge:before{content:"";background:var(--text-faint);border-radius:50%;width:5px;height:5px;display:block}html.light .cs-cat{background:var(--bg-soft);border-color:var(--line)}html.light .cs-module{background:var(--card);border-color:var(--line)}.eh-page{min-height:100vh}.eh-inner{max-width:1300px;margin:0 auto;padding:0 36px 80px}.eh-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:30px 0 24px;display:flex}.eh-back{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;width:fit-content;margin-bottom:6px;padding:0;font-family:inherit;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.eh-back:hover{color:var(--green)}.eh-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;color:var(--text);align-items:center;gap:12px;font-size:28px;font-weight:600;line-height:1;display:flex}.eh-beta{color:#60a5fa;letter-spacing:.5px;text-transform:uppercase;font-size:10.5px;font-weight:700;font-family:var(--font-body,"Outfit", sans-serif);background:#1a2a3d;border:1px solid #243650;border-radius:20px;padding:3px 11px}.eh-subtitle{color:var(--text-faint);margin-top:5px;font-size:13px}.eh-header-right{align-items:center;gap:10px;display:flex}.eh-live-badge{color:#f87171;background:#2a1212;border:1px solid #4a2020;border-radius:30px;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:600;display:flex}.eh-live-dot{background:#f87171;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite eh-pulse}@keyframes eh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.7)}}.eh-hbtn{cursor:pointer;border-radius:30px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.eh-hbtn-outline{color:var(--text-dim);border:1px solid var(--line);background:0 0}.eh-hbtn-outline:hover{border-color:var(--green);color:var(--text)}.eh-hbtn-green{background:var(--green);color:#fff;border:none;box-shadow:0 0 18px #2fbf7130}.eh-hbtn-green:hover{background:var(--green-bright)}.eh-stats{grid-template-columns:repeat(5,1fr);gap:14px;padding:24px 0 0;display:grid}.eh-stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.eh-stat:hover{transform:translateY(-1px);box-shadow:0 6px 24px #00000040}.eh-stat:after{content:"";border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.eh-stat:first-child:after{background:#60a5fa}.eh-stat:nth-child(2):after{background:var(--gold)}.eh-stat:nth-child(3):after{background:var(--lime)}.eh-stat:nth-child(4):after{background:#f87171}.eh-stat:nth-child(5):after{background:var(--green-bright)}.eh-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px;font-weight:500}.eh-stat-num{font-size:32px;font-weight:700;font-family:var(--font-display,"Fraunces", serif);margin-top:6px;line-height:1}.eh-stat:first-child .eh-stat-num{color:#60a5fa}.eh-stat:nth-child(2) .eh-stat-num{color:var(--gold)}.eh-stat:nth-child(3) .eh-stat-num{color:var(--lime)}.eh-stat:nth-child(4) .eh-stat-num{color:#f87171}.eh-stat:nth-child(5) .eh-stat-num{color:var(--green-bright)}.eh-stat-sub{color:var(--text-faint);font-size:11.5px;font-weight:400;font-family:var(--font-body,"Outfit", sans-serif);margin-top:4px;display:block}.eh-stat-trend{color:var(--green);font-size:12px;font-weight:600;font-family:var(--font-body,"Outfit", sans-serif);margin-top:4px;display:block}.eh-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:26px;display:flex}.eh-tab{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 22px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s}.eh-tab.active{color:var(--green-bright);border-bottom-color:var(--green-bright)}.eh-tab:hover:not(.active){color:var(--text-dim)}.eh-main-grid{grid-template-columns:1fr 360px;align-items:start;gap:20px;margin-top:24px;display:grid}.eh-plat-list{flex-direction:column;gap:8px;display:flex}.eh-plat-card{background:var(--card);border:1px solid var(--line);border-radius:14px;grid-template-columns:220px 1fr auto;align-items:center;gap:0;transition:border-color .2s,box-shadow .15s;display:grid;overflow:hidden}.eh-plat-card:hover{border-color:#2e3530;box-shadow:0 4px 24px #00000038}.eh-plat-card.limited{border-left:3px solid var(--gold)}.eh-plat-card.disconnected{opacity:.65;border-style:dashed}.eh-pc-info{border-right:1px solid var(--line);align-items:center;gap:13px;padding:14px 16px;display:flex}.eh-plat-icon{color:#fff;letter-spacing:-.5px;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.eh-icon-ig{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.eh-icon-fb{background:#1877f2}.eh-icon-yt{background:red}.eh-icon-li{background:#0a66c2}.eh-icon-x{background:#0f0f0f;border:1px solid #2a2a2a}.eh-icon-tt{background:#0d0d0d;border:1px solid #2a2a2a}.eh-icon-pt{background:#e60023}.eh-plat-name{color:var(--text);white-space:nowrap;font-size:14px;font-weight:600}.eh-plat-handle{color:var(--text-faint);margin-top:1px;font-size:11.5px}.eh-pc-metrics{border-right:1px solid var(--line);align-items:center;gap:18px;padding:14px 20px;display:flex}.eh-metric{align-items:center;gap:6px;display:flex}.eh-metric-label{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.eh-metric-val{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700}.eh-metric-val.blue{color:#60a5fa;background:#1a2a3d}.eh-metric-val.alert{color:#f87171;background:#3a1818}.eh-metric-val.dim{background:var(--bg-soft);color:var(--text-faint)}.eh-lead-score{white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.eh-lead-score.hot{color:#f87171;background:#3a1818}.eh-lead-score.warm{color:var(--gold);background:#3a2a10}.eh-lead-score.cold{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line)}.eh-plat-note{color:var(--text-faint);white-space:nowrap;font-size:11px;font-style:italic}.eh-pc-actions{align-items:center;gap:10px;padding:14px 16px;display:flex}.eh-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.eh-status-dot.connected{background:var(--green);box-shadow:0 0 6px var(--green)}.eh-status-dot.limited{background:var(--gold)}.eh-status-dot.disconnected{background:var(--text-faint)}.eh-plat-btn{cursor:pointer;white-space:nowrap;border:1px solid var(--line);color:var(--text-dim);background:0 0;border-radius:20px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.eh-plat-btn:hover{border-color:var(--green);color:var(--text)}.eh-plat-btn.open{background:var(--card);color:var(--text);border-color:var(--line)}.eh-plat-btn.open:hover{border-color:var(--green);color:var(--green-bright);background:#1d3a2a}.eh-plat-btn.connect{background:var(--green);color:#fff;border-color:var(--green)}.eh-plat-btn.connect:hover{background:var(--green-bright)}.eh-feed-panel{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.eh-feed-hd{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.eh-feed-hd-left{align-items:center;gap:8px;display:flex}.eh-feed-hd-left h3{color:var(--text);font-size:14px;font-weight:600}.eh-feed-new-pill{color:#60a5fa;background:#1a2a3d;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.eh-feed-time{color:var(--text-faint);font-size:11.5px}.eh-feed-scroll{flex:1;overflow-y:auto}.eh-feed-scroll::-webkit-scrollbar{width:3px}.eh-feed-scroll::-webkit-scrollbar-track{background:0 0}.eh-feed-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.playbook-scroll{scrollbar-width:auto;scrollbar-color:#8a938f #dde3e0;background:#f5f7f6}.playbook-scroll::-webkit-scrollbar{width:14px}.playbook-scroll::-webkit-scrollbar-track{background:#dde3e0;border-radius:7px;margin:4px 0}.playbook-scroll::-webkit-scrollbar-thumb{background:#8a938f;border:3px solid #dde3e0;border-radius:7px}.playbook-scroll::-webkit-scrollbar-thumb:hover{background:#6c7572}.eh-feed-item{border-bottom:1px solid var(--line);gap:11px;padding:12px 18px;transition:background .1s;display:flex}.eh-feed-item:last-child{border-bottom:none}.eh-feed-item:hover{background:var(--bg-soft)}.eh-feed-item.is-lead{border-left:3px solid var(--green);background:#0d1a10;padding-left:15px}.eh-feed-item.is-lead:hover{background:#111e14}.eh-feed-avatar{color:#60a5fa;background:#1a2a3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.eh-feed-avatar.lead-av{color:#f87171;background:#3a1818}.eh-feed-body{flex:1;min-width:0}.eh-feed-text{color:var(--text-dim);font-size:12.5px;line-height:1.5}.eh-feed-text strong{color:var(--text);font-weight:600}.eh-feed-highlight{color:var(--gold);background:#3a2a10;border-radius:4px;padding:1px 6px;font-weight:600}.eh-feed-lead-tag{text-transform:uppercase;letter-spacing:.5px;color:var(--green-bright);white-space:nowrap;background:#1a3025;border:1px solid #2a4535;border-radius:20px;margin-left:6px;padding:2px 8px;font-size:9.5px;font-weight:700}.eh-feed-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.eh-plat-tag{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.3px;color:var(--text-faint);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:9.5px;font-weight:700}.eh-feed-link{color:#5090cc;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:500;transition:color .15s}.eh-feed-link:hover{color:#60a5fa}.eh-feed-link.danger{color:#a04040}.eh-feed-link.danger:hover{color:#f87171}.eh-feed-link.success{color:#2a8a50}.eh-feed-link.success:hover{color:var(--green-bright)}.eh-feed-footer{border-top:1px solid var(--line);text-align:center;cursor:pointer;flex-shrink:0;padding:13px 18px;transition:background .15s}.eh-feed-footer:hover{background:var(--bg-soft)}.eh-feed-footer span{color:#5090cc;font-size:12.5px;font-weight:500}.eh-bottom{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.eh-action-sum{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.eh-sum-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;font-size:11px;font-weight:700}.eh-sum-rows{flex-direction:column;gap:8px;display:flex}.eh-sum-row{color:var(--text-dim);align-items:center;gap:10px;font-size:13px;display:flex}.eh-sum-row-num{font-size:18px;font-weight:700;font-family:var(--font-display,"Fraunces", serif);color:var(--text);min-width:24px}.eh-sum-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.eh-sum-badge.urgent{color:var(--gold);background:#3a2a10}.eh-sum-badge.review{color:#f87171;background:#3a1818}.eh-resolve-btn{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:22px;flex-shrink:0;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;box-shadow:0 0 16px #2fbf7128}.eh-resolve-btn:hover{background:var(--green-bright)}.eh-pipeline{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.eh-pipe-left{flex:1}.eh-pipe-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px;font-size:11px;font-weight:700}.eh-pipe-stages{gap:0;display:flex}.eh-pipe-stage{flex:1}.eh-pipe-stage-label{color:var(--text-faint);margin-bottom:5px;font-size:10.5px}.eh-pipe-bar{border-radius:3px;height:5px;margin-bottom:5px}.eh-pipe-bar.new-bar{background:#4a5260}.eh-pipe-bar.contacted-bar{background:#3060a0}.eh-pipe-bar.qualified-bar{background:var(--green)}.eh-pipe-bar.closed-bar{background:var(--green-bright)}.eh-pipe-stage-count{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-display,"Fraunces", serif)}.eh-pipe-value{color:var(--green-bright);font-size:28px;font-weight:700;font-family:var(--font-display,"Fraunces", serif);flex-shrink:0}.eh-pipe-value-label{color:var(--text-faint);text-align:right;margin-bottom:4px;font-size:11px}.eh-complications{padding:28px 0}.eh-comp-intro{color:var(--text-dim);max-width:720px;margin-bottom:24px;font-size:14px;line-height:1.65}.eh-comp-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.eh-comp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.eh-comp-card.high{border-left:3px solid #f87171}.eh-comp-card.medium{border-left:3px solid var(--gold)}.eh-comp-card.low{border-left:3px solid var(--green)}.eh-comp-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.eh-comp-name{font-size:14.5px;font-weight:600;line-height:1.3}.eh-comp-sev{letter-spacing:.4px;text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.eh-comp-sev.high{color:#f87171;background:#3d1a1a}.eh-comp-sev.medium{color:var(--gold);background:#3d2e1a}.eh-comp-sev.low{color:var(--green-bright);background:#1d3a2a}.eh-comp-problem{color:var(--text-dim);margin-bottom:14px;font-size:13px;line-height:1.6}.eh-comp-sol-label{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.eh-comp-solution{color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}html.light .cs-module-icon{background:var(--bg-soft);border-color:var(--line)}.gh-page{min-height:100vh}.gh-inner{max-width:1260px;margin:0 auto;padding:0 36px 80px}.gh-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:30px 0 22px;display:flex}.gh-back{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;width:fit-content;margin-bottom:6px;padding:0;font-family:inherit;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.gh-back:hover{color:var(--green)}.gh-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;color:var(--text);align-items:center;gap:12px;font-size:28px;font-weight:600;line-height:1;display:flex}.gh-badge-new{background:var(--gh-badge-new-bg);color:var(--gh-badge-new-color);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-body,"Outfit", sans-serif);border:1px solid var(--gh-badge-new-border);border-radius:20px;padding:3px 10px}.gh-subtitle{color:var(--text-faint);margin-top:5px;font-size:13px}.gh-header-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gh-connected-badge{color:var(--green-bright);background:var(--gh-connected-bg);border:1px solid var(--gh-connected-border);border-radius:30px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:500;display:flex}.gh-connected-dot{background:var(--green-bright);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;flex-shrink:0}.gh-sync-time{color:var(--text-faint);font-size:11.5px}.gh-hbtn{cursor:pointer;border-radius:30px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.gh-hbtn-outline{color:var(--text-dim);border:1px solid var(--line);background:0 0}.gh-hbtn-outline:hover{border-color:var(--green);color:var(--text)}.gh-hbtn-ghost{color:var(--text-faint);background:0 0;border:1px solid #0000}.gh-hbtn-ghost:hover{color:var(--gop-err-text);border-color:var(--gop-err-border)}.gh-alert-banner{background:var(--gh-alert-bg);border:1px solid var(--gh-alert-border);border-left:3px solid var(--gold);color:var(--text-dim);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:13.5px;display:flex}.gh-alert-banner svg{color:var(--gold);flex-shrink:0}.gh-alert-banner strong{color:var(--gold)}.gh-alert-cta{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;margin-left:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.gh-alert-cta:hover{background:var(--gh-alert-bg);filter:brightness(1.2)}.gh-alert-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;margin-left:auto;padding:2px 6px;font-size:14px}.gh-alert-close:hover{color:var(--text-dim)}.gh-stats{grid-template-columns:repeat(5,1fr);gap:12px;padding:20px 0 0;display:grid}.gh-stat{background:var(--card);border:1px solid var(--line);cursor:default;border-radius:14px;padding:18px 20px;transition:transform .15s,border-color .2s;position:relative;overflow:hidden}.gh-stat:hover{border-color:var(--text-faint);transform:translateY(-2px)}.gh-stat:before{content:"";border-radius:14px 14px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.gh-stat:first-child:before{background:linear-gradient(90deg,#dc2626,#f87171)}.gh-stat:nth-child(2):before{background:linear-gradient(90deg, #b45309, var(--gold))}.gh-stat:nth-child(3):before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.gh-stat:nth-child(4):before{background:linear-gradient(90deg, var(--green), var(--green-bright))}.gh-stat:nth-child(5):before{background:linear-gradient(90deg, #4d7c0f, var(--lime))}.gh-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.gh-stat-num{font-size:30px;font-weight:700;font-family:var(--font-display,"Fraunces", serif);margin-top:8px;line-height:1}.gh-stat:first-child .gh-stat-num{color:#f87171}.gh-stat:nth-child(2) .gh-stat-num{color:var(--gold)}.gh-stat:nth-child(3) .gh-stat-num{color:#60a5fa}.gh-stat:nth-child(4) .gh-stat-num{color:var(--green-bright)}.gh-stat:nth-child(5) .gh-stat-num{color:var(--lime)}.gh-stat-sub{color:var(--text-faint);margin-top:5px;font-size:11px;display:block}.gh-stat-trend{color:var(--green);margin-top:5px;font-size:11.5px;font-weight:600;display:block}.gh-tabs{border-bottom:1px solid var(--line);gap:2px;margin-top:24px;display:flex}.gh-tab{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 22px;font-family:inherit;font-size:13.5px;font-weight:500;transition:all .15s}.gh-tab.active{color:var(--green-bright);border-bottom-color:var(--green-bright)}.gh-tab:hover:not(.active){color:var(--text-dim)}.gh-inbox-wrap{margin-top:20px}.gh-inbox-filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.gh-filter-pill{cursor:pointer;border:1px solid var(--line);color:var(--text-faint);background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.gh-filter-pill:hover{border-color:var(--text-faint);color:var(--text-dim)}.gh-filter-pill.active{background:var(--gh-active-bg);border-color:var(--green);color:var(--green-bright)}.gh-filter-badge{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-faint);border-radius:99px;padding:1px 7px;font-size:10px;font-weight:700}.gh-filter-pill.active .gh-filter-badge{background:var(--gh-active-bg);border-color:var(--green);color:var(--green-bright)}.gh-filter-sep{flex:1}.gh-filter-info{color:var(--text-faint);font-size:11.5px}.gh-inbox-layout{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:340px 1fr;gap:0;display:grid;overflow:hidden}.gh-thread-list{border-right:1px solid var(--line);background:var(--card);max-height:680px;overflow-y:auto}.gh-thread-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:14px 16px 14px 20px;font-family:inherit;transition:background .1s;display:flex;position:relative}.gh-thread-item:last-child{border-bottom:none}.gh-thread-item:hover{background:var(--card-hi)}.gh-thread-item.active{background:var(--gh-active-bg)}.gh-thread-item.active:before{content:"";background:var(--green);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.gh-unread-dot{background:var(--gh-cold-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.gh-thread-item.unread .gh-thread-from{color:var(--text);font-weight:700}.gh-thread-item.unread .gh-thread-subject{color:var(--text);font-weight:500}.gh-thread-av,.gh-msg-av,.gh-detail-av,.gh-mock-av{color:#fff;letter-spacing:-.3px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.gh-thread-av{width:38px;height:38px;font-size:11px}.gh-msg-av{border-radius:8px;width:32px;height:32px;font-size:10px}.gh-detail-av{border-radius:8px;width:30px;height:30px;font-size:10px}.gh-mock-av{border-radius:7px;flex-shrink:0;width:28px;height:28px;font-size:9.5px}.gh-av-hot{background:linear-gradient(135deg,#dc2626,#f87171)}.gh-av-warm{background:linear-gradient(135deg,#b45309,#f59e0b)}.gh-av-cold{color:#60a5fa;background:#1e3a5f}.gh-av-press{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.gh-av-partnership{background:linear-gradient(135deg,#065f46,#34d399)}.gh-av-followup{color:#60a5fa;background:#1e3a5f}.gh-av-vendor,.gh-av-default{background:var(--line);color:var(--text-faint)}.gh-thread-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gh-thread-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.gh-thread-from{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.gh-thread-time{color:var(--text-faint);flex-shrink:0;font-size:10.5px}.gh-thread-subject{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.gh-thread-preview{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.gh-tag{letter-spacing:.3px;text-transform:uppercase;border-radius:99px;align-items:center;margin-top:5px;padding:2px 8px;font-size:9.5px;font-weight:700;line-height:1.4;display:inline-flex}.gh-tag-hot{background:var(--gh-hot-bg);color:var(--gh-hot-color);border:1px solid var(--gh-hot-border)}.gh-tag-warm{background:var(--gh-warm-bg);color:var(--gold);border:1px solid var(--gh-warm-border)}.gh-tag-cold{background:var(--gh-cold-bg);color:var(--gh-cold-color);border:1px solid var(--gh-cold-border)}.gh-tag-press{background:var(--gh-press-bg);color:var(--gh-press-color);border:1px solid var(--gh-press-border)}.gh-tag-partnership{background:var(--gh-partner-bg);color:var(--gh-partner-color);border:1px solid var(--gh-partner-border)}.gh-tag-followup{background:var(--gh-cold-bg);color:var(--gh-cold-color);border:1px solid var(--gh-cold-border)}.gh-tag-vendor{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line)}.gh-thread-detail{background:var(--bg-soft);flex-direction:column;max-height:680px;display:flex;overflow-y:auto}.gh-detail-hd{border-bottom:1px solid var(--line);background:var(--card);z-index:2;padding:18px 22px 14px;position:sticky;top:0}.gh-detail-subject{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.35}.gh-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gh-detail-from{color:var(--text-dim);font-size:13px;font-weight:500}.gh-detail-email{color:var(--text-faint);margin-left:3px;font-size:12px}.gh-messages{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.gh-msg{align-items:flex-start;gap:10px;display:flex}.gh-msg-self{flex-direction:row-reverse}.gh-msg-bubble{border-radius:14px;flex-direction:column;gap:8px;max-width:82%;padding:12px 16px;display:flex}.gh-msg-bubble:not(.self){background:var(--card);border:1px solid var(--line);border-top-left-radius:4px}.gh-msg-bubble.self{background:var(--gh-self-msg-bg);border:1px solid var(--gh-self-msg-border);border-top-right-radius:4px}.gh-msg-meta{align-items:center;gap:10px;display:flex}.gh-msg-from{color:var(--text-dim);font-size:11.5px;font-weight:600}.gh-msg-time{color:var(--text-faint);font-size:10.5px}.gh-msg-body{color:var(--text);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:13.5px;line-height:1.65}.gh-ai-summary{background:var(--gh-ai-panel-bg);border:1px solid var(--gh-ai-panel-border);border-left:3px solid var(--green);border-radius:12px;margin:0 22px 14px;padding:14px 16px}.gh-ai-label{letter-spacing:.8px;text-transform:uppercase;color:var(--green-bright);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.gh-ai-label.lime{color:var(--lime)}.gh-ai-text{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.65}.gh-ai-draft{border:1px solid var(--line);border-left:3px solid var(--lime);background:var(--card);border-radius:12px;margin:0 22px 14px;overflow:hidden}.gh-draft-hd{background:var(--gh-draft-hd-bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.gh-draft-copy{color:var(--lime);background:var(--gh-active-bg);border:1px solid var(--gh-ai-panel-border);cursor:pointer;border-radius:7px;padding:4px 12px;font-size:11.5px;font-weight:600;transition:background .15s}.gh-draft-copy:hover{background:var(--gh-self-msg-bg)}.gh-draft-body{color:var(--text);white-space:pre-wrap;word-break:break-word;background:var(--bg-soft);border:none;margin:0;padding:16px 18px;font-family:inherit;font-size:13px;line-height:1.7}.gh-draft-actions{border-top:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:11px 16px;display:flex}.gh-draft-save{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.gh-draft-save:hover{background:var(--green-bright)}.gh-draft-regen{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:12.5px;transition:all .15s}.gh-draft-regen:hover{border-color:var(--green);color:var(--text-dim)}.gh-no-draft{color:var(--text-faint);margin:0 22px 14px;padding:12px 0;font-size:12.5px;font-style:italic}.gh-quick-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0;padding:14px 22px 22px;display:flex}.gh-qa-btn{cursor:pointer;border:1px solid var(--line);color:var(--text-dim);background:0 0;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .15s}.gh-qa-btn:hover{border-color:var(--text-faint);color:var(--text)}.gh-qa-green{border-color:var(--green);color:var(--green-bright);background:var(--gh-ai-panel-bg)}.gh-qa-green:hover{background:var(--bg-soft);border-color:var(--green-bright)}.gh-qa-danger{border-color:var(--gop-err-border);color:var(--gop-err-text)}.gh-qa-danger:hover{background:var(--gop-err-bg)}a.gh-qa-btn{align-items:center;text-decoration:none;display:inline-flex}.gh-conv-group{border:none;border-bottom:1px solid var(--line);background:var(--bg-soft);letter-spacing:.6px;text-transform:uppercase;width:100%;color:var(--text-faint);text-align:left;align-items:center;gap:8px;padding:10px 16px 8px 20px;font-family:inherit;font-size:10.5px;font-weight:700;display:flex}.gh-conv-group:not(:disabled){cursor:pointer}.gh-conv-group:disabled{cursor:default;opacity:1}.gh-conv-toggle{text-transform:none;letter-spacing:0;color:var(--green-bright);margin-left:auto;font-weight:500}.gh-conv-source{color:var(--text-faint);font-size:11.5px}.gh-conv-empty{text-align:center;color:var(--text-faint);padding:48px 28px;font-size:13px}.gh-conv-error{color:var(--gop-err-text);background:var(--gop-err-bg);border:1px solid var(--gop-err-border);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.gh-conv-placeholder{text-align:center;color:var(--text-faint);justify-content:center;align-items:center;padding:48px 28px;font-size:13px}.gh-conv-layout .gh-thread-body .gh-tag{align-self:flex-start}@media (max-width:760px){.gh-conv-layout{grid-template-columns:1fr}.gh-conv-layout .gh-conv-placeholder{display:none}.gh-conv-layout .gh-thread-list{border-right:none;border-bottom:1px solid var(--line);max-height:360px}}.gh-pipeline-wrap{margin-top:24px}.gh-pipeline-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.gh-pipeline-title{font-family:var(--font-display,"Fraunces", serif);color:var(--text);font-size:20px;font-weight:600}.gh-pipeline-sub{color:var(--text-faint);margin-top:3px;font-size:13px}.gh-add-lead-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.gh-add-lead-btn:hover{border-color:var(--green);color:var(--green-bright)}.gh-kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.gh-kc{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.gh-kc-hd{background:var(--bg-soft);border-bottom:1px solid var(--line);border-top:3px solid var(--kc-color,var(--line));justify-content:space-between;align-items:center;padding:13px 14px 10px;display:flex}.gh-kc-hd-left{align-items:center;gap:8px;display:flex}.gh-kc-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px;font-size:11.5px;font-weight:700}.gh-kc-count{color:var(--text-faint);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:1px 7px;font-size:11px;font-weight:700}.gh-kc-val{color:var(--kc-color,var(--text-faint));font-size:11.5px;font-weight:600}.gh-kc-bar{background:var(--line);height:3px;margin:0}.gh-kc-bar-fill{background:var(--kc-color,var(--green));opacity:.6;border-radius:0 2px 2px 0;height:100%;transition:width .5s}.gh-kc-cards{flex-direction:column;gap:8px;padding:10px 10px 6px;display:flex}.gh-lead-card{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.gh-lead-card:hover{border-color:var(--kc-color,var(--green));box-shadow:0 2px 12px #00000030}.gh-lc-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.gh-lc-av{background:var(--line);width:28px;height:28px;color:var(--text-dim);border-radius:7px;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.gh-lc-level{text-transform:uppercase;letter-spacing:.3px;border-radius:8px;padding:2px 7px;font-size:9.5px;font-weight:700}.gh-lc-hot{background:var(--gh-hot-bg);color:var(--gh-hot-color);border:1px solid var(--gh-hot-border)}.gh-lc-warm{background:var(--gh-warm-bg);color:var(--gold);border:1px solid var(--gh-warm-border)}.gh-lc-cold{background:var(--gh-cold-bg);color:var(--gh-cold-color);border:1px solid var(--gh-cold-border)}.gh-lc-name{color:var(--text);font-size:13px;font-weight:600}.gh-lc-company{color:var(--text-faint);margin-top:1px;font-size:11.5px}.gh-lc-subject{color:var(--text-dim);margin-top:6px;font-size:11.5px;line-height:1.4}.gh-lc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.gh-lc-value{color:var(--green-bright);font-size:11.5px;font-weight:600}.gh-lc-time{color:var(--text-faint);font-size:10px}.gh-kc-add{border:1px dashed var(--line);width:100%;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;margin-top:2px;margin-bottom:4px;padding:8px;font-family:inherit;font-size:12px;transition:all .15s}.gh-kc-add:hover{border-color:var(--green);color:var(--green-bright)}.gh-drafts{margin-top:24px}.gh-drafts-notice{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gop-info-accent);color:var(--text-dim);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:13.5px;line-height:1.5;display:flex}.gh-drafts-notice svg{color:var(--gop-info-accent);flex-shrink:0}.gh-drafts-notice strong{color:var(--text)}.gh-draft-list{flex-direction:column;gap:8px;display:flex}.gh-draft-card{background:var(--card);border:1px solid var(--line);border-radius:14px;transition:border-color .15s;overflow:hidden}.gh-draft-card.expanded{border-color:var(--green)}.gh-dc-urgency-high{border-left:3px solid var(--gop-err-text)}.gh-dc-urgency-medium{border-left:3px solid var(--gold)}.gh-dc-urgency-low{border-left:3px solid var(--line)}.gh-dc-hd{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:16px 18px;font-family:inherit;transition:background .1s;display:flex}.gh-dc-hd:hover{background:var(--card-hi)}.gh-dc-left{flex-direction:column;gap:4px;display:flex}.gh-dc-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.gh-dc-to{color:var(--text);font-size:13.5px}.gh-dc-to strong{font-weight:600}.gh-dc-email{color:var(--text-faint);font-size:12px}.gh-dc-subject{color:var(--text-dim);font-size:13px}.gh-dc-context-tag{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:2px;padding:2px 9px;font-size:11px;display:inline-block}.gh-dc-urgency-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:8px;padding:3px 9px;font-size:10px;font-weight:700}.gh-dc-ub-high{background:var(--gh-hot-bg);color:var(--gh-hot-color);border:1px solid var(--gh-hot-border)}.gh-dc-ub-medium{background:var(--gh-warm-bg);color:var(--gold);border:1px solid var(--gh-warm-border)}.gh-dc-ub-low{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line)}.gh-dc-expand{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:700;line-height:1;display:grid}.gh-dc-body{border-top:1px solid var(--line)}.gh-dc-content{color:var(--text);white-space:pre-wrap;word-break:break-word;background:var(--bg-soft);border:none;margin:0;padding:18px 20px;font-family:inherit;font-size:13px;line-height:1.75}.gh-dc-actions{background:var(--card);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:12px 18px;display:flex}.gh-dc-save{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.gh-dc-save:hover:not(:disabled){background:var(--green-bright)}.gh-dc-save:disabled{opacity:.6;cursor:not-allowed}.gh-dc-save-done{border:1.5px solid var(--green);cursor:default;background:var(--bg-soft)!important;color:var(--green)!important}.gh-dc-copy{border:1px solid var(--green);color:var(--green-bright);cursor:pointer;background:0 0;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.gh-dc-copy:hover{background:var(--bg-soft)}.gh-dc-discard{border:1px solid var(--gop-err-border);color:var(--gop-err-text);cursor:pointer;background:0 0;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:12.5px;transition:all .15s}.gh-dc-discard:hover{background:var(--gop-err-bg)}.gh-limitations{margin-top:24px}.gh-limit-intro{color:var(--text-dim);max-width:760px;margin-bottom:22px;font-size:13.5px;line-height:1.65}.gh-limit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.gh-limit-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.gh-limit-low{border-left:3px solid var(--green)}.gh-limit-medium{border-left:3px solid var(--gold)}.gh-limit-high{border-left:3px solid var(--gop-err-text)}.gh-lim-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gh-lim-name{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.gh-lim-sev{letter-spacing:.4px;text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:700}.gh-lim-sev-low{background:var(--gh-ai-panel-bg);color:var(--green-bright);border:1px solid var(--gh-ai-panel-border)}.gh-lim-sev-medium{background:var(--gh-warm-bg);color:var(--gold);border:1px solid var(--gh-warm-border)}.gh-lim-sev-high{background:var(--gh-hot-bg);color:var(--gh-hot-color);border:1px solid var(--gh-hot-border)}.gh-lim-problem{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.gh-lim-sol-label{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.gh-lim-solution{color:var(--text);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.gh-outreach{margin-top:24px}.gh-outreach-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gh-outreach-title{font-family:var(--font-display,"Fraunces", serif);color:var(--text);font-size:20px;font-weight:600}.gh-outreach-sub{color:var(--text-faint);margin-top:3px;font-size:12.5px}.gh-gen-all-btn{border:1px solid var(--lime);color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:flex}.gh-gen-all-btn:hover{background:var(--bg-soft)}.gh-gen-all-btn svg{opacity:.85}.gh-outreach-notice{background:var(--gh-outreach-notice-bg);border:1px solid var(--gh-outreach-notice-border);border-left:3px solid var(--lime);color:var(--text-dim);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.gh-outreach-notice svg{color:var(--lime);flex-shrink:0;margin-top:2px}.gh-outreach-notice strong{color:var(--text)}.gh-prospect-list{flex-direction:column;gap:10px;display:flex}.gh-prospect-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.gh-prospect-card:hover{box-shadow:0 2px 14px #00000028}.gh-pc-status-generating{border-left-color:var(--gold)}.gh-pc-status-ready{border-left-color:var(--lime)}.gh-pc-status-saving{border-left-color:var(--green)}.gh-pc-status-saved{border-left-color:var(--green-bright)}.gh-pc-status-error{border-left-color:var(--gop-err-text)}.gh-prospect-card.expanded{border-color:var(--lime);border-left-color:var(--lime)}.gh-pc-status-saved.expanded{border-color:var(--green-bright);border-left-color:var(--green-bright)}.gh-pc-top{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.gh-pc-left{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.gh-pc-av{background:linear-gradient(135deg, var(--gh-pc-av-from), var(--gh-pc-av-to));border:1px solid var(--gh-pc-av-border);width:42px;height:42px;color:var(--green-bright);letter-spacing:-.3px;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.gh-pc-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gh-pc-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gh-pc-name{color:var(--text);font-size:14px;font-weight:600}.gh-pc-badge{letter-spacing:.3px;text-transform:uppercase;border-radius:99px;flex-shrink:0;padding:2px 9px;font-size:9.5px;font-weight:700}.gh-pc-badge-ready{background:var(--gh-ready-bg);color:var(--lime);border:1px solid var(--gh-ready-border)}.gh-pc-badge-saved{background:var(--gh-self-msg-bg);color:var(--green-bright);border:1px solid var(--gh-self-msg-border)}.gh-pc-badge-error{background:var(--gop-err-bg);color:var(--gop-err-text);border:1px solid var(--gop-err-border)}.gh-pc-role{color:var(--text-faint);font-size:12px}.gh-pc-icp-note{color:var(--text-faint);margin-top:5px;font-size:11.5px;font-style:italic}.gh-pc-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gh-pc-ready-actions{align-items:center;gap:8px;display:flex}.gh-gen-btn{background:var(--lime);color:#0a1a06;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.gh-gen-btn:hover{background:#b5f04a}.gh-gen-btn svg{opacity:.8}.gh-gen-outline{border:1px solid var(--lime);color:var(--lime);background:0 0;font-weight:600}.gh-gen-outline:hover,.gh-gen-outline.active{background:var(--bg-soft)}.gh-gen-regen{border:1px solid var(--line);width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:15px;transition:all .15s;display:grid}.gh-gen-regen:hover{border-color:var(--lime);color:var(--lime);background:var(--bg-soft)}.gh-gen-spinner{align-items:center;gap:6px;display:flex}.gh-gen-loading-text{color:var(--text-faint);font-size:12px;font-style:italic}.gh-spinner-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.2s ease-in-out infinite ghSpinnerPulse}.gh-spinner-dot:first-child{animation-delay:0s}.gh-spinner-dot:nth-child(2){animation-delay:.2s}.gh-spinner-dot:nth-child(3){animation-delay:.4s}@keyframes ghSpinnerPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.gh-pc-subject-preview{background:var(--bg-soft);border-top:1px solid var(--line);color:var(--text-dim);cursor:default;text-overflow:ellipsis;white-space:nowrap;padding:9px 20px 10px;font-size:12.5px;overflow:hidden}.gh-pc-subj-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;margin-right:6px;font-size:11.5px;font-weight:600}.gh-gen-error{background:var(--gop-err-bg);border-top:1px solid var(--gop-err-border);color:var(--gop-err-text);padding:9px 20px 10px;font-size:12px;line-height:1.45}.gh-email-editor{border-top:1px solid var(--line);background:var(--bg-soft);padding:0}.gh-ee-to-row{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:10px 20px;display:flex}.gh-ee-to-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;font-size:11px;font-weight:700}.gh-ee-to-input{color:var(--text);background:0 0;border:none;border-bottom:1px solid #0000;border-radius:0;outline:none;flex:1;padding:2px 4px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.gh-ee-to-input:hover{border-bottom-color:var(--line)}.gh-ee-to-input:focus{border-bottom-color:var(--lime)}.gh-ee-divider{background:var(--line);height:1px;margin:0 20px}.gh-ee-fields{flex-direction:column;gap:14px;padding:18px 20px 0;display:flex}.gh-ee-field{flex-direction:column;gap:6px;display:flex}.gh-ee-label{color:var(--lime);text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:700}.gh-ee-input{background:var(--card);border:1px solid var(--line);color:var(--text);box-sizing:border-box;border-radius:9px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.gh-ee-input:focus{border-color:var(--lime)}.gh-ee-textarea{background:var(--card);border:1px solid var(--line);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:9px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.7;transition:border-color .15s}.gh-ee-textarea:focus{border-color:var(--lime)}.gh-ee-preview{border:1px solid var(--line);background:#f2f4f3;border-radius:10px;min-height:160px;max-height:420px;padding:0;overflow:auto}.gh-ee-preview table{border-collapse:collapse}.gh-ee-preview a[style*="background:#1a1a1a"]{color:#fff!important}.gop-wrap{padding:20px 28px 28px}.gop-empty{color:var(--text-faint);padding:24px 28px;font-size:13px}.gop-banner{border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:11px 16px;font-size:13px;display:flex}.gop-banner-info{background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-left:3px solid var(--gop-info-accent);color:var(--gop-info-text)}.gop-banner-warn{background:var(--gop-warn-bg);border:1px solid var(--gop-warn-border);color:var(--gop-warn-text);border-left:3px solid #f59e0b}.gop-banner-link{background:var(--gop-info-btn-bg);border:1px solid var(--gop-info-btn-border);color:var(--gop-info-btn-text);border-radius:8px;margin-left:4px;padding:5px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.gop-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.gop-header-title{color:var(--text);font-size:14px;font-weight:600}.gop-header-sub{color:var(--text-faint);margin-top:2px;font-size:12px}.gop-gen-all{border:1px solid var(--lime);color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.gop-cards{flex-direction:column;gap:10px;display:flex}.gop-card{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px;transition:border-color .15s;overflow:hidden}.gop-card-expanded{border-color:var(--lime)!important}.gop-card-generating{border-left-color:var(--gold)!important}.gop-card-ready,.gop-card-confirming{border-left-color:var(--lime)!important}.gop-card-saving,.gop-card-saved{border-left-color:var(--green-bright)!important}.gop-card-sent{border-left-color:var(--gop-info-accent)!important}.gop-card-error{border-left-color:var(--gop-err-text)!important}.gop-card-top{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.gop-card-left{flex:1;align-items:flex-start;gap:13px;min-width:0;display:flex}.gop-avatar{background:var(--accent);border:1px solid var(--line);width:40px;height:40px;color:var(--green-bright);letter-spacing:.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.gop-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.gop-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gop-name{color:var(--text);font-size:14px;font-weight:600}.gop-role{color:var(--text-faint);font-size:12px}.gop-narrative{color:var(--text-dim);margin-top:2px;font-size:11.5px;line-height:1.5}.gop-badge{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:8px;padding:2px 8px;font-size:9.5px;font-weight:700}.gop-badge-ready{color:var(--lime);background:var(--accent);border-color:var(--line)}.gop-badge-saved{color:var(--green-bright);background:var(--accent);border-color:var(--line)}.gop-badge-sent{color:var(--gop-info-text);background:var(--gop-info-bg);border-color:var(--gop-info-border)}.gop-badge-error{color:var(--gop-err-text);background:var(--gop-err-bg);border-color:var(--gop-err-border)}.gop-fit{margin-top:4px}.gop-fit-tag{text-transform:uppercase;letter-spacing:.3px;border:1px solid;border-radius:6px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.gop-fit-strong{color:var(--gop-err-text);background:var(--gop-err-bg);border-color:var(--gop-err-border)}.gop-fit-good{color:var(--gold);background:var(--gop-warn-bg);border-color:var(--gop-warn-border)}.gop-fit-potential{color:var(--text-faint);background:var(--bg-soft);border-color:var(--line)}.gop-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.gop-gen-btn{background:var(--lime);color:#0a1a06;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.gop-view-btn{border:1px solid var(--lime);color:var(--lime);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.gop-view-btn-open{background:var(--accent)}.gop-regen-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:15px;line-height:1;transition:all .15s;display:grid}.gop-status-text{color:var(--text-faint);font-size:12px;font-style:italic}.gop-sent-label{color:var(--gop-info-text);background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.gop-subject-strip{background:var(--bg-soft);border-top:1px solid var(--line);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding:8px 18px 10px;font-size:12.5px;overflow:hidden}.gop-subject-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.3px;margin-right:6px;font-size:11px;font-weight:600}.gop-error-strip{background:var(--gop-err-bg);border-top:1px solid var(--gop-err-border);color:var(--gop-err-text);padding:10px 18px;font-size:12px;line-height:1.45}.gop-editor{border-top:1px solid var(--line)}.gop-to-row{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:10px 18px;display:flex}.gop-to-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;flex-shrink:0;font-size:11px;font-weight:700}.gop-to-input{color:var(--text);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;flex:1;padding:2px 4px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.gop-to-input:focus{border-bottom-color:var(--lime)}.gop-verify-badge{color:var(--gop-warn-text);background:var(--gop-warn-bg);border:1px solid var(--gop-warn-border);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:10.5px}.gop-fields{background:var(--bg-soft);flex-direction:column;gap:12px;padding:16px 18px 0;display:flex}.gop-field{flex-direction:column;gap:5px;display:flex}.gop-field-header{justify-content:space-between;align-items:center;display:flex}.gop-field-label{color:var(--lime);text-transform:uppercase;letter-spacing:.7px;font-size:10.5px;font-weight:700}.gop-html-toggle{color:var(--text-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:2px 9px;font-family:inherit;font-size:10.5px}.gop-input{background:var(--card);border:1px solid var(--line);color:var(--text);box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:9px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.gop-input:focus{border-color:var(--lime)}.gop-textarea{background:var(--card);border:1px solid var(--line);color:var(--text-dim);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;width:100%;padding:11px 13px;font-family:monospace;font-size:12.5px;line-height:1.7;transition:border-color .15s}.gop-textarea:focus{border-color:var(--lime)}.gop-preview{border:1px solid var(--line);background:#f2f4f3;border-radius:10px;min-height:140px;padding:0;overflow:hidden}.gop-preview table{border-collapse:collapse}.gop-preview a[style*="background:#1a1a1a"]{color:#fff!important}.gop-action-bar{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:13px 18px 16px;display:flex}.gop-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 10px #2563eb40}.gop-confirm-box{background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.gop-confirm-text{color:var(--gop-info-text);font-size:12.5px;font-weight:500}.gop-confirm-yes{background:var(--gop-info-btn-bg);border:1px solid var(--gop-info-btn-border);color:var(--gop-info-btn-text);cursor:pointer;border-radius:7px;padding:5px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.gop-confirm-no{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:12px}.gop-draft-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.gop-copy-btn{border:1px solid var(--green);color:var(--green-bright);cursor:pointer;background:0 0;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.gop-regen-small{border:1px solid var(--gop-err-border);color:var(--gop-err-text);cursor:pointer;background:0 0;border-radius:9px;padding:7px 13px;font-family:inherit;font-size:12.5px;transition:all .15s}.gh-ee-actions{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px 20px 18px;display:flex}.gh-send-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 10px #2563eb44}.gh-send-btn:hover{background:#1d4ed8;box-shadow:0 3px 14px #2563eb66}.gh-send-confirm{background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.gh-send-confirm-label{color:var(--gop-info-text);font-size:12.5px;font-weight:500}.gh-send-confirm-yes{background:var(--gop-info-btn-bg);border:1px solid var(--gop-info-btn-border);color:var(--gop-info-btn-text);cursor:pointer;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .15s}.gh-send-confirm-yes:hover{filter:brightness(1.1)}.gh-send-confirm-no{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .15s}.gh-send-confirm-no:hover{border-color:var(--text-faint);color:var(--text-dim)}.gh-gen-sent-badge{color:var(--gop-info-text);background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.gh-pc-badge-sent{background:var(--gop-info-bg);color:var(--gop-info-text);border:1px solid var(--gop-info-border)}.gh-pc-status-sent{border-left-color:var(--gop-info-accent)}.gh-followup-toggle{color:var(--text-dim);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.gh-followup-toggle input[type=checkbox]{accent-color:var(--green);cursor:pointer;width:14px;height:14px}.gh-followup-days{border:1px solid var(--line);background:var(--card);color:var(--text-dim);cursor:pointer;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:12px}.gh-followup-days:disabled{opacity:.4}.gh-followup-toast{border:1px solid #b6e4c5;border-left:3px solid var(--green);color:var(--text-dim);background:#f0faf3;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:11px 16px;font-size:13px;display:flex}.gh-followup-toast svg{color:var(--green);flex-shrink:0}.gh-followup-toast span{flex:1}.gh-reply-toast{border:1px solid #e8d89a;border-left:3px solid var(--gold);color:var(--text-dim);background:#fffbf0;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:11px 16px;font-size:13px;display:flex}.gh-reply-toast span{flex:1}.gh-reply-toast strong{color:var(--text)}.gh-reply-toast-yes{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:7px;flex-shrink:0;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.gh-reply-toast-yes:hover{filter:brightness(1.1)}.gh-bell-btn{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 5px;transition:all .15s;display:flex}.gh-thread-item:hover .gh-bell-btn{opacity:1}.gh-bell-btn:hover{background:var(--bg-soft);border-color:var(--line);color:var(--green)}.gh-reconnect-banner{background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-left:3px solid var(--gop-info-accent);color:var(--gop-info-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.gh-reconnect-btn{background:var(--gop-info-btn-bg);border:1px solid var(--gop-info-btn-border);color:var(--gop-info-btn-text);cursor:pointer;border-radius:8px;flex-shrink:0;margin-left:4px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s}.gh-reconnect-btn:hover{filter:brightness(1.1)}.gh-connect-outer{grid-template-columns:1fr 460px;align-items:start;gap:40px;padding:48px 0 80px;display:grid}.gh-connect-left{flex-direction:column;gap:0;display:flex}.gh-connect-eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--green-bright);margin-bottom:14px;font-size:11px;font-weight:700}.gh-connect-h2{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.5px;color:var(--text);margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.2}.gh-connect-p{color:var(--text-dim);max-width:520px;margin:0 0 28px;font-size:14.5px;line-height:1.7}.gh-connect-feats{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.gh-connect-feat{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.gh-connect-feat:hover{border-color:var(--line);filter:brightness(1.15)}.gh-feat-icon-wrap{background:var(--gh-feat-icon-bg);border:1px solid var(--gh-feat-icon-border);width:36px;height:36px;color:var(--green-bright);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.gh-feat-label{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:600}.gh-feat-desc{color:var(--text-faint);font-size:12.5px;line-height:1.5}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:36px 0 80px;display:grid}.tl-card{background:linear-gradient(160deg, var(--tl-color,var(--green)) 0%, var(--card) 70%);flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tl-card{background:linear-gradient(160deg, color-mix(in srgb, var(--tl-color,var(--green)) 11%, var(--card)) 0%, var(--card) 70%)}}.tl-card{border:1px solid var(--tl-color,var(--green))}@supports (color:color-mix(in lab, red, red)){.tl-card{border:1px solid color-mix(in srgb, var(--tl-color,var(--green)) 28%, var(--card))}}.tl-card{border-radius:16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.tl-card:before{content:"";background:var(--tl-color,var(--green));height:3px;position:absolute;top:0;left:0;right:0}.tl-card:hover{border-color:var(--tl-color,var(--green));box-shadow:0 4px 18px var(--tl-glow,var(--green-glow));transform:translateY(-2px)}.tl-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tl-card-icon{border:1px solid;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.tl-card-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700}.tl-card-badge--on{background:var(--gop-info-bg,var(--bg-soft));color:var(--green);border:1px solid var(--green)}.tl-card-badge--off{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line)}.tl-card-title{color:var(--text);letter-spacing:-.2px;font-size:15px;font-weight:600}.tl-card-desc{color:var(--text-dim);flex:1;font-size:13px;line-height:1.5}.tl-card-arrow{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.tl-card:has(.tl-card-arrow.is-pending){border-color:var(--tl-color,var(--green));box-shadow:0 4px 18px var(--tl-glow,var(--green-glow));cursor:progress}.tl-card:has(.tl-card-arrow.is-pending):before{animation:1s ease-in-out infinite tl-bar}@keyframes tl-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gh-scopes{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:24px;padding:18px 20px}.gh-scopes-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:10.5px;font-weight:700}.gh-scope-list{flex-direction:column;gap:9px;display:flex}.gh-scope-row{align-items:center;gap:10px;display:flex}.gh-scope-no{opacity:.55}.gh-scope-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gh-scope-dot.yes{background:var(--green-bright);box-shadow:0 0 6px var(--green)}.gh-scope-dot.no{background:var(--gop-err-text)}.gh-scope-name{color:var(--text);font-size:12.5px;font-weight:600;font-family:var(--font-mono), ui-monospace, monospace}.gh-scope-reason{color:var(--text-dim);font-size:12.5px}.gh-connect-btn{background:linear-gradient(150deg, var(--green-bright), var(--green));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:13px 28px;font-family:inherit;font-size:14.5px;font-weight:700;transition:opacity .15s,box-shadow .15s;display:flex;box-shadow:0 0 28px #2fbf7130}.gh-connect-btn:hover{opacity:.9;box-shadow:0 0 40px #2fbf7145}.gh-connect-note{color:var(--text-faint);font-size:12px;line-height:1.55}.gh-connect-right{position:sticky;top:28px}.gh-mockup{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 16px 48px #00000060}.gh-mock-chrome{background:var(--bg-soft);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.gh-mock-dots{gap:5px;display:flex}.gh-mock-dot{border-radius:50%;width:10px;height:10px}.gh-mock-dot.r{background:#f87171}.gh-mock-dot.y{background:var(--gold)}.gh-mock-dot.g{background:var(--green-bright)}.gh-mock-url{color:var(--text-faint);background:var(--bg);border:1px solid var(--line);border-radius:5px;margin:0 auto;padding:2px 10px;font-family:monospace;font-size:10.5px}.gh-mock-body{position:relative}.gh-mock-stats-row{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.gh-mock-stat{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:10px 8px;display:flex}.gh-mock-stat:last-child{border-right:none}.gh-mock-sn{font-size:16px;font-weight:700;font-family:var(--font-display,"Fraunces", serif);line-height:1}.gh-mock-sl{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:500}.gh-mock-stat.red .gh-mock-sn{color:#f87171}.gh-mock-stat.gold .gh-mock-sn{color:var(--gold)}.gh-mock-stat.blue .gh-mock-sn{color:#60a5fa}.gh-mock-stat.green .gh-mock-sn{color:var(--green-bright)}.gh-mock-threads{padding:6px 0}.gh-mock-thread{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.gh-mock-thread:last-child{border-bottom:none}.gh-mock-thread.active{background:var(--gh-mock-active-bg)}.gh-mock-thread.unread .gh-mock-tsubj{color:var(--text);font-weight:600}.gh-mock-tinfo{flex:1;min-width:0}.gh-mock-tsubj{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:11px;overflow:hidden}.gh-mock-ttime{color:var(--text-faint);flex-shrink:0;font-size:9.5px}.gh-mock-overlay{pointer-events:none;background:linear-gradient(#0000 20%,#0a1410e0 60%,#0a1410f7);justify-content:center;align-items:flex-end;padding-bottom:28px;display:flex;position:absolute;inset:0}.gh-mock-lock{color:var(--text-dim);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.gh-connect-note{color:var(--text-faint);max-width:420px;font-size:12px;line-height:1.55}.gh-campaign{flex-direction:column;gap:16px;margin-top:24px;display:flex}.gh-cmp-section{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.gh-cmp-section-hd{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gh-cmp-step-num{background:var(--lime);width:26px;height:26px;color:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.gh-cmp-section-title{color:var(--text);font-size:15px;font-weight:700}.gh-cmp-section-count{color:var(--green-bright);background:var(--gh-ai-panel-bg);border:1px solid var(--gh-ai-panel-border);border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.gh-cmp-section-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.gh-cmp-warn{color:var(--gold);background:var(--gh-warm-bg);border:1px solid var(--gh-warm-border);border-left:3px solid var(--gold);border-radius:10px;padding:11px 14px;font-size:12.5px;line-height:1.55}.gh-cmp-textarea{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.6;transition:border-color .15s;display:block}.gh-cmp-textarea:focus{border-color:var(--lime)}.gh-import-wrap{flex-direction:column;gap:0;display:flex}.gh-import-tabs{background:#f1f1ee;border:1.5px solid #c8ddd0;border-bottom:none;border-radius:10px 10px 0 0;gap:0;display:flex;overflow:hidden}.gh-import-tab{color:#3a6048;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.gh-import-tab+.gh-import-tab{border-left:1.5px solid #c8ddd0}.gh-import-tab:hover{color:#0c1d13;background:#e6f2eb}.gh-import-tab[data-active=true]{color:#179a50;background:#fff;font-weight:700;box-shadow:inset 0 -2px #179a50}.gh-import-box{background:#fff;border:1.5px solid #c8ddd0;border-radius:0 0 10px 10px;overflow:hidden}.gh-import-textarea{box-sizing:border-box;resize:vertical;color:#0c1d13;background:#fff;border:none;outline:none;width:100%;min-height:90px;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6}.gh-import-textarea::placeholder{color:#7aaa8a}.gh-import-footer{background:#f7fbf8;border-top:1px solid #e6efe9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.gh-import-hint{color:#7aaa8a;font-size:12px;line-height:1.5}.gh-import-hint strong{color:#3a6048;font-weight:600}.gh-import-btn{color:#3a6048;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c8ddd0;border-radius:7px;flex-shrink:0;padding:6px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.gh-import-btn:hover:not(:disabled){color:#179a50;border-color:#179a50}.gh-import-btn:disabled{opacity:.45;cursor:not-allowed}.gh-import-btn-ai{color:#fff;background:#179a50;border-color:#179a50;align-items:center;gap:5px;display:inline-flex}.gh-import-btn-ai:hover:not(:disabled){color:#fff;background:#0f7a3e;border-color:#0f7a3e}.gh-import-err{color:#dc2626;margin:6px 0 0;padding:0;font-size:12px}.gh-history-wrap{border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden}.gh-history-toggle{background:var(--bg-soft);width:100%;color:var(--text-dim);cursor:pointer;text-align:left;border:none;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.gh-history-toggle:hover{color:var(--text)}.gh-history-table{border-collapse:collapse;width:100%}.gh-history-th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--card);border-bottom:1px solid var(--line);text-align:left;padding:7px 14px;font-size:11px;font-weight:600}.gh-history-tr:not(:last-child){border-bottom:1px solid var(--line)}.gh-history-td{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:200px;padding:8px 14px;font-size:12.5px;overflow:hidden}.gh-history-td-date{color:var(--text-faint);font-size:12px}.gh-history-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:1px 9px;font-size:11px;font-weight:600;display:inline-block}.gh-history-badge-sent{color:#179a50;background:#e6f9ee;border:1px solid #b6e4c5}.gh-history-badge-draft{background:var(--bg-soft);color:var(--text-dim);border:1px solid var(--line)}.gh-history-badge-scheduled,.gh-history-badge-sending{color:var(--gop-info-text);background:var(--gop-info-bg);border:1px solid var(--gop-info-border)}.gh-history-badge-failed{color:#b42318;cursor:help;background:#fdeceb;border:1px solid #f5c2bd}.gh-history-badge-cancelled{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line)}.gh-history-cancel{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:6px;margin-left:8px;padding:1px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.gh-history-cancel:hover{border-color:var(--green);color:var(--green);background:var(--bg-soft)}.gh-cmp-paste-wrap{flex-direction:column;gap:8px;display:flex}.gh-cmp-paste-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gh-cmp-hint{color:var(--text-faint);font-size:12px;line-height:1.5}.gh-cmp-hint strong{color:var(--text-dim);font-weight:600}.gh-cmp-parse-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;flex-shrink:0;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.gh-cmp-parse-btn:hover:not(:disabled){border-color:var(--green);color:var(--green)}.gh-cmp-parse-btn:disabled{opacity:.4;cursor:not-allowed}.gh-cmp-pi-list{border:1px solid var(--line);border-radius:12px;display:block;overflow:hidden}.gh-cmp-pi-list-hd{background:var(--bg-soft);border-bottom:1px solid var(--line);color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:12.5px;font-weight:600;display:flex}.gh-cmp-pi{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:10px;padding:10px 14px;display:flex}.gh-cmp-pi:last-child{border-bottom:none}.gh-cmp-pi-av{background:linear-gradient(135deg, var(--gh-pc-av-from), var(--gh-pc-av-to));border:1px solid var(--gh-pc-av-border);width:30px;height:30px;color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.gh-cmp-pi-info{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gh-cmp-pi-email{color:var(--text);font-size:13px;font-weight:500}.gh-cmp-pi-name{color:var(--text-faint);font-size:12px}.gh-cmp-pi-domain{color:var(--lime);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11px}.gh-cmp-add-row-btn{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 14px;font-family:inherit;font-size:12.5px;transition:all .15s}.gh-cmp-add-row-btn:hover{border-color:var(--green);color:var(--green)}.gh-cmp-manual-form{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.gh-cmp-pinput{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:8px;outline:none;flex:1;min-width:100px;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.gh-cmp-pinput:focus{border-color:var(--lime)}.gh-cmp-pinput::placeholder{color:var(--text-faint)}.gh-cmp-remove-btn{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:5px 9px;font-family:inherit;font-size:13px;line-height:1;transition:all .15s}.gh-cmp-remove-btn:hover{color:var(--gop-err-text);background:var(--gop-err-bg);border-color:var(--gop-err-border)}.gh-cmp-oi-list{border:1px solid var(--line);border-radius:12px;display:block;overflow:hidden}.gh-cmp-oi{border-bottom:1px solid var(--line);background:var(--card)}.gh-cmp-oi:last-child{border-bottom:none}.gh-cmp-oi.expanded{border-color:var(--lime)}.gh-cmp-oi-top{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.gh-cmp-oi-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gh-cmp-oi-sub{color:var(--text-faint);font-size:11.5px}.gh-cmp-oi-subject{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:italic;overflow:hidden}.gh-cmp-oi-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.gh-cmp-status-badge{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.gh-cmp-sb-idle{color:var(--text-faint);border:1px solid var(--line);background:0 0}.gh-cmp-sb-generating{color:var(--lime);background:var(--bg-soft);border:1px solid var(--line)}.gh-cmp-sb-ready{color:var(--green-bright);background:var(--gh-ai-panel-bg);border:1px solid var(--gh-ai-panel-border)}.gh-cmp-sb-sending{color:#60a5fa;background:#60a5fa18;border:1px solid #60a5fa44}.gh-cmp-sb-sent{color:var(--gop-info-text);background:var(--gop-info-bg);border:1px solid var(--gop-info-border)}.gh-cmp-sb-error{color:var(--gop-err-text);background:var(--gop-err-bg);border:1px solid var(--gop-err-border)}.gh-cmp-sb-scheduled{color:var(--gop-info-text);background:var(--gop-info-bg);border:1px solid var(--gop-info-border)}.gh-cmp-schedule-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.gh-cmp-schedule-btn:hover{border-color:var(--green);color:var(--green);background:var(--bg-soft)}.gh-cmp-schedule-row{background:var(--gop-info-bg);border:1px solid var(--gop-info-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex}.gh-cmp-schedule-input{border:1px solid var(--line);color:var(--text);background:var(--card);cursor:pointer;border-radius:7px;outline:none;padding:5px 9px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.gh-cmp-schedule-input:focus{border-color:var(--green)}.gh-cmp-schedule-hint{color:var(--text-faint);font-size:11.5px}.gh-cmp-gen-btn{border:1px solid var(--lime);color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.gh-cmp-gen-btn:hover:not(:disabled){background:var(--bg-soft)}.gh-cmp-gen-btn:disabled{opacity:.4;cursor:not-allowed}.gh-cmp-view-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.gh-cmp-view-btn:hover{border-color:var(--green);color:var(--green)}.gh-cmp-gen-all-btn{border:1.5px solid var(--lime);color:var(--lime);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.gh-cmp-gen-all-btn:hover:not(:disabled){background:var(--bg-soft)}.gh-cmp-gen-all-btn:disabled{opacity:.4;cursor:not-allowed}.gh-cmp-send-all-btn{background:var(--green);border:1.5px solid var(--green);color:#fff;cursor:pointer;box-shadow:0 2px 10px var(--green-glow);border-radius:10px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.gh-cmp-send-all-btn:hover{background:#0f7a3e;border-color:#0f7a3e}.gh-cmp-send-confirm-row{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.gh-cmp-goal-hint{color:var(--gold);background:var(--gh-warm-bg);border:1px solid var(--gh-warm-border);border-radius:8px;padding:8px 13px;font-size:12.5px}.gh-cmp-progress{color:var(--text-faint);font-size:12px}.gh-cmp-progress strong{color:var(--text-dim);font-weight:600}.gh-cmp-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.gh-cmp-th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-soft);border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700}.gh-cmp-th:last-child{border-right:none}.gh-cmp-tr{border-bottom:1px solid var(--line);background:var(--card);transition:background .1s}.gh-cmp-tr:last-child{border-bottom:none}.gh-cmp-tr:hover{background:var(--bg-soft)}.gh-cmp-tr.expanded{background:var(--bg-soft);border-bottom:none}.gh-cmp-td{vertical-align:middle;color:var(--text);border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:10px 14px;overflow:hidden}.gh-cmp-td:last-child{border-right:none}.gh-cmp-td-email{color:var(--text);font-weight:500}.gh-cmp-td-empty{color:var(--text-faint);font-style:italic}.gh-cmp-td-action{text-align:right;white-space:nowrap;width:60px}.gh-cmp-td-action>*+*{margin-left:6px}.gh-cmp-td-expanded{border-right:none;border-bottom:1px solid var(--line);white-space:normal;padding:0;overflow:visible}.an-root{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body,sans-serif);flex-direction:column;display:flex}.an-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.an-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto;padding:14px 20px;display:flex}.an-header-left{align-items:center;gap:14px;display:flex}.an-back-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.an-back-btn:hover{border-color:var(--green);color:var(--green)}.an-title{color:var(--text);font-size:17px;font-weight:600;line-height:1.1}.an-date{color:var(--text-faint);margin-top:2px;font-size:12px}.an-header-right{align-items:center;gap:10px;display:flex}.an-brand-chip{color:var(--text-dim);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:4px 10px;font-size:12px}.an-refresh-btn{color:var(--text-dim);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:flex}.an-refresh-btn:hover:not(:disabled){border-color:var(--green);color:var(--green)}.an-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.an-body{width:100%;max-width:1080px;margin:0 auto;padding:24px 20px 60px}.an-error{color:#f08080;background:#2a1515;border:1px solid #6b2626;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px}.an-action-card{background:radial-gradient(600px 200px at 80% -20%, #2fbf711a, transparent), var(--card);border:1px solid #29573e;border-radius:14px;margin-bottom:14px;padding:20px 22px}.an-action-label{color:var(--green);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:600;display:flex}.an-action-text{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.35}.an-action-context{color:var(--text-dim);font-size:13.5px;line-height:1.55}.an-brief-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;margin-bottom:24px;padding:18px 22px;display:flex}.an-brief-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.8px;font-size:10.5px;font-weight:600}.an-brief-text{color:var(--text-dim);font-size:14px;line-height:1.65}.an-brief-bold{color:var(--text);font-weight:600}.an-brief-chip{color:#f08080;vertical-align:baseline;background:#e0525226;border:1px solid #e0525259;border-radius:5px;align-items:center;margin:0 2px;padding:1px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.an-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:680px){.an-grid{grid-template-columns:1fr}}.an-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.an-card-muted{opacity:.85}.an-card-hd{justify-content:space-between;align-items:center;display:flex}.an-card-title{color:var(--text);font-size:13.5px;font-weight:600}.an-card-source{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10.5px}.an-metrics{flex-direction:column;gap:2px;display:flex}.an-metric-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.an-metric-row:last-child{border-bottom:none}.an-metric-label{color:var(--text-dim);font-size:12.5px}.an-metric-value{color:var(--text);align-items:baseline;gap:5px;font-size:15px;font-weight:600;display:flex}.an-metric-sub{color:var(--text-faint);font-size:10.5px;font-weight:400}.an-queries{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.an-queries-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:10.5px;font-weight:600}.an-query-row{align-items:center;gap:8px;display:flex}.an-query-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.an-query-clicks{color:var(--green-bright);flex-shrink:0;font-size:11px}.an-query-pos{color:var(--text-faint);text-align:right;flex-shrink:0;width:28px;font-size:11px}.an-module-bar-wrap{background:var(--bg-soft);border-radius:3px;height:5px;overflow:hidden}.an-module-bar{background:var(--green-bright);border-radius:3px;height:100%;transition:width .4s}.an-goto-modules{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:2px;padding:7px 14px;font-size:12.5px}.an-goto-modules:hover{border-color:var(--green);color:var(--green)}.an-psi-scores{flex-direction:column;gap:14px;display:flex}.an-psi-item{align-items:center;gap:10px;display:flex}.an-score-badge{text-align:center;flex-shrink:0;width:36px;font-size:14px;font-weight:700}.an-score-great{color:var(--green-bright)}.an-score-mid{color:var(--gold)}.an-score-low{color:#e05252}.an-score-none{color:var(--text-faint)}.an-psi-label{color:var(--text-dim);flex-shrink:0;width:56px;font-size:12.5px}.an-psi-bar-wrap{background:var(--bg-soft);border-radius:3px;flex:1;height:5px;overflow:hidden}.an-psi-bar{border-radius:3px;height:100%;transition:width .4s}.an-psi-note{color:var(--text-faint);margin-top:4px;font-size:11px;line-height:1.5}.an-gsc-partial{background:#1e1f19;border:1px solid #56523b;border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.an-gsc-partial>:first-child{color:var(--gold);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.an-gsc-partial-note{color:var(--text-faint);font-size:12px;line-height:1.55}.an-gsc-partial-note strong{color:var(--text-dim);font-weight:500}.an-connect-prompt{background:var(--bg-soft);border:1px dashed var(--line);color:var(--text-faint);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;display:flex}.an-connect-icon{color:var(--text-faint);flex-shrink:0}.an-connect-prompt>span:nth-child(2){flex:1}.an-connect-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;padding:5px 12px;font-size:12px}.an-connect-btn:hover{border-color:var(--green);color:var(--green)}.an-metrics-loading{flex-direction:column;gap:10px;display:flex}.an-skeleton-action{height:52px}.an-skeleton-line{height:16px;margin-bottom:6px}.an-skeleton-short{width:65%}.an-skeleton-metric{height:22px}.ov-root{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-body,sans-serif);flex-direction:column;display:flex}.ov-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#0a1410e6;position:sticky;top:0}.ov-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:13px 22px;display:flex}.ov-header-left{align-items:center;gap:12px;display:flex}.ov-back-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;transition:border-color .15s,color .15s;display:grid}.ov-back-btn:hover{border-color:var(--green);color:var(--green)}.ov-title{color:var(--text);font-size:16px;font-weight:600;line-height:1}.ov-subtitle{color:var(--text-faint);margin-top:3px;font-size:12px;line-height:1.3}.ov-header-right{align-items:center;gap:10px;display:flex}.ov-brand-chip{color:var(--text-dim);background:var(--card);border:1px solid var(--line);white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:12px}.ov-refresh-btn{color:var(--text-dim);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:border-color .15s,color .15s;display:flex}.ov-refresh-btn:hover:not(:disabled){border-color:var(--green);color:var(--green)}.ov-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.ov-body{width:100%;max-width:1120px;margin:0 auto;padding:28px 22px 72px}.ov-error{color:#f08080;background:#2a1515;border:1px solid #6b2626;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:13.5px}.ov-eyebrow{text-transform:uppercase;letter-spacing:.9px;align-items:center;gap:5px;margin-bottom:9px;font-size:10.5px;font-weight:600;display:flex}.ov-eyebrow-green{color:var(--green)}.ov-eyebrow-faint{color:var(--text-faint)}.ov-priority-card{background:radial-gradient(640px 200px at 80% -30%, #2fbf7117, transparent), var(--card);border:1px solid #29543c;border-radius:14px;margin-bottom:14px;padding:20px 24px}.ov-priority-title{color:var(--text);margin-bottom:7px;font-size:20px;font-weight:600;line-height:1.25}.ov-priority-desc{color:var(--text-dim);font-size:13.5px;line-height:1.6}.ov-summary-card{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:28px;padding:18px 22px}.ov-brief-text{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.7}.ov-brief-bold{color:var(--text);font-weight:600}.ov-chip{color:#f08080;vertical-align:baseline;background:#e0525224;border:1px solid #e0525252;border-radius:5px;align-items:center;margin:0 2px;padding:1px 7px;font-size:12.5px;font-weight:500;display:inline-flex}.ov-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}@media (max-width:720px){.ov-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.ov-stats{grid-template-columns:1fr}}.ov-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.ov-stat-ring{flex-direction:row;align-items:center;gap:14px}.ov-stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:500}.ov-stat-big{color:var(--text);font-size:26px;font-weight:700;line-height:1}.ov-stat-big small{color:var(--text-faint);margin-left:1px;font-size:14px;font-weight:400}.ov-stat-sub{color:var(--text-faint);font-size:11px;line-height:1.4}.ov-stat-connect-nudge{color:var(--text-faint);align-items:flex-start;gap:6px;padding:6px 0 2px;font-size:12px;line-height:1.4;display:flex}.ov-track{background:var(--bg-soft);border-radius:3px;height:5px;overflow:hidden}.ov-track i{border-radius:3px;height:100%;transition:width .5s;display:block}.ov-track-mt{margin-top:6px}.ov-track-flex{flex:1}.ov-section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.ov-section-head h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.ov-section-head span{color:var(--text-faint);font-size:12px}.ov-tabs{gap:4px;margin-bottom:2px;display:flex}.ov-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;transition:background .12s,border-color .12s,color .12s;display:flex}.ov-tab:hover{background:var(--card)}.ov-tab-active{background:var(--card);border-color:var(--line);color:var(--text)}.ov-tab-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ov-tab-dot-done{background:var(--green-bright)}.ov-tab-dot-ongoing{background:var(--gold)}.ov-tab-dot-pending{background:var(--text-faint)}.ov-tab-dot-locked{background:var(--locked);border:1px solid var(--line)}.ov-tab-count{color:var(--text-faint);background:var(--bg-soft);border-radius:10px;padding:1px 6px;font-size:10.5px}.ov-list-card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:32px;overflow:hidden}.ov-list-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 16px;display:flex}.ov-list-row:last-child{border-bottom:none}.ov-list-empty{color:var(--text-faint);text-align:center;padding:20px 16px;font-size:13px}.ov-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ov-dot-done{background:var(--green-bright)}.ov-dot-progress{background:var(--gold)}.ov-dot-pending{background:var(--text-faint)}.ov-dot-locked{background:var(--bg-soft);border:1.5px solid var(--line)}.ov-domain-chip{text-transform:uppercase;letter-spacing:.6px;border-radius:5px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:600}.ov-domain-growth{color:var(--green);background:#2fbf711f;border:1px solid #2fbf7140}.ov-domain-product{color:var(--lime);background:#a3e6351a;border:1px solid #a3e63538}.ov-domain-integration{color:var(--gold);background:#e7c8731a;border:1px solid #e7c87338}.ov-list-name{min-width:0;color:var(--text);flex:1;font-size:13px}.ov-list-desc{color:var(--text-faint);margin-top:1px;font-size:11px;display:block}.ov-list-val{color:var(--text-dim);flex-shrink:0;font-size:13px;font-weight:600}.ov-grid2{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:32px;display:grid}@media (max-width:660px){.ov-grid2{grid-template-columns:1fr}}.ov-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.ov-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ov-card-head h4{color:var(--text);margin:0;font-size:13.5px;font-weight:600}.ov-badge{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:10px}.ov-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.ov-row:last-of-type{border-bottom:none}.ov-rlabel{color:var(--text-dim);font-size:12.5px}.ov-rval{color:var(--text);align-items:baseline;gap:5px;font-size:15px;font-weight:600;display:flex}.ov-rval-red{color:#e05252}.ov-rperiod{color:var(--text-faint);font-size:10.5px;font-weight:400}.ov-insight{color:var(--text-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.55}.ov-insight-amber{color:#d4c27a;background:#20211a;border-color:#54513a}.ov-goto-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;margin-top:8px;padding:7px 14px;font-size:12.5px;transition:border-color .15s,color .15s}.ov-goto-btn:hover{border-color:var(--green);color:var(--green)}.ov-queries{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:6px;padding-top:12px;display:flex}.ov-queries-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px;font-size:10.5px;font-weight:600}.ov-query-row{align-items:center;gap:8px;display:flex}.ov-query-text{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ov-query-clicks{color:var(--green-bright);flex-shrink:0;font-size:11px}.ov-query-pos{color:var(--text-faint);text-align:right;flex-shrink:0;width:28px;font-size:11px}.ov-psi-scores{flex-direction:column;gap:12px;display:flex}.ov-psi-item{align-items:center;gap:10px;display:flex}.ov-psi-score{text-align:center;flex-shrink:0;width:36px;font-size:16px;font-weight:700}.ov-psi-label{color:var(--text-dim);flex-shrink:0;width:58px;font-size:12.5px}.ov-psi-note{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.5}.ov-locked-body{flex:1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ov-locked-text{color:var(--text-faint);align-items:flex-start;gap:9px;display:flex}.ov-lock-icon{opacity:.6;flex-shrink:0;margin-top:1px}.ov-locked-title{color:var(--text-dim);margin-bottom:2px;font-size:12.5px;line-height:1.4}.ov-locked-sub{color:var(--text-faint);font-size:11.5px;line-height:1.4}.ov-connect-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:12px;transition:border-color .15s,color .15s}.ov-connect-btn:hover{border-color:var(--green);color:var(--green)}.ov-metrics{flex-direction:column;display:flex}.ov-prog-list{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.ov-prog-item{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:180px 1fr 52px;align-items:center;gap:6px 12px;padding:14px 18px;display:grid}@media (max-width:600px){.ov-prog-item{grid-template-rows:auto auto auto;grid-template-columns:1fr 52px}}.ov-prog-name{color:var(--text);font-size:13px;font-weight:500}.ov-prog-pct{text-align:right;font-size:14px;font-weight:700}.ov-prog-note{color:var(--text-faint);grid-column:1/-1;font-size:11.5px}.ov-next-list{flex-direction:column;gap:10px;margin-bottom:32px;display:flex}.ov-next-item{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.ov-next-num{color:var(--text-faint);flex-shrink:0;width:24px;font-size:18px;font-weight:700;line-height:1.3}.ov-next-title{color:var(--text);align-items:center;gap:8px;margin-top:0;margin-bottom:4px;font-size:13.5px;font-weight:600;display:flex}.ov-next-desc{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.6}.ov-next-tag{text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:600}.ov-next-tag-critical{color:#f08080;background:#e0525224;border:1px solid #e052524d}.ov-next-tag-important{color:var(--gold);background:#e7c87321;border:1px solid #e7c87347}.ov-next-tag-info{color:var(--green);background:#2fbf711f;border:1px solid #2fbf7140}.ov-skel{border-radius:6px}.ov-skel-h2{width:70%;height:28px;margin-bottom:8px}.ov-skel-line{height:15px;margin-bottom:8px}.ov-skel-short{width:55%}.ov-skel-ring{border-radius:50%;flex-shrink:0;width:54px;height:54px}.ov-skel-num{width:60px;height:28px}.ov-skel-row{width:100%;height:18px}.notes-drawer-backdrop{opacity:0;pointer-events:none;z-index:200;background:#0006;transition:opacity .25s;position:fixed;inset:0}.notes-drawer-backdrop.open{opacity:1;pointer-events:auto}.notes-drawer{background:var(--card);border-left:1px solid var(--line);z-index:201;flex-direction:column;width:380px;max-width:95vw;height:100vh;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.notes-drawer.open{transform:translate(0)}.notes-drawer-hd{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notes-drawer-title{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-display)}.notes-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.notes-btn-new{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.notes-btn-new:hover{opacity:.85}.notes-search{background:var(--bg-soft);border:1px solid var(--line);min-width:80px;color:var(--text);border-radius:7px;outline:none;flex:1;padding:5px 10px;font-size:12px}.notes-search:focus{border-color:var(--green)}.notes-select{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:7px;outline:none;padding:5px 8px;font-size:12px}.notes-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:8px 14px;display:flex}.notes-filter-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;transition:all .15s;display:inline-flex}.notes-filter-chip:hover{border-color:var(--green);color:var(--text)}.notes-filter-chip.active{border-color:var(--green);color:var(--green);background:#2fbf7126}.notes-list{flex:1;padding:8px 0;overflow-y:auto}.notes-card{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--text);background:0 0;padding:11px 16px;transition:background .12s}.notes-card:hover{background:var(--bg-soft)}.notes-card.active{border-left:2px solid var(--green);background:#2fbf7114}.notes-card-hd{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notes-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.notes-card-time{color:var(--text-faint);white-space:nowrap;flex-shrink:0;font-size:11px}.notes-card-preview{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notes-card-tags{flex-wrap:wrap;gap:4px;display:flex}.notes-tag-chip{color:var(--green);background:#2fbf711f;border:1px solid #2fbf7140;border-radius:10px;align-items:center;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.notes-tag-chip.editable{gap:2px}.notes-editor{border-top:2px solid var(--line);background:var(--bg-soft);flex-direction:column;flex-shrink:0;gap:10px;max-height:55vh;padding:16px;display:flex;overflow-y:auto}.notes-editor-hd{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.notes-input-title{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);font-size:14px;font-weight:600;font-family:var(--font-display);border-radius:7px;outline:none;padding:7px 10px}.notes-input-title:focus{border-color:var(--green)}.notes-textarea{background:var(--card);border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;border-radius:7px;outline:none;min-height:90px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.6}.notes-textarea:focus{border-color:var(--green)}.notes-field-row{align-items:center;gap:10px;display:flex}.notes-field-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;width:48px;font-size:11px;font-weight:600}.notes-tags-row{flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.notes-tag-input{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:10px;outline:none;min-width:80px;padding:2px 8px;font-size:11px}.notes-tag-input:focus{border-color:var(--green)}.notes-pin-btn{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.notes-pin-btn:hover{border-color:var(--gold);color:var(--gold)}.notes-pin-btn.active{border-color:var(--gold);color:var(--gold);background:#e7c8731f}.notes-editor-actions{gap:8px;margin-top:4px;display:flex}.notes-btn-save{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:1;padding:7px 16px;font-size:12.5px;font-weight:600;transition:opacity .15s}.notes-btn-save:disabled{opacity:.45;cursor:not-allowed}.notes-btn-save:not(:disabled):hover{opacity:.85}.notes-btn-delete{color:#f08080;cursor:pointer;background:0 0;border:1px solid #e0525259;border-radius:7px;padding:7px 14px;font-size:12.5px;transition:background .15s}.notes-btn-delete:hover{background:#e052521f}.notes-btn-icon{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--text-dim);background:0 0;border-radius:7px;place-items:center;transition:color .15s;display:grid}.notes-btn-icon:hover{color:var(--text)}.ncb-cta-row{background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:14px;margin:16px 16px 4px;padding:16px 20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ncb-cta-row:hover{background:var(--bg-soft);border-color:var(--green)}.ncb-cta-icon{background:var(--bg-soft);width:36px;height:36px;color:var(--green);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ncb-cta-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ncb-cta-label{color:var(--text);font-size:14px;font-weight:600}.ncb-cta-sub{color:var(--text-faint);font-size:12px}.ncb-cta-arrow{color:var(--text-dim);flex-shrink:0}.bp-page{background:var(--bg);max-width:860px;min-height:100vh;margin:0 auto;padding:0 0 80px}.bp-topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;align-items:center;gap:14px;padding:14px 24px;display:flex;position:sticky;top:0}html.light .bp-topbar{background:#fafcfb;border-bottom-color:#e2e2dd}.bp-back{color:var(--text-faint);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.bp-back:hover{color:var(--green)}.bp-topbar-center{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.bp-topbar-title{color:var(--text);white-space:nowrap;font-weight:700}.bp-topbar-brand{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bp-topbar-updated{color:var(--text-faint);white-space:nowrap}.bp-dot{color:var(--text-faint);opacity:.45}.bp-topbar-actions{flex-shrink:0;align-items:center;display:flex}.bp-action-row{align-items:center;gap:8px;display:flex}.bp-analyse-btn{background:var(--green);border:1px solid var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.bp-analyse-btn:hover:not(:disabled){opacity:.88}.bp-analyse-btn:disabled{opacity:.5;cursor:default}.bp-demo-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.bp-demo-btn:hover{border-color:var(--green);color:var(--green)}.bp-locked-note{color:var(--text-faint);font-size:12px}.bp-analyse-error{color:#e05a3a;background:#e05a3a14;border:1px solid #e05a3a40;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 24px 0;padding:10px 14px;font-size:13px;display:flex}.bp-error-settings-link{color:#e05a3a;font-size:13px;font-weight:600;text-decoration:underline}.bp-error-settings-link:hover{opacity:.8}.bp-content{flex-direction:column;gap:24px;padding:24px;display:flex}.bp-blueprint-section{flex-direction:column;gap:14px;display:flex}.bp-section-hd{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}html.light .bp-section-hd{border-bottom-color:#e2e2dd}.bp-section-hd svg{color:var(--green);flex-shrink:0}.bp-launch-card{background:var(--card);border:1px solid #e2e2dd;border-radius:12px;padding:20px;overflow:hidden}.bp-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px;display:grid}.bp-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:24px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.bp-card:before{content:"";background:var(--bp-accent);height:3px;position:absolute;inset:0 0 auto}.bp-card:hover{background:var(--card);border-color:var(--green);box-shadow:0 2px 12px var(--green-glow)}.bp-card-top{align-items:center;gap:8px;display:flex}.bp-card-icon{align-items:center;display:flex}.bp-card-type{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.bp-card-label{color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.4}.bp-card-narrative{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.65}.bp-card-action{background:var(--bg-soft);border-left:2px solid var(--bp-accent);color:var(--text-dim);border-radius:0 8px 8px 0;flex-direction:column;gap:5px;margin-top:6px;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.bp-card-action strong{color:var(--text);font-weight:600}.bp-card-action-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700;display:block}.bp-empty{text-align:center;color:var(--text-faint);padding:40px 0;font-size:13.5px}.bp-empty-cta{background:var(--green);color:#fff;border-radius:8px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.bp-empty-cta:hover{opacity:.85}.bp-brief-summary{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.6}.bp-footer-note{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.lf-config{border:1px solid var(--line);border-radius:12px;margin-top:20px;overflow:hidden}.lf-config-toggle{background:var(--card);cursor:pointer;width:100%;color:var(--text-dim);font-size:13px;font-weight:600;font-family:var(--font-body);box-sizing:border-box;border:none;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.lf-config-toggle:hover{background:var(--bg-soft)}.lf-config-arrow{color:var(--text-faint);font-size:10px}.lf-config-body{background:var(--bg-soft);border-top:1px solid var(--line);box-sizing:border-box;padding:16px 18px}.lf-config-label{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.lf-config-hint{color:var(--text-faint);margin:0 0 10px;font-size:12px}.lf-config-textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font-size:13px;font-family:var(--font-body);color:var(--text);background:var(--card);resize:vertical;border-radius:8px;margin-bottom:10px;padding:10px 12px;display:block}.lf-config-textarea:focus{border-color:var(--green);outline:none}.lf-config-footer{justify-content:flex-end;display:flex}.lf-config-save{background:var(--green);color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;padding:7px 20px}.lf-config-save:disabled{opacity:.6;cursor:default}.lf-form{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:24px 28px}.lf-platform-tabs{flex-direction:row;gap:8px;margin-bottom:18px;display:flex}.lf-ptab{cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text-dim);white-space:nowrap;border-radius:30px;padding:7px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-block}.lf-ptab:hover{border-color:var(--green);color:var(--text)}.lf-ptab-active{background:var(--green);color:#fff;border-color:var(--green)}.lf-ptab-active:hover{background:var(--green);opacity:.9}.lf-input-row{flex-direction:row;align-items:stretch;gap:10px;display:flex}.lf-url-input{background:var(--card);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:10px;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}.lf-url-input::placeholder{color:var(--text-faint)}.lf-url-input:focus{border-color:var(--green)}.lf-find-btn{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s}.lf-find-btn:hover{opacity:.88}.lf-find-btn:disabled{opacity:.45;cursor:not-allowed}.lf-tip{color:var(--text-dim);margin-top:12px;font-size:12.5px;line-height:1.6}.lf-loading{text-align:center;margin-top:32px;padding:40px 24px}.lf-loading-bar{background:linear-gradient(90deg, var(--green), var(--green-bright), var(--green));background-size:200% 100%;border-radius:2px;height:3px;margin-bottom:16px;animation:1.5s linear infinite lf-shimmer}@keyframes lf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lf-loading-text{color:var(--text-dim);font-size:13.5px;line-height:1.6}.lf-fit-badge{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.lf-fit-high{background:var(--gh-partner-bg);border:1px solid var(--gh-partner-border);color:var(--gh-partner-color)}.lf-fit-mid{background:var(--gh-warm-bg);border:1px solid var(--gh-warm-border);color:var(--gold)}.lf-fit-low{background:var(--gh-cold-bg);border:1px solid var(--gh-cold-border);color:var(--gh-cold-color)}.lf-fit-reason{color:var(--text-dim);flex-direction:row;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.6;display:flex}.lf-fit-reason-label{background:var(--bg-soft);border:1px solid var(--line);color:var(--green);letter-spacing:.01em;border-radius:20px;flex-shrink:0;margin-top:1px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.lf-review-block{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px 14px}.lf-review-snippet{color:var(--text-dim);margin:0;font-size:13px;font-style:italic;line-height:1.6}.lf-review-meta{align-items:center;gap:14px;margin-top:8px;display:flex}.lf-review-toggle{cursor:pointer;color:var(--green);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.lf-review-toggle:hover{color:var(--text-dim)}.lf-review-link{color:var(--text-faint);font-size:12px;font-weight:600;text-decoration:none}.lf-review-link:hover{color:var(--green);text-decoration:underline}.lf-review-date{color:var(--text-faint);font-size:12px}.lf-stars-label{color:var(--text-faint);letter-spacing:0;font-size:11px;font-weight:400}.lf-banner{border-radius:10px;margin-top:20px;padding:12px 18px;font-size:13.5px}.lf-banner-error{background:var(--gop-err-bg);border:1px solid var(--gop-err-border);color:var(--gop-err-text)}.lf-empty{text-align:center;margin-top:48px;padding:40px 24px}.lf-empty-icon{font-size:40px;font-weight:700;font-family:var(--font-display,"Fraunces", serif);color:var(--text-faint);margin-bottom:12px}.lf-empty-title{color:var(--text-dim);margin-bottom:10px;font-size:18px;font-weight:600}.lf-empty-body{color:var(--text-faint);max-width:520px;margin:0 auto;font-size:13.5px;line-height:1.7}.lf-results{margin-top:32px}.lf-results-hd{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.lf-count{color:var(--text);font-size:15px;font-weight:700}.lf-count-sub{color:var(--text-faint);font-size:12.5px}.lf-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:14px;display:grid}.lf-card{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:20px 22px;transition:border-color .15s}.lf-card:hover,.lf-card-open{border-color:var(--green)}.lf-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.lf-company{color:var(--text);font-size:15px;font-weight:700;line-height:1.2}.lf-store-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.lf-store-link{font-size:12px;font-weight:500;text-decoration:none}.lf-store-link-verified{color:var(--green)}.lf-store-link-verified:hover{text-decoration:underline}.lf-store-link-unverified{color:var(--text-faint);font-style:italic}.lf-store-link-google{color:var(--text-dim);border:1px solid var(--line);border-radius:4px;padding:1px 7px}.lf-store-link-google:hover{border-color:var(--green);color:var(--green)}.lf-stars{color:var(--gold);letter-spacing:1px;margin-top:4px;font-size:13px}.lf-chips{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;max-width:180px;display:flex}.lf-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:20px;max-width:220px;padding:3px 10px;font-size:11.5px;font-weight:600;overflow:hidden}.lf-chip-site{background:var(--gop-info-bg);border:1px solid var(--gop-info-border);color:var(--gop-info-accent);text-decoration:none}.lf-chip-site:hover{filter:brightness(1.2)}.lf-chip-email{background:var(--gh-partner-bg);border:1px solid var(--gh-partner-border);color:var(--gh-partner-color)}.lf-chip-none{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-faint);font-weight:400}.lf-pain-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lf-pain-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);letter-spacing:.01em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-block}.lf-actions{align-items:center;gap:8px;display:flex}.lf-gen-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s}.lf-gen-btn:hover{opacity:.88}.lf-gen-btn:disabled{opacity:.45;cursor:not-allowed}.lf-regen-btn{color:var(--text-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.lf-regen-btn:hover{border-color:var(--green);color:var(--text-dim)}.lf-sent-badge{color:var(--green-bright);font-size:13px;font-weight:700}.lf-card-err{color:var(--gop-err-text);margin-top:8px;font-size:12px}.lf-preview{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.lf-preview-subject{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.lf-preview-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:700}.lf-preview-subj-text{color:var(--text);font-size:13.5px;font-weight:600}.lf-preview-body{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.lf-iframe{border:none;width:100%;height:420px;display:block}.lf-preview-footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.lf-copy-btn{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.lf-copy-btn:hover{border-color:var(--green);color:var(--text)}.lf-send-btn{background:var(--green);color:#fff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:8px;max-width:280px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:opacity .15s;overflow:hidden}.lf-send-btn:hover{opacity:.88}.lf-send-btn:disabled{opacity:.45;cursor:not-allowed}.lf-connect-hint{color:var(--gop-info-accent);border-bottom:1px dashed var(--gop-info-border);font-size:13px;text-decoration:none}.lf-connect-hint:hover{color:var(--green-bright)}.lf-no-email-note{color:var(--text-faint);font-size:12.5px}@media (max-width:768px){.lf-grid{grid-template-columns:1fr}.lf-input-row{flex-direction:column}.lf-find-btn{width:100%}.lf-card-top{flex-direction:column}.lf-chips{align-items:flex-start}}@media (max-width:640px){.bp-grid{grid-template-columns:1fr;padding:0 16px}.bp-topbar{gap:8px;padding:12px 16px}.bp-topbar-brand,.bp-topbar-updated,.bp-dot{display:none}.bp-content{gap:16px;padding:16px}}.bp-pixel-card{border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:16px;padding:18px;display:flex}.bp-pixel-card--good{background:#eef7f1;border-color:#b6dfc6}.bp-pixel-card--bad{background:#fef0ed;border-color:#f0b8ae}.bp-pixel-card--unknown{border-color:var(--line);background:var(--bg-soft)}.bp-pixel-icon{border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.bp-pixel-card--good .bp-pixel-icon{color:#1a6e3a;background:#d0f0e0}.bp-pixel-card--bad .bp-pixel-icon{color:#b83a20;background:#fcd8d2}.bp-pixel-card--unknown .bp-pixel-icon{background:var(--bg);color:var(--text-faint)}.bp-pixel-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bp-pixel-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.bp-pixel-badge{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.bp-pixel-card--good .bp-pixel-badge{color:#1a6e3a;background:#d0f0e0}.bp-pixel-card--bad .bp-pixel-badge{color:#b83a20;background:#fcd8d2}.bp-pixel-card--unknown .bp-pixel-badge{background:var(--bg);color:var(--text-faint);border:1px solid var(--line)}.bp-pixel-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.bp-pixel-link{color:#b83a20;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-flex}.bp-pixel-link:hover{opacity:.8}.bp-metatags{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}html.light .bp-metatags{background:var(--card);border-color:#e2e2dd}.bp-metatags-hd{border-bottom:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}html.light .bp-metatags-hd{background:#f1f1ee;border-bottom-color:#e2e2dd}.bp-metatags-title{color:var(--text);margin:0 0 3px;font-size:13px;font-weight:700}.bp-metatags-sub{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.bp-metatags-url{color:var(--text-dim);font-style:italic}.bp-metatags-score{flex-shrink:0;padding-top:2px}.bp-metatags-score--good{color:var(--green);font-size:12px;font-weight:700}.bp-metatags-score--warn{color:#c8920a;font-size:12px;font-weight:700}.bp-metatags-list{flex-direction:column;display:flex}.bp-metatag-row{border-bottom:1px solid var(--line)}html.light .bp-metatag-row{border-bottom-color:#efefec}.bp-metatag-row:last-child{border-bottom:none}.bp-metatag-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.bp-metatag-btn:hover{background:var(--bg-soft)}.bp-metatag-status{text-align:center;flex-shrink:0;width:16px;font-size:12px;font-weight:700}.bp-metatag-status--ok{color:var(--green)}.bp-metatag-status--missing{color:#e05a3a}.bp-metatag-label{color:var(--text);white-space:nowrap;min-width:110px;font-size:13px;font-weight:600}.bp-metatag-value{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.bp-metatag-missing{color:#e05a3a;flex:1;font-size:12px;font-style:italic}.bp-metatag-toggle{color:var(--text-faint);text-align:center;flex-shrink:0;width:18px;font-size:16px;line-height:1}.bp-metatag-detail{background:var(--bg-soft);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 16px 14px 42px;display:flex}html.light .bp-metatag-detail{background:#f7f7f5;border-top-color:#efefec}.bp-metatag-why{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.6}.bp-metatag-fix{flex-direction:column;gap:6px;display:flex}.bp-metatag-fix-label{color:var(--text-faint);margin:0;font-size:11px;font-weight:600}.bp-metatag-fix-label code{background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11px}html.light .bp-metatag-fix-label code{background:#fff;border-color:#e2e2dd}.bp-metatag-snippet{color:var(--text-dim);background:var(--bg);border:1px solid var(--line);word-break:break-all;white-space:pre-wrap;border-radius:7px;padding:8px 12px;font-family:monospace;font-size:11.5px;line-height:1.5;display:block}html.light .bp-metatag-snippet{background:#fff;border-color:#e2e2dd}.bp-metatags-note{color:var(--text-faint);border-top:1px solid var(--line);margin:0;padding:10px 16px;font-size:12px;line-height:1.5}html.light .bp-metatags-note{border-top-color:#efefec}.meta-summary{border:1px solid var(--line);border-radius:10px;overflow:hidden}.meta-summary-row{grid-template-columns:1fr 1fr 1fr;display:grid}.meta-summary-block{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.meta-summary-block:last-child{border-right:none}.meta-summary-label{text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);font-size:10px;font-weight:700}.meta-summary-text{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.meta-summary-text strong{color:var(--text);font-weight:600}.meta-summary-list{flex-direction:column;gap:4px;margin:0;padding:0 0 0 14px;display:flex}.meta-summary-list li{color:var(--text-dim);font-size:12.5px;line-height:1.5}html.light .meta-summary{background:var(--card);border-color:#e2e2dd}html.light .meta-summary-block{border-right-color:#e2e2dd}@media (max-width:680px){.meta-summary-row{grid-template-columns:1fr}.meta-summary-block{border-right:none;border-bottom:1px solid var(--line)}.meta-summary-block:last-child{border-bottom:none}html.light .meta-summary-block{border-bottom-color:#e2e2dd}}.bp-audit-sections{flex-direction:column;gap:10px;display:flex}.bp-audit-cat{border:1px solid var(--line);border-radius:12px;overflow:hidden}html.light .bp-audit-cat{background:var(--card);border-color:#e2e2dd}.bp-audit-cat-hd{border-bottom:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}html.light .bp-audit-cat-hd{background:#f1f1ee;border-bottom-color:#e2e2dd}.bp-audit-cat-label{color:var(--text);font-size:13px;font-weight:700}.bp-audit-cat-score{color:var(--text-faint);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:2px 9px;font-size:11px}html.light .bp-audit-cat-score{border-color:#e2e2dd}.bp-audit-items{flex-direction:column;display:flex}.bp-audit-item{border-bottom:1px solid var(--line)}html.light .bp-audit-item{border-bottom-color:#efefec}.bp-audit-item:last-child{border-bottom:none}.bp-audit-item-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;display:flex}.bp-audit-item-row:hover{background:var(--bg-soft)}.bp-audit-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.bp-audit-dot--pass{background:var(--green)}.bp-audit-dot--fail{background:#e05a3a}.bp-audit-item-label{color:var(--text);flex:1;font-size:13px;line-height:1.4}.bp-audit-highlight{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11.5px;font-style:italic;overflow:hidden}.bp-audit-toggle{color:var(--text-faint);text-align:center;flex-shrink:0;width:18px;font-size:16px;line-height:1}.bp-audit-detail{background:var(--bg-soft);border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 16px 14px 33px;display:flex}html.light .bp-audit-detail{background:#f7f7f5;border-top-color:#efefec}.bp-audit-narrative{color:var(--text-dim);margin:0;font-size:13px;line-height:1.65}.bp-audit-action{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}html.light .bp-audit-action{border-color:#e2e2dd;border-left-color:var(--green)}.bp-audit-action-label{text-transform:uppercase;letter-spacing:.7px;color:var(--green);font-size:10px;font-weight:700}.bp-audit-action p{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.55}.rm-btn-primary{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .15s}.rm-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.rm-btn-primary:disabled{opacity:.45;cursor:not-allowed}.rm-btn-ghost{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;transition:all .15s}.rm-btn-ghost:hover:not(:disabled){border-color:var(--green);color:var(--green-bright)}.rm-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.rm-input{background:var(--bg-soft);border:1px solid var(--line);width:100%;color:var(--text);box-sizing:border-box;border-radius:9px;outline:none;padding:9px 13px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.rm-input:focus{border-color:var(--green)}.rm-input::placeholder{color:var(--text-faint)}.rm-input-num{width:80px}.rm-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238d9690' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.rm-section{margin-bottom:32px}.rm-section-hd{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:flex}.rm-section-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rm-section-count{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:10px}.rm-section-body{flex-direction:column;gap:6px;display:flex}.rm-card{background:var(--card);border:1px solid var(--line);border-left:3px solid #0000;border-radius:12px;padding:0;transition:border-color .15s}.rm-card:hover{border-color:var(--line);filter:brightness(1.04)}.rm-card-urgent{border-left-color:#f59e0b!important}.rm-card-soon{border-left-color:#d97706!important}.rm-card-editing{padding:16px;border-color:var(--green)!important}.rm-card-row{align-items:center;gap:10px;padding:11px 14px;display:flex}.rm-card-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.rm-card-meta{color:var(--text-faint);flex-shrink:0;font-size:11px}.rm-card-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.rm-check{border:1.5px solid var(--line);width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.rm-check:hover{border-color:var(--green);color:var(--green-bright);background:#0f2e1e}.rm-check-spinning{opacity:.5;cursor:not-allowed}.rm-due{color:var(--text-faint);white-space:nowrap;font-size:11.5px}.rm-due-overdue{color:#f87171;font-weight:600}.rm-due-today{color:#d97706;font-weight:600}.rm-due-urgent{color:#f59e0b;font-weight:600}.rm-cat-badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--text-faint);background:var(--bg-soft);white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:9px;font-weight:700}.rm-cat-marketplace{color:#60a5fa;background:var(--bg-soft);border-color:var(--line)}.rm-cat-appstore{color:#a78bfa;background:var(--bg-soft);border-color:var(--line)}.rm-cat-directory{color:#34d399;background:var(--bg-soft);border-color:var(--line)}.rm-cat-profile{color:#fb923c;background:var(--bg-soft);border-color:var(--line)}.rm-cat-content,.rm-cat-social,.rm-cat-seo{color:var(--text-dim);background:var(--bg-soft);border-color:var(--line)}.rm-cat-outreach{color:var(--green);background:#f0faf3;border-color:#b6e4c5}.rm-cat-ads{color:var(--text-dim);background:var(--bg-soft);border-color:var(--line)}.rm-menu-wrap{position:relative}.rm-kebab{color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:all .15s;display:flex}.rm-kebab:hover{border-color:var(--line);color:var(--text-dim);background:var(--bg-soft)}.rm-menu{z-index:50;background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:150px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 32px #00000080}.rm-menu button{text-align:left;width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .12s;display:block}.rm-menu button:hover{background:var(--bg-soft);color:var(--text)}.rm-menu-delete:hover{color:#f87171!important;background:#dc26261a!important}.rm-edit-row{align-items:center;gap:8px;display:flex}.rm-edit-label{color:var(--text-faint);white-space:nowrap;font-size:12px}.rm-edit-actions{gap:8px;margin-top:12px;display:flex}.rm-empty-state{text-align:center;flex-direction:column;align-items:center;max-width:380px;margin:0 auto;padding:64px 24px;display:flex}.rm-empty-icon{background:var(--card);border:1px solid var(--line);width:56px;height:56px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.rm-empty-title{color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600}.rm-empty-sub{color:var(--text-faint);margin:0;font-size:13px;line-height:1.6}.rm-field{flex-direction:column;gap:5px;margin-top:14px;display:flex}.rm-field:first-of-type{margin-top:0}.rm-field-row{gap:12px;margin-top:14px;display:flex}.rm-when{flex-wrap:wrap;gap:8px;display:flex}.rm-when .rm-date{flex:none;width:auto}.rm-when>.pk-wrap:last-child{flex:100%}.rm-when>.pk-wrap:last-child .pk-trigger{width:100%}.rm-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11.5px;font-weight:600}.rm-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rm-modal{background:var(--card);border:1px solid var(--line);border-radius:16px;width:100%;max-width:440px;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto;box-shadow:0 24px 64px #00000080}@media (max-width:480px){.rm-overlay{padding:16px}.rm-modal{padding:22px 20px}.rm-field-row{flex-wrap:wrap}.rm-field-row>.rm-field{flex:140px!important;width:auto!important}}.rm-modal-hd{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:20px;font-size:17px;font-weight:600;display:flex}.rm-modal-close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.rm-modal-close:hover{background:var(--bg-soft);color:var(--text)}.rm-modal-actions{gap:10px;margin-top:20px;display:flex}.rm-change{background:var(--card);border:1px solid var(--line);border-left:3px solid #d97706;border-radius:12px;padding:14px 16px}.rm-change-critical{border-left-color:#dc2626}.rm-change-hd{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rm-change-source{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11px;font-weight:600}.rm-change-flag{color:#f87171;border:1px solid;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.rm-change-title{color:var(--text);overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4}.rm-change-text{color:var(--text-dim);overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.55}.rm-change-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.rm-change-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rm-btn-sm{height:32px;padding:0 14px;font-size:13px}.rm-note{color:var(--text-faint);border:1px dashed var(--line);border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6}.rm-note a{color:var(--green-bright)}.rm-note-plain{color:var(--text-faint);margin:0 0 10px;font-size:12.5px;line-height:1.5}.rm-chips{flex-wrap:wrap;gap:6px;display:flex}.rm-chip{border:1px solid var(--line);background:var(--card);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12.5px;transition:all .15s}.rm-chip:hover:not(:disabled){border-color:var(--green);color:var(--green-bright)}.rm-chip:disabled{opacity:.5;cursor:not-allowed}.rm-card-link{color:var(--green-bright);flex-shrink:0;font-size:12px;text-decoration:none}.rm-cat-audit{color:var(--green-bright)}.rm-card-desc{color:var(--text-dim);overflow-wrap:anywhere;margin:-4px 0 0;padding:0 14px 11px 52px;font-size:12.5px;line-height:1.5}.rm-sugg{background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.rm-sugg-main{flex:1;min-width:0}.rm-sugg-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-sugg-title{color:var(--text);font-size:13.5px;font-weight:600}.rm-sugg-why{color:var(--text-faint);margin:4px 0 0;font-size:12.5px;line-height:1.5}.rm-sugg-preview{color:var(--text-dim);overflow-wrap:anywhere;margin:6px 0 0;font-size:12.5px;line-height:1.5}.rm-sugg-preview span{color:var(--text);font-weight:600}.rm-sugg-add{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@media (max-width:520px){.rm-sugg{flex-direction:column;gap:10px}.rm-card-desc{padding-left:14px}}.rm-card-link:hover{text-decoration:underline}.rm-next{max-width:440px}.rm-next-title{color:var(--text);overflow-wrap:anywhere;margin:4px 0 2px;font-size:15px;font-weight:600}.rm-next-sub{color:var(--text-faint);margin:0 0 12px;font-size:13px}.rm-next-steps{counter-reset:rm-step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rm-next-steps li{counter-increment:rm-step;flex-direction:column;gap:2px;padding-left:32px;display:flex;position:relative}.rm-next-steps li:before{content:counter(rm-step);border:1px solid var(--green);width:22px;height:22px;color:var(--green-bright);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:0}.rm-next-steps strong{color:var(--text);font-size:13px}.rm-next-steps span{color:var(--text-dim);font-size:12.5px;line-height:1.5}.rm-toast{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;font-size:13px;display:flex}.rm-toast-ok{border-color:var(--green)}.rm-toast-error{color:#f87171;border-color:#dc2626}.rm-toast-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.rm-card-outreach{border-left-color:var(--green)!important}.rm-outreach-meta{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:0 14px 10px;display:flex}.rm-outreach-recipient{color:var(--text);font-size:13px;font-weight:600}.rm-outreach-subject{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rm-outreach-days{color:var(--text-faint);margin-top:1px;font-size:11px}.rm-outreach-actions{gap:8px;padding:10px 14px;display:flex}.rm-btn-draft-followup{border:1.5px solid var(--green);background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;height:30px;padding:0 14px;font-size:12px;font-weight:600;transition:all .15s}.rm-btn-draft-followup:hover:not(:disabled){filter:brightness(1.1)}.rm-btn-draft-followup:disabled{opacity:.5;cursor:not-allowed}.rm-btn-got-reply{border:1.5px solid var(--line);height:30px;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:0 14px;font-size:12px;font-weight:500;transition:all .15s}.rm-btn-got-reply:hover:not(:disabled){border-color:var(--green);color:var(--green)}.rm-btn-got-reply:disabled{opacity:.5;cursor:not-allowed}.rm-compose{border-top:1px solid var(--line);background:var(--bg-soft);border-radius:0 0 11px 11px;flex-direction:column;gap:10px;padding:14px;display:flex}.rm-compose-field{flex-direction:column;gap:4px;display:flex}.rm-compose-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:11px;font-weight:600}.rm-compose-input{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:7px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.rm-compose-input:focus{border-color:var(--green)}.rm-compose-textarea{box-sizing:border-box;border:1.5px solid var(--line);background:var(--card);width:100%;color:var(--text);resize:vertical;border-radius:7px;outline:none;min-height:90px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .15s}.rm-compose-textarea:focus{border-color:var(--green)}.rm-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-btn-send-followup{border:1.5px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;height:32px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.rm-btn-send-followup:hover:not(:disabled){filter:brightness(1.1)}.rm-btn-send-followup:disabled{opacity:.5;cursor:not-allowed}.rm-compose-preview{border:1.5px solid var(--line);background:var(--card);min-height:80px;color:var(--text);border-radius:7px;padding:9px 10px;font-size:13px;line-height:1.6}.rm-compose-preview p{margin:0 0 10px}.rm-compose-preview p:last-child{margin-bottom:0}.rm-compose-error{color:#f87171;font-size:12px}html.light .rm-compose{background:#f6fbf8}html.light .rm-outreach-days{color:var(--text-faint)}.md-sidebar-divider{background:var(--line);height:1px;margin:6px 12px}.gh-cmp-recipients{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px;display:flex}.gh-cmp-chip{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);border-radius:20px;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:12.5px;display:inline-flex}.gh-cmp-chip-x{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:11px;line-height:1}.gh-cmp-chip-x:hover{color:var(--text)}.gh-cmp-chip-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:12px;text-decoration:underline}.gh-cmp-add-links{flex-wrap:wrap;gap:8px;display:flex}.gh-saved{padding-top:0}.gh-saved-toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:4px 0;font-family:inherit;display:flex}.gh-saved-caret{color:var(--text-dim);margin-left:auto;font-size:12px}.gh-saved-body{margin-top:12px}.gh-saved-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gh-saved-search{flex:1;min-width:200px}.gh-saved-scroll{border:1px solid var(--line);border-radius:8px;max-height:360px;overflow-y:auto}.gh-saved-in{color:var(--green);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;margin-left:8px;padding:1px 6px;font-size:10.5px;font-weight:600}.gh-fu{flex-direction:column;gap:12px;margin-top:24px;display:flex;position:relative}.gh-fu-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.gh-fu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gh-fu-head-text{flex:320px;min-width:0}.gh-fu-title{font-family:var(--font-display);color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.gh-fu-sub{color:var(--text-dim);max-width:560px;margin:4px 0 0;font-size:13px;line-height:1.5}.gh-fu-filters{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.gh-fu-filter{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.gh-fu-filter:hover:not(.active){color:var(--text)}.gh-fu-filter.active{background:var(--card);color:var(--green);box-shadow:0 1px 4px var(--green-glow)}.gh-fu-filter-count{background:var(--card);border:1px solid var(--line);text-align:center;min-width:18px;color:var(--text-dim);border-radius:9px;padding:0 6px;font-size:11px;line-height:16px}.gh-fu-filter.active .gh-fu-filter-count{background:var(--bg-soft);color:var(--green)}.gh-fu-error{background:var(--gop-err-bg);border:1px solid var(--gop-err-border);color:var(--gop-err-text);border-radius:8px;padding:9px 12px;font-size:12.5px}.gh-fu-empty{text-align:center;border:1px dashed var(--line);background:var(--bg);border-radius:12px;padding:36px 16px}.gh-fu-empty-title{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:700}.gh-fu-empty p{max-width:440px;color:var(--text-dim);margin:0 auto;font-size:13px;line-height:1.5}.gh-fu-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.gh-fu-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px;font-size:13px}.gh-fu-col-recipient{width:22%}.gh-fu-col-sent{width:84px}.gh-fu-col-due{width:140px}.gh-fu-col-actions{width:296px}.gh-fu-table th{text-align:left;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700}.gh-fu-table th.gh-fu-th-actions{text-align:right}.gh-fu-table td{vertical-align:middle;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:12px 14px;overflow:hidden}.gh-fu-tr{border-bottom:1px solid var(--line);background:var(--card);transition:background .1s}.gh-fu-tr:hover,.gh-fu-tr.open{background:var(--bg-soft)}.gh-fu-table tbody tr:last-child{border-bottom:none}.gh-fu-recipient{font-weight:600}.gh-fu-subject{color:var(--text-dim)!important}.gh-fu-muted{color:var(--text-faint);font-size:12.5px}.gh-fu-due-date{margin-top:3px;font-size:11.5px}.gh-fu-due{font-family:var(--font-body);white-space:nowrap;letter-spacing:0;border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.gh-fu-due-overdue{color:#b42318;background:#fdeceb;border:1px solid #f5c2bd}.gh-fu-due-today{color:var(--gold);background:#fff6e0;border:1px solid #ecd9a4}.gh-fu-due-upcoming{background:var(--bg-soft);color:var(--text-dim);border:1px solid var(--line)}.gh-fu-due-snoozed{background:var(--card);color:var(--text-faint);border:1px dashed var(--line)}.gh-fu-td-actions{overflow:visible!important}.gh-fu-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.gh-fu-btn{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.gh-fu-btn:hover:not(:disabled){background:var(--bg-soft);border-color:var(--green);color:var(--text)}.gh-fu-btn:disabled{opacity:.5;cursor:not-allowed}.gh-fu-btn-primary{background:var(--green);border-color:var(--green);color:#fff}.gh-fu-btn-primary:hover:not(:disabled){background:var(--green);color:#fff;box-shadow:0 2px 12px var(--green-glow)}.gh-fu-select{padding-right:8px}.gh-fu-draft-row{border-bottom:1px solid var(--line)}.gh-fu-draft-cell{background:var(--bg-soft);white-space:normal!important;padding:0!important;overflow:visible!important}.gh-fu-draft-cell .gh-email-editor{border-top:1px solid var(--line)}.gh-fu-drafting{color:var(--text-dim);align-items:center;gap:12px;padding:18px 20px;font-size:13px;display:flex}.gh-fu-body-hd{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.gh-fu-src-btn{color:var(--text-faint);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:2px 9px;font-family:inherit;font-size:10.5px}.gh-fu-col-check{width:40px}.gh-fu-table th.gh-fu-th-check,.gh-fu-table td.gh-fu-td-check{text-align:left;padding-left:14px;padding-right:0}.gh-fu-table input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);cursor:pointer;vertical-align:middle}.gh-fu-tr.selected{background:var(--bg-soft)}.gh-fu-ready{color:var(--green);font-weight:600}.gh-fu-bulk{flex-direction:column;gap:10px;display:flex}.gh-fu-bulk-row{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 10px 8px 14px;display:flex}.gh-fu-bulk-label{color:var(--text-dim);font-size:13px;font-weight:600}.gh-fu-bulk-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gh-fu-btn.active{border-color:var(--green);color:var(--green);background:var(--bg-soft)}.gh-fu-btn-send{color:#fff;background:#2563eb;border-color:#2563eb}.gh-fu-btn-send:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.gh-fu-panel{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex}.gh-fu-panel.gh-fu-panel-row,.gh-fu-panel-row{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gh-fu-panel-btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gh-fu-textarea{box-sizing:border-box;border:1px solid var(--line);resize:vertical;background:var(--card);width:100%;color:var(--text);border-radius:8px;outline:none;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.5}.gh-fu-textarea:focus{border-color:var(--green)}.gh-fu-head-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.gh-fu-check{align-items:center;gap:10px;display:flex}.gh-fu-tag{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:99px;margin-top:4px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-block}.gh-fu-tag-warn{color:var(--gold);background:#fff6e0;border-color:#ecd9a4}.gh-fu-col-outcome{width:110px}.gh-fu-col-open{width:140px}.gh-fu-table-resolved{min-width:700px}.gh-fu-outcome{white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.gh-fu-outcome-replied{color:var(--green);background:#e6f9ee;border:1px solid #b6e4c5}.gh-fu-outcome-opted_out{background:var(--bg-soft);color:var(--text-dim);border:1px solid var(--line)}.gh-fu-outcome-bounced{color:#b42318;background:#fdeceb;border:1px solid #f5c2bd}.gh-fu-note{font-style:italic;color:var(--text-dim)!important}.gh-fu-link{align-items:center;text-decoration:none;display:inline-flex}.gh-fu-toast{z-index:50;background:var(--card);border:1px solid var(--green);color:var(--text);box-shadow:0 2px 12px var(--green-glow);border-radius:10px;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:720px){.gh-fu-card{padding:16px}.gh-fu-head-side{align-items:stretch;width:100%}.gh-fu-check{justify-content:space-between}.gh-fu-filters{width:100%}.gh-fu-filter{flex:1;justify-content:center;padding:6px 8px}}.app-shell{min-height:100vh;display:flex}.app-sidebar{background:var(--bg-soft);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:232px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar-brand{font-family:var(--font-display,"Fraunces", serif);color:var(--text);align-items:center;gap:9px;padding:6px 8px 18px;font-size:15px;font-weight:700;display:flex}.app-sidebar-logo{border-radius:6px;flex-shrink:0;width:24px;height:24px;display:block}.app-sidebar-group{margin-bottom:16px}.app-sidebar-glabel{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0 10px 8px;font-family:inherit;font-size:10px}.app-navitem{width:100%;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.app-navitem:hover{background:var(--card);color:var(--text)}.app-navitem.active{background:var(--accent);color:var(--accent-foreground);font-weight:700}.app-navitem-locked{color:var(--text-faint);cursor:default;opacity:.7}.app-navitem-locked:hover{color:var(--text-faint);background:0 0}.app-sidebar-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.app-sidebar-workspace{align-items:center;gap:6px;padding:4px 0 0;display:flex}.app-profile{position:relative}.app-profile-btn{cursor:pointer;text-align:left;min-width:0;color:var(--text);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:9px;padding:6px 8px;display:flex}.app-profile-btn:hover,.app-profile-btn[aria-expanded=true]{background:var(--card)}.app-profile-caret{color:var(--text-faint);flex-shrink:0;margin-left:auto;transition:transform .15s}.app-profile-btn[aria-expanded=true] .app-profile-caret{transform:rotate(180deg)}.app-profile-menu{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #0000001f}.app-profile-menu .app-navitem:last-child{margin-bottom:0}.app-sidebar-avatar{background:var(--text);width:26px;height:26px;color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.app-sidebar-wsname{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.app-shell-main{flex:1;min-width:0}.app-mobilebar,.app-drawer-backdrop,.app-drawer-close{display:none}@media (max-width:760px){.app-shell{flex-direction:column}.app-mobilebar{z-index:60;background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:relative}.app-mobilebar-btn{border:1px solid var(--line);background:var(--bg-soft);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.app-mobilebar-brand{font-family:var(--font-display,"Fraunces", serif);color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.app-sidebar{z-index:80;width:min(84vw,300px);height:100dvh;padding:14px 12px calc(14px + env(safe-area-inset-bottom));visibility:hidden;border-right:0;border-left:1px solid var(--line);transition:transform .25s,visibility 0s linear .25s;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:0 10px 40px #00000040}.app-sidebar.open{visibility:visible;transition:transform .25s;transform:none}.app-sidebar-brand{padding:4px 4px 16px 8px}.app-drawer-close{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--text-dim);cursor:pointer;border-radius:10px;place-items:center;margin-left:auto;display:grid}.app-navitem{padding:11px 12px;font-size:14.5px}.app-drawer-backdrop{z-index:70;opacity:0;pointer-events:none;background:#0000007a;transition:opacity .25s;display:block;position:fixed;inset:0}.app-drawer-backdrop.open{opacity:1;pointer-events:auto}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.app-sidebar,.app-sidebar.open,.app-drawer-backdrop{transition:none}}.gp-topbar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.gp-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.3px;color:var(--text);margin:0;font-size:22px;font-weight:600}.gp-sub{color:var(--text-faint);margin-top:2px;font-size:12.5px}.gp-top-actions{align-items:center;gap:8px;display:flex}.gp-icon-btn{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--text-dim);cursor:pointer;border-radius:8px;place-items:center;transition:color .15s,border-color .15s;display:grid}.gp-icon-btn:hover{color:var(--text);border-color:var(--green)}.gp-signout{color:var(--text-dim);background:var(--card);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.gp-signout:hover{border-color:var(--green);color:var(--text)}.gp-wrap{padding-top:20px}.gp-meta{margin:0 0 18px}.gp-journey{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;margin-bottom:24px;padding:20px 22px}.gp-journey-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.gp-eyebrow{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-family:inherit;font-size:10.5px}.gp-count{font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:10px;font-family:inherit;font-size:32px;font-weight:600;line-height:1;display:flex}.gp-count--off{color:var(--text-faint)}.gp-count-label{font-family:var(--font-body,"Outfit", sans-serif);color:var(--text-dim);font-size:13.5px;font-weight:500}.gp-tracking{color:var(--text-faint);margin-top:6px;font-size:11.5px}.gp-journey-note{color:var(--text-dim);text-align:right;max-width:340px;font-size:13px;line-height:1.5}.gp-journey-note strong{color:var(--text)}.gp-journey-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.gp-btn-primary{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.gp-btn-primary:hover{filter:brightness(1.08)}.gp-btn-ghost{border:1px solid var(--line);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.gp-btn-ghost:hover{border-color:var(--green);color:var(--text)}.gp-bands{gap:4px;display:flex}.gp-band{text-align:center;border:1px solid #0000;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:50px;padding:0 4px;display:flex;position:relative}.gp-band-range{font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px;font-weight:600}.gp-band-name{font-size:10.5px;line-height:1.2}.gp-band--done{background:var(--green);color:#fff}.gp-band--done .gp-band-name{color:#ffffffe0}.gp-band--current{background:var(--card);border-color:var(--green);color:var(--accent-foreground)}.gp-band--current .gp-band-name{color:var(--text-dim)}.gp-band--locked{background:var(--card);border-color:var(--line);color:var(--text-faint)}.gp-band-marker{border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--green);width:0;height:0;position:absolute;top:-9px;transform:translate(-50%)}.gp-main{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.gp-col{min-width:0}.gp-unlock{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:14px;padding:12px 16px}.gp-unlock-row{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.gp-unlock-row b{color:var(--text)}.gp-unlock-num{font-variant-numeric:tabular-nums;white-space:nowrap;font-family:inherit;font-weight:600}.gp-unlock-track{background:var(--line);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.gp-unlock-fill{background:var(--green);border-radius:99px;height:100%}.gp-unlock--locked .gp-unlock-fill{background:var(--locked)}.gp-unlock--done{border-color:var(--green);background:var(--accent)}.gp-stage{border:1px solid var(--line);background:var(--bg-soft);border-radius:14px;padding:18px;position:sticky;top:20px}.gp-stage-tag{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-foreground);background:var(--accent);border-radius:99px;margin-bottom:12px;padding:3px 9px;font-family:inherit;font-size:10px;display:inline-block}.gp-stage-title{font-family:var(--font-display,"Fraunces", serif);color:var(--text);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.gp-stage-text{color:var(--text-dim);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0 0 14px;font-size:12.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.gp-stage-cta{background:var(--text);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:9px;padding:10px;font-family:inherit;font-size:13px;font-weight:700;display:block}.gp-stage-cta:hover{opacity:.9}@media (max-width:900px){.gp-main{grid-template-columns:minmax(0,1fr)}.gp-stage{position:static}}@media (max-width:760px){.gp-topbar{padding:14px 16px}.gp-meta{flex-wrap:wrap;row-gap:10px}.gp-title{font-size:19px}.gp-journey{padding:16px}.gp-journey-note{text-align:left;max-width:none}.gp-journey-actions{justify-content:flex-start}.gp-count{font-size:28px}.gp-bands{flex-wrap:wrap}.gp-band{flex:30%;height:46px}.gp-band-name{font-size:9.5px}}.wrap.gp-wrap{max-width:1560px}.gp-topbar{padding-left:max(32px,50% - 744px);padding-right:max(32px,50% - 744px)}.gp-wrap{padding-bottom:40px}.gp-meta{gap:8px;margin:0 0 14px}.gp-meta .hero-social-icon{border-radius:8px;width:28px;height:28px}.gp-meta .hero-social-icon svg{width:14px;height:14px}.gp-meta .hero-website-url{font-size:12.5px}.gp-rail-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.gp-rail-head .gp-eyebrow{margin:0}.gp-rail-summary{color:var(--text-faint);font-size:12px}.gp-rail-summary b{color:var(--text);font-variant-numeric:tabular-nums;font-family:inherit}.gp-col .levels{gap:0;padding-bottom:8px}.gp-col .level{border-radius:16px;padding:0;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #0003}.gp-col .level.locked{opacity:.7}.gp-col .level-head{cursor:default;gap:16px;padding:20px 24px}.gp-col .level-head .chev{display:none}.gp-col .level-badge{width:54px;height:54px}.gp-col .level-info .name{font-family:var(--font-display,"Fraunces", serif);font-size:19px}.gp-col .level-info .focus{color:var(--text-dim);font-size:13.5px;font-style:normal}.gp-col .md-cat{border-radius:12px;border-left-width:1px!important;border-left-color:var(--line)!important}.gp-col .md-cat-open{border-color:var(--green)!important}.gp-col .md-cat-hd{padding:14px 18px}.gp-col .md-cat-hd-name{font-size:14.5px}.gp-col .md-cat-hd-count{border-radius:99px;padding:2px 8px;font-size:11px}.gp-unlock{border-radius:14px;margin-bottom:10px}@media (max-width:760px){.gp-topbar{padding-left:16px;padding-right:16px}.gp-col .level-head{flex-wrap:wrap;padding:16px}.gp-col .md-cats{padding:4px 12px 16px}.gp-col .md-cat-hd{padding:12px 14px}}.gp-wrap .foot-note{text-align:left;margin-top:18px}@media (max-width:760px){.gp-meta .hero-meta-divider{display:none}}.gp-path{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:22px;padding:14px}.gp-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gp-phase{text-align:left;color:var(--text);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:12px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.gp-phase:hover{border-color:var(--green)}.gp-phase--locked{background:var(--bg-soft);color:var(--text-faint)}.gp-phase--selected{border-color:var(--green);box-shadow:0 0 0 3px var(--accent)}.gp-phase-top{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.gp-phase-count{font-variant-numeric:tabular-nums;color:var(--accent-foreground);white-space:nowrap;font-family:inherit;font-size:11.5px;font-weight:600}.gp-phase--locked .gp-phase-count{color:var(--locked)}.gp-phase-blurb{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.gp-phase-bar{background:var(--bg-soft);border-radius:99px;height:4px;margin-top:10px;display:block;overflow:hidden}.gp-phase-bar i{background:var(--green);border-radius:99px;height:100%;transition:width .3s;display:block}.gp-pills{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.gp-pill{color:var(--text-dim);background:var(--card);border:1px solid var(--line);cursor:pointer;border-radius:99px;align-items:center;gap:7px;padding:6px 13px 6px 6px;font-family:inherit;font-size:13px;transition:border-color .15s;display:inline-flex}.gp-pill:hover{border-color:var(--green)}.gp-pill-dot{font-variant-numeric:tabular-nums;border:1.5px solid var(--line);width:22px;height:22px;color:var(--text-faint);background:var(--card);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:10.5px;font-weight:700;display:inline-flex}.gp-pill--done .gp-pill-dot{background:var(--green);border-color:var(--green);color:#fff}.gp-pill--open .gp-pill-dot{border-color:var(--green);color:var(--accent-foreground)}.gp-pill--locked{background:var(--bg-soft);color:var(--text-faint)}.gp-pill--locked .gp-pill-dot{color:var(--locked);background:0 0}.gp-pill--selected{border-color:var(--green);background:var(--accent);color:var(--text);font-weight:600}.gp-pill-pct{font-variant-numeric:tabular-nums;color:var(--text-faint);font-family:inherit;font-size:11px;font-weight:500}.gp-pill--selected .gp-pill-pct{color:var(--accent-foreground)}@media (max-width:900px){.gp-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gp-path{padding:10px}.gp-phase{padding:10px 12px}.gp-phase-top{font-size:13px}.gp-phase-blurb{display:none}.gp-pill{font-size:12.5px}.gp-col .level-info{flex:1 1 0;min-width:0}.gp-col .level-info .name{white-space:normal;font-size:17px;line-height:1.2;overflow:visible}.gp-col .level-export-btn,.gp-col .level-reanalyze-btn{justify-content:center;min-width:36px;min-height:36px}.gp-col .md-sub{padding:0 12px 16px}.gp-col .md-item{gap:10px;padding:12px}.gp-pill{min-height:36px}.gp-phase{min-height:0}.gp-sm-overlay{align-items:flex-end!important;padding:12px!important}.gp-sm-overlay>div{border-radius:18px!important;max-height:92vh!important}.gp-sm-tabs{padding-left:14px!important;padding-right:14px!important}.gp-sm-tabs::-webkit-scrollbar{display:none}}@media (max-width:360px){.gp-phase-top{font-size:12.5px}.gp-col .level-info .name{font-size:16px}}@media (max-width:1000px){.gh-connect-outer{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 0 56px}.gh-connect-right{width:100%;max-width:520px;position:static}.gh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.gh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gh-stat{padding:14px 16px}.gh-scope-row{flex-wrap:wrap;row-gap:2px}.gh-scope-reason{flex-basis:100%;padding-left:18px}}@media (max-width:480px){.rm-card-row{flex-wrap:wrap;row-gap:6px}.rm-card-row>.rm-card-title{white-space:normal;flex-basis:calc(100% - 44px)}.rm-card-title+.rm-cat-badge{margin-left:34px}}@media (max-width:1000px){.an-g4,.an-g3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.an-page{padding:0 16px 20px!important}.an-g2{grid-template-columns:minmax(0,1fr)!important}.gh-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.gh-tabs::-webkit-scrollbar{display:none}.gh-tab{white-space:nowrap;flex-shrink:0;margin-bottom:0}.an-g4>div>div:first-child,.an-g3>div>div:first-child{flex-wrap:wrap;gap:6px}}@media (max-width:360px){.an-g4>div,.an-g3>div{padding:16px!important}}.gp-run-msg{margin:4px 24px 12px;font-size:13px;line-height:1.5}.gp-run-msg--info{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;padding:10px 14px}@media (max-width:760px){.gp-run-msg{margin:4px 12px 10px}}@media (max-width:760px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}@media (max-width:760px){.gp-col .level-export-btn,.gp-col .level-reanalyze-btn{gap:6px;padding:7px 12px}.gp-col .level-reanalyze-btn .level-reanalyze-label,.gp-col .level-export-btn .level-export-label{display:inline}.gp-col .level-body>.gp-inset-panel{margin:12px 12px 8px!important;padding:0!important}.gp-playbook-sub{display:none}.app-shell-main .shell-dup-header,.app-shell-main .td-nav,.app-shell-main .shell-dup-back,.app-shell-main .gh-back,.app-shell-main .bp-back,.app-shell-main .eh-back{display:none!important}.gp-col .level-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.gp-col .level-head>.level-prog{display:none!important}.gp-col .level-head>.level-actions{grid-column:1/-1}.gp-col .level-head>.level-actions>*{flex:1 1 0}.gp-col .level-head>.level-actions .level-export-btn,.gp-col .level-head>.level-actions .level-reanalyze-btn{justify-content:center;width:100%}.gp-col .level-info .name{overflow-wrap:break-word}}.pro-badge{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:#7a5a08;background:#fdf3d6;border:1px solid #ecd49a;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 7px;font-family:inherit;font-size:9.5px;font-weight:700;line-height:1.3;display:inline-flex}:root:not(.light) .pro-badge{color:#e7c873;background:#2a2414;border-color:#4a3f20}.app-navitem-pro{margin-left:auto}.app-plan{color:var(--text-dim);border:1px solid var(--line);background:var(--card);border-radius:9px;align-items:center;gap:8px;margin:0 2px 10px;padding:9px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.app-plan--free{color:var(--accent-foreground);border-color:var(--green)}.app-plan:hover{border-color:var(--green);color:var(--text)}.billing-banner{background:var(--gop-warn-bg,#fffbeb);color:var(--gop-warn-text,#92400e);border-bottom:1px solid var(--gop-warn-border,#fde68a);padding:10px 16px;font-size:13px}.billing-banner a{color:inherit;font-weight:700}.pro-gate{justify-content:center;padding:56px 20px;display:flex}.pro-gate-card{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:16px;width:100%;max-width:520px;padding:28px}.pro-gate-title{font-family:var(--font-display,"Fraunces", serif);color:var(--text);margin:14px 0 8px;font-size:24px;font-weight:600;line-height:1.25}.pro-gate-text{color:var(--text-dim);margin:0 0 8px;font-size:14px;line-height:1.6}.pro-gate-free{color:var(--text-faint);font-size:13px}.pro-gate-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pro-gate-cta,.gp-pro-panel-cta,.pricing-btn{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.pro-gate-secondary{border:1px solid var(--line);color:var(--text-dim);border-radius:10px;align-items:center;padding:11px 16px;font-size:14px;text-decoration:none;display:inline-flex}.gp-pro-panel{background:#fffbef;border:1px solid #ecd49a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 28px 4px;padding:16px 18px;display:flex}:root:not(.light) .gp-pro-panel{background:#1d1a10;border-color:#4a3f20}.gp-pro-panel-title{color:var(--text);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.gp-pro-panel-text{color:var(--text-dim);max-width:520px;margin:6px 0 0;font-size:13px;line-height:1.5}.gp-unlock--pro .gp-unlock-row span{align-items:center;gap:8px;display:inline-flex}.gp-unlock-cta{color:var(--accent-foreground);font-size:13px;font-weight:700;text-decoration:none}@media (max-width:760px){.gp-col .level-body>.gp-pro-panel{flex-wrap:wrap!important;margin:12px 12px 4px!important;padding:14px!important}.gp-pro-panel-cta{width:100%}}.pricing{max-width:900px;margin:0 auto;padding:36px 28px 64px}.pricing-title{font-family:var(--font-display,"Fraunces", serif);color:var(--text);margin:0;font-size:28px;font-weight:600}.pricing-sub{color:var(--text-dim);margin:6px 0 22px;font-size:14.5px}.pricing-note{border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px}.pricing-note--ok{border-color:var(--green);color:var(--accent-foreground);background:var(--accent)}.pricing-note--warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.pricing-toggle{border:1px solid var(--line);background:var(--bg-soft);border-radius:99px;margin-bottom:18px;padding:3px;display:inline-flex}.pricing-toggle button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font:600 13px inherit;display:inline-flex}.pricing-toggle button.on{background:var(--text);color:var(--bg)}.pricing-save{color:var(--green);background:var(--accent);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:700}.pricing-toggle button.on .pricing-save{color:var(--accent-foreground)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricing-card{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.pricing-card--pro{border-color:var(--green);box-shadow:0 0 0 3px var(--accent)}.pricing-card-name{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pricing-price{font-family:var(--font-display,"Fraunces", serif);color:var(--text);font-size:30px;font-weight:600}.pricing-price span{font-family:var(--font-body,"Outfit", sans-serif);color:var(--text-faint);font-size:14px;font-weight:500}.pricing-list{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing-list li{color:var(--text-dim);padding-left:20px;font-size:13.5px;line-height:1.45;position:relative}.pricing-list li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.pricing-current{color:var(--accent-foreground);font-size:13px;font-weight:600}.pricing-btn:disabled{opacity:.55;cursor:default}.pricing-btn--ghost{color:var(--text);border:1px solid var(--line);background:0 0}.pricing-fine{color:var(--text-faint);margin-top:18px;font-size:12.5px}@media (max-width:760px){.pricing{padding:22px 16px 48px}.pricing-grid{grid-template-columns:minmax(0,1fr)}}.gp-col .level.pro-locked{opacity:1}.gp-col .level.pro-locked .level-head,.gp-col .level.pro-locked .md-cats{opacity:.6}.app-sidebar-glabel--pro{justify-content:space-between;align-items:center;display:flex}.app-sidebar-upgrade{font-family:var(--font-body,"Outfit", sans-serif);letter-spacing:0;text-transform:none;color:var(--accent-foreground);border:1px solid var(--green);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700;text-decoration:none}.app-sidebar-upgrade:hover{background:var(--accent)}.app-sidebar-group--pro .app-navitem:not(.active){color:var(--text-faint)}.gp-phases--split{align-items:stretch;gap:10px;display:flex}.gp-phases--split>.gp-phase{flex:1 1 0;min-width:0}.gp-pro-group{border:1px dashed var(--line);background:var(--bg-soft);border-radius:14px;flex-direction:column;flex:3 1 0;gap:8px;min-width:0;padding:8px 10px 10px;display:flex}.gp-pro-group-hd{justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.gp-pro-group-label{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-family:inherit;font-size:10.5px;font-weight:600}.gp-pro-group-cta{color:var(--accent-foreground);font-size:12px;font-weight:700;text-decoration:none}.gp-pro-group-grid{flex:1;gap:8px;display:grid}.gp-pro-group .gp-phase{background:var(--card)}@media (max-width:900px){.gp-phases--split{flex-direction:column}.gp-phases--split>.gp-phase,.gp-phases--split>.gp-pro-group{flex:none!important}}@media (max-width:760px){.gp-pro-group-grid{gap:6px;grid-template-columns:minmax(0,1fr)!important}.gp-pro-group .gp-phase{padding:10px 12px}.gp-pro-group .gp-phase-bar{display:none}}.gp-meta-add{color:var(--text-faint);white-space:nowrap;padding:4px 2px;font-size:12px;text-decoration:none}.gp-meta-add:hover{color:var(--accent-foreground)}.gp-journey{background:var(--card);border-radius:12px;margin-bottom:22px;padding:14px 18px 12px}.gp-journey-top{align-items:center;gap:10px 16px;margin-bottom:12px}.gp-journey-status{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.gp-journey-status .gp-eyebrow{margin:0}.gp-journey-hint{color:var(--text-dim);font-size:13px}.gp-journey .gp-count{gap:8px;font-size:20px}.gp-journey .gp-count-label{font-size:12.5px}.gp-journey-note{max-width:none;font-size:12.5px}.gp-journey-note .gp-tracking{font-size:inherit;margin:0}.gp-journey-actions{align-items:center;gap:4px 12px;margin-top:0}.gp-journey .gp-btn-primary{border-radius:8px;padding:6px 14px;font-size:12.5px}.gp-btn-link{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12.5px}.gp-btn-link:hover{color:var(--text);text-decoration:underline}.gp-bands{flex-wrap:nowrap;gap:6px}.gp-band{text-align:left;border:none;border-radius:0;flex-flow:wrap;flex:1 1 0;justify-content:flex-start;align-items:baseline;gap:2px 6px;height:auto;padding:0;background:0 0!important}.gp-band-bar{background:var(--line);border-radius:99px;flex:0 0 100%;height:5px;margin-bottom:4px;overflow:hidden}.gp-band-bar i{background:var(--green);border-radius:99px;height:100%;display:block}.gp-band--done .gp-band-bar{background:var(--green)}.gp-band-range{color:var(--text-faint);font-size:10.5px;font-weight:500}.gp-band--done .gp-band-range,.gp-band--current .gp-band-range{color:var(--text);font-weight:600}.gp-band--current .gp-band-name{color:var(--accent-foreground);font-size:10.5px}.gp-col .level .gp-unlock{background:0 0;border:none;border-radius:0;margin:-6px 24px 14px;padding:0}.gp-col .level .gp-unlock-track{height:4px;margin-top:7px}.gp-col .level .gp-unlock--done .gp-unlock-row{color:var(--accent-foreground)}.gp-col .md-cat-mini-bar{display:none}.gp-col .md-cat-hd-count{background:0 0;border:none;padding:0}@media (max-width:760px){.gp-journey{padding:12px 14px 10px}.gp-journey-note{text-align:left}.gp-bands{flex-wrap:nowrap}.gp-band{flex:1 1 0;height:auto}.gp-band--current .gp-band-name{display:none}.gp-col .level .gp-unlock{margin:0 16px 12px}.gp-col .md-cats .md-cat{margin-bottom:0}}.gp-next{border:1px solid var(--green);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:18px;padding:18px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.gp-next{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.gp-next{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.gp-next{background:color-mix(in srgb, var(--green) 7%, var(--card))}}.gp-next-body{flex:360px;min-width:0}.gp-next-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-foreground);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.gp-next-progress{letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:500}.gp-next-title{letter-spacing:-.2px;color:var(--text);margin:0 0 4px;font-size:19px;font-weight:650;line-height:1.3}.gp-next-text{color:var(--text-dim);max-width:640px;margin:0;font-size:13.5px;line-height:1.55}.gp-next-cta{background:var(--green);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:14px;font-weight:600}.gp-next-cta:hover{filter:brightness(1.08)}@media (max-width:760px){.gp-next{padding:16px}.gp-next-title{font-size:17px}.gp-next-cta{white-space:normal;width:100%}}.gp-title{letter-spacing:-.4px;font-weight:650}.app-sidebar-brand{letter-spacing:-.2px}.gp-stage-cta{background:var(--card);color:var(--text);border:1px solid var(--line);font-weight:600}.gp-stage-cta:hover{opacity:1;border-color:var(--green)}.st-int-group-body .st-oauth-section{margin-bottom:0;padding:14px 16px 0}.sp-custom-input{min-width:0}@media (max-width:768px){.st-page-hd{padding:14px 16px}.st-page-hd .st-drawer-toggle{order:2;margin-left:auto}.app-shell-main .st-page-hd .st-back{display:flex!important}.st-layout .st-tabs{border-right:none!important;border-left:1px solid var(--line)!important;width:min(320px,85vw)!important;padding-top:24px!important;transition:right .3s!important;left:auto!important;right:calc(-1*min(320px,85vw))!important}.st-layout.drawer-open .st-tabs{left:auto!important;right:0!important}.st-int-group-body .st-oauth-section{padding:12px 12px 0}.st-oauth-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.st-oauth-card-right{flex-wrap:wrap;width:100%}.st-oauth-connect-btn{white-space:normal;text-align:center;justify-content:center;width:100%}.st-oauth-desc{font-size:13px;line-height:1.5}.sp-card{gap:16px;margin:12px;padding:18px 16px}.sp-card-hd{flex-wrap:wrap;gap:10px}.sp-footer{flex-direction:column;align-items:stretch}.st-int-group-hd{flex-wrap:nowrap}.st-int-group-label{flex:1;min-width:0}}.app-shell-main .shell-dup-header,.app-shell-main .shell-dup-back{display:none!important}.app-navitem--btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit}.app-navitem--btn:disabled{opacity:.6;cursor:default}.st-tab-signout{display:none!important}@media (max-width:768px){.st-tab-signout{color:var(--text-dim);align-items:center;gap:10px;margin-top:12px;border-top:1px solid var(--line)!important;border-radius:0!important;padding-top:14px!important;display:flex!important}}.gp-sub-link{color:inherit;text-decoration:none}.gp-sub-link:hover{color:var(--accent-foreground);text-decoration:underline}.gp-path>.gp-pills:first-child{border-top:none;margin-top:0;padding-top:0}.gp-pro-strip{border:1px dashed var(--line);color:var(--text-dim);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.gp-pro-strip:hover{border-color:var(--green);background:var(--accent)}.gp-pro-strip>svg{color:var(--text-faint);flex-shrink:0}.gp-pro-strip-text{flex:1;min-width:0}.gp-pro-strip-text b{color:var(--text);font-weight:600}.gp-pro-strip-sub{color:var(--text-faint)}.gp-pro-strip-cta{color:var(--accent-foreground);white-space:nowrap;flex-shrink:0;font-weight:600}.gp-main--solo{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.gp-pro-strip-sub{display:none}}.gp-users-chip{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text-dim);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.gp-users-chip b{color:var(--text-faint);font-weight:600}.gp-users-chip-cta{color:var(--accent-foreground);border-left:1px solid var(--line);padding-left:7px;font-weight:600}.gp-users-chip:hover{border-color:var(--green);color:var(--text)}@media (max-width:760px){.gp-users-chip-label{display:none}}.gp-progress{border:1px solid var(--green);border-radius:12px;margin:4px 0 12px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.gp-progress{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line))}}.gp-progress{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.gp-progress{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.gp-progress-hd{color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13.5px;font-weight:600;display:flex}.gp-progress-time{font-variant-numeric:tabular-nums;color:var(--text-faint);font-weight:500}.gp-progress-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gp-progress-steps li{color:var(--text-faint);align-items:center;gap:10px;font-size:13px;display:flex}.gp-progress-steps li.is-done{color:var(--text-dim)}.gp-progress-steps li.is-now{color:var(--text);font-weight:600}.gp-progress-dot{border:2px solid var(--line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:grid}.gp-progress-steps li.is-done .gp-progress-dot{background:var(--green);border-color:var(--green)}.gp-progress-steps li.is-now .gp-progress-dot{border-color:var(--green);border-right-color:#0000;animation:.8s linear infinite md-spin}.gp-progress-note{color:var(--text-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.gp-col .level-body>.gp-progress{margin:10px 28px 12px!important}@media (max-width:760px){.gp-col .level-body>.gp-progress{margin:10px 12px 12px!important}}.gp-live{border:1.5px solid var(--green);background:var(--green);border-radius:16px;margin-bottom:18px;padding:20px 22px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gp-live{background:color-mix(in srgb, var(--green) 9%, var(--card))}}.gp-live{box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.gp-live{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent)}}.gp-live{scroll-margin-top:16px}.gp-live:before{content:"";background:linear-gradient(110deg, transparent 30%, var(--green) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gp-live:before{background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--green) 10%, transparent) 50%, transparent 70%)}}.gp-live:before{pointer-events:none;background-size:250% 100%;animation:2.6s linear infinite gp-sheen}.gp-live>*{position:relative}.gp-live-top{align-items:center;gap:9px;margin-bottom:6px;display:flex}.gp-live-label{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-foreground);font-size:12px;font-weight:700}.gp-live-time{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.3px;margin-left:auto;font-size:22px;font-weight:650}.gp-live-title{letter-spacing:-.3px;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.25}.gp-live-bar{background:var(--green);border-radius:99px;height:8px}@supports (color:color-mix(in lab, red, red)){.gp-live-bar{background:color-mix(in srgb, var(--green) 15%, var(--line))}}.gp-live-bar{margin-bottom:14px;overflow:hidden}.gp-live-bar i{background:linear-gradient(90deg, var(--green), var(--green));border-radius:99px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.gp-live-bar i{background:linear-gradient(90deg, var(--green), color-mix(in srgb, var(--green) 65%, #fff))}}.gp-live-bar i{background-size:200% 100%;transition:width .8s;animation:1.4s linear infinite gp-sheen}.gp-live-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-live-steps li{color:var(--text-faint);align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}.gp-live-steps li .gp-progress-dot{margin-top:1px}.gp-live-steps li.is-done{color:var(--text-dim)}.gp-live-steps li.is-now{color:var(--text);font-weight:600}.gp-live-steps li.is-done .gp-progress-dot{background:var(--green);border-color:var(--green)}.gp-live-steps li.is-now .gp-progress-dot{border-color:var(--green);border-right-color:#0000;animation:.8s linear infinite md-spin}.gp-live-note{color:var(--text-dim);margin:14px 0 0;font-size:12.5px;line-height:1.5}.gp-live--ready{border-color:var(--green)}.gp-live--ready:before{display:none}.gp-live--ready .gp-next-cta{margin-top:14px}.gp-live-pulse{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 0 var(--green);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.gp-live-pulse{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 60%, transparent)}}.gp-live-pulse{animation:1.6s ease-out infinite gp-pulse}@keyframes gp-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes gp-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}.gp-live-pill{z-index:60;border:1.5px solid var(--green);background:var(--card);max-width:calc(100vw - 32px);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:99px;align-items:center;gap:10px;padding:11px 18px;font-size:13.5px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 28px #00000029}@media (min-width:901px){.gp-live-pill{left:calc(50% + 120px)}}.gp-cats--loading{pointer-events:none}.gp-cats--loading .md-cat{position:relative;overflow:hidden}.gp-cats--loading .md-cat:after{content:"";background:linear-gradient(110deg, transparent 25%, var(--green) 50%, transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gp-cats--loading .md-cat:after{background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--green) 9%, transparent) 50%, transparent 75%)}}.gp-cats--loading .md-cat:after{background-size:250% 100%;animation:1.8s linear infinite gp-sheen}.gp-cats--loading .md-cat-pct,.gp-cats--loading .md-chev,.gp-cats--loading .md-cat-hd-count{visibility:hidden}@media (max-width:760px){.gp-live{padding:16px}.gp-live-title,.gp-live-time{font-size:19px}.gp-live-steps{grid-template-columns:minmax(0,1fr);gap:8px}.gp-live-pill{padding:10px 16px;font-size:13px;bottom:14px}}@media (prefers-reduced-motion:reduce){.gp-live:before,.gp-live-bar i,.gp-cats--loading .md-cat:after,.gp-live-pulse{animation:none}}.gp-live-barrow{align-items:center;gap:12px;margin-bottom:14px;display:flex}.gp-live-barrow .gp-live-bar{flex:1;height:10px;margin-bottom:0}.gp-live-pct{font-variant-numeric:tabular-nums;color:var(--accent-foreground);text-align:right;flex-shrink:0;min-width:76px;font-size:13px;font-weight:600}.gp-live-pill{padding-bottom:13px;position:fixed;overflow:hidden}.gp-live-pill-text{text-overflow:ellipsis;overflow:hidden}.gp-live-pill-bar{background:var(--green);height:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.gp-live-pill-bar{background:color-mix(in srgb, var(--green) 15%, var(--line))}}.gp-live-pill-bar i{background:var(--green);height:100%;transition:width .8s;display:block}.gp-next{gap:10px 20px;padding:14px 18px}.gp-next-title{font-size:17px}.gp-next-text{font-size:13px}.gp-next-cta{padding:9px 16px;font-size:13.5px}.gp-path{background:0 0;border:none;border-radius:0;margin-bottom:20px;padding:0}.gp-phases,.gp-phases--split{border-bottom:1px solid var(--line);gap:0;display:flex}.gp-phase,.gp-phases--split>.gp-phase{border:none;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;min-width:0;margin-bottom:-1px;padding:8px 12px 10px;box-shadow:none!important;background:0 0!important}.gp-phase:hover{border-bottom-color:var(--line)}.gp-phase--selected,.gp-phase--selected:hover{border-bottom-color:var(--green)}.gp-phase-top{color:var(--text-dim);font-size:13.5px;font-weight:500}.gp-phase--selected .gp-phase-top{color:var(--text);font-weight:650}.gp-phase--locked .gp-phase-top{color:var(--text-faint)}.gp-phase-blurb{display:none}.gp-phase-bar{background:var(--line);height:3px;margin-top:7px}.gp-path .gp-pills{border-top:none;margin-top:14px;padding-top:0}@media (max-width:760px){.gp-phases,.gp-phases--split{scrollbar-width:none;flex-direction:row;overflow-x:auto}.gp-phases::-webkit-scrollbar{display:none}.gp-phase,.gp-phases--split>.gp-phase{padding:8px 12px 10px;flex:none!important}.gp-phase-top{white-space:nowrap;gap:10px}.gp-next{padding:14px}}.gp-path .gp-phase-bar{display:none}@media (max-width:760px){.gp-phases{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.gp-phase-top{font-size:13px}}.td-connect-row{border:1px dashed var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.td-connect-row-text{color:var(--text-dim);margin-right:4px;font-size:13px}.td-connect-row .td-connect-btn{align-items:center;min-height:34px;display:inline-flex}@media (max-width:760px){.gh-connect-left .gh-connect-btn{order:1;margin-top:4px}.gh-connect-left .gh-connect-note{order:2}.gh-connect-left .gh-connect-feats{order:3;margin-top:22px}.gh-connect-left .gh-scopes{order:4}.gh-connect-right{display:none}.gh-connect-h2{font-size:24px}.gh-connect-p{font-size:14px}.rm-actions,.rm-actions .rm-btn-primary{width:100%}.gp-path .gp-pills{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.gp-path .gp-pills::-webkit-scrollbar{display:none}.gp-path .gp-pill{flex-shrink:0}.gp-col .level.active,.gp-col .level.done,.gp-col .level.locked{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.gp-col .level .level-head{padding:4px 0 12px!important}.gp-col .level .gp-unlock{margin:0 0 12px!important}.gp-col .level-body>.gp-inset-panel,.gp-col .level-body>.gp-progress{margin:8px 0!important}.gp-col .level-body .md-cats{padding-left:0!important;padding-right:0!important}.an-stat{border-radius:12px!important;gap:6px!important;padding:14px 14px 12px!important}.an-stat .an-stat-top{display:none!important}}.gp-live-sub{color:var(--text-dim);margin:-4px 0 0;font-size:13px;line-height:1.45;display:none}.gp-live--compact{box-shadow:none;border-width:1px;padding:14px 18px}.gp-live--compact:before,.gp-live--compact .gp-live-top{display:none}.gp-live--compact .gp-live-title{align-items:center;gap:9px;margin-bottom:10px;font-size:16px;display:flex}.gp-live--compact .gp-live-title:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-out infinite gp-pulse}.gp-live--compact .gp-live-barrow{margin-bottom:10px}.gp-live--compact .gp-live-bar{height:6px}.gp-live--compact .gp-live-steps,.gp-live--compact .gp-live-note{display:none}.gp-live--compact .gp-live-sub{display:block}@media (max-width:760px){.gp-live{box-shadow:none;padding:14px 16px}.gp-live-top{margin-bottom:4px}.gp-live-label{font-size:11px}.gp-live-title{margin-bottom:10px;font-size:17px}.gp-live-barrow{margin-bottom:10px}.gp-live-pct{min-width:0;font-size:12.5px}.gp-live-steps,.gp-live-note{display:none}.gp-live-sub{font-size:12.5px;display:block}.gp-journey{margin-bottom:18px;padding:12px 14px}.gp-journey-top{gap:2px 10px;margin-bottom:10px}.gp-journey-status .gp-eyebrow{display:none}.gp-journey .gp-count{font-size:18px}.gp-journey-note{font-size:12.5px}.gp-journey-note .gp-tracking{display:none}.gp-band-range,.gp-band-name{display:none!important}.gp-band-bar{height:4px;margin-bottom:0}.gp-wide-only,.gp-live:not(.gp-live--ready) .gp-live-top{display:none}.gp-live:not(.gp-live--ready) .gp-live-title{align-items:center;gap:9px;font-size:16px;display:flex}.gp-live:not(.gp-live--ready):not(.gp-live--compact) .gp-live-title:before{content:"";background:var(--green);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.6s ease-out infinite gp-pulse}}.gp-toast{z-index:60;background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:13.5px;font-weight:500;animation:.25s ease-out gp-toast-in;display:inline-flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}@media (min-width:901px){.gp-toast{left:calc(50% + 120px)}}.gp-toast-check{background:var(--green);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.gp-toast-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:18px;line-height:1}.gp-toast-x:hover{opacity:1}@keyframes gp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.gp-col .level.gp-focus{box-shadow:0 0 0 3px var(--green)!important}@supports (color:color-mix(in lab, red, red)){.gp-col .level.gp-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 45%, transparent)!important}}.gp-col .level.gp-focus{transition:box-shadow .4s}#gp-module{scroll-margin-top:12px}button.gp-users-chip{font:inherit;cursor:pointer;font-size:12.5px}.gp-users-chip-count{font-variant-numeric:tabular-nums;color:var(--text)!important}.gp-users-chip.is-open{border-color:var(--green);background:var(--accent)}@media (max-width:760px){.gp-toast{font-size:13px;bottom:14px}.gp-col .level.gp-focus{border-radius:12px!important}.gp-users-chip .gp-users-chip-label{display:inline}}@media (prefers-reduced-motion:reduce){.gp-toast{animation:none}}.gp-toast{width:fit-content;margin:0 auto;animation-name:gp-toast-up;left:16px;right:16px;transform:none}@media (min-width:901px){.gp-toast{left:256px;right:16px}}@keyframes gp-toast-up{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.app-nav-pending{opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:auto}.app-nav-pending.is-pending{opacity:.7;animation:.7s linear infinite md-spin}.app-soon-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:99px;flex-shrink:0;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:600}.cs-page{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:560px;margin:0 auto;padding:56px 16px;display:flex}.cs-page-back{color:var(--accent-foreground);font-size:13.5px;font-weight:600;text-decoration:none}.cs-page-back:hover{text-decoration:underline}.cs-page .cs-module{opacity:1;background:var(--card);border-style:solid}.cs-page .cs-module-title{color:var(--text);font-size:18px}.cs-page .cs-module-note{color:var(--text-dim)}.app-sidebar-group--soon .app-navitem{opacity:.55}.app-sidebar-group--soon .app-sidebar-glabel{color:var(--text-faint)}.gp-col .md-cat-pct{font-weight:600;color:var(--text-dim)!important}.gp-col .md-cat{border-left-width:3px}@media (max-width:760px){.gp-users-chip:not(.is-live) svg,.gp-users-chip:not(.is-live) .gp-users-chip-label,.gp-users-chip:not(.is-live) b{display:none!important}.gp-users-chip:not(.is-live) .gp-users-chip-cta{border-left:none;padding-left:0}.gp-topbar{flex-wrap:nowrap}.gp-topbar>div:first-child{min-width:0}.gp-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-col .level-head>.level-actions{justify-content:flex-start}.gp-col .level-head>.level-actions>*{flex:none!important}.gp-col .level-head>.level-actions .level-export-btn,.gp-col .level-head>.level-actions .level-reanalyze-btn{height:34px;font-size:13px;width:auto!important;padding:0 14px!important}.gp-col .md-cat-hd{padding:12px 14px!important}.gp-col .md-cat-hd-name{font-size:14.5px}.gp-col .md-cats{gap:8px!important}}.pmrr{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.pmrr-main,.pmrr-side{flex-direction:column;gap:3px;min-width:0;display:flex}.pmrr-side{text-align:right;align-items:flex-end}.pmrr-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.pmrr-value{letter-spacing:-.5px;color:var(--text);font-size:24px;font-weight:700;line-height:1.2}.pmrr-value small{color:var(--text-dim);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.pmrr-sub{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.45}.pmrr-goal{color:var(--text-dim);font-size:13px}.pmrr-goal b{color:var(--text);font-weight:600}.pmrr-link{font:inherit;color:var(--accent-foreground);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.pmrr-link:hover{text-decoration:underline}.pmrr--empty{align-items:center}.pmrr--edit{flex-direction:column;align-items:stretch;gap:12px}.pmrr-fields{flex-wrap:wrap;gap:14px;display:flex}.pmrr-field{color:var(--text-dim);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.pmrr-price{align-items:center;gap:6px;display:inline-flex}.pmrr-price em{color:var(--text-faint);font-style:normal}.pmrr-price select,.pmrr-price input{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:14px}.pmrr-price input{width:96px}.pmrr-price input:focus,.pmrr-price select:focus{border-color:var(--green);outline:none}.pmrr-error{color:var(--red,#c0392b);margin:0;font-size:12.5px}.pmrr-actions{gap:8px;display:flex}.pmrr-btn{border:1px solid var(--line);background:var(--card);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.pmrr-btn--primary{background:var(--green);border-color:var(--green);color:#fff}.pmrr-btn:disabled{opacity:.6;cursor:default}.gp-journey .pmrr{margin-top:18px}@media (max-width:760px){.pmrr-side{text-align:left;align-items:flex-start}.pmrr-price input{width:84px}}.app-install-hint{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);border-radius:9px;margin:2px 10px 8px;padding:9px 11px;font-size:12.5px;line-height:1.5}.app-install-hint b{color:var(--text);font-weight:600}.app-install-hint svg{vertical-align:-2px;margin:0 1px;display:inline-block}.ta{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ta--connect{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px}.ta-wrap{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ta-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.ta-head .ta-toggle{margin-left:auto}.ta-head-link{margin-left:4px}.ta-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ta-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.ta-toggle button{font:inherit;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.ta-toggle button.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000000f}.ta-muted{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.45}.ta-quiet{font-size:13.5px}.ta-connect{color:var(--accent-foreground);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.ta-dim{opacity:.55;transition:opacity .15s}.ta-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ta-stat{background:var(--bg-soft);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:2px;min-width:0;min-height:52px;padding:10px 12px;display:flex}.ta-num{color:var(--text);letter-spacing:-.4px;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:22px;font-weight:700;line-height:1.1;display:flex}.ta-label{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ta-delta{letter-spacing:0;font-size:11px;font-weight:600}.ta-delta--up{color:var(--accent-foreground)}.ta-delta--dn{color:var(--text-faint)}.ta-block{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ta-sub{color:var(--text);margin-bottom:8px;font-size:12px;font-weight:600}.ta-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ta-person{width:100%;min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;box-sizing:content-box;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:-6px -8px;padding:6px 8px;display:flex}.ta-person:hover{background:var(--bg-soft)}.ta-chev{color:var(--text-faint);flex-shrink:0;transition:transform .15s}.ta-person-wrap.is-open .ta-chev{transform:rotate(180deg)}.ta-panel{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;margin:10px 0 4px 38px;padding:12px 14px}.ta-dl{gap:6px;margin:0;display:grid}.ta-dl>div{grid-template-columns:140px 1fr;gap:10px;font-size:12.5px;display:grid}.ta-dl dt{color:var(--text-faint)}.ta-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0}.ta-sub--panel{margin:12px 0 6px}.ta-timeline{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ta-timeline li{color:var(--text-dim);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.ta-timeline li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-timeline time{color:var(--text-faint);flex-shrink:0}@media (max-width:600px){.ta-panel{margin-left:0}.ta-dl>div{grid-template-columns:1fr;gap:0}}.ta-avatar{background:var(--accent);width:28px;height:28px;color:var(--accent-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ta-person-main{flex-direction:column;flex:1;min-width:0;display:flex}.ta-person-main b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ta-person-main .ta-muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-time{color:var(--text-faint);flex-shrink:0;font-size:12px}.ta-more{margin-top:6px}.ta-bars{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ta-bars li{color:var(--text-dim);grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ta-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ta-bar{background:var(--bg-soft);border-radius:99px;height:6px;overflow:hidden}.ta-bar i{background:var(--green);border-radius:99px;height:100%;display:block}.ta-bar-num{text-align:right;color:var(--text);font-weight:600}.ta-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ta-block>.ta-chips:first-of-type{margin-top:0}.ta-chip{color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:100%;padding:3px 9px;font-size:12px;overflow:hidden}.ta-chip b{color:var(--text);margin-left:3px;font-weight:600}@media (max-width:600px){.ta{gap:12px;padding:14px}.ta-panel{margin-top:8px}.ta-person-main .ta-muted{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ta-stats{gap:6px}.ta-stat{padding:8px 10px}.ta-num{font-size:19px}.ta-bars li{grid-template-columns:92px 1fr 30px}}@media (max-width:360px){.ta-num{font-size:17px}.ta-delta{font-size:10px}.ta-stat{padding:8px}.ta-label{font-size:11px}}.ta-more-link{color:var(--accent-foreground);align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none}.ta-more-link:hover{text-decoration:underline}.tl-card{background:var(--card);border-color:var(--line)}.tl-card:before{display:none}.tl-card:hover{border-color:var(--green);box-shadow:0 4px 16px #0000000f}.tl-card-icon{background:var(--accent);color:var(--accent-foreground);border-color:#0000}@media (max-width:760px){.gh-inner{padding:0 16px 60px}.wrap>.st-page-hd{padding-left:0;padding-right:0}.wrap>.st-page-hd .st-page-title{letter-spacing:-.3px;font-size:22px;font-weight:700}}@media (max-width:380px){.gp-topbar{flex-wrap:wrap;row-gap:10px}.gp-topbar>div:first-child{flex:100%;min-width:0}.gp-top-actions{flex:100%}}.aj-page{box-sizing:border-box;max-width:880px;margin:0 auto;padding:28px 32px 80px}.aj-head{margin-bottom:18px}.aj-back{color:var(--text-dim);font-size:13px;text-decoration:none}.aj-back:hover{color:var(--text)}.aj-titlerow{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.aj-title{letter-spacing:-.4px;color:var(--text);margin:0;font-size:24px;font-weight:700}.aj-muted{color:var(--text-dim);margin:2px 0 0;font-size:13px;line-height:1.5}.aj-muted a,.aj-link{color:var(--accent-foreground);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.aj-refresh{border:1px solid var(--line);background:var(--card);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.aj-refresh:disabled{opacity:.6;cursor:default}.aj-stack{flex-direction:column;gap:14px;display:flex}.aj-card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px 20px}.aj-skel{height:140px}.aj-h2{color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:700;display:flex}.aj-count{color:var(--text-dim);background:var(--bg-soft);border-radius:99px;padding:1px 8px;font-size:12px;font-weight:600}.aj-cta{color:var(--accent-foreground);margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.aj-bar{background:var(--bg-soft);border-radius:99px;height:6px;display:block;overflow:hidden}.aj-bar i{background:var(--green);border-radius:99px;height:100%;display:block}.aj-funnel{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aj-funnel-row{justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.aj-funnel-label{color:var(--text-dim);font-size:13px}.aj-funnel-num{color:var(--text);font-size:14px;font-weight:700}.aj-funnel-rate{color:var(--text-faint);margin-top:4px;font-size:11.5px;display:block}.aj-missing{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12.5px}.aj-sources{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aj-sources li{grid-template-columns:130px 1fr 92px;align-items:center;gap:10px;font-size:13px;display:grid}.aj-src-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aj-src-num{text-align:right;color:var(--text);white-space:nowrap;font-weight:700}.aj-src-num small{color:var(--text-faint);font-size:11.5px;font-weight:500}.aj-table{flex-direction:column;display:flex}.aj-tr{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.aj-tr>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.aj-th{color:var(--text-faint);border-top:0;padding-top:0;font-size:11.5px;font-weight:600}.aj-path{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono), ui-monospace, monospace;font-size:12.5px;overflow:hidden}.aj-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.aj-search{border:1px solid var(--line);background:var(--bg);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:8px;flex:200px;padding:0 12px;font-size:13.5px}.aj-search:focus{border-color:var(--green);outline:none}.aj-filters{flex-wrap:wrap;gap:6px;display:flex}.aj-filters button{border:1px solid var(--line);background:var(--card);height:30px;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;padding:0 10px;font-size:12.5px;font-weight:600}.aj-filters button span{color:var(--text-faint);margin-left:2px;font-weight:500}.aj-filters button.is-on{border-color:var(--green);background:var(--accent);color:var(--accent-foreground)}.aj-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aj-status{background:var(--bg-soft);color:var(--text-dim);border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.aj-status[data-status=active]{background:var(--accent);color:var(--accent-foreground)}.aj-more{border:1px solid var(--line);background:var(--card);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin-top:12px;padding:0 14px;font-size:13px;font-weight:600}@media (max-width:640px){.aj-page{padding:18px 16px 60px}.aj-title{font-size:21px}.aj-card{padding:14px}.aj-sources li{grid-template-columns:96px 1fr 70px}.aj-hide-sm{display:none}}.an-stat--open{cursor:pointer;transition:border-color .15s,box-shadow .15s}.an-stat--open:hover,.an-stat--open:focus-visible{outline:none;box-shadow:0 4px 14px #0000000d;border-color:var(--green)!important}.an-stat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.an-stat-more{border:1px solid var(--green);border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.an-stat-more{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.an-stat-more{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.an-stat--open:hover .an-stat-more,.an-stat--open:focus-visible .an-stat-more{background:var(--accent-foreground);border-color:var(--accent-foreground);color:#fff}:root{--warn:#f5b351;--warn-soft:#33270f;--crit:#f87b70;--crit-soft:#361a17;--progress-good:#4ade80;--on-warn:#1a1204}html.light{--warn:#b45309;--warn-soft:#fdf0dc;--crit:#b42318;--crit-soft:#fde8e6;--progress-good:#15803d;--on-warn:#fff}.gp-topbar{background:0 0;border-bottom:0;padding-top:22px;padding-bottom:4px}.gp-crumbs{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.gp-crumbs b{color:var(--text-dim);font-weight:500}.gp-col .level{box-shadow:none;background:0 0;border:0;border-radius:0}.gp-col .level-head{align-items:flex-start;gap:16px;padding:12px 0 18px}.gp-col .level-badge{display:none}.gp-col .level-info .name{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:1.15}.gp-col .level-name-tagline{display:none}.gp-col .level-meta{color:var(--text-dim);margin-top:6px;font-size:14px}.gp-col .level-body{padding:0}.gp-col .md-cats{gap:0;padding:0}.gp-col .gp-unlock{margin:0 0 18px}.gp-col .gp-unlock--done{display:none}.gp-col .level-export-btn{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:9px 16px;font-size:13px;font-weight:600}.gp-col .level-export-btn:hover{background:var(--card);border-color:var(--green);color:var(--text)}.gp-col .level-reanalyze-btn{border-radius:9px;padding:9px 16px;font-size:13px}.gp-col .level-reanalyze-btn:not(:disabled):not(.btn-requested){background:var(--green);border-color:var(--green);color:var(--primary-foreground)}.gp-col .level-reanalyze-btn:hover:not(:disabled):not(.btn-requested){background:var(--green);color:var(--primary-foreground);filter:brightness(1.08)}.gp-main{grid-template-columns:minmax(0,1fr);gap:16px}.gp-main>.gp-stage{order:-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 20px;padding:16px 20px;display:grid;position:static}.gp-main>.gp-stage .gp-stage-cta{grid-area:1/2/span 3}.gp-main>.gp-stage .gp-stage-tag,.gp-main>.gp-stage .gp-stage-title,.gp-main>.gp-stage .gp-stage-text{grid-column:1}.gp-sum{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.gp-sum--solo{grid-template-columns:minmax(0,1fr)}.gp-sum-result{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;padding:20px 24px}.gp-sum-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:11px}.gp-sum-score{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.gp-sum-ring{flex:none;width:116px;height:116px}.gp-sum-ring text{font-family:var(--font-display,"Fraunces", serif)!important;fill:var(--text)!important;font-size:13px!important;font-weight:600!important}.gp-sum-text{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.gp-sum-head{color:var(--text);font-size:19px;font-weight:600;line-height:1.3}.gp-sum-sub{color:var(--text-dim);font-size:14px}.gp-sum .gp-stage{background:var(--bg-soft);border:0;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:20px 24px;display:flex;position:static}.gp-sum .gp-stage-tag{letter-spacing:.1em;color:var(--text-faint);background:0 0;border-radius:0;align-self:flex-start;margin:0;padding:0;font-size:11px}.gp-sum .gp-stage-title{margin:0;font-size:19px;line-height:1.3}.gp-sum .gp-stage-text{-webkit-line-clamp:4;margin:0 0 4px;font-size:14px;line-height:1.5}.gp-stage .gp-stage-cta{width:auto;color:var(--accent-foreground);text-align:left;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600}.gp-sum .gp-stage-cta:hover{opacity:1;background:0 0;text-decoration:underline}.gp-fix{background:var(--warn-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.gp-fix-body{flex-direction:column;flex:280px;gap:3px;min-width:0;display:flex}.gp-fix .gp-sum-eyebrow{color:var(--warn);margin-bottom:4px}.gp-fix-title{color:var(--text);font-size:20px;font-weight:600;line-height:1.3}.gp-fix-step{color:var(--text);margin:2px 0 4px;font-size:14.5px;line-height:1.45}.gp-fix-cta{background:var(--warn);color:var(--on-warn);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:600}.gp-fix-cta:hover{filter:brightness(1.08)}.gp-fix-cta:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.gp-cat:focus-visible{outline:2px solid var(--text);outline-offset:2px}.gp-md{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:0 22px;display:grid}.gp-catgroup{display:contents}.gp-md>.gp-catlabel,.gp-md>.gp-soon-note,.gp-catgroup>.gp-cat{grid-column:1}.gp-catgroup>.gp-cat{margin-bottom:8px}.gp-catgroup>.gp-detail{grid-area:1/2/span 60}.gp-catlabel--toggle{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.gp-catlabel--toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.gp-cat-chev{color:var(--text-faint);flex:none;transition:transform .2s;display:none}.gp-soon-note{color:var(--text-faint);margin:12px 4px 0;font-size:13px}.gp-fix-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gp-detail .md-item .sm-bold{background:var(--accent);color:var(--text);border-radius:4px;padding:0 4px;font-weight:600}.gp-catlabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:10px 4px 2px;font-size:11px}.gp-catlabel:first-child{padding-top:0}.gp-cat{appearance:none;text-align:left;font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.gp-cat:hover{border-color:var(--text-faint)}.gp-cat.is-selected,.gp-cat.is-selected:hover{border-color:var(--text);background:var(--bg-soft)}.gp-cat:disabled{opacity:.55;cursor:default}.gp-cat-l1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gp-cat-l1 b{flex:1 1 0;min-width:0;font-size:15px;font-weight:600}.gp-cat-l1>:not(b){flex-shrink:0}.gp-cat-chip{background:var(--warn-soft);color:var(--warn);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12px}.gp-cat-count,.gp-cat-pct{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:13px}.gp-cat-tick{color:var(--green);font-weight:700}.gp-cat-bar{background:var(--bg-soft);border-radius:99px;height:4px;display:block;overflow:hidden}.gp-cat.is-selected .gp-cat-bar{background:var(--card)}.gp-cat-bar i{border-radius:99px;height:100%;display:block}.gp-cat--pass{padding:12px 16px}.gp-cat--pass b{color:var(--text-dim);font-weight:500}.gp-detail{border:1px solid var(--line);background:var(--card);border-radius:14px;min-width:0;padding:24px 26px 26px}.gp-detail-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-detail-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.gp-detail-pill{background:var(--warn-soft);color:var(--warn);border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:500}.gp-detail-pill.is-ok{background:var(--accent);color:var(--accent-foreground)}.gp-detail-sub{color:var(--text-dim);margin:6px 0 16px;font-size:14px}.gp-detail-empty{color:var(--text-faint);font-size:13px}.gp-detail .md-sub,.gp-detail .md-items{padding:0}.gp-detail .md-sub-border{border-top:0}.gp-detail .md-sub-hd{padding:20px 0 8px}.gp-detail .md-sub-name{letter-spacing:.1em;color:var(--text-faint);border-left:0;padding-left:0;font-size:11px;font-weight:600}.gp-detail .md-sub-count{font-variant-numeric:tabular-nums;font-size:12px}.gp-detail .md-items{gap:10px}.gp-detail .md-items .md-item{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px 18px}.gp-detail .md-items .md-item:hover{background:var(--card);border-color:var(--text-faint)}.gp-detail .md-items .md-item-critical,.gp-detail .md-items .md-item-critical:hover{background:var(--card);border-color:var(--line)}.gp-detail .md-items .md-item-done,.gp-detail .md-items .md-item-done:hover{background:var(--bg-soft);border-color:#0000;padding:12px 18px}.gp-detail .md-item .md-item-lbl{color:var(--text);font-size:15px;font-weight:600;line-height:1.35}.gp-detail .md-item-done .md-item-lbl{color:var(--text-dim);font-weight:500}.gp-detail .md-item .md-item-detail{color:var(--text-faint);margin-top:3px;font-size:13px;line-height:1.5}.gp-detail .md-item .md-cb{border:1.5px solid var(--text-faint);background:0 0;border-radius:6px;width:20px;height:20px}.gp-detail .md-item .md-cb-ai{background:var(--green);border-color:var(--green)}.gp-detail .md-item .md-cb-ai svg path,.gp-detail .md-item .md-cb-self svg path{stroke:var(--primary-foreground)}.gp-detail .md-item .md-cb-self{background:var(--green);border:1.5px dashed var(--green)}.gp-detail .md-item .md-priority-icon{border:0;border-radius:99px;gap:0;padding:3px 11px;font-size:12px;font-weight:500}.gp-detail .md-item .md-priority-icon svg{display:none}.gp-detail .md-item .md-priority-label{display:inline}.gp-detail .md-item .md-priority-critical{background:var(--crit-soft);color:var(--crit)}.gp-detail .md-item .md-priority-important{background:var(--warn-soft);color:var(--warn)}.gp-detail .md-item .md-tag-ai{background:var(--accent);color:var(--accent-foreground);border-color:#0000;font-size:11.5px;font-weight:600}.gp-detail .md-item .md-tag-self{background:var(--bg-soft);color:var(--text-dim);border-color:var(--line)}.gp-detail .md-item .sm-expand-icon{background:var(--card);border:1px solid var(--line);width:26px;height:26px;color:var(--text-dim);border-radius:8px}.gp-detail .md-item.sm-item-expanded .sm-expand-icon{background:var(--bg-soft);border-color:var(--text-faint);color:var(--text)}.gp-detail .md-item .sm-expanded-body{background:var(--bg-soft);border:0;border-radius:10px;gap:12px;margin-top:14px;padding:16px 18px 18px}.gp-detail .md-item .sm-narrative{font-size:14px}.gp-detail .md-item .sm-current-box,.gp-detail .md-item .sm-action-box{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.gp-detail .md-item .sm-current-label,.gp-detail .md-item .sm-action-label{letter-spacing:.1em;color:var(--text-faint);font-size:11px}.gp-detail .md-item .sm-current-text{font-size:14px;line-height:1.6}.gp-detail .md-item .sm-action-text{background:var(--bg-soft);border-left:3px solid var(--green);font-size:13px;line-height:1.6}.gp-detail .md-item .sm-fix-guide,.gp-detail .md-item .sm-setup-guide{background:0 0;border:0;border-radius:0;margin-top:4px}.gp-detail .md-item .sm-fix-guide-hd,.gp-detail .md-item .sm-setup-guide-hd{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:0 0;border:0;padding:0 0 2px;font-size:11px;font-weight:600}.gp-detail .md-item .sm-fix-guide-steps,.gp-detail .md-item .sm-setup-steps{padding:0 0 4px}.gp-detail .md-item .sm-fix-guide-step,.gp-detail .md-item .sm-setup-step{color:var(--text);font-size:14px;line-height:1.55}.gp-detail .md-item .sm-fix-guide-num,.gp-detail .md-item .sm-setup-step-num{background:var(--card);border:1px solid var(--line);color:var(--text-dim)}.gp-detail .md-item .md-skip-section{border-top:1px solid var(--line)}.gp-pb{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:24px;overflow:hidden}.gp-pb-hd{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.gp-pb-hd:hover{background:var(--bg-soft)}.gp-pb-hd:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.gp-pb-icon{background:var(--accent);width:40px;height:40px;color:var(--accent-foreground);border-radius:11px;flex:none;place-items:center;display:grid}.gp-pb-title{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.gp-pb-title b{color:var(--text);font-size:16px;font-weight:600}.gp-pb-title span{color:var(--text-dim);font-size:13.5px}.gp-pb-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.gp-pb-chip{background:var(--accent);color:var(--accent-foreground);white-space:nowrap;border-radius:99px;padding:4px 12px;font-size:12.5px;font-weight:500}.gp-pb-chip.is-busy,.gp-pb-chip.is-empty{background:var(--bg-soft);color:var(--text-dim)}.gp-pb-btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600}.gp-pb-btn:hover{border-color:var(--green)}.gp-pb-btn:focus-visible,.gp-pb-save:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gp-pb-toggle{color:var(--text-dim);align-items:center;gap:4px;padding:7px 4px;font-size:13px;font-weight:600;display:inline-flex}.gp-pb-chev{transition:transform .2s}.gp-pb.is-open .gp-pb-chev{transform:rotate(180deg)}.gp-pb-body{border-top:1px solid var(--line);max-height:min(70vh,680px);padding:24px 24px 28px;overflow-y:auto}.gp-pb-empty{color:var(--text-dim);max-width:70ch;margin:0;font-size:14px;line-height:1.6}.gp-pb-sections{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.gp-pb-sec{background:var(--bg-soft);border-radius:12px;min-width:0;padding:20px 22px 22px}.gp-pb-sec-title{font-family:var(--font-display,"Fraunces", serif);letter-spacing:-.01em;color:var(--text);margin:0 0 14px;font-size:19px;font-weight:600}.gp-pb-fields{flex-direction:column;gap:16px;display:flex}.gp-pb-field-label,.gp-pb-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.gp-pb-field-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.65}.gp-pb-none{color:var(--text-faint);font-style:italic}.gp-pb-field textarea{box-sizing:border-box;background:var(--card);border:1px solid var(--line);width:100%;font:inherit;color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.gp-pb-field textarea:focus{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.gp-pb-foot{border-top:1px solid var(--line);background:var(--card);gap:10px;padding:14px 24px;display:flex}.gp-pb-save{font:inherit;background:var(--green);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:9px;padding:8px 18px;font-size:13px;font-weight:600}.gp-pb-save:disabled{opacity:.6;cursor:default}@media (max-width:760px){.gp-pb-hd{gap:12px;padding:14px 16px}.gp-pb-actions{width:100%;margin-left:0}.gp-pb-body{padding:16px 14px 20px}.gp-pb-sec{padding:16px}}@media (prefers-reduced-motion:reduce){.gp-pb-chev{transition:none}}.gp-detail .md-item .sm-current-box{display:none}.gp-detail .md-item .sm-narrative{color:var(--text-dim);font-size:14.5px;line-height:1.6}.gp-detail .md-item .sm-action-box{background:0 0;border:0;gap:6px;padding:0}.gp-detail .md-item .sm-action-text{color:var(--text);background:0 0;border-left:0;padding:0;font-family:inherit;font-size:14.5px;line-height:1.65}.sm-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.sm-act-primary,.sm-act-secondary{font:inherit;cursor:pointer;border-radius:10px;min-height:44px;padding:10px 20px;font-size:14px;font-weight:600}.sm-act-primary{background:var(--green);color:var(--primary-foreground);border:0}.sm-act-primary:hover{filter:brightness(1.08)}.sm-act-secondary{border:1px solid var(--line);background:var(--card);color:var(--text)}.sm-act-secondary:hover{border-color:var(--green)}.sm-act-export{align-items:center;gap:8px;display:inline-flex}.sm-act-secondary:disabled{opacity:.6;cursor:default}.sm-act-primary:focus-visible,.sm-act-secondary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gp-detail .md-item .md-skip-section{border-top:0;margin-top:2px;padding-top:0}.gp-detail .md-item .md-skip-section-label{display:none}.gp-detail .md-item .md-skip-btn{color:var(--text-faint);text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.gp-detail .md-item .md-skip-btn:hover{color:var(--text-dim);background:0 0}@media (max-width:480px){.sm-actions>button{flex:140px}}button.gp-users-chip,.gp-users-chip.is-live{cursor:default;height:auto;min-height:38px;padding:5px 12px}.gp-users-chip-main{flex-direction:column;gap:4px;min-width:92px;display:flex}.gp-users-chip-line{align-items:baseline;gap:4px;display:flex}.gp-users-chip-of{color:var(--text-faint);font-variant-numeric:tabular-nums}.gp-users-chip-bar{background:var(--bg-soft);border-radius:99px;height:3px;display:block;overflow:hidden}.gp-users-chip-bar i{background:var(--green);border-radius:99px;height:100%;transition:width .4s;display:block}.gp-users-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gp-users-chip-bar i{transition:none}}.app-rm-stage.has-selected .app-rm-name{color:var(--text);font-weight:600}.gp-journey-mrr-toggle{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.gp-journey-mrr-toggle:hover{color:var(--text)}.gp-journey-mrr-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:6px}.gp-journey-mrr-chev{transition:transform .2s}.gp-journey-mrr-toggle[aria-expanded=true] .gp-journey-mrr-chev{transform:rotate(180deg)}@media (min-width:1001px){.gp-catgroup>.gp-detail{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--text-faint) transparent;scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.gp-catgroup>.gp-detail::-webkit-scrollbar{width:10px}.gp-catgroup>.gp-detail::-webkit-scrollbar-track{background:0 0}.gp-catgroup>.gp-detail::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--card);border-radius:99px}.gp-catgroup>.gp-detail::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.gp-catgroup>.gp-detail .gp-detail-hd{z-index:2;background:var(--card);margin:-24px -26px 0;padding:22px 26px 12px;position:sticky;top:-24px}}.app-sidebar-theme{flex-shrink:0;margin-left:auto;display:inline-flex}@media (max-width:1000px){.gp-sum{grid-template-columns:minmax(0,1fr)}.gp-md{display:block}.gp-catgroup{margin-bottom:8px;display:block}.gp-catgroup>.gp-cat{margin-bottom:0;scroll-margin-top:12px}.gp-cat-chev{display:block}.gp-cat.is-selected .gp-cat-chev,.gp-catlabel--toggle[aria-expanded=true] .gp-cat-chev{transform:rotate(180deg)}.gp-cat.is-selected{border-bottom-right-radius:0;border-bottom-left-radius:0}.gp-catgroup>.gp-detail{border-color:var(--text);border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px;padding:2px 14px 16px}.gp-detail-hd,.gp-detail-sub{display:none}}@media (max-width:760px){.gp-col .level-info .name{font-size:26px}.gp-sum-ring{width:88px;height:88px}.gp-sum-score{flex-wrap:nowrap;gap:16px}.gp-sum-head{font-size:17px}.gp-sum-result,.gp-sum .gp-stage{padding:16px}.gp-sum .gp-stage-text{-webkit-line-clamp:2}.gp-fix{gap:14px;padding:16px}.gp-fix-cta{width:100%}.gp-detail .md-items .md-item{gap:12px;padding:14px}.gp-detail .md-item-top{flex-direction:column;align-items:stretch;gap:8px}.gp-detail .md-item-top>div{justify-content:space-between;width:100%}.gp-detail .md-item-top>div>:last-child{margin-left:auto}.gp-detail .md-item .md-item-detail{-webkit-line-clamp:2;font-size:13px;display:-webkit-box}.gp-detail .md-item .md-cb,.gp-detail .md-item .sm-expand-icon{position:relative}.gp-detail .md-item .md-cb:after,.gp-detail .md-item .sm-expand-icon:after{content:"";position:absolute;inset:-10px}.gp-main>.gp-stage{grid-template-columns:minmax(0,1fr)}.gp-main>.gp-stage .gp-stage-cta{grid-area:auto/1;margin-top:8px}}@media (prefers-reduced-motion:reduce){.app-rm-chev{transition:none}}.app-rm{flex-direction:column;gap:1px;margin:2px 0 4px;display:flex}.app-rm-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:4px 10px 6px;font-size:10.5px;text-decoration:none}.app-rm-title:hover{color:var(--text-dim)}.app-rm-stage{flex-direction:column;display:flex}.app-rm-hd{appearance:none;font:inherit;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13.5px;font-weight:500;display:flex}.app-rm-hd:hover{background:var(--bg-soft);color:var(--text)}.app-rm-hd:focus-visible,.app-rm-mod:focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-rm-stage.is-open .app-rm-hd{color:var(--text);font-weight:600}.app-rm-stage.is-locked .app-rm-hd{color:var(--text-faint)}.app-rm-chev{color:var(--text-faint);flex:none;transition:transform .15s}.app-rm-stage.is-open .app-rm-chev{transform:rotate(90deg)}.app-rm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-rm-bar{background:var(--line);border-radius:99px;flex-basis:100%;width:calc(100% - 18px);height:3px;margin:3px 0 0 18px;overflow:hidden}.app-rm-bar i{border-radius:99px;height:100%;transition:width .3s;display:block}.app-rm-count{font-variant-numeric:tabular-nums;color:var(--text-faint);white-space:nowrap;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}.app-rm-mods{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:2px 0 6px 17px;padding-left:8px;display:flex}.app-rm-mod{color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;text-decoration:none;display:flex}.app-rm-mod:hover{background:var(--bg-soft);color:var(--text)}.app-rm-mod.is-selected,.app-rm-mod.is-selected:hover{background:var(--line);color:var(--text);font-weight:600}.app-rm-mod--locked{color:var(--text-faint)}.app-rm-dot{border:1.5px solid var(--line);width:16px;height:16px;color:var(--text-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-rm-mod--open .app-rm-dot{border-color:var(--text-faint)}.app-rm-dot.is-scored{color:#0000}.app-rm-modname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-rm-pct{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:11px}.app-rm-upgrade{color:var(--accent-foreground);margin:6px 10px 2px;font-size:12px;font-weight:600;text-decoration:none}.app-rm-upgrade:hover{text-decoration:underline}.ud-page{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:28px 32px 80px}.ud-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.ud-back{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;text-decoration:none;display:grid}.ud-title{letter-spacing:-.4px;color:var(--text);margin:0;font-size:28px;font-weight:700}.ud-count{color:var(--accent-foreground);margin:2px 0 0;font-size:13.5px;font-weight:600}.ud-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ud-hint{min-width:200px;color:var(--text-faint);flex:1;font-size:12.5px}.ud-copy-all{border:1px solid var(--line);background:var(--card);height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;padding:0 16px;font-size:13px;font-weight:600}.ud-copy-all:disabled{opacity:.5;cursor:not-allowed}.ud-card{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ud-empty{text-align:center;color:var(--text-faint);margin:0;padding:40px 24px;font-size:14px}.ud-table-wrap{overflow-x:auto}.ud-table{border-collapse:collapse;width:100%;min-width:900px}.ud-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);background:var(--bg-soft);white-space:nowrap;padding:12px;font-size:11px;font-weight:700}.ud-table td{color:var(--text);border-top:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:11px 12px;font-size:13px}.ud-table tr.is-open td{background:var(--bg-soft)}@supports (color:color-mix(in lab, red, red)){.ud-table tr.is-open td{background:color-mix(in srgb, var(--bg-soft) 60%, var(--card))}}.ud-journey-row td{white-space:normal;background:var(--bg-soft);border-top:0;padding:0 16px 14px}@supports (color:color-mix(in lab, red, red)){.ud-journey-row td{background:color-mix(in srgb, var(--bg-soft) 60%, var(--card))}}.ud-journey-row .ta-panel{background:var(--card);max-width:760px;margin:0}.ud-name{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ud-name:hover{color:var(--accent-foreground);text-decoration:underline}.ud-id{font-family:var(--font-mono), ui-monospace, monospace;color:var(--text-faint);text-overflow:ellipsis;max-width:84px;font-size:11px;overflow:hidden}.ud-email{align-items:center;gap:6px;display:inline-flex}.ud-copy{border:1px solid var(--line);background:var(--card);width:24px;height:24px;color:var(--text-dim);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:12px;display:inline-grid}.ud-copy:hover{border-color:var(--green);color:var(--text)}.ud-pill{background:var(--bg-soft);color:var(--text-dim);border-radius:99px;margin-right:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ud-pill--green{background:var(--accent);color:var(--accent-foreground)}.ud-path{text-overflow:ellipsis;max-width:160px;overflow:hidden}.ud-dim{color:var(--text-faint)}.ud-colpick{align-items:center;gap:4px;display:inline-flex}.ud-colpick-btn{border:1px solid var(--line);background:var(--card);color:var(--text-faint);cursor:pointer;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1}.ud-colpick-menu{z-index:9999;background:var(--card);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:10px;min-width:180px;padding:4px;position:fixed;box-shadow:0 6px 24px #00000024}.ud-colpick-head{text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);padding:4px 10px 6px;font-size:10px;font-weight:700}.ud-colpick-list{max-height:240px;overflow-y:auto}.ud-colpick-list button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:block}.ud-colpick-list button:hover{background:var(--bg-soft)}.ud-colpick-list button.is-on{background:var(--accent);color:var(--accent-foreground);font-weight:700}.ud-toast{z-index:100;background:var(--text);color:var(--bg);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:99px;max-width:calc(100vw - 32px);padding:10px 18px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.ud-cards{display:none}@media (max-width:760px){.ud-page{padding:18px 16px 60px}.ud-title{font-size:22px}}@media (max-width:1100px){.ud-hint{display:none}.ud-bar{justify-content:space-between}.ud-table-wrap{display:none}.ud-cards{display:block}.ud-mcard{border-top:1px solid var(--line);padding:16px}.ud-mcard:first-child{border-top:0}.ud-mcard-name{color:var(--text);overflow-wrap:anywhere;margin-bottom:6px;font-size:15px;font-weight:700}.ud-mcard>dl{margin:0}.ud-mcard>dl>div{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.ud-mcard>dl dt{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:700}.ud-mcard>dl dd{color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ud-mcard .ud-id{vertical-align:middle;max-width:180px;display:inline-block}.ud-journey-btn{border:1px solid var(--line);background:var(--card);height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin-top:8px;padding:0 14px;font-size:13px;font-weight:600}.ud-mcard .ta-panel{margin:10px 0 0}}.app-brand-link{color:inherit;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.app-sidebar-brand .app-brand-link{gap:9px}.app-brand-link:hover{opacity:.85}.app-brand-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.gp-detail .md-item details.sm-fix-guide>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;min-height:32px;list-style:none;display:flex}.gp-detail .md-item details.sm-fix-guide>summary::-webkit-details-marker{display:none}.gp-detail .md-item details.sm-fix-guide>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.gp-detail .md-item details.sm-fix-guide[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.gp-detail .md-item details.sm-fix-guide>summary:hover{color:var(--text)}.gp-detail .md-item details.sm-fix-guide>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.sm-claude-hint{color:var(--text-dim);margin:-2px 0 0;font-size:12.5px;line-height:1.5}.sm-claude-hint a{color:var(--green);font-weight:600}.gp-detail .md-item .md-item-body,.gp-detail .md-item .sm-expanded-body{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.gp-detail .md-item .sm-expanded-body{gap:10px;margin-left:-32px;padding:14px 14px 16px}.gp-detail .md-item .sm-narrative,.gp-detail .md-item .sm-action-text{font-size:14px;line-height:1.55}.gp-detail .md-item .sm-fix-guide-step,.gp-detail .md-item .sm-setup-step{font-size:13.5px;line-height:1.5}}@media (max-width:480px){.gp-detail .md-item .sm-actions>.sm-act-primary{flex:100%}.gp-detail .md-item .sm-actions>.sm-act-secondary{flex:100px;padding:10px 12px}}.fwc-backdrop{z-index:1000;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fwc{overscroll-behavior:contain;background:var(--card);width:100%;max-width:480px;max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #00000059}.fwc-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fwc-title{font-family:var(--font-display,inherit);margin:0;font-size:19px;font-weight:700;line-height:1.25}.fwc-sub{color:var(--text-dim);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.fwc-x{border:1px solid var(--line);width:36px;height:36px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;flex:none;font-size:20px;line-height:1}.fwc-x:hover{color:var(--text)}.fwc-opt{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.fwc-opt--main{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.fwc-opt--main{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.fwc-opt-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fwc-opt-name{font-size:15px;font-weight:700}.fwc-badge{background:var(--green);color:var(--primary-foreground);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.fwc-text{color:var(--text-dim);margin:0;font-size:13.5px;line-height:1.55}.fwc-ok{color:var(--green);margin:0;font-size:13px;font-weight:600}.fwc-setup{flex-direction:column;gap:8px;display:flex}.fwc-setup-toggle{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:600;display:inline-flex}.fwc-setup-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.fwc-setup-toggle[aria-expanded=true]:after{transform:rotate(-135deg)translateY(-1px)}.fwc-steps{color:var(--text-dim);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:flex}.fwc-steps b{color:var(--text);font-weight:600}.fwc-url{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.fwc-url code{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:12px}.fwc-url button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text-dim);cursor:pointer;border-radius:6px;flex:none;padding:4px 10px;font-size:12px}.fwc-setup-actions{flex-wrap:wrap;gap:8px;display:flex}.fwc-link-btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.fwc-link-btn:hover{border-color:var(--green)}.fwc-primary,.fwc-secondary{font:inherit;cursor:pointer;border-radius:10px;min-height:44px;margin-top:4px;font-size:14px;font-weight:600}.fwc-primary{background:var(--green);color:var(--primary-foreground);border:0}.fwc-primary:hover{filter:brightness(1.08)}.fwc-secondary{border:1px solid var(--line);background:var(--card);color:var(--text)}.fwc-secondary:hover{border-color:var(--text-faint)}.fwc button:focus-visible,.fwc a:focus-visible,.fwc input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.fwc-remember{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;padding:2px 2px 0;font-size:13px;display:flex}.fwc-remember input{width:16px;height:16px;accent-color:var(--green)}.sm-claude-change{font:inherit;font-size:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sm-claude-change:hover{color:var(--text)}.sm-claude-callout{border:1px solid var(--green);border-radius:10px;margin:8px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sm-claude-callout{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.sm-claude-callout{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.sm-claude-callout{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.sm-claude-callout-title{color:var(--text);margin:0;font-size:13px;font-weight:600}.sm-claude-callout-text{color:var(--text-dim);margin:4px 0 0;font-size:12.5px;line-height:1.5}.sm-claude-callout-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12.5px;display:flex}.sm-claude-callout-btn{background:var(--green);border-radius:8px;align-items:center;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.sm-claude-callout-btn:hover{filter:brightness(1.05)}@media (max-width:560px){.fwc-backdrop{place-items:end stretch;padding:0}.fwc{max-width:none;max-height:92dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.fwc-steps{list-style:decimal}.fwc-steps>li{padding-left:2px;display:list-item}.fwc-steps>li::marker{color:var(--green);font-weight:700}.ta-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ta-spark{margin-top:8px;display:block}.ta-spark svg{width:100%;height:32px;display:block;overflow:visible}.ta-spark-area{fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.ta-spark-area{fill:color-mix(in srgb, var(--green) 14%, transparent)}}.ta-spark-line{fill:none;stroke:var(--green);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.ta-spark-dot{fill:var(--green)}.ta-spark-cap{color:var(--text-faint);margin-top:3px;font-size:12px;display:block}@media (max-width:560px){.ta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-avatar--in{background:var(--bg-soft);color:var(--text-dim);border:1px solid var(--line)}a.ta-more{text-decoration:none;display:inline-block}a.ta-more:hover{color:var(--text)}.td-blog-compose{flex-direction:column;gap:10px;margin-top:10px;display:flex}.td-blog-compose-label{color:var(--text);font-size:13px;font-weight:600}.td-blog-topic{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px}.td-blog-topic:focus{outline:2px solid var(--green);outline-offset:1px;border-color:#0000}.td-done-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.td-done-item{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px}.td-done-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.td-done-label{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.td-done-meta{color:var(--text-faint);white-space:nowrap;font-size:12px}.td-done-note{color:var(--text-dim);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.td-done-link{color:var(--green);margin-top:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.td-done-link:hover{text-decoration:underline}.td-blog-ideas{flex-wrap:wrap;gap:8px;display:flex}.td-blog-idea{font:inherit;text-align:left;border:1px solid var(--line);background:var(--bg-soft);max-width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:7px 11px;display:flex}.td-blog-idea span{overflow-wrap:anywhere;font-size:13px;font-weight:600}.td-blog-idea small{color:var(--text-faint);font-size:11.5px}.td-blog-idea:hover,.td-blog-idea.is-on{border-color:var(--green)}.td-blog-idea.is-on{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.td-blog-idea.is-on{background:color-mix(in srgb, var(--green) 8%, var(--card))}}.td-blog-ideas-note{color:var(--text-faint);margin:0;font-size:12.5px}.td-blog-ideas-note a{color:var(--green);font-weight:600}.td-blog-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.td-blog-mode{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.td-blog-mode.is-on{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.td-blog-mode.is-on{background:color-mix(in srgb, var(--green) 6%, var(--card))}}.td-blog-mode input{accent-color:var(--green);flex:none;margin-top:3px}.td-blog-mode span{flex-direction:column;gap:2px;min-width:0;display:flex}.td-blog-mode b{color:var(--text);font-size:13px;font-weight:600}.td-blog-mode small{color:var(--text-faint);font-size:11.5px;line-height:1.4}.td-blog-mode:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.td-blog-compose-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.td-blog-scheduled-note{color:var(--text-dim);margin:6px 0 2px;font-size:13px}.td-blog-status--scheduled{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.td-blog-status--scheduled{background:color-mix(in srgb, var(--green) 12%, transparent)}}.td-blog-status--scheduled{color:var(--green)}.td-blog-write-now{margin-top:10px}@media (max-width:640px){.td-blog-modes{grid-template-columns:minmax(0,1fr)}.td-blog-compose-actions>button{flex:100%}}.fwc-tabs{background:var(--bg-soft);border:1px solid var(--line);border-radius:10px;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:inline-flex}.fwc-tabs button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12.5px;font-weight:600}.fwc-tabs button.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001a}.fwc-note{color:var(--text-faint);margin:0;font-size:12px}.fwc-steps .fwc-url{margin-top:6px}.td-blog-add-btn{border-color:var(--green);color:var(--green)}.td-card .sm-claude-hint,.td-blog-section .sm-claude-hint{margin:10px 0 0}.td-blog-latest{flex-wrap:wrap;row-gap:8px}@media (max-width:640px){.td-blog-latest .td-blog-latest-title{white-space:normal;text-overflow:clip;flex:calc(100% - 90px);min-width:0;overflow:visible}.td-blog-latest .td-ghost-btn{flex:100%;justify-content:center}}.ta-view-all{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ta-view-all:hover{border-color:var(--green);color:var(--green)}.ta-view-all:focus-visible{outline:2px solid var(--green);outline-offset:2px}.td-connect-btn,.td-feed-platform{align-items:center;gap:7px;display:inline-flex}.td-feed-platform{gap:5px}.ta-chip{align-items:center;gap:5px;display:inline-flex}.ta-skel{border-radius:99px;height:10px;margin:4px 0;display:block}.ta-skel--label{opacity:.7;width:90px;max-width:70%;height:8px}.ta-journey{border:1px solid #d97706;border-radius:10px;margin:14px 0 4px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.ta-journey{border:1px solid color-mix(in srgb, #d97706 45%, var(--line))}}.ta-journey{background:#d97706}@supports (color:color-mix(in lab, red, red)){.ta-journey{background:color-mix(in srgb, #d97706 8%, var(--card))}}.ta-journey-title{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.ta-journey-body{color:var(--text-dim);overflow-wrap:anywhere;margin:4px 0 6px;font-size:12.5px;line-height:1.5}.ta-journey-steps summary{cursor:pointer;color:var(--text);padding:2px 0;font-size:12.5px;font-weight:600}.ta-journey-steps ol{color:var(--text-dim);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:6px 0 4px;padding-left:18px;font-size:12.5px;line-height:1.5;display:flex}.ta-journey-btn{font:inherit;background:var(--green);min-height:36px;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:6px 14px;font-size:13px;font-weight:600}.ta-journey-btn:focus-visible,.ta-journey-steps summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.an-stat-more--neutral{background:var(--card);color:var(--text);border-color:var(--line)}.an-stat--open:hover .an-stat-more--neutral,.an-stat--open:focus-visible .an-stat-more--neutral{background:var(--bg-soft);border-color:var(--text-faint);color:var(--text)}.ta-view-all,.ta-more-link,.ta-connect{align-items:center;gap:5px;display:inline-flex}.ta-view-all{display:flex}.an-sources{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:12px;display:flex}.an-src{align-items:center;gap:5px;display:inline-flex}.an-src i{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.an-src--ok i{background:var(--progress-good)}.an-src--no-data{color:var(--warn)}.an-src--no-data i{background:var(--warn)}.an-src--error{color:var(--crit);font-weight:600}.an-src--error i{background:var(--crit)}.an-broken{border:1px solid var(--crit);border-radius:12px;margin:0 0 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.an-broken{border:1px solid color-mix(in srgb, var(--crit) 40%, var(--line))}}.an-broken{background:var(--crit-soft);color:var(--text);font-size:13px;line-height:1.5}.an-broken ul{color:var(--text-dim);overflow-wrap:anywhere;margin:6px 0 8px;padding-left:18px}.an-broken a{color:var(--crit);font-weight:600;text-decoration:none}.st-health{border:1px solid var(--line);background:var(--bg-soft);color:var(--text-dim);overflow-wrap:anywhere;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:8px 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.st-health span{flex:220px;min-width:0}.st-health--ok{border-color:var(--progress-good)}@supports (color:color-mix(in lab, red, red)){.st-health--ok{border-color:color-mix(in srgb, var(--progress-good) 40%, var(--line))}}.st-health--ok{color:var(--text)}.st-health--no-data{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.st-health--no-data{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}}.st-health--no-data{background:var(--warn-soft);color:var(--text)}.st-health--error{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.st-health--error{border-color:color-mix(in srgb, var(--crit) 45%, var(--line))}}.st-health--error{background:var(--crit-soft);color:var(--text)}.st-health-retest{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;border-radius:7px;flex:none;padding:5px 10px;font-size:12px;font-weight:600}.st-health-retest:disabled{opacity:.6;cursor:default}.st-int-badge-dot-error{background:var(--crit)!important}.st-int-badge-dot-warn{background:var(--warn)!important}.st-health-inline{color:var(--crit);margin:-4px 0 8px 40px;font-size:12px;font-weight:600}.an-broken a{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.st-int-group-count-error{background:var(--crit-soft)!important;color:var(--crit)!important;border-color:var(--crit)!important}@supports (color:color-mix(in lab, red, red)){.st-int-group-count-error{border-color:color-mix(in srgb, var(--crit) 40%, transparent)!important}}.ta-ga-note{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-dim);overflow-wrap:anywhere;border-radius:9px;margin:12px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.ta-ga-note a{color:var(--accent-foreground);white-space:nowrap;align-items:center;gap:3px;font-weight:600;text-decoration:none;display:inline-flex}.ee{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;container-type:inline-size}.ee-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ee-note{color:var(--text-faint);margin:0;font-size:11.5px}.ee-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ee-item{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ee-item:not(:has(.ee-crop)){grid-template-columns:minmax(0,1fr)}.ee-crop{width:100%;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;position:relative;overflow:hidden}.ee-crop img{max-width:none;height:auto;display:block;position:absolute}.ee-box{border:2px solid var(--crit);border-radius:3px;min-width:6px;min-height:6px;position:absolute;box-shadow:0 0 0 2px #ffffffb3}.ee-info{flex-direction:column;gap:8px;min-width:0;display:flex}.ee-label{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ee-colours{flex-direction:column;gap:6px;display:flex}.ee-cmp{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ee-arrow{color:var(--text-faint);font-size:14px}.ee-change{color:var(--text);justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ee-change code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ee-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ee-sample{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:12.5px;display:inline-flex}.ee-swatch{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:38px;height:24px;font-size:13px;font-weight:600;display:inline-flex}.ee-pass{color:var(--green);font-weight:600}.ee-fail{color:var(--crit);font-weight:600}.ee-need{color:var(--text-faint);font-size:11.5px}.ee-sel{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.ee-sel code{color:var(--text);background:var(--bg-soft);overflow-wrap:anywhere;border-radius:6px;min-width:0;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.ee-copy{color:var(--text);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.ee-copy:hover{border-color:var(--text-faint)}.ee-crop.is-loading{background:var(--bg-soft)}.ee-crop.is-loading img{opacity:0}.ee-noshot{border:1px dashed var(--line);border-radius:8px;padding:12px;line-height:1.5}.ee-see{color:var(--green);align-self:flex-start;font-size:12.5px;font-weight:600;text-decoration:none}.ee-see:hover{text-decoration:underline}.ee-more{color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}@media (max-width:640px){.ee{padding:12px}.ee-item{grid-template-columns:minmax(0,1fr);gap:10px}}.pp{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pp-tabs{flex-wrap:wrap;gap:6px;display:flex}.pp-tabs button{border:1px solid var(--line);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pp-tabs button.is-on{background:var(--text);color:var(--card);border-color:var(--text)}.pp-serp{--serp-bg:#1f1f1f;--serp-link:#99c3ff;--serp-text:#bdc1c6;--serp-name:#dadce0;background:var(--serp-bg);border-radius:10px;max-width:640px;padding:14px 16px;font-family:arial,sans-serif}html.light .pp-serp{--serp-bg:#fff;--serp-link:#1a0dab;--serp-text:#4d5156;--serp-name:#202124;border:1px solid var(--line)}.pp-serp-site{align-items:center;gap:10px;min-width:0;margin-bottom:6px;display:flex}.pp-fav{object-fit:contain;background:#fff;border:1px solid #80808040;border-radius:50%;flex:none;width:26px;height:26px;padding:4px}.pp-fav--letter{color:#5f6368;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.pp-serp-names{flex-direction:column;min-width:0;display:flex}.pp-serp-name{color:var(--serp-name);font-size:14px;line-height:1.3}.pp-serp-url{color:var(--serp-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.pp-serp-title{color:var(--serp-link);overflow-wrap:anywhere;max-width:600px;font-size:20px;line-height:1.3}.pp-serp-desc{color:var(--serp-text);overflow-wrap:anywhere;max-width:600px;margin:4px 0 0;font-size:14px;line-height:1.58}.pp-missing{opacity:.75;font-style:italic}.pp-note{color:var(--text-faint);margin:0;font-size:11.5px}.pp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pp-ok{color:var(--green);font-weight:700}.pp-over{color:var(--crit);font-weight:700}.pp-tabs button .pp-ok,.pp-tabs button .pp-over{margin-left:4px;font-size:11px}.pp-tabs button.is-on .pp-ok,.pp-tabs button.is-on .pp-over{color:inherit;opacity:.85}.pp-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;max-width:420px;overflow:hidden}.pp-card-img{aspect-ratio:1.91;object-fit:cover;background:var(--line);width:100%;display:block}.pp-card-img--none{color:var(--text-faint);justify-content:center;align-items:center;font-size:12.5px;display:flex}.pp-card-body{flex-direction:column;gap:3px;min-width:0;padding:10px 12px 12px;display:flex}.pp-card-host{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.pp-card-title{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.pp-card-desc{color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pp-notes{color:var(--text-faint);margin:0;padding-left:18px;font-size:12px;line-height:1.5}@media (max-width:640px){.pp,.pp-serp{padding:12px}.pp-serp-title{font-size:18px}}.td-card-visual{flex-direction:column;gap:10px;min-width:0;margin:4px 0 12px;display:flex}@container (max-width:600px){.ee-item{grid-template-columns:minmax(0,1fr);gap:10px}}.gp-detail .md-item{scroll-margin-top:96px}.md-cb.md-cb-idea{background:var(--warn);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.md-cb.md-cb-idea{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.md-cb.md-cb-idea{color:var(--warn);cursor:default;place-items:center;display:grid}.md-cb.md-cb-idea svg{width:13px;height:13px}.md-tag-idea{background:var(--warn);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.md-tag-idea{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.md-tag-idea{color:var(--warn)}.md-tag-unchecked{background:var(--bg-soft);color:var(--text-faint);border:1px solid var(--line);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:700}.st-int-focus{outline:2px solid var(--green);outline-offset:3px;border-radius:10px;scroll-margin-top:80px;transition:outline-color .6s}.spinner{box-sizing:border-box;opacity:.8;vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;margin-right:6px;animation:.7s linear infinite md-spin;display:inline-block}:where(.inline-flex,.flex,[data-slot=button],.btn,.ld-wait-top)>.spinner,.loading-state>.spinner{margin-right:0}.loading-state{color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;font-size:13px;display:flex}.loading-state>.spinner{color:var(--green);opacity:1}.loading-state--compact{flex-flow:wrap;justify-content:flex-start;gap:8px;padding:14px 16px}.loading-state--wait{min-height:1px}.ld-slow{color:var(--text-faint);font-size:12.5px}.ld-link{font:inherit;color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.ld-link:hover{color:var(--text);text-decoration-color:currentColor}.ld-link:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}.ld-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.ld-src{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}@keyframes ld-sheen{to{transform:translate(100%)}}@keyframes ld-in{0%{opacity:0}}.skel{background:var(--bg-soft);border:none;max-width:100%;display:block;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, var(--card), transparent);position:absolute;inset:0;transform:translate(-100%)}@supports (color:color-mix(in lab, red, red)){.skel:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--card) 60%, transparent), transparent)}}.skel:after{animation:1.4s ease-in-out infinite ld-sheen}.ld-list{gap:0;display:grid}.ld-start{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:18px 20px;display:flex}.ld-start>div,.ld-row{gap:8px;display:grid}.ld-row{border-bottom:1px solid var(--line);padding:14px 2px}.ld-page{box-sizing:border-box;width:100%;max-width:1140px;margin:0 auto;padding:22px 36px 80px;animation:.2s ease-out .15s both ld-in}.ld-head{gap:12px;margin-bottom:28px;display:grid}.ld-head>.skel:first-child:not(:only-child){margin-bottom:16px}.ld-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:20px;padding-bottom:12px;display:flex}.ld-page--tool,.ld-page--today{max-width:1560px}@media (max-width:760px){.ld-page{padding:16px 16px 56px}}.ld-wait{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:12px;margin:0 0 18px;padding:18px 20px;display:grid}.ld-wait-top{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14.5px;display:flex}.ld-wait-top .spinner{color:var(--green);opacity:1}.ld-wait-top b{color:var(--text);font-weight:600}.ld-wait-top span:last-child{color:var(--text-faint);margin-left:auto;font-size:13px}.ld-bar{background:var(--bg-soft);border-radius:4px;height:4px;overflow:hidden}.ld-bar i{background:var(--green);border-radius:4px;height:100%;transition:width .6s;display:block}.ld-steps{color:var(--text-faint);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ld-steps li>span{width:18px;display:inline-block}.ld-steps li.is-on{color:var(--text)}.ld-steps li.is-done{color:var(--text-dim)}.ld-steps li i{color:var(--text-faint);font-style:normal}.ld-note{color:var(--text-faint);margin:0;font-size:13px}.ld-wait--compact{gap:10px;padding:14px 16px}.gp-live .ld-tip{margin-top:14px}@keyframes ld-up{0%{opacity:0;transform:translateY(4px)}}.ld-tip{background:var(--bg-soft);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.ld-tip-body{align-content:start;gap:6px;min-height:78px;animation:.35s ease-out both ld-up;display:grid}.ld-tip-body p{color:var(--text);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.ld-tip-body .ld-src{margin-top:0}.ld-tip-foot{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ld-dots{gap:2px;display:flex}.ld-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.ld-dots button:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px}.ld-dots button[aria-current=true]:before{background:var(--text-dim)}.ld-dots button:focus-visible{outline:2px solid var(--green);border-radius:50%}.ld-about-link{font-size:14px}@keyframes ld-slide{0%{opacity:0;transform:translate(24px)}}@keyframes ld-rise{0%{opacity:0;transform:translateY(32px)}}.ld-about{z-index:200;position:fixed;inset:0}.ld-about-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;animation:.2s ease-out both ld-in;position:absolute;inset:0}.ld-about-panel{background:var(--card);border-left:1px solid var(--line);width:min(460px,100%);color:var(--text);flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both ld-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #00000080}.ld-about-head{padding:calc(24px + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) 18px 28px;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ld-about-head h2{font-family:var(--font-display);letter-spacing:-.01em;margin:6px 0 0;font-size:28px;font-weight:600;line-height:1.15}.ld-about-x{border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.ld-about-x:hover{color:var(--text);background:var(--bg-soft)}.ld-about-x:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ld-about-body{overscroll-behavior:contain;padding:22px max(24px, env(safe-area-inset-right,0px)) 24px 28px;flex:1;align-content:start;gap:26px;display:grid;overflow-y:auto}.ld-about-body section{gap:12px;display:grid}.ld-about-body h3{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:11px;font-weight:600}.ld-about-body p{margin:0}.ld-about-lead{color:var(--text);text-wrap:pretty;font-size:16.5px;line-height:1.5}.ld-about-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.ld-about-steps li{grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.ld-about-steps li:last-child{padding-bottom:0}.ld-about-steps li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.ld-about-steps li>span{border:1px solid var(--line);background:var(--bg-soft);width:28px;height:28px;color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.ld-about-steps b{color:var(--text);padding-top:4px;font-size:14.5px;font-weight:600;display:block}.ld-about-steps p{color:var(--text-dim);margin-top:2px;font-size:14px;line-height:1.5}.ld-about-note{background:var(--bg-soft);color:var(--text-dim);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.ld-about-note svg{color:var(--text-faint);flex:none;margin-top:2px}.ld-about-why{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.55}.ld-about-tips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-about-tips li{color:var(--text);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.ld-about-tips li:before{content:"";background:var(--text-faint);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:3px}.ld-about-fact{border:1px solid var(--line);border-radius:14px;margin:0;padding:14px 16px}.ld-about-fact p{font-family:var(--font-display);color:var(--text);text-wrap:pretty;font-size:16.5px;line-height:1.4}.ld-about-fact figcaption{color:var(--text-faint);margin-top:8px;font-size:12px}.ld-about-foot{padding:14px max(24px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) 28px;border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (max-width:560px){.ld-about-panel{border-left:0;border-top:1px solid var(--line);border-radius:18px 18px 0 0;width:100%;max-height:88vh;animation-name:ld-rise;top:auto;left:0;box-shadow:0 -20px 60px -30px #00000080}.ld-about-head{padding:26px max(20px, env(safe-area-inset-right,0px)) 14px max(20px, env(safe-area-inset-left,0px));border-radius:18px 18px 0 0;position:relative}.ld-about-head:before{content:"";background:var(--line);border-radius:4px;width:36px;height:4px;margin-left:-18px;position:absolute;top:9px;left:50%}.ld-about-head h2{font-size:24px}.ld-about-body{padding:18px max(20px, env(safe-area-inset-right,0px)) 20px max(20px, env(safe-area-inset-left,0px));gap:22px}.ld-about-foot{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.ld-about-foot .btn{flex:1}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}.skel:after,.ld-page,.ld-tip-body,.ld-about-scrim,.ld-about-panel{animation:none}.ld-bar i{transition:none}}.pk-wrap{max-width:100%;display:inline-block;position:relative}.pk-trigger{border:1px solid var(--line);background:var(--card);max-width:100%;min-height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.pk-trigger:hover:not(:disabled){border-color:var(--text-faint)}.pk-trigger:focus-visible{outline:2px solid var(--green);outline-offset:1px}.pk-trigger:disabled{opacity:.6;cursor:default}.pk-trigger>svg{color:var(--text-faint);flex:none}.pk-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-dim{color:var(--text-faint)}.pk-pop{z-index:400;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px;overflow-y:auto;box-shadow:0 12px 32px #00000029}.pk-pop--tz{flex-direction:column;display:flex}.pk-pop--time{flex-direction:column;gap:8px;display:flex}.pk-search{border:1px solid var(--line);background:var(--bg-soft);color:var(--text-faint);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.pk-search:focus-within{border-color:var(--green)}.pk-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13px}.pk-list{flex:auto;min-height:0;max-height:260px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.pk-opt{cursor:pointer;color:var(--text);border-radius:7px;justify-content:space-between;gap:10px;padding:7px 8px;font-size:13px;display:flex}.pk-opt.is-active{background:var(--bg-soft)}.pk-opt.is-on{color:var(--green);font-weight:600}.pk-tag{background:var(--green);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.pk-tag{background:color-mix(in srgb, var(--green) 12%, transparent)}}.pk-tag{color:var(--green)}.pk-empty{color:var(--text-faint);padding:12px 8px;font-size:13px}.pk-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.pk-chip{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text-dim);cursor:pointer;border-radius:99px;padding:4px 9px;font-size:12px}.pk-chip.is-on,.pk-chip:hover{border-color:var(--green);color:var(--green)}.pk-time-hd{justify-content:space-between;align-items:center;display:flex}.pk-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.pk-seg{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.pk-seg button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.pk-seg button.is-on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #00000014}.pk-grid{gap:4px;display:grid}.pk-grid--6{grid-template-columns:repeat(6,1fr)}.pk-grid button{font:inherit;background:var(--bg-soft);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:7px;padding:7px 0;font-size:13px}.pk-grid button:hover{border-color:var(--line)}.pk-grid button.is-on{background:var(--green);color:#fff}.pk-time-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.pk-time-now{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pk-done{font:inherit;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.gp-detail-pill.is-muted{background:var(--bg-soft);color:var(--text-dim)}.spo{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0 0 18px;padding:18px 20px 20px}.spo-hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.spo-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.spo-sub{color:var(--text-dim);margin:3px 0 0;font-size:13px;line-height:1.45}.spo-edit{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.spo-edit:hover,.spo-edit:focus-visible{border-color:var(--green)}.spo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.spo-tile{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.spo-tile.is-missing{background:var(--bg-soft);border-style:dashed}.spo-name{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.spo-tile.is-missing .spo-name{color:var(--text-dim);font-weight:500}.spo-handle{color:var(--accent-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-decoration:none;overflow:hidden}.spo-handle:hover{text-decoration:underline}.spo-line{color:var(--text-dim);font-size:12.5px;line-height:1.4}.spo-line.is-ok:before,.spo-line.is-warn:before,.spo-line.is-bad:before{content:"";background:var(--progress-good);border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.spo-line.is-warn{color:var(--warn)}.spo-line.is-warn:before{background:var(--warn)}.spo-line.is-bad{color:var(--crit);font-weight:500}.spo-line.is-bad:before{background:var(--crit)}.spo-line.is-muted,.spo-tile.is-missing .spo-line{color:var(--text-faint)}@media (max-width:860px){.spo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.spo{padding:16px}.spo-hd{flex-direction:column}.spo-grid{gap:8px}.spo-tile{padding:10px 12px}}.bbo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.bbo-row{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 14px}.bbo-row dt{color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.bbo-src{color:var(--text-faint);white-space:nowrap;font-size:11.5px;font-weight:400}.bbo-row dd{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.bbo-row.is-empty{background:var(--warn-soft);border-color:#0000}.bbo-row.is-empty dd{color:var(--warn);font-size:13px}@media (max-width:640px){.bbo-grid{grid-template-columns:minmax(0,1fr)}}.cpo-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 14px;display:grid}.cpo-stat{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 14px}.cpo-stat dt{color:var(--text-dim);margin-bottom:4px;font-size:12.5px}.cpo-stat dd{flex-direction:column;gap:1px;margin:0;display:flex}.cpo-stat dd b{color:var(--text);font-size:17px;font-weight:600}.cpo-stat dd span{color:var(--text-faint);font-size:12px}.cpo-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.cpo-row{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cpo-row+.cpo-row{border-top:1px solid var(--line)}.cpo-verdict{text-align:center;background:var(--bg-soft);width:96px;color:var(--text-dim);border-radius:99px;flex-shrink:0;padding:3px 0;font-size:12px;font-weight:600}.cpo-verdict.is-ok{background:var(--accent);color:var(--accent-foreground)}.cpo-verdict.is-warn{background:var(--warn-soft);color:var(--warn)}.cpo-verdict.is-bad{background:var(--crit-soft);color:var(--crit)}.cpo-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpo-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.cpo-title:hover{text-decoration:underline}.cpo-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cpo-why{color:var(--text-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.cpo-why b{color:var(--text);font-weight:500}.cpo-toggle{font:inherit;color:var(--accent-foreground);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:13px;font-weight:500}.cpo-toggle:hover{text-decoration:underline}@media (max-width:760px){.cpo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cpo-stat:last-child:nth-child(odd){grid-column:span 2}}@media (max-width:520px){.cpo-row{flex-direction:column;gap:6px}.cpo-main{width:100%}.cpo-verdict{width:auto;padding:3px 10px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmo-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.cmo-input{border:1px solid var(--line);background:var(--card);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.cmo-input:focus{outline:2px solid var(--green);outline-offset:-1px}.cmo-edit-actions{grid-column:1/-1;gap:8px;display:flex}.cmo-save{background:var(--green);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex}.cmo-save:disabled{opacity:.55;cursor:default}.cmo-cancel{border:1px solid var(--line);background:var(--card);height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13.5px}.cmo-scroll{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.cmo-table{border-collapse:collapse;width:100%;font-size:13.5px}.cmo-table th,.cmo-table td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.cmo-table tbody tr:last-child th,.cmo-table tbody tr:last-child td{border-bottom:0}.cmo-table thead th{color:var(--text);font-weight:600}.cmo-table thead th a{color:var(--text);text-decoration:none}.cmo-table thead th a:hover{text-decoration:underline}.cmo-table tbody th{text-align:left;color:var(--text-dim);font-weight:500}.cmo-table .is-you{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.cmo-table .is-you{background:color-mix(in srgb, var(--green) 6%, transparent)}}.cmo-tag{color:var(--text-faint);margin-top:2px;font-size:11px;font-weight:500;display:block}.cmo-yes{color:var(--progress-good);font-weight:700}.cmo-no{color:var(--text-faint)}.cmo-num{font-variant-numeric:tabular-nums;color:var(--text)}.cmo-note{color:var(--text-faint);margin:10px 0 0;font-size:12.5px}.cmo-catch{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.cmo-catch-hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cmo-catch-title{color:var(--text);margin:0;font-size:14.5px;font-weight:600}.cmo-catch-sub{color:var(--text-dim);margin:2px 0 0;font-size:12.5px}.cmo-catch-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmo-catch-list li{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.cmo-catch-list a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.cmo-catch-list a:hover{text-decoration:underline}.cmo-catch-host{color:var(--text-faint);font-size:12px}.cmo-catch-why{color:var(--text-dim);font-size:13px;line-height:1.4}@media (max-width:640px){.cmo-catch-hd{flex-direction:column}.cmo-catch-list,.cmo-edit{grid-template-columns:minmax(0,1fr)}.cmo-table{font-size:12.5px}.cmo-table th,.cmo-table td{padding:9px 8px}.cmo-table tbody th{white-space:normal;min-width:96px}.cmo-table thead th{white-space:normal}}.ag-page{flex-direction:column;gap:22px;padding-top:28px;padding-bottom:80px;display:flex}.ag-back{color:var(--text-dim);font-size:13px;text-decoration:none}.ag-back:hover{color:var(--green-bright)}.ag-hd{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ag-hd-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ag-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;display:grid}.ag-card{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.ag-card-focus{border:2px solid var(--green)}.ag-card h2{color:var(--text);margin:0;font-size:17px;font-weight:700}.ag-card-sub{color:var(--text-dim);margin:-6px 0 0;font-size:13px;line-height:1.5}.ag-agent-hd{align-items:center;gap:12px;display:flex}.ag-agent-icon{background:var(--accent);width:44px;height:44px;color:var(--green-bright);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ag-agent-name{color:var(--text);margin:0;font-size:18px;font-weight:700}.ag-agent-when{color:var(--text-dim);font-size:13px}.ag-desc{color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.ag-pill{white-space:nowrap;background:var(--bg-soft);color:var(--text-dim);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ag-pill-on{background:var(--accent);color:var(--green-bright)}.ag-pill-on:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.ag-pill-warn{background:var(--warn-soft);color:var(--warn)}.ag-pill-crit{background:var(--crit-soft);color:var(--crit)}.ag-pill-good{background:var(--accent);color:var(--green-bright)}.ag-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.ag-stat{background:var(--bg-soft);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.ag-stat b{color:var(--text);font-size:22px;font-weight:700}.ag-stat span{color:var(--text-dim);font-size:12px}.ag-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-meta{color:var(--text-dim);font-size:13px}.ag-meta-right{margin-left:auto}.ag-btn{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--text);font:600 13px var(--font-body);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 15px;text-decoration:none;display:inline-flex}.ag-btn:hover:not(:disabled){border-color:var(--green);color:var(--green-bright)}.ag-btn:disabled{opacity:.5;cursor:not-allowed}.ag-btn-primary{background:var(--green);border-color:var(--green);color:var(--primary-foreground)}.ag-btn-primary:hover:not(:disabled){filter:brightness(1.08);color:var(--primary-foreground)}.ag-list{flex-direction:column;display:flex}.ag-item{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.ag-item:first-child{border-top:0}.ag-item-main{flex-direction:column;flex:300px;gap:3px;min-width:0;display:flex}.ag-item-title{color:var(--text);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.ag-item-detail{color:var(--text-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ag-item-tag{justify-content:center;min-width:92px}.ag-lead{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:18px;padding:16px;display:flex}.ag-lead-info{flex-direction:column;flex:260px;gap:7px;min-width:0;display:flex}.ag-lead-draft{flex-direction:column;flex:2 360px;gap:10px;min-width:0;display:flex}.ag-lead-who{align-items:center;gap:10px;display:flex}.ag-avatar{background:var(--bg-soft);width:36px;height:36px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.ag-lead-name{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:700}.ag-lead-line{color:var(--text-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ag-lead-line strong{color:var(--text);font-weight:600}.ag-draft{background:var(--bg-soft);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:8px;padding:13px 15px;font-size:14px;line-height:1.6;display:flex}.ag-draft-subject{color:var(--text-dim);white-space:normal;font-size:13px}.ag-draft-subject b{color:var(--text)}.ag-input,.ag-textarea,.ag-select{box-sizing:border-box;background:var(--bg-soft);border:1px solid var(--line);width:100%;font:400 14px var(--font-body);color:var(--text);border-radius:9px;outline:none;padding:9px 12px}.ag-textarea{resize:vertical;min-height:90px;line-height:1.55}.ag-input:focus,.ag-textarea:focus,.ag-select:focus{border-color:var(--green)}.ag-label{color:var(--text-dim);font-size:13px;font-weight:600}.ag-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ag-check{align-items:flex-start;gap:11px;display:flex}.ag-check input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0;margin:2px 0 0}.ag-check-title{color:var(--text);font-size:14.5px;font-weight:600}.ag-check-sub{color:var(--text-dim);font-size:13px;line-height:1.5}.ag-table-wrap{position:relative;overflow-x:auto}.ag-table{border-collapse:collapse;width:100%}.ag-table th{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:600}.ag-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);overflow-wrap:anywhere;padding:11px 10px;font-size:14px}.ag-table tr:last-child td{border-bottom:0}.ag-up{color:var(--green-bright);font-weight:600}.ag-down{color:var(--crit);font-weight:600}.ag-bar-row{align-items:center;gap:12px;display:flex}.ag-bar-label{width:110px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:13.5px;overflow:hidden}.ag-bar{background:var(--bg-soft);border-radius:999px;flex:1;height:12px;overflow:hidden}.ag-bar>div{background:var(--text-faint);border-radius:999px;height:100%}.ag-bar-me .ag-bar>div{background:var(--green)}.ag-bar-num{text-align:right;width:54px;color:var(--text);font-size:13.5px;font-weight:600}.ag-note{color:var(--text-dim);background:var(--bg-soft);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.5}.ag-note-warn{background:var(--warn-soft);color:var(--warn)}.ag-note-crit{background:var(--crit-soft);color:var(--crit)}.ag-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-toast{z-index:50;background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);border-radius:10px;padding:11px 18px;font-size:14px;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0004}.ag-article{border:1px solid var(--line);max-height:420px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:1.65;overflow:auto}.ag-brief{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.ag-brief>div{background:var(--bg-soft);color:var(--text);border-radius:10px;flex-direction:column;gap:6px;padding:13px;font-size:14px;line-height:1.5;display:flex}.ag-brief-label{letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);font-size:11.5px;font-weight:700}.ag-brief-good{background:var(--accent)!important}.ag-brief-good .ag-brief-label{color:var(--green-bright)}.ag-brief ul{margin:0;padding-left:18px;list-style:outside}.ag-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.ag-tab{font:500 14px var(--font-body);color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px}.ag-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--green);font-weight:600}@media (max-width:600px){.ag-card{padding:16px}.ag-hd-actions,.ag-meta-right{margin-left:0}}:root{--info:#7cb4f8;--info-soft:#14233a}html.light{--info:#1d4ed8;--info-soft:#e8efff}.tool-page{box-sizing:border-box;width:100%;max-width:1560px;margin:0 auto;padding:0 36px 80px}.tool-col{max-width:820px}.tool-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 20px;margin-bottom:24px;padding:32px 0 20px;display:flex}.tool-hd-main{min-width:0}.tool-title{font-family:var(--font-display);letter-spacing:-.5px;color:var(--text);margin:0;font-size:28px;font-weight:600;line-height:1.15}.tool-sub{color:var(--text-dim);margin:6px 0 0;font-size:13.5px}.tool-hd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.tool-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px 24px}.tool-card-title{color:var(--text);margin:0 0 4px;font-size:15px;font-weight:700}.tool-card-sub{color:var(--text-dim);margin:0 0 16px;font-size:13px;line-height:1.5}.tool-error{color:var(--crit);margin:10px 0 0;font-size:13px}.btn{box-sizing:border-box;height:36px;font-family:var(--font-body);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.btn-primary{background:var(--green);border:1px solid var(--green);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9}.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--text-dim)}.btn-ghost:hover:not(:disabled){border-color:var(--green);color:var(--text)}.btn-ghost[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--accent)}.btn-link{height:auto;color:var(--text-dim);background:0 0;border:none;padding:4px 0;font-weight:500}.btn-link:hover:not(:disabled){color:var(--text)}.btn-sm{border-radius:8px;height:30px;padding:0 12px;font-size:12.5px}.btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.tool-page{padding:0 16px 60px}.tool-hd{margin-bottom:18px;padding:22px 0 16px}.tool-title{font-size:24px}.tool-card{padding:18px 16px}}.tool-page .tl-grid{padding-top:0}.rm-btn-ghost{color:var(--text-dim);background:var(--card)}.rm-btn-ghost:hover:not(:disabled){color:var(--text)}.rm-section-hd,.bp-section-hd{letter-spacing:.1em;font-size:11px}.bp-analyse-btn,.bp-demo-btn{border-radius:9px;height:36px;padding:0 16px}.rm-cat-badge.rm-cat-marketplace,.rm-cat-badge.rm-cat-appstore,.rm-cat-badge.rm-cat-directory,.rm-cat-badge.rm-cat-profile,.rm-cat-badge.rm-cat-custom{color:var(--text-dim);background:var(--bg-soft);border-color:var(--line)}.rm-cat-badge.rm-cat-outreach,.rm-cat-badge.rm-cat-audit{color:var(--accent-foreground);background:var(--accent);border-color:#0000}.rm-due-overdue{color:var(--crit)}.rm-due-today,.rm-due-urgent{color:var(--warn)}.rm-card-overdue{border-left-color:var(--crit)!important}.rm-card-urgent,.rm-card-soon{border-left-color:var(--warn)!important}.tool-stack{flex-direction:column;gap:16px;display:flex}.tool-page .bp-content{padding:0}.tool-page>.bp-analyse-error{color:var(--crit);background:var(--crit-soft);border-color:#0000;margin:0 0 16px}.tool-page>.bp-analyse-error .bp-error-settings-link{color:var(--crit)}.tl-group .tl-grid{padding:0 0 32px}.last-refreshed{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.last-refreshed-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.last-refreshed--stale{color:var(--warn)}.last-refreshed--stale .last-refreshed-dot{background:var(--warn)}.last-refreshed-btn{font:600 12px var(--font-body);color:var(--green-bright);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;text-decoration:underline;display:inline-flex}.last-refreshed-btn:disabled{opacity:.6;cursor:default;text-decoration:none}.ta-fetched{margin:-4px 0 8px}.an-refreshed{margin-top:6px}.ag-demo{background:var(--accent);color:var(--text);border:1px dashed var(--green);border-radius:12px;padding:13px 16px;font-size:13.5px;line-height:1.55}.ag-demo b{color:var(--green-bright)}.ag-rp-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;padding:24px 16px;animation:.18s ease-out agRpFade;display:flex;position:fixed;inset:0}.ag-rp{background:var(--card);width:100%;max-width:480px;max-height:min(680px,100dvh - 48px);color:var(--text);border:1px solid var(--line);border-radius:18px;outline:none;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) agRpIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059,0 2px 6px #00000026}.ag-rp-grab{display:none}.ag-rp-head{align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex}.ag-rp-badge{width:36px;height:36px;color:var(--green);background:var(--green-glow);border:1px solid var(--green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ag-rp-badge{border:1px solid color-mix(in srgb, var(--green) 30%, transparent)}}.ag-rp-headtext{flex:1;min-width:0}.ag-rp-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.3}.ag-rp-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12.5px;display:flex}.ag-rp-num{font-variant-numeric:tabular-nums}.ag-rp-num+.ag-rp-num:before{content:"·";color:var(--text-faint);margin-right:10px}.ag-rp-state{border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.ag-rp-state.is-working{color:var(--green-bright);background:var(--green-glow)}.ag-rp-state.is-done{color:var(--accent-foreground);background:var(--accent)}.ag-rp-state.is-stopped{color:#f87171;background:#dc262624}html.light .ag-rp-state.is-stopped{color:#b91c1c}.ag-rp-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ag-rp-state.is-working .ag-rp-dot{animation:1.4s ease-in-out infinite agRpPulse}.ag-rp-x{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.ag-rp-x:hover{background:var(--bg-soft);color:var(--text)}.ag-rp-x:focus-visible,.ag-rp-pill:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ag-rp-bar{background:var(--line);flex-shrink:0;height:3px;overflow:hidden}.ag-rp-bar>div{background:var(--green);border-radius:0 3px 3px 0;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.ag-rp-bar.is-live>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.6s ease-in-out infinite agRpShine;position:absolute;inset:0;transform:translate(-100%)}.ag-rp-body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 14px 6px;scroll-padding:12px;overflow-y:auto}.ag-rp-now{background:var(--green);border-radius:14px;margin-bottom:10px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.ag-rp-now{background:color-mix(in srgb, var(--green) 10%, var(--card))}}.ag-rp-now{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.ag-rp-now{border:1px solid color-mix(in srgb, var(--green) 28%, transparent)}}.ag-rp-now-row{align-items:flex-start;gap:12px;display:flex}.ag-rp-now .ag-rp-spin{margin-top:1px}.ag-rp-text{flex:1;min-width:0}.ag-rp-now-label{font-size:15px;font-weight:650;line-height:1.35;animation:.25s ease-out agRpRise}.ag-rp-now-hint{color:var(--text-dim);margin-top:2px;font-size:13px;line-height:1.45}.ag-rp-also{color:var(--text-faint);white-space:nowrap}.ag-rp-found{border-top:1px dashed var(--green);margin:12px 0 0 34px;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.ag-rp-found{border-top:1px dashed color-mix(in srgb, var(--green) 30%, transparent)}}.ag-rp-found{font-size:13px;line-height:1.45;animation:.3s ease-out agRpRise}.ag-rp-found-tag{letter-spacing:.02em;text-transform:uppercase;color:var(--primary-foreground);background:var(--green);vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.ag-rp-found-text{color:var(--text-dim)}.ag-rp-found-text b{color:var(--text);font-weight:600}.ag-rp-steps{margin:0;padding:0;list-style:none}.ag-rp-row{border-radius:10px}.ag-rp-row-line{width:100%;min-height:38px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}button.ag-rp-row-line{cursor:pointer}button.ag-rp-row-line:hover{background:var(--bg-soft)}button.ag-rp-row-line:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ag-rp-row .ag-rp-ic{width:20px;height:20px;font-size:11px}.ag-rp-row .ag-rp-spin{border-width:2px;width:18px;height:18px}.ag-rp-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.ag-rp-row-detail{text-overflow:ellipsis;white-space:nowrap;max-width:46%;color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;overflow:hidden}.ag-rp-row.is-done .ag-rp-row-detail{color:var(--text);font-weight:550}.ag-rp-row.is-warn .ag-rp-row-detail{color:var(--gold);font-weight:600}.ag-rp-row.is-error .ag-rp-row-detail{color:#f87171}html.light .ag-rp-row.is-error .ag-rp-row-detail{color:#b91c1c}.ag-rp-row.is-pending,.ag-rp-row.is-skipped,.ag-rp-row.is-skipped .ag-rp-row-detail{color:var(--text-faint)}.ag-rp-row.is-running .ag-rp-row-label{font-weight:600}.ag-rp-row.is-done .ag-rp-row-line,.ag-rp-row.is-warn .ag-rp-row-line{animation:.3s ease-out agRpRise}.ag-rp-caret{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.ag-rp-row.is-open .ag-rp-caret{transform:rotate(90deg)}.ag-rp-more{padding:0 8px 10px 38px;animation:.2s ease-out agRpRise}.ag-rp-note{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.ag-rp-row.is-warn .ag-rp-note{color:var(--text)}.ag-rp-row.is-ghost{align-items:center;gap:10px;padding:9px 8px;display:flex}.ag-rp-row.is-ghost .ag-rp-skel{margin:0}.ag-rp-chips{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ag-rp-note+.ag-rp-chips{margin-top:6px}.ag-rp-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--accent-foreground);background:var(--accent);border:1px solid var(--green);border-radius:999px;padding:2px 9px;font-size:12px;line-height:1.5;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ag-rp-chip{border:1px solid color-mix(in srgb, var(--green) 22%, transparent)}}.ag-rp-ic{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:relative}.ag-rp-done{background:var(--green);color:var(--primary-foreground)}.ag-rp-warn{background:var(--gold);color:var(--bg)}.ag-rp-err{color:#fff;background:#dc2626}.ag-rp-skip{background:var(--card);border:1.5px solid var(--line);color:var(--text-faint)}.ag-rp-wait{background:var(--card);border:1.5px dashed var(--text-faint)}@supports (color:color-mix(in lab, red, red)){.ag-rp-wait{border:1.5px dashed color-mix(in srgb, var(--text-faint) 70%, transparent)}}.ag-rp-run{background:var(--card)}.ag-rp-spin{border:2.5px solid var(--green);border-radius:50%;flex-shrink:0;width:22px;height:22px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ag-rp-spin{border:2.5px solid color-mix(in srgb, var(--green) 25%, transparent)}}.ag-rp-spin{border-top-color:var(--green);animation:.8s linear infinite agRpSpin}.ag-rp-row.is-ghost .ag-rp-ic{opacity:.6}.ag-rp-skel{background:linear-gradient(90deg, var(--line), var(--bg-soft), var(--line));background-size:200% 100%;border-radius:6px;height:12px;margin-top:6px;animation:1.3s linear infinite agRpSkel}.ag-rp-summary{border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:12px 14px;font-size:14px;line-height:1.5;animation:.3s ease-out agRpRise;display:flex}.ag-rp-summary.is-done{background:var(--accent);color:var(--accent-foreground)}.ag-rp-summary.is-done .ag-rp-ic{background:var(--green);color:var(--primary-foreground)}.ag-rp-summary.is-stopped{color:var(--text);background:#dc26261a;border:1px solid #dc26264d}.ag-rp-summary.is-stopped .ag-rp-ic{color:#fff;background:#dc2626}.ag-rp-summary-title{margin-bottom:1px;font-weight:650}.ag-rp-foot{border-top:1px solid var(--line);background:var(--card);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 14px 18px;display:flex}.ag-rp-hint{color:var(--text-faint);font-size:12.5px}.ag-rp-foot .ag-btn{flex-shrink:0;justify-content:center;min-width:104px}.ag-rp-pill{z-index:55;cursor:pointer;border:1px solid var(--green);border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 8px 8px 14px;display:inline-flex;position:fixed;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.ag-rp-pill{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.ag-rp-pill{background:var(--card);color:var(--text);font-size:14px;animation:.24s cubic-bezier(.2,.8,.2,1) agRpIn;box-shadow:0 10px 30px #0000004d}.ag-rp-pill .ag-rp-spin{border-width:2px;width:16px;height:16px}.ag-rp-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ag-rp-pill-cta{background:var(--green);color:var(--primary-foreground);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:13px;font-weight:600}.ag-rp-pill:hover{border-color:var(--green)}@media (max-width:640px){.ag-rp-backdrop{align-items:flex-end;padding:0}.ag-rp{border-bottom:0;border-radius:20px 20px 0 0;max-width:none;max-height:90dvh;animation-name:agRpUp}.ag-rp-grab{background:var(--line);border-radius:4px;width:40px;height:4px;margin:8px auto 0;display:block}.ag-rp-head{padding:10px 12px 12px 16px}.ag-rp-body{padding:12px 10px 4px}.ag-rp-now{padding:12px 14px}.ag-rp-found{margin-left:0}.ag-rp-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.ag-rp-hint{display:none}.ag-rp-foot .ag-btn{flex:1;min-height:44px}.ag-rp-pill{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));justify-content:space-between}}@keyframes agRpFade{0%{opacity:0}}@keyframes agRpIn{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes agRpUp{0%{transform:translateY(100%)}}@keyframes agRpRise{0%{opacity:0;transform:translateY(3px)}}@keyframes agRpSpin{to{transform:rotate(360deg)}}@keyframes agRpPulse{50%{opacity:.35;transform:scale(.75)}}@keyframes agRpShine{to{transform:translate(100%)}}@keyframes agRpSkel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ag-rp,.ag-rp-backdrop,.ag-rp-pill,.ag-rp-summary,.ag-rp-now-label,.ag-rp-found,.ag-rp-row-line,.ag-rp-more{animation:none!important}.ag-rp-bar.is-live>div:after,.ag-rp-skel,.ag-rp-state.is-working .ag-rp-dot{animation:none}.ag-rp-spin{animation-duration:2.4s}.ag-rp-bar>div,.ag-rp-caret{transition:none}}.ti{border:1px solid var(--green);border-radius:16px;margin:0 0 24px;padding:22px 24px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.ti{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.ti{background:linear-gradient(135deg, var(--green) 0%, var(--card) 65%)}@supports (color:color-mix(in lab, red, red)){.ti{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, var(--card)) 0%, var(--card) 65%)}}.ti-close{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:14px;right:14px}.ti-close:hover{background:var(--card);border-color:var(--line);color:var(--text)}.ti-head{align-items:flex-start;gap:14px;padding-right:36px;display:flex}.ti-icon{background:var(--accent);width:44px;height:44px;color:var(--accent-foreground);box-shadow:inset 0 0 0 1px var(--green);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ti-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 20%, transparent)}}.ti-head-text{min-width:0}.ti-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-foreground);font-size:11px;font-weight:700}.ti-what{max-width:760px;font-family:var(--font-display);letter-spacing:-.2px;color:var(--text);margin:5px 0 0;font-size:19px;font-weight:600;line-height:1.35}.ti-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ti-step{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px 15px;position:relative}.ti-step:not(:last-child):after{content:"";background:var(--green);width:16px;height:2px;position:absolute;top:26px;right:-15px}@supports (color:color-mix(in lab, red, red)){.ti-step:not(:last-child):after{background:color-mix(in srgb, var(--green) 45%, var(--line))}}.ti-step-hd{align-items:center;gap:9px;margin-bottom:6px;display:flex}.ti-num{background:var(--green);width:24px;height:24px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ti-step-title{color:var(--text);font-size:14px;font-weight:700}.ti-step p{color:var(--text-dim);margin:0;padding-left:33px;font-size:13px;line-height:1.5}.ti-note{background:var(--accent);color:var(--accent-foreground);border-radius:99px;align-items:center;gap:7px;margin:16px 0 0;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:600;line-height:1.4;display:inline-flex}.ti-note svg{flex:none}.ti-show{border:1px solid var(--line);background:var(--card);color:var(--text-dim);font:600 12.5px var(--font-body);cursor:pointer;border-radius:99px;align-items:center;gap:7px;margin:0 0 20px;padding:4px 12px 4px 4px;display:inline-flex}.ti-show:hover{border-color:var(--green);color:var(--text)}.ti-q{background:var(--accent);width:20px;height:20px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}@media (max-width:760px){.ti{padding:18px 16px}.ti-icon{border-radius:10px;width:38px;height:38px}.ti-what{font-size:17px}.ti-steps{grid-template-columns:1fr;gap:10px}.ti-step:not(:last-child):after{width:2px;height:10px;inset:auto auto -11px 27px}.ti-note{border-radius:12px;display:flex}}.ag-link{align-items:flex-start}.ag-link-editor{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.ag-link-editor .ag-input,.ag-link-editor .ag-textarea{background:var(--card)}.ag-svc{flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;font-size:14px;display:flex}.ag-svc b{color:var(--text)}.ag-svc-dot{background:var(--text-faint);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.ag-svc-dot--on{background:var(--green)}.ag-svc-dot--bad{background:var(--crit)}.th{border-bottom:0;padding:22px 0 18px;display:block}.th-crumbs{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:30px;font-size:13px;display:flex}.th-crumbs b{color:var(--text-dim);font-weight:500}.th-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 16px;display:flex}.th-main{min-width:0}.th-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:32px;font-weight:600;line-height:1.15}.th-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;font-size:14px;display:flex}.th-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.th-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.th-actions .btn:not(.btn-link){height:40px;padding:0 16px;font-size:13px}.th-chip{background:var(--bg-soft);color:var(--text-dim);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.th-chip--on{background:var(--accent);color:var(--accent-foreground)}.th-chip--on:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.th-chip--warn{background:var(--warn-soft);color:var(--warn)}.th-chip--frekto{background:var(--frekto-soft);color:var(--frekto-ink)}.th-link{color:var(--accent-foreground);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.th-link:hover{text-decoration:underline}.ti-strip{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;align-items:center;gap:10px;margin:0 0 22px;padding:12px 16px;font-size:14px;display:flex}.ti-strip-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ti-strip-how{font:600 12.5px var(--font-body);color:var(--accent-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0}.ti-strip-x{color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:17px;line-height:1}.ti-strip-x:hover{color:var(--text)}.ti-strip-steps{margin:-12px 0 22px}.ti-strip-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ti-strip-steps li{border:1px solid var(--line);color:var(--text-dim);border-radius:10px;gap:8px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.ti-strip-steps b{color:var(--text)}.ti-strip-steps .ti-num{width:20px;height:20px;font-size:11px}.ti-strip-note{color:var(--accent-foreground);margin:8px 0 0;font-size:12.5px;font-weight:600}@media (max-width:760px){.th{padding:16px 0 14px}.th-crumbs{margin-bottom:16px}.th-title{font-size:26px}.ti-strip{flex-wrap:wrap;align-items:flex-start}.ti-strip-text{white-space:normal;flex-basis:100%}.ti-strip-steps ol{grid-template-columns:1fr}}.cl{width:100%}.cl-muted{color:var(--text-faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cl-grow{flex:1}.cl-stars{color:#e2a400;letter-spacing:1px;font-size:12px}.cl-stars s{color:var(--line);text-decoration:none}.cl-empty{text-align:center;border:1px solid var(--line);background:linear-gradient(180deg, var(--green), var(--card) 55%);border-radius:18px;padding:40px 24px 32px}@supports (color:color-mix(in lab, red, red)){.cl-empty{background:linear-gradient(180deg, color-mix(in srgb, var(--green) 6%, var(--card)), var(--card) 55%)}}.cl-empty h2{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.cl-empty>p{max-width:520px;color:var(--text-dim);margin:0 auto 20px;font-size:14px;line-height:1.55}.cl-art{justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;display:flex}.cl-art-rv{box-sizing:border-box;background:var(--card);border:1px solid var(--line);text-align:left;border-radius:10px;width:76px;height:52px;padding:8px;box-shadow:0 4px 12px #0000000f}.cl-art-rv .cl-stars{font-size:11px}.cl-art-rv i{background:var(--bg-soft);border-radius:3px;height:5px;margin-top:5px;display:block}.cl-art-ar{color:var(--green);font-weight:700;line-height:1}.cl-art-env{background:var(--green);color:#fff;width:42px;height:42px;box-shadow:0 6px 14px var(--green);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cl-art-env{box-shadow:0 6px 14px color-mix(in srgb, var(--green) 30%, transparent)}}.cl-form{text-align:center;max-width:600px;margin:0 auto}.cl-form .cl-inrow{text-align:left}.cl-seg{background:var(--bg-soft);border-radius:10px;margin-bottom:10px;padding:3px;display:inline-flex}.cl-seg button{font:500 13px var(--font-body);color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px}.cl-seg button[aria-pressed=true]{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #00000014}.cl-inrow{gap:8px;display:flex}.cl-in{border:1px solid var(--line);background:var(--card);min-width:0;height:42px;color:var(--text);font:400 14px var(--font-body);border-radius:10px;flex:1;padding:0 14px}.cl-in:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.cl-in:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.cl-go{height:42px;padding:0 20px;font-size:14px}.cl-try{color:var(--text-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;display:flex}.cl-try button{border:1px solid var(--line);background:var(--card);font:400 12.5px var(--font-body);color:var(--text-dim);cursor:pointer;border-radius:99px;padding:4px 10px}.cl-try button:hover{border-color:var(--green);color:var(--text)}.cl-warn{color:var(--warn);margin:10px 0 0;font-size:12.5px}.cl-fine{color:var(--text-faint);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:18px;font-size:12.5px;display:flex}.cl-fine span:before{content:"✓ ";color:var(--green);font-weight:700}.cl-scanbar{border:1px solid var(--line);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;display:flex}.cl-scanbar b{font-weight:600}.cl-tools{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:flex}.cl-search{border:1px solid var(--line);background:var(--card);min-width:160px;height:34px;color:var(--text);font:400 13px var(--font-body);border-radius:9px;flex:200px;padding:0 10px}.cl-search:focus,.cl-sel:focus{border-color:var(--green);outline:none}.cl-sel{border:1px solid var(--line);background:var(--card);height:34px;color:var(--text-dim);font:500 13px var(--font-body);cursor:pointer;border-radius:9px;padding:0 10px}.cl-hist{max-width:260px;height:30px;font-size:12px}@media (max-width:760px){.cl-hist{width:100%;max-width:100%;margin:8px 0 0}}.cl-sel--on{border-color:var(--green);background:var(--accent);color:var(--accent-foreground);font-weight:600}.cl-starf{border:1px solid var(--line);border-radius:9px;height:34px;display:inline-flex;overflow:hidden}.cl-starf button{border:0;border-left:1px solid var(--line);background:var(--card);font:600 12.5px var(--font-body);color:var(--text-dim);cursor:pointer;padding:0 10px}.cl-starf button:first-child{border-left:0}.cl-starf button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.cl-starf button span{color:#e2a400}.cl-sep{background:var(--line);width:1px;height:22px}.cl-count{color:var(--text-faint);margin:0 2px 10px;scroll-margin-top:90px;font-size:13px;line-height:1.5}.cl-count button{font:600 13px var(--font-body);color:var(--accent-foreground);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0}.cl-av{background:var(--bg-soft);width:36px;height:36px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.cl-lead-name{color:var(--text);font-size:14.5px;font-weight:600}.cl-lead-sub{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:1px;font-size:12.5px;display:flex}.cl-pains{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cl-pains span{background:var(--bg-soft);color:var(--text-dim);border-radius:99px;padding:2px 9px;font-size:12px}.cl-tag{border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.cl-tag--ok{background:var(--accent);color:var(--accent-foreground)}.cl-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-acts--center{justify-content:center}.cl-prob{border:1px solid var(--crit);margin-bottom:16px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.cl-prob{border:1px solid color-mix(in srgb, var(--crit) 30%, var(--line))}}.cl-prob{background:var(--crit-soft);border-radius:14px}.cl-prob h3{color:var(--crit);margin:0 0 4px;font-size:15px}.cl-prob p{color:var(--text-dim);margin:0 0 12px;font-size:13.5px;line-height:1.5}.cl-none{text-align:center;border:1px dashed var(--line);border-radius:14px;padding:26px 18px}.cl-none h3{color:var(--text);margin:0 0 6px;font-size:16px}.cl-none p{max-width:460px;color:var(--text-dim);margin:0 auto 14px;font-size:13.5px;line-height:1.5}.cl-rv{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-bottom:10px;overflow:hidden}.cl-rv-head{align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.cl-rv-who{flex:1;min-width:0}.cl-rv-head .cl-fitb{flex:none;margin-top:2px}.cl-rv-text{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.cl-rv-why{background:var(--bg-soft);color:var(--text-dim);border-radius:8px;margin:8px 0 0;padding:7px 10px;font-size:13px;line-height:1.45}.cl-rv-foot{border-top:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-rv-foot{background:color-mix(in srgb, var(--bg-soft) 45%, var(--card))}}.cl-rv-state{min-width:0}.cl-rv-foot .btn{min-width:118px}.cl-fitb--wait{color:var(--text-faint);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cl-newscan{height:38px;box-shadow:0 2px 8px var(--green);gap:8px;padding:0 18px;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.cl-newscan{box-shadow:0 2px 8px color-mix(in srgb, var(--green) 28%, transparent)}}.cl-scanbar:has(.cl-newscan){padding:10px 10px 10px 16px}.cl-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.cl-pager-info{color:var(--text-faint);font-size:13px}.cl-pager-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-pager-n{align-items:center;gap:6px;display:inline-flex}.cl-pager-gap{color:var(--text-faint);font-size:13px}.cl-pager-num{border:1px solid var(--line);background:var(--card);min-width:32px;height:32px;color:var(--text-dim);font:600 13px var(--font-body);cursor:pointer;border-radius:8px;padding:0 8px}.cl-pager-num:hover{border-color:var(--green);color:var(--text)}.cl-pager-num--on{border-color:var(--green);background:var(--green);color:#fff}.cl-pager-num--on:hover{color:#fff}.cl-pager .btn:disabled{opacity:.45;cursor:default}.cl-rv--sent{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.cl-rv--sent{background:color-mix(in srgb, var(--green) 3%, var(--card))}}.cl-rv--dim .cl-rv-head,.cl-rv--dim .cl-rv-body{opacity:.6}.cl-reach{box-shadow:0 2px 8px var(--green)}@supports (color:color-mix(in lab, red, red)){.cl-reach{box-shadow:0 2px 8px color-mix(in srgb, var(--green) 28%, transparent)}}.cl-reach:hover{box-shadow:0 4px 12px var(--green)}@supports (color:color-mix(in lab, red, red)){.cl-reach:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--green) 36%, transparent)}}.cl-btn-outline{border:1.5px solid var(--green);background:var(--card);color:var(--green)}.cl-btn-outline:hover{background:var(--accent)}.cl-rv-why--good{background:var(--accent);color:var(--text)}.cl-fitb{white-space:nowrap;background:var(--bg-soft);color:var(--text-dim);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.cl-fitb--good{background:var(--accent);color:var(--accent-foreground)}.cl-fitb--mid{background:var(--warn-soft);color:var(--warn)}.cl-scoring{background:var(--accent);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.cl-scoring b{font-weight:700}.cl-scoring-bar{background:var(--green);border-radius:99px;flex:120px;height:5px}@supports (color:color-mix(in lab, red, red)){.cl-scoring-bar{background:color-mix(in srgb, var(--green) 18%, var(--card))}}.cl-scoring-bar{overflow:hidden}.cl-scoring-bar i{background:var(--green);border-radius:99px;height:100%;transition:width .3s;display:block}.cl-scoring--bad{background:var(--crit-soft);color:var(--crit);justify-content:space-between}.cl-back{margin:0 0 12px;font-size:13px}.cl-empty .cl-back{border-top:1px solid var(--line);max-width:600px;margin:18px auto 0;padding-top:16px}.ro-crumbs{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.ro-crumbs b{color:var(--text);font-weight:600}.ro{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:20px;max-width:1080px;display:grid}.ro-side{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;gap:14px;padding:18px;display:grid;position:sticky;top:84px}.ro-person{align-items:center;gap:12px;display:flex}.ro-person .cl-av{background:var(--card);width:44px;height:44px;font-size:15px}.ro-person h2{font:600 18px/1.25 var(--font-display);color:var(--text);margin:0 0 2px}.ro-quote{background:var(--card);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6;position:relative}.ro-src{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:6px 10px;font-size:12.5px;display:flex}.ro-src b{color:var(--text-dim);font-weight:600}.ro-fit{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.ro-fit-top{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.ro-fit-top b{font-size:14px}.ro-fit-top span{color:var(--text-dim);font-weight:700}.ro-fit-meter{background:var(--bg-soft);border-radius:99px;height:6px;margin:8px 0 10px;overflow:hidden}.ro-fit-meter i{background:var(--text-faint);border-radius:99px;height:100%;display:block}.ro-fit--good .ro-fit-meter i{background:var(--green)}.ro-fit--good .ro-fit-top b{color:var(--green)}.ro-fit--mid .ro-fit-meter i{background:var(--warn)}.ro-fit--mid .ro-fit-top b{color:var(--warn)}.ro-fit p{color:var(--text);margin:0 0 10px;font-size:13.5px;line-height:1.55}.ro-fit .cl-pains{margin:0}.ro-main{min-width:0}.ro-steps{align-items:center;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.ro-step{min-width:0;color:var(--text-faint);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.ro-step:last-child{flex:none}.ro-step:not(:last-child):after{content:"";background:var(--line);border-radius:2px;flex:1;min-width:12px;height:2px}.ro-step--past:not(:last-child):after{background:var(--green)}.ro-step-n{border:2px solid var(--line);background:var(--card);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ro-step-l{white-space:nowrap;font-weight:500}.ro-step--on{color:var(--text)}.ro-step--on .ro-step-n{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.ro-step--on .ro-step-n{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent)}}.ro-step--on .ro-step-l{font-weight:700}.ro-step--past .ro-step-n{border-color:var(--green);background:var(--green);color:#fff}.ro-step--past{color:var(--text-dim)}.ro-card{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px 24px}.ro-title{font:600 20px/1.3 var(--font-display);color:var(--text);margin:0}.ro-hint{color:var(--text-dim);margin:6px 0 0;font-size:13.5px;line-height:1.5}.ro-card>.ro-fit,.ro-card>.ro-found,.ro-card>.ro-field,.ro-card>.ro-mail,.ro-card>.ro-working,.ro-card>.ro-error,.ro-card>.ro-done,.ro-card>.ro-note{margin-top:18px}.ro-card>.ro-fit{background:var(--bg-soft);border-color:#0000}.ro-card>.ro-fit .cl-pains span{background:var(--card)}.ro-card>.ro-done:first-child{margin-top:0}.ro-done .ro-title{margin-bottom:6px}.ro-actions .ro-back{margin-right:auto}.ro-note{color:var(--text-faint);margin:12px 0 0;font-size:13px}.ro-actions{border-top:1px solid var(--line);background:var(--bg-soft);border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:22px -24px -22px;padding:14px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ro-actions{background:color-mix(in srgb, var(--bg-soft) 55%, var(--card))}}.ro-working{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:16px;font-size:13.5px;display:grid}.ro-working i{background:linear-gradient(90deg, var(--line), var(--line), var(--line));border-radius:6px;grid-column:1/-1;height:9px;display:block}@supports (color:color-mix(in lab, red, red)){.ro-working i{background:linear-gradient(90deg, var(--line), color-mix(in srgb, var(--line) 40%, var(--card)), var(--line))}}.ro-working i{background-size:200% 100%;animation:1.4s infinite ro-shine}@keyframes ro-shine{to{background-position:-200% 0}}.ro-error{background:var(--crit-soft);color:var(--crit);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.ro-found{background:var(--accent);color:var(--accent-foreground);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ro-found div{gap:2px;font-size:13px;line-height:1.5;display:grid}.ro-found b{font-size:14px}.ro-found-ic{background:var(--card);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.ro-found--none{background:var(--warn-soft);color:var(--warn)}.ro-found--none div{color:var(--text-dim)}.ro-found--none b{color:var(--warn)}.ro-field{gap:6px;display:grid}.ro-field label{color:var(--text-dim);font-size:12.5px;font-weight:600}.ro-field input{border:1px solid var(--line);background:var(--card);height:44px;color:var(--text);font:400 15px var(--font-body);border-radius:10px;padding:0 14px}.ro-field input:focus,.ro-mail-row input:focus,.ro-mail-body:focus{outline:none}.ro-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.ro-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.ro-mail{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.ro-mail:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.ro-mail:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.ro-mail-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;display:flex}.ro-mail-row span{width:56px;color:var(--text-faint);flex:none;font-size:12.5px}.ro-mail-row input{min-width:0;height:42px;color:var(--text);font:500 14px var(--font-body);background:0 0;border:0;flex:1}.ro-mail-body{resize:vertical;width:100%;color:var(--text);font:400 14.5px/1.65 var(--font-body);white-space:pre-wrap;background:0 0;border:0;padding:14px;display:block}.ro-mail-tools{border-top:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.ro-mail-tools .cl-muted{margin-left:auto;padding-right:6px}.ro-mail--read .ro-mail-row b{font-weight:500}.ro-mail--read .ro-mail-body{color:var(--text-dim)}.ro-done>p{color:var(--text-dim);margin:0 0 16px;font-size:14px;line-height:1.55}.ro-done-tick{background:var(--accent);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;margin:0 0 12px;font-size:20px;font-weight:700;display:grid}@media (max-width:960px){.ro{grid-template-columns:1fr}.ro-side{position:static}}@media (max-width:560px){.ro-step-l{display:none}.ro-steps{gap:6px}.ro-step--on{flex:none}.ro-step--on .ro-step-l{display:inline}.ro-card{padding:18px 16px}.ro-actions{margin:20px -16px -18px;padding:12px 16px}.ro-actions .btn{flex:auto}.ro-actions .ro-back{flex:0 auto}}@media (max-width:760px){.cl-newscan{width:100%}.cl-pager{justify-content:center}.cl-rv-body{padding-left:16px}.cl-rv-head .cl-fitb{font-size:11px}.cl-inrow{flex-direction:column}.cl-inrow .cl-in{flex:none}.cl-sep{display:none}}.gh-history-src{background:var(--bg-soft);color:var(--text-dim);vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.eo-tabs{margin:0 0 18px}.eo-tab-n{background:var(--crit);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.eo-more{place-items:center;width:32px;padding:0;display:inline-grid}.eo-menu{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:6px;box-shadow:0 8px 24px #0000001f}.eo-menu-who{color:var(--text-faint);border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin-bottom:4px;padding:8px 10px 10px;font-size:12.5px}.eo-menu-who b{color:var(--text);font-weight:600}.eo-menu-item{width:100%;font:500 13px var(--font-body);color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:flex}.eo-menu-item:hover{background:var(--bg-soft);color:var(--text)}.eo-danger,.eo-danger:hover{color:var(--crit)!important}.eo-loading{margin-top:4px}.eo-card .cl-rv-head>.eo-due{flex:none;margin-top:2px}.eo-due{white-space:nowrap;background:var(--bg-soft);color:var(--text-dim);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:700}.eo-due--overdue{background:var(--crit-soft);color:var(--crit)}.eo-due--today{background:var(--warn-soft);color:var(--warn)}.eo-state--sent,.eo-state--sending{background:var(--accent);color:var(--accent-foreground)}.eo-state--written{background:var(--warn-soft);color:var(--warn)}.eo-why{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.eo-tag{white-space:nowrap;background:var(--bg-soft);color:var(--text-dim);border-radius:99px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.eo-tag--ok{background:var(--accent);color:var(--accent-foreground)}.eo-tag--warn{background:var(--warn-soft);color:var(--warn)}.eo-tag--sched{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.eo-tag--sched{background:color-mix(in srgb, #3b82f6 12%, var(--card))}}.eo-tag--sched{color:#2563eb}.eo-ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.eo-foot-l,.eo-foot-r{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.eo-sel-sm{height:30px;font-size:12.5px}.eo-inline{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.eo-inline input[type=checkbox]{accent-color:var(--green)}.eo-av-mail{background:var(--accent);color:var(--accent-foreground)}.eo-av-sm{width:30px;height:30px;font-size:11.5px}.eo-card--open{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.eo-card--open{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.eo-card--open{box-shadow:0 4px 16px #0000000d}.eo-flow{margin-top:14px}.eo-steps{margin-bottom:12px}.eo-flow>.ro-error,.eo-flow>.ro-working{margin-bottom:10px}.eo-review{background:var(--bg-soft);border-radius:12px;gap:10px;padding:14px;display:grid}.eo-review dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.eo-review dt{color:var(--text-faint)}.eo-review dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.eo-mail{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.eo-mail-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 12px;display:flex}.eo-mail-row span{width:54px;color:var(--text-faint);flex:none;font-size:12.5px}.eo-mail-row input{min-width:0;height:40px;font:500 13.5px var(--font-body);color:var(--text);background:0 0;border:0;flex:1}.eo-mail-row input:focus{outline:none}.eo-mail-body{background:var(--bg-soft);padding:10px;position:relative}.eo-mail-body .gh-ee-preview{background:var(--card);min-height:140px}.eo-mail-body textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:10px 12px;font:12.5px/1.6 ui-monospace,monospace}.eo-mail-src{z-index:1;border:1px solid var(--line);background:var(--card);font:600 11.5px var(--font-body);color:var(--text-dim);cursor:pointer;border-radius:7px;padding:3px 9px;position:absolute;top:16px;right:16px}.eo-mail-src:hover{border-color:var(--green);color:var(--text)}.eo-bar{gap:8px 10px}.eo-panel{border:1px solid var(--line);background:var(--bg-soft);color:var(--text);border-radius:12px;gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13.5px;display:grid}.eo-panel textarea,.eo-goal,.eo-import textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:400 13.5px/1.5 var(--font-body);resize:vertical;border-radius:10px;padding:10px 12px}.eo-panel textarea:focus,.eo-goal:focus,.eo-import textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.eo-panel textarea:focus,.eo-goal:focus,.eo-import textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.eo-panel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.eo-seg-sm{margin:0}.eo-seg-sm button{padding:4px 10px;font-size:12.5px}.eo-later{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:18px;overflow:hidden}.eo-later-toggle{width:100%;font:600 13.5px var(--font-body);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;display:flex}.eo-later-toggle .cl-grow+*{font-weight:500}.eo-later-toggle span:last-child{color:var(--accent-foreground);font-size:13px;font-weight:600}.eo-later .eo-row{border-top:1px solid var(--line);border-radius:0}.eo-count{background:var(--bg-soft);min-width:20px;height:20px;color:var(--text-dim);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.eo-h{font:500 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin:26px 2px 10px;display:flex}.eo-h:first-child{margin-top:0}.eo-empty{border:1px dashed var(--line);color:var(--text-dim);border-radius:12px;margin:0;padding:16px;font-size:13.5px;line-height:1.5}.eo-list{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.eo-row{align-items:center;gap:10px;min-height:52px;padding:8px 14px;font-size:13px;display:flex}.eo-list>.eo-row+.eo-row,.eo-list>*+.eo-row{border-top:1px solid var(--line)}.eo-row--open{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.eo-row--open{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.eo-row-main{flex:160px;gap:1px;min-width:0;display:grid}.eo-row-main b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13.5px;font-weight:600;overflow:hidden}.eo-row-main span{color:var(--text-faint);font-size:12.5px}.eo-subj{color:var(--text-dim);flex:140px;font-size:12.5px}.eo-row-date{width:104px;color:var(--text-faint);text-align:right;flex:none;font-size:12.5px}.eo-row-acts{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:52px;display:inline-flex}.eo-row input[type=checkbox]{accent-color:var(--green);flex:none;width:15px;height:15px}.eo-row--pick{cursor:pointer}.eo-row--pick+.eo-row--pick{border-top:1px solid var(--line)}.eo-src{background:var(--bg-soft);color:var(--text-dim);border-radius:6px;flex:none;padding:1px 8px;font-size:11.5px;font-weight:600}.eo-outcome{background:var(--bg-soft);color:var(--text-dim);border-radius:99px;flex:none;padding:2px 9px;font-size:11.5px;font-weight:700}.eo-outcome--replied,.eo-outcome--sent{background:var(--accent);color:var(--accent-foreground)}.eo-outcome--bounced,.eo-outcome--failed{background:var(--crit-soft);color:var(--crit)}.eo-outcome--opted_out,.eo-outcome--scheduled{background:var(--warn-soft);color:var(--warn)}.eo-row-editor{background:var(--green);padding:4px 14px 14px}@supports (color:color-mix(in lab, red, red)){.eo-row-editor{background:color-mix(in srgb, var(--green) 4%, var(--card))}}.eo-row-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.eo-row-confirm{background:var(--bg-soft);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.eo-row-confirm .eo-foot-r{margin-left:auto}.eo-row-err{margin:0;padding:0 14px 10px}.eo-dt{flex:0 220px;height:34px;font-size:13px}.eo-err{color:var(--crit);margin:8px 0 0;font-size:12.5px}.eo-editor .ro-crumbs{margin-bottom:14px}.eo-crumb{cursor:pointer;font-family:var(--font-body);background:0 0;border:0;padding:0}.eo-editor .ro-steps{margin-bottom:16px}.eo-step-body{gap:14px;margin-top:18px;display:grid}.eo-import{gap:8px;display:grid}.eo-import .cl-seg{justify-self:start;margin:0}.eo-import-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.eo-drop{text-align:center;border:1.5px dashed var(--line);background:var(--card);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;padding:26px 18px;transition:border-color .15s,background .15s;display:grid;position:relative}.eo-drop:hover,.eo-drop:focus-within,.eo-drop--over{border-color:var(--green);background:var(--green)}@supports (color:color-mix(in lab, red, red)){.eo-drop:hover,.eo-drop:focus-within,.eo-drop--over{background:color-mix(in srgb, var(--green) 5%, var(--card))}}.eo-drop--busy{cursor:progress}.eo-drop-in{opacity:0;width:1px;height:1px;position:absolute}.eo-drop-t{font:600 14px var(--font-body);color:var(--text);align-items:center;gap:6px;display:inline-flex}.eo-drop-t u{color:var(--green);text-underline-offset:3px}.eo-drop .cl-muted{max-width:460px}.eo-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eo-chips-n{color:var(--text);margin-right:4px;font-size:13px;font-weight:700}.eo-chip{background:var(--accent);color:var(--accent-foreground);border-radius:99px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.eo-chip button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:11px}.eo-chip button:hover{opacity:1}.eo-manual{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-manual .cl-in{flex:160px;height:36px;font-size:13px}.eo-addlinks{flex-wrap:wrap;gap:4px 18px;display:flex}.eo-addlinks .btn-link{color:var(--accent-foreground);font-weight:600}.eo-saved{gap:8px;display:grid}.eo-saved-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-saved-list{border:1px solid var(--line);border-radius:12px;max-height:320px;overflow:auto}.eo-start{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:28px 28px 24px}.eo-start h3{color:var(--text);margin:0 0 6px;font-size:17px}.eo-start p{max-width:560px;color:var(--text-dim);margin:0 0 18px;font-size:14px;line-height:1.55}.eo-start .eo-find{margin:14px 0 0}.eo-rows{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.eo-row{cursor:pointer;align-items:center;gap:14px;padding:14px 18px;display:flex}.eo-row+.eo-row{border-top:1px solid var(--line)}.eo-row:hover{background:var(--bg-soft)}.eo-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.eo-row-main{flex:1;min-width:0}.eo-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.eo-row-sub{color:var(--text-faint);margin-top:2px;font-size:13px}.eo-row-del{color:var(--text-faint);font-size:12.5px;display:none}.eo-row:hover .eo-row-del,.eo-row:focus-within .eo-row-del,.eo-row-del.eo-danger{display:inline-flex}.eo-row-go{text-align:center;width:30px;color:var(--text-faint);font-size:20px}@media (hover:none){.eo-row-del{display:inline-flex}}.eo-find{color:var(--text-faint);margin:6px 0 0;font-size:13px}.eo-writebar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eo-gap{margin:0}.eo-sendsum{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:13px;display:flex}.eo-sendsum b{color:var(--text);font-size:15px}.eo-muted-n{opacity:.7}.eo-toast{z-index:60;background:var(--text);max-width:calc(100vw - 32px);color:var(--card);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.eo-toast button{font:700 13px var(--font-body);color:var(--green);background:0 0;border:0;flex:none;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.eo-toast button{color:color-mix(in srgb, var(--green) 70%, #fff)}}.eo-toast button{cursor:pointer}.eo-toast .eo-toast-x{color:inherit;opacity:.6;font-weight:400}@media (max-width:760px){.eo-row{flex-wrap:wrap}.eo-row-date{text-align:left;width:auto}.eo-subj{flex-basis:100%;order:5}.eo-card .cl-rv-body{padding-left:16px}.eo-steps .ro-step-l{display:none}.eo-steps .ro-step--on .ro-step-l{display:inline}.eo-row-confirm .eo-foot-r{margin-left:0}}.eo-card .cl-rv-foot .btn-link{min-width:0;padding:4px 2px}.eo-row-date{width:120px}@media (max-width:760px){.eo-card .cl-rv-foot{flex-wrap:wrap}.eo-card .cl-rv-foot .btn{min-width:0}.eo-foot-l{flex-wrap:nowrap}.eo-card--open .cl-rv-foot .eo-foot-r{margin-left:auto}.eo-row-acts{order:6;margin-left:auto}}.tu-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:4px 0 16px;display:flex;overflow-x:auto}.tu-tabs::-webkit-scrollbar{display:none}.tu-tab{font:500 14px var(--font-body);color:var(--text-faint);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 20px;display:inline-flex}.tu-tab:hover:not(.is-on){color:var(--text-dim)}.tu-tab.is-on{color:var(--green);border-bottom-color:var(--green);font-weight:600}.tu-tab span{background:var(--bg-soft);min-width:20px;color:var(--text-dim);text-align:center;border-radius:99px;padding:1px 7px;font-size:12px;font-weight:700}.tu-tab.is-on span{background:var(--accent);color:var(--accent-foreground)}.tu-tab span.is-hot{background:var(--crit);color:#fff}.tu-sec-row{justify-content:space-between;align-items:center;gap:10px;margin:20px 2px 10px;display:flex}.tu-sec-row:first-of-type,.tu-tools+.cl-count+div>.tu-sec-row,.tu-tools+div>.tu-sec-row{margin-top:4px}.tu-sec{font:500 11px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin:0;display:flex}.tu-sec span{background:var(--bg-soft);letter-spacing:0;color:var(--text-dim);border-radius:99px;padding:0 7px;font-size:11px}.tu-sec--crit{color:var(--crit)}.tu-sec--crit span{background:var(--crit-soft)}.tu-none{border:1px dashed var(--line);color:var(--text-faint);border-radius:12px;margin:0 0 10px;padding:14px 16px;font-size:13px}.tu-abar{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:18px;padding:16px 18px;display:flex}.tu-abar-ctx{min-width:200px;color:var(--text-faint);flex:1;gap:4px;font-size:13px;line-height:1.5;display:grid}.tu-abar-ctx>b{color:var(--text);font-size:15px}.tu-abar-ctx span b{color:var(--text-dim);font-weight:600}.tu-abar-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tu-linkbtn{cursor:pointer;font-family:var(--font-body);background:0 0;border:0;padding:0}.tu-panel{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-bottom:18px;padding:20px 22px}.tu-panel h3{font:600 18px var(--font-display);color:var(--text);margin:0 0 4px}.tu-hint{color:var(--text-faint);margin:0 0 16px;font-size:13.5px}.tu-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tu-grid label{color:var(--text-dim);gap:6px;font-size:13px;font-weight:600;display:grid}.tu-grid input:not([type=checkbox]),.tu-grid textarea,.tu-grid select{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:400 14px var(--font-body);resize:vertical;border-radius:10px;padding:9px 12px}.tu-grid input:focus,.tu-grid textarea:focus,.tu-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.tu-grid input:focus,.tu-grid textarea:focus,.tu-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.tu-full{grid-column:1/-1}.tu-grid .tu-chk{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex}.tu-chk input{width:16px;height:16px;accent-color:var(--green);flex:none;margin-top:3px}.tu-chk small{color:var(--text-faint);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.tu-more{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.tu-more summary{cursor:pointer;color:var(--accent-foreground);margin-bottom:12px;font-size:13px;font-weight:600}.tu-panel-acts{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tu-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tu-tools .cl-search,.tu-tools .cl-sel{height:38px}.tu-anchor{scroll-margin-top:90px}.tu-empty{border:1px dashed var(--line);text-align:center;color:var(--text-faint);border-radius:16px;padding:40px 20px;font-size:14px}.tu-card .cl-rv-head>.cl-fitb,.tu-card .cl-rv-head>.tu-tag{flex:none;margin-top:2px}.tu-av-sq{border-radius:11px}.tu-why{color:var(--text);margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.tu-quote{color:var(--text-faint);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13.5px;display:-webkit-box;overflow:hidden}.tu-acts{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.tu-card .cl-rv-foot .tu-skip{min-width:0;color:var(--text-faint);padding:4px 10px}.tu-card .cl-rv-foot .tu-skip:hover{color:var(--text)}.tu-src{color:#1d4ed8;white-space:nowrap;background:#e8efff;border-radius:99px;padding:1px 9px;font-size:12px;font-weight:600}.tu-src--orange{color:#c2410c;background:#ffeadf}.tu-src--amber{background:var(--warn-soft);color:var(--warn)}.tu-src--green{background:var(--accent);color:var(--accent-foreground)}.tu-src--red{background:var(--crit-soft);color:var(--crit)}.tu-tag{background:var(--bg-soft);color:var(--text-dim);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.tu-tag--ok{background:var(--accent);color:var(--accent-foreground)}.tu-tag--warn{background:var(--warn-soft);color:var(--warn)}.tu-tag--crit{background:var(--crit-soft);color:var(--crit)}.tu-flow .ro{max-width:none}.tu-flow .ro-person h2{overflow-wrap:anywhere}.tu-flow-body{gap:14px;margin-top:18px;display:grid}.tu-flow-body:empty{display:none}.tu-ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tu-stack{gap:12px;display:grid}.tu-self{justify-self:start}.tu-reply{background:var(--bg-soft)}.tu-row{flex-wrap:wrap;gap:10px;display:flex}.tu-draft{border:1px solid var(--line);color:var(--text-dim);white-space:pre-wrap;border-radius:14px;max-height:300px;padding:16px 18px;font-size:14px;line-height:1.7;overflow:auto}.tu-article{max-height:420px}.tu-draft h4{font:600 18px var(--font-display);color:var(--text);white-space:normal;margin:0 0 8px}.tu-brief{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;padding:12px 14px;font-size:13.5px}.tu-brief ul{margin:6px 0 0;padding-left:18px}.tu-tick-grey{background:var(--bg-soft)!important;color:var(--text-faint)!important}.tu-tbl{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow-x:auto}.tu-tbl table{border-collapse:collapse;width:100%;font-size:14px}.tu-tbl th{background:var(--bg-soft);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding:11px 16px;font-size:11px}.tu-tbl td{border-top:1px solid var(--line);color:var(--text);padding:13px 16px}.tu-num{font-variant-numeric:tabular-nums}.tu-up{color:var(--green);font-weight:700}.tu-down{color:var(--crit);font-weight:700}.tu-note{margin:10px 2px 14px}.tu-lead{color:var(--text);margin:0 2px 12px;font-size:15px}.tu-scan{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.tu-scan-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tu-scan-row .cl-seg{margin:0}.tu-scan-row .cl-in{flex:240px}.tu-scan-sub{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tu-scan-sub .cl-try{justify-content:flex-start;margin:0}.tu-scan .cl-warn{margin:0}.tu-hist{gap:6px;display:grid}.tu-hist button{border:1px solid var(--line);background:var(--card);font:500 13.5px var(--font-body);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 14px;display:flex}.tu-hist button:hover{border-color:var(--green)}.tu-hist button[aria-current]{border-color:var(--green);background:var(--accent)}.tu-hist span{color:var(--text-faint);font-size:12.5px}.tu-hello{border:1px dashed var(--line);text-align:center;border-radius:18px;padding:44px 24px}.tu-hello p{max-width:480px;color:var(--text-dim);margin:0 auto;font-size:15px;line-height:1.6}@media (max-width:760px){.tu-abar,.tu-abar-r{flex-direction:column;align-items:stretch}.tu-abar-r .btn{width:100%}.tu-grid{grid-template-columns:1fr}.tu-tab{padding:11px 14px}.tu-card .cl-rv-body{padding-left:16px}.tu-card .cl-rv-foot{flex-wrap:wrap}.tu-card .cl-rv-foot .btn{min-width:0}.tu-scan-row .cl-seg,.tu-scan-row .cl-go{width:100%}.tu-scan-row .cl-seg button{flex:1}.tu-flow .ro-step:not(.ro-step--on) .ro-step-l{display:none}}.tu-faint{color:var(--text-faint);font-size:13px}.tu-filter{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.tu-filter .cl-seg{margin:0}.tu-filter .cl-seg span{color:var(--text-faint);margin-left:4px;font-size:12px;font-weight:700}.tu-filter .cl-seg button[aria-pressed=true] span{color:var(--accent-foreground)}.tu-switch{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.tu-switch input{opacity:0;width:1px;height:1px;position:absolute}.tu-switch-track{background:var(--line);border-radius:99px;width:34px;height:20px;transition:background .15s;position:relative}.tu-switch-track i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.tu-switch.is-on{color:var(--warn)}.tu-switch.is-on .tu-switch-track{background:var(--warn)}.tu-switch.is-on .tu-switch-track i{transform:translate(14px)}.tu-switch input:focus-visible+.tu-switch-track{outline:2px solid var(--green);outline-offset:2px}.tu-switch:has(input:disabled){opacity:.6;cursor:default}.tu-showall{margin:10px 2px 0;font-size:13px;display:inline-block}.eo-pager-in{padding:0 14px 10px}.tu-copy{border:1px solid var(--line);background:var(--card);border-radius:12px}.tu-copy-hd{border-bottom:1px solid var(--line);background:var(--bg-soft);border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.tu-copy-hd b{color:var(--text)}.tu-copy-hd .btn{margin-left:auto}.tu-copy p{color:var(--text);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.tu-steps-list{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tu-steps-list li{counter-increment:s;border:1px solid var(--line);color:var(--text-dim);border-radius:12px;gap:2px;padding:10px 14px 10px 46px;font-size:13.5px;line-height:1.5;display:grid;position:relative}.tu-steps-list li:before{content:counter(s);background:var(--accent);width:22px;height:22px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:11px;left:14px}.tu-steps-list b{color:var(--text);font-size:14px}.cl-rv,.tu-abar,.tu-panel,.tu-scan,.tu-empty,.tu-hello,.tu-later,.ro-card,.ro-side,.eo-list,.tu-tbl,.cl-none,.cl-rv{margin-bottom:12px}.cl-rv-head{padding:16px 20px 0}.cl-rv-body{padding:8px 20px 16px 68px}.cl-rv-foot{min-height:54px;padding:10px 20px}.cl-lead-name{font-size:15px}.cl-lead-sub{font-size:13px}.tu-why{font-size:14.5px}.tu-quote{font-size:14px}.tu-abar{margin-bottom:22px;padding:20px 24px}.tu-abar-ctx{font-size:14px}.tu-abar-ctx>b{font-size:17px;font-weight:600}.tu-abar-r .btn{height:40px;padding:0 16px}.tu-panel{padding:22px 24px}.tu-scan{padding:18px 20px}.tu-tabs{margin:6px 0 18px}.tu-sec-row{margin:26px 2px 10px}.ro-title{letter-spacing:-.01em;font-size:26px}.ro-hint{font-size:14px}.ro-card{padding:24px 26px}.ro-actions{border-radius:0 0 14px 14px;margin:24px -26px -24px;padding:16px 26px}.ro-crumbs{margin-bottom:18px}@media (max-width:760px){.tool-page{padding:0 16px 56px}.cl-rv-head{padding:14px 16px 0}.cl-rv-body{padding:8px 16px 14px}.cl-rv-foot{padding:10px 16px}.tu-abar,.tu-panel{padding:16px}.ro-card{padding:20px 18px}.ro-actions{margin:20px -18px -20px;padding:14px 18px}.ro-title{font-size:22px}}.tool-page.ag-page{padding-top:0}.own-bar{gap:10px;margin:0 0 18px;display:grid}.own-bar-top{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.own-add{border-style:dashed}.own-lists{border-top:1px solid var(--line);display:grid}.own-list{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:400 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:11px 4px;display:flex}.own-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.own-list span{color:var(--text-dim);white-space:nowrap}.own-list .own-open{color:var(--text-faint);margin-left:auto}.own-list:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.own-dot{background:var(--crit);border-radius:50%;flex:none;width:8px;height:8px}.own-raw{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:400 14.5px/1.6 var(--font-body);resize:vertical;border-radius:10px;padding:12px 14px}.own-raw:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.own-raw:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.own-count,.own-skips{margin:0;font-size:13.5px}.own-count b{color:var(--text)}.own-prev-b{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px 16px;font-size:14.5px;line-height:1.65}.own-prev-b b{margin-bottom:8px;display:block}.own-sum{border:1px solid var(--line);border-radius:14px;padding:16px 18px;font-size:14.5px}.own-sum b{margin-bottom:6px;font-size:16px;display:block}.own-sum ul{color:var(--text-dim);gap:2px;margin:0;padding-left:18px;display:grid}.own-ppl{border-top:1px solid var(--line)}.own-pp{border-bottom:1px solid var(--line)}.own-pp-row{width:100%;color:var(--text);font:400 14px var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 4px;display:flex}.own-pp-main{flex:1;min-width:0;display:grid}.own-pp-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.own-pp-main span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.own-pp-open{justify-items:start;gap:8px;padding:0 4px 14px;display:grid}.own-pp-open .ro-mail{width:100%}.own-view-sum{margin:4px 0 16px;font-size:14px}@media (max-width:640px){.own-list{flex-wrap:wrap;row-gap:2px}.own-list b{flex-basis:calc(100% - 60px)}}.own-mail-top{border-bottom:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 10px;display:flex}.own-mail-top .cl-seg{background:var(--card);margin:0}.own-mail .own-prev-b{border-top:0}.own-to{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:14px;width:auto!important}.lfh{padding-bottom:80px}.lfh button{font:inherit;color:inherit;cursor:pointer}.lfh button:disabled{cursor:not-allowed}.lfh :focus-visible{outline:2px solid var(--green);outline-offset:2px}.lfh svg{flex:none;display:block}.lfh-linklike{background:0 0;border:0;padding:0;font-size:13px}.lfh-meter{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text-faint);border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.lfh-meter b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.lfh-meter b small{color:var(--text-faint);font-size:13px;font-weight:500}.lfh-meter-bar{background:var(--bg-soft);border-radius:9px;width:60px;height:5px;overflow:hidden}.lfh-meter-bar i{background:var(--text-faint);height:100%;transition:width .4s;display:block}.lfh-settings{align-items:center;gap:6px;display:inline-flex}.lfh-srcs{flex-wrap:wrap;gap:6px;padding:4px 2px 8px;display:flex}.lfh-sep{background:var(--line);flex:none;width:1px;margin:8px 4px}.lfh-src{color:var(--text-dim);text-align:left;background:0 0;border:0;border-radius:14px;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:background .2s;display:flex}.lfh-src:hover{background:var(--bg-soft)}.lfh-src[aria-pressed=true]{background:var(--bg-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.lfh-src.is-off{opacity:.45}.lfh-src.is-busy .lfh-coin-face{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text-faint);animation:1.2s ease-in-out infinite lfh-pulse}@keyframes lfh-pulse{50%{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px transparent}}.lfh-coin{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.lfh-coin-ring{border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 17px,#000 18px);mask:radial-gradient(circle,#0000 17px,#000 18px)}.lfh-coin-face{width:34px;height:34px;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.lfh-coin-face--all{background:var(--card);border:1px solid var(--line)}.lfh-coin-face--own{color:var(--text-dim)}.lfh-src-t{line-height:1.25}.lfh-src-t b{white-space:nowrap;font-size:14px;font-weight:600;display:block}.lfh-src-t small{color:var(--text-faint);white-space:nowrap;gap:4px;font-size:12px;display:flex}.lfh-addsrc{width:56px;min-height:60px;color:var(--text-dim);background:0 0;border-radius:14px;flex:none;place-items:center;display:grid;border:1.5px dashed var(--line)!important}.lfh-addsrc:hover{color:var(--text);border-color:var(--text-faint)!important}.lfh-hero{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;min-height:150px;margin-top:8px;padding:20px;display:flex}.lfh-grow{flex:1;min-width:0}.lfh-col{flex-direction:column;gap:10px;display:flex}.lfh-radar{border:1px solid var(--line);background:radial-gradient(circle, transparent 0 44%, var(--line) 45% 46%, transparent 47% 70%, var(--line) 71% 72%, transparent 73%);border-radius:50%;flex:none;width:112px;height:112px;position:relative}.lfh-sweep{background:conic-gradient(from 0deg, transparent 0 300deg, var(--text-faint) 360deg);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lfh-sweep{background:conic-gradient(from 0deg, transparent 0 300deg, color-mix(in srgb, var(--text-faint) 40%, transparent) 360deg)}}.lfh-sweep{opacity:0}.lfh-radar.is-on .lfh-sweep{opacity:1;animation:1.1s linear infinite lfh-spin}@keyframes lfh-spin{to{transform:rotate(360deg)}}.lfh-go{border:1px solid var(--line);background:var(--card);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;inset:30px;color:var(--text)!important}.lfh-go:hover:not(:disabled){border-color:var(--text-faint);transform:scale(1.06)}.lfh-go:disabled{opacity:.8}.lfh-mix{flex-direction:column;gap:8px;display:flex}.lfh-bigline{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500;line-height:1.2}.lfh-bigline b{font-variant-numeric:tabular-nums;font-weight:500}.lfh-mixbar{background:var(--bg-soft);border-radius:9px;gap:2px;height:8px;display:flex;overflow:hidden}.lfh-mixbar i{height:100%;transition:width .5s;display:block}.lfh-mixkey{color:var(--text-dim);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.lfh-mixkey span{align-items:center;gap:6px;display:flex}.lfh-mixkey i{border-radius:3px;width:10px;height:10px}.lfh-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lfh-warn{color:var(--warn)!important}.lfh-pill{background:var(--bg-soft);color:var(--text-dim);border-radius:99px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.lfh-hist{flex-direction:column;flex:1.3;gap:5px;min-width:220px;display:flex}.lfh-hrow{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:62px 1fr 34px;align-items:center;gap:10px;padding:3px 6px;display:grid}.lfh-hrow:hover:not(:disabled){background:var(--bg-soft)}.lfh-hrow[aria-pressed=true]{background:var(--bg-soft);box-shadow:inset 0 0 0 1px var(--line)}.lfh-hrow:disabled{opacity:.55;cursor:default!important}.lfh-hbar{background:var(--bg-soft);border-radius:9px;height:12px;overflow:hidden}.lfh-hbar i{background:var(--line);border-radius:9px;height:100%;transition:width .6s;display:block}.lfh-hrow.is-bad .lfh-hbar i{background:var(--text-faint)}.lfh-hc{color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.lfh-bignum{color:var(--text-faint);flex-direction:column;align-items:center;font-size:13px;display:flex}.lfh-bignum b{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.lfh-actbox{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lfh-act{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:10px;height:42px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;color:var(--text)!important}.lfh-act:hover:not(:disabled){border-color:var(--text-faint)}.lfh-act:disabled{opacity:.6}.lfh-glyph{width:64px;height:64px;color:var(--text-dim);background:var(--bg-soft);border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.lfh-glyph--own{color:var(--text-dim)}.lfh-query{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lfh-lab{color:var(--text-faint);font-size:13px}.lfh-chip{background:var(--bg-soft);color:var(--text);border:0;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.lfh-chip--edit:hover{box-shadow:inset 0 0 0 1px var(--line)}.lfh-chipin{border:1.5px solid var(--text-faint);width:min(320px,100%);min-width:0;font:inherit;background:var(--card);color:var(--text);border-radius:10px;padding:7px 10px;font-size:14px}.lfh-drop{text-align:left;min-width:220px;color:var(--text-dim);background:0 0;border-radius:14px;flex:1;align-items:center;gap:14px;padding:18px;font-size:13px;display:flex;border:2px dashed var(--line)!important}.lfh-drop:hover{background:var(--bg-soft);border-color:var(--text-faint)!important}.lfh-drop b{color:var(--text);margin-bottom:2px;font-size:16px;display:block}.lfh .wait-panel,.lfh .ld-wait{margin-top:16px}.lfh-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.lfh-lane{background:var(--bg-soft);border-radius:14px;flex-direction:column;gap:10px;min-height:200px;padding:12px;display:flex}.lfh-lane-h{align-items:center;gap:9px;padding:4px 6px 6px;display:flex}.lfh-lane-h b{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:600}.lfh-lane-ic{background:var(--card);width:28px;height:28px;color:var(--text-dim);border-radius:9px;place-items:center;display:grid}.lfh-lane--replied .lfh-lane-ic{color:var(--crit)}.lfh-lane-n{font-family:var(--font-display);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:500}.lfh-lane--replied .lfh-lane-n{color:var(--crit)}.lfh-filter{background:var(--card);border:1px solid var(--line);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:flex}.lfh-filter button{background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.lfh-checking{color:var(--text-dim);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.lfh-tile{border:1px solid var(--line);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:transform .15s,border-color .15s;display:flex;position:relative}.lfh-tile:hover{border-color:var(--text-faint);transform:translateY(-1px)}.lfh-tile.is-sel{outline:2px solid var(--green);outline-offset:-1px}.lfh-tile.is-replied{border-color:var(--crit)}@supports (color:color-mix(in lab, red, red)){.lfh-tile.is-replied{border-color:color-mix(in srgb, var(--crit) 45%, var(--line))}}.lfh-start{z-index:1;background:var(--green);color:var(--primary-foreground);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-9px;right:12px}.lfh-avw{flex:none;position:relative}.lfh-av{width:38px;height:38px;color:var(--text-dim);background:var(--bg-soft);border-radius:10px;place-items:center;font-size:14px;font-weight:500;display:grid}.lfh-av--round{border-radius:50%}.lfh-av--lg{width:48px;height:48px;font-size:18px}.lfh-badge{border:2px solid var(--card);min-width:19px;height:19px;color:var(--text-dim);background:var(--bg-soft);border-radius:7px;place-items:center;padding:0 3px;font-size:9px;font-weight:600;display:grid;position:absolute;bottom:-5px;right:-5px}.lfh-tile-t{flex:1;min-width:0}.lfh-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;display:block;overflow:hidden}.lfh-sub{color:var(--text-faint);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.lfh-right{flex:none;align-items:center;gap:8px;display:flex}.lfh-stars{color:var(--text-dim);gap:1px;display:inline-flex}.lfh-stars .off{color:var(--line)}.lfh-fit{align-items:flex-end;gap:2px;height:16px;display:flex}.lfh-fit i{background:var(--line);border-radius:2px;width:3px}.lfh-fit i:first-child{height:6px}.lfh-fit i:nth-child(2){height:9px}.lfh-fit i:nth-child(3){height:12px}.lfh-fit i:nth-child(4){height:16px}.lfh-fit i.on{background:var(--text-dim)}.lfh-fu{gap:4px;display:flex}.lfh-fu i{border:1.5px solid var(--text-faint);border-radius:50%;width:8px;height:8px}.lfh-fu i.on{background:var(--text-dim);border-color:var(--text-dim)}.lfh-noemail,.lfh-queued{color:var(--text-faint)}.lfh-ok{color:var(--text-dim)}.lfh-rdot{background:var(--crit);border-radius:50%;flex:none;width:8px;height:8px}.lfh-empty{text-align:center;color:var(--text-faint);flex:1;place-items:center;gap:8px;padding:20px 8px;font-size:13px;display:grid}.lfh-empty svg{opacity:.6}.lfh-linkbtn{color:var(--text-faint);background:0 0;border:0;border-radius:10px;margin-top:auto;padding:6px;font-size:13px}.lfh-linkbtn:hover{color:var(--text)}.lfh-legend{color:var(--text-faint);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.lfh-legend>span{align-items:center;gap:6px;display:flex}.lfh-own{margin-top:8px}.lfh-scrim{z-index:89;background:#0a0e0c52;animation:.2s lfh-fade;position:fixed;inset:0}.lfh-drawer{z-index:90;background:var(--bg);border-left:1px solid var(--line);width:min(460px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.28s cubic-bezier(.3,.9,.3,1) lfh-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 40px #0000002e}@keyframes lfh-in{0%{transform:translate(104%)}}@keyframes lfh-fade{0%{opacity:0}}.lfh-drawer~.eo-toast{z-index:95;bottom:calc(96px + env(safe-area-inset-bottom,0px))}.lfh-d-head{align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.lfh-d-title{min-width:0}.lfh-d-title h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.15}.lfh-d-sub{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.lfh-x{background:var(--card);width:40px;height:40px;color:var(--text-dim);border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid;border:1px solid var(--line)!important}.lfh-x:hover{color:var(--text)}.lfh-d-body{flex-direction:column;flex:1;gap:14px;padding:4px 20px 20px;display:flex;overflow:auto}.lfh-d-foot{border-top:1px solid var(--line);gap:10px;padding:14px 20px;display:flex}.lfh-d-foot .btn{height:42px;padding:0 16px;font-size:14px}.lfh-d-foot .btn-primary svg,.lfh-d-foot .btn svg{margin-right:2px}.lfh-grow-btn{flex:1}.lfh-more{opacity:.65;margin-left:4px;font-weight:500}.lfh-review{background:var(--bg-soft);border-radius:14px;padding:16px 16px 14px;position:relative}.lfh-review p{margin:6px 0 0;font-size:14px;line-height:1.5}.lfh-q{font-family:var(--font-display);color:var(--text-faint);opacity:.35;font-size:56px;line-height:1;position:absolute;top:4px;right:14px}.lfh-review-foot{color:var(--text-dim);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.lfh-review-foot a{color:var(--text-dim);margin-left:auto;text-decoration:underline}.lfh-why{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.lfh-why svg{color:var(--text-faint);margin-top:2px}.lfh-letter{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.lfh-to{border-bottom:1px solid var(--line);min-height:48px;color:var(--text-faint);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.lfh-to b{color:var(--text);font-weight:500}.lfh-to input{background:var(--bg-soft);min-width:0;font:inherit;color:var(--text);border:0;border-radius:9px;flex:1;padding:8px 10px;font-size:14px}.lfh-to-form{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lfh-look{border:1px solid var(--line);background:var(--card);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex;color:var(--text)!important}.lfh-look:disabled{opacity:.5}.lfh-found{color:var(--text-dim);margin-left:auto;display:inline-flex}.lfh-tiny{color:var(--text-faint);background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.lfh-nofind{border-bottom:1px solid var(--line);color:var(--warn);padding:8px 14px;font-size:13px}.lfh-draft{transition:opacity .2s}.lfh-draft.is-locked{opacity:.4;pointer-events:none}.lfh-subj,.lfh-draft textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:0 0;border:0;padding:10px 14px;font-size:14px;display:block}.lfh-subj{border-bottom:1px solid var(--line);font-weight:600}.lfh-draft textarea{min-height:200px;line-height:1.55}.lfh-writing{color:var(--text-dim);align-items:center;gap:8px;padding:18px 14px;font-size:13px;display:flex}.lfh-hint{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.lfh-faint{color:var(--text-faint)}.lfh-timeline{flex-direction:column;padding-left:4px;display:flex}.lfh-step{grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding-bottom:18px;font-size:14px;display:grid;position:relative}.lfh-step:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.lfh-step:last-child:before{display:none}.lfh-step-p{border:2px solid var(--line);background:var(--card);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lfh-step.is-done .lfh-step-p{background:var(--text-dim);border-color:var(--text-dim);color:var(--bg)}.lfh-when{color:var(--text-faint);font-size:13px}.lfh-msg{white-space:pre-wrap;border-radius:16px;max-width:92%;padding:12px 14px;font-size:14px;line-height:1.5}.lfh-msg--them{background:var(--crit-soft);border-top-left-radius:4px}.lfh-msg--us{background:var(--bg-soft);border-top-right-radius:4px;margin-left:auto}.lfh-msg--post{background:var(--bg-soft);border-top-left-radius:4px}.lfh-msg--edit{width:100%;max-width:100%}.lfh-msg--edit textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:0 0;border:0}.lfh-who{color:var(--text-faint);white-space:normal;align-items:center;gap:5px;margin-bottom:4px;font-size:12px;display:flex}.lfh-how{flex-wrap:wrap;gap:8px;display:flex}.lfh-how span{background:var(--bg-soft);color:var(--text-dim);border-radius:99px;padding:6px 10px;font-size:13px}.lfh-how b{color:var(--text);font-weight:500}.lfh-done{text-align:center;color:var(--text-dim);place-items:center;gap:10px;padding:40px 10px;display:grid}.lfh-done h3{font-family:var(--font-display);color:var(--text);margin:0;font-size:24px;font-weight:600}.lfh-done p{margin:0}.lfh-done-ring{background:var(--bg-soft);width:84px;height:84px;color:var(--text-dim);border-radius:50%;place-items:center;display:grid}.lfh-aside-row{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lfh-about{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.lfh-about b{display:block}.lfh-about small{color:var(--text-dim);font-size:13px}.lfh-about-n{background:var(--bg-soft);width:30px;height:30px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.lfh-set{background:var(--bg-soft);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.lfh-set-t{flex:1;min-width:0;font-size:14px;font-weight:500}.lfh-set-t small{color:var(--text-faint);font-size:12px;font-weight:400;display:block}.lfh-sw{background:var(--line);border:0;border-radius:99px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.lfh-sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.lfh-sw[aria-checked=true]{background:var(--text-dim)}.lfh-sw[aria-checked=true]:after{left:21px}.lfh-status{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.lfh-grp--row{justify-content:space-between;align-items:center;gap:10px;display:flex}.lfh-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-top:6px;font-size:11px}.lfh-field{color:var(--text-dim);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.lfh-field input,.lfh-field textarea,.lfh-field select,.lfh-input{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--text);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:400}.lfh-row2,.lfh-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lfh-pick button{background:var(--bg-soft);color:var(--text-dim);text-align:center;border:2px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;font-weight:500;display:flex}.lfh-pick button small{color:var(--text-faint);font-size:12px;font-weight:400}.lfh-pick button[aria-pressed=true]{border-color:var(--text-faint);background:var(--card);color:var(--text)}.lfh-pick button:disabled{opacity:.5}.lfh-pick-ic{background:var(--card);width:44px;height:44px;color:var(--text);border-radius:12px;place-items:center;display:grid}@media (max-width:900px){.lfh-board{grid-template-columns:minmax(0,1fr)}.lfh-lane{min-height:0}.lfh-srcs{flex-wrap:nowrap;overflow-x:auto}.lfh-addsrc{min-height:56px}}@media (max-width:520px){.lfh-hero{gap:16px;padding:16px}.lfh-radar{width:92px;height:92px}.lfh-go{inset:24px}.lfh-bignum b{font-size:36px}.lfh-meter-bar{display:none}.lfh-row2{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lfh *,.lfh :before,.lfh :after{transition:none!important;animation:none!important}}.la-pick-wait{color:var(--text-dim);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.la-pick-rows{flex-direction:column;display:flex}.la-pick-row{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 0;display:flex}.la-pick-row:first-child{border-top:none;padding-top:0}.la-pick-row b{color:var(--text);font-size:14px;font-weight:500}.la-pick-row span{color:var(--text-dim);font-size:13px}.la-pick-acts{flex-wrap:wrap;align-items:center;margin-top:14px}.la-pick-own{color:var(--text-dim);margin-right:auto;font-size:13px}.la-src-hd{color:var(--text-dim);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:4px;font-size:13px;font-weight:600;display:flex}.la-src-hd small{color:var(--text-faint);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.tu-grid .la-src-who{margin:-6px 0 0 26px}.sa-in{color:var(--text);gap:4px;font-size:13.5px;font-weight:600;display:grid}.sa-in small{color:var(--text-faint);font-size:12.5px;font-weight:400}.sa-in textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:400 14.5px/1.5 var(--font-body);resize:vertical;border-radius:10px;padding:10px 12px}.sa-in textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green);outline:none}@supports (color:color-mix(in lab, red, red)){.sa-in textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 14%, transparent)}}.la-more{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 6px;display:flex}.la-maybe{margin-top:22px}.la-maybe-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 4px;display:flex}.la-maybe-main{flex:1;gap:2px;min-width:0;display:grid}.la-maybe-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.la-maybe-main b a{color:inherit;text-decoration:none}.la-maybe-main b a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.la-maybe-main span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.la-maybe-all{margin-top:10px}.own-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.tu-stack>.cl-seg{justify-self:start;margin-bottom:0}.icp-note{color:var(--text-faint);margin:0;font-size:12.5px}.tu-grid>label>small,.lfh-field>small{color:var(--text-faint);font-size:12px;font-weight:400}.icp-head{justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.icp-head>span{color:var(--text);gap:2px;font-size:14px;font-weight:600;display:grid}.icp-head small{color:var(--text-faint);font-size:12.5px;font-weight:400}.lfh-li-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.lfh-li-n{width:84px;margin-left:8px;padding:6px 8px}.lfh-li-res{gap:10px;margin-top:14px;display:grid}.lfh-li-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lfh-li-list{gap:8px;display:grid}.lfh-li-row{cursor:default;flex-wrap:wrap}.lfh-li-row:hover{transform:none}.lfh-li-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.lfh-li-more{color:var(--text-dim);flex-basis:100%;gap:6px;padding:6px 0 2px 48px;font-size:13.5px;display:grid}.lfh-li-more p{margin:0}.lfh-li-more a{color:var(--text-dim);text-decoration:underline}.lfh-li-sizes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lfh-li-sizes .lfh-chip{cursor:pointer;padding:5px 11px;font-size:13px}.lfh-li-sizes .lfh-chip[aria-pressed=true]{background:var(--text);color:var(--bg)}.lfh-li-site{color:var(--text-dim);white-space:nowrap;font-size:13px;text-decoration:underline}.lfh-li-more b{color:var(--text);font-weight:600}@media (max-width:640px){.lfh-li-site{flex-basis:100%;padding-left:48px}}.lfh-li-bar-r{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lfh-li-mail{color:var(--text-dim);font-size:12.5px}.lfh-li-soc{color:var(--text-faint);font-size:12.5px}.lfh-li-groups{gap:18px;display:grid}.lfh-li-gh{align-items:baseline;gap:10px;margin:6px 2px 8px;display:flex}.lfh-li-gh b{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:600}.tu-site{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.tu-site:hover{color:var(--text);text-decoration-color:currentColor}.icp-brand{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;font-weight:500;display:flex!important}.lfh-field.icp-head{flex-direction:row;align-items:center}.lfh-field.icp-brand{flex-direction:row}.icp-brand input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:none;margin-top:3px;padding:0}.icp-brand small{color:var(--text-faint);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.lfh-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;align-self:center;padding:0 2px 0 4px;font-size:11px}.lfh-more{flex-wrap:wrap;gap:6px 20px;margin-top:-4px;display:flex}.lfh-grp-set{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}@media (max-width:900px){.lfh-grp-set{flex-wrap:nowrap;flex:none}.lfh-srcs>.lfh-src,.lfh-grp-set>.lfh-src{flex:none}}.lfx-from{color:var(--text-faint)}.lfx-facts{gap:12px;margin-top:14px;font-size:13.5px;display:grid}.lfx-facts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lfx-facts li{color:var(--text-dim);grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.lfx-facts li b{color:var(--text-faint);font-weight:500}.lfx-src{background:var(--bg-soft);color:var(--text-dim);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.lfx-src b{color:var(--text);margin-right:4px;font-weight:500}.lfx-src .th-link{justify-self:start;font-size:13px}.tu-grid .lfx-li{gap:8px;margin:-6px 0 0 26px;display:grid}.lfx-li-hd{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.lfx-li-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.lfx-li-grid label{color:var(--text-dim);gap:4px;font-size:12.5px;display:grid}@media (max-width:640px){.lfx-li-grid{grid-template-columns:1fr}.tu-grid .lfx-li{margin-left:0}}.lfp-crumbs{color:var(--text-faint);margin-bottom:14px;font-size:13px}.lfp-title{font:600 32px/1.15 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.lfp-line{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:8px 0 18px;font-size:14px;display:flex}.lfp-link{font:inherit;color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.lfp-link:hover:not(:disabled){color:var(--text);text-decoration-color:currentColor}.lfp-link:disabled{opacity:.5;cursor:default}.lfp-back{margin-bottom:18px;font-size:14px;display:inline-block}.lfp .ag-note{margin-bottom:12px}.lfp .tu-tabs{margin-top:6px}.lfp-replied{background:var(--crit-soft);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;font-size:14.5px;display:flex}.lfp-replied b{font-weight:600}.lfp-replied span span{color:var(--text-dim)}.lfp-dot{background:var(--crit);border-radius:50%;flex:none;width:8px;height:8px}.lfp-next{background:var(--accent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;display:flex}.lfp-next-text{flex:260px;min-width:0}.lfp-next-text b{color:var(--text);font-size:17px;font-weight:600;display:block}.lfp-next-text span{color:var(--text-dim);font-size:14px}.lfp-rest{gap:12px;margin-top:24px;display:grid}.lfp-rest-h{color:var(--text-faint);margin:0;font-size:13px}.lfp-more{flex-wrap:wrap;gap:6px 18px;margin-top:20px;font-size:14px;display:flex}.lfp-empty{background:var(--bg-soft);text-align:center;border-radius:14px;padding:34px 22px}.lfp-empty b{margin-bottom:4px;font-size:17px;display:block}.lfp-empty p{max-width:52ch;color:var(--text-dim);margin:0 auto 16px}.lfp-open{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.lfp-who h2{font:600 22px/1.25 var(--font-display);margin:0 0 2px}.lfp-role{color:var(--text-dim);font-size:14px}.lfp-role a{color:inherit}.lfp-why{margin:14px 0 0;font-size:14.5px}.lfp-quote{border-left:2px solid var(--line);color:var(--text-dim);margin:12px 0 0;padding:10px 12px;font-size:14px}.lfp-quote--reply{border-left-color:var(--crit);background:var(--crit-soft);color:var(--text);border-radius:0 10px 10px 0;margin:0 0 16px}.lfp-fit{color:var(--text-faint);margin-top:6px;font-size:13px}.lfp-fit b{color:var(--text-dim);font-weight:500}.lfp-facts{margin-top:16px;font-size:14px}.lfp-facts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lfp-facts li{color:var(--text-dim);grid-template-columns:64px minmax(0,1fr);gap:10px;display:grid}.lfp-facts li b{color:var(--text-faint);font-weight:400}.lfp-more-d{margin-top:12px}.lfp-more-d summary{cursor:pointer;color:var(--text-faint);font-size:13.5px;list-style:none}.lfp-more-d summary::-webkit-details-marker{display:none}.lfp-more-d summary:after{content:" ▾"}.lfp-more-d[open] summary:after{content:" ▴"}.lfp-more-d ul{margin-top:10px;font-size:13.5px}.lfp-more-d li{grid-template-columns:84px minmax(0,1fr)}.lfp-more-d .th-link{margin-top:10px;font-size:13.5px;display:inline-block}.lfp-backrow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.lfp-backrow .lfp-back{margin-bottom:0}.lfp-pos{color:var(--text-faint);font-size:13px}.lfp-etag{background:var(--bg-soft);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-style:normal}.lfp-mail textarea.lfp-grow{resize:none;min-height:150px;overflow:hidden}.lfp-step-of{color:var(--text-faint);margin-bottom:6px;font-size:13px}.lfp-step h3{font:600 24px/1.25 var(--font-display);margin:0 0 6px}.lfp-hint{color:var(--text-dim);margin:0 0 18px;font-size:14px}.lfp-mail{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow:hidden}.lfp-mail label{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:14px;display:flex}.lfp-mail label span{width:56px;color:var(--text-faint);flex:none}.lfp-mail input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14.5px}.lfp-mail textarea{resize:vertical;width:100%;min-height:200px;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:14px;font-size:14.5px;line-height:1.65;display:block}form.lfp-mail .lfp-acts{padding:0 14px 14px}.lfp-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.lfp-acts .lfp-main{margin-left:auto}.lfp-acts--center{justify-content:center}.lfp-note{color:var(--text-faint);margin:10px 0 0;font-size:13px}.lfp-rows{margin-top:12px}.lfp-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 4px;display:flex}.lfp-row-main{flex:1;min-width:0;display:grid}.lfp-row-main b{font-weight:600}.lfp-row-main b a{color:inherit}.lfp-row-main span{color:var(--text-dim);font-size:14px}.lfp-row-src{color:var(--text-faint);white-space:nowrap;font-size:13px}.lfp-srcs{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.lfp-srcs span{border:1px solid var(--line);color:var(--text-dim);border-radius:999px;padding:7px 12px;font-size:13.5px}.lfp-srcs small,.lfp-funnel small{color:var(--text-faint);font-weight:400}.lfp-into{color:var(--text-faint);margin:4px 0 12px 18px;font-size:13px}.lfp-funnel{counter-reset:s;margin:0;padding:0;list-style:none}.lfp-funnel>li{counter-increment:s;border-top:1px solid var(--line);padding:16px 0 16px 46px;position:relative}.lfp-funnel>li:before{content:counter(s);background:var(--bg-soft);width:28px;height:28px;color:var(--text-dim);border-radius:50%;place-items:center;font-size:13.5px;font-weight:600;display:grid;position:absolute;top:16px;left:0}.lfp-funnel h4{margin:2px 0 4px;font-size:15.5px}.lfp-funnel p{max-width:64ch;color:var(--text-dim);margin:0;font-size:14px}.lfp-funnel ol{color:var(--text-dim);gap:3px;margin:8px 0 0;padding-left:20px;font-size:14px;display:grid}@media (max-width:760px){.lfp-open{grid-template-columns:1fr;gap:22px}.lfp-acts .lfp-main{margin-left:0}.lfp-row{flex-wrap:wrap}}.lfp-form{gap:14px;margin-top:8px;display:grid}.lfp-form h3{margin:0;font-size:16px}.lfp-form .tu-hint{margin:-8px 0 0}.lfp-form-h{margin-top:8px!important}.lfp-field{color:var(--text-dim);gap:6px;font-size:13px;display:grid}.lfp-field input,.lfp-field textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14.5px}.lfp-field textarea{resize:vertical;line-height:1.55}.lfp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.lfp-sub{font:600 20px/1.3 var(--font-display);margin:28px 0 6px}.lfp-funnel--plain>li{padding-left:0}.lfp-funnel--plain>li:before{display:none}@media (max-width:640px){.lfp-grid{grid-template-columns:1fr}}.ask{--ask-page:#f7f7f5;--ask-card:#fff;--ask-ink:#111;--ask-sub:#5f5f5a;--ask-faint:#9a9a93;--ask-line:#e6e5e0;--ask-blue:#35f;--ask-blue-soft:#eef1ff;--ask-red:#e5484d;--ask-red-soft:#fdecec;--ask-grey:#d9d8d2;--ask-grey2:#b4b3ac;background:var(--ask-page);min-height:100vh;color:var(--ask-ink);font:400 15px/1.5 var(--ask-font), system-ui, sans-serif;-webkit-font-smoothing:antialiased;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}html:not(.light) .ask{--ask-page:#0e0e10;--ask-card:#17171a;--ask-ink:#f2f2f0;--ask-sub:#a6a6a0;--ask-faint:#6e6e69;--ask-line:#2a2a2e;--ask-blue:#7b93ff;--ask-blue-soft:#1b2142;--ask-red:#ff6b6b;--ask-red-soft:#3a1d1f;--ask-grey:#34343a;--ask-grey2:#55555c}.ask :focus-visible{outline:2px solid var(--ask-blue);outline-offset:2px}.ask button,.ask input{font:inherit;color:inherit}.ask h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.12}.ask-k{font:500 11px var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ask-faint)}.ask-tl{color:var(--ask-sub);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ask-grey);-webkit-text-decoration-color:var(--ask-grey);-webkit-text-decoration-color:var(--ask-grey);text-decoration-color:var(--ask-grey);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px}.ask-tl:hover{color:var(--ask-ink)}.ask header.ask-bar{padding:16px 22px;padding-top:max(16px, env(safe-area-inset-top,0px));background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;height:auto;display:flex;position:static}.ask-mark{letter-spacing:-.01em;align-items:center;gap:9px;font-weight:600;display:flex}.ask-mark i{background:var(--ask-ink);border-radius:7px;width:22px;height:22px;position:relative}.ask-mark i:after{content:"";background:var(--ask-blue);border-radius:50%;position:absolute;inset:6px}.ask-who{color:var(--ask-sub);align-items:center;gap:12px;font-size:13px;display:flex}.ask-pill{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:999px;padding:4px 10px}.ask-out{color:var(--ask-sub);text-decoration:none}.ask-out:hover{color:var(--ask-ink)}.ask-col{max-width:720px;margin:0 auto;padding:8px 22px 96px}.ask-hello{text-align:center;padding-top:8vh}.ask-lede{color:var(--ask-sub);margin:8px 0 0;font-size:16px}.ask-box{border:1px solid var(--ask-line);background:var(--ask-card);text-align:left;border-radius:20px;align-items:center;gap:10px;margin-top:26px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 10px 30px #0000000d}.ask-box:focus-within{border-color:var(--ask-grey2)}.ask-box input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;font-size:16px}.ask-box input::placeholder{color:var(--ask-faint)}.ask-box input:focus-visible{outline:none}.ask-send{background:var(--ask-ink);cursor:pointer;border:0;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;color:var(--ask-card)!important}.ask-miss{color:var(--ask-sub);margin:12px 0 0;font-size:14px}.ask-err{color:var(--ask-red);margin:0 0 10px;font-size:14px}.ask-sec{margin-top:34px}.ask-sec-h{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ask-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.ask-cards{grid-template-columns:1fr}.ask h1{font-size:28px}.ask-hello{padding-top:4vh}}.ask-card{border:1px solid var(--ask-line);background:var(--ask-card);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-height:124px;padding:15px 16px;transition:transform .15s,border-color .15s;display:flex}.ask-card:hover{border-color:var(--ask-grey2);transform:translateY(-1px)}@media (min-width:641px){.ask-card:last-child:nth-child(3n+1){grid-column:1/-1;min-height:100px}}.ask-card-t{font-size:14px;font-weight:500;line-height:1.3}.ask-card-n{letter-spacing:-.02em;margin-top:auto;font-size:28px;font-weight:600;line-height:1}.ask-card-n small{letter-spacing:0;color:var(--ask-faint);margin-left:6px;font-size:12.5px;font-weight:400}.ask-card.is-reply{background:var(--ask-red-soft);border-color:#0000}.ask-card.is-reply .ask-card-n{color:var(--ask-red)}.ask-card.is-quiet .ask-card-n{color:var(--ask-faint)}.ask-skel{cursor:default;background:linear-gradient(90deg, var(--ask-card) 0, var(--ask-line) 40%, var(--ask-card) 80%);background-size:200% 100%;animation:1.4s linear infinite ask-sh}@keyframes ask-sh{to{background-position:-200% 0}}.ask-ans{padding-top:10px;animation:.3s both ask-up}@keyframes ask-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask-ready{margin:22px 0 6px;display:block}.ask-say{max-width:62ch;margin:12px 0 0;font-size:18px;line-height:1.55}.ask-say b,.ask-finds b{font-weight:600}.ask-dim{color:var(--ask-sub)}.ask-pic{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:16px;margin-top:18px;padding:18px}.ask-pic-h{color:var(--ask-faint);justify-content:space-between;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.ask-pic-h b{color:var(--ask-ink);font-size:14px;font-weight:500}.ask-list{font-size:14px}.ask-li{border-top:1px solid var(--ask-line);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.ask-li:first-child{border-top:0}.ask-li b{font-weight:500}.ask-li span{color:var(--ask-faint);text-align:right;min-width:0}@media (max-width:520px){.ask-li{flex-direction:column;gap:2px}.ask-li span{text-align:left}}.ask-barrow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:8px 0;font-size:14px;display:grid}.ask-bar-v{font:500 13px var(--font-mono), ui-monospace, monospace;color:var(--ask-sub)}.ask-bar-t{background:var(--ask-page);border-radius:5px;grid-column:1/3;height:10px}.ask-bar-t span{background:var(--ask-grey2);border-radius:5px;height:100%;display:block}.ask-bar-t span.is-strong{background:var(--ask-blue)}.ask-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ask-tile{background:var(--ask-page);border-radius:12px;padding:14px}.ask-tile b{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1;display:block}.ask-tile span{color:var(--ask-sub);font-size:13px}.ask-tile.is-missing{border:1px dashed var(--ask-grey2);background:0 0}.ask-tile.is-missing b{color:var(--ask-faint)}.ask-line{width:100%;height:auto;display:block;overflow:visible}.ask-line text{font:10.5px var(--font-mono), ui-monospace, monospace;fill:var(--ask-faint)}.ask-finds{counter-reset:askf;margin:16px 0 0;padding:0;list-style:none}.ask-finds li{counter-increment:askf;border-top:1px solid var(--ask-line);color:var(--ask-sub);grid-template-columns:24px 1fr;gap:8px;padding:9px 0;font-size:14.5px;display:grid}.ask-finds li:before{content:counter(askf);font:500 12px/22px var(--font-mono), ui-monospace, monospace;color:var(--ask-faint)}.ask-finds b{color:var(--ask-ink)}.ask-todo{background:var(--ask-blue-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.ask-todo-t{flex:240px;min-width:0}.ask-todo-t b{font-size:16px;font-weight:600;display:block}.ask-todo-t span{color:var(--ask-sub);font-size:14px}.ask-btn{background:var(--ask-blue);white-space:nowrap;border-radius:12px;align-items:center;height:42px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.ask-btn:hover{filter:brightness(1.08)}.ask-then{margin-top:18px}.ask-then-h{color:var(--ask-faint);margin:0;font-size:13px}.ask-row{border-bottom:1px solid var(--ask-line);align-items:flex-start;gap:12px;padding:12px 2px;display:flex}.ask-row-n{background:var(--ask-card);border:1px solid var(--ask-line);width:22px;height:22px;font:500 11px var(--font-mono), ui-monospace, monospace;color:var(--ask-faint);border-radius:50%;flex:none;place-items:center;display:grid}.ask-row b{font-weight:500;display:block}.ask-row span span{color:var(--ask-faint);font-size:13.5px;display:block}.ask-src{color:var(--ask-faint);margin:16px 0 0;font-size:13px}.ask-more{margin-top:30px}.ask-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ask-chip{border:1px solid var(--ask-line);background:var(--ask-card);color:var(--ask-sub);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px}.ask-chip:hover{color:var(--ask-ink);border-color:var(--ask-grey2)}.ask-q{margin-top:18px!important;font-size:28px!important}.ask-tries{flex-wrap:wrap;gap:8px;display:flex}.ask-try{border:1px dashed var(--ask-grey2);color:var(--ask-sub);cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;display:inline-flex}.ask-try:hover:not(:disabled){color:var(--ask-ink);border-style:solid}.ask-try svg{color:var(--ask-blue);flex:none}.ask-try:disabled,.ask-send:disabled{opacity:.45;cursor:default}.ask-work{border-left:2px solid var(--ask-line);margin-top:16px;padding-left:14px}.ask-ph{color:var(--ask-sub);grid-template-columns:86px 1fr;align-items:baseline;gap:10px;padding:5px 0;font-size:14px;animation:.25s both ask-up;display:grid}.ask-ph-l{font:500 11px var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ask-faint)}.ask-ph.is-on{color:var(--ask-ink)}.ask-ph.is-on .ask-ph-l{color:var(--ask-blue)}.ask-ph.is-on span:last-child:after{content:"";border:1.5px solid var(--ask-grey2);border-top-color:var(--ask-blue);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-left:8px;animation:.8s linear infinite ask-spin;display:inline-block}@keyframes ask-spin{to{transform:rotate(360deg)}}.ask-back{margin-top:18px;animation:.3s both ask-up}.ask-back p{margin:0 0 10px;font-size:16px}.ask-opts{flex-wrap:wrap;gap:8px;display:flex}.ask-opt{border:1px solid var(--ask-line);background:var(--ask-card);cursor:pointer;border-radius:12px;padding:9px 15px;font-size:14.5px}.ask-opt:hover{border-color:var(--ask-ink)}.ask-chosen{color:var(--ask-sub);margin:12px 0 0;font-size:14px}.ask-chosen b{color:var(--ask-ink);font-weight:500}.ask-failed{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:14px;margin-top:18px;padding:14px 16px;font-size:15px}.ask-failed p{margin:0 0 6px}.ask-body{margin-top:4px}.ask-again{margin-top:30px}.ask-again .ask-box{box-shadow:none;margin-top:0}.ask-how{color:var(--ask-faint);margin-top:12px;font-size:13.5px}.ask-how summary{cursor:pointer;gap:6px;list-style:none;display:inline-flex}.ask-how summary::-webkit-details-marker{display:none}.ask-how summary:before{content:"+";font-family:var(--font-mono), ui-monospace, monospace}.ask-how[open] summary:before{content:"−"}.ask-how-b{border:1px solid var(--ask-line);background:var(--ask-card);color:var(--ask-sub);border-radius:12px;margin-top:8px;padding:10px 14px}.ask-how-b p{grid-template-columns:104px 1fr;gap:10px;margin:0;padding:5px 0;display:grid}.ask-how-b span{font:500 11px/20px var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ask-faint)}.ask-how-b .is-warn{color:var(--ask-red)}@media (max-width:520px){.ask-ph,.ask-how-b p{grid-template-columns:1fr;gap:0}}.ask-veil{z-index:60;background:#0a0a0c4d;animation:.2s both ask-fade;position:fixed;inset:0}@keyframes ask-fade{0%{opacity:0}}.ask-sheet{z-index:61;background:var(--ask-page);border-left:1px solid var(--ask-line);outline:none;width:min(560px,100vw);animation:.28s cubic-bezier(.2,.8,.2,1) both ask-slide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #00000014}@keyframes ask-slide{0%{opacity:0;transform:translate(40px)}}.ask-sheet-in{padding:18px 24px 40px;padding-top:max(18px, env(safe-area-inset-top,0px));padding-bottom:max(40px, env(safe-area-inset-bottom,0px))}.ask-sheet-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ask-x{border:1px solid var(--ask-line);background:var(--ask-card);width:34px;height:34px;color:var(--ask-sub);cursor:pointer;border-radius:10px;flex:none}.ask-x:hover{color:var(--ask-ink)}.ask-sheet-h{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:1.15}.ask-sheet-lede{color:var(--ask-sub);margin:6px 0 0;font-size:15px}.ask-why{margin:10px 0 0;font-size:14.5px}.ask-facts{margin-top:14px;font-size:14px}.ask-fact{border-top:1px solid var(--ask-line);grid-template-columns:74px 1fr;gap:10px;padding:8px 0;display:grid}.ask-fact span{color:var(--ask-faint);font-size:13px}.ask-mail{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:14px;margin-top:16px;padding:14px 16px}.ask-mail-to{color:var(--ask-faint);font-size:13px}.ask-mail:focus-within{border-color:var(--ask-grey2)}.ask-mail textarea:focus-visible,.ask-subj:focus-visible{outline:none}.ask-subj{background:0 0;border:0;outline:none;width:100%;margin:6px 0 8px;padding:0;font-size:15px;font-weight:600}.ask-mail textarea{resize:vertical;width:100%;font:inherit;color:var(--ask-ink);background:0 0;border:0;outline:none;margin-top:6px;padding:0;font-size:14.5px;line-height:1.55;display:block}.ask-mail textarea::placeholder{color:var(--ask-faint)}.ask-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.ask-acts .ask-btn{cursor:pointer;font:inherit;border:0;font-size:14px;font-weight:500}.ask-acts .ask-btn:disabled{opacity:.5;cursor:default;filter:none}.ask-acts .ask-tl:disabled{opacity:.5;cursor:default}.ask-push{margin-left:auto}.ask-faint{color:var(--ask-faint);font-size:12.5px}.ask-said{color:var(--ask-sub);margin:12px 0 0;font-size:14px}.ask-brief{color:var(--ask-sub);margin:16px 0 0;padding-left:22px;font-size:14.5px;line-height:1.55;list-style:decimal}.ask-brief li{margin:8px 0;padding-left:4px}.ask-code{background:var(--ask-card);border:1px solid var(--ask-line);font:12.5px/1.6 var(--font-mono), ui-monospace, monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ask-ink);border-radius:10px;margin:14px 0 0;padding:12px 14px}.ask-thread{flex-direction:column;gap:10px;margin-top:14px;display:flex}.ask-msg{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:12px;padding:12px 14px;font-size:14.5px}.ask-msg.is-them{border-left:3px solid var(--ask-red)}.ask-msg small{color:var(--ask-faint);margin-bottom:4px;font-size:12.5px;display:block}.ask-msg p{white-space:pre-wrap;margin:0}.ask-ix-today{color:var(--ask-sub);margin:14px 0 0;font-size:13px}.ask-ix-g{margin-top:24px}.ask-ix-h,.ask-ix-g>summary{border-bottom:1px solid var(--ask-line);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.ask-ix-g>summary{cursor:pointer;list-style:none}.ask-ix-g>summary::-webkit-details-marker{display:none}.ask-ix-g>summary .ask-k:after{content:" ▸"}.ask-ix-g[open]>summary .ask-k:after{content:" ▾"}.ask-ix-h small,.ask-ix-g>summary small{color:var(--ask-sub);font-size:13px}.ask-ix{margin:0;padding:0;list-style:none}.ask-ix-row{border-bottom:1px solid var(--ask-line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.ask-ix-what{flex-direction:column;gap:3px;min-width:0;display:flex}.ask-ix-what b{overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.ask-ix-what span{color:var(--ask-sub);font-size:13.5px;line-height:1.5}.ask-ix-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ask-ix-acts .ask-tl{font-size:13.5px}.ask-ix-acts .ask-btn{height:36px;font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13.5px;font-weight:500}.ask-ix-acts .ask-btn:disabled{opacity:.5;cursor:default}.ask-ix-done{color:var(--ask-ink);font-size:13.5px}.ask-ix-done button{color:var(--ask-sub);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ask-ix-row.is-asked .ask-ix-what b{color:var(--ask-sub)}.ask-ix-more{color:var(--ask-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13.5px;text-decoration:underline}.ask-done{text-align:center;padding:60px 10px}.ask-done-ok{background:var(--ask-ink);width:44px;height:44px;color:var(--ask-card);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.ask-done h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.ask-done p{color:var(--ask-sub);margin:8px 0 20px}.ask-btn-quiet{cursor:pointer;font:inherit;background:var(--ask-card)!important;color:var(--ask-ink)!important;border:1px solid var(--ask-line)!important}@media (max-width:640px){.ask-sheet{border-left:0}.ask-sheet-in{padding-left:18px;padding-right:18px}}.ask-earlier{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:14px;margin-top:18px;padding:12px 14px;font-size:14.5px}.ask-earlier>b{margin-top:2px;font-weight:500;display:block}.ask-earlier p b{color:var(--ask-ink);font-weight:600}.ask-earlier p{color:var(--ask-sub);margin:4px 0 0}.ask-earlier+.ask-q{margin-top:24px!important}.ask-pinrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.ask-chip.is-pin{color:var(--ask-blue);border-color:var(--ask-blue)}.ask-chip.is-pinned{cursor:default;background:var(--ask-blue-soft);color:var(--ask-ink);border-color:#0000}.ask-err-inline{color:var(--ask-red);font-size:13.5px}.ask-again-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.ask-again-line .ask-miss{margin:8px 0 0}.ask-again-line .ask-tl{margin-top:8px;margin-left:auto}.ask-card.is-pinned{border-color:var(--ask-blue)}.ask-card-pin{font:500 10.5px var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ask-blue)}.ask-card-s{color:var(--ask-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:auto;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ask-card-s b{color:var(--ask-ink);font-weight:600}.ask header.ask-bar .ask-mark{cursor:pointer;font:inherit;color:var(--ask-ink);letter-spacing:-.01em;background:0 0;border:0;padding:0;font-size:16px;font-weight:600}.ask-mark img{border-radius:7px;width:24px;height:24px;display:block}.ask-timer{font:500 11px var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ask-faint);margin-bottom:6px}.ask-ph-l{white-space:nowrap}.ask-fill{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:16px;margin:0 0 14px;padding:14px 16px}.ask-fs{color:var(--ask-sub);grid-template-columns:18px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;font-size:14px;animation:.25s both ask-up;display:grid}.ask-fs i{border:1.5px solid var(--ask-line);border-radius:50%;width:12px;height:12px;transform:translateY(1px)}.ask-fs.is-on{color:var(--ask-ink)}.ask-fs.is-on i{border-color:var(--ask-grey2);border-top-color:var(--ask-blue);animation:.8s linear infinite ask-spin}.ask-fs.is-done i{border-color:var(--ask-ink);background:var(--ask-ink)}.ask-fs.is-failed i{border-color:var(--ask-red)}.ask-fs small{color:var(--ask-faint);text-align:right;font-size:12.5px}.ask-chip:disabled{opacity:.5;cursor:default}.ask-mem-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ask-mem-used{color:var(--ask-sub);margin-top:8px;font-size:13px}.ask-mem-used summary{cursor:pointer}.ask-mem-used ul{margin:6px 0 0;padding-left:18px}.ask-mem-saved{color:var(--ask-sub);margin:8px 0 0;font-size:13.5px}.ask-mem-saved .ask-tl{font-size:13.5px}.ask-offer{border:1px dashed var(--ask-grey2);color:var(--ask-sub);text-align:left;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;font-size:14px;display:flex}.ask-offer b{color:var(--ask-ink);font-weight:500}.ask-offer-acts{gap:14px;display:flex}.ask-mem-list{margin:0;padding:0;list-style:none}.ask-mem-list li{border-bottom:1px solid var(--ask-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ask-mem-list li>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-mem-list b{overflow-wrap:anywhere;font-weight:500}.ask-mem-list small{color:var(--ask-faint);font-size:12.5px}.ask-mem-acts{flex:none;gap:12px;display:flex}.ask-mem-acts .ask-tl{font-size:13.5px}.ask-mem-edit{align-items:center;flex-direction:row!important;gap:10px!important}.ask-mem-add{gap:8px;margin-top:12px;display:flex}.ask-mem-add .ask-btn{cursor:pointer;font:inherit;border:0;font-size:14px;font-weight:500}.ask-mem-link .ask-short{display:none}.ask-queued{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:16px;margin-top:18px;padding:16px 18px}.ask-queued b{font-weight:500}.ask-queued p{color:var(--ask-sub);margin:4px 0 0;font-size:14.5px}.ask-team-when{color:var(--ask-faint);margin:6px 0 0;font-size:13px}.ask-team{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:16px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.ask-team li+li{border-top:1px solid var(--ask-line)}.ask-team button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.ask-team button:disabled{cursor:default}.ask-team button span{font-size:14.5px}.ask-team button small{color:var(--ask-faint);font-size:12.5px}.ask-team button.is-new small{color:var(--ask-blue)}.ask-team button:not(:disabled):hover{background:var(--ask-page)}.ask-rv-mode{border:1px dashed var(--ask-line);color:var(--ask-sub);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 18px;padding:10px 14px;font-size:13.5px;display:flex}.ask-rv-mode b{color:var(--ask-ink);font-weight:500}.ask-rv-mode .ask-tl{margin-left:auto;font-size:13.5px}.ask-rv-mode small{color:var(--ask-faint);flex-basis:100%;font-size:12px}.ask-rv-p{margin:10px 0 0;font-size:14.5px}.ask-rv-note{color:var(--ask-sub)}.ask-rv-scores{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ask-rv-scores li{grid-template-columns:120px 1fr 44px;align-items:center;gap:4px 12px;font-size:14px;display:grid}.ask-rv-scores small{color:var(--ask-faint);grid-column:1/-1;margin-top:-2px;font-size:12.5px}.ask-rv-scores b{text-align:right;font-weight:500}.ask-rv-bar{background:var(--ask-line);border-radius:3px;height:6px;overflow:hidden}.ask-rv-bar i{background:var(--ask-grey2);border-radius:3px;height:100%;display:block}.ask-rv-fixes{counter-reset:rv;margin:10px 0 0;padding:0;list-style:none}.ask-rv-fixes li{counter-increment:rv;border-top:1px solid var(--ask-line)}.ask-rv-fixes li:first-child{border-top:0}.ask-rv-fixes button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:12px 0 12px 30px;display:flex;position:relative}.ask-rv-fixes button:before{content:counter(rv);background:var(--ask-line);text-align:center;width:20px;height:20px;color:var(--ask-sub);border-radius:50%;font-size:12px;line-height:20px;position:absolute;top:12px;left:0}.ask-rv-fixes li:first-child button:before{background:var(--ask-blue);color:#fff}.ask-rv-fixes button b{font-size:14.5px;font-weight:500}.ask-rv-fixes button small{color:var(--ask-faint);font-size:12.5px}.ask-rv-body{padding:0 0 14px 30px}.ask-rv-body p{white-space:pre-line;margin:0 0 8px;font-size:14px}.ask-rv-body .ask-k{margin-bottom:2px;display:block}.ask-rv-list{margin:10px 0 0;padding-left:18px;font-size:14px}.ask-rv-list li{margin-bottom:4px}.ask-rv-foot{margin-top:14px;font-size:12.5px}@media (max-width:520px){.ask-mem-list li{flex-direction:column;align-items:flex-start}.ask-rv-scores li{grid-template-columns:96px 1fr 40px}.ask-mem-link .ask-long,.ask-who .ask-pill{display:none}.ask-mem-link .ask-short{display:inline}}.ask-task,.ask-proposal{margin-top:18px}.ask-task-box{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:16px;padding:16px 18px}.ask-task-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ask-task-h b{font-weight:600}.ask-task-h small{color:var(--ask-faint);font-size:12.5px}.ask-leads{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:16px;margin-top:14px;padding:2px 16px}.ask-lead{border-top:1px solid var(--ask-line);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.ask-lead:first-child{border-top:0}.ask-lead input{width:16px;height:16px;accent-color:var(--ask-ink);flex:none}.ask-lead>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-lead b{overflow-wrap:anywhere;font-weight:500}.ask-lead small{color:var(--ask-sub);font-size:13.5px}.ask-lead em{color:var(--ask-faint);white-space:nowrap;font-size:12.5px;font-style:normal}.ask-lead.is-added{opacity:.6;cursor:default}.ask-approve{background:var(--ask-blue-soft);border-radius:16px;margin-top:14px;padding:16px 18px}.ask-approve>b{font-weight:600;display:block}.ask-approve>p{color:var(--ask-sub);margin:2px 0 0;font-size:14px}.ask-approve .ask-acts .ask-btn{cursor:pointer;font:inherit;border:0;font-size:14px;font-weight:500}.ask-done-line{border:1px solid var(--ask-line);background:var(--ask-card);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:14px}.ask-err-box{background:var(--ask-red-soft);border-radius:14px;margin-top:18px;padding:14px 16px;font-size:14px}.ask-err-box p{margin:0}.ask-proposal .ask-mail{margin-top:10px}.ask-quiet{color:var(--ask-sub);margin:6px 0 0;font-size:14px}.ask-quiet .ask-tl{font-size:14px}.ask-tabs{border-bottom:1px solid var(--ask-line);scrollbar-width:none;gap:18px;margin-top:18px;display:flex;overflow-x:auto}.ask-tab{color:var(--ask-sub);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0;font-size:14px}.ask-tab[aria-selected=true]{color:var(--ask-ink);border-bottom-color:var(--ask-ink);font-weight:500}.ask-start{background:var(--ask-blue-soft);border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.ask-start>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-start b{font-weight:600}.ask-start span{color:var(--ask-sub);overflow-wrap:anywhere;font-size:14px}.ask-start .ask-btn{cursor:pointer;font:inherit;border:0;flex:none;font-size:14px;font-weight:500}.ask-rows{margin-top:8px}.ask-row{border:0;border-bottom:1px solid var(--ask-line);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.ask-row.is-static{cursor:default}.ask-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ask-row b{overflow-wrap:anywhere;font-weight:500}.ask-row small{color:var(--ask-sub);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.ask-row em{color:var(--ask-faint);white-space:nowrap;font-size:12.5px;font-style:normal}.ask-row.is-reply b:before{content:"";background:var(--ask-red);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.ask-empty{color:var(--ask-sub);margin:18px 0 0;font-size:15px}.ask-empty p{margin:0 0 12px}.ask-empty .ask-btn{cursor:pointer;font:inherit;border:0;font-size:14px;font-weight:500}.ask-fill-list{margin:16px 0 6px;padding:0;list-style:none}.ask-steps{gap:8px;margin-top:16px;display:flex}.ask-steps span{border-top:2px solid var(--ask-line);color:var(--ask-faint);flex:1;padding-top:6px;font-size:12.5px}.ask-steps span.is-on{border-color:var(--ask-ink);color:var(--ask-ink)}.ask-field{margin-top:14px;display:block}.ask-field>span{color:var(--ask-sub);margin-bottom:5px;font-size:13px;display:block}.ask-field textarea,.ask-field input,.ask-input{border:1px solid var(--ask-line);background:var(--ask-card);width:100%;color:var(--ask-ink);font:inherit;border-radius:12px;outline:none;padding:10px 12px;font-size:14.5px;line-height:1.5}.ask-input{flex:1;width:auto;min-width:0}.ask-field textarea:focus,.ask-field input:focus,.ask-input:focus{border-color:var(--ask-grey2)}.ask-home-dos{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.ask-do{border:1px solid var(--ask-line);background:var(--ask-card);color:var(--ask-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;display:inline-flex}.ask-do:hover{border-color:var(--ask-grey2)}.ask-do small{color:var(--ask-faint);font-size:12px}.ask-do.is-reply small{color:var(--ask-red)}@media (max-width:520px){.ask-start{flex-direction:column;align-items:stretch}.ask-fs{grid-template-columns:18px 1fr}.ask-fs small{text-align:left;grid-column:2}}.ask-checks-g+.ask-checks-g{margin-top:16px}.ask-checks-g>.ask-k{margin-bottom:4px;display:block}.ask-check{border-top:1px solid var(--ask-line)}.ask-check summary{cursor:pointer;grid-template-columns:22px minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;gap:10px;padding:9px 0;font-size:14px;list-style:none;display:grid}.ask-check summary::-webkit-details-marker{display:none}.ask-check summary b{font-weight:500}.ask-check summary span{color:var(--ask-sub);text-align:right;font-size:13.5px}.ask-check i{background:var(--ask-page);width:18px;height:18px;color:var(--ask-faint);border:1px solid var(--ask-line);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;transform:translateY(2px)}.ask-check.is-good i{background:var(--ask-ink);color:var(--ask-card);border-color:var(--ask-ink)}.ask-check.is-warn i{color:var(--ask-ink);border-color:var(--ask-grey2)}.ask-check.is-bad i{color:var(--ask-red);border-color:var(--ask-red)}.ask-check p{color:var(--ask-sub);margin:0 0 10px 32px;font-size:13.5px}.ask-checks-key{color:var(--ask-faint);margin:12px 0 0;font-size:12.5px}@media (max-width:560px){.ask-check summary{grid-template-columns:22px 1fr}.ask-check summary span{text-align:left;grid-column:2}}.lfp-pick{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:8px;display:flex}.lfp-chip{border:1px solid var(--line);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:13.5px;line-height:1.3}.lfp-chip:hover{border-color:var(--text-faint);color:var(--text)}.lfp-chip.on{border-color:var(--text);color:var(--text);background:#0000000a;font-weight:500}.lfp-field .lfp-chip-add{background:0 0;border:0;outline:none;flex:120px;width:auto;min-width:110px;padding:5px 6px;font-size:13.5px}.lfp-select{border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:14.5px}.sa{--sa-good:#4ade80;--sa-good-s:#12301d;--sa-test:#7aa7ff;--sa-test-s:#15233f;--sa-warn:#f87171;--sa-warn-s:#3a1717;--sa-amber:#facc15;--sa-amber-s:#352d0f;--sa-orange:#fb923c;--sa-orange-s:#3a2214;--sa-wait:#9ca3af;--sa-wait-s:#1e2522;--sa-new:#b794ff;--sa-new-s:#271d3d;--sa-mark:#3a3418}html.light .sa{--sa-good:#15803d;--sa-good-s:#e7f4ec;--sa-test:#2563eb;--sa-test-s:#e9f0fe;--sa-warn:#b91c1c;--sa-warn-s:#fdeaea;--sa-amber:#a16207;--sa-amber-s:#fdf5d8;--sa-orange:#c2410c;--sa-orange-s:#fdeee4;--sa-wait:#6b7280;--sa-wait-s:#f0f2f1;--sa-new:#7c3aed;--sa-new-s:#f1ebfe;--sa-mark:#fff3c4}.sa-c-good{--c:var(--sa-good);--cs:var(--sa-good-s)}.sa-c-test{--c:var(--sa-test);--cs:var(--sa-test-s)}.sa-c-warn{--c:var(--sa-warn);--cs:var(--sa-warn-s)}.sa-c-amber{--c:var(--sa-amber);--cs:var(--sa-amber-s)}.sa-c-orange{--c:var(--sa-orange);--cs:var(--sa-orange-s)}.sa-c-wait{--c:var(--sa-wait);--cs:var(--sa-wait-s)}.sa-c-new{--c:var(--sa-new);--cs:var(--sa-new-s)}.sa-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sa-top .lfp-line{margin:8px 0}.sa .lfp-line b{color:var(--text-dim);font-weight:500}.sa-first{margin-top:18px}.sa-tabs{border-bottom:1px solid var(--line);gap:26px;margin-top:14px;display:flex}.sa-tab{font:500 16px var(--font-body);color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0}.sa-tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text)}.sa-tab small{color:var(--text-faint);margin-left:6px;font-size:13px;font-weight:400}.sa-legend{color:var(--text-dim);flex-wrap:wrap;gap:6px 16px;margin-top:16px;font-size:13px;display:flex}.sa-legend span{align-items:center;gap:6px;display:inline-flex}.sa-dot{background:var(--c);border-radius:50%;width:10px;height:10px;display:inline-block}.sa-sec{margin-top:28px}.sa-h{font:600 19px var(--font-display);color:var(--text);margin:0 0 10px}.sa-h3{font:600 19px var(--font-display);color:var(--text);margin:28px 0 6px}.sa-src{color:var(--text-faint);margin:10px 0 0;font-size:13px}.sa-src a{color:var(--text-dim)}.sa-empty{color:var(--text-dim);margin:22px 0 0}.sa-zbar{border-radius:8px;gap:3px;height:28px;display:flex;overflow:hidden}.sa-zbar span{background:var(--c);min-width:28px;color:var(--bg);place-items:center;font-size:13px;font-weight:700;display:grid}.sa-zones{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sa-zone{background:var(--cs);border-top:3px solid var(--c);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.sa-zone-h{justify-content:space-between;align-items:baseline;gap:6px;width:100%;margin-bottom:2px;display:flex}.sa-zone-h b{color:var(--c);font-weight:600}.sa-zone-h span{color:var(--text-faint);font-size:12px}.sa-zone-empty{color:var(--text-faint);font-size:13px}.sa-chip{background:var(--bg);max-width:100%;color:var(--text);font:400 13px var(--font-body);text-align:left;cursor:pointer;border:0;border-radius:999px;align-items:baseline;gap:6px;padding:4px 9px;display:inline-flex}.sa-chip:hover{box-shadow:0 0 0 1.5px var(--c)}.sa-chip em{color:var(--c);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}@media (max-width:720px){.sa-zones{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-gh{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.sa-gh>span:not(.sa-pill):not(.sa-rk){color:var(--text-faint);font-size:13px}.sa-pill{background:var(--cs);color:var(--c);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.sa-pill b{background:var(--c);min-width:22px;height:22px;color:var(--bg);border-radius:999px;place-items:center;padding:0 6px;font-size:12.5px;display:inline-grid}.sa-gfoot{margin-top:10px;font-size:14px}.sa-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sa-cards.one{grid-template-columns:1fr}@media (max-width:640px){.sa-cards{grid-template-columns:1fr}}.sa-card{border:1px solid var(--line);border-left:4px solid var(--c);background:var(--card);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sa-card:not(.is-static):hover{background:var(--cs)}.sa-card.is-static{cursor:default}.sa-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sa-card-top b{overflow-wrap:anywhere;min-width:0;font-weight:600}.sa-card-kw{color:var(--text-dim);font-size:13.5px}.sa-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:4px;font-size:13.5px;display:flex}.sa-spark{width:100%;max-width:200px;height:22px;display:block}.sa-rk{background:var(--cs);color:var(--c);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:2px 8px;font-size:13px;font-weight:700}.sa-act{color:var(--sa-warn);font-weight:600}.sa-ok{color:var(--sa-good);font-weight:600}.sa-mute{color:var(--text-faint)}.sa .btn.sa-sm{align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.sa-tb{width:100%;color:var(--text-dim);align-items:center;gap:10px;font-size:13px;display:flex}.sa-tb i{background:var(--sa-test-s);border-radius:3px;flex:1;height:6px;overflow:hidden}.sa-tb i em{background:var(--sa-test);height:100%;display:block}.sa-tb b{color:var(--sa-test)}.sa-engs{flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.sa-eg{align-items:center;gap:4px;display:inline-flex}.sa-eg small{color:var(--text-faint);margin-right:2px;font-size:12px}.sa-eg i{border-radius:50%;width:11px;height:11px}.sa-eg i.y{background:var(--sa-good)}.sa-eg i.n{border:2px solid var(--sa-warn);opacity:.6}.sa-eg em{color:var(--text-faint);font-size:12px;font-style:normal}.sa-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sa-tile{background:var(--cs);border-top:3px solid var(--c);border-radius:12px;min-width:0;padding:14px}.sa-tile b{font:600 24px var(--font-display);color:var(--c);overflow-wrap:anywhere;display:block}.sa-tile span{color:var(--text-dim);font-size:12.5px}.sa-tile i{background:var(--bg);border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}.sa-tile i em{background:var(--c);height:100%;display:block}@media (max-width:720px){.sa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sa-ck{background:var(--cs);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.sa-ck i{background:var(--c);width:22px;height:22px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.sa-ck span{flex:1;min-width:0}@media (max-width:640px){.sa-checks{grid-template-columns:1fr}}.sa-back{margin-top:6px}.sa-open{margin-top:8px}.sa-h2{font:600 26px/1.25 var(--font-display);color:var(--text);text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 6px}.sa-sub{max-width:66ch;color:var(--text-dim);margin:0}.sa-sub a{color:var(--text-dim)}.sa-says{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.sa-says>div{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:12px;padding:10px 14px;font-size:14.5px;display:grid}.sa-says>div:last-child{border-bottom:0}.sa-says>div>span{color:var(--text-faint);padding-top:1px;font-size:13px}.sa-says b{color:var(--text);overflow-wrap:anywhere;font-weight:400}.sa-says mark{background:var(--sa-mark);color:inherit;border-radius:3px;padding:0 2px}.sa-chart{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:14px 16px 8px}.sa-chart-h{color:var(--text-faint);justify-content:space-between;gap:10px;font-size:13px;display:flex}.sa-chart-svg{width:100%;height:auto;max-height:240px;margin-top:4px;display:block}.sa-call{background:var(--cs);border-left:4px solid var(--c);border-radius:14px;margin-top:16px;padding:18px 20px}.sa-call h3{color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600}.sa-call p{max-width:66ch;color:var(--text-dim);margin:0 0 10px}.sa-call ol,.sa-call ul{color:var(--text-dim);margin:0 0 12px;padding-left:20px}.sa-call li{margin:5px 0}.sa-call li b,.sa-new b{color:var(--text)}.sa-sugg{gap:8px;margin:6px 0 14px;display:grid}.sa-sugg>div{border:1px solid var(--line);background:var(--card);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sa-sugg>div>span{color:var(--text-faint);font-size:12.5px}.sa-sugg b{color:var(--text);overflow-wrap:anywhere;font-weight:500}.sa-sugg em{color:var(--text-faint);font-size:13px;font-style:normal;font-weight:400;display:block}.sa-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sa-wait{color:var(--text-faint);align-items:center;gap:10px;margin:4px 0 12px;font-size:13px;display:flex}.sa-wait i{background:var(--bg);border-radius:3px;flex:1;max-width:360px;height:6px;overflow:hidden}.sa-wait i em{background:var(--sa-test);height:100%;display:block}.sa-engrows{border-top:1px solid var(--line);margin-top:14px}.sa-engrows>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:12px;padding:10px 4px;font-size:14px;display:grid}.sa-engrows b{color:var(--text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.sa-engrows span{color:var(--text-dim)}.sa-explain{border-top:1px solid var(--line);margin-top:14px}.sa-explain>div{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:14px;padding:12px 4px;display:grid}.sa-explain>div>b{color:var(--text);font-weight:600}.sa-explain p{color:var(--text-dim);margin:0;font-size:14px}.sa-explain p b{color:var(--text)}.sa-form{gap:12px;max-width:520px;margin-top:18px;display:grid}.sa-form label{color:var(--text-faint);gap:4px;font-size:13.5px;display:grid}.sa-form input,.sa-form select{border:1px solid var(--line);background:var(--card);height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.sa-set{border-top:1px solid var(--line);margin-top:18px}.sa-set>label,.sa-set-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 4px;display:flex}.sa-set>label>span,.sa-set-row>span{min-width:0}.sa-set b{color:var(--text);font-weight:500;display:block}.sa-set span span{color:var(--text-faint);font-size:13.5px;display:block}.sa-set input[type=checkbox]{width:18px;height:18px;accent-color:var(--text-dim);flex:none}.sa-set select{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px}@media (max-width:560px){.sa-says>div,.sa-engrows>div,.sa-explain>div,.sa-sugg>div{grid-template-columns:1fr;gap:2px}}.sa-shows{color:var(--text-faint)}.sa-real{border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:14px 16px}.sa-real-h{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.sa-real ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sa-real li{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:14px;display:flex}.sa-real li small{color:var(--text-faint);font-size:12.5px}.sa-real .sa-empty{margin:0;font-size:14px}.sa-hard{color:var(--sa-warn)}.sa-since{color:var(--text-faint);margin-top:8px;font-size:13.5px}.sa-date{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:inline-flex}.sa-date-in{align-items:center;gap:8px;display:inline-flex}.sa-date input{border:1px solid var(--line);background:var(--card);height:32px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px}.sa-alts{gap:6px;margin:4px 0 12px;display:grid}.sa-alts-h{color:var(--text-dim);margin:0 0 2px;font-size:13.5px}.sa-alt{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 12px;font-size:14px;display:flex}.sa-alt.is-on{border-color:var(--sa-good);box-shadow:0 0 0 1px var(--sa-good)}.sa-alt input{accent-color:var(--sa-good)}.sa-alt b{color:var(--text);font-weight:600}.sa-alt span{color:var(--text-faint);font-size:13px}.sa-lead{max-width:70ch;color:var(--text-dim);margin:-4px 0 10px;font-size:14px}.sa-zbar span{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;overflow:hidden}.sa-zone-h .sa-zone-n{color:var(--c);font-size:12.5px;font-weight:600}.sa-zone-sub{color:var(--text-dim);margin:-4px 0 4px;font-size:12.5px;line-height:1.35}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
