/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--cs-trace-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:4px;--radius-lg:10px;--radius-xl:14px;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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-signal-navy:#101828;--color-signal-navy-2:#1a2338;--color-signal-blue:#0d6efd;--color-signal-blue-hover:#0255d0;--color-signal-blue-bright:#60a5fa;--color-signal-blue-glow:#0e63f433;--color-signal-body:#475467;--color-signal-line:#eaecf0;--color-signal-blue-bg:#eff5ff;--color-signal-gold:#7d5f0a;--color-signal-gold-2:#c8962a;--color-ivory:oklch(97% .01 260);--color-ivory-muted:oklch(80% .015 260);--color-ivory-subtle:oklch(70% .02 260);--color-score-great:#16a34a;--color-score-good:#84cc16;--color-score-fair:#fbbf24;--color-score-poor:#ff7d86;--color-pillar-s:#f0a830;--color-pillar-i:#6d4bff;--color-pillar-g:#e8175d;--color-pillar-n:#ff5e3a;--color-pillar-a:#0d3fff;--color-pillar-l:#c3f53c;--color-pillar-s-on:oklch(82% .15 75);--color-pillar-i-on:oklch(72% .2 280);--color-pillar-g-on:oklch(68% .25 5);--color-pillar-n-on:oklch(74% .21 35);--color-pillar-a-on:oklch(70% .21 265);--color-pillar-l-on:oklch(92% .22 125);--color-bg:#101828;--color-bg-raised:#1a2338;--color-surface:#1f2940;--color-surface-alt:#243049;--color-fg:var(--color-ivory);--color-fg-muted:var(--color-ivory-muted);--color-fg-subtle:var(--color-ivory-subtle);--color-line:#ffffff1a;--color-line-strong:#fff3;--color-accent:var(--color-accent-soft);--color-accent-hover:var(--color-signal-blue-hover);--color-accent-bright:var(--color-signal-blue-bright);--color-accent-soft:var(--color-signal-blue-glow);--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-italic:Georgia, "Times New Roman", serif;--font-body:var(--font-sans);--size-signal-touch-target:44px;--color-muted:var(--color-bg-raised);--color-border:var(--color-line)}}@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%;-moz-tab-size:4;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.static\!{position:static!important}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.top-13{top:calc(var(--spacing) * 13)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-w-full{min-width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-clip{overflow:clip}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[50\%\]{border-radius:50%}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.whitespace-pre-line{white-space:pre-line}.text-muted{color:var(--color-muted)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.accent-border{accent-color:var(--color-border)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[xml\:lang\]{xml:lang}}@media print{:root{color-scheme:light;--color-bg:#f8f9fb;--color-bg-raised:#f2f3f7;--color-surface:#fff;--color-surface-alt:#faf8f3;--color-fg:#101828;--color-fg-muted:#475467;--color-fg-subtle:#98a2b3;--color-line:#eaecf0;--color-line-strong:#d1d5db;--color-accent:#0d6efd;--color-accent-hover:#0255d0;--color-accent-bright:#3586fd;--color-accent-soft:#0d6efd1f;--color-pillar-s-on:var(--color-pillar-s);--color-pillar-i-on:var(--color-pillar-i);--color-pillar-g-on:var(--color-pillar-g);--color-pillar-n-on:var(--color-pillar-n);--color-pillar-a-on:var(--color-pillar-a);--color-pillar-l-on:var(--color-pillar-l)}body{color:var(--color-fg);background:var(--color-bg)}}.force-light{--color-bg:#f8f9fb;--color-bg-raised:#f2f3f7;--color-surface:#fff;--color-surface-alt:#faf8f3;--color-fg:#0d0f2c;--color-fg-muted:#475467;--color-fg-subtle:#98a2b3;--color-line:#eaecf0;--color-line-strong:#d1d5db;--color-pillar-s-on:var(--color-pillar-s);--color-pillar-i-on:var(--color-pillar-i);--color-pillar-g-on:var(--color-pillar-g);--color-pillar-n-on:var(--color-pillar-n);--color-pillar-a-on:var(--color-pillar-a);--color-pillar-l-on:var(--color-pillar-l);color:var(--color-fg)}:root{color-scheme:dark;--bg:var(--color-bg);--surface:var(--color-surface);--surface-elevated:var(--color-surface-alt);--line:var(--color-line);--line-strong:var(--color-line-strong);--text:var(--color-fg);--text-secondary:var(--color-fg-muted);--muted:var(--color-fg-subtle);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-light:var(--color-accent-soft);--score-great:var(--color-score-great);--score-good:var(--color-score-good);--score-fair:var(--color-score-fair);--score-poor:var(--color-score-poor);--linkedin-blue:#0a66c2;--linkedin-bg:#eef3f8;--shadow:none;--shadow-lg:none;--radius:6px;--radius-sm:4px;--radius-pill:9999px;--signal-navy:var(--color-signal-navy);--signal-navy-2:var(--color-signal-navy-2);--signal-gold:var(--color-signal-gold);--signal-gold-2:var(--color-signal-gold-2);--signal-ink:var(--color-fg);--signal-body:var(--color-fg-muted);--signal-line:var(--color-line);--signal-offwhite:var(--color-bg-raised);--signal-gold-bg:var(--color-accent-soft);--signal-radius:4px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv01"}body{color:var(--color-fg);background:var(--color-bg)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);line-height:1.6;font-family:var(--font-body);text-rendering:optimizelegibility;font-size:16px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);font-weight:600;line-height:1.1}h1{letter-spacing:-.025em;line-height:1.02}h2{letter-spacing:-.02em;line-height:1.08}h3{letter-spacing:-.01em;line-height:1.2}.gauge-score,.gauge-grade,.gauge-max,.signal-total-num,.signal-total-max,.signal-bar-score,.band-protocol-num,.band-protocol-max,.signal-problem-num,.signal-deliverable-index,.signal-letter-big,.signal-letter-score-big{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum"}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}ul,ol{list-style:none}img{max-width:100%;display:block}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{align-items:center;padding:16px 24px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;font-size:1rem;font-weight:700}.brand:hover{opacity:.8;text-decoration:none}.app-main{flex:1;width:min(900px,100% - 32px);margin:0 auto;padding:24px 0 64px}.app-main--landing{width:100%;margin:0;padding:0}.app-main--report{min-height:3600px}.app-footer{text-align:center;color:var(--muted);padding:24px;font-size:.85rem}.btn{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.btn,a.btn:hover{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:#fff;letter-spacing:-.005em;font-weight:600;box-shadow:0 0 #0e63f41f}@supports (color:color-mix(in lab,red,red)){.btn-primary{box-shadow:0 0 color-mix(in oklch,var(--color-accent) 60%,transparent)}}.btn-primary{transition:background .18s,box-shadow .22s,transform .18s}.btn-primary:hover{background:var(--color-accent-bright);box-shadow:0 0 0 6px #0e63f409}@supports (color:color-mix(in lab,red,red)){.btn-primary:hover{box-shadow:0 0 0 6px color-mix(in oklch,var(--color-accent) 18%,transparent)}}.btn-secondary{color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0;transition:box-shadow .18s,background .18s,color .18s}.btn-secondary:hover{box-shadow:inset 0 0 0 1px #93b9fa33}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 45%,var(--color-line-strong))}}.btn-secondary:hover{background:#0e63f403}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover{background:color-mix(in oklch,var(--color-accent) 6%,transparent)}}.btn-secondary:hover{color:var(--color-fg)}.btn-ghost{color:var(--color-fg-muted);box-shadow:none;background:0 0;padding:16px 20px;transition:color .18s;position:relative}.btn-ghost:after{content:"";background:#f1f5fc66;height:1px;position:absolute;bottom:14px;left:20px;right:20px}@supports (color:color-mix(in lab,red,red)){.btn-ghost:after{background:color-mix(in oklch,var(--color-fg) 40%,transparent)}}.btn-ghost:after{transform-origin:0;transition:transform .22s,background .18s;transform:scaleX(.3)}.btn-ghost:hover{color:var(--color-accent-bright)}.btn-ghost:hover:after{background:var(--color-accent-bright);transform:scaleX(1)}.btn-lg{border-radius:var(--radius-pill);white-space:normal;text-align:center;min-height:52px;padding:16px clamp(20px,4vw,36px);font-size:1rem}.btn-sm{min-height:44px;padding:10px 18px;font-size:.8rem}.review-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:32px}.form-field{margin-bottom:20px}.form-field label{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-field input{width:100%;color:var(--color-fg);border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface-alt);outline:none;padding:14px 20px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-field input::placeholder{color:var(--color-fg-subtle)}.form-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.form-field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.form-field.has-error input{border-color:var(--score-poor)}.field-hint{color:var(--muted);margin-top:4px;font-size:.8rem;display:block}.has-error .field-hint{display:none}.field-error{color:var(--score-poor);margin-top:4px;font-size:.8rem;display:block}.review-form .btn{width:100%;margin-top:4px}.trust-row{color:var(--muted);align-items:center;gap:20px;padding-top:4px;font-size:.8rem;display:flex}.trust-sep{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:3px;height:3px}.signal-page{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);background-image:radial-gradient(90% 60% at 50% 0,#0d6efd0f,#0000 65%),radial-gradient(60% 40% at 50% 100%,#0d6efd0a,#0000 70%);padding-bottom:0;overflow-x:hidden}.signal-page a:hover{text-decoration:none}.signal-shell{width:min(1248px,100% - 64px);margin:0 auto}.signal-shell--narrow{width:min(720px,100% - 64px)}.signal-eyebrow{inline-size:fit-content;max-inline-size:100%;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#dbe9fc;place-self:flex-start start;align-items:center;gap:10px;padding:7px 16px 7px 13px;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow{color:color-mix(in oklch,var(--color-fg) 85%,var(--color-accent-bright))}}.signal-eyebrow{background:linear-gradient(165deg,#0e63f408,#0e63f404)}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow{background:linear-gradient(165deg,color-mix(in oklch,var(--color-accent) 16%,transparent),color-mix(in oklch,var(--color-accent) 8%,transparent))}}.signal-eyebrow{border:1px solid #6eadfa7b}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow{border:1px solid color-mix(in oklch,var(--color-accent-bright) 44%,#ffffff14)}}.signal-eyebrow{border-radius:100px;margin-bottom:24px;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #0e63f40e,0 8px 20px -16px #60a5fab8}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow{box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 28%,transparent),0 8px 20px -16px color-mix(in oklch,var(--color-accent-bright) 72%,transparent)}}.signal-eyebrow{-webkit-backdrop-filter:blur(4px)}.signal-eyebrow.signal-eyebrow--centered{border-color:#83b9fb62;place-self:center;margin-inline:auto}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow.signal-eyebrow--centered{border-color:color-mix(in oklch,var(--color-accent-bright) 30%,#ffffff1f)}}.signal-eyebrow.signal-eyebrow--centered{background:linear-gradient(170deg,#0e63f407,#0e63f405)}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow.signal-eyebrow--centered{background:linear-gradient(170deg,color-mix(in oklch,var(--color-accent) 14%,transparent),color-mix(in oklch,var(--color-accent) 9%,transparent))}}.signal-eyebrow.signal-eyebrow--centered{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #0e63f40c,0 10px 24px -18px #60a5fa9e}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow.signal-eyebrow--centered{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px color-mix(in oklch,var(--color-accent) 24%,transparent),0 10px 24px -18px color-mix(in oklch,var(--color-accent-bright) 62%,transparent)}}.signal-eyebrow-dot{background:var(--color-accent-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0e63f40b,0 0 12px #0e63f41a}@supports (color:color-mix(in lab,red,red)){.signal-eyebrow-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent),0 0 12px color-mix(in oklch,var(--color-accent) 50%,transparent)}}.signal-eyebrow-dot{flex-shrink:0}.signal-hero-title em,.signal-section-title em,.signal-pillar-name em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.signal-section{padding:128px 0;position:relative}.signal-section-heading{max-width:720px;margin-bottom:72px}.signal-section-heading .signal-eyebrow{margin-bottom:24px}.signal-section-heading--centered{text-align:center;max-width:760px;margin-inline:auto}.signal-section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);text-wrap:balance;margin-bottom:20px;font-size:clamp(2.125rem,4vw,3rem);font-weight:600;line-height:1.05}.signal-subhead{color:var(--color-fg-muted);text-wrap:pretty;max-width:58ch;font-size:1.0625rem;font-weight:400;line-height:1.6}.signal-section-heading--centered .signal-subhead{margin-inline:auto}.signal-nav{z-index:50;background:#101828cc;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.signal-nav{background:color-mix(in oklch,var(--color-bg) 80%,transparent)}}.signal-nav{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--color-line)}.signal-nav-inner{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-height:72px;display:grid}.signal-nav--report .signal-nav-inner{grid-template-columns:max-content minmax(0,1fr) auto;gap:16px}.signal-nav-inner .signal-nav-links{justify-content:center;justify-self:center}.signal-brand-lockup-link,.signal-nav-logo,.signal-footer-logo{color:var(--color-fg);text-decoration:none;transition:opacity .16s}.signal-nav-logo{min-height:var(--size-signal-touch-target);align-items:center;display:inline-flex}.signal-brand-lockup-link{min-width:0;max-width:100%;min-height:var(--size-signal-touch-target);flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;display:inline-flex}.signal-nav-logo.signal-brand-lockup-link{justify-self:start;width:fit-content}.signal-brand-lockup{font-family:var(--font-display);letter-spacing:.05em;align-items:center;gap:12px;font-size:.86rem;font-weight:700;display:inline-flex}.signal-brand-lockup-parent,.signal-nav-logo-parent{flex-shrink:0;width:auto;height:22px;display:block}.signal-brand-lockup-separator,.signal-nav-logo-separator{background:#b8bec885;flex-shrink:0;width:1px;height:22px}@supports (color:color-mix(in lab,red,red)){.signal-brand-lockup-separator,.signal-nav-logo-separator{background:color-mix(in oklch,var(--color-fg-muted) 52%,transparent)}}.signal-brand-lockup-product,.signal-nav-logo-product{border:1px solid #80b7fb;align-items:center;min-height:26px;padding:3px 7px 3px 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-brand-lockup-product,.signal-nav-logo-product{border:1px solid color-mix(in oklch,var(--color-accent-bright) 80%,white 20%)}}.signal-brand-lockup-product,.signal-nav-logo-product{border-radius:4px;box-shadow:0 0 0 1px #60a5fa24,0 0 18px #60a5fa24}@supports (color:color-mix(in lab,red,red)){.signal-brand-lockup-product,.signal-nav-logo-product{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-accent-bright) 14%,transparent),0 0 18px color-mix(in oklch,var(--color-accent-bright) 14%,transparent)}}.signal-brand-lockup-product,.signal-nav-logo-product{color:var(--color-fg);font-family:var(--font-display);letter-spacing:.04em;font-size:1em;font-weight:700;line-height:1}.signal-nav-logo .signal-brand-lockup{white-space:nowrap;flex-wrap:nowrap;font-size:.86rem}.signal-footer-logo .signal-brand-lockup{font-size:1.12rem}.signal-brand-lockup-link:hover,.signal-nav-logo:hover{opacity:.85}.signal-brand-lockup-product>span,.signal-footer-logo>span[aria-hidden=true]{color:var(--color-accent-bright);margin-left:1px;font-size:.7em}.signal-brand-endorsement{font-family:var(--font-body);letter-spacing:.11em;text-transform:uppercase;color:var(--color-fg-subtle);overflow-wrap:anywhere;font-size:.62rem;font-weight:600;line-height:1.4}.signal-footer-logo .signal-brand-endorsement{color:#c1c6ce}@supports (color:color-mix(in lab,red,red)){.signal-footer-logo .signal-brand-endorsement{color:color-mix(in oklch,var(--color-fg-muted) 88%,white 12%)}}.signal-nav-links{justify-content:center;align-items:center;gap:32px;display:flex}.signal-nav-link{font-family:var(--font-body);color:var(--color-fg-muted);padding:6px 0;font-size:.9rem;font-weight:500;transition:color .16s;position:relative}.signal-nav-link:after{content:"";background:var(--color-accent-bright);transform-origin:50%;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.signal-nav-link:hover{color:var(--color-fg)}.signal-nav-link:hover:after{transform:scaleX(1)}.signal-nav-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.signal-nav-inner>.signal-nav-actions{grid-column:-2/-1}.signal-nav-note{color:var(--color-fg-muted);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.signal-nav-note:before{content:"";background:var(--color-accent-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0e63f409}@supports (color:color-mix(in lab,red,red)){.signal-nav-note:before{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 18%,transparent)}}.signal-nav-note:before{animation:1.6s ease-in-out infinite signal-pulse}@keyframes signal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.signal-nav-cta{letter-spacing:.01em;border-radius:100px;min-height:42px;padding:10px 20px;font-size:.8375rem;font-weight:700}.signal-nav-cta-short{display:none}.signal-nav-hamburger{width:var(--size-signal-touch-target);height:var(--size-signal-touch-target);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .16s;display:none}.signal-nav-hamburger:hover{background:#f1f5fc14}@supports (color:color-mix(in lab,red,red)){.signal-nav-hamburger:hover{background:color-mix(in oklch,var(--color-fg) 8%,transparent)}}@media screen and (max-width:1180px){.signal-landing-nav .signal-nav-links,.signal-landing-nav .signal-nav-inner .signal-nav-links{display:none!important}.signal-landing-nav .signal-nav-inner{grid-template-columns:minmax(0,1fr) auto}.signal-landing-nav .signal-nav-hamburger,.signal-landing-nav .signal-mobile-drawer{display:flex}.signal-landing-nav .signal-nav-actions .signal-nav-cta{display:none}}.signal-hamburger-icon,.signal-hamburger-icon:before,.signal-hamburger-icon:after{background:var(--color-fg);border-radius:2px;width:20px;height:1.5px;transition:transform .24s,opacity .18s;display:block}.signal-hamburger-icon{position:relative}.signal-hamburger-icon:before,.signal-hamburger-icon:after{content:"";position:absolute;left:0}.signal-hamburger-icon:before{top:-6px}.signal-hamburger-icon:after{top:6px}.signal-hamburger-icon--open{background:0 0}.signal-hamburger-icon--open:before{top:0;transform:rotate(45deg)}.signal-hamburger-icon--open:after{top:0;transform:rotate(-45deg)}html.signal-mobile-menu-open,html.signal-mobile-menu-open body{overscroll-behavior:none;overflow:hidden}.signal-mobile-drawer{z-index:40;overscroll-behavior:contain;background:#101827;min-height:calc(100svh - 72px);max-height:calc(100svh - 72px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.signal-mobile-drawer{background:color-mix(in oklch,var(--color-bg) 98%,black 2%)}}.signal-mobile-drawer{-webkit-backdrop-filter:blur(24px)saturate(140%);border-bottom:1px solid var(--color-line);opacity:0;pointer-events:none;flex-direction:column;gap:4px;padding:12px 24px 24px;transition:transform .24s,opacity .2s;transform:translateY(-8px)}.signal-mobile-drawer--open{opacity:1;pointer-events:auto;transform:translateY(0)}.signal-mobile-drawer-links{flex-direction:column;gap:0;display:flex}.signal-mobile-link{font-family:var(--font-body);color:var(--color-fg-muted);border-bottom:1px solid var(--color-line);border-radius:0;padding:14px 8px;font-size:1rem;font-weight:500;transition:color .16s,background .16s}.signal-mobile-link:hover{color:var(--color-fg);background:#f1f5fc0a}@supports (color:color-mix(in lab,red,red)){.signal-mobile-link:hover{background:color-mix(in oklch,var(--color-fg) 4%,transparent)}}.signal-mobile-cta{border-radius:100px;justify-content:center;width:100%;min-height:52px;margin-top:16px}.signal-page .btn-primary{background:linear-gradient(#76b2fb,#3986f758)}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent-bright) 86%,white 14%),color-mix(in oklch,var(--color-accent) 82%,var(--color-accent-bright) 18%))}}.signal-page .btn-primary{color:#fff;border:1px solid #579ef9b1}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary{border:1px solid color-mix(in oklch,var(--color-accent-bright) 62%,var(--color-accent))}}.signal-page .btn-primary{box-shadow:0 18px 34px -20px #0e63f42d,0 8px 16px -12px #051229e6,inset 0 1px #ffffff75}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary{box-shadow:0 18px 34px -20px color-mix(in oklch,var(--color-accent) 88%,transparent),0 8px 16px -12px #051229e6,inset 0 1px oklch(100% 5.96046e-8 none/.46)}}.signal-page .btn-primary{letter-spacing:.01em;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .22s}.signal-page .btn-primary:hover{background:linear-gradient(#6dacfa,#589ff9ba)}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary:hover{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent-bright) 92%,white 8%),color-mix(in oklch,var(--color-accent-bright) 66%,var(--color-accent) 34%))}}.signal-page .btn-primary:hover{border-color:#83b9fb}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary:hover{border-color:color-mix(in oklch,var(--color-accent-bright) 78%,white 22%)}}.signal-page .btn-primary:hover{box-shadow:0 22px 38px -18px #0e63f42f,0 10px 20px -12px #051229e0,inset 0 1px #fff9}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary:hover{box-shadow:0 22px 38px -18px color-mix(in oklch,var(--color-accent) 92%,transparent),0 10px 20px -12px #051229e0,inset 0 1px oklch(100% 5.96046e-8 none/.6)}}.signal-page .btn-primary:hover{transform:translateY(-1px)}.signal-page .btn-primary:focus-visible{outline:2px solid #8dbefb}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 72%,white 28%)}}.signal-page .btn-primary:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px #0e63f40c,0 18px 34px -20px #0e63f42d,0 8px 16px -12px #051229e6}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary:focus-visible{box-shadow:0 0 0 5px color-mix(in oklch,var(--color-accent) 24%,transparent),0 18px 34px -20px color-mix(in oklch,var(--color-accent) 88%,transparent),0 8px 16px -12px #051229e6}}.signal-page .btn-primary:active{transform:translateY(0)scale(.99);box-shadow:0 14px 24px -18px #0e63f429,0 6px 12px -10px #051229d1}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-primary:active{box-shadow:0 14px 24px -18px color-mix(in oklch,var(--color-accent) 80%,transparent),0 6px 12px -10px #051229d1}}.signal-page .btn-secondary{background:#1a253de7}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-secondary{background:color-mix(in oklch,var(--color-bg-raised) 88%,var(--color-accent) 12%)}}.signal-page .btn-secondary{color:var(--color-fg);box-shadow:inset 0 0 0 1px #8bb4fa33,0 14px 30px -24px #051229e0}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-secondary{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 48%,var(--color-line-strong)),0 14px 30px -24px #051229e0}}.signal-page .btn-secondary{font-weight:650;transition:transform .18s,box-shadow .18s,background .18s}.signal-page .btn-secondary:hover{background:#1a253ee2}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-secondary:hover{background:color-mix(in oklch,var(--color-accent) 14%,var(--color-bg-raised))}}.signal-page .btn-secondary:hover{box-shadow:inset 0 0 0 1px #74b0fba9,0 18px 34px -24px #051229e0}@supports (color:color-mix(in lab,red,red)){.signal-page .btn-secondary:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-bright) 58%,var(--color-line-strong)),0 18px 34px -24px #051229e0}}.signal-page .btn-secondary:hover{transform:translateY(-1px)}.signal-mobile-backdrop{z-index:30;background:#0006;animation:.2s signal-backdrop-in;position:fixed;top:72px;right:0;bottom:0;left:0}@keyframes signal-backdrop-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1024px){.signal-nav-hamburger,.signal-mobile-drawer{display:flex}.app-main--landing .signal-page .signal-nav-cta{display:none}}.signal-print-btn{color:#fff;background:linear-gradient(#83b9fb,#3683f754);justify-content:center;align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-print-btn{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent-bright) 78%,white 22%),color-mix(in oklch,var(--color-accent) 84%,var(--color-accent-bright) 16%))}}.signal-print-btn{border:1px solid #90c0fc}@supports (color:color-mix(in lab,red,red)){.signal-print-btn{border:1px solid color-mix(in oklch,var(--color-accent-bright) 70%,white 30%)}}.signal-print-btn{box-shadow:0 12px 26px -18px #0e63f429,0 6px 14px -12px #051229e6,inset 0 1px #ffffff7a}@supports (color:color-mix(in lab,red,red)){.signal-print-btn{box-shadow:0 12px 26px -18px color-mix(in oklch,var(--color-accent) 80%,transparent),0 6px 14px -12px #051229e6,inset 0 1px oklch(100% 5.96046e-8 none/.48)}}.signal-print-btn{transition:transform .18s,background .18s,border-color .18s,box-shadow .2s,color .18s}.signal-print-btn:hover:not(:disabled){background:linear-gradient(#73b0fb,#589ef9b6)}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent-bright) 88%,white 12%),color-mix(in oklch,var(--color-accent-bright) 64%,var(--color-accent) 36%))}}.signal-print-btn:hover:not(:disabled){border-color:#79b3fb}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:hover:not(:disabled){border-color:color-mix(in oklch,var(--color-accent-bright) 84%,white 16%)}}.signal-print-btn:hover:not(:disabled){box-shadow:0 18px 30px -18px #0e63f42e,0 8px 16px -12px #051229e0,inset 0 1px #fff9}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:hover:not(:disabled){box-shadow:0 18px 30px -18px color-mix(in oklch,var(--color-accent) 90%,transparent),0 8px 16px -12px #051229e0,inset 0 1px oklch(100% 5.96046e-8 none/.6)}}.signal-print-btn:hover:not(:disabled){transform:translateY(-1px)}.signal-print-btn:focus-visible{outline:2px solid #7db5fb}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 82%,white 18%)}}.signal-print-btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px #0e63f40c,0 12px 26px -18px #0e63f429,0 6px 14px -12px #051229e6}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 24%,transparent),0 12px 26px -18px color-mix(in oklch,var(--color-accent) 80%,transparent),0 6px 14px -12px #051229e6}}.signal-print-btn:active:not(:disabled){transform:translateY(0)scale(.99);box-shadow:0 9px 16px -14px #0e63f427,0 4px 10px -10px #051229d1}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:active:not(:disabled){box-shadow:0 9px 16px -14px color-mix(in oklch,var(--color-accent) 76%,transparent),0 4px 10px -10px #051229d1}}.signal-print-btn:disabled{opacity:.7;transform:none;box-shadow:0 6px 12px -12px #0e63f41c,inset 0 1px #ffffff61}@supports (color:color-mix(in lab,red,red)){.signal-print-btn:disabled{box-shadow:0 6px 12px -12px color-mix(in oklch,var(--color-accent) 55%,transparent),inset 0 1px oklch(100% 5.96046e-8 none/.38)}}.signal-print-btn-icon{flex-shrink:0}@media screen and (max-width:640px){.signal-print-btn{min-width:40px;padding:8px 12px}.signal-print-btn-label{display:none}}.signal-hero{background:var(--color-bg);padding:96px 0 120px;position:relative;overflow:hidden}.signal-hero-bg{pointer-events:none;z-index:0;background:radial-gradient(90% 70% at 50% 0,#0d6efd61,#0000 60%),radial-gradient(70% 50% at 50% 35%,#3586fd2e,#0000 70%),radial-gradient(30% 60% at 15% 30%,#8abeff0f,#0000 70%),radial-gradient(30% 60% at 85% 30%,#8abeff0f,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-hero-bg:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:-1px -1px;background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000,#0000 70%)}.signal-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.signal-hero-copy{flex-direction:column;align-items:center;max-width:880px;display:flex}.signal-hero-copy .signal-eyebrow{margin-bottom:28px}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered{isolation:isolate;border-color:#5e97f822;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered{border-color:color-mix(in oklch,var(--color-accent) 44%,#ffffff14)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered{background:linear-gradient(140deg,#0e63f409,#0e63f404 44%,#ffffff04)}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered{background:linear-gradient(140deg,color-mix(in oklch,var(--color-accent) 18%,transparent),color-mix(in oklch,var(--color-accent) 8%,transparent) 44%,#ffffff04)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0e63f410,0 8px 22px #0e63f40c}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered{box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 32%,transparent),0 8px 22px color-mix(in oklch,var(--color-accent) 24%,transparent)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered>*{z-index:2;position:relative}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(108deg,#0000 40%,#b3d4fd,#0000 58%);position:absolute;top:-180%;right:-30%;bottom:-180%;left:-30%}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:before{background:linear-gradient(108deg,transparent 40%,color-mix(in oklch,var(--color-accent-bright) 48%,white) 49%,transparent 58%)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:before{opacity:0;mix-blend-mode:screen;animation:7.2s cubic-bezier(.18,.72,.32,1) infinite signal-hero-eyebrow-sweep;transform:translate(-70%)}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after{content:"";z-index:1;pointer-events:none;background:#73b0fb;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:13px}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after{background:color-mix(in oklch,var(--color-accent-bright) 88%,white)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after{box-shadow:0 0 0 2px #0e63f412,0 0 14px #60a5fa99}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-accent) 35%,transparent),0 0 14px color-mix(in oklch,var(--color-accent-bright) 60%,transparent)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after{opacity:.45;animation:5.2s cubic-bezier(.32,.12,.2,.98) infinite signal-hero-eyebrow-orb;transform:translateY(-50%)scale(.9)}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered .signal-eyebrow-dot{z-index:2;animation:3.2s ease-in-out infinite signal-hero-eyebrow-dot-breathe;position:relative}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered .signal-eyebrow-dot:after{content:"";border-radius:inherit;border:1px solid #60a5fa61;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@supports (color:color-mix(in lab,red,red)){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered .signal-eyebrow-dot:after{border:1px solid color-mix(in oklch,var(--color-accent-bright) 38%,transparent)}}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered .signal-eyebrow-dot:after{opacity:.45;animation:3.2s ease-in-out infinite signal-hero-eyebrow-dot-pulse}@keyframes signal-hero-eyebrow-sweep{0%,18%{opacity:0;transform:translate(-70%)}28%{opacity:.55}48%{opacity:0;transform:translate(72%)}to{opacity:0;transform:translate(72%)}}@keyframes signal-hero-eyebrow-orb{0%,to{opacity:.36;transform:translateY(-50%)scale(.9)}50%{opacity:.62;transform:translateY(-50%)scale(1.04)}}@keyframes signal-hero-eyebrow-dot-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 20%,transparent),0 0 12px color-mix(in oklch,var(--color-accent) 48%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklch,var(--color-accent) 26%,transparent),0 0 18px color-mix(in oklch,var(--color-accent-bright) 58%,transparent)}}@keyframes signal-hero-eyebrow-dot-pulse{0%,to{opacity:.25;transform:scale(.86)}50%{opacity:.65;transform:scale(1.24)}}@media(prefers-reduced-motion:reduce){.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:before,.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after,.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered .signal-eyebrow-dot,.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered .signal-eyebrow-dot:after{animation:none!important}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:before{opacity:.16;transform:translate(4%)}.signal-hero-copy .signal-eyebrow.signal-eyebrow--centered:after{opacity:.32}}.signal-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);text-wrap:balance;max-width:20ch;margin-bottom:28px;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:600;line-height:1.02}.signal-hero-sub{max-width:600px;font-family:var(--font-body);color:var(--color-fg-muted);text-wrap:pretty;margin-bottom:40px;font-size:clamp(1rem,1.15vw,1.1875rem);line-height:1.6}.signal-hero-endorsement{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-subtle);margin:-18px 0 34px;font-size:.74rem;font-weight:600;line-height:1.4}.signal-mobile-start-card{display:none}.signal-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.signal-hero .btn-primary{min-height:54px;padding:16px 32px;font-size:1rem}.signal-hero-note{font-family:var(--font-body);color:var(--color-fg-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;margin-top:8px;font-size:.8125rem;display:inline-flex}.signal-check{color:var(--color-accent-bright);margin-right:2px;font-weight:700}.signal-hero-sample{text-align:center;font-family:var(--font-body);margin-top:20px;font-size:.8125rem}.signal-hero-sample-link{color:var(--color-fg-muted);border-bottom:1px solid #f1f5fc33;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-hero-sample-link{border-bottom:1px solid color-mix(in oklch,var(--color-fg) 20%,transparent)}}.signal-hero-sample-link{min-height:var(--size-signal-touch-target);padding:10px 2px;transition:color .2s,border-color .2s,gap .2s}.signal-hero-sample-link:hover{color:var(--color-accent-bright);border-color:#0e63f41a}@supports (color:color-mix(in lab,red,red)){.signal-hero-sample-link:hover{border-color:color-mix(in oklch,var(--color-accent) 50%,transparent)}}.signal-hero-sample-link:hover{gap:10px}.signal-hero-sample-arrow{font-size:.9em;transition:transform .2s}.signal-hero-asset-wrap{justify-content:center;width:100%;margin-top:56px;display:flex;position:relative}.signal-hero-asset-wrap:before{content:"";filter:blur(24px);pointer-events:none;background:radial-gradient(#0d6efd66,#0000 70%);width:min(960px,80vw);height:180px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.signal-hero-asset{filter:drop-shadow(0 50px 100px #0d6efd66);width:min(1200px,96vw);height:auto;display:block;position:relative}.signal-section--problem{background:var(--color-bg)}.signal-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.signal-problem-card{background:linear-gradient(#1f2940a6,#1f294059);position:relative}@supports (color:color-mix(in lab,red,red)){.signal-problem-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 65%,transparent),color-mix(in oklch,var(--color-surface) 35%,transparent))}}.signal-problem-card{border:1px solid var(--color-line);border-radius:20px;flex-direction:column;gap:24px;padding:36px 36px 0;transition:border-color .28s,transform .28s,box-shadow .28s;display:flex;overflow:hidden}.signal-problem-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(70% 50% at 50% 0,#0d6efd14,#0000 65%);transition:opacity .28s;position:absolute;top:0;right:0;bottom:0;left:0}.signal-problem-card:hover{border-color:#0e63f414}@supports (color:color-mix(in lab,red,red)){.signal-problem-card:hover{border-color:color-mix(in oklch,var(--color-accent) 40%,transparent)}}.signal-problem-card:hover{transform:translateY(-2px);box-shadow:0 30px 60px -32px #0d6efd33}.signal-problem-card:hover:before{opacity:1}.signal-problem-text{flex-shrink:0;position:relative}.signal-problem-index{font-family:var(--font-body);letter-spacing:.16em;color:var(--color-accent-bright);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-bottom:16px;font-size:.72rem;font-weight:600;display:inline-flex}.signal-problem-index:after{content:"";background:#0e63f41a;width:28px;height:1px}@supports (color:color-mix(in lab,red,red)){.signal-problem-index:after{background:color-mix(in oklch,var(--color-accent) 50%,transparent)}}.signal-problem-text h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);margin-bottom:12px;font-size:1.5rem;font-weight:600;line-height:1.15}.signal-problem-text p{font-family:var(--font-body);color:var(--color-fg-muted);max-width:48ch;font-size:.9375rem;line-height:1.55}.signal-problem-media{margin-top:auto;position:relative}.signal-problem-asset{align-self:stretch;width:calc(100% + 72px);max-width:none;height:auto;margin:0 -36px;display:block}.signal-section--how{background:var(--color-bg);position:relative}.signal-how-steps{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:64px;padding:0;list-style:none;display:grid}.signal-how-step{border-right:1px solid var(--color-line);flex-direction:column;gap:14px;padding:40px 32px 44px;display:flex;position:relative}.signal-how-step:last-child{border-right:none}.signal-how-step:before{content:"";background:var(--color-accent-bright);width:40px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #0e63f41a}@supports (color:color-mix(in lab,red,red)){.signal-how-step:before{box-shadow:0 0 16px color-mix(in oklch,var(--color-accent) 50%,transparent)}}.signal-how-step-num{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-bright);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.signal-how-step-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);font-size:1.375rem;font-weight:600;line-height:1.15}.signal-how-step-desc{font-family:var(--font-body);color:var(--color-fg-muted);max-width:38ch;font-size:.95rem;line-height:1.6}.signal-section--form{background:var(--color-bg);position:relative}.signal-section--form:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 20%,#0d6efd2e,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-section--form .signal-shell--narrow{z-index:1;width:min(1060px,100% - clamp(20px,6vw,64px));position:relative;container-type:inline-size}.signal-review-form{background:linear-gradient(135deg,#1f2940f0,#1f2940b8)}@supports (color:color-mix(in lab,red,red)){.signal-review-form{background:linear-gradient(135deg,color-mix(in oklch,var(--color-surface) 94%,transparent),color-mix(in oklch,var(--color-surface) 72%,transparent))}}.signal-review-form{border:1px solid #7baaf923}@supports (color:color-mix(in lab,red,red)){.signal-review-form{border:1px solid color-mix(in oklch,var(--color-accent) 38%,var(--color-line))}}.signal-review-form{border-radius:28px;grid-template-columns:minmax(220px,.42fr) minmax(0,.58fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 100px -34px #0d6efd7a,0 0 0 1px #0e63f40f,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.signal-review-form{box-shadow:0 42px 100px -34px #0d6efd7a,0 0 0 1px color-mix(in oklch,var(--color-accent) 30%,transparent),inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.signal-review-form:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 60% at 50% -20%,#0d6efd40,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-review-form>*{position:relative}.signal-form-intro{background:radial-gradient(circle at 24% 20%,#3aa0ff47,#0000 42%),linear-gradient(#14376c94,#09172b5c);border-right:1px solid #9dbffb20}@supports (color:color-mix(in lab,red,red)){.signal-form-intro{border-right:1px solid color-mix(in oklch,var(--color-accent) 26%,var(--color-line))}}.signal-form-intro{isolation:isolate;flex-direction:column;min-height:100%;padding:32px 28px;display:flex;position:relative;overflow:hidden}.signal-form-intro:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(178deg,#08182b14,#0612218f),radial-gradient(circle at 72% 18%,#70b8ff24,#0000 55%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-form-intro>:not(.signal-form-intro-animation){z-index:2;position:relative}.signal-form-intro-animation{pointer-events:none;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.signal-form-intro-animation canvas{opacity:.82;display:block;width:100%!important;height:100%!important}@media(prefers-reduced-motion:reduce){.signal-form-intro-animation canvas{opacity:.42}}.signal-form-kicker{border:1px solid #60a5fa73;align-self:flex-start}@supports (color:color-mix(in lab,red,red)){.signal-form-kicker{border:1px solid color-mix(in oklch,var(--color-accent-bright) 45%,transparent)}}.signal-form-kicker{color:var(--color-accent-bright);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:7px 10px;font-size:.68rem;font-weight:700}.signal-form-intro h3{color:var(--color-fg);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:650;line-height:1}.signal-form-intro p{color:var(--color-fg-muted);max-width:28ch;margin:16px 0 0;font-size:.95rem;line-height:1.55}.signal-form-meter{gap:8px;margin-top:auto;padding-top:30px;display:grid}.signal-form-meter span{background:#ffffff14}@supports (color:color-mix(in lab,red,red)){.signal-form-meter span{background:color-mix(in oklch,var(--color-line) 78%,transparent)}}.signal-form-meter span{border-radius:999px;height:6px;overflow:hidden}.signal-form-meter span:before{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright));border-radius:inherit;content:"";height:100%;display:block}.signal-form-meter span:first-child:before{width:92%}.signal-form-meter span:nth-child(2):before{width:68%}.signal-form-meter span:nth-child(3):before{width:44%}.signal-form-body{min-width:0;padding:34px}.signal-form-fields{grid-template-columns:minmax(0,1.05fr) minmax(210px,.95fr);gap:18px;min-width:0;margin-bottom:18px;display:grid}.signal-form-fields .form-field{min-width:0;margin-bottom:0}.signal-form-fields .form-field--search{grid-column:1/-1}.signal-review-form label{color:var(--color-fg);letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:8px;font-size:.78rem;font-weight:650;display:block}.signal-review-form input{background:#0d1421}@supports (color:color-mix(in lab,red,red)){.signal-review-form input{background:color-mix(in oklch,var(--color-bg) 82%,black)}}.signal-review-form input{color:var(--color-fg);border:1px solid #cfe0fd33}@supports (color:color-mix(in lab,red,red)){.signal-review-form input{border:1px solid color-mix(in oklch,var(--color-line-strong) 80%,var(--color-accent) 20%)}}.signal-review-form input{border-radius:14px;width:100%;min-width:0;min-height:58px;padding:16px 18px;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.signal-review-form input::placeholder{color:var(--color-fg-subtle)}.signal-review-form input:hover{border-color:#b7d0fc33}@supports (color:color-mix(in lab,red,red)){.signal-review-form input:hover{border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-line-strong))}}.signal-review-form input:focus{border-color:var(--color-accent);background:#101829f9;outline:none}@supports (color:color-mix(in lab,red,red)){.signal-review-form input:focus{background:color-mix(in oklch,var(--color-accent) 3%,var(--color-bg))}}.signal-review-form input:focus{box-shadow:0 0 0 4px #0d6efd38}.signal-form-submit{white-space:nowrap;letter-spacing:.01em;gap:10px;width:100%;min-height:58px;margin-bottom:18px;padding:17px 32px;font-size:1rem;font-weight:700}.signal-form-submit-arrow{transition:transform .2s}.signal-form-submit:hover .signal-form-submit-arrow{transform:translate(3px)}.signal-attestation{gap:8px;margin:0 0 18px;display:grid}.signal-attestation label{border:1px solid #cfe0fd2e;align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.signal-attestation label{border:1px solid color-mix(in oklch,var(--color-line-strong) 72%,var(--color-accent) 18%)}}.signal-attestation label{color:var(--color-fg-muted);letter-spacing:0;text-transform:none;border-radius:14px;gap:10px;margin:0;padding:12px 14px;line-height:1.45;display:flex}.signal-attestation input[type=checkbox]{accent-color:var(--color-accent);flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.signal-attestation span{overflow-wrap:anywhere;min-width:0}.signal-form-points{color:var(--color-fg-muted);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px 14px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.signal-form-points li{text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:20px;display:inline-flex}.signal-form-points svg{width:16px;height:16px;color:var(--color-accent-bright);background:#192743ce;border-radius:999px;padding:2px}@supports (color:color-mix(in lab,red,red)){.signal-form-points svg{background:color-mix(in oklch,var(--color-accent) 24%,var(--color-bg-raised))}}.signal-form-points svg{box-shadow:inset 0 0 0 1px #60a5fa70,0 1px 2px #10182894}@supports (color:color-mix(in lab,red,red)){.signal-form-points svg{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-bright) 44%,transparent),0 1px 2px color-mix(in oklch,var(--color-bg) 58%,transparent)}}.signal-form-points svg{flex-shrink:0;display:block}.signal-form-points svg path{stroke:currentColor;stroke-width:2px}@container (max-width:900px){.signal-form-fields{grid-template-columns:1fr}}@container (max-width:520px){.signal-form-points{grid-template-columns:1fr;justify-items:start}.signal-form-points li{text-align:left;justify-content:flex-start}}@container (max-width:760px){.signal-review-form{grid-template-columns:1fr}.signal-form-intro{border-bottom:1px solid #9dbffb20;border-right:none}@supports (color:color-mix(in lab,red,red)){.signal-form-intro{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 26%,var(--color-line))}}.signal-form-intro{min-height:auto;padding:26px 24px}.signal-form-intro h3{max-width:12ch}.signal-form-meter{display:none}.signal-form-body{padding:24px}}@container (max-width:520px){.signal-form-intro,.signal-form-body{padding:20px}.signal-form-submit{gap:8px;padding-inline:18px;font-size:.95rem}.signal-review-form input{min-height:52px;padding-inline:14px}}.signal-section--pillars{position:relative}.signal-section--pillars:before{content:"";pointer-events:none;background:radial-gradient(60% 40% at 50% 0,#0d6efd1a,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-section--pillars>.signal-shell{position:relative}.signal-pillars-grid{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.signal-pillar{flex-direction:column;gap:16px;padding:48px 40px;transition:background .26s;display:flex;position:relative}.signal-pillar:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0d6efd14,#0000 65%);transition:opacity .26s;position:absolute;top:0;right:0;bottom:0;left:0}.signal-pillar>*{position:relative}.signal-pillar:not(:nth-child(3n)){border-right:1px solid var(--color-line)}.signal-pillar:nth-child(n+4){border-top:1px solid var(--color-line)}.signal-pillar:nth-child(3n+1){padding-left:0}.signal-pillar:nth-child(3n){padding-right:0}@supports (color:color-mix(in lab,red,red)){.signal-pillar:hover{background:color-mix(in oklch,var(--color-accent) 3%,transparent)}}.signal-pillar:hover:before{opacity:1}.signal-pillar:hover{background:#0e63f402}@supports (color:color-mix(in lab,red,red)){.signal-pillar:hover{background:color-mix(in oklch,var(--color-accent) 4%,transparent)}}.signal-pillar-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.signal-pillar-icon-frame{background:linear-gradient(145deg,#0d6efd47,#06142f7a),#0e63f409;align-items:center}@supports (color:color-mix(in lab,red,red)){.signal-pillar-icon-frame{background:linear-gradient(145deg,#0d6efd47,#06142f7a),color-mix(in oklch,var(--color-accent) 18%,transparent)}}.signal-pillar-icon-frame{color:var(--color-accent-bright);border:1px solid #8abaff94;border-radius:13px;flex-shrink:0;justify-content:center;width:46px;height:46px;display:inline-flex;position:relative;box-shadow:0 14px 34px -20px #0d6efde6,inset 0 1px #ffffff29}.signal-pillar-icon-frame:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#ffffff47,#0000 62%);position:absolute;top:1px;right:1px;bottom:1px;left:1px}.signal-pillar-icon{filter:drop-shadow(0 4px 12px #0d6efd52);z-index:1;width:44px;height:44px;display:block;position:relative}.signal-pillar-letter{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.02em;flex-shrink:0;font-size:2.5rem;font-style:italic;font-weight:400;line-height:.9}.signal-pillar-index{font-family:var(--font-body);letter-spacing:.18em;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.68rem;font-weight:600}.signal-pillar-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);margin:0;font-size:1.375rem;font-weight:600;line-height:1.15}.signal-pillar-desc{font-family:var(--font-body);color:var(--color-fg-muted);max-width:38ch;font-size:.9375rem;line-height:1.6}.signal-section--deliverables{background:var(--color-bg);position:relative}.signal-deliverables-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.signal-deliverables-copy{flex-direction:column;gap:0;display:flex}.signal-deliverables-copy .signal-section-title{margin-bottom:24px}.signal-deliverables-copy .signal-subhead{max-width:48ch;margin-bottom:40px}.signal-fit-list{border-top:1px solid var(--color-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal-fit-list li{border-bottom:1px solid var(--color-line);font-family:var(--font-body);color:var(--color-fg-muted);grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:20px 0;font-size:1rem;line-height:1.5;display:grid}.signal-fit-list li strong{color:var(--color-fg);font-weight:600}.signal-fit-marker{font-family:var(--font-body);letter-spacing:.18em;color:var(--color-accent-bright);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.68rem;font-weight:600}.signal-deliverables-visual{padding:18px;display:block;position:relative}.signal-deliverables-visual:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#0d6efd47,#0000 65%);position:absolute;top:4%;right:0;bottom:10%;left:0}.signal-audience-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;position:relative}.signal-audience-asset-card{background:#051126c7;border:1px solid #8abeff2e;border-radius:18px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.signal-audience-asset-card img{width:100%;height:auto;display:block;transform:scale(1.04)}.signal-audience-asset-card figcaption{width:fit-content;min-height:28px;color:var(--color-fg);font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091630b8;border:1px solid #ffffff1f;border-radius:999px;align-items:center;margin:10px 12px 12px;padding:6px 10px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:static}.signal-section--pricing{background:var(--color-bg);padding:104px 0 96px;position:relative}.signal-section--pricing:before{content:"";pointer-events:none;background:radial-gradient(62% 44% at 50% 38%,#0d6efd17,#0000 72%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-section--pricing>.signal-shell{position:relative}.signal-section--pricing .signal-section-heading{max-width:740px;margin-bottom:44px}.signal-pricing-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:22px;max-width:960px;margin:0 auto;display:grid}.signal-pricing-card{background:linear-gradient(#1f2940b8,#1f29405c);flex-direction:column;justify-content:space-between;padding:34px 30px 30px;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 72%,transparent),color-mix(in oklch,var(--color-surface) 36%,transparent))}}.signal-pricing-card{border:1px solid #ffffff2d}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card{border:1px solid color-mix(in oklch,var(--color-line-strong) 75%,var(--color-line))}}.signal-pricing-card{border-radius:20px;transition:border-color .22s,transform .22s,box-shadow .26s;position:relative;overflow:hidden}.signal-pricing-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.45;background:radial-gradient(90% 60% at 50% 0,#0d6efd0f,#0000 65%);transition:opacity .28s;position:absolute;top:0;right:0;bottom:0;left:0}.signal-pricing-card:after{content:"";background:#0e63f40c;height:2px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card:after{background:color-mix(in oklch,var(--color-accent) 24%,transparent)}}.signal-pricing-card:after{pointer-events:none}.signal-pricing-card>*{z-index:1;position:relative}.signal-pricing-card:hover{border-color:#649bf826}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card:hover{border-color:color-mix(in oklch,var(--color-accent) 48%,var(--color-line))}}.signal-pricing-card:hover{transform:translateY(-2px);box-shadow:0 28px 52px -34px #0d6efd4d}.signal-pricing-card:hover:before{opacity:1}.signal-pricing-card--featured{border-color:#60a5fa85}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card--featured{border-color:color-mix(in oklch,var(--color-accent-bright) 52%,transparent)}}.signal-pricing-card--featured{background:linear-gradient(#1f2b45e7,#1f2a42f5)}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card--featured{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 12%,var(--color-surface)),color-mix(in oklch,var(--color-accent) 5%,var(--color-surface)))}}.signal-pricing-card--featured{box-shadow:0 34px 68px -34px #0d6efd70,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card--featured{box-shadow:0 34px 68px -34px #0d6efd70,inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.signal-pricing-card--featured{transform:translateY(-8px)}.signal-pricing-card--featured:before{opacity:1}.signal-pricing-card--featured:after{background:linear-gradient(90deg,#80b7fb,#7facf952);height:3px}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card--featured:after{background:linear-gradient(90deg,color-mix(in oklch,var(--color-accent-bright) 80%,white 20%),color-mix(in oklch,var(--color-accent) 85%,white 15%))}}.signal-pricing-card--featured:hover{border-color:#60a5fab3}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card--featured:hover{border-color:color-mix(in oklch,var(--color-accent-bright) 70%,transparent)}}.signal-pricing-card--featured:hover{transform:translateY(-10px);box-shadow:0 42px 86px -34px #0d6efd80}.signal-pricing-card-top{flex-direction:column;gap:0;display:flex}.signal-pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.signal-pricing-tagline{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);background:#0e63f405;align-items:center;padding:4px 10px;font-size:.66rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-tagline{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.signal-pricing-tagline{border:1px solid #0e63f40b}@supports (color:color-mix(in lab,red,red)){.signal-pricing-tagline{border:1px solid color-mix(in oklch,var(--color-accent) 22%,transparent)}}.signal-pricing-tagline{border-radius:999px}.signal-pricing-badge{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-bright);background:#0e63f40b;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:.66rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-badge{background:color-mix(in oklch,var(--color-accent) 22%,transparent)}}.signal-pricing-badge{border:1px solid #60a5fa61}@supports (color:color-mix(in lab,red,red)){.signal-pricing-badge{border:1px solid color-mix(in oklch,var(--color-accent-bright) 38%,transparent)}}.signal-pricing-badge{border-radius:100px}.signal-pricing-badge-dot{background:var(--color-accent-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #60a5fa42}@supports (color:color-mix(in lab,red,red)){.signal-pricing-badge-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent-bright) 26%,transparent)}}.signal-pricing-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);margin-bottom:12px;font-size:1.55rem;font-weight:600;line-height:1.08}.signal-pricing-price-block{border-bottom:1px solid #c5d9fc1e;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-price-block{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 14%,var(--color-line))}}.signal-pricing-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.signal-pricing-currency{font-family:var(--font-body);color:var(--color-fg-muted);font-size:1.1rem;font-weight:500}.signal-pricing-amount{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:3.15rem;font-weight:600;line-height:.9}.signal-pricing-cadence{font-family:var(--font-body);color:var(--color-fg-muted);margin-left:4px;font-size:.9rem;font-weight:500}.signal-pricing-price-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signal-pricing-was{font-family:var(--font-body);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.signal-pricing-off{font-family:var(--font-body);letter-spacing:.08em;color:#cbced4;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.signal-pricing-off{color:color-mix(in oklch,var(--color-fg) 84%,black 16%)}}.signal-pricing-off{background:#49b772}@supports (color:color-mix(in lab,red,red)){.signal-pricing-off{background:color-mix(in oklch,var(--color-score-great,#10b981) 78%,white 22%)}}.signal-pricing-off{white-space:nowrap;border-radius:100px;margin:0;padding:3px 8px}.signal-pricing-subline{font-family:var(--font-body);color:var(--color-fg-muted);margin:0;font-size:.79rem;line-height:1.45}.signal-pricing-desc{font-family:var(--font-body);color:var(--color-fg-muted);max-width:44ch;margin:0 0 14px;font-size:.92rem;line-height:1.55}.signal-pricing-fit{font-family:var(--font-body);color:var(--color-fg-muted);margin:0 0 14px;font-size:.88rem;line-height:1.5}.signal-pricing-fit strong{color:var(--color-fg);font-weight:600}.signal-pricing-list-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-subtle);margin:0 0 8px;font-size:.72rem;font-weight:600}.signal-pricing-features{border-top:1px solid #ffffff16;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-features{border-top:1px solid color-mix(in oklch,var(--color-line) 86%,transparent)}}.signal-pricing-features li{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-features li{border-bottom:1px solid color-mix(in oklch,var(--color-line) 86%,transparent)}}.signal-pricing-feature-main{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;display:grid}.signal-pricing-feature-text{font-family:var(--font-body);color:var(--color-fg);font-size:.89rem;line-height:1.45}.signal-pricing-check{color:var(--color-accent-bright);flex-shrink:0;margin-top:2px}.signal-pricing-feature-value{color:#3bb267}@supports (color:color-mix(in lab,red,red)){.signal-pricing-feature-value{color:color-mix(in oklch,var(--color-score-great,#10b981) 84%,white 16%)}}.signal-pricing-feature-value{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;border:1px solid #16a34a73;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.signal-pricing-feature-value{border:1px solid color-mix(in oklch,var(--color-score-great,#10b981) 45%,transparent)}}.signal-pricing-feature-value{background:#16a34a24}@supports (color:color-mix(in lab,red,red)){.signal-pricing-feature-value{background:color-mix(in oklch,var(--color-score-great,#10b981) 14%,transparent)}}.signal-pricing-feature-value{border-radius:999px;flex-shrink:0;padding:2px 8px}.signal-pricing-card-bottom{border-top:1px solid #ccdefd1d;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-pricing-card-bottom{border-top:1px solid color-mix(in oklch,var(--color-accent) 12%,var(--color-line))}}.signal-pricing-cta{letter-spacing:.01em;white-space:nowrap;justify-content:center;width:100%;min-height:50px;font-size:.95rem;font-weight:650}.signal-pricing-card--featured .signal-pricing-cta{box-shadow:0 20px 52px -32px #0d6efdcc}.signal-pricing-footer{font-family:var(--font-body);color:var(--color-fg-subtle);text-align:center;font-size:.76rem;line-height:1.45}.signal-pricing-note{text-align:center;font-family:var(--font-body);color:var(--color-fg-muted);margin-top:28px;font-size:.9rem}.signal-pricing-note a{color:var(--color-accent-bright);border-bottom:1px solid #0e63f417}@supports (color:color-mix(in lab,red,red)){.signal-pricing-note a{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 45%,transparent)}}.signal-pricing-note a{transition:border-color .2s}.signal-pricing-note a:hover{border-color:var(--color-accent-bright)}@media screen and (max-width:980px){.signal-section--pricing{padding:84px 0}.signal-pricing-grid{grid-template-columns:1fr;gap:18px;max-width:620px}.signal-pricing-card{padding:30px 24px 24px}.signal-pricing-card--featured{transform:none}.signal-pricing-amount{font-size:2.75rem}}@media screen and (max-width:640px){.signal-section--pricing{padding:64px 0}.signal-section--pricing .signal-section-heading{margin-bottom:38px}.signal-pricing-head{margin-bottom:12px}.signal-pricing-name{font-size:1.4rem}.signal-pricing-price-block{margin-bottom:12px;padding-bottom:14px}.signal-pricing-features li{flex-direction:column;gap:6px}.signal-pricing-feature-value{align-self:flex-start}.signal-pricing-cta{white-space:normal;min-height:48px}}.signal-section--cta{background:var(--color-bg);padding:144px 0;position:relative}.signal-section--cta:before{content:"";pointer-events:none;background:radial-gradient(60% 50%,#0d6efd38,#0000 70%),radial-gradient(80% 40% at 50% 100%,#0d6efd14,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.signal-final-cta{text-align:center;border-top:1px solid #b0ccfb1f;padding:72px 40px;position:relative}@supports (color:color-mix(in lab,red,red)){.signal-final-cta{border-top:1px solid color-mix(in oklch,var(--color-accent) 20%,var(--color-line))}}.signal-final-cta{border-bottom:1px solid #b0ccfb1f}@supports (color:color-mix(in lab,red,red)){.signal-final-cta{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 20%,var(--color-line))}}.signal-final-cta .signal-eyebrow{margin-bottom:24px}.signal-final-cta .signal-section-title{max-width:22ch;color:var(--color-fg);margin:0 auto 20px;font-size:clamp(2.25rem,4.4vw,3.25rem)}.signal-final-cta p{max-width:58ch;color:var(--color-fg-muted);margin:0 auto 36px;font-size:1.0625rem;line-height:1.55}.signal-final-cta .signal-hero-cta-row{margin-bottom:0}.signal-section--faq{background:var(--color-bg)}.signal-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:80px;display:grid}.signal-faq-intro .signal-eyebrow,.signal-faq-intro .signal-section-title{margin-bottom:20px}.signal-faq-intro .signal-subhead{max-width:42ch}.signal-faq-intro a{color:var(--color-accent-bright);border-bottom:1px solid #0e63f417}@supports (color:color-mix(in lab,red,red)){.signal-faq-intro a{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 45%,transparent)}}.signal-faq-intro a{transition:border-color .2s}.signal-faq-intro a:hover{border-color:var(--color-accent-bright)}.signal-faq-list{flex-direction:column;gap:0;display:flex}.signal-faq-item{border:none;border-top:1px solid var(--color-line);background:0 0;padding:0;transition:background .2s}.signal-faq-item:last-child{border-bottom:1px solid var(--color-line)}.signal-faq-item:first-child{border-top-color:#f1f5fc33}@supports (color:color-mix(in lab,red,red)){.signal-faq-item:first-child{border-top-color:color-mix(in oklch,var(--color-fg) 20%,transparent)}}.signal-faq-item summary{cursor:pointer;color:var(--color-fg);font-family:var(--font-body);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;padding:26px 4px;font-size:1.0625rem;font-weight:500;list-style:none;display:flex}.signal-faq-item summary::-webkit-details-marker{display:none}.signal-faq-item summary:hover{color:var(--color-accent-bright)}.signal-faq-chevron{color:var(--color-fg-subtle);flex-shrink:0;transition:transform .24s,color .2s}.signal-faq-item:hover .signal-faq-chevron{color:var(--color-accent-bright)}.signal-faq-item[open] .signal-faq-chevron{color:var(--color-accent-bright);transform:rotate(180deg)}.signal-faq-item p{font-family:var(--font-body);color:var(--color-fg-muted);max-width:68ch;padding:0 4px 26px;font-size:.95rem;line-height:1.65}.signal-footer{background:var(--color-bg);border-top:1px solid var(--color-line);padding:88px 0 32px;position:relative}.signal-footer:before{content:"";background:linear-gradient(90deg,#0000,#0e63f414,#0000);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.signal-footer:before{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-accent) 40%,transparent),transparent)}}.signal-footer:before{pointer-events:none}.signal-footer-inner{flex-direction:column;gap:0;display:flex}.signal-footer-top{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(260px,1fr) minmax(0,1.6fr);gap:56px;padding-bottom:56px;display:grid}.signal-footer-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.signal-footer-brand .signal-footer-logo{gap:9px;margin-bottom:0}.signal-footer-brand .signal-footer-logo .signal-brand-lockup{font-size:1.2rem}.signal-footer-brand p{color:var(--color-fg-muted);max-width:34ch;font-size:.9375rem;line-height:1.55}.signal-ai-summary-form{flex-direction:column;gap:10px;width:100%;max-width:280px;margin-top:4px;display:flex}.signal-ai-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);margin:0;font-size:.7rem}.signal-ai-summary-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signal-ai-summary-link{width:var(--size-signal-touch-target);height:var(--size-signal-touch-target);min-width:var(--size-signal-touch-target);min-height:var(--size-signal-touch-target);border:1px solid #ffffff3c;border-radius:11px}@supports (color:color-mix(in lab,red,red)){.signal-ai-summary-link{border:1px solid color-mix(in oklch,var(--color-line) 85%,white 15%)}}.signal-ai-summary-link{background:#454b57}@supports (color:color-mix(in lab,red,red)){.signal-ai-summary-link{background:color-mix(in oklch,var(--color-signal-navy) 78%,white 22%)}}.signal-ai-summary-link{justify-content:center;align-items:center;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.signal-ai-summary-link:hover{border-color:#a3cbfc;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.signal-ai-summary-link:hover{border-color:color-mix(in oklch,var(--color-accent-bright) 58%,white 42%)}}.signal-ai-summary-link:hover{box-shadow:0 8px 20px #0e63f40b}@supports (color:color-mix(in lab,red,red)){.signal-ai-summary-link:hover{box-shadow:0 8px 20px color-mix(in oklch,var(--color-accent) 22%,transparent)}}.signal-ai-summary-link:focus-visible{outline:2px solid #73b0fb}@supports (color:color-mix(in lab,red,red)){.signal-ai-summary-link:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 88%,white 12%)}}.signal-ai-summary-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px #0e63f40b,0 8px 20px #0e63f40b}@supports (color:color-mix(in lab,red,red)){.signal-ai-summary-link:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 22%,transparent),0 8px 20px color-mix(in oklch,var(--color-accent) 22%,transparent)}}.signal-ai-summary-icon{object-fit:contain;width:20px;height:20px;display:block}.signal-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.signal-footer-col h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg);margin-bottom:18px;font-size:.72rem;font-weight:600}.signal-footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.signal-footer-col a{min-height:32px;color:var(--color-fg-muted);align-items:center;font-size:.9rem;transition:color .18s;display:inline-flex}.signal-footer-col a:hover{color:var(--color-accent-bright)}.signal-footer-bottom{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding-top:32px;display:grid}.signal-footer-parent{opacity:.72;align-items:center;min-height:32px;transition:opacity .16s;display:inline-flex}.signal-footer-parent:hover{opacity:1}.signal-footer-parent img{width:auto;height:24px;display:block}.signal-footer-copy{color:var(--color-fg-subtle);letter-spacing:.01em;min-width:0;font-size:.8125rem;font-weight:500}.signal-footer p.signal-footer-legal{color:var(--color-fg-subtle);text-align:right;text-wrap:pretty;border-top:none;max-width:62ch;padding-top:0;font-size:.78rem;line-height:1.6}.signal-footer--compact{padding:28px 0 36px}.signal-footer--compact .signal-footer-inner{justify-content:center;display:flex}.signal-footer--compact .signal-footer-bottom{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:6px;width:min(100%,72ch);margin-inline:auto;padding-top:0}.signal-footer--compact .signal-footer-copy{color:var(--color-fg-muted);max-width:72ch;line-height:1.45}.signal-footer--compact p.signal-footer-legal{color:var(--color-fg-muted);max-width:72ch;text-align:inherit;text-wrap:pretty}.analytics-consent{z-index:90;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#1018282e,#0f1625 26%);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.analytics-consent{background:linear-gradient(180deg,color-mix(in oklch,var(--color-signal-navy) 18%,transparent),color-mix(in oklch,var(--color-signal-navy) 92%,black) 26%)}}.analytics-consent{pointer-events:none}.analytics-consent-inner{background:#0f1726;flex-wrap:wrap;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.analytics-consent-inner{background:color-mix(in oklch,var(--color-signal-navy) 94%,black)}}.analytics-consent-inner{border:1px solid var(--color-line);pointer-events:auto;border-radius:20px;box-shadow:0 -8px 24px #00000059}.analytics-consent-copy{font-family:var(--font-body);color:var(--color-fg-muted);flex:320px;margin:0;font-size:.84rem;line-height:1.5}.analytics-consent-copy a{min-height:var(--size-signal-touch-target);color:var(--color-accent-bright);text-underline-offset:2px;align-items:center;margin-block:-12px;text-decoration:underline;display:inline-flex}.analytics-consent-actions{flex:none;align-items:center;gap:10px;display:flex}html.has-analytics-consent .app{padding-bottom:var(--analytics-consent-offset,0px)}html.has-analytics-consent:has(.loading-section) .app,html.has-analytics-consent:has(.signal-error-page) .app,html.has-analytics-consent:has(.admin-login) .app,html.has-analytics-consent:has(.admin-list) .app,html.has-analytics-consent:has(.admin-detail) .app{padding-bottom:0}html:has(.loading-section) .analytics-consent,html:has(.signal-error-page) .analytics-consent,html:has(.admin-dialog[open]) .analytics-consent,html:has(.admin-login) .analytics-consent,html:has(.admin-list) .analytics-consent,html:has(.admin-detail) .analytics-consent{display:none}@media screen and (max-width:720px){html:has(.teaser-mobile-action-bar.is-visible) .analytics-consent{display:none}}@media(max-width:540px){.analytics-consent{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.analytics-consent-inner{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.analytics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.analytics-consent-actions .btn{width:100%;min-width:0;min-height:var(--size-signal-touch-target);padding:10px 14px}.analytics-consent-copy{font-size:.78rem;line-height:1.4}.analytics-consent-copy a{padding-inline:2px}}.signal-sticky-bar{z-index:60;background:#101828db;padding:12px 0;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.signal-sticky-bar{background:color-mix(in oklch,var(--color-bg) 86%,transparent)}}.signal-sticky-bar{-webkit-backdrop-filter:blur(16px)saturate(140%);border-top:1px solid var(--color-line);transition:transform .22s;display:none;transform:translateY(110%)}.signal-sticky-bar.is-visible{transform:translateY(0)}html.has-analytics-consent .signal-sticky-bar{bottom:var(--analytics-consent-offset,0px)}html.has-analytics-consent .signal-sticky-bar:not(.is-visible){transform:translateY(calc(110% + var(--analytics-consent-offset,0px)))}@media screen and (max-width:768px){.signal-sticky-bar{display:block}}.signal-sticky-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.signal-sticky-inner .btn{white-space:nowrap;min-height:50px;padding-inline:20px}.signal-sticky-inner strong{color:var(--color-fg);font-weight:600}.signal-sticky-inner span{color:var(--color-fg-muted)}.loading-section{text-align:center;justify-content:center;align-items:center;min-height:calc(100dvh - 72px);padding:120px 24px 140px;display:flex;position:relative;overflow:hidden}.loading-bg{pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 50% 30%,#0d6efd57,#0000 70%),radial-gradient(50% 60% at 50% 70%,#3586fd1f,#0000 70%),radial-gradient(30% 80% at 15%,#8abeff0d,#0000 70%),radial-gradient(30% 80% at 85%,#8abeff0d,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.loading-bg:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 70%);mask-image:radial-gradient(80% 60%,#000,#0000 70%)}.loading-glyphs{pointer-events:none;grid-template-columns:repeat(6,1fr);place-items:center;padding:48px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.loading-glyph{font-family:var(--font-italic);color:#0d6efd0f;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,9vw,9rem);font-style:italic;font-weight:400;line-height:1;animation:4s ease-in-out infinite loading-glyph-pulse}@keyframes loading-glyph-pulse{0%,to{opacity:.6;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.04)}}@media screen and (max-width:700px){.loading-glyphs{display:none}}.loading-inner{z-index:1;flex-direction:column;align-items:center;max-width:520px;display:flex;position:relative}.loading-inner .signal-eyebrow{margin-bottom:36px}.loading-spinner-wrap{justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 36px;display:flex;position:relative}.loading-spinner{border:2px solid #ffffff10;width:88px;height:88px;position:relative}@supports (color:color-mix(in lab,red,red)){.loading-spinner{border:2px solid color-mix(in oklch,var(--color-line) 60%,transparent)}}.loading-spinner{border-top-color:var(--color-accent-bright);border-right-color:var(--color-accent);border-radius:50%;margin:0 auto;animation:1.2s cubic-bezier(.5,0,.5,1) infinite spin;box-shadow:0 0 80px -10px #0d6efd99}.loading-spinner-wrap .loading-spinner{margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.loading-spinner-core{background:var(--color-accent-bright);width:18px;height:18px;box-shadow:0 0 0 4px #0e63f40a,0 0 24px var(--color-accent-bright);border-radius:50%;position:absolute}@supports (color:color-mix(in lab,red,red)){.loading-spinner-core{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 20%,transparent),0 0 24px var(--color-accent-bright)}}.loading-spinner-core{animation:1.6s ease-in-out infinite loading-core-pulse}@keyframes loading-core-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes spin{to{transform:rotate(360deg)}}.loading-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);text-wrap:balance;margin-bottom:16px;font-size:clamp(2.25rem,3.8vw,3rem);font-weight:600;line-height:1.02}.loading-title em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 60px #0d6efd99;font-style:italic;font-weight:400}.loading-subtitle{color:var(--color-fg-muted);max-width:46ch;margin-bottom:16px;font-size:1rem}.loading-feedforward{color:var(--color-fg-subtle);max-width:38ch;margin:0 auto 34px;font-size:.9rem;line-height:1.6}.loading-proof-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:440px;margin:-14px auto 32px;display:flex}.loading-proof-row span{border:1px solid #a9c7fb20;padding:7px 11px}@supports (color:color-mix(in lab,red,red)){.loading-proof-row span{border:1px solid color-mix(in oklch,var(--color-accent) 22%,var(--color-line))}}.loading-proof-row span{background:#0e63f404;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.loading-proof-row span{background:color-mix(in oklch,var(--color-accent) 7%,transparent)}}.loading-proof-row span{color:var(--color-fg-muted);letter-spacing:.01em;font-size:.84rem;font-weight:600}.loading-progress{align-items:center;gap:16px;width:100%;max-width:440px;margin:0 auto 36px;display:flex}.loading-progress-track{background:#ffffff15;flex:1;height:4px}@supports (color:color-mix(in lab,red,red)){.loading-progress-track{background:color-mix(in oklch,var(--color-line) 80%,transparent)}}.loading-progress-track{border-radius:100px;position:relative;overflow:hidden}.loading-progress-fill{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright));border-radius:inherit;height:100%;box-shadow:0 0 16px var(--color-accent-bright);transition:width .6s cubic-bezier(.2,.7,.2,1);position:relative}.loading-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:1.8s ease-in-out infinite loading-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes loading-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.loading-progress-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-accent-bright);text-align:right;min-width:44px;font-size:.8125rem;font-weight:600}.loading-steps{text-align:left;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;gap:0;width:100%;max-width:440px;margin:0 auto;padding:0;list-style:none;display:flex}.loading-step{color:var(--color-fg-subtle);border-top:1px solid var(--color-line);align-items:flex-start;gap:18px;padding:18px 4px;transition:color .26s;display:flex}.loading-step:first-child{border-top:none}.loading-step--active{color:var(--color-fg);font-weight:500}.loading-step--done{color:var(--color-fg-muted)}.step-indicator{width:34px;height:34px;font-family:var(--font-body);letter-spacing:.08em;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.step-indicator{background:color-mix(in oklch,var(--color-line) 50%,transparent)}}.step-indicator{color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px;transition:background .26s,color .26s,box-shadow .26s}.loading-step--active .step-indicator{background:#0e63f40f}@supports (color:color-mix(in lab,red,red)){.loading-step--active .step-indicator{background:color-mix(in oklch,var(--color-accent) 30%,transparent)}}.loading-step--active .step-indicator{color:var(--color-accent-bright);box-shadow:0 0 0 4px #0e63f407,0 0 24px -4px var(--color-accent-bright)}@supports (color:color-mix(in lab,red,red)){.loading-step--active .step-indicator{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 14%,transparent),0 0 24px -4px var(--color-accent-bright)}}.loading-step--active .step-indicator{animation:1.8s ease-in-out infinite loading-step-pulse}@keyframes loading-step-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-accent) 14%,transparent),0 0 24px -4px var(--color-accent-bright)}50%{box-shadow:0 0 0 8px color-mix(in oklch,var(--color-accent) 8%,transparent),0 0 32px -2px var(--color-accent-bright)}}.loading-step--done .step-indicator{background:#0e63f40b}@supports (color:color-mix(in lab,red,red)){.loading-step--done .step-indicator{background:color-mix(in oklch,var(--color-accent) 22%,transparent)}}.loading-step--done .step-indicator{color:var(--color-accent)}.step-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.step-label-main{font-family:var(--font-body);letter-spacing:-.005em;font-size:.9375rem;line-height:1.4}.step-label-hint{font-family:var(--font-body);color:var(--color-fg-subtle);font-size:.75rem;line-height:1.4}.loading-step--active .step-label-hint{color:var(--color-fg-muted)}.step-dots{align-self:center;min-width:14px;margin-left:4px}.step-dots:after{content:"...";color:var(--color-accent-bright);font-weight:600;animation:1.4s steps(3,end) infinite dots}@keyframes dots{0%{content:"."}33%{content:".."}66%{content:"..."}}@media screen and (max-width:700px){.loading-section{align-items:flex-start;min-height:calc(100svh - 72px);padding:22px 20px 48px;overflow:visible}.loading-inner .signal-eyebrow{margin-bottom:14px}.loading-spinner-wrap,.loading-spinner{width:58px;height:58px}.loading-spinner-wrap{margin-bottom:18px}.loading-title{max-width:100%;margin-bottom:12px;font-size:clamp(1.8rem,8.2vw,2.15rem);line-height:1.02}.loading-subtitle{margin-bottom:10px;font-size:1rem;line-height:1.42}.loading-feedforward{max-width:34ch;margin-bottom:18px;font-size:.88rem;line-height:1.45}.loading-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-4px auto 20px;display:grid}.loading-proof-row span{letter-spacing:0;justify-content:center;align-items:center;min-height:38px;padding:7px 9px;font-size:.72rem;line-height:1.18;display:flex}.loading-progress{gap:10px;margin-bottom:20px}.loading-steps{background:#1f29408a;border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.loading-steps{background:color-mix(in oklch,var(--color-surface) 54%,transparent)}}.loading-steps{border:1px solid var(--color-line)}.loading-step{border-color:#ffffff15;gap:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.loading-step{border-color:color-mix(in oklch,var(--color-line) 82%,transparent)}}.step-indicator{width:30px;height:30px}.step-label-main{font-size:.9rem;line-height:1.26}.step-label-hint{font-size:.74rem;line-height:1.3}}.results-section{max-width:1160px;margin:0 auto;padding:0 24px 120px}.results-hero{border-bottom:1px solid var(--color-line);margin-bottom:96px;padding:88px 0 72px;position:relative;overflow:hidden}.results-hero-bg{pointer-events:none;background:radial-gradient(80% 60% at 30% 20%,#0d6efd33,#0000 65%),radial-gradient(50% 40% at 80% 70%,#3586fd1f,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.results-hero-bg:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 70%);mask-image:radial-gradient(80% 60%,#000,#0000 70%)}.results-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.results-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.results-hero-copy .signal-eyebrow{margin-bottom:24px}.results-hero-copy .results-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);max-width:18ch;margin-bottom:24px;font-size:clamp(2.25rem,4.2vw,3.25rem);font-weight:600;line-height:1.02}.results-hero-sub{font-family:var(--font-body);color:var(--color-fg-muted);max-width:48ch;margin-bottom:28px;font-size:1.0625rem;line-height:1.6}.results-decision-strip{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.7fr) minmax(0,.55fr) minmax(0,1.75fr);gap:0;width:100%;margin-bottom:34px;display:grid}.results-decision-strip div{border-left:1px solid var(--color-line);min-width:0;padding:18px 20px}.results-decision-strip div:first-child{border-left:none;padding-left:0}.results-decision-strip span{color:var(--color-fg-subtle);letter-spacing:.17em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700;display:block}.results-decision-strip strong{color:var(--color-fg);font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.25;display:block}.results-decision-strip small{color:var(--color-fg-subtle);font-family:var(--font-body);margin-left:2px;font-size:.75rem;font-weight:600}.results-hero-meta{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:40px;width:100%;margin-bottom:32px;padding:24px 0;display:flex}.results-hero-meta-item{flex-direction:column;gap:4px;min-width:0;display:flex}.results-hero-meta-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-subtle);font-size:.68rem;font-weight:600}.results-hero-meta-value{font-family:var(--font-display);color:var(--color-fg);letter-spacing:-.005em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.results-hero-meta-value small{color:var(--color-accent-bright);font-family:var(--font-body);text-transform:uppercase;margin-left:8px;font-size:.7rem;font-weight:800}.results-hero-meta-item--network{min-width:min(100%,210px)}.network-tier-meter{gap:6px;width:min(100%,220px);margin-top:8px;display:grid}.network-tier-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:8px;display:grid;position:relative}.network-tier-fill{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright));border-radius:999px;box-shadow:0 0 18px #60a5fa70}@supports (color:color-mix(in lab,red,red)){.network-tier-fill{box-shadow:0 0 18px color-mix(in oklch,var(--color-accent-bright) 44%,transparent)}}.network-tier-fill{opacity:.42;height:100%;position:absolute;top:0;left:0}.network-tier-segment{background:#ffffff15}@supports (color:color-mix(in lab,red,red)){.network-tier-segment{background:color-mix(in oklch,var(--color-line) 82%,transparent)}}.network-tier-segment{z-index:1;border-radius:999px;position:relative}.network-tier-segment.is-active{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright))}.network-tier-range{color:var(--color-fg-subtle);letter-spacing:.02em;font-size:.72rem;font-weight:700}.results-hero-actions{gap:12px;display:flex}.results-mobile-primary-action{display:none}.results-hero-score{background:linear-gradient(#1f2940b3,#1f29404d);flex-direction:column;align-items:center;gap:24px;padding:40px;display:flex}@supports (color:color-mix(in lab,red,red)){.results-hero-score{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 70%,transparent),color-mix(in oklch,var(--color-surface) 30%,transparent))}}.results-hero-score{border:1px solid #b0ccfb1f}@supports (color:color-mix(in lab,red,red)){.results-hero-score{border:1px solid color-mix(in oklch,var(--color-accent) 20%,var(--color-line))}}.results-hero-score{border-radius:24px;position:relative;box-shadow:0 40px 80px -24px #0d6efd59,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.results-hero-score{box-shadow:0 40px 80px -24px #0d6efd59,inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.results-hero-score:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0d6efd38,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.results-hero-score>*{position:relative}.results-hero-score .score-gauge{width:220px;height:220px}.score-cockpit-gauge{position:relative}.score-cockpit-gauge:before{border:1px solid #fbbf247a;animation:2.8s ease-in-out infinite score-scan-pulse}@supports (color:color-mix(in lab,red,red)){.score-cockpit-gauge:before{border:1px solid color-mix(in oklch,var(--color-score-fair) 48%,transparent)}}.score-cockpit-gauge:before{content:"";opacity:.56;border-radius:999px;position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.score-cockpit-gauge:after{background:conic-gradient(from 210deg,#0000,#fbbf248a 22deg,#0000 58deg)}@supports (color:color-mix(in lab,red,red)){.score-cockpit-gauge:after{background:conic-gradient(from 210deg,transparent 0deg,color-mix(in oklch,var(--color-score-fair) 54%,transparent) 22deg,transparent 58deg)}}.score-cockpit-gauge:after{content:"";filter:blur(10px);opacity:.38;border-radius:999px;position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px}.score-cockpit-gauge .score-gauge{z-index:1;position:relative}@keyframes score-scan-pulse{0%,to{opacity:.26;transform:scale(.98)}50%{opacity:.72;transform:scale(1.03)}}.results-hero-score .gauge-score{font-size:3.5rem}.score-cockpit{gap:14px;width:min(100%,310px);display:grid}.score-cockpit-next{background:linear-gradient(135deg,#fbbf242e,#0000 60%),#243049c7;align-items:center}@supports (color:color-mix(in lab,red,red)){.score-cockpit-next{background:linear-gradient(135deg,color-mix(in oklch,var(--color-score-fair) 18%,transparent),transparent 60%),color-mix(in oklch,var(--color-surface-alt) 78%,transparent)}}.score-cockpit-next{border:1px solid #fcc9476a}@supports (color:color-mix(in lab,red,red)){.score-cockpit-next{border:1px solid color-mix(in oklch,var(--color-score-fair) 35%,var(--color-line))}}.score-cockpit-next{border-radius:14px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.score-cockpit-next strong{color:var(--color-score-fair);font-family:var(--font-display);letter-spacing:0;font-size:1.35rem;font-weight:700;line-height:1}.score-cockpit-next span{color:var(--color-fg);text-align:right;font-size:.8rem;font-weight:800;line-height:1.15}.score-cockpit-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.score-cockpit-step{background:#ffffff13}@supports (color:color-mix(in lab,red,red)){.score-cockpit-step{background:color-mix(in oklch,var(--color-line) 72%,transparent)}}.score-cockpit-step{color:var(--color-fg-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 6px;font-size:.62rem;font-weight:800;line-height:1;overflow:hidden}.score-cockpit-step.is-active{background:#4f4a3a}@supports (color:color-mix(in lab,red,red)){.score-cockpit-step.is-active{background:color-mix(in oklch,var(--color-score-fair) 22%,var(--color-surface))}}.score-cockpit-step.is-active{color:#fccd54}@supports (color:color-mix(in lab,red,red)){.score-cockpit-step.is-active{color:color-mix(in oklch,var(--color-score-fair) 78%,white 22%)}}.score-cockpit-step.is-current{box-shadow:0 0 0 1px #fbbf2480}@supports (color:color-mix(in lab,red,red)){.score-cockpit-step.is-current{box-shadow:0 0 0 1px color-mix(in oklch,var(--color-score-fair) 50%,transparent)}}.score-cockpit-chips{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.score-cockpit-chips span{border:1px solid #ffffff15}@supports (color:color-mix(in lab,red,red)){.score-cockpit-chips span{border:1px solid color-mix(in oklch,var(--color-line) 80%,transparent)}}.score-cockpit-chips span{color:var(--color-fg-subtle);border-radius:999px;padding:8px 10px;font-size:.7rem;font-weight:800;line-height:1}.score-cockpit-chips span.is-primary{background:#0e63f407}@supports (color:color-mix(in lab,red,red)){.score-cockpit-chips span.is-primary{background:color-mix(in oklch,var(--color-accent) 14%,transparent)}}.score-cockpit-chips span.is-primary{border-color:#60a5fa57}@supports (color:color-mix(in lab,red,red)){.score-cockpit-chips span.is-primary{border-color:color-mix(in oklch,var(--color-accent-bright) 34%,transparent)}}.score-cockpit-chips span.is-primary{color:var(--color-accent-bright)}.results-hero-score-note{font-family:var(--font-body);color:var(--color-fg);text-align:center;max-width:36ch;font-size:.85rem;line-height:1.45}.results-hero-score-note strong{color:var(--color-fg);font-weight:600}.results-hero-score-actions{width:min(100%,280px);display:grid}.results-hero-score-actions .btn{width:100%;min-height:var(--size-signal-touch-target)}.results-hero-score-confirmed{border:1px solid #3ab1666c;margin:0;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.results-hero-score-confirmed{border:1px solid color-mix(in oklch,var(--color-score-great) 36%,var(--color-line))}}.results-hero-score-confirmed{background:#16a34a1f;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.results-hero-score-confirmed{background:color-mix(in oklch,var(--color-score-great) 12%,transparent)}}.results-hero-score-confirmed{color:#4eb975}@supports (color:color-mix(in lab,red,red)){.results-hero-score-confirmed{color:color-mix(in oklch,var(--color-score-great) 76%,white 24%)}}.results-hero-score-confirmed{text-align:center;font-size:.82rem;font-weight:700;line-height:1.25}@media screen and (max-width:900px){.results-hero{margin-bottom:64px;padding:36px 0 48px}.results-hero-inner{grid-template-columns:1fr;gap:28px}.results-hero-copy{order:-1}.results-hero-score{gap:18px;padding:24px 18px}.results-hero-score .score-gauge{width:152px;height:152px}.results-hero-score .gauge-score{font-size:2.75rem}.score-cockpit{gap:12px;width:min(100%,300px)}.score-cockpit-gauge:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.score-cockpit-gauge:after{top:-12px;right:-12px;bottom:-12px;left:-12px}.score-cockpit-next strong{font-size:1.18rem}.score-cockpit-step{padding-inline:4px;font-size:.58rem}.results-hero-score-note{margin:0;font-size:.78rem;line-height:1.45}.results-decision-strip{grid-template-columns:1fr}.results-decision-strip div,.results-decision-strip div:first-child{border-left:none;border-top:1px solid var(--color-line);padding:16px 0}.results-decision-strip div:first-child{border-top:none}.results-hero-meta{gap:24px}.results-mobile-primary-action{width:100%;margin:-4px 0 22px;display:grid}.results-mobile-primary-action .btn,.results-mobile-primary-action .results-hero-score-confirmed{width:100%;min-height:var(--size-signal-touch-target)}.results-hero-score-actions{display:none}}@media screen and (max-width:720px)and (max-height:680px){.results-section,.results-hero{padding-top:18px}.results-hero-copy .signal-eyebrow,.results-hero-copy .results-title,.results-hero-sub{margin-bottom:14px}.results-hero-copy .results-title{font-size:clamp(2rem,8vw,2.35rem);line-height:1.03}.results-hero-sub{line-height:1.42}.results-mobile-primary-action{margin:0 0 18px}}@media screen and (max-width:720px)and (max-height:420px)and (min-width:520px){.results-section{padding-top:0}.results-hero{padding-top:8px}.results-hero-copy .signal-eyebrow,.results-hero-sub{display:none}.results-hero-copy .results-title,.results-mobile-primary-action{margin-bottom:12px}}.results-title,.results-summary h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin-bottom:12px;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:600;line-height:1.05}.results-title em,.results-summary h1 em,.results-section-title em,.comparison-header h2 em,.signal-teaser-header h2 em,.teaser-cta-card h2 em,.actions-section h2 em,.cta-section h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;font-style:italic;font-weight:400}.results-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin-bottom:14px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.08}.results-subtitle{font-family:var(--font-body);color:var(--color-fg-muted);margin-bottom:6px;font-size:1rem}.results-subtitle strong{color:var(--color-fg);font-weight:600}.results-note{color:var(--color-fg-subtle);max-width:60ch;margin-bottom:20px;font-size:.85rem}.results-grade{color:var(--color-fg-muted);margin-bottom:12px;font-size:1rem}.results-notice{color:var(--color-score-fair);background:#fbbf2426;margin-bottom:12px;padding:10px 14px;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.results-notice{background:color-mix(in oklch,var(--color-score-fair) 15%,transparent)}}.results-notice{border-radius:var(--radius)}.score-gauge{flex-shrink:0;width:180px;height:180px;position:relative}.gauge-svg{width:100%;height:100%}.gauge-fill{stroke-dashoffset:999px;animation:1.2s ease-out forwards draw-gauge}@keyframes draw-gauge{0%{stroke-dashoffset:999px}to{stroke-dashoffset:0}}.gauge-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.gauge-score{font-family:var(--font-display);letter-spacing:-.02em;font-size:3rem;font-weight:600;line-height:.9}.gauge-max{font-family:var(--font-body);color:var(--color-fg-subtle);margin-top:2px;font-size:.85rem}.gauge-grade{font-family:var(--font-display);color:var(--color-fg);margin-top:6px;font-size:1.1rem;font-weight:600}.gauge-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-subtle);margin-top:2px;font-size:.7rem}.comparison-section{margin-bottom:96px}.comparison-header{margin-bottom:40px}.comparison-header .signal-eyebrow{margin-bottom:20px}.comparison-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);max-width:28ch;margin-bottom:14px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:600;line-height:1.05}.comparison-header h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.comparison-header p{color:var(--color-fg-muted);max-width:62ch;font-size:1rem;line-height:1.55}.comparison-grid{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:32px;display:grid}.column-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:.7rem;font-weight:600;display:inline-flex}.column-label-dot{background:#f1f5fc66;border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab,red,red)){.column-label-dot{background:color-mix(in oklch,var(--color-fg) 40%,transparent)}}.column-label-dot{flex-shrink:0}.column-label--optimized{color:var(--color-accent-bright)}.column-label--optimized .column-label-dot{background:var(--color-accent-bright);box-shadow:0 0 0 3px #0e63f40b}@supports (color:color-mix(in lab,red,red)){.column-label--optimized .column-label-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent)}}.linkedin-card{color:#0d0f2c;background:#fff;border:1px solid #eaecf0;border-radius:8px;position:relative;overflow:hidden}.linkedin-card--optimized{border-color:#16a34a4d;box-shadow:0 0 0 1px #16a34a1a}.optimized-badge{z-index:1;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#15803d;background:#dcfce7;border-radius:100px;padding:4px 10px;font-size:.68rem;font-weight:600;position:absolute;top:12px;right:12px}.linkedin-banner{background:linear-gradient(135deg,var(--linkedin-blue),#004182);height:72px}.linkedin-body{padding:0 16px 16px}.linkedin-avatar-row{margin-top:-32px;margin-bottom:8px}.linkedin-avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:64px;height:64px}.linkedin-avatar-fallback{background:var(--linkedin-bg);width:64px;height:64px;color:var(--linkedin-blue);font-family:var(--font-display);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:400;display:flex}.hidden{display:none}.linkedin-name{font-family:var(--font-body);color:#0d0f2c;letter-spacing:-.005em;margin-bottom:2px;font-size:1rem;font-weight:600}.linkedin-headline{font-family:var(--font-body);color:#475467;margin-bottom:6px;font-size:.85rem;line-height:1.4}.linkedin-meta-row{flex-wrap:wrap;gap:4px 12px;margin-bottom:12px;display:flex}.linkedin-meta{font-family:var(--font-body);color:#667085;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.linkedin-company-logo{border-radius:2px;width:16px;height:16px}.linkedin-about h4{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#475467;margin-bottom:6px;font-size:.72rem;font-weight:600}.linkedin-about p{font-family:var(--font-body);color:#344054;white-space:normal;font-size:.84rem;line-height:1.5}.text-highlight{background:#16a34a26;border-radius:4px;padding:2px 6px;box-shadow:inset 0 0 0 1px #16a34a1f}.diff-word{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#16a34a47;border-radius:3px;padding:0 2px;font-weight:600}.copyable-suggested{cursor:copy;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .14s,box-shadow .14s,transform .14s;position:relative}.copyable-suggested:hover,.copyable-suggested:focus-visible{background:#16a34a33;outline:none;box-shadow:inset 0 0 0 1px #16a34a57}.copyable-suggested:active{transform:translateY(1px)}.copyable-suggested__toast{z-index:3;pointer-events:none;color:#fff;min-width:max-content;font-family:var(--font-body);opacity:0;background:#14532d;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 6px);right:8px;transform:translateY(3px);box-shadow:0 8px 18px #14532d38}.copyable-suggested[data-copied=true] .copyable-suggested__toast{opacity:1;transform:translateY(0)}@media(max-width:720px){.copyable-suggested__toast{top:calc(100% + 6px);bottom:auto}}.linkedin-section-preview{color:#191919;background:#f4f2ee;border:1px solid #d9dee7;border-radius:12px;padding:10px;box-shadow:0 12px 30px #0307122e}.linkedin-section-preview--suggested{border-color:#9bc9f3;box-shadow:0 0 0 1px #0a66c21f,0 16px 36px #0a66c224}.linkedin-preview-chrome{color:#666;font-family:var(--font-body);align-items:center;gap:8px;margin:0 0 8px 2px;font-size:.75rem;line-height:1.2;display:flex}.linkedin-preview-card{background:#fff;border:1px solid #d0d7de;border-radius:8px;overflow:hidden}.linkedin-section-preview--suggested .linkedin-preview-card{border-color:#0a66c247}.linkedin-preview-card--profile{padding:0}.linkedin-preview-banner{background:linear-gradient(135deg,#0a66c2e0,#004182e0),linear-gradient(90deg,#dce6f1,#b8d2ec);height:68px}.linkedin-preview-profile-body{padding:0 16px 16px}.linkedin-preview-avatar-row{margin-top:-30px;margin-bottom:7px}.linkedin-preview-avatar,.linkedin-preview-avatar-fallback{border:3px solid #fff;border-radius:50%;width:60px;height:60px}.linkedin-preview-avatar{object-fit:cover;display:block}.linkedin-preview-avatar-fallback{color:#0a66c2;font-family:var(--font-display);background:#edf3f8;justify-content:center;align-items:center;font-size:1.45rem;font-weight:600;display:inline-flex}.linkedin-preview-name{color:#191919;font-family:var(--font-body);letter-spacing:0;margin:0 0 3px;font-size:1rem;font-weight:700;line-height:1.2}.linkedin-preview-headline{color:#191919;font-family:var(--font-body);margin:0 0 8px;font-size:.92rem;line-height:1.42}.linkedin-preview-meta{color:#666;font-family:var(--font-body);flex-wrap:wrap;gap:4px 10px;font-size:.82rem;line-height:1.35;display:flex}.linkedin-preview-section-head{padding:15px 16px 4px}.linkedin-preview-section-head h4{color:#191919;font-family:var(--font-body);letter-spacing:0;margin:0;font-size:1rem;font-weight:700}.linkedin-preview-copy{color:#191919;font-family:var(--font-body);padding:6px 16px 16px;font-size:.9rem;line-height:1.5}.linkedin-preview-copy p+p{margin-top:10px}.linkedin-preview-copy--suggested,.linkedin-preview-highlight,.linkedin-preview-bullets{background:#16a34a1f;border-radius:5px;box-shadow:inset 0 0 0 1px #16a34a1f}.linkedin-preview-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px;display:inline}.linkedin-preview-empty{color:#666;font-family:var(--font-body);margin:0;padding:8px 16px 16px;font-size:.88rem;line-height:1.45}.linkedin-preview-experience-item{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:8px 16px 16px;display:grid}.linkedin-preview-company-logo,.linkedin-preview-company-fallback{border:1px solid #d0d7de;border-radius:3px;width:48px;height:48px}.linkedin-preview-company-logo{object-fit:cover;background:#fff}.linkedin-preview-company-fallback{color:#164e63;font-family:var(--font-body);letter-spacing:0;background:linear-gradient(135deg,#0d6efd1f,#16a34a1f),#edf3f8;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.linkedin-preview-experience-copy h5{color:#191919;font-family:var(--font-body);letter-spacing:0;margin:0 0 2px;font-size:.95rem;font-weight:700;line-height:1.3}.linkedin-preview-company,.linkedin-preview-date{font-family:var(--font-body);margin:0;font-size:.83rem;line-height:1.35}.linkedin-preview-company{color:#191919}.linkedin-preview-date{color:#666}.linkedin-preview-bullets{color:#191919;font-family:var(--font-body);margin:10px 0 0;padding:10px 12px 10px 28px;font-size:.88rem;line-height:1.48}.linkedin-preview-bullets li+li{margin-top:7px}.linkedin-preview-bullets li::marker{color:#0a66c2}@media(max-width:768px){.linkedin-section-preview{border-radius:10px;padding:8px;box-shadow:0 8px 22px #03071229}.linkedin-preview-headline,.linkedin-preview-copy,.linkedin-preview-bullets,.linkedin-preview-empty{font-size:.95rem}.linkedin-preview-experience-item{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:8px 14px 14px}.linkedin-preview-company-logo,.linkedin-preview-company-fallback{width:42px;height:42px}}.diff-detail{background:linear-gradient(#1f2940b3,#1f29404d);margin-top:48px;padding:40px}@supports (color:color-mix(in lab,red,red)){.diff-detail{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 70%,transparent),color-mix(in oklch,var(--color-surface) 30%,transparent))}}.diff-detail{border:1px solid var(--color-line);border-radius:20px;position:relative}.diff-detail:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0d6efd0f,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.diff-detail>*{position:relative}.diff-item{border-top:1px solid var(--color-line);flex-direction:column;gap:0;padding:32px 0;display:flex}.diff-item:first-child{border-top:none;padding-top:0}.diff-item:last-child{padding-bottom:0}.diff-item-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.diff-label{font-family:var(--font-body);letter-spacing:-.005em;text-transform:none;color:var(--color-fg);font-size:.8125rem;font-weight:600;display:block}.diff-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.diff-row{background:#243049b8;grid-template-columns:1fr;align-content:start;align-items:flex-start;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.diff-row{background:color-mix(in oklch,var(--color-surface-alt) 72%,transparent)}}.diff-row{border:1px solid #ffffff13}@supports (color:color-mix(in lab,red,red)){.diff-row{border:1px solid color-mix(in oklch,var(--color-line) 74%,transparent)}}.diff-row{border-radius:14px;min-width:0;padding:18px;position:relative}.diff-row:has(.diff-after){background:linear-gradient(135deg,#0e63f406,#0000 62%),#243049d1}@supports (color:color-mix(in lab,red,red)){.diff-row:has(.diff-after){background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent) 12%,transparent),transparent 62%),color-mix(in oklch,var(--color-surface-alt) 82%,transparent)}}.diff-row:has(.diff-after){border-color:#60a5fa47}@supports (color:color-mix(in lab,red,red)){.diff-row:has(.diff-after){border-color:color-mix(in oklch,var(--color-accent-bright) 28%,transparent)}}.diff-row-label{color:var(--color-fg-subtle);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;align-self:start;font-size:.68rem;font-weight:600;line-height:1}.diff-before,.diff-after{overflow-wrap:anywhere;min-width:0;max-width:none;font-size:.95rem;line-height:1.6}.diff-before{color:var(--color-fg-subtle);-webkit-text-decoration:line-through #979fab73;text-decoration:line-through #979fab73}@supports (color:color-mix(in lab,red,red)){.diff-before{-webkit-text-decoration-color:color-mix(in oklch,var(--color-fg-subtle) 45%,transparent);text-decoration-color:color-mix(in oklch,var(--color-fg-subtle) 45%,transparent)}}.diff-after{color:var(--color-fg);font-weight:500}@media screen and (max-width:640px){.diff-detail{padding:24px}.diff-pair{grid-template-columns:1fr;gap:12px}.diff-row{gap:8px;padding:16px}.diff-item-header{flex-direction:column;align-items:flex-start}}.dimensions-section{margin-bottom:32px}.dimensions-section h2{font-family:var(--font-display);margin-bottom:16px;font-size:1.5rem;font-weight:600}.dimensions-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dimension-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.dimension-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.dimension-icon{font-size:1.1rem}.dimension-name{flex:1;font-size:.9rem;font-weight:600}.dimension-score{font-size:.9rem;font-weight:700}.dimension-bar{background:var(--line);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.dimension-bar-fill{border-radius:3px;height:100%;transition:width .6s ease-out}.dimension-feedback{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;line-height:1.5}.dimension-suggestions{padding-left:16px;list-style:outside}.dimension-suggestions li{color:var(--muted);font-size:.8rem;line-height:1.5;list-style:outside}.actions-section{max-width:820px;margin-bottom:96px}.actions-section .signal-eyebrow{margin-bottom:20px}.actions-section h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);margin-bottom:36px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:600;line-height:1.05}.actions-section h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.action-list{flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.action-item{border:none;border-top:1px solid var(--color-line);background:0 0;grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.action-item:first-child{border-top:none;padding-top:8px}.action-number{background:#2b3f61;align-items:center}@supports (color:color-mix(in lab,red,red)){.action-number{background:color-mix(in oklch,var(--color-accent-bright) 18%,var(--color-surface))}}.action-number{border:1px solid #60a5fa70}@supports (color:color-mix(in lab,red,red)){.action-number{border:1px solid color-mix(in oklch,var(--color-accent-bright) 44%,transparent)}}.action-number{border-radius:999px;box-shadow:0 10px 26px -20px #60a5fabf}@supports (color:color-mix(in lab,red,red)){.action-number{box-shadow:0 10px 26px -20px color-mix(in oklch,var(--color-accent-bright) 75%,transparent)}}.action-number{color:var(--color-fg);font-family:var(--font-body);letter-spacing:.02em;font-variant-numeric:tabular-nums;justify-content:center;justify-self:start;min-width:42px;height:28px;padding:0 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.action-text{font-family:var(--font-body);color:var(--color-fg);padding-top:2px;font-size:.98rem;line-height:1.55}.cta-section{text-align:center;border-top:1px solid var(--color-line);margin-top:48px;padding:48px 0 0}.cta-section h2{font-family:var(--font-display);color:var(--color-fg);margin-bottom:8px;font-size:1.5rem;font-weight:600}.cta-section p{color:var(--color-fg-subtle);max-width:60ch;margin:0 auto;font-size:.85rem}.cta-section p a{color:var(--color-fg-muted);text-underline-offset:3px;text-decoration:underline}.error-panel{text-align:center;max-width:560px;margin:0 auto;padding:96px 20px 64px}.error-icon{background:#ff7d862e;width:64px;height:64px;margin:0 auto 28px}@supports (color:color-mix(in lab,red,red)){.error-icon{background:color-mix(in oklch,var(--color-score-poor) 18%,transparent)}}.error-icon{color:var(--color-score-poor);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:1.75rem;font-weight:600;display:flex;box-shadow:0 0 0 6px #ff7d861a}@supports (color:color-mix(in lab,red,red)){.error-icon{box-shadow:0 0 0 6px color-mix(in oklch,var(--color-score-poor) 10%,transparent)}}.error-panel h2,.error-panel h1{font-family:var(--font-display);color:var(--color-fg);margin-bottom:10px;font-size:1.75rem;font-weight:600}.error-panel p{color:var(--color-fg-muted);max-width:480px;margin-bottom:20px;margin-left:auto;margin-right:auto}.signal-error-page{min-height:100svh}.error-panel--teaser{flex-direction:column;justify-content:center;align-items:center;width:min(100%,640px);min-height:calc(100svh - 180px);padding:clamp(56px,12vw,104px) 20px clamp(44px,10vw,72px);display:flex}.error-panel--teaser .signal-eyebrow{margin-bottom:14px}.error-panel-details{width:min(100%,460px);color:var(--color-fg-subtle);font-family:var(--font-body);margin:-4px auto 22px;font-size:.86rem;line-height:1.45}.error-panel-details summary{min-height:44px;color:var(--color-fg-muted);cursor:pointer;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.error-panel-details span{border:1px solid #ff9aa156;margin-top:2px;padding:12px 14px;display:block}@supports (color:color-mix(in lab,red,red)){.error-panel-details span{border:1px solid color-mix(in oklch,var(--color-score-poor) 26%,var(--color-line))}}.error-panel-details span{background:#ff7d8614;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.error-panel-details span{background:color-mix(in oklch,var(--color-score-poor) 8%,transparent)}}.error-panel-details span{overflow-wrap:anywhere}.error-panel-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media screen and (max-width:1024px){.signal-nav-links,.signal-nav-inner .signal-nav-links{display:none!important}.signal-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}.signal-nav-logo .signal-brand-endorsement{display:none}.signal-shell,.signal-shell--narrow{width:calc(100% - 32px);max-width:100%}.signal-deliverables-grid{grid-template-columns:1fr;gap:56px}.signal-deliverables-visual{padding:0}.signal-faq-grid{grid-template-columns:1fr;gap:40px}.signal-footer-top{grid-template-columns:1fr;gap:48px}.signal-section{padding:96px 0}.signal-section--cta{padding:120px 0}.signal-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-pillar{padding:40px 32px}.signal-pillar:nth-child(3n+1){padding-left:32px}.signal-pillar:nth-child(3n){padding-right:32px}.signal-pillar:nth-child(odd){padding-left:0}.signal-pillar:nth-child(2n){padding-right:0}.signal-pillar:not(:nth-child(3n)){border-right:none}.signal-pillar:nth-child(odd){border-right:1px solid var(--color-line)}.signal-pillar:nth-child(n+4){border-top:none}.signal-pillar:nth-child(n+3){border-top:1px solid var(--color-line)}}@media screen and (max-width:1120px){.app-main--landing .signal-page .signal-nav-links,.app-main--landing .signal-page .signal-nav-inner .signal-nav-links{display:none!important}.app-main--landing .signal-page .signal-nav-hamburger,.app-main--landing .signal-page .signal-mobile-drawer{display:flex}.app-main--landing .signal-page .signal-nav-actions .signal-nav-cta{display:none}.app-main--landing .signal-page .signal-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px}}@media screen and (max-width:768px){.results-section{padding:32px 20px 64px}.results-header{text-align:left;grid-template-columns:1fr;gap:24px;margin-bottom:36px;padding-bottom:36px}.comparison-grid,.dimensions-grid{grid-template-columns:1fr}.score-gauge{width:140px;height:140px}.gauge-score{font-size:2.4rem}.signal-shell,.signal-shell--narrow{width:calc(100% - 40px)}.signal-nav-note{display:none}.signal-section{padding:72px 0}.signal-section-heading{margin-bottom:48px}.signal-hero{padding:64px 0 80px}.signal-hero-title{max-width:16ch;font-size:clamp(2rem,8vw,2.75rem)}.signal-hero-sub{font-size:1rem}.signal-hero-endorsement{letter-spacing:.09em;margin-top:-16px;margin-bottom:28px;font-size:.66rem}.signal-hero-cta-row{flex-direction:column;align-items:stretch;width:100%;max-width:340px}.signal-hero-cta-row .btn{width:100%}.signal-hero-asset-wrap{aspect-ratio:5/4;margin-top:32px;border-radius:16px;max-width:320px;margin-inline:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.signal-hero-asset{object-fit:cover;object-position:center top;filter:drop-shadow(0 16px 32px #0d6efd40);width:100%;max-width:none;height:100%}.signal-problem-grid{grid-template-columns:1fr;gap:20px}.signal-how-steps{grid-template-columns:1fr;margin-top:40px}.signal-how-step{border-right:none;border-bottom:1px solid var(--color-line);padding:28px 4px 32px}.signal-how-step:last-child{border-bottom:none}.signal-how-step:before{top:-1px;left:0}.signal-how-step-title{font-size:1.25rem}.signal-problem-card{padding:28px 24px 0}.signal-problem-asset{width:calc(100% + 48px);margin:0 -24px}.signal-pillars-grid{grid-template-columns:1fr}.signal-pillar{border-left:none!important;border-right:none!important;padding:32px 0!important}.signal-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.signal-footer-col a,.signal-footer-parent,.signal-pricing-note a,.signal-subhead a{min-height:var(--size-signal-touch-target);align-items:center;display:inline-flex}.signal-footer-col a,.signal-pricing-note a,.signal-subhead a{min-width:var(--size-signal-touch-target);margin-block:-10px}.signal-footer-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.signal-footer p.signal-footer-legal{text-align:center;max-width:52ch}.signal-footer--compact .signal-footer-bottom{text-align:left;place-items:start;gap:8px;width:100%;max-width:56ch;margin-inline:0}.signal-footer--compact p.signal-footer-legal{text-align:left;max-width:52ch}.signal-audience-asset-grid{grid-template-columns:1fr;gap:10px;max-width:320px;margin-inline:auto}.signal-faq-item summary{padding:20px 0;font-size:1rem}.signal-page{padding-bottom:120px}}@media screen and (max-width:420px){.signal-pillars-grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:480px){.app-main{width:calc(100% - 16px)}.review-form:not(.signal-review-form){padding:20px}.trust-row{flex-wrap:wrap;gap:8px}.trust-sep{display:none}.signal-nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:56px}.signal-nav-inner .signal-nav-logo{gap:4px}.signal-nav-inner .signal-nav-logo .signal-brand-lockup{gap:6px;font-size:.78rem}.signal-brand-lockup-parent,.signal-nav-logo-parent{height:16px}.signal-brand-lockup-separator,.signal-nav-logo-separator{height:18px}.signal-brand-lockup-product,.signal-nav-logo-product{min-height:22px;padding:2px 5px 2px 6px}.signal-nav-logo .signal-brand-endorsement{display:none}.signal-nav-actions{gap:8px;min-width:0}.signal-nav-actions .btn{min-height:40px;padding:8px 14px;font-size:.78rem}.signal-sticky-inner{gap:12px}.signal-sticky-inner>div{flex:1;min-width:0}.signal-sticky-inner strong{font-size:.82rem;display:block}.signal-sticky-inner span{display:none}.signal-sticky-bar{padding:10px 0}.signal-page{padding-bottom:96px}}.landing-section{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.landing-section h2{font-family:var(--font-display);margin-bottom:20px;font-size:1.5rem;font-weight:600}.landing-features-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.landing-feature-icon{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:10px;font-size:1rem;font-weight:700;display:inline-flex}.landing-feature h3{margin-bottom:4px;font-size:.95rem;font-weight:600}.landing-feature p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.landing-steps{align-items:flex-start;gap:12px;display:flex}.landing-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex:1;padding:20px}.landing-step-num{background:var(--accent);width:32px;height:32px;color:var(--color-ivory);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.9rem;font-weight:700;display:inline-flex}.landing-step h3{margin-bottom:4px;font-size:.95rem;font-weight:600}.landing-step p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.landing-step-arrow{background:var(--line-strong);flex-shrink:0;width:24px;height:2px;margin-top:36px}.landing-faq{padding-bottom:32px}.faq-item{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:8px;overflow:hidden}.faq-item summary{cursor:pointer;padding:14px 16px;font-size:.9rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"+";width:20px;color:var(--muted);font-weight:400;display:inline-block}.faq-item[open] summary:before{content:"-"}.faq-item p{color:var(--text-secondary);padding:0 16px 14px 36px;font-size:.85rem;line-height:1.6}@media screen and (max-width:640px){.landing-features-grid{grid-template-columns:1fr}.landing-steps{flex-direction:column}.landing-step-arrow{width:2px;height:16px;margin:0 auto}.signal-preview-grid{grid-template-columns:1fr}}.landing-section-sub{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem}.signal-preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signal-preview-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s;display:flex}.signal-preview-card:hover{border-color:var(--accent)}.signal-preview-letter{font-family:var(--font-display);color:var(--accent);min-width:28px;font-size:1.6rem;font-weight:600;line-height:1}.signal-preview-card strong{margin-bottom:2px;font-size:.85rem;display:block}.signal-preview-card p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.landing-bottom-cta{text-align:center;padding:40px 0}.landing-bottom-cta h2{margin-bottom:8px}.landing-bottom-cta p{color:var(--muted);margin-bottom:20px}.blur-gate{position:relative}.blur-gate-content{filter:blur(6px);-webkit-user-select:none;user-select:none;pointer-events:none}.blur-gate-overlay{background:#fafaf866;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.blur-gate-cta{text-align:center;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:24px 32px}.blur-gate-cta p{color:var(--text-secondary);margin-bottom:12px}.signal-teaser-section{margin-bottom:96px}.signal-teaser-header{text-align:left;max-width:60ch;margin-bottom:48px}.signal-teaser-header .signal-eyebrow{margin-bottom:20px}.signal-teaser-header h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);margin-bottom:14px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:600;line-height:1.05}.signal-teaser-header h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.signal-teaser-header p{color:var(--color-fg-muted);font-size:1rem;line-height:1.55}.signal-teaser-grid{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@media screen and (max-width:900px){.signal-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.signal-teaser-grid{grid-template-columns:1fr}}.signal-teaser-card{background:0 0;border:none;flex-direction:column;gap:16px;padding:36px 32px;transition:background .26s;display:flex;position:relative;overflow:hidden}.signal-teaser-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#0d6efd14,#0000 65%);transition:opacity .26s;position:absolute;top:0;right:0;bottom:0;left:0}.signal-teaser-card>*{position:relative}.signal-teaser-card:not(:nth-child(3n)){border-right:1px solid var(--color-line)}.signal-teaser-card:nth-child(n+4){border-top:1px solid var(--color-line)}.signal-teaser-card:nth-child(3n+1){padding-left:0}.signal-teaser-card:nth-child(3n){padding-right:0}@media screen and (max-width:900px){.signal-teaser-card:not(:nth-child(3n)){border-right:none}.signal-teaser-card:nth-child(odd){border-right:1px solid var(--color-line);padding-left:0;padding-right:32px}.signal-teaser-card:nth-child(2n){border-right:none;padding-left:32px;padding-right:0}.signal-teaser-card:nth-child(n+4){border-top:none}.signal-teaser-card:nth-child(n+3){border-top:1px solid var(--color-line)}}@media screen and (max-width:560px){.signal-teaser-card,.signal-teaser-card:nth-child(odd),.signal-teaser-card:nth-child(2n){padding:32px 0;border-left:none!important;border-right:none!important}.signal-teaser-card:nth-child(n+2){border-top:1px solid var(--color-line)}}.signal-teaser-card:hover{background:#0e63f402}@supports (color:color-mix(in lab,red,red)){.signal-teaser-card:hover{background:color-mix(in oklch,var(--color-accent) 3%,transparent)}}.signal-teaser-card:hover:before{opacity:1}.signal-teaser-card-top{flex:1;align-items:flex-start;gap:18px;display:flex}.signal-teaser-letter{font-family:var(--font-italic);letter-spacing:-.02em;text-shadow:0 0 40px;opacity:.95;flex-shrink:0;padding-top:4px;font-size:3.5rem;font-style:italic;font-weight:400;line-height:.85}.signal-teaser-card-top>div{flex:1;min-width:0}.signal-teaser-name{font-family:var(--font-display);color:var(--color-fg);letter-spacing:-.01em;margin-bottom:6px;font-size:1.125rem;font-weight:600;line-height:1.15;display:block}.signal-teaser-desc{font-family:var(--font-body);color:var(--color-fg-muted);max-width:32ch;font-size:.875rem;line-height:1.5}.signal-teaser-locked{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-subtle);background:#f1f5fc0a;align-items:center;gap:8px;margin-top:4px;padding:8px 12px;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-teaser-locked{background:color-mix(in oklch,var(--color-fg) 4%,transparent)}}.signal-teaser-locked{border:1px solid var(--color-line);border-radius:100px;align-self:flex-start;transition:color .26s,border-color .26s,background .26s}.signal-teaser-card:hover .signal-teaser-locked{color:var(--color-accent-bright);border-color:#0e63f412}@supports (color:color-mix(in lab,red,red)){.signal-teaser-card:hover .signal-teaser-locked{border-color:color-mix(in oklch,var(--color-accent) 35%,transparent)}}.signal-teaser-card:hover .signal-teaser-locked{background:#0e63f404}@supports (color:color-mix(in lab,red,red)){.signal-teaser-card:hover .signal-teaser-locked{background:color-mix(in oklch,var(--color-accent) 8%,transparent)}}.signal-teaser-locked svg{flex-shrink:0}.teaser-cta-section{margin:96px 0;padding:80px 0;position:relative}.teaser-cta-section:before{content:"";pointer-events:none;background:radial-gradient(70% 55%,#0d6efd3d,#0000 70%),radial-gradient(40% 30% at 20% 80%,#3586fd1a,#0000 70%),radial-gradient(40% 30% at 80% 20%,#3586fd1a,#0000 70%);position:absolute;top:0;right:0;bottom:0;left:0}.teaser-cta-card{background:linear-gradient(#1f2940eb,#1f2940b8);max-width:720px;margin:0 auto;padding:48px 52px 52px}@supports (color:color-mix(in lab,red,red)){.teaser-cta-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 92%,transparent),color-mix(in oklch,var(--color-surface) 72%,transparent))}}.teaser-cta-card{border:1px solid #97bbfa21}@supports (color:color-mix(in lab,red,red)){.teaser-cta-card{border:1px solid color-mix(in oklch,var(--color-accent) 28%,var(--color-line))}}.teaser-cta-card{text-align:left;border-radius:24px;position:relative;box-shadow:0 60px 120px -30px #0d6efd73,0 0 0 1px #0e63f40b,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.teaser-cta-card{box-shadow:0 60px 120px -30px #0d6efd73,0 0 0 1px color-mix(in oklch,var(--color-accent) 22%,transparent),inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.teaser-cta-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 60% at 50% -10%,#0d6efd38,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.teaser-cta-card>*{position:relative}.teaser-cta-card .signal-eyebrow{margin-bottom:20px}.teaser-cta-card h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);max-width:22ch;margin-bottom:14px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:600;line-height:1.05}.teaser-cta-sub{color:var(--color-fg-muted);max-width:56ch;margin-bottom:24px;font-size:1.0625rem;line-height:1.55}.teaser-report-preview{gap:12px;margin:0 0 28px;display:grid}.teaser-report-preview-item{border:1px solid #b6d0fc1f;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.teaser-report-preview-item{border:1px solid color-mix(in oklch,var(--color-accent) 18%,var(--color-line))}}.teaser-report-preview-item{background:#f1f5fc08;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.teaser-report-preview-item{background:color-mix(in oklch,var(--color-fg) 3%,transparent)}}.teaser-report-preview-item span{color:var(--color-accent-bright);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.teaser-report-preview-item strong{color:var(--color-fg);font-family:var(--font-display);margin-bottom:6px;font-size:1rem;line-height:1.25;display:block}.teaser-report-preview-item p{color:var(--color-fg-muted);margin:0;font-size:.88rem;line-height:1.5}.teaser-cta-priority{border:1px solid #a3c3fb20;margin-bottom:30px;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.teaser-cta-priority{border:1px solid color-mix(in oklch,var(--color-accent) 24%,var(--color-line))}}.teaser-cta-priority{background:linear-gradient(135deg,#0e63f406,#0000 62%),#f1f5fc08;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.teaser-cta-priority{background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent) 12%,transparent),transparent 62%),color-mix(in oklch,var(--color-fg) 3%,transparent)}}.teaser-cta-priority span{color:var(--color-accent-bright);letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.teaser-cta-priority strong{color:var(--color-fg);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;font-weight:600;line-height:1.35;display:block}.teaser-cta-features{text-align:left;gap:0;margin:0 0 36px;padding:0;list-style:none;display:grid}.teaser-cta-feature{color:var(--color-fg);border-top:1px solid #c1d7fc1e;grid-template-columns:auto 1fr auto;align-items:baseline;gap:24px;padding:20px 0;font-size:.95rem;line-height:1.55;display:grid}@supports (color:color-mix(in lab,red,red)){.teaser-cta-feature{border-top:1px solid color-mix(in oklch,var(--color-accent) 15%,var(--color-line))}}.teaser-cta-feature:first-child{border-top:none;padding-top:4px}.teaser-cta-feature:last-child{padding-bottom:4px}.teaser-cta-icon{width:auto;height:auto;color:var(--color-accent-bright);font-family:var(--font-body);letter-spacing:.16em;font-variant-numeric:tabular-nums;text-align:left;background:0 0;min-width:1.8em;padding:0;font-size:.72rem;font-weight:600;display:block}.teaser-cta-card .btn-lg{width:100%;margin-top:4px}.teaser-cta-confirmed{text-align:left;background:#16a34a26;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.teaser-cta-confirmed{background:color-mix(in oklch,var(--color-score-great) 15%,transparent)}}.teaser-cta-confirmed{border:1px solid #16a34a4d}@supports (color:color-mix(in lab,red,red)){.teaser-cta-confirmed{border:1px solid color-mix(in oklch,var(--color-score-great) 30%,transparent)}}.teaser-cta-confirmed{border-radius:var(--radius);margin-top:20px}.teaser-cta-confirmed-icon{background:var(--color-score-great);width:32px;height:32px;color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.teaser-cta-confirmed strong{font-family:var(--font-body);color:var(--color-fg);margin-bottom:4px;font-weight:600;display:block}.teaser-cta-confirmed p{color:var(--color-fg-muted);margin-top:2px;font-size:.9rem}.teaser-cta-eta{color:var(--color-fg-subtle);margin-top:10px;font-size:.82rem}.teaser-feedback-prompt{border-top:1px solid #c1d7fc1e;margin-top:18px;padding-top:18px}@supports (color:color-mix(in lab,red,red)){.teaser-feedback-prompt{border-top:1px solid color-mix(in oklch,var(--color-accent) 15%,var(--color-line))}}.teaser-feedback-prompt p{color:var(--color-fg-muted);margin:0 0 12px;font-size:.9rem;line-height:1.45}.teaser-feedback-options{flex-wrap:wrap;gap:8px;display:flex}.teaser-feedback-options button{border:1px solid #f1f5fc2e;min-height:38px;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.teaser-feedback-options button{border:1px solid color-mix(in oklch,var(--color-fg) 18%,transparent)}}.teaser-feedback-options button{background:#f1f5fc0a;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.teaser-feedback-options button{background:color-mix(in oklch,var(--color-fg) 4%,transparent)}}.teaser-feedback-options button{color:var(--color-fg-muted);font:inherit;cursor:pointer;font-size:.78rem;font-weight:650;transition:border-color .16s,color .16s,background .16s}.teaser-feedback-options button:hover,.teaser-feedback-options button.is-selected{border-color:#649bf826}@supports (color:color-mix(in lab,red,red)){.teaser-feedback-options button:hover,.teaser-feedback-options button.is-selected{border-color:color-mix(in oklch,var(--color-accent) 48%,var(--color-line))}}.teaser-feedback-options button:hover,.teaser-feedback-options button.is-selected{background:#0e63f407}@supports (color:color-mix(in lab,red,red)){.teaser-feedback-options button:hover,.teaser-feedback-options button.is-selected{background:color-mix(in oklch,var(--color-accent) 14%,transparent)}}.teaser-feedback-options button:hover,.teaser-feedback-options button.is-selected{color:var(--color-fg)}.teaser-feedback-prompt>strong{color:#4eb975;margin-top:10px;display:block}@supports (color:color-mix(in lab,red,red)){.teaser-feedback-prompt>strong{color:color-mix(in oklch,var(--color-score-great) 76%,white 24%)}}.teaser-feedback-prompt>strong{font-size:.82rem}.teaser-mobile-action-bar{display:none}@media screen and (max-width:720px){.signal-page:has(.teaser-mobile-action-bar) .results-section{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}.teaser-mobile-action-bar{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));z-index:25;border:1px solid #ffffff25;padding:8px;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.teaser-mobile-action-bar{border:1px solid color-mix(in oklch,var(--color-line-strong) 72%,transparent)}}.teaser-mobile-action-bar{background:#101828e8;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.teaser-mobile-action-bar{background:color-mix(in oklch,var(--color-bg) 91%,transparent)}}.teaser-mobile-action-bar{-webkit-backdrop-filter:blur(18px);transition:transform .22s;transform:translateY(120%);box-shadow:0 18px 42px #0000005c}.teaser-mobile-action-bar.is-visible{transform:translateY(0)}.teaser-mobile-action-bar .btn{width:100%;min-height:50px}.teaser-mobile-action-bar p{min-height:50px;color:var(--color-fg);text-align:center;place-items:center;margin:0;padding:0 12px;font-size:.9rem;font-weight:700;line-height:1.25;display:grid}html.has-analytics-consent .teaser-mobile-action-bar{bottom:calc(var(--analytics-consent-offset,0px) + 12px + env(safe-area-inset-bottom,0px))}}@media screen and (max-width:720px)and (max-height:420px)and (min-width:520px){.teaser-mobile-action-bar,.teaser-mobile-action-bar.is-visible{display:none}.signal-page:has(.teaser-mobile-action-bar) .results-section{padding-bottom:48px}}.results-subtitle{color:var(--text-secondary);margin-bottom:4px;font-size:1.05rem}.results-note{color:var(--muted);margin-bottom:12px;font-size:.85rem}.report-container{max-width:1120px;font-family:var(--font-body);color:var(--color-fg);background:var(--color-bg);scroll-behavior:smooth;margin:0 auto;padding:32px 24px 120px;position:relative}.report-container:before{content:"";background:linear-gradient(#0e63f403,#0000 38%);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.report-container:before{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 5%,transparent),transparent 38%)}}.report-container:before{pointer-events:none;z-index:0}.report-container>:not(.report-sidebar):not(.report-mobilebar){z-index:1;position:relative}.report-page-frame{min-height:calc(100svh - 72px)}.report-route-skeleton__bar{background:#f1f5fc24;border-radius:8px;margin:0 auto;display:block}@supports (color:color-mix(in lab,red,red)){.report-route-skeleton__bar{background:color-mix(in oklch,var(--color-ivory) 14%,transparent)}}.report-route-skeleton__bar--title{width:min(420px,72%);height:clamp(2.35rem,6vw,4.5rem)}.report-route-skeleton__bar--headline{width:min(480px,85%);height:1.1rem;margin-top:4px}.report-route-skeleton__portrait{background:#60a5fa47;display:block}@supports (color:color-mix(in lab,red,red)){.report-route-skeleton__portrait{background:color-mix(in oklch,var(--color-signal-blue-bright) 28%,transparent)}}.report-route-skeleton__portrait{border:1px solid #60a5fa66}@supports (color:color-mix(in lab,red,red)){.report-route-skeleton__portrait{border:1px solid color-mix(in oklch,var(--color-signal-blue-bright) 40%,transparent)}}.report-route-skeleton__pulse{animation:1.4s ease-in-out infinite report-skeleton-pulse}@keyframes report-skeleton-pulse{0%,to{opacity:.72}50%{opacity:1}}.report-print-actions{justify-content:flex-end;gap:8px;margin-bottom:24px;display:flex}.report-page{background:#1f29408a}@supports (color:color-mix(in lab,red,red)){.report-page{background:color-mix(in oklch,var(--color-surface) 54%,transparent)}}.report-page{border:1px solid var(--color-line);border-radius:14px;margin-bottom:20px;padding:52px 56px;position:relative;overflow:hidden}.report-page:before{display:none}.report-page>*{position:relative}@media screen and (max-width:720px){.report-page{border-radius:12px;padding:32px 20px}.report-container{padding:16px 12px calc(124px + env(safe-area-inset-bottom,0px))}}.report-anchor-target{height:0;scroll-margin-top:92px;display:block}.report-page-break{visibility:hidden;height:0;display:block}.is-debug-pages [data-measured-h]{outline:1px dashed #60a5fa66;position:relative}@supports (color:color-mix(in lab,red,red)){.is-debug-pages [data-measured-h]{outline:1px dashed color-mix(in oklch,var(--color-accent-bright) 40%,transparent)}}.is-debug-pages [data-measured-h]{outline-offset:2px}.is-debug-pages [data-measured-h]:after{content:attr(data-measured-h) "px · " attr(data-measured-lines) "L";font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:lowercase;color:#73b0fb;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;top:-10px;right:-2px}@supports (color:color-mix(in lab,red,red)){.is-debug-pages [data-measured-h]:after{color:color-mix(in oklch,var(--color-accent-bright) 88%,white)}}.is-debug-pages [data-measured-h]:after{background:#101828d9}@supports (color:color-mix(in lab,red,red)){.is-debug-pages [data-measured-h]:after{background:color-mix(in oklch,var(--color-bg) 85%,transparent)}}.is-debug-pages [data-measured-h]:after{border:1px solid #60a5fa4d}@supports (color:color-mix(in lab,red,red)){.is-debug-pages [data-measured-h]:after{border:1px solid color-mix(in oklch,var(--color-accent-bright) 30%,transparent)}}.is-debug-pages [data-measured-h]:after{pointer-events:none;z-index:20;border-radius:2px}.is-debug-pages [data-crosses-page=true]{box-shadow:inset 0 0 0 2px #ff7d868c}@supports (color:color-mix(in lab,red,red)){.is-debug-pages [data-crosses-page=true]{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-score-poor) 55%,transparent)}}.is-debug-pages [data-crosses-page=true]:before{content:"";background:repeating-linear-gradient(135deg,#ff7d861a 0,#ff7d861a 8px,#0000 8px,#0000 16px);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.is-debug-pages [data-crosses-page=true]:before{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--color-score-poor) 10%,transparent) 0 8px,transparent 8px 16px)}}.is-debug-pages [data-crosses-page=true]:before{pointer-events:none;z-index:1}.is-debug-pages .report-container,.is-debug-pages.report-container{background-image:repeating-linear-gradient(#0000 0,#0000 879px,#ff7d868c 879px,#ff7d868c 880px)}@supports (color:color-mix(in lab,red,red)){.is-debug-pages .report-container,.is-debug-pages.report-container{background-image:repeating-linear-gradient(to bottom,transparent 0 879px,color-mix(in oklch,var(--color-score-poor) 55%,transparent) 879px 880px)}}.report-section-header{margin-bottom:40px}.report-section-num{font-family:var(--font-body);color:#dbe9fc;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-section-num{color:color-mix(in oklch,var(--color-fg) 85%,var(--color-accent-bright))}}.report-section-num{letter-spacing:.2em;text-transform:uppercase;background:#0e63f405;margin-bottom:20px}@supports (color:color-mix(in lab,red,red)){.report-section-num{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.report-section-num{border:1px solid #0e63f410}@supports (color:color-mix(in lab,red,red)){.report-section-num{border:1px solid color-mix(in oklch,var(--color-accent) 32%,transparent)}}.report-section-num{border-radius:100px}.report-section-num:before{content:"";background:var(--color-accent-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0e63f40b,0 0 12px #0e63f41c}@supports (color:color-mix(in lab,red,red)){.report-section-num:before{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent),0 0 12px color-mix(in oklch,var(--color-accent) 55%,transparent)}}.report-section-header h2{font-family:var(--font-display);color:var(--color-fg);letter-spacing:-.025em;text-wrap:balance;margin-bottom:10px;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.02}.report-section-header h2 em,.report-cover-name em,.signal-letter-name em,.band-protocol-title em,.three-cs-card h3 em,.report-winning-card h3 em,.philosophy-quote strong em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.report-section-subtitle{font-family:var(--font-body);color:#e0ecfc}@supports (color:color-mix(in lab,red,red)){.report-section-subtitle{color:color-mix(in oklch,var(--color-fg) 88%,var(--color-accent-bright) 12%)}}.report-section-subtitle{max-width:62ch;font-size:1rem;line-height:1.55}.report-profile-comparison{padding:56px 56px 48px}.report-comparison-header{margin-bottom:36px}.report-comparison-header .signal-eyebrow{margin-bottom:18px}.report-comparison-header h2{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-fg);max-width:30ch;margin-bottom:12px;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:600;line-height:1.08}.report-comparison-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:20px;display:flex}.report-comparison-header h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.report-profile-comparison .comparison-grid{margin-bottom:0}.comparison-alt-angle{border-top:1px solid var(--color-line);margin-top:28px;padding-top:24px}.comparison-alt-angle__title{font-family:var(--font-display);color:var(--color-fg);margin-bottom:8px;font-size:1.15rem;font-weight:600}.comparison-alt-angle__intro{font-family:var(--font-body);color:var(--color-fg-muted);max-width:62ch;margin-bottom:18px;font-size:.92rem;line-height:1.55}.comparison-alt-angle__block{margin-bottom:16px}.comparison-alt-angle__block h4{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--color-fg-muted);margin-bottom:8px;font-size:.72rem;font-weight:700}.comparison-alt-angle__block .copyable-suggested{font-family:var(--font-body);white-space:pre-wrap;color:var(--color-fg);font-size:.92rem;line-height:1.55}.qr-badge{border:1px solid var(--color-line);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:10px;display:inline-flex}.qr-badge-code{width:auto;height:auto;display:block}.qr-badge-caption{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#475467;text-align:center;max-width:14ch;font-size:.6rem;font-weight:500;line-height:1.35}.report-cover{text-align:center;background:var(--color-signal-navy);color:var(--color-ivory);border:1px solid var(--color-line);border-radius:14px;grid-template-rows:auto 1fr auto;align-items:center;min-height:560px;padding:52px 56px;display:grid;position:relative;overflow:hidden}.report-cover:before{display:none}.report-cover:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 72%);mask-image:radial-gradient(80% 60%,#000,#0000 72%)}.report-cover>*{z-index:1;position:relative}.report-cover-top{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;max-width:680px;margin:0 auto;display:grid}.report-cover-bottom{border-top:1px solid #f1f5fc2e;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:680px;margin:0 auto;padding-top:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-cover-bottom{border-top:1px solid color-mix(in oklch,var(--color-ivory) 18%,transparent)}}.report-cover-brand{align-items:baseline;gap:2px;display:inline-flex}.report-cover-brand-mark{font-family:var(--font-display);letter-spacing:.22em;color:var(--color-ivory);text-transform:uppercase;font-size:.95rem;font-weight:700}.report-cover-brand-tm{font-family:var(--font-body);color:var(--color-signal-blue-bright);letter-spacing:0;vertical-align:super;font-size:.52rem;font-weight:500}.report-cover-rule{background:#f1f5fc2e;height:1px;display:block}@supports (color:color-mix(in lab,red,red)){.report-cover-rule{background:color-mix(in oklch,var(--color-ivory) 18%,transparent)}}.report-cover-rule{width:100%}.report-cover-volume{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:#f1f5fc8c;font-size:.58rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.report-cover-volume{color:color-mix(in oklch,var(--color-ivory) 55%,transparent)}}.report-cover-volume{white-space:nowrap}.report-cover-credit,.report-cover-classification{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:#f1f5fca6;font-size:.58rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.report-cover-credit,.report-cover-classification{color:color-mix(in oklch,var(--color-ivory) 65%,transparent)}}.report-cover-credit,.report-cover-classification{white-space:nowrap}.report-cover-qr,.report-print-toc,.report-print-howto,.report-print-back-cover{display:none}@media screen{.report-philosophy,.report-red-flags{display:none}}.report-cover-credit{color:#f1f5fcbf}@supports (color:color-mix(in lab,red,red)){.report-cover-credit{color:color-mix(in oklch,var(--color-ivory) 75%,transparent)}}.report-cover-powered{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.report-cover-powered-by{font-family:var(--font-body);color:#f1f5fc94;font-size:.62rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.report-cover-powered-by{color:color-mix(in oklch,var(--color-ivory) 58%,transparent)}}.report-cover-powered-by{white-space:nowrap}.report-cover-credit--logo{filter:none;opacity:.85;letter-spacing:0;text-transform:none;background:0 0;width:auto;height:18px;font-size:0;display:block}.report-cover-main{text-align:center;flex-direction:column;align-items:center;gap:0;padding:28px 0;display:flex}.report-cover-eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#f1f5fca6;align-items:center;gap:12px;padding:0;font-size:.62rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-cover-eyebrow{color:color-mix(in oklch,var(--color-ivory) 65%,transparent)}}.report-cover-eyebrow{background:0 0;border:none;margin-bottom:20px}.report-cover-eyebrow-dash{background:var(--color-signal-blue-bright);width:24px;height:1px}.report-cover-name{font-family:var(--font-italic);letter-spacing:-.025em;color:var(--color-ivory);text-shadow:0 0 80px #0d6efd40;text-wrap:balance;margin-bottom:28px;font-size:clamp(3rem,6vw,4.5rem);font-style:italic;font-weight:400;line-height:.95}.report-cover-divider{justify-content:center;align-items:center;gap:24px;width:min(560px,100%);margin:0 auto 28px;display:flex;position:relative}.report-cover-divider:before,.report-cover-divider:after{content:"";background:linear-gradient(90deg,#0000,#60a5fa66,#60a5fa66);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.report-cover-divider:before,.report-cover-divider:after{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-signal-blue-bright) 40%,transparent),color-mix(in oklch,var(--color-signal-blue-bright) 40%,transparent))}}.report-cover-divider:after{background:linear-gradient(90deg,#60a5fa66,#60a5fa66,#0000)}@supports (color:color-mix(in lab,red,red)){.report-cover-divider:after{background:linear-gradient(90deg,color-mix(in oklch,var(--color-signal-blue-bright) 40%,transparent),color-mix(in oklch,var(--color-signal-blue-bright) 40%,transparent),transparent)}}.report-cover-portrait{border:1px solid #60a5fa73;border-radius:50%;width:72px;height:72px}@supports (color:color-mix(in lab,red,red)){.report-cover-portrait{border:1px solid color-mix(in oklch,var(--color-signal-blue-bright) 45%,transparent)}}.report-cover-portrait{object-fit:cover;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 4px #60a5fa1a}@supports (color:color-mix(in lab,red,red)){.report-cover-portrait{box-shadow:0 0 0 4px color-mix(in oklch,var(--color-signal-blue-bright) 10%,transparent)}}.report-cover-portrait--fallback{font-family:var(--font-italic);color:var(--color-signal-blue-bright);background:#60a5fa14;font-size:1.75rem;font-style:italic}@supports (color:color-mix(in lab,red,red)){.report-cover-portrait--fallback{background:color-mix(in oklch,var(--color-signal-blue-bright) 8%,transparent)}}.report-cover-headline{font-family:var(--font-body);color:#f1f5fcbf;font-size:1.0625rem;font-weight:400;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.report-cover-headline{color:color-mix(in oklch,var(--color-ivory) 75%,transparent)}}.report-cover-headline{text-wrap:pretty;max-width:52ch;margin:0 auto 28px}.report-cover-meta{border-top:1px solid #f1f5fc1f;justify-content:center;gap:48px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-cover-meta{border-top:1px solid color-mix(in oklch,var(--color-ivory) 12%,transparent)}}.report-cover-meta{border-bottom:1px solid #f1f5fc1f}@supports (color:color-mix(in lab,red,red)){.report-cover-meta{border-bottom:1px solid color-mix(in oklch,var(--color-ivory) 12%,transparent)}}.report-cover-meta{width:min(640px,100%);margin:0}.report-cover-meta-item{flex-direction:column;gap:6px;min-width:0;display:flex}.report-cover-meta-item dt{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#f1f5fc7a;font-size:.6rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.report-cover-meta-item dt{color:color-mix(in oklch,var(--color-ivory) 48%,transparent)}}.report-cover-meta-item dd{font-family:var(--font-body);color:var(--color-ivory);letter-spacing:-.005em;margin:0;font-size:.875rem;font-weight:500}@media screen and (max-width:720px){.report-cover{min-height:auto;padding:48px 20px}.report-cover-main{padding:36px 0}.report-cover-name{margin-bottom:28px;font-size:clamp(2.5rem,14vw,3.5rem)}.report-cover-headline{margin-bottom:28px;font-size:.9375rem}.report-cover-meta{flex-wrap:wrap;justify-content:center;gap:18px;padding:14px 0}.report-cover-meta-item{text-align:left;flex:0 0 calc(50% - 10px);align-items:flex-start}.report-cover-divider{gap:14px;width:100%;margin-bottom:28px}.report-cover-portrait{width:52px;height:52px}.report-cover-top{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.report-cover-bottom{text-align:center;flex-direction:column;gap:10px}.report-cover-rule{display:none}.report-cover-volume,.report-cover-credit,.report-cover-classification{font-size:clamp(.64rem,2.4vw,.7rem)}.report-cover-powered{justify-content:center}.report-cover-powered-by{font-size:.62rem}.report-cover-eyebrow{font-size:.58rem}.report-cover-eyebrow-dash{width:16px}}.report-exec-grid{align-items:center;gap:32px;display:flex}.report-exec-grades{gap:12px;margin-bottom:20px;display:flex}.report-grade-pill{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;align-items:center;min-width:90px;padding:10px 16px;display:flex}.report-grade-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.report-grade-value{color:var(--accent);font-size:1.4rem;font-weight:700}.report-exec-verdict{margin-bottom:10px;font-size:1rem;font-weight:600}.report-exec-actions{flex-direction:column;gap:6px;padding-left:20px;display:flex}.report-exec-actions li{color:var(--text-secondary);font-size:.9rem;list-style:decimal}.report-sections-intro h2{font-family:var(--font-display);color:var(--color-fg);font-size:1.6rem;font-weight:700}.psc{background:#1f29406b}@supports (color:color-mix(in lab,red,red)){.psc{background:color-mix(in oklch,var(--color-surface) 42%,transparent)}}.psc{border:1px solid var(--color-line);box-shadow:none;border-radius:12px;margin-bottom:16px;transition:border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.psc:before{display:none}.psc:hover{border-color:#0e63f40c}@supports (color:color-mix(in lab,red,red)){.psc:hover{border-color:color-mix(in oklch,var(--color-accent) 24%,transparent)}}.psc:hover{box-shadow:none}.psc:hover:before{opacity:1}.psc>*{position:relative}.psc-header{border-bottom:1px solid var(--color-line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.psc-name{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#cbe0fc;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.psc-name{color:color-mix(in oklch,var(--color-fg) 74%,var(--color-accent-bright) 26%)}}.psc-score{border:1px solid var(--color-line);background:#1a2338a8;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.psc-score{background:color-mix(in oklch,var(--color-bg-raised) 66%,transparent)}}.psc-score-number{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.psc-dots{gap:5px;display:flex}.psc-dot{border-radius:50%;width:8px;height:8px}.psc-score-label{font-family:var(--font-body);letter-spacing:.08em;color:#d7e7fc;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.psc-score-label{color:color-mix(in oklch,var(--color-fg) 82%,var(--color-accent-bright) 18%)}}.psc-score-label{font-variant-numeric:tabular-nums}.psc-body{padding:24px 28px}.psc-feedback{border-top:1px solid var(--color-line);background:0 0;padding:18px 28px 20px}.psc-feedback p{font-family:var(--font-body);color:#dae9fc;font-size:.92rem}@supports (color:color-mix(in lab,red,red)){.psc-feedback p{color:color-mix(in oklch,var(--color-fg) 84%,var(--color-accent-bright) 16%)}}.psc-feedback p{max-width:72ch;line-height:1.6}.psc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.psc-split-col{padding:24px 28px;position:relative}.psc-current{color:#f1f5fcb3;background:0 0}@supports (color:color-mix(in lab,red,red)){.psc-current{color:color-mix(in oklch,var(--color-fg) 70%,transparent)}}.psc-suggested{background:#0e63f404}@supports (color:color-mix(in lab,red,red)){.psc-suggested{background:color-mix(in oklch,var(--color-accent) 8%,transparent)}}.psc-suggested{border-left:2px solid #60a5fa8c}@supports (color:color-mix(in lab,red,red)){.psc-suggested{border-left:2px solid color-mix(in oklch,var(--color-accent-bright) 55%,transparent)}}.psc-split-label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:600;display:block}.psc-current .psc-split-label{color:var(--color-fg-subtle)}.psc-suggested .psc-split-label{color:var(--color-accent-bright)}.psc-pane-title{font-family:var(--font-body);letter-spacing:-.01em;margin-bottom:12px;font-size:1rem;font-weight:600;line-height:1.35}.psc-pane-title--before,.psc-pane-title--after{color:var(--color-fg)}.psc-pane-body{flex-direction:column;gap:14px;display:flex}.psc-text-current{font-family:var(--font-body);color:#f1f5fcad;font-size:.92rem}@supports (color:color-mix(in lab,red,red)){.psc-text-current{color:color-mix(in oklch,var(--color-fg) 68%,transparent)}}.psc-text-current{line-height:1.6}.psc-text-suggested{font-family:var(--font-body);color:var(--color-fg);font-size:.92rem;font-weight:500;line-height:1.6}.psc-text-long{max-height:320px;font-size:.88rem;overflow-y:auto}.psc-text-long p+p{margin-top:10px}.psc-empty-state{font-family:var(--font-body);color:#cee2fc;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.psc-empty-state{color:color-mix(in oklch,var(--color-fg) 76%,var(--color-accent-bright) 24%)}}.psc-empty-state{text-align:center;background:0 0;padding:20px 0;font-style:italic}.psc-copy-btn{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-accent-bright);background:#60a5fa1f;align-items:center;gap:6px;margin-top:12px;padding:7px 12px 7px 10px;font-size:.82rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.psc-copy-btn{background:color-mix(in oklch,var(--color-accent-bright) 12%,transparent)}}.psc-copy-btn{border:1px solid #60a5fa8c}@supports (color:color-mix(in lab,red,red)){.psc-copy-btn{border:1px solid color-mix(in oklch,var(--color-accent-bright) 55%,transparent)}}.psc-copy-btn{cursor:pointer;border-radius:100px;transition:background .14s,color .14s,border-color .14s,transform .14s}.psc-copy-btn svg{flex:none}.psc-copy-btn__label{line-height:1}.psc-copy-btn:hover{background:var(--color-accent-bright);border-color:var(--color-accent-bright);color:var(--color-signal-navy)}.psc-copy-btn:active{transform:translateY(1px)}.psc-copy-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #60a5fa59}@supports (color:color-mix(in lab,red,red)){.psc-copy-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent-bright) 35%,transparent)}}.psc-full-suggested{border-radius:var(--radius-sm);background:#c8962a0f;padding:16px}.psc-empty-notice{font-family:var(--font-body);color:var(--color-fg-subtle);margin-bottom:10px;font-size:.85rem;font-style:italic}.psc-copy-btn--copied,.psc-copy-btn--copied:hover{background:var(--color-accent-bright);color:var(--color-signal-navy);border-color:var(--color-accent-bright)}.psc-copy-btn--failed,.psc-copy-btn--failed:hover{color:var(--color-score-poor);background:#ff7d861a}@supports (color:color-mix(in lab,red,red)){.psc-copy-btn--failed,.psc-copy-btn--failed:hover{background:color-mix(in oklch,var(--color-score-poor) 10%,transparent)}}.psc-copy-btn--failed,.psc-copy-btn--failed:hover{border-color:#ff7d866b}@supports (color:color-mix(in lab,red,red)){.psc-copy-btn--failed,.psc-copy-btn--failed:hover{border-color:color-mix(in oklch,var(--color-score-poor) 42%,transparent)}}.psc-copy-btn--primary{background:var(--color-accent-bright);color:var(--color-signal-navy);border-color:var(--color-accent-bright);align-self:flex-start;margin-top:2px}.psc-visual-generation{gap:18px;display:grid}.psc-visual-generation--photo{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start}.psc-visual{min-width:0}.psc-visual--photo{border:1px solid #ffffff15;align-content:start;justify-items:center;gap:14px;padding:22px 16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.psc-visual--photo{border:1px solid color-mix(in oklch,var(--color-line) 80%,transparent)}}.psc-visual--photo{border-radius:var(--radius-xl);background:#24304994}@supports (color:color-mix(in lab,red,red)){.psc-visual--photo{background:color-mix(in oklch,var(--color-surface-alt) 58%,transparent)}}.psc-visual--banner{padding:4px 0}.psc-visual-label{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:#cee2fc;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.psc-visual-label{color:color-mix(in oklch,var(--color-fg) 76%,var(--color-accent-bright) 24%)}}.psc-banner-preview{aspect-ratio:4;background:#1a2338b8;width:100%;min-height:0}@supports (color:color-mix(in lab,red,red)){.psc-banner-preview{background:color-mix(in oklch,var(--color-bg-raised) 72%,transparent)}}.psc-banner-preview{border-radius:var(--radius-sm);border:1px solid var(--color-line);justify-content:center;align-items:center;display:flex;overflow:hidden}.psc-banner-preview img{object-fit:contain;object-position:center;background:#0d1422;width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.psc-banner-preview img{background:color-mix(in oklch,var(--color-signal-navy) 84%,black)}}.psc-banner-empty{background:linear-gradient(135deg,var(--linkedin-blue),#004182);color:var(--color-ivory);opacity:.7;justify-content:center;align-items:center;font-size:.85rem;display:flex}.psc-photo-preview{object-fit:cover;border:none;border-radius:50%;outline:2px solid #7fb6fb5f;width:min(156px,100%);height:156px;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.psc-photo-preview{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 30%,var(--color-line))}}.psc-photo-preview{outline-offset:4px;background:#1a2338cc}@supports (color:color-mix(in lab,red,red)){.psc-photo-preview{background:color-mix(in oklch,var(--color-bg-raised) 80%,transparent)}}.psc-photo-empty{background:#ffffff12;border-radius:50%;width:min(156px,100%);height:156px}@supports (color:color-mix(in lab,red,red)){.psc-photo-empty{background:color-mix(in oklch,var(--color-line) 68%,transparent)}}.psc-photo-empty{color:var(--color-fg-subtle);text-align:center;justify-content:center;align-items:center;margin:0 auto;padding:8px;font-size:.76rem;display:flex}.visual-suggestion-controls{align-content:start;gap:12px;min-width:0;display:grid}.visual-suggestion-note{max-width:58ch;margin:0}.psc-future-panel{flex-direction:column;justify-content:center;gap:14px;min-height:100%;display:flex}.psc-future-badge{background:#60a5fa24;border-radius:999px;align-self:flex-start;padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.psc-future-badge{background:color-mix(in oklch,var(--color-accent-bright) 14%,transparent)}}.psc-future-badge{border:1px solid #60a5fa73}@supports (color:color-mix(in lab,red,red)){.psc-future-badge{border:1px solid color-mix(in oklch,var(--color-accent-bright) 45%,transparent)}}.psc-future-badge{color:var(--color-accent-bright);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.psc-future-badge--good{background:#84cc161f}@supports (color:color-mix(in lab,red,red)){.psc-future-badge--good{background:color-mix(in oklch,var(--color-score-good) 12%,transparent)}}.psc-future-badge--good{border-color:#84cc1661}@supports (color:color-mix(in lab,red,red)){.psc-future-badge--good{border-color:color-mix(in oklch,var(--color-score-good) 38%,transparent)}}.psc-future-badge--good{color:var(--color-score-good)}.psc-future-badge--suggest{background:#fbbf241f}@supports (color:color-mix(in lab,red,red)){.psc-future-badge--suggest{background:color-mix(in oklch,var(--color-score-fair) 12%,transparent)}}.psc-future-badge--suggest{border-color:#fbbf2461}@supports (color:color-mix(in lab,red,red)){.psc-future-badge--suggest{border-color:color-mix(in oklch,var(--color-score-fair) 38%,transparent)}}.psc-future-badge--suggest{color:var(--color-score-fair)}.psc-future-badge--missing{background:#ff7d861a}@supports (color:color-mix(in lab,red,red)){.psc-future-badge--missing{background:color-mix(in oklch,var(--color-score-poor) 10%,transparent)}}.psc-future-badge--missing{border-color:#ff7d8661}@supports (color:color-mix(in lab,red,red)){.psc-future-badge--missing{border-color:color-mix(in oklch,var(--color-score-poor) 38%,transparent)}}.psc-future-badge--missing{color:var(--color-score-poor)}.psc-visual-note,.visual-suggestion-status,.visual-suggestion-error{font-family:var(--font-body);color:var(--color-fg-muted);margin:0;font-size:.86rem;line-height:1.55}.visual-suggestion-error{color:var(--color-danger,#b42318)}.visual-suggestion-button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-fg);color:var(--color-bg);font-family:var(--font-body);cursor:pointer;align-self:flex-start;padding:10px 14px;font-size:.85rem;font-weight:700;transition:transform .14s,background .14s,border-color .14s}.visual-download-button{white-space:nowrap;border:1px solid #7ab4fb68;justify-content:center;place-self:flex-start start;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.visual-download-button{border:1px solid color-mix(in oklch,var(--color-accent-bright) 34%,var(--color-line))}}.visual-download-button{border-radius:var(--radius-sm);background:#1a2338d1}@supports (color:color-mix(in lab,red,red)){.visual-download-button{background:color-mix(in oklch,var(--color-bg-raised) 82%,transparent)}}.visual-download-button{color:var(--color-fg);font-family:var(--font-body);cursor:pointer;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,color .14s}.visual-download-button svg{flex:none}.visual-download-button:hover{border-color:#69aafaa8}@supports (color:color-mix(in lab,red,red)){.visual-download-button:hover{border-color:color-mix(in oklch,var(--color-accent-bright) 62%,var(--color-line))}}.visual-download-button:hover{background:#1a253ee2}@supports (color:color-mix(in lab,red,red)){.visual-download-button:hover{background:color-mix(in oklch,var(--color-accent) 14%,var(--color-bg-raised))}}.visual-download-button:hover{color:var(--color-accent-bright)}.visual-download-button:active{transform:translateY(1px)}.visual-download-button:focus-visible{outline:2px solid #90c0fc}@supports (color:color-mix(in lab,red,red)){.visual-download-button:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 70%,white)}}.visual-download-button:focus-visible{outline-offset:3px}.visual-generation-label{align-items:center;gap:8px;display:inline-flex}.visual-generation-status,.content-plan-visual__status-row{align-items:center;gap:10px;margin-top:8px;display:flex}.visual-generation-status .visual-suggestion-status,.content-plan-visual__status-row .content-plan-visual__status{margin:0}.visual-suggestion-button:hover:not(:disabled){background:var(--color-signal-navy);border-color:var(--color-signal-navy)}.visual-suggestion-button:active:not(:disabled){transform:translateY(1px)}.visual-suggestion-button:disabled{cursor:progress;opacity:.62}.three-signal-loader{border:1px solid #60a5fa59;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.three-signal-loader{border:1px solid color-mix(in oklch,var(--color-accent-bright) 35%,transparent)}}.three-signal-loader{background:radial-gradient(circle at 32% 28%,#60a5fa38,#0000 62%),#101828c7}@supports (color:color-mix(in lab,red,red)){.three-signal-loader{background:radial-gradient(circle at 32% 28%,color-mix(in oklch,var(--color-accent-bright) 22%,transparent),transparent 62%),color-mix(in oklch,var(--color-signal-navy) 78%,transparent)}}.three-signal-loader{box-shadow:inset 0 0 0 1px #ffffff12,0 0 20px -14px #60a5fab3}@supports (color:color-mix(in lab,red,red)){.three-signal-loader{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-line) 68%,transparent),0 0 20px -14px color-mix(in oklch,var(--color-accent-bright) 70%,transparent)}}.three-signal-loader{overflow:hidden}.three-signal-loader__canvas{width:100%;height:100%;display:block}.visual-suggestion-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#243049b3;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.visual-suggestion-card{background:color-mix(in oklch,var(--color-surface-alt) 70%,transparent)}}.visual-suggestion-card__image{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-bg);overflow:hidden}.visual-suggestion-card__image img{object-fit:cover;width:100%;height:100%;display:block}.visual-suggestion-card__image--banner{aspect-ratio:3}.visual-suggestion-card__image--photo{aspect-ratio:1;width:min(160px,100%)}.visual-suggestion-card--photo{grid-template-columns:minmax(130px,170px) minmax(0,1fr);align-items:start}.psc-visual-generation--photo>.visual-suggestion-card{grid-column:1/-1}.visual-suggestion-card--photo .visual-suggestion-card__image{justify-self:start}.visual-suggestion-card--photo .visual-suggestion-card__image img{object-fit:contain;background:#1a2338d1}@supports (color:color-mix(in lab,red,red)){.visual-suggestion-card--photo .visual-suggestion-card__image img{background:color-mix(in oklch,var(--color-bg-raised) 82%,transparent)}}.visual-suggestion-card__body{gap:8px;min-width:0;display:grid}.visual-suggestion-card__body p{font-family:var(--font-body);color:var(--color-fg-muted);margin:0;font-size:.86rem;line-height:1.55}.visual-suggestion-card__eyebrow{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg);font-size:.72rem;font-weight:800}.visual-check{gap:22px;display:grid}.visual-check--banner{grid-template-columns:1fr;align-items:start}.visual-check__media,.visual-check__recommendation{min-width:0}.visual-check__recommendation{border:1px solid var(--color-line);background:#60a5fa12;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.visual-check__recommendation{background:color-mix(in oklch,var(--color-accent-bright) 7%,transparent)}}.visual-check__recommendation h4{color:var(--color-fg);margin:0;font-size:1rem;line-height:1.35}.visual-check__recommendation .psc-split-label,.visual-check__recommendation h4,.visual-check__recommendation .psc-text-suggested,.visual-check__recommendation .visual-suggestion-error,.visual-check__recommendation .visual-suggestion-card{grid-column:1/-1}.visual-check__recommendation .psc-future-badge,.visual-check__recommendation .visual-suggestion-button{grid-column:auto}.visual-check--banner .psc-banner-preview{height:auto;min-height:0}@media screen and (max-width:860px){.psc-visual-generation--photo{grid-template-columns:1fr}.psc-visual--photo{justify-items:center}.visual-check--banner,.visual-suggestion-card--photo{grid-template-columns:1fr}.visual-suggestion-card--photo .visual-suggestion-card__image{justify-self:center}.network-targets-grid{grid-template-columns:1fr}}.psc-experience-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.psc-experience-header>div{overflow-wrap:anywhere;min-width:0}.psc-exp-logo{object-fit:contain;background:var(--color-bg);border:1px solid var(--color-line);border-radius:4px;width:44px;height:44px}.psc-exp-role{font-family:var(--font-body);color:var(--color-fg);font-size:.98rem;font-weight:600}.psc-exp-company{font-family:var(--font-body);color:var(--color-fg-muted);font-size:.88rem}.psc-exp-dates{font-family:var(--font-body);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;font-size:.78rem}.psc-bullets{flex-direction:column;gap:8px;padding-left:18px;display:flex}.psc-bullets li{font-family:var(--font-body);color:var(--color-fg);font-size:.9rem;line-height:1.55;list-style:outside}.psc-bullets li::marker{color:var(--color-accent)}.psc-featured-list{flex-direction:column;gap:8px;padding-left:18px;display:flex}.psc-featured-list li{font-family:var(--font-body);color:var(--color-fg);font-size:.9rem;line-height:1.55;list-style:outside}.psc-featured-list li::marker{color:var(--color-accent)}.psc-featured-list--muted li{color:#d7e7fc}@supports (color:color-mix(in lab,red,red)){.psc-featured-list--muted li{color:color-mix(in oklch,var(--color-fg) 82%,var(--color-accent-bright) 18%)}}.psc-skill-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.psc-skill{font-family:var(--font-body);color:var(--color-fg-muted);border:1px solid var(--color-line);overflow-wrap:anywhere;background:0 0;border-radius:14px;padding:5px 12px;font-size:.78rem;line-height:1.35;position:relative}.psc-skill--add{--skill-display:#73c892}@supports (color:color-mix(in lab,red,red)){.psc-skill--add{--skill-display:color-mix(in oklch, var(--color-score-great) 60%, white)}}.psc-skill--add{background:var(--skill-display)}@supports (color:color-mix(in lab,red,red)){.psc-skill--add{background:color-mix(in oklch,var(--skill-display) 16%,transparent)}}.psc-skill--add{border-color:var(--skill-display)}@supports (color:color-mix(in lab,red,red)){.psc-skill--add{border-color:color-mix(in oklch,var(--skill-display) 55%,transparent)}}.psc-skill--add{color:var(--skill-display)}.psc-skill-badge{text-transform:uppercase;margin-left:4px;font-size:.6rem;font-weight:700}.psc-skill-section{margin-bottom:12px}.psc-skill-section h4{font-family:var(--font-body);color:#f1f5fcb3;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.psc-skill-section h4{color:color-mix(in oklch,var(--color-fg) 70%,transparent)}}.psc-skill-section h4{text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px}@media screen and (max-width:640px){.psc-split{grid-template-columns:1fr}.psc-current{border-bottom:1px solid var(--color-line)}}.report-philosophy{text-align:center;background:var(--color-signal-navy);color:var(--color-ivory);border-color:#0000;padding:64px 40px}.philosophy-quote{max-width:620px;margin:0 auto}.philosophy-quote p{font-family:var(--font-display);color:var(--color-ivory-muted);margin-bottom:16px;font-size:1.375rem;font-weight:400;line-height:1.55}.philosophy-quote strong{color:var(--color-ivory);font-weight:600}.philosophy-quote em{font-family:var(--font-italic);color:var(--color-signal-blue-bright);letter-spacing:-.01em;font-style:italic;font-weight:400}.band-protocol{text-align:center}.band-protocol-header{justify-content:center;align-items:center;gap:24px;margin-bottom:20px;display:flex}.band-protocol-badge{border-radius:var(--radius);text-align:center;border:2px solid;padding:12px 20px}.band-protocol-range{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600;display:block}.band-protocol-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.5rem;font-weight:600}.band-protocol-score{align-items:baseline;gap:4px;display:flex}.band-protocol-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:3.5rem;font-weight:600;line-height:.9}.band-protocol-max{font-family:var(--font-body);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;font-size:1rem}.band-protocol-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);margin-bottom:8px;font-size:1.5rem;font-weight:600}.band-protocol-desc{font-family:var(--font-body);color:var(--color-fg-muted);max-width:62ch;margin:0 auto;font-size:1rem;line-height:1.6}.report-red-flags{border-color:var(--color-line)}.report-red-flags h2{font-family:var(--font-display);color:var(--color-fg);letter-spacing:-.025em;font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.02}.report-red-flags h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.report-red-flags-count{font-family:var(--font-body);color:var(--color-fg-subtle);letter-spacing:.04em;font-variant-numeric:tabular-nums;vertical-align:middle;margin-left:8px;font-size:.6em;font-weight:500}.red-flags-list{border-top:1px solid var(--color-line);flex-direction:column;gap:0;margin:16px 0 0;padding:0;list-style:none;display:flex}.red-flags-groups{gap:24px;display:grid}.red-flags-group{border-top:1px solid var(--color-line);padding-top:18px}.red-flags-group:first-child{border-top:none;padding-top:0}.red-flags-group__title{color:var(--color-fg);letter-spacing:0;margin-bottom:8px;font-size:.9rem;font-weight:700;display:inline-flex}.red-flags-group__title:hover{color:var(--color-accent-bright);text-decoration:none}.red-flags-list--grouped{border-top:none;margin-top:0}.red-flags-list li{font-family:var(--font-body);color:var(--color-fg);border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;grid-template-columns:44px 1fr;align-items:baseline;gap:16px;max-width:80ch;padding:18px 0;font-size:.95rem;line-height:1.55;list-style:none;display:grid;position:relative}.red-flags-num{font-family:var(--font-body);letter-spacing:.14em;color:var(--color-score-poor);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.red-flags-text{color:var(--color-fg)}.red-flags-list li:before{display:none}.plan-phases{border-top:1px solid var(--color-line);flex-direction:column;gap:0;margin-top:20px;padding:0;list-style:none;display:flex}.plan-phase{border:none;border-bottom:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:220px 1fr;align-items:start;gap:48px;padding:36px 0;list-style:none;display:grid;position:relative}.plan-phase-header{align-items:flex-start;gap:20px;min-width:0;display:flex}.plan-phase-step{width:44px;height:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-accent-bright);background:#0e63f406;flex-shrink:0;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.plan-phase-step{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}}.plan-phase-step{border:1px solid #0e63f410}@supports (color:color-mix(in lab,red,red)){.plan-phase-step{border:1px solid color-mix(in oklch,var(--color-accent) 32%,transparent)}}.plan-phase-step{letter-spacing:.04em;border-radius:50%;box-shadow:0 0 24px -8px #0e63f429}@supports (color:color-mix(in lab,red,red)){.plan-phase-step{box-shadow:0 0 24px -8px color-mix(in oklch,var(--color-accent) 80%,transparent)}}.plan-phase-titles{flex-direction:column;gap:4px;min-width:0;padding-top:4px;display:flex}.plan-phase-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:600;display:block}.plan-phase-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);font-size:1.1875rem;font-weight:600;line-height:1.2}.plan-phase p{font-family:var(--font-body);color:var(--color-fg-muted);max-width:62ch;padding-top:8px;font-size:.95rem;line-height:1.65}.plan-phase-steps{max-width:62ch;margin:0;padding:8px 0 0;list-style:none}.plan-phase-steps li{font-family:var(--font-body);color:var(--color-fg-muted);border-bottom:1px solid #ffffff0e;padding:7px 0 7px 22px;font-size:.95rem;line-height:1.55;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-phase-steps li{border-bottom:1px solid color-mix(in oklch,var(--color-line) 55%,transparent)}}.plan-phase-steps li:last-child{border-bottom:none}.plan-phase-steps li:before{content:"";border:1.5px solid #60a5faa6;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:2px}@supports (color:color-mix(in lab,red,red)){.plan-phase-steps li:before{border:1.5px solid color-mix(in oklch,var(--color-accent-bright) 65%,transparent)}}@media screen and (max-width:720px){.plan-phase{grid-template-columns:1fr;gap:16px}.plan-phase p{padding-top:0}.band-protocol-header{flex-direction:column}}.signal-letter-chapter{box-shadow:none;background:0 0;border:none;border-radius:0;margin:64px 0;padding:0;overflow:visible}.signal-letter-header{border-bottom:1px solid var(--color-line);background:0 0;margin:0 0 28px;padding:0 0 24px;display:block}.signal-letter-big{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4.5rem,10vw,8rem);font-style:normal;font-weight:800;line-height:.8;display:block}.signal-letter-name{font-family:var(--font-display);color:var(--color-fg);font-size:clamp(1.45rem,3vw,1.65rem);font-weight:800;line-height:1.04}.signal-letter-score-big{font-variant-numeric:tabular-nums;line-height:.9}.signal-letter-body{background:0 0;padding:0}.signal-letter-body>.psc,.signal-letter-body>.report-page{margin-bottom:16px}.signal-letter-flags{background:#ff7d860d;padding:32px 32px 28px}@supports (color:color-mix(in lab,red,red)){.signal-letter-flags{background:color-mix(in oklch,var(--color-score-poor) 5%,transparent)}}.signal-letter-flags{border:1px solid #ff7d8638}@supports (color:color-mix(in lab,red,red)){.signal-letter-flags{border:1px solid color-mix(in oklch,var(--color-score-poor) 22%,transparent)}}.signal-letter-flags{border-radius:16px;margin-top:32px}.signal-letter-flags h4{font-family:var(--font-body);color:#ffb4b8;text-transform:uppercase;letter-spacing:.18em;margin-bottom:18px;font-size:.68rem;font-weight:600}.signal-letter-flags ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.signal-letter-flags li{font-family:var(--font-body);color:var(--color-fg);border-top:1px solid #ff7d8629;grid-template-columns:44px 1fr;align-items:baseline;gap:16px;padding:14px 0;font-size:.9375rem;line-height:1.55;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.signal-letter-flags li{border-top:1px solid color-mix(in oklch,var(--color-score-poor) 16%,transparent)}}.signal-letter-flags li:first-child{border-top:none;padding-top:0}.signal-letter-flags li:last-child{padding-bottom:0}.signal-letter-flag-num{font-family:var(--font-body);letter-spacing:.16em;color:#ffb4b8;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600}.signal-letter-flags li:before{display:none}@media screen and (max-width:720px){.signal-letter-header{margin-bottom:22px;padding-bottom:18px}}.three-cs-summary{margin-bottom:32px;padding-top:8px}.three-cs-title{font-family:var(--font-body);color:#cee2fc;font-size:.72rem;font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.three-cs-title{color:color-mix(in oklch,var(--color-fg) 76%,var(--color-accent-bright) 24%)}}.three-cs-title{text-transform:uppercase;letter-spacing:.18em;margin-bottom:20px}.three-cs-grid{flex-direction:column;gap:0;display:flex}.three-cs-card{text-align:left;border:none;border-top:1px solid var(--color-line);box-shadow:none;background:0 0;grid-template:"grade name""grade analysis"/auto 1fr;align-items:start;gap:6px 28px;padding:24px 0;display:grid}.three-cs-card:first-child{border-top:none;padding-top:8px}.three-cs-grade{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent);grid-area:grade;min-width:2ch;padding-top:4px;font-size:2.5rem;font-weight:600;line-height:.85;display:block}.three-cs-name{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#cee2fc;grid-area:name;font-size:.72rem;font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.three-cs-name{color:color-mix(in oklch,var(--color-fg) 76%,var(--color-accent-bright) 24%)}}.three-cs-analysis{font-family:var(--font-body);color:#ddeafc;grid-area:analysis;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.three-cs-analysis{color:color-mix(in oklch,var(--color-fg) 86%,var(--color-accent-bright) 14%)}}.three-cs-analysis{max-width:62ch;margin:0;line-height:1.6}.report-intro-text{color:#ddeafc;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.report-intro-text{color:color-mix(in oklch,var(--color-fg) 86%,var(--color-accent-bright) 14%)}}.report-intro-text{max-width:62ch;margin-top:24px;line-height:1.6}.llm-discovery{background:linear-gradient(#243049d6,#1f2940b3);padding:24px 28px}@supports (color:color-mix(in lab,red,red)){.llm-discovery{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface-alt) 84%,transparent),color-mix(in oklch,var(--color-surface) 70%,transparent))}}.llm-discovery{border:1px solid #c5dafc33}@supports (color:color-mix(in lab,red,red)){.llm-discovery{border:1px solid color-mix(in oklch,var(--color-line-strong) 76%,var(--color-accent) 24%)}}.llm-discovery{border-radius:var(--radius);margin-bottom:16px}.llm-discovery-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.llm-discovery-icons{gap:6px;display:flex}.llm-icon{width:32px;height:32px;font-family:var(--font-body);border:1px solid var(--color-line);color:#cbe0fc;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}@supports (color:color-mix(in lab,red,red)){.llm-icon{color:color-mix(in oklch,var(--color-fg) 74%,var(--color-accent-bright) 26%)}}.llm-icon img,.llm-icon svg{flex:none;display:block}.llm-discovery-header h4{font-family:var(--font-body);color:var(--color-fg);margin-bottom:4px;font-size:.95rem;font-weight:600}.llm-status{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:.68rem;font-weight:600}.llm-status--found{background:#16a34a2e}@supports (color:color-mix(in lab,red,red)){.llm-status--found{background:color-mix(in oklch,var(--color-score-great) 18%,transparent)}}.llm-status--found{color:var(--color-score-great)}.llm-status--not-found{background:#ff7d862e}@supports (color:color-mix(in lab,red,red)){.llm-status--not-found{background:color-mix(in oklch,var(--color-score-poor) 18%,transparent)}}.llm-status--not-found{color:var(--color-score-poor)}.llm-discovery-summary,.llm-discovery-results p,.llm-discovery-rec p{font-family:var(--font-body);color:#deebfc;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.llm-discovery-summary,.llm-discovery-results p,.llm-discovery-rec p{color:color-mix(in oklch,var(--color-fg) 87%,var(--color-accent-bright) 13%)}}.llm-discovery-summary,.llm-discovery-results p,.llm-discovery-rec p{max-width:72ch;line-height:1.6}.llm-discovery-results,.llm-discovery-rec{margin-top:16px}.llm-discovery-results h5,.llm-discovery-rec h5{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#cee2fc;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.llm-discovery-results h5,.llm-discovery-rec h5{color:color-mix(in oklch,var(--color-fg) 76%,var(--color-accent-bright) 24%)}}.llm-discovery-results h5,.llm-discovery-rec h5{margin-bottom:6px}.report-top10 h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:600;line-height:1.02}.report-top10 h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);text-shadow:0 0 40px #0d6efd59;font-style:italic;font-weight:400}.top10-list{border-top:1px solid var(--color-line);flex-direction:column;gap:0;max-width:860px;margin:20px 0 0;padding:0;list-style:none;display:flex}.top10-item{border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;grid-template-columns:56px 1fr;align-items:baseline;gap:24px;padding:22px 0;list-style:none;transition:background .22s;display:grid}.top10-item:hover{background:#0e63f402}@supports (color:color-mix(in lab,red,red)){.top10-item:hover{background:color-mix(in oklch,var(--color-accent) 3%,transparent)}}.top10-num{width:auto;height:auto;color:var(--color-accent-bright);font-family:var(--font-body);letter-spacing:.16em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;font-size:.72rem;font-weight:600;line-height:1;display:block}.top10-text{font-family:var(--font-body);color:var(--color-fg);max-width:68ch;font-size:.98rem;line-height:1.55}@media screen and (max-width:640px){.three-cs-grid{grid-template-columns:1fr}}.signal-overview{text-align:left}.signal-overview-hero{border-bottom:1px solid var(--color-line);grid-template-columns:1fr;align-items:start;gap:16px;margin-bottom:28px;padding-bottom:28px;display:grid}.report-start-grid{grid-template-columns:1fr}.report-bootstrap-overview{scroll-margin-top:136px}.report-start-grid--bootstrap{grid-template-columns:minmax(220px,.58fr) minmax(320px,1fr);grid-template-areas:"score actions""chips chips";align-items:stretch;gap:16px;margin-top:32px;display:grid}.report-start-grid--bootstrap .report-start-score,.report-start-actions,.report-start-chip{border:1px solid var(--color-line);background:#1a2338c7;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.report-start-grid--bootstrap .report-start-score,.report-start-actions,.report-start-chip{background:color-mix(in oklch,var(--color-bg-raised) 78%,transparent)}}.report-start-grid--bootstrap .report-start-score,.report-start-actions,.report-start-chip{box-shadow:none}.report-start-grid--bootstrap .report-start-score{grid-area:score;align-content:start;gap:14px;min-height:260px;padding:26px;display:grid}.report-start-grid--bootstrap .report-start-score>span,.report-start-actions>span,.report-start-chip>span{letter-spacing:.2em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.68rem;font-weight:800}.report-start-grid--bootstrap .report-start-score strong{color:#90a9e8;align-items:baseline;gap:6px;font-size:clamp(4rem,8vw,6.4rem);line-height:.9;display:flex}.report-start-grid--bootstrap .report-start-score small{color:var(--color-fg-muted);font-size:1.25rem}.report-start-grid--bootstrap .report-start-score b{border:1px solid #9cb2ea83;border-radius:999px;width:fit-content;padding:8px 16px}@supports (color:color-mix(in lab,red,red)){.report-start-grid--bootstrap .report-start-score b{border:1px solid color-mix(in oklch,#90a9e8 46%,var(--color-line))}}.report-start-grid--bootstrap .report-start-score b{color:var(--color-fg);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem}.report-start-meter{background:#ffffff13;border-radius:999px;width:100%;height:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.report-start-meter{background:color-mix(in oklch,var(--color-line) 72%,transparent)}}.report-start-meter span{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#9bb7ff);height:100%;display:block}.report-start-grid--bootstrap .report-start-score em{color:var(--color-fg-muted);justify-self:end;font-style:normal}.report-start-actions{border-color:#77b2fb71;grid-area:actions;padding:26px}@supports (color:color-mix(in lab,red,red)){.report-start-actions{border-color:color-mix(in oklch,var(--color-accent-bright) 38%,var(--color-line))}}.report-start-actions ol{counter-reset:start-actions;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.report-start-actions li{color:var(--color-fg);counter-increment:start-actions;grid-template-columns:34px 1fr;align-items:start;gap:14px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4;display:grid}.report-start-actions li:before{content:counter(start-actions,decimal-leading-zero);color:var(--color-accent-bright);letter-spacing:.08em;font-size:.78rem;font-weight:800}.report-start-chips{grid-area:chips;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-start-chip{align-content:center;gap:8px;min-height:104px;padding:18px;display:grid}.report-start-chip strong{color:var(--color-fg);font-size:1rem;line-height:1.25}.report-start-chip--good strong{color:#7bd66f}.report-start-chip--suggest strong{color:#f7b955}.report-start-chip--missing strong{color:#ff6b6b}.report-start-chip--muted strong{color:var(--color-fg-muted)}.report-bootstrap-loading{min-height:340px}.report-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.report-skeleton-grid span{border:1px solid var(--color-line);background:linear-gradient(90deg,#0000,#f1f5fc0f,#0000),#1a2338b3;border-radius:14px;min-height:180px;display:block}@supports (color:color-mix(in lab,red,red)){.report-skeleton-grid span{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--color-fg) 6%,transparent),transparent),color-mix(in oklch,var(--color-bg-raised) 70%,transparent)}}.report-skeleton-grid span{background-size:220% 100%;animation:1.35s linear infinite report-skeleton-shimmer}@keyframes report-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.report-skeleton-grid span{animation:none}}.report-start-main{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:18px;display:grid}.report-start-status-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.signal-overview-score{--band-color:var(--color-accent);--band-display:var(--band-color)}@supports (color:color-mix(in lab,red,red)){.signal-overview-score{--band-display:color-mix(in oklch, var(--band-color) 55%, white)}}.signal-overview-score{--band-glow:var(--band-display)}@supports (color:color-mix(in lab,red,red)){.signal-overview-score{--band-glow:color-mix(in oklch, var(--band-display) 26%, transparent)}}.signal-overview-score{--band-tint:var(--band-display)}@supports (color:color-mix(in lab,red,red)){.signal-overview-score{--band-tint:color-mix(in oklch, var(--band-display) 12%, transparent)}}.signal-overview-score{background:#1a2338db;flex-direction:column;gap:18px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.signal-overview-score{background:color-mix(in oklch,var(--color-bg-raised) 86%,transparent)}}.signal-overview-score{border:1px solid var(--band-display)}@supports (color:color-mix(in lab,red,red)){.signal-overview-score{border:1px solid color-mix(in oklch,var(--band-display) 30%,var(--color-line-strong))}}.signal-overview-score{box-shadow:none;border-radius:12px;position:relative;overflow:hidden}.signal-overview-score[data-band=Magnetic]{--band-display:var(--band-color)}.signal-overview-score:before{display:none}.signal-overview-score>:not(.signal-overview-score__fx){z-index:1;position:relative}.signal-overview-score__fx{z-index:0;pointer-events:none;opacity:.74;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(84% 74% at 30% 44%,#000000f0 0%,#00000047 68%,#0000 100%);mask-image:radial-gradient(84% 74% at 30% 44%,#000000f0,#00000047 68%,#0000)}.three-overview-score-aura,.three-overview-score-aura__canvas{width:100%;height:100%;display:block}.three-overview-score-aura__canvas{opacity:.8;mix-blend-mode:screen}.signal-overview-score-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:#f1f5fca6;font-size:.68rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.signal-overview-score-label{color:color-mix(in oklch,var(--color-fg) 65%,transparent)}}.signal-overview-score-num{align-items:baseline;gap:6px;line-height:.85;display:flex}.signal-overview-score-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--band-display);text-shadow:0 0 32px var(--band-display),0 0 80px var(--band-display);font-size:clamp(3.25rem,7vw,5.25rem);font-weight:600;line-height:.82}@supports (color:color-mix(in lab,red,red)){.signal-overview-score-value{text-shadow:0 0 32px color-mix(in oklch,var(--band-display) 40%,transparent),0 0 80px color-mix(in oklch,var(--band-display) 18%,transparent)}}.signal-overview-score-value.is-animating{animation:.98s cubic-bezier(.2,.72,.2,1) signal-score-value-pulse}@keyframes signal-score-value-pulse{0%{opacity:.76;text-shadow:0 0 10px color-mix(in oklch,var(--band-display) 28%,transparent),0 0 26px color-mix(in oklch,var(--band-display) 14%,transparent);transform:translateZ(0)scale(.97)}62%{opacity:1;text-shadow:0 0 42px color-mix(in oklch,var(--band-display) 54%,transparent),0 0 92px color-mix(in oklch,var(--band-display) 22%,transparent);transform:translateZ(0)scale(1.02)}to{opacity:1;transform:translateZ(0)scale(1)}}.report-start-priorities,.report-start-card,.start-ai-card{border:1px solid var(--color-line);background:#1a2338b8;border-radius:12px;flex-direction:column;gap:12px;min-height:100%;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-start-priorities,.report-start-card,.start-ai-card{background:color-mix(in oklch,var(--color-bg-raised) 72%,transparent)}}.report-start-score{min-height:100%}.report-start-priorities{border-color:#7ab4fb68;min-height:0}@supports (color:color-mix(in lab,red,red)){.report-start-priorities{border-color:color-mix(in oklch,var(--color-accent-bright) 34%,var(--color-line))}}.report-start-priorities{background:#202d48}@supports (color:color-mix(in lab,red,red)){.report-start-priorities{background:color-mix(in oklch,var(--color-accent-bright) 8%,var(--color-bg-raised))}}.report-start-grid .start-ai-card,.report-start-card{min-height:0}.report-start-voice,.report-start-visuals,.report-start-status-row .start-ai-card{padding:16px}.report-start-card-label,.start-ai-card__header,.report-start-priorities>.report-start-card-label{color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.report-start-priorities ol{counter-reset:start-priorities;gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-start-priorities li{counter-increment:start-priorities;color:var(--color-fg);grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:.95rem;line-height:1.5;display:grid}.report-start-priorities li:before{content:counter(start-priorities,decimal-leading-zero);color:var(--color-accent-bright);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.78rem;font-weight:700}.report-start-priorities p,.report-start-card p,.start-ai-card p{color:var(--color-fg-muted);margin:0;font-size:.92rem;line-height:1.55}.report-start-voice p,.report-start-voice small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-start-card h3,.start-ai-card h3{color:var(--color-fg);font-family:var(--font-body);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.report-start-card small{color:var(--color-fg-subtle);font-size:.78rem;line-height:1.45}.start-ai-card__header{justify-content:space-between;gap:10px;display:flex}.report-start-visual-list{gap:8px;display:grid}.report-start-visual{border-top:1px solid var(--color-line);color:var(--color-fg-muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:.86rem;display:flex}.report-start-visual:first-child{border-top:none;padding-top:0}.report-start-visual strong{color:var(--color-fg);font-weight:600}.report-start-visual--good{color:var(--color-score-good)}.report-start-visual--suggest{color:var(--color-score-fair)}.report-start-visual--missing{color:var(--color-score-poor)}.signal-overview-score-max{font-family:var(--font-body);color:#f1f5fc99;font-size:1.125rem;font-weight:500}@supports (color:color-mix(in lab,red,red)){.signal-overview-score-max{color:color-mix(in oklch,var(--color-fg) 60%,transparent)}}.signal-overview-score-max{font-variant-numeric:tabular-nums}.signal-overview-band{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-fg);background:var(--band-tint);border:1px solid var(--band-display);align-items:center;gap:9px;padding:7px 14px 7px 12px;font-size:.72rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.signal-overview-band{border:1px solid color-mix(in oklch,var(--band-display) 45%,transparent)}}.signal-overview-band{border-radius:100px;align-self:flex-start}.signal-overview-band-dot{background:var(--band-display);width:6px;height:6px;box-shadow:0 0 10px var(--band-display);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.signal-overview-band-dot{box-shadow:0 0 10px color-mix(in oklch,var(--band-display) 70%,transparent)}}.signal-overview-progress{align-items:center;gap:14px;margin-top:4px;display:flex}.signal-overview-progress-track{background:#f1f5fc1f;flex:1;height:5px}@supports (color:color-mix(in lab,red,red)){.signal-overview-progress-track{background:color-mix(in oklch,var(--color-fg) 12%,transparent)}}.signal-overview-progress-track{border-radius:100px;overflow:hidden}.signal-overview-progress-fill{border-radius:inherit;background:linear-gradient(90deg,var(--band-display),var(--band-display));height:100%}@supports (color:color-mix(in lab,red,red)){.signal-overview-progress-fill{background:linear-gradient(90deg,var(--band-display),color-mix(in oklch,var(--band-display) 70%,white))}}.signal-overview-progress-fill{box-shadow:0 0 14px var(--band-display)}@supports (color:color-mix(in lab,red,red)){.signal-overview-progress-fill{box-shadow:0 0 14px color-mix(in oklch,var(--band-display) 55%,transparent)}}.signal-overview-progress-fill{transition:width .8s cubic-bezier(.2,.7,.2,1)}.signal-overview-progress-value{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#f1f5fccc;font-size:.8125rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.signal-overview-progress-value{color:color-mix(in oklch,var(--color-fg) 80%,transparent)}}.signal-overview-progress-value{text-align:right;min-width:40px}.signal-intro{text-align:left;max-width:62ch;font-family:var(--font-body);color:#e0ecfc;font-size:1rem;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.signal-intro{color:color-mix(in oklch,var(--color-fg) 88%,var(--color-accent-bright) 12%)}}.signal-intro p{margin:0 0 14px}.signal-intro p:last-child{margin-bottom:0}.signal-intro strong{color:var(--color-fg);font-weight:600}@media screen and (max-width:800px){.signal-overview-hero,.report-start-grid{grid-template-columns:1fr;gap:14px;padding-bottom:24px}.report-start-main,.report-start-status-row{grid-template-columns:1fr}.report-start-grid--bootstrap{grid-template-columns:1fr;grid-template-areas:"score""actions""chips";margin-top:24px}.report-start-grid--bootstrap .report-start-score{min-height:auto;padding:22px}.report-start-actions{padding:22px}.report-start-chips,.report-skeleton-grid{grid-template-columns:1fr}.report-start-chip{min-height:auto}}@media(prefers-reduced-motion:reduce){.signal-overview-score-value.is-animating{animation:none}}.signal-intro em{color:var(--color-fg);font-style:italic;font-weight:500}.signal-score-hero{flex-direction:column;align-items:center;gap:10px;margin-bottom:28px;display:flex}.signal-total{align-items:baseline;gap:4px;display:flex}.signal-total-num{font-family:var(--font-display);letter-spacing:-.025em;font-size:4.5rem;font-weight:600;line-height:.88}.signal-total-max{font-family:var(--font-body);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;font-size:1.15rem}.signal-band-badge{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-signal-navy);border-radius:2px;padding:6px 16px;font-size:.7rem;font-weight:600;display:inline-block}.signal-pillar-bars{text-align:left;isolation:isolate;flex-direction:column;gap:10px;min-width:0;display:flex;position:relative;overflow:hidden}.signal-pillar-bars__fx{pointer-events:none;opacity:.66;z-index:0;width:clamp(88px,14vw,132px);height:clamp(56px,9vw,84px);position:absolute;top:8px;right:10px;-webkit-mask-image:radial-gradient(80% 74% at 70%,#000000d1 0%,#0000002e 66%,#0000 100%);mask-image:radial-gradient(80% 74% at 70%,#000000d1,#0000002e 66%,#0000)}.three-score-constellation,.three-score-constellation__canvas{width:100%;height:100%;display:block}.signal-bar-row{color:inherit;z-index:1;grid-template-columns:24px minmax(88px,160px) minmax(0,1fr) minmax(3.5rem,64px);align-items:center;gap:clamp(8px,1.5vw,12px);text-decoration:none;display:grid;position:relative}.signal-bar-row:hover{text-decoration:none}.signal-bar-letter{font-family:var(--font-display);text-align:center;font-size:1.35rem;font-weight:600;line-height:1}.signal-bar-name{font-family:var(--font-body);color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.signal-bar-track{background:var(--color-line);border-radius:2px;min-width:0;height:4px;overflow:hidden}.signal-bar-fill{border-radius:2px;height:100%;transition:width .6s ease-out}.signal-bar-score{font-family:var(--font-body);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:.82rem;font-weight:600}.signal-overview .signal-pillar-bars{background:#1a23389e;max-width:none;margin:0;padding:20px}@supports (color:color-mix(in lab,red,red)){.signal-overview .signal-pillar-bars{background:color-mix(in oklch,var(--color-bg-raised) 62%,transparent)}}.signal-overview .signal-pillar-bars{border:1px solid var(--color-line);break-inside:avoid;page-break-inside:avoid;border-radius:12px}.signal-bar-row[data-zero=true] .signal-bar-fill{opacity:.25}.signal-bar-row[data-zero=true] .signal-bar-letter,.signal-bar-row[data-zero=true] .signal-bar-score{opacity:.55}@media(prefers-reduced-motion:reduce){.signal-pillar-bars__fx{display:none}}.signal-actions{background:#1a2338a8;width:100%;margin:0;padding:clamp(16px,2.1vw,24px) clamp(18px,2.4vw,28px) clamp(10px,1.6vw,16px)}@supports (color:color-mix(in lab,red,red)){.signal-actions{background:color-mix(in oklch,var(--color-bg-raised) 66%,transparent)}}.signal-actions{border:1px solid var(--color-line);text-align:left;border-radius:12px}.signal-actions h3{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:#cee2fc;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.signal-actions h3{color:color-mix(in oklch,var(--color-fg) 76%,var(--color-accent-bright) 24%)}}.signal-actions h3{margin:0 0 14px}.report-numbered-steps{--report-step-marker-color:var(--color-accent-bright);--report-step-marker-size:.78rem;--report-step-marker-weight:600;--report-step-marker-letter-spacing:.1em;--report-step-marker-top:.95em;--report-step-first-marker-top:var(--report-step-marker-top);--report-step-item-padding-left:44px;--report-step-marker-shadow:0 0 14px var(--report-step-marker-color)}@supports (color:color-mix(in lab,red,red)){.report-numbered-steps{--report-step-marker-shadow:0 0 14px color-mix(in oklch, var(--report-step-marker-color) 34%, transparent)}}.report-numbered-steps{counter-reset:report-steps;margin:0;padding:0;list-style:none}.report-numbered-steps>li{counter-increment:report-steps;padding-left:var(--report-step-item-padding-left);position:relative}.report-numbered-steps>li:before{content:counter(report-steps,decimal-leading-zero);left:0;top:var(--report-step-marker-top);font-family:var(--font-body);font-size:var(--report-step-marker-size);font-weight:var(--report-step-marker-weight);letter-spacing:var(--report-step-marker-letter-spacing);color:var(--report-step-marker-color);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","lnum";text-shadow:var(--report-step-marker-shadow);line-height:1;position:absolute}.report-numbered-steps>li:first-child:before{top:var(--report-step-first-marker-top)}.signal-actions-list{--report-step-item-padding-left:48px;--report-step-marker-top:1.05em;--report-step-first-marker-top:1.05em;--report-step-marker-size:.78rem}.signal-actions .report-numbered-steps>li{background:0 0;border:none;border-top:1px solid #ffffff18;margin:0;padding-top:14px;padding-bottom:14px;padding-right:0}@supports (color:color-mix(in lab,red,red)){.signal-actions .report-numbered-steps>li{border-top:1px solid color-mix(in oklch,var(--color-line) 92%,transparent)}}.signal-actions .report-numbered-steps>li{font-family:var(--font-body);color:var(--color-fg);border-radius:0;font-size:.96rem;line-height:1.62}.signal-actions .report-numbered-steps>li:first-child{border-top:none;padding-top:4px}.signal-pillar-header{margin-bottom:24px}.signal-pillar-title-row{align-items:flex-start;gap:16px;display:flex}.signal-pillar-letter{font-family:var(--font-display);font-size:3rem;font-weight:600;line-height:1}.signal-pillar-name{font-family:var(--font-display);margin-bottom:8px;font-size:1.5rem;font-weight:600}.signal-pillar-score-bar{align-items:center;gap:12px;display:flex}.signal-pillar-score-bar .signal-bar-track{flex:1;max-width:200px}.signal-pillar-score{font-size:.9rem;font-weight:700}.signal-pillar-philosophy{color:var(--text-secondary);max-width:60ch;margin:0 0 28px;padding:0 24px;font-size:1rem;font-style:italic;line-height:1.7}.signal-dimensions{flex-direction:column;gap:0;margin-bottom:24px;display:flex}.signal-dimension{border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding:20px 0}.signal-dimension:first-child{border-top:none;padding-top:8px}.signal-dimension-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.signal-dimension-num{color:var(--muted);min-width:20px;font-size:.75rem;font-weight:600}.signal-dimension-name{flex:1;font-size:.9rem;font-weight:600}.signal-dots{align-items:center;gap:4px;display:flex}.signal-dot{background:var(--line);border-radius:50%;width:10px;height:10px}.signal-dot--active{background:var(--accent)}.signal-dot-label{color:var(--muted);min-width:60px;margin-left:4px;font-size:.7rem}.signal-dimension-feedback{color:var(--text-secondary);padding-left:32px;font-size:.85rem;line-height:1.6}.signal-red-flags{border-radius:var(--radius-sm);background:#dc26260a;border:1px solid #dc262626;padding:16px 20px}.signal-red-flags-title{color:var(--score-poor);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.8rem;font-weight:700}.signal-red-flags ul{flex-direction:column;gap:4px;padding-left:16px;display:flex}.signal-red-flags li{color:var(--text-secondary);font-size:.8rem;line-height:1.5;list-style:outside}.signal-red-flags li::marker{color:var(--score-poor)}.report-exec-band{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem}.report-grade-max{color:var(--muted);font-size:.7rem}@media screen and (max-width:768px){.signal-bar-row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"letter name score""letter bar bar";row-gap:4px}.signal-bar-letter{grid-area:letter;align-self:start;padding-top:2px}.signal-bar-name{grid-area:name;font-size:.8rem}.signal-bar-track{grid-area:bar}.signal-bar-score{grid-area:score;justify-self:end;min-width:3.25rem;font-size:.78rem}.signal-pillar-letter{font-size:2rem}.signal-pillar-title-row{gap:10px}.signal-pillar-bars__fx{display:none}.signal-actions{padding:16px 16px 10px}.signal-actions-list{--report-step-item-padding-left:40px;--report-step-marker-size:.74rem;--report-step-marker-letter-spacing:.12em}.signal-actions .report-numbered-steps>li{padding-top:12px;padding-bottom:12px;font-size:.92rem;line-height:1.58}}.report-3cs-grade-badge{border:3px solid;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.report-3cs-grade-letter{font-size:2rem;font-weight:700}.report-3cs-analysis{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.7}.report-3cs-list h4{color:var(--score-great);margin-bottom:8px;font-size:.85rem;font-weight:600}.report-3cs-improvements h4{color:var(--score-fair)}.report-3cs-list ul{flex-direction:column;gap:4px;margin-bottom:16px;padding-left:20px;display:flex}.report-3cs-list li{color:var(--text-secondary);font-size:.9rem;list-style:outside}.report-archetype-grid{align-items:center;gap:16px;margin-bottom:24px;display:flex}.report-archetype-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:24px}.report-archetype-current{background:var(--bg)}.report-archetype-aspirational{border-color:var(--accent);background:var(--accent-light)}.report-archetype-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.report-archetype-icon{margin-bottom:8px;font-size:2.5rem;display:block}.report-archetype-img{object-fit:contain;width:80px;height:80px;margin:0 auto 8px;display:block}.report-archetype-card h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.2rem;font-weight:600}.report-archetype-card p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.report-archetype-arrow{flex-shrink:0}.report-archetype-transition{background:var(--bg);border-radius:var(--radius-sm);padding:20px}.report-archetype-transition h4{margin-bottom:8px;font-size:.9rem;font-weight:600}.report-archetype-transition p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.report-winning-card{border:1px solid #0e63f412;padding:56px 56px 48px;position:relative}@supports (color:color-mix(in lab,red,red)){.report-winning-card{border:1px solid color-mix(in oklch,var(--color-accent) 35%,transparent)}}.report-winning-card{background:linear-gradient(#0e63f405,#0e63f403);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.report-winning-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 10%,transparent),color-mix(in oklch,var(--color-accent) 5%,transparent))}}.report-winning-card{box-shadow:0 60px 120px -32px #0d6efd73,inset 0 1px #f1f5fc1a}@supports (color:color-mix(in lab,red,red)){.report-winning-card{box-shadow:0 60px 120px -32px #0d6efd73,inset 0 1px color-mix(in oklch,var(--color-fg) 10%,transparent)}}.report-winning-card{overflow:hidden}.report-winning-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#0d6efd38,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.report-winning-card>*{position:relative}.report-winning-ribbon{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#dbe9fc;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-winning-ribbon{color:color-mix(in oklch,var(--color-fg) 85%,var(--color-accent-bright))}}.report-winning-ribbon{background:#0e63f407}@supports (color:color-mix(in lab,red,red)){.report-winning-ribbon{background:color-mix(in oklch,var(--color-accent) 14%,transparent)}}.report-winning-ribbon{border:1px solid #0e63f412}@supports (color:color-mix(in lab,red,red)){.report-winning-ribbon{border:1px solid color-mix(in oklch,var(--color-accent) 35%,transparent)}}.report-winning-ribbon{border-radius:100px;margin-bottom:28px}.report-winning-ribbon:before{content:"";background:var(--color-accent-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0e63f40b,0 0 12px #0e63f41c}@supports (color:color-mix(in lab,red,red)){.report-winning-ribbon:before{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent),0 0 12px color-mix(in oklch,var(--color-accent) 55%,transparent)}}.report-winning-card h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);max-width:24ch;margin-bottom:18px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.02}.report-winning-card h3 em{font-family:var(--font-italic);color:var(--color-accent-bright);text-shadow:0 0 40px #0d6efd73;font-style:italic;font-weight:400}.report-winning-strategy{font-family:var(--font-body);color:#e0ecfc;font-size:1.0625rem;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.report-winning-strategy{color:color-mix(in oklch,var(--color-fg) 88%,var(--color-accent-bright) 12%)}}.report-winning-strategy{max-width:62ch;margin-bottom:32px}.report-winning-divider{align-items:center;gap:16px;margin:8px 0 24px;display:flex}.report-winning-divider:after{content:"";background:#0e63f40f;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.report-winning-divider:after{background:color-mix(in oklch,var(--color-accent) 30%,transparent)}}.report-winning-divider span{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-bright);font-size:.68rem;font-weight:600}.report-winning-steps{--report-step-item-padding-left:44px;--report-step-marker-color:var(--color-accent-bright);--report-step-marker-size:.72rem;--report-step-marker-letter-spacing:.1em;--report-step-marker-top:14px;--report-step-first-marker-top:6px;margin:16px 0 0}.report-winning-steps>li{font-family:var(--font-body);color:var(--color-fg);border-top:1px solid #0e63f409;padding-top:12px;padding-bottom:12px;padding-right:0;font-size:.95rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.report-winning-steps>li{border-top:1px solid color-mix(in oklch,var(--color-accent) 18%,transparent)}}.report-winning-steps>li:first-child{border-top:none;padding-top:4px}.report-pillars-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.report-pillar-card{border:1px solid var(--line);border-radius:var(--radius);padding:20px}.report-pillar-num{color:var(--accent-light);font-size:2rem;font-weight:700;line-height:1}.report-pillar-card h3{margin:8px 0;font-size:1rem;font-weight:600}.report-pillar-card p{color:var(--text-secondary);margin-bottom:12px;font-size:.85rem}.report-pillar-card h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.75rem;font-weight:600}.report-pillar-card ul{padding-left:16px}.report-pillar-card li{color:var(--text-secondary);font-size:.8rem;list-style:outside}.report-section-header--compact{margin-top:44px}.report-voice-early .report-voice-profile{margin-bottom:0}.report-voice-profile{border:1px solid #78b3fb6c;margin:0 0 24px;padding:20px}@supports (color:color-mix(in lab,red,red)){.report-voice-profile{border:1px solid color-mix(in oklch,var(--color-accent-bright) 36%,var(--color-line))}}.report-voice-profile{background:linear-gradient(135deg,#60a5fa1c,#0000 44%),#1a2338a3;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.report-voice-profile{background:linear-gradient(135deg,color-mix(in oklch,var(--color-accent-bright) 11%,transparent),transparent 44%),color-mix(in oklch,var(--color-bg-raised) 64%,transparent)}}.report-voice-profile__header{gap:8px;margin-bottom:16px;display:grid}.report-voice-profile__eyebrow,.report-voice-profile__grid h3{color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.report-voice-profile__grid h3{color:var(--color-fg);letter-spacing:0;text-transform:none;margin:0 0 8px;font-size:.92rem;font-weight:600}.report-voice-profile__summary{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.report-voice-profile__icon{background:#60a5fa29;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__icon{background:color-mix(in oklch,var(--color-accent-bright) 16%,transparent)}}.report-voice-profile__icon{border:1px solid #60a5fa6b}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__icon{border:1px solid color-mix(in oklch,var(--color-accent-bright) 42%,transparent)}}.report-voice-profile__icon{color:var(--color-accent-bright);font-weight:900}.report-voice-profile__header p,.report-voice-profile__summary p{max-width:76ch;color:var(--color-fg);margin:0;font-size:.95rem;line-height:1.5}.report-voice-profile__summary h3{color:var(--color-fg);font-family:var(--font-body);letter-spacing:0;margin:0 0 4px;font-size:1rem;font-weight:700}.report-voice-profile__tile{border:1px solid #ffffff15;padding:16px 16px 16px 50px;position:relative}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile{border:1px solid color-mix(in oklch,var(--color-line) 80%,transparent)}}.report-voice-profile__tile{background:#1a23389e;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile{background:color-mix(in oklch,var(--color-bg-raised) 62%,transparent)}}.voice-rule-icon{width:24px;height:24px;color:var(--color-accent-bright);opacity:.92;border:1px solid;border-radius:8px;place-items:center;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;top:14px;left:14px}.report-voice-profile__tile--audience{border-color:#5bc9f963}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile--audience{border-color:color-mix(in oklch,#38bdf8 32%,var(--color-line))}}.report-voice-profile__tile--limits{border-color:#f7ae3368}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile--limits{border-color:color-mix(in oklch,#f59e0b 34%,var(--color-line))}}.report-voice-profile__tile--write{border-color:#98d43c68}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile--write{border-color:color-mix(in oklch,var(--color-score-good) 34%,var(--color-line))}}.report-voice-profile__tile--cut{border-color:#ff929a68}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile--cut{border-color:color-mix(in oklch,var(--color-score-poor) 34%,var(--color-line))}}.report-voice-profile__tile--moves{border-color:#7ab4fb68}@supports (color:color-mix(in lab,red,red)){.report-voice-profile__tile--moves{border-color:color-mix(in oklch,var(--color-accent-bright) 34%,var(--color-line))}}.report-voice-profile__tile p,.report-voice-profile__grid li{color:var(--color-fg-muted);font-size:.84rem;line-height:1.45}.report-voice-profile__tile p{margin:0}.report-voice-profile__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-voice-profile__tile--write,.report-voice-profile__tile--cut,.report-voice-profile__tile--moves{grid-column:span 1}.report-voice-profile__tile--moves{grid-column:1/-1}.report-voice-profile__grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.report-voice-profile__grid li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.report-voice-profile__grid li>span{color:currentColor;opacity:.88;font-weight:900}.report-content-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:12px;display:grid}.report-content-plan-card{border:1px solid var(--color-line);background:#1a233899;border-radius:12px;padding:22px 22px 20px}@supports (color:color-mix(in lab,red,red)){.report-content-plan-card{background:color-mix(in oklch,var(--color-bg-raised) 60%,transparent)}}.report-content-plan-header{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;font-size:.68rem;font-weight:700;display:flex}.report-content-plan-week{color:var(--color-fg-subtle)}.report-content-plan-format{color:var(--color-accent-bright)}.report-content-plan-card h3{letter-spacing:-.01em;margin-bottom:10px;font-size:1.05rem}.report-content-plan-card p,.report-content-plan-card dd{color:var(--color-fg-muted);font-size:.88rem;line-height:1.55}.report-content-plan-card dl{gap:12px;margin-top:18px;display:grid}.report-content-plan-card dt{color:#d7e7fc;margin-bottom:4px}@supports (color:color-mix(in lab,red,red)){.report-content-plan-card dt{color:color-mix(in oklch,var(--color-fg) 82%,var(--color-accent-bright) 18%)}}.report-content-plan-card dt{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.content-plan-visual{border-top:1px solid var(--color-line);margin-top:18px;padding-top:16px}.content-plan-visual__button{border:1px solid #71affb83;width:100%}@supports (color:color-mix(in lab,red,red)){.content-plan-visual__button{border:1px solid color-mix(in oklch,var(--color-accent-bright) 46%,var(--color-line))}}.content-plan-visual__button{background:#60a5fa1f;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.content-plan-visual__button{background:color-mix(in oklch,var(--color-accent-bright) 12%,transparent)}}.content-plan-visual__button{color:var(--color-accent-bright);cursor:pointer;padding:10px 14px;font-size:.84rem;font-weight:700;transition:border-color .14s,background .14s,color .14s}.content-plan-visual__button:hover:not(:disabled){background:#60a5fa2e}@supports (color:color-mix(in lab,red,red)){.content-plan-visual__button:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent-bright) 18%,transparent)}}.content-plan-visual__button:hover:not(:disabled){border-color:#69aafaad}@supports (color:color-mix(in lab,red,red)){.content-plan-visual__button:hover:not(:disabled){border-color:color-mix(in oklch,var(--color-accent-bright) 64%,var(--color-line))}}.content-plan-visual__status{color:var(--color-fg-subtle);letter-spacing:.01em;margin:8px 0 0;font-size:.78rem}.content-plan-visual__button:disabled{opacity:.55;cursor:not-allowed}.content-plan-visual__button.is-generating{cursor:wait}.content-plan-visual__result{gap:10px;display:grid}.content-plan-visual__result img{aspect-ratio:1;object-fit:cover;border:1px solid var(--color-line);border-radius:10px;width:100%;display:block}.content-plan-visual__result p,.content-plan-visual__error{color:var(--color-fg-muted);margin:0;font-size:.82rem;line-height:1.45}.content-plan-visual__error{color:var(--color-score-poor)}.network-targets-panel{border:1px solid #7cb5fb63;margin-bottom:18px;padding:22px}@supports (color:color-mix(in lab,red,red)){.network-targets-panel{border:1px solid color-mix(in oklch,var(--color-accent-bright) 32%,var(--color-line))}}.network-targets-panel{background:#60a5fa12;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.network-targets-panel{background:color-mix(in oklch,var(--color-accent-bright) 7%,transparent)}}.network-targets-panel__header{gap:6px;margin-bottom:18px;display:grid}.network-targets-panel__header span,.network-target-group h4,.network-target-card__move span{color:var(--color-fg-subtle);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.network-targets-panel__header h3{color:var(--color-fg);margin:0;font-size:1.2rem}.network-targets-panel__header p{color:var(--color-fg-muted);margin:0;font-size:.9rem;line-height:1.5}.network-targets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.network-target-group,.network-target-list{gap:10px;display:grid}.network-target-card{border:1px solid var(--color-line);background:#1a2338b8;border-radius:10px;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.network-target-card{background:color-mix(in oklch,var(--color-bg-raised) 72%,transparent)}}.network-target-card__top{justify-content:space-between;gap:10px;display:flex}.network-target-card__top strong{color:var(--color-fg)}.network-target-card p,.network-target-card__move,.network-target-card small{color:var(--color-fg-muted);margin:0;font-size:.84rem;line-height:1.45}.network-target-card__move{background:#60a5fa14;border-radius:8px;gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.network-target-card__move{background:color-mix(in oklch,var(--color-accent-bright) 8%,transparent)}}.network-target-confidence{background:#f1f5fc14;border-radius:999px;flex:none;align-self:start;padding:4px 8px}@supports (color:color-mix(in lab,red,red)){.network-target-confidence{background:color-mix(in oklch,var(--color-fg) 8%,transparent)}}.network-target-confidence{color:var(--color-fg-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.network-target-confidence--high{color:var(--color-score-good)}.network-target-confidence--medium{color:var(--color-score-fair)}.network-target-confidence--low{color:var(--color-score-poor)}.report-posts-list{flex-direction:column;gap:0;display:flex}.report-post-card{border:none;border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding:32px 0;overflow:visible}.report-post-card:first-child{border-top:none;padding-top:16px}.report-post-header{font-family:var(--font-body);background:0 0;align-items:baseline;gap:16px;margin-bottom:12px;padding:0;font-size:.72rem;font-weight:600;display:flex}.report-post-type{color:var(--color-accent-bright);text-transform:uppercase;letter-spacing:.16em;font-weight:800}.report-post-num{color:#cbe0fc}@supports (color:color-mix(in lab,red,red)){.report-post-num{color:color-mix(in oklch,var(--color-fg) 74%,var(--color-accent-bright) 26%)}}.report-post-num{font-variant-numeric:tabular-nums;letter-spacing:.12em}.report-post-headline{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);max-width:62ch;margin-bottom:12px;padding:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.15}.report-post-visual-direction{color:var(--color-fg-muted);margin:-2px 0 14px;font-size:.88rem;font-style:italic;line-height:1.5}.report-post-body{font-family:var(--font-body);color:#e0ecfc;padding:0;font-size:.95rem}@supports (color:color-mix(in lab,red,red)){.report-post-body{color:color-mix(in oklch,var(--color-fg) 88%,var(--color-accent-bright) 12%)}}.report-post-body{max-width:62ch;line-height:1.65}@media screen and (max-width:720px){.report-voice-profile__grid,.visual-check__recommendation,.report-content-plan-grid,.network-targets-grid{grid-template-columns:1fr}.report-section-subtitle,.psc-text-current,.psc-text-suggested,.psc-feedback p,.report-voice-profile__header p,.report-voice-profile__tile p,.report-voice-profile__grid li,.report-content-plan-card p,.report-content-plan-card dd,.report-post-body,.report-start-priorities li,.report-start-card p,.start-ai-card p{font-size:1rem}}.report-post-body p+p{margin-top:12px}.report-post-hashtags{flex-wrap:wrap;gap:16px;margin-top:14px;padding:0;display:flex}.report-hashtag{font-family:var(--font-body);color:var(--color-accent-bright);font-size:.85rem;font-weight:500}.report-calendar-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.report-calendar-day{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;font-size:.78rem}.report-calendar-day-num{color:var(--muted);margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.report-calendar-type{text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}.report-calendar-headline{color:var(--text-secondary);margin-top:4px;line-height:1.3}.report-upsell .report-upsell-card{text-align:left;border:1px solid #0e63f40e;padding:clamp(32px,4vw,48px)}@supports (color:color-mix(in lab,red,red)){.report-upsell .report-upsell-card{border:1px solid color-mix(in oklch,var(--color-accent) 28%,transparent)}}.report-upsell .report-upsell-card{background:linear-gradient(#0e63f405,#0e63f402);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.report-upsell .report-upsell-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 9%,transparent),color-mix(in oklch,var(--color-accent) 4%,transparent))}}.report-upsell .report-upsell-card{max-width:780px;position:relative;overflow:hidden;box-shadow:0 40px 80px -28px #0d6efd61,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.report-upsell .report-upsell-card{box-shadow:0 40px 80px -28px #0d6efd61,inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.report-upsell .report-upsell-card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#0d6efd2e,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.report-upsell .report-upsell-card>*{position:relative}.report-upsell-stat{font-family:var(--font-body);color:var(--color-fg-muted);border-bottom:1px solid #0e63f40a;max-width:60ch;margin-bottom:28px;padding-bottom:24px;font-size:1rem;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.report-upsell-stat{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 20%,transparent)}}.report-upsell-stat strong{color:var(--color-fg);font-weight:600}.report-upsell-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);overflow-wrap:break-word;max-width:32ch;margin-bottom:24px;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;line-height:1.1}.report-upsell-features{text-align:left;flex-direction:column;gap:0;margin:0 0 24px;padding:0;list-style:none;display:flex}.report-upsell-features li{font-family:var(--font-body);color:var(--color-fg);border-top:1px solid var(--color-line);padding:12px 0 12px 28px;font-size:.92rem;line-height:1.5;position:relative}.report-upsell-features li:first-child{border-top:none;padding-top:4px}.report-upsell-features li:before{content:"";background:var(--color-accent);width:14px;height:1px;position:absolute;top:1.25em;left:0}.report-upsell-features li:first-child:before{top:calc(.75em + 4px)}.report-upsell-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.report-upsell-qr{display:none}.report-pricing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;margin:0 0 28px;display:grid}.report-pricing-card{background:linear-gradient(#1f2940b3,#1f294059);flex-direction:column;justify-content:space-between;padding:36px 32px 32px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-pricing-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 70%,transparent),color-mix(in oklch,var(--color-surface) 35%,transparent))}}.report-pricing-card{border:1px solid var(--color-line);border-radius:18px;position:relative;overflow:hidden}.report-pricing-card--featured{border-color:#0e63f417}@supports (color:color-mix(in lab,red,red)){.report-pricing-card--featured{border-color:color-mix(in oklch,var(--color-accent) 45%,transparent)}}.report-pricing-card--featured{background:linear-gradient(#1f2a43ef,#1f2941f9)}@supports (color:color-mix(in lab,red,red)){.report-pricing-card--featured{background:linear-gradient(180deg,color-mix(in oklch,var(--color-accent) 8%,var(--color-surface)),color-mix(in oklch,var(--color-accent) 3%,var(--color-surface)))}}.report-pricing-card--featured{box-shadow:0 30px 60px -32px #0d6efd4d,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.report-pricing-card--featured{box-shadow:0 30px 60px -32px #0d6efd4d,inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.report-pricing-card--featured:before{content:"";pointer-events:none;background:radial-gradient(90% 60% at 50% 0,#0d6efd1f,#0000 65%);position:absolute;top:0;right:0;bottom:0;left:0}.report-pricing-card>*{position:relative}.report-pricing-card-top{flex-direction:column;display:flex}.report-pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.report-pricing-tagline{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-subtle);font-size:.66rem;font-weight:600}.report-pricing-badge{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-bright);background:#0e63f408;align-items:center;gap:7px;padding:4px 11px 4px 9px;font-size:.6rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-pricing-badge{background:color-mix(in oklch,var(--color-accent) 16%,transparent)}}.report-pricing-badge{border:1px solid #0e63f412}@supports (color:color-mix(in lab,red,red)){.report-pricing-badge{border:1px solid color-mix(in oklch,var(--color-accent) 36%,transparent)}}.report-pricing-badge{border-radius:100px}.report-pricing-badge-dot{background:var(--color-accent-bright);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #0e63f40b}@supports (color:color-mix(in lab,red,red)){.report-pricing-badge-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent)}}.report-pricing-name{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-fg);margin-bottom:14px;font-size:1.5rem;font-weight:600;line-height:1.1}.report-pricing-price{border-bottom:1px solid #ccdefd1d;align-items:baseline;gap:4px;margin-bottom:18px;padding-bottom:18px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-pricing-price{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 12%,var(--color-line))}}.report-pricing-currency{font-family:var(--font-body);color:var(--color-fg-muted);font-size:1.125rem;font-weight:500}.report-pricing-amount{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-fg);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:.9}.report-pricing-cadence{font-family:var(--font-body);color:var(--color-fg-muted);margin-left:4px;font-size:.875rem;font-weight:500}.report-pricing-was{font-family:var(--font-body);color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;margin-left:10px;font-size:1rem;font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.report-pricing-off{font-family:var(--font-body);letter-spacing:.06em;color:#0f3d1a;background:var(--color-score-great,#16a34a);white-space:nowrap;border-radius:100px;margin-left:10px;padding:3px 8px;font-size:.7rem;font-weight:700}.report-pricing-price:has(+.report-pricing-subline){border-bottom:none;margin-bottom:6px;padding-bottom:0}.report-pricing-subline{font-family:var(--font-body);color:var(--color-fg-muted);border-bottom:1px solid #ccdefd1d;margin:0 0 18px;padding-bottom:18px;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.report-pricing-subline{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 12%,var(--color-line))}}.report-pricing-feature-value{color:var(--color-score-great,#16a34a);white-space:nowrap;margin-left:6px;font-weight:600}.report-pricing-desc{font-family:var(--font-body);color:var(--color-fg-muted);max-width:42ch;margin-bottom:20px;font-size:.9rem;line-height:1.55}.report-pricing-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-pricing-features li{font-family:var(--font-body);color:var(--color-fg);grid-template-columns:auto 1fr;align-items:baseline;gap:11px;font-size:.875rem;line-height:1.5;display:grid}.report-pricing-check{color:var(--color-accent-bright);flex-shrink:0;margin-top:2px}.report-pricing-card-bottom{border-top:1px solid #ccdefd1d;flex-direction:column;gap:12px;margin-top:28px;padding-top:22px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-pricing-card-bottom{border-top:1px solid color-mix(in oklch,var(--color-accent) 12%,var(--color-line))}}.report-pricing-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.report-pricing-btn{flex:auto;justify-content:center;min-width:200px}.report-pricing-qr{display:none}.report-pricing-footer{font-family:var(--font-body);color:var(--color-fg-subtle);text-align:center;font-size:.75rem}.report-pricing-note{text-align:center;font-family:var(--font-body);color:var(--color-fg-muted);margin-top:8px;font-size:.9rem}.report-pricing-note a{color:var(--color-accent-bright);border-bottom:1px solid #0e63f417}@supports (color:color-mix(in lab,red,red)){.report-pricing-note a{border-bottom:1px solid color-mix(in oklch,var(--color-accent) 45%,transparent)}}.report-pricing-note a{transition:border-color .2s}.report-pricing-note a:hover{border-color:var(--color-accent-bright)}@media screen and (max-width:900px){.report-pricing-grid{grid-template-columns:1fr;gap:18px}.report-pricing-card{padding:30px 26px}.report-pricing-name{font-size:1.375rem}.report-pricing-amount{font-size:2.75rem}}.report-footer{text-align:center;color:var(--color-fg-subtle);padding:48px 24px;font-size:.85rem}.live-status-page{place-items:start center;width:min(100%,940px);min-height:calc(100svh - 72px);margin:0 auto;padding:72px 20px 80px;display:grid}.live-status-panel{border:1px solid #caddfd33;gap:24px;width:min(100%,860px);padding:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.live-status-panel{border:1px solid color-mix(in oklch,var(--color-accent) 22%,var(--color-line-strong))}}.live-status-panel{background:linear-gradient(#1f2940eb,#1a2338e6);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.live-status-panel{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 92%,transparent),color-mix(in oklch,var(--color-bg-raised) 90%,transparent))}}.live-status-panel{box-shadow:0 22px 60px -42px oklch(0% none none/.72)}.live-status-panel--terminal{border-color:#ff9da481}@supports (color:color-mix(in lab,red,red)){.live-status-panel--terminal{border-color:color-mix(in oklch,var(--color-score-poor) 38%,var(--color-line-strong))}}.live-status-head{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:24px;display:grid}.live-status-head-copy{justify-items:start;gap:12px;min-width:0;display:grid}.live-status-status{align-items:center;gap:10px;display:inline-flex}.live-status-orb{border:1px solid #60a5fa38;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.live-status-orb{border:1px solid color-mix(in oklch,var(--color-accent-bright) 22%,transparent)}}.live-status-orb{background:#141d2f;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.live-status-orb{background:color-mix(in oklch,var(--color-bg) 72%,var(--color-surface))}}.live-status-orb .loading-spinner{border-width:2px;width:20px;height:20px;box-shadow:0 0 36px -16px #60a5fad9}@supports (color:color-mix(in lab,red,red)){.live-status-orb .loading-spinner{box-shadow:0 0 36px -16px color-mix(in oklch,var(--color-accent-bright) 85%,transparent)}}.live-status-orb span{color:var(--color-score-poor);font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}.live-status-kicker,.report-referral-kicker{color:var(--color-accent-bright);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.live-status-badge{border:1px solid #7fb6fb5f;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.live-status-badge{border:1px solid color-mix(in oklch,var(--color-accent-bright) 30%,var(--color-line))}}.live-status-badge{background:#0e63f406;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.live-status-badge{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}}.live-status-badge{color:var(--color-fg);font-size:.76rem;font-weight:750;line-height:1}.live-status-panel--terminal .live-status-badge{border-color:#ff8e9676}@supports (color:color-mix(in lab,red,red)){.live-status-panel--terminal .live-status-badge{border-color:color-mix(in oklch,var(--color-score-poor) 40%,var(--color-line))}}.live-status-panel--terminal .live-status-badge{background:#ff7d861f}@supports (color:color-mix(in lab,red,red)){.live-status-panel--terminal .live-status-badge{background:color-mix(in oklch,var(--color-score-poor) 12%,transparent)}}.live-status-panel h2{max-width:18ch;color:var(--color-fg);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:2.65rem;font-weight:650;line-height:1.02}.live-status-text{gap:8px;max-width:62ch;display:grid}.live-status-text p{color:var(--color-fg-muted);margin:0;font-size:1.03rem;line-height:1.6}.live-status-text small{color:var(--color-fg-subtle);font-size:.92rem;line-height:1.55}.live-status-actions{flex-wrap:wrap;gap:10px;display:flex}.live-status-actions .btn{min-height:var(--size-signal-touch-target)}.live-status-progress{gap:12px;display:grid}.live-status-progress-track{border:1px solid #ffffff24;height:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-status-progress-track{border:1px solid color-mix(in oklch,var(--color-line-strong) 70%,transparent)}}.live-status-progress-track{background:#10182899;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.live-status-progress-track{background:color-mix(in oklch,var(--color-bg) 60%,transparent)}}.live-status-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright));height:100%;transition:width .3s;display:block}.live-status-panel--terminal .live-status-progress-track span{background:linear-gradient(90deg,var(--color-score-poor),#ffacb2)}@supports (color:color-mix(in lab,red,red)){.live-status-panel--terminal .live-status-progress-track span{background:linear-gradient(90deg,var(--color-score-poor),color-mix(in oklch,var(--color-score-poor) 64%,white 36%))}}.live-status-progress p{color:var(--color-fg-subtle);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:.9rem;line-height:1.35;display:flex}.live-status-progress strong,.live-status-progress span{display:block}.live-status-progress strong{color:var(--color-fg);font-weight:750}.live-status-progress span{text-align:right}.live-status-manual-review{border:1px solid #ffa1a878;gap:4px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.live-status-manual-review{border:1px solid color-mix(in oklch,var(--color-score-poor) 34%,var(--color-line-strong))}}.live-status-manual-review{background:#2c2a3e;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.live-status-manual-review{background:color-mix(in oklch,var(--color-score-poor) 8%,var(--color-bg-raised))}}.live-status-manual-review strong,.live-status-manual-review span{display:block}.live-status-manual-review strong{color:var(--color-fg);font-size:.9rem;font-weight:750;line-height:1.3}.live-status-manual-review span{color:var(--color-fg-muted);font-size:.86rem;line-height:1.45}.live-status-steps{border-top:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.live-status-steps{border-top:1px solid color-mix(in oklch,var(--color-line-strong) 70%,transparent)}}.live-status-step{min-height:88px;color:var(--color-fg-subtle);background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:16px 14px 0 0;display:grid}.live-status-step-index{border:1px solid var(--color-line);width:32px;height:32px;font-family:var(--font-body);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.live-status-step strong,.live-status-step em{font-style:normal;display:block}.live-status-step strong{color:var(--color-fg-muted);font-size:.88rem;font-weight:750;line-height:1.25}.live-status-step em{color:var(--color-fg-subtle);font-size:.82rem;line-height:1.35}.live-status-step.is-active .live-status-step-index,.live-status-step.is-done .live-status-step-index{border-color:#6babfa9f}@supports (color:color-mix(in lab,red,red)){.live-status-step.is-active .live-status-step-index,.live-status-step.is-done .live-status-step-index{border-color:color-mix(in oklch,var(--color-accent-bright) 58%,var(--color-line))}}.live-status-step.is-active .live-status-step-index,.live-status-step.is-done .live-status-step-index{background:#0e63f408}@supports (color:color-mix(in lab,red,red)){.live-status-step.is-active .live-status-step-index,.live-status-step.is-done .live-status-step-index{background:color-mix(in oklch,var(--color-accent) 16%,transparent)}}.live-status-step.is-active .live-status-step-index,.live-status-step.is-done .live-status-step-index{color:var(--color-fg)}.live-status-step.is-active{color:var(--color-fg-muted)}.live-status-step.is-active strong,.live-status-step.is-done strong{color:var(--color-fg)}.live-status-retry,.live-status-error{color:var(--color-fg-muted);margin:0;font-size:.92rem}.report-referral-card{border:1px solid #bcd3fc33;align-self:center;gap:18px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-referral-card{border:1px solid color-mix(in oklch,var(--color-line-strong) 72%,var(--color-accent) 28%)}}.report-referral-card{background:#1a2338e6;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.report-referral-card{background:color-mix(in oklch,var(--color-bg-raised) 90%,transparent)}}.report-referral-card{box-shadow:0 18px 52px -42px oklch(0% none none/.76)}.report-referral-card--pending{max-width:390px}.live-status-panel .report-referral-card--pending{border:0;border-top:1px solid #ffffff23;grid-template-columns:minmax(260px,1fr) minmax(0,auto);align-self:stretch;align-items:center;gap:16px 24px;max-width:none;margin-top:2px;padding:20px 0 0;display:grid}@supports (color:color-mix(in lab,red,red)){.live-status-panel .report-referral-card--pending{border-top:1px solid color-mix(in oklch,var(--color-line-strong) 68%,transparent)}}.live-status-panel .report-referral-card--pending{box-shadow:none;background:0 0;border-radius:0}.live-status-panel .report-referral-card--pending .report-referral-copy{gap:6px}.live-status-panel .report-referral-card--pending .report-referral-copy h3{font-family:var(--font-body);font-size:1.08rem;font-weight:800;line-height:1.25}.live-status-panel .report-referral-card--pending .report-referral-copy p:last-child{max-width:54ch;font-size:.9rem;line-height:1.45}.live-status-panel .report-referral-card--pending .report-referral-actions{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:8px;display:grid}.live-status-panel .report-referral-card--pending .report-referral-actions .btn{width:auto;min-height:40px;padding-inline:14px}.live-status-panel .report-referral-card--pending .report-referral-channels{grid-column:1/-1;justify-content:end;margin-top:0}.live-status-panel .report-referral-card--pending .report-referral-channel{flex:0 auto;min-height:38px;padding:8px 12px;font-size:.82rem}.report-container .report-referral-card{width:min(100%,960px);margin:0 auto 24px}.report-referral-copy{gap:10px;display:grid}.report-referral-copy h3{color:var(--color-fg);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:2rem;font-weight:650;line-height:1.06}.report-referral-copy p:last-child{color:var(--color-fg-muted);margin:0;font-size:.98rem;line-height:1.55}.report-referral-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.report-referral-actions .btn{min-height:var(--size-signal-touch-target);width:100%;padding-inline:16px}.report-referral-actions svg{flex:none}.report-referral-channels{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:2px;display:flex}.report-referral-channel{min-height:var(--size-signal-touch-target);border:1px solid #c0d6fc33;flex:104px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.report-referral-channel{border:1px solid color-mix(in oklch,var(--color-line-strong) 74%,var(--color-accent) 26%)}}.report-referral-channel{background:#1a2338d1;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.report-referral-channel{background:color-mix(in oklch,var(--color-bg-raised) 82%,transparent)}}.report-referral-channel{color:var(--color-fg-muted);font-size:.86rem;font-weight:700;line-height:1.1;text-decoration:none}.report-referral-channel:hover{border-color:#79b3fb9d}@supports (color:color-mix(in lab,red,red)){.report-referral-channel:hover{border-color:color-mix(in oklch,var(--color-accent-bright) 52%,var(--color-line-strong))}}.report-referral-channel:hover{background:#1a243ceb}@supports (color:color-mix(in lab,red,red)){.report-referral-channel:hover{background:color-mix(in oklch,var(--color-accent) 10%,var(--color-bg-raised))}}.report-referral-channel:hover{color:var(--color-fg);text-decoration:none}.report-referral-channel:focus-visible{outline:2px solid #8dbefb}@supports (color:color-mix(in lab,red,red)){.report-referral-channel:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 72%,white 28%)}}.report-referral-channel:focus-visible{outline-offset:2px}.report-referral-feedback{min-height:1.35em;color:var(--color-fg-subtle);grid-column:1/-1;margin:0;font-size:.84rem;line-height:1.35}body:has(.live-status-page) .signal-print-btn{display:none}body:has(.live-status-page) .app-main--report{min-height:auto}body:has(.report-container--unlock) .signal-print-btn,body:has(.report-loading) .signal-print-btn,body:has(.report-error) .signal-print-btn{display:none}.report-loading,.report-error,.not-found,.route-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;max-width:560px;min-height:60vh;margin:0 auto;padding:120px 24px;display:flex}.report-loading .loading-spinner{margin-bottom:12px}.report-loading--report{min-height:100svh}.report-error h1,.report-error h2,.not-found h1,.not-found h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin-bottom:8px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.1}.report-error h1 em,.report-error h2 em,.not-found h1 em,.not-found h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);font-style:italic;font-weight:400}.report-error p,.not-found p{color:var(--color-fg-muted);max-width:46ch;margin-bottom:20px}.unlock-email-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;width:min(100%,460px);margin-top:2px;display:grid}.unlock-email-form input{width:100%;min-width:0;min-height:var(--size-signal-touch-target);border:1px solid #ffffff25;padding:0 16px}@supports (color:color-mix(in lab,red,red)){.unlock-email-form input{border:1px solid color-mix(in oklch,var(--color-line-strong) 72%,transparent)}}.unlock-email-form input{background:#1a2338eb;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.unlock-email-form input{background:color-mix(in oklch,var(--color-bg-raised) 92%,transparent)}}.unlock-email-form input{color:var(--color-fg);font-family:var(--font-body);font-size:1rem;line-height:1.2}.unlock-email-form input::placeholder{color:var(--color-fg-subtle)}.unlock-email-form input:focus{outline:2px solid #8dbefb}@supports (color:color-mix(in lab,red,red)){.unlock-email-form input:focus{outline:2px solid color-mix(in oklch,var(--color-accent-bright) 72%,white 28%)}}.unlock-email-form input:focus{outline-offset:2px;border-color:#74b0fba9}@supports (color:color-mix(in lab,red,red)){.unlock-email-form input:focus{border-color:color-mix(in oklch,var(--color-accent-bright) 58%,var(--color-line-strong))}}.unlock-email-form input:disabled{opacity:.72}.unlock-email-form .btn{min-height:var(--size-signal-touch-target);white-space:nowrap}.unlock-email-error{margin-top:2px;color:var(--color-score-poor)!important}.redeem-page{justify-content:center;align-items:center;min-height:calc(100vh - 96px);padding:56px 20px 72px;display:flex}.redeem-card{background:radial-gradient(circle at top right,#0e63f407,transparent 34%),linear-gradient(180deg,var(--color-surface),var(--color-bg-raised));width:min(100%,620px)}@supports (color:color-mix(in lab,red,red)){.redeem-card{background:radial-gradient(circle at top right,color-mix(in oklch,var(--color-accent) 14%,transparent),transparent 34%),linear-gradient(180deg,var(--color-surface),var(--color-bg-raised))}}.redeem-card{border:1px solid #a9c7fb20}@supports (color:color-mix(in lab,red,red)){.redeem-card{border:1px solid color-mix(in oklch,var(--color-accent) 22%,var(--color-line))}}.redeem-card{box-shadow:var(--shadow-elevated);border-radius:16px;padding:clamp(28px,5vw,42px)}.redeem-eyebrow{color:var(--color-accent-bright);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.redeem-title{color:var(--color-fg);font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,5vw,3rem);line-height:1.02}.redeem-copy{color:var(--color-fg-muted);margin:0 0 28px;font-size:1rem;line-height:1.8}.redeem-copy strong{color:var(--color-fg);font-weight:600}.redeem-form{gap:12px;display:grid}.redeem-label{color:var(--color-fg);font-size:.95rem;font-weight:600}.redeem-input{border:1px solid var(--color-line-strong);background:#1a2338d1;border-radius:12px;width:100%}@supports (color:color-mix(in lab,red,red)){.redeem-input{background:color-mix(in oklch,var(--color-bg-raised) 82%,transparent)}}.redeem-input{color:var(--color-fg);padding:16px 18px;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,transform .16s}.redeem-input::placeholder{color:var(--color-fg-subtle)}.redeem-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft);outline:none;transform:translateY(-1px)}.redeem-error{color:var(--color-score-poor);margin:0;font-size:.94rem;line-height:1.6}.redeem-submit{width:100%;min-height:54px;margin-top:6px}.redeem-submit[disabled]{opacity:.7;cursor:wait}.redeem-note{color:var(--color-fg-subtle);margin:18px 0 0;font-size:.92rem;line-height:1.7}@media(max-width:640px){.redeem-page{padding:24px 14px 56px}.redeem-card{border-radius:14px;padding:24px 20px}.redeem-copy,.redeem-note{font-size:.96rem}}.admin-login{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.admin-login-card{background:var(--color-surface);border:1px solid var(--color-line);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:44px 40px;box-shadow:0 24px 60px -24px #0d6efd4d,inset 0 0 0 1px #0e63f407}@supports (color:color-mix(in lab,red,red)){.admin-login-card{box-shadow:0 24px 60px -24px #0d6efd4d,inset 0 0 0 1px color-mix(in oklch,var(--color-accent) 14%,transparent)}}.admin-login-card{justify-items:center;gap:14px;display:grid}.admin-login-eyebrow{margin-bottom:2px}.admin-login-card h1,.admin-login-card h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin:0;font-size:1.75rem;font-weight:600}.admin-login-card h1 em,.admin-login-card h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);font-style:italic;font-weight:400}.admin-login-card p{color:var(--color-fg-muted);max-width:34ch;margin:0;font-size:.95rem}.admin-login-hint{color:var(--color-fg-subtle);font-size:.85rem}.admin-login-card form{gap:10px;width:100%;margin-top:4px;display:grid}.admin-login-label{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);font-size:.78rem;font-weight:600}.admin-login-card input{color:var(--color-fg);background:var(--color-surface-alt);border:1px solid var(--color-line-strong);border-radius:var(--radius);width:100%;padding:12px 16px;font-family:inherit;font-size:1rem}.admin-login-card input::placeholder{color:var(--color-fg-subtle)}.admin-login-card .btn{width:100%}.admin-login-error{color:var(--score-poor);margin:0;font-size:.85rem}@media(max-width:420px){.admin-login{padding:16px}.admin-login-card{border-radius:16px;padding:32px 20px}}.admin-list,.admin-detail{gap:20px;max-width:1180px;margin:0 auto;padding:0 4px;display:grid}.admin-eyebrow{border:1px solid #ffffff26;width:fit-content;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-eyebrow{border:1px solid color-mix(in oklch,var(--color-line-strong) 75%,transparent)}}.admin-eyebrow{color:var(--color-fg-subtle);letter-spacing:.14em;text-transform:uppercase;background:#1a23388c;border-radius:999px;font-size:.7rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.admin-eyebrow{background:color-mix(in oklch,var(--color-bg-raised) 55%,transparent)}}.admin-hero,.admin-detail-hero,.admin-detail-panel,.admin-detail-preview{border:1px solid var(--color-line);background:#1f2940f5;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.admin-hero,.admin-detail-hero,.admin-detail-panel,.admin-detail-preview{background:color-mix(in oklch,var(--color-surface) 96%,transparent)}}.admin-hero,.admin-detail-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.admin-hero-copy,.admin-detail-info{gap:12px;min-width:0;max-width:70ch;display:grid}.admin-hero h1,.admin-detail-info h1{letter-spacing:-.035em;color:var(--color-fg);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.admin-hero h1 em,.admin-detail-info h1 em{font-family:var(--font-italic);color:var(--color-accent-bright);font-style:italic;font-weight:400}.admin-list-count,.admin-detail-note p{color:var(--color-fg-muted);margin:0;font-size:.95rem;line-height:1.6}.admin-sidebar-empty{color:var(--color-fg-muted);margin:0;padding:6px 0 14px;font-size:.9rem;line-height:1.55}.admin-list-actor,.admin-detail-topbar-text{color:var(--color-fg-subtle);margin:0;font-size:.82rem}.admin-list-actor strong{color:var(--color-fg-muted);font-weight:600}.admin-login-link,.admin-inline-action{color:var(--color-accent-bright);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.admin-login-link:hover,.admin-inline-action:hover,.admin-row-button:hover .admin-card-slug{color:var(--color-fg)}.admin-inline-action{min-width:var(--size-signal-touch-target);min-height:var(--size-signal-touch-target);justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:inline-flex}.admin-hero-actions,.admin-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.admin-banner{border:1px solid #0e63f411}@supports (color:color-mix(in lab,red,red)){.admin-banner{border:1px solid color-mix(in oklch,var(--color-accent) 34%,transparent)}}.admin-banner{background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.admin-banner{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.admin-banner{color:var(--color-fg);border-radius:12px;padding:10px 14px;font-size:.9rem}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-overview-item{border:1px solid var(--color-line);background:#1f2940fa;border-radius:16px;gap:6px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-overview-item{background:color-mix(in oklch,var(--color-surface) 98%,transparent)}}.admin-overview-item.is-accent{border-color:#0e63f418}@supports (color:color-mix(in lab,red,red)){.admin-overview-item.is-accent{border-color:color-mix(in oklch,var(--color-accent) 48%,transparent)}}.admin-overview-item.is-accent{background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.admin-overview-item.is-accent{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.admin-overview-item.is-warn{border-color:#ff7d8673}@supports (color:color-mix(in lab,red,red)){.admin-overview-item.is-warn{border-color:color-mix(in oklch,var(--color-score-poor) 45%,transparent)}}.admin-overview-item.is-warn{background:#ff7d861a}@supports (color:color-mix(in lab,red,red)){.admin-overview-item.is-warn{background:color-mix(in oklch,var(--color-score-poor) 10%,transparent)}}.admin-metric-label,.admin-detail-meta-label,.admin-detail-note-label{color:var(--color-fg-subtle);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}.admin-overview-item strong{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.admin-overview-item.is-accent strong{color:var(--color-accent-bright)}.admin-overview-item.is-warn strong{color:var(--color-score-poor)}.admin-feature-flags{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);align-items:stretch;gap:16px;display:grid}.admin-feature-flags-copy,.admin-feature-flag-card{border:1px solid var(--color-line);background:#1f2940f5;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.admin-feature-flags-copy,.admin-feature-flag-card{background:color-mix(in oklch,var(--color-surface) 96%,transparent)}}.admin-feature-flags-copy{gap:10px;padding:22px 24px;display:grid}.admin-feature-flags-copy h2,.admin-feature-flag-head{margin:0}.admin-feature-flags-copy h2{letter-spacing:-.03em;color:var(--color-fg);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.1}.admin-feature-flags-copy p:last-child,.admin-feature-flag-sub{color:var(--color-fg-muted);margin:0;font-size:.93rem;line-height:1.6}.admin-feature-flag-card{background:linear-gradient(145deg,#0e63f405,#0000 58%),#1f2940f7;align-content:space-between;gap:18px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-feature-flag-card{background:linear-gradient(145deg,color-mix(in oklch,var(--color-accent) 9%,transparent),transparent 58%),color-mix(in oklch,var(--color-surface) 97%,transparent)}}.admin-feature-flag-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-feature-flag-title{color:var(--color-fg);margin:0 0 6px;font-size:1rem;font-weight:600}.admin-feature-flag-state{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-line);min-width:88px;color:var(--color-fg-subtle);background:#1a23389e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.74rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-feature-flag-state{background:color-mix(in oklch,var(--color-bg-raised) 62%,transparent)}}.admin-feature-flag-state.is-on{color:var(--color-score-great);border-color:#16a34a6b}@supports (color:color-mix(in lab,red,red)){.admin-feature-flag-state.is-on{border-color:color-mix(in oklch,var(--color-score-great) 42%,transparent)}}.admin-feature-flag-state.is-on{background:#16a34a1f}@supports (color:color-mix(in lab,red,red)){.admin-feature-flag-state.is-on{background:color-mix(in oklch,var(--color-score-great) 12%,transparent)}}.admin-feature-flag-state.is-off{color:var(--color-accent-bright);border-color:#0e63f415}@supports (color:color-mix(in lab,red,red)){.admin-feature-flag-state.is-off{border-color:color-mix(in oklch,var(--color-accent) 42%,transparent)}}.admin-feature-flag-state.is-off{background:#0e63f406}@supports (color:color-mix(in lab,red,red)){.admin-feature-flag-state.is-off{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}}.admin-feature-toggle{border:1px solid #ffffff25;justify-content:flex-start;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:10px 14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle{border:1px solid color-mix(in oklch,var(--color-line-strong) 72%,transparent)}}.admin-feature-toggle{background:#1a233885;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle{background:color-mix(in oklch,var(--color-bg-raised) 52%,transparent)}}.admin-feature-toggle{color:var(--color-fg);font:inherit;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.admin-feature-toggle:hover:not(:disabled){border-color:#0e63f41b}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle:hover:not(:disabled){border-color:color-mix(in oklch,var(--color-accent) 52%,transparent)}}.admin-feature-toggle:hover:not(:disabled){background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.admin-feature-toggle:disabled{opacity:.7;cursor:wait}.admin-feature-toggle-track{background:#979fab40;border-radius:999px;width:48px;height:28px;padding:3px}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle-track{background:color-mix(in oklch,var(--color-fg-subtle) 25%,transparent)}}.admin-feature-toggle-track{box-shadow:inset 0 0 0 1px #ffffff15}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle-track{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-line) 80%,transparent)}}.admin-feature-toggle-track{transition:background .16s}.admin-feature-toggle.is-on .admin-feature-toggle-track{background:#16a34a66}@supports (color:color-mix(in lab,red,red)){.admin-feature-toggle.is-on .admin-feature-toggle-track{background:color-mix(in oklch,var(--color-score-great) 40%,transparent)}}.admin-feature-toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 8px 18px #00000038}.admin-feature-toggle.is-on .admin-feature-toggle-thumb{transform:translate(20px)}.admin-feature-toggle-copy{font-size:.9rem;font-weight:600}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-filters{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.admin-filter-tab{min-height:var(--size-signal-touch-target);border:1px solid var(--color-line);color:var(--color-fg-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.admin-filter-tab strong{font-variant-numeric:tabular-nums;color:var(--color-fg-subtle);background:#979fab24;border-radius:999px;padding:1px 7px;font-size:.78rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.admin-filter-tab strong{background:color-mix(in oklch,var(--color-fg-subtle) 14%,transparent)}}.admin-filter-tab:hover{color:var(--color-fg);border-color:var(--color-line-strong)}.admin-filter-tab.active{color:var(--color-fg);border-color:#0e63f41a}@supports (color:color-mix(in lab,red,red)){.admin-filter-tab.active{border-color:color-mix(in oklch,var(--color-accent) 50%,transparent)}}.admin-filter-tab.active{background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.admin-filter-tab.active{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.admin-filter-tab.active strong{color:var(--color-accent-bright);background:#0e63f40b}@supports (color:color-mix(in lab,red,red)){.admin-filter-tab.active strong{background:color-mix(in oklch,var(--color-accent) 22%,transparent)}}.admin-search{align-items:center;min-width:260px;max-width:100%;display:inline-flex;position:relative}.admin-search input{width:100%;font:inherit;color:var(--color-fg);background:#1f2940eb;padding:10px 40px 10px 36px;font-size:.9rem}@supports (color:color-mix(in lab,red,red)){.admin-search input{background:color-mix(in oklch,var(--color-surface) 92%,transparent)}}.admin-search input{border:1px solid var(--color-line);border-radius:999px;transition:border-color .18s,background .18s}.admin-search input::placeholder{color:var(--color-fg-subtle)}.admin-search input:focus{border-color:#0e63f41a;outline:none}@supports (color:color-mix(in lab,red,red)){.admin-search input:focus{border-color:color-mix(in oklch,var(--color-accent) 50%,transparent)}}.admin-search input:focus{background:#1f2940}@supports (color:color-mix(in lab,red,red)){.admin-search input:focus{background:color-mix(in oklch,var(--color-surface) 100%,transparent)}}.admin-search-icon{color:var(--color-fg-subtle);pointer-events:none;font-size:.95rem;position:absolute;left:14px}.admin-search-kbd{color:var(--color-fg-subtle);border:1px solid var(--color-line);background:#1a2338b3;border-radius:6px;padding:2px 7px;font-family:SF Mono,Fira Code,monospace;font-size:.72rem;position:absolute;right:10px}@supports (color:color-mix(in lab,red,red)){.admin-search-kbd{background:color-mix(in oklch,var(--color-bg-raised) 70%,transparent)}}.admin-search-kbd{pointer-events:none}.admin-search input:focus~.admin-search-kbd,.admin-search input:not(:placeholder-shown)~.admin-search-kbd{opacity:0}.admin-table-wrap{border:1px solid var(--color-line);background:#1f2940f5;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.admin-table-wrap{background:color-mix(in oklch,var(--color-surface) 96%,transparent)}}.admin-table-wrap{overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table-inner{min-width:100%}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff17;padding:14px 20px}@supports (color:color-mix(in lab,red,red)){.admin-table th,.admin-table td{border-bottom:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-table th{color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#1a233866;font-size:.72rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.admin-table th{background:color-mix(in oklch,var(--color-bg-raised) 40%,transparent)}}.admin-table tbody tr{transition:background .16s}.admin-table tbody tr:hover{background:#2430498c}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr:hover{background:color-mix(in oklch,var(--color-surface-alt) 55%,transparent)}}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr.is-priority td{background:#0e63f404}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr.is-priority td{background:color-mix(in oklch,var(--color-accent) 7%,transparent)}}.admin-table tbody tr.is-priority:hover{background:#0e63f406}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr.is-priority:hover{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}}.admin-col-actions{text-align:right;white-space:nowrap;width:1%}.admin-table td:last-child{text-align:right}.admin-row-button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;gap:3px;max-width:42ch;padding:0;display:grid}.admin-card-slug{font-family:var(--font-display);color:var(--color-fg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;transition:color .16s;overflow:hidden}.admin-card-email{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;display:inline-flex;overflow:hidden}.admin-card-slugline,.admin-card-dot{color:var(--color-fg-subtle)}.admin-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.admin-table-number{font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:.95rem}.admin-table-subtle{font-variant-numeric:tabular-nums;color:var(--color-fg-muted);font-size:.9rem}.admin-row-actions{justify-content:flex-end;align-items:center;gap:16px;display:inline-flex}.admin-row-actions a,.admin-row-actions .admin-inline-action{white-space:nowrap}.admin-loading,.admin-empty{text-align:center;color:var(--color-fg-muted);border:1px dashed var(--color-line);border-radius:16px;padding:48px 24px}.admin-detail-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:-4px;display:flex}.admin-back-btn{min-height:var(--size-signal-touch-target);border:1px solid var(--color-line);background:#1f2940eb;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-back-btn{background:color-mix(in oklch,var(--color-surface) 92%,transparent)}}.admin-back-btn{color:var(--color-fg-muted);font:inherit;cursor:pointer;font-size:.85rem;font-weight:500;transition:color .16s,border-color .16s,background .16s}.admin-back-btn:hover{color:var(--color-fg);border-color:var(--color-line-strong);background:#1f2940}@supports (color:color-mix(in lab,red,red)){.admin-back-btn:hover{background:color-mix(in oklch,var(--color-surface) 100%,transparent)}}.admin-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.admin-avatar{background:#0e63f409;border-radius:50%;width:64px;height:64px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-avatar{background:color-mix(in oklch,var(--color-accent) 18%,transparent)}}.admin-avatar{border:1px solid #0e63f40f}@supports (color:color-mix(in lab,red,red)){.admin-avatar{border:1px solid color-mix(in oklch,var(--color-accent) 30%,transparent)}}.admin-avatar{color:var(--color-accent-bright);font-family:var(--font-display);letter-spacing:.02em;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:600;display:grid}.admin-avatar img{object-fit:cover;width:100%;height:100%;display:block}.admin-identity-copy{gap:8px;min-width:0;display:grid}.admin-identity-slug{color:var(--color-fg-subtle);font-weight:400;font-family:var(--font-body);letter-spacing:0;font-size:1rem}.admin-identity-headline{color:var(--color-fg-muted);max-width:58ch;margin:0;font-size:.95rem;line-height:1.5}.admin-identity-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.admin-identity-chip{border:1px solid var(--color-line);color:var(--color-fg-muted);background:#1f2940cc;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-identity-chip{background:color-mix(in oklch,var(--color-surface) 80%,transparent)}}.admin-identity-chip{text-decoration:none}@media(max-width:900px){.admin-feature-flags{grid-template-columns:1fr}.admin-feature-flag-head{flex-direction:column;align-items:flex-start}}.admin-identity-chip strong{color:var(--color-fg);font-variant-numeric:tabular-nums}.admin-identity-chip em{color:var(--color-fg-subtle);font-style:normal}.admin-identity-chip-label,.admin-identity-chip-max{color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.admin-identity-chip.is-link{color:var(--color-accent-bright);border-color:#0e63f411}@supports (color:color-mix(in lab,red,red)){.admin-identity-chip.is-link{border-color:color-mix(in oklch,var(--color-accent) 34%,transparent)}}.admin-identity-chip.is-link{background:#0e63f404}@supports (color:color-mix(in lab,red,red)){.admin-identity-chip.is-link{background:color-mix(in oklch,var(--color-accent) 8%,transparent)}}.admin-identity-chip.is-link:hover{background:#0e63f408}@supports (color:color-mix(in lab,red,red)){.admin-identity-chip.is-link:hover{background:color-mix(in oklch,var(--color-accent) 16%,transparent)}}.admin-identity-chip.is-link:hover{text-decoration:none}.admin-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.admin-detail-panel,.admin-detail-preview{padding:22px 24px}.admin-panel-header{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.admin-panel-header{border-bottom:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-panel-header{margin-bottom:16px}.admin-panel-header-compact{gap:4px;display:grid}.admin-panel-header h2,.admin-detail-preview h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin:0;font-size:1.25rem}.admin-raw-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.admin-detail-meta-card{border:1px solid #ffffff17;gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-detail-meta-card{border:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-detail-meta-card{background:#1a233859;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.admin-detail-meta-card{background:color-mix(in oklch,var(--color-bg-raised) 35%,transparent)}}.admin-detail-meta-card{min-width:0;position:relative}.admin-detail-meta-card.has-copy{padding-right:78px}.admin-detail-meta-value{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-detail-meta-value>a,.admin-detail-meta-value>strong{color:var(--color-fg);font-family:var(--font-body);overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:.9rem;font-weight:500;line-height:1.35}.admin-detail-meta-value>a{color:var(--color-accent-bright);align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}.admin-detail-meta-value>a strong{color:inherit}.admin-detail-meta-value>a:hover{text-decoration:underline}.admin-copy-btn{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);background:#1f2940eb;padding:2px 8px;font-size:.68rem;font-weight:600;position:absolute;top:8px;right:10px}@supports (color:color-mix(in lab,red,red)){.admin-copy-btn{background:color-mix(in oklch,var(--color-surface) 92%,transparent)}}.admin-copy-btn{border:1px solid var(--color-line);cursor:pointer;opacity:0;border-radius:6px;flex-shrink:0;transition:color .16s,border-color .16s,opacity .16s}.admin-detail-meta-card:hover .admin-copy-btn,.admin-detail-meta-card:focus-within .admin-copy-btn{opacity:1}.admin-copy-btn:hover{color:var(--color-fg);border-color:var(--color-line-strong)}.admin-detail-note{border-top:1px solid #ffffff17;margin-top:18px;padding-top:18px}@supports (color:color-mix(in lab,red,red)){.admin-detail-note{border-top:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-detail-location{color:var(--color-fg-subtle)}.admin-notes-list{gap:10px;max-height:320px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-note-entry{border:1px solid #ffffff17;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.admin-note-entry{border:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-note-entry{background:#1a233859;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.admin-note-entry{background:color-mix(in oklch,var(--color-bg-raised) 35%,transparent)}}.admin-note-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.admin-note-actor{color:var(--color-fg);word-break:break-word;font-size:.82rem;font-weight:600}.admin-note-timestamp{color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.admin-note-body{color:var(--color-fg-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.55}.admin-note-composer{border-top:1px solid #ffffff17;gap:8px;padding-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-note-composer{border-top:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-note-textarea{width:100%;min-height:84px;font:inherit;color:var(--color-fg);background:#24304999;padding:12px 14px;font-size:.92rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.admin-note-textarea{background:color-mix(in oklch,var(--color-surface-alt) 60%,transparent)}}.admin-note-textarea{border:1px solid var(--color-line);resize:vertical;border-radius:12px}.admin-note-textarea::placeholder{color:var(--color-fg-subtle)}.admin-note-textarea:focus{border-color:#0e63f41a;outline:none}@supports (color:color-mix(in lab,red,red)){.admin-note-textarea:focus{border-color:color-mix(in oklch,var(--color-accent) 50%,transparent)}}.admin-note-textarea:focus{background:var(--color-surface-alt)}.admin-note-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-note-hint{color:var(--color-fg-subtle);max-width:38ch;font-size:.78rem}.admin-paid-chip{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-bright);background:#0e63f407;border-radius:6px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.62rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-paid-chip{background:color-mix(in oklch,var(--color-accent) 14%,transparent)}}.admin-paid-chip{border:1px solid #0e63f40f}@supports (color:color-mix(in lab,red,red)){.admin-paid-chip{border:1px solid color-mix(in oklch,var(--color-accent) 30%,transparent)}}.admin-paid-chip{vertical-align:middle;font-family:var(--font-body);font-variant-numeric:tabular-nums}.admin-preview-badge{color:var(--color-score-fair);margin-left:2px}.admin-preview-banner{z-index:40;background:#312f27;align-items:baseline;gap:12px;padding:8px 24px;display:flex;position:sticky;top:72px}@supports (color:color-mix(in lab,red,red)){.admin-preview-banner{background:color-mix(in oklch,var(--color-score-fair) 14%,var(--color-bg))}}.admin-preview-banner{border-bottom:1px solid #fbbf245c}@supports (color:color-mix(in lab,red,red)){.admin-preview-banner{border-bottom:1px solid color-mix(in oklch,var(--color-score-fair) 36%,transparent)}}.admin-preview-banner{color:var(--color-fg);-webkit-backdrop-filter:blur(12px);font-size:.85rem}.admin-preview-banner-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--color-score-fair);font-size:.72rem;font-weight:700}.admin-preview-banner-meta{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.admin-confirm-group{border:1px solid #ff7d8652;align-items:center;gap:8px;padding:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-confirm-group{border:1px solid color-mix(in oklch,var(--color-score-poor) 32%,transparent)}}.admin-confirm-group{background:#ff7d860f}@supports (color:color-mix(in lab,red,red)){.admin-confirm-group{background:color-mix(in oklch,var(--color-score-poor) 6%,transparent)}}.admin-confirm-group{border-radius:999px}.admin-confirm-btn{background:var(--color-score-poor)}.admin-confirm-btn:hover:not(:disabled){background:#cc646b}@supports (color:color-mix(in lab,red,red)){.admin-confirm-btn:hover:not(:disabled){background:color-mix(in oklch,var(--color-score-poor) 80%,#000)}}.admin-failure-card{border:1px solid #ff7d8657;gap:10px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.admin-failure-card{border:1px solid color-mix(in oklch,var(--color-score-poor) 34%,transparent)}}.admin-failure-card{background:#ff7d8612}@supports (color:color-mix(in lab,red,red)){.admin-failure-card{background:color-mix(in oklch,var(--color-score-poor) 7%,transparent)}}.admin-failure-card{border-radius:16px}.admin-failure-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:start;gap:12px 24px;display:grid}.admin-failure-grid>span{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-failure-k{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);font-size:.7rem;font-weight:600}.admin-failure-grid strong{color:var(--color-fg);font-variant-numeric:tabular-nums}.admin-failure-error{grid-column:1/-1;gap:4px;display:grid!important}.admin-failure-error code{color:var(--color-score-poor);background:#ff7d8624;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.admin-failure-error code{background:color-mix(in oklch,var(--color-score-poor) 14%,transparent)}}.admin-failure-error code{overflow-wrap:break-word;word-break:break-word;border-radius:8px;padding:8px 12px;line-height:1.5}.admin-timeline{border-top:1px solid #ffffff17;margin-top:18px;padding-top:18px}@supports (color:color-mix(in lab,red,red)){.admin-timeline{border-top:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-timeline{gap:10px;display:grid}.admin-timeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-timeline-list li{grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding-left:2px;display:grid;position:relative}.admin-timeline-list li:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:14px;bottom:-20px;left:6px}@supports (color:color-mix(in lab,red,red)){.admin-timeline-list li:before{background:color-mix(in oklch,var(--color-line-strong) 60%,transparent)}}.admin-timeline-list li:last-child:before{display:none}.admin-timeline-dot{background:var(--color-accent-bright);border-radius:999px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 3px #0e63f409}@supports (color:color-mix(in lab,red,red)){.admin-timeline-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 18%,transparent)}}.admin-timeline-dot{grid-column:1}.admin-timeline-list li:first-child .admin-timeline-dot{background:var(--color-fg-subtle);box-shadow:0 0 0 3px #979fab38}@supports (color:color-mix(in lab,red,red)){.admin-timeline-list li:first-child .admin-timeline-dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-fg-subtle) 22%,transparent)}}.admin-timeline-label{color:var(--color-fg);word-break:break-word;font-size:.9rem;font-weight:500;line-height:1.45}.admin-timeline-time{color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.82rem}.admin-detail-meta-card.is-paid{border-color:#0e63f414}@supports (color:color-mix(in lab,red,red)){.admin-detail-meta-card.is-paid{border-color:color-mix(in oklch,var(--color-accent) 40%,transparent)}}.admin-detail-meta-card.is-paid{background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.admin-detail-meta-card.is-paid{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.admin-detail-meta-card.is-paid .admin-detail-meta-value>strong{color:var(--color-accent-bright);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.85rem}.admin-detail-meta-card.is-mono .admin-detail-meta-value>strong{letter-spacing:-.01em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem}.admin-note-hint kbd,.admin-table-hint kbd,.admin-row-hint{min-width:18px;color:var(--color-fg-subtle);background:#1a2338b3;justify-content:center;align-items:center;padding:1px 5px;font-family:SF Mono,Fira Code,monospace;font-size:.7rem;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-note-hint kbd,.admin-table-hint kbd,.admin-row-hint{background:color-mix(in oklch,var(--color-bg-raised) 70%,transparent)}}.admin-note-hint kbd,.admin-table-hint kbd,.admin-row-hint{border:1px solid var(--color-line);border-radius:5px;margin:0 1px}.admin-row-hint{color:var(--color-fg-subtle);opacity:0;font-size:.72rem;transition:opacity .16s}.admin-table tbody tr:hover .admin-row-hint,.admin-table tbody tr:focus-visible .admin-row-hint{opacity:1}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:focus-visible{outline:2px solid #0e63f41f}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr:focus-visible{outline:2px solid color-mix(in oklch,var(--color-accent) 60%,transparent)}}.admin-table tbody tr:focus-visible{outline-offset:-2px;background:#0e63f404}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr:focus-visible{background:color-mix(in oklch,var(--color-accent) 8%,transparent)}}.admin-table-hint{color:var(--color-fg-subtle);border-top:1px solid #ffffff17;padding:10px 18px 14px;font-size:.78rem}@supports (color:color-mix(in lab,red,red)){.admin-table-hint{border-top:1px solid color-mix(in oklch,var(--color-line) 88%,transparent)}}.admin-table-hint{margin:0}.admin-dialog{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-fg);border-radius:18px;width:min(460px,100% - 32px);max-width:460px;max-height:calc(100% - 40px);margin:auto;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;box-shadow:0 24px 80px -20px #0009,0 0 0 1px #0e63f408}@supports (color:color-mix(in lab,red,red)){.admin-dialog{box-shadow:0 24px 80px -20px #0009,0 0 0 1px color-mix(in oklch,var(--color-accent) 16%,transparent)}}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(4px);background:oklch(0% none none/.65)}.admin-dialog[open]{animation:.18s cubic-bezier(.2,.7,.2,1) admin-dialog-rise}@keyframes admin-dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-dialog-form{gap:12px;padding:26px 28px 24px;display:grid}.admin-dialog-header{gap:6px;margin-bottom:6px;display:grid}.admin-dialog-header h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.admin-dialog-header h2 em{font-family:var(--font-italic);color:var(--color-accent-bright);font-style:italic;font-weight:400}.admin-dialog-sub{color:var(--color-fg-muted);max-width:42ch;margin:2px 0 0;font-size:.88rem;line-height:1.5}.admin-dialog-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-subtle);margin-top:6px;font-size:.72rem;font-weight:600}.admin-dialog-hint{text-transform:none;letter-spacing:0;color:var(--color-fg-subtle);font-size:.72rem;font-weight:500}.admin-dialog-input{width:100%;font:inherit;color:var(--color-fg);background:#243049bf;padding:11px 14px;font-size:.92rem}@supports (color:color-mix(in lab,red,red)){.admin-dialog-input{background:color-mix(in oklch,var(--color-surface-alt) 75%,transparent)}}.admin-dialog-input{border:1px solid var(--color-line-strong);border-radius:10px;margin-top:4px}.admin-dialog-input::placeholder{color:var(--color-fg-subtle)}.admin-dialog-input:focus{border-color:#0e63f41c;outline:none}@supports (color:color-mix(in lab,red,red)){.admin-dialog-input:focus{border-color:color-mix(in oklch,var(--color-accent) 55%,transparent)}}.admin-dialog-input:focus{background:var(--color-surface-alt);box-shadow:0 0 0 3px #0e63f409}@supports (color:color-mix(in lab,red,red)){.admin-dialog-input:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 18%,transparent)}}.profile-search-box{width:100%;position:relative}.profile-search-input-wrap{--profile-search-status-reserved:120px;position:relative}.profile-search-input-wrap.has-example-cue input::placeholder{color:#0000}.profile-search-input-example{max-width:calc(100% - var(--profile-search-status-reserved) - 26px);pointer-events:none;-webkit-user-select:none;user-select:none;color:#979fabeb;align-items:center;display:inline-flex;position:absolute;top:50%;left:16px;overflow:hidden;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.profile-search-input-example{color:color-mix(in oklch,var(--color-fg-subtle) 92%,transparent)}}.profile-search-input-example-text{white-space:nowrap;letter-spacing:.01em;border-right:1px solid #60a5fa61;width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.profile-search-input-example-text{border-right:1px solid color-mix(in oklch,var(--color-accent-bright) 38%,transparent)}}.profile-search-input-example-text{animation:5s steps(10,end) infinite profile-search-example-type,.9s step-end infinite profile-search-example-caret}.profile-search-box--landing input{width:100%;padding-right:120px}.profile-search-inline-status{color:var(--color-fg-subtle);opacity:0;pointer-events:none;align-items:center;gap:8px;transition:opacity .15s,color .18s;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.profile-search-inline-status.is-visible{opacity:1}.profile-search-inline-spinner{border:2px solid #c5dafc33;border-radius:999px;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.profile-search-inline-spinner{border:2px solid color-mix(in oklch,var(--color-accent) 24%,var(--color-line-strong))}}.profile-search-inline-spinner{border-top-color:var(--color-accent-bright);animation:.72s linear infinite profile-search-spin}.profile-search-inline-text{letter-spacing:.01em;font-size:.74rem;font-weight:650}.profile-search-box--landing:focus-within .profile-search-inline-status{color:var(--color-accent-bright)}.profile-search-box--landing:focus-within .profile-search-inline-spinner{border-color:#a8c7fb33}@supports (color:color-mix(in lab,red,red)){.profile-search-box--landing:focus-within .profile-search-inline-spinner{border-color:color-mix(in oklch,var(--color-accent) 36%,var(--color-line-strong))}}.profile-search-box--landing:focus-within .profile-search-inline-spinner{border-top-color:var(--color-accent-bright)}.profile-search-sr-status{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes profile-search-spin{to{transform:rotate(360deg)}}@keyframes profile-search-example-type{0%,12%{opacity:.78;width:0}34%,62%{opacity:1;width:10ch}82%,to{opacity:.78;width:0}}@keyframes profile-search-example-caret{0%,48%{border-right-color:color-mix(in oklch,var(--color-accent-bright) 44%,transparent)}49%,to{border-right-color:#0000}}@media(max-width:640px){.profile-search-input-wrap{--profile-search-status-reserved:74px}.profile-search-box--landing input{padding-right:74px}.profile-search-inline-text{display:none}}@media(prefers-reduced-motion:reduce){.profile-search-input-example-text{border-right:0;width:auto;animation:none}}.profile-search-results{border:1px solid var(--color-line-strong);background:#212c43;border-radius:12px;gap:4px;margin-top:8px;padding:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-search-results{background:color-mix(in oklch,var(--color-surface-alt) 92%,#000 8%)}}.profile-search-results{max-height:292px;overflow-y:auto;box-shadow:0 18px 44px -28px #0000008c}.profile-selected-card{background:linear-gradient(135deg,#84cc1629,#0000 58%),#222d45;align-items:center}@supports (color:color-mix(in lab,red,red)){.profile-selected-card{background:linear-gradient(135deg,color-mix(in oklch,var(--color-score-good) 16%,transparent),transparent 58%),color-mix(in oklch,var(--color-surface-alt) 94%,#000 6%)}}.profile-selected-card{border:1px solid #a2d94f81}@supports (color:color-mix(in lab,red,red)){.profile-selected-card{border:1px solid color-mix(in oklch,var(--color-score-good) 38%,var(--color-line-strong))}}.profile-selected-card{border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;margin-top:8px;padding:10px;display:grid;box-shadow:0 18px 44px -30px #0000009e}.profile-selected-copy{gap:3px;min-width:0;display:grid}.profile-selected-kicker{color:var(--color-score-good);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:800;line-height:1.1;display:inline-flex}.profile-selected-copy strong{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;line-height:1.2;overflow:hidden}.profile-selected-copy>span:last-child{color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.profile-selected-change{background:#0e63f405;align-self:center}@supports (color:color-mix(in lab,red,red)){.profile-selected-change{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.profile-selected-change{border:1px solid #0e63f40e}@supports (color:color-mix(in lab,red,red)){.profile-selected-change{border:1px solid color-mix(in oklch,var(--color-accent) 28%,transparent)}}.profile-selected-change{color:var(--color-accent-bright);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:.76rem;font-weight:800}.profile-selected-change:hover,.profile-selected-change:focus-visible{background:#0e63f408}@supports (color:color-mix(in lab,red,red)){.profile-selected-change:hover,.profile-selected-change:focus-visible{background:color-mix(in oklch,var(--color-accent) 16%,transparent)}}.profile-selected-change:hover,.profile-selected-change:focus-visible{outline:none}.profile-search-result{width:100%;min-width:0;min-height:44px;color:var(--color-fg);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.profile-search-result:hover,.profile-search-result:focus-visible{border-color:#0e63f412}@supports (color:color-mix(in lab,red,red)){.profile-search-result:hover,.profile-search-result:focus-visible{border-color:color-mix(in oklch,var(--color-accent) 36%,transparent)}}.profile-search-result:hover,.profile-search-result:focus-visible{background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.profile-search-result:hover,.profile-search-result:focus-visible{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.profile-search-result:hover,.profile-search-result:focus-visible{outline:none}.profile-search-result:disabled{cursor:not-allowed;opacity:.56}.profile-search-avatar{object-fit:cover;background:#0e63f406;border-radius:999px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.profile-search-avatar{background:color-mix(in oklch,var(--color-accent) 12%,transparent)}}.profile-search-avatar{border:1px solid #0e63f40c}@supports (color:color-mix(in lab,red,red)){.profile-search-avatar{border:1px solid color-mix(in oklch,var(--color-accent) 24%,transparent)}}.profile-search-avatar--fallback{color:var(--color-accent-bright);place-items:center;font-size:.9rem;font-weight:700;display:grid}.profile-search-copy{gap:3px;min-width:0;display:grid}.profile-search-copy strong{color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;overflow:hidden}.profile-search-copy span,.profile-search-state{color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.profile-search-state{margin:0;padding:9px 10px}.profile-search-state.is-error{color:var(--color-score-poor)}@media(max-width:520px){.profile-selected-card{grid-template-columns:38px minmax(0,1fr)}.profile-selected-card .profile-search-avatar{width:38px;height:38px}.profile-selected-change{grid-column:2;justify-self:start;padding-inline:10px}}.admin-dialog-error{color:var(--color-score-poor);margin:0;font-size:.85rem}.admin-dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media screen and (max-width:720px)and (max-height:420px)and (min-width:520px){.admin-dialog{max-height:calc(100% - 16px)}.admin-dialog-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"header header""url-label email-label""url-input email-input""error error""actions actions";gap:8px 12px;padding:18px 20px 16px}.admin-dialog-header{grid-area:header;gap:4px;margin-bottom:0}.admin-dialog-header h2{font-size:1.32rem}.admin-dialog-sub{max-width:100%;font-size:.82rem;line-height:1.35}.admin-dialog-label{margin-top:2px}.admin-dialog-label[for=generate-url]{grid-area:url-label}.admin-dialog-label[for=generate-email]{grid-area:email-label}#generate-url{grid-area:url-input}#generate-email{grid-area:email-input}.admin-dialog-input{margin-top:0}.admin-dialog-error{grid-area:error}.admin-dialog-actions{grid-area:actions;margin-top:4px}.admin-dialog-actions .btn{min-height:45px}}.admin-json-preview{background:var(--color-bg);border:1px solid var(--color-line);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--color-fg-muted);border-radius:10px;margin-top:14px;padding:16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;line-height:1.5;overflow:auto}@media(max-width:960px){.admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid{grid-template-columns:1fr}.admin-hero,.admin-detail-hero{display:grid}.admin-hero-actions,.admin-detail-actions{justify-content:flex-start}}@media(max-width:720px){.admin-hero-actions,.admin-detail-actions,.admin-hero-actions .btn,.admin-detail-actions .btn,.admin-detail-actions a.btn{width:100%}.admin-confirm-group{justify-content:space-between;width:100%}.admin-detail-meta-grid{grid-template-columns:1fr}.admin-detail-meta-card.has-copy{padding-right:14px}.admin-inline-action,.admin-detail-meta-value>a,.admin-identity-chip.is-link{min-height:var(--size-signal-touch-target);align-items:center}.admin-copy-btn{min-height:var(--size-signal-touch-target);opacity:1;justify-content:center;justify-self:flex-start;align-items:center;padding:0 10px;display:inline-flex;position:static}.admin-identity-row{grid-template-columns:1fr}.admin-avatar{width:56px;height:56px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-overview{grid-template-columns:1fr 1fr}.admin-table-wrap{background:0 0;border:none}.admin-table-scroll{overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tr{border:1px solid var(--color-line);background:#1f2940f5;border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.admin-table tr{background:color-mix(in oklch,var(--color-surface) 96%,transparent)}}.admin-table tr{grid-template-columns:1fr auto;grid-template-areas:"profile status""score age""actions actions";align-items:start;gap:8px 12px;margin-bottom:10px;display:grid}.admin-table tr.is-priority{border-color:#0e63f417}@supports (color:color-mix(in lab,red,red)){.admin-table tr.is-priority{border-color:color-mix(in oklch,var(--color-accent) 45%,transparent)}}.admin-table tr.is-priority{background:#0e63f405}@supports (color:color-mix(in lab,red,red)){.admin-table tr.is-priority{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.admin-table tbody tr:hover,.admin-table tbody tr.is-priority:hover{background:#24304999}@supports (color:color-mix(in lab,red,red)){.admin-table tbody tr:hover,.admin-table tbody tr.is-priority:hover{background:color-mix(in oklch,var(--color-surface-alt) 60%,transparent)}}.admin-table td{border:none;padding:0}.admin-table td:first-child{grid-area:profile}.admin-table td:nth-child(2){text-align:right;grid-area:status}.admin-table td:nth-child(3){color:var(--color-fg-muted);border-top:1px solid #ffffff12;grid-area:score;padding-top:6px;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.admin-table td:nth-child(3){border-top:1px solid color-mix(in oklch,var(--color-line) 70%,transparent)}}.admin-table td:nth-child(3):before{content:"Score · ";color:var(--color-fg-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.admin-table td:nth-child(4){text-align:right;color:var(--color-fg-subtle);border-top:1px solid #ffffff12;grid-area:age;padding-top:6px;font-size:.85rem}@supports (color:color-mix(in lab,red,red)){.admin-table td:nth-child(4){border-top:1px solid color-mix(in oklch,var(--color-line) 70%,transparent)}}.admin-table td:nth-child(5){text-align:right;grid-area:actions}.admin-row-hint,.admin-table-hint{display:none}}@media screen and (max-width:720px)and (max-height:420px)and (min-width:520px){.admin-list,.admin-detail{gap:12px}.admin-hero,.admin-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px}.admin-hero-copy,.admin-detail-info{gap:6px}.admin-hero h1,.admin-detail-info h1{font-size:1.55rem;line-height:1}.admin-list-count,.admin-list-actor{display:none}.admin-hero-actions,.admin-detail-actions{flex-direction:column;gap:8px;width:auto}.admin-hero-actions .btn,.admin-detail-actions .btn,.admin-detail-actions a.btn{width:152px}.admin-overview{gap:8px}}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes signal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-fade{0%{opacity:0}to{opacity:1}}.signal-page .signal-hero-copy>*{animation:.8s cubic-bezier(.2,.7,.2,1) both signal-rise}.signal-page .signal-hero-copy>:first-child{animation-delay:80ms}.signal-page .signal-hero-copy>:nth-child(2){animation-delay:.16s}.signal-page .signal-hero-copy>:nth-child(3){animation-delay:.24s}.signal-page .signal-hero-copy>:nth-child(4){animation-delay:.32s}.signal-page .signal-hero-copy>:nth-child(5){animation-delay:.4s}.signal-page .signal-hero-asset-wrap{animation:1s cubic-bezier(.2,.7,.2,1) .5s both signal-rise}.signal-page .signal-hero-bg{animation:1.4s ease-out 80ms both signal-fade}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.signal-page .signal-hero-copy>*,.signal-page .signal-hero-asset-wrap,.signal-page .signal-hero-bg{opacity:1!important;animation:none!important;transform:none!important}}@media screen and (max-width:768px){.report-container{padding:16px 12px 72px!important}.report-page{border-radius:14px!important;margin-bottom:20px!important;padding:32px 20px!important}.report-section-header{margin-bottom:28px}.report-section-header h2,.report-section-title{font-size:1.625rem!important;line-height:1.08!important}.report-section-num{font-size:.625rem}.report-section-subtitle{font-size:1rem}.report-cover{min-height:auto;padding:56px 24px 48px!important}.report-cover-frame{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important}.report-cover-name{font-size:clamp(2rem,8vw,2.5rem)}.report-cover-headline{font-size:.9375rem}.report-cover-meta{gap:20px;padding:14px 0}.report-cover-meta-label{font-size:.6rem}.report-cover-meta-value{font-size:.875rem}.report-cover-footer-meta{flex-direction:column;align-items:center;gap:20px}.report-cover-footer-item{align-items:center}.report-cover-photo-wrap,.report-cover-photo{width:96px;height:96px}.signal-overview-hero{grid-template-columns:1fr!important;gap:32px!important;margin-bottom:40px!important;padding-bottom:32px!important}.signal-overview-score{padding:24px!important}.signal-overview-score-value{font-size:clamp(3.25rem,14vw,4.5rem)!important}.signal-overview-score-max{font-size:1rem!important}.signal-pillar-bars{padding:18px 20px!important}.signal-letter-chapter{margin:40px 0}.signal-letter-header{margin-bottom:16px!important;padding:0 0 16px!important}.psc-body{padding:20px}.psc-feedback{padding:16px 20px 18px}.psc-split-col{padding:18px 20px}.psc-header{flex-wrap:wrap;padding:16px 20px}.red-flags-list li{font-size:1rem;grid-template-columns:36px 1fr!important;gap:12px!important;padding:14px 0!important}.signal-letter-flags{padding:20px 18px!important}.signal-letter-flags li{font-size:1rem;grid-template-columns:32px 1fr!important;gap:12px!important}.top10-item{grid-template-columns:40px 1fr!important;gap:14px!important;padding:16px 0!important}.top10-text{font-size:1rem}.report-winning-card{padding:28px 24px!important}.report-winning-card h3{font-size:1.375rem!important}.report-winning-strategy{font-size:1rem!important}.plan-phase{grid-template-columns:1fr!important;gap:14px!important;padding:24px 0!important}.plan-phase-header{gap:14px}.plan-phase p{padding-top:0}.report-upsell-card{padding:28px 22px!important}.report-upsell-card h3{font-size:1.25rem!important}.three-cs-card{grid-template-columns:1fr;grid-template-areas:"name""grade""analysis";row-gap:8px;padding:20px 0!important}.three-cs-grade{font-size:2rem;padding-top:0!important}.teaser-cta-feature{grid-template-columns:1fr;gap:4px}.teaser-cta-feature .teaser-cta-icon{padding-top:0}.signal-problems{margin:40px 0 0}.action-item,.signal-deliverable{grid-template-columns:1fr;gap:4px}.plan-phase .plan-phase-header{min-width:0}.report-exec-grid{flex-direction:column}.report-exec-grades{flex-wrap:wrap}.report-archetype-grid{flex-direction:column}.report-archetype-arrow{transform:rotate(90deg)}.report-pillars-grid{grid-template-columns:1fr}.report-calendar-grid{grid-template-columns:repeat(3,1fr)}}.ai-visibility-scorecard{margin-top:32px;margin-bottom:28px;position:relative}.scorecard-section-title{margin-bottom:20px}.scorecard-section-title__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-subtle);align-items:baseline;gap:10px;font-size:.72rem;font-weight:600;display:inline-flex}.scorecard-section-title__h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-fg);text-wrap:balance;margin:10px 0 0;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.15}.scorecard-section-title__h em{font-family:var(--font-italic);color:var(--color-accent-bright);letter-spacing:-.01em;font-style:italic;font-weight:400}.scorecard-hero-query{background:#212c44;align-items:center;gap:14px;margin-bottom:28px;padding:16px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.scorecard-hero-query{background:color-mix(in oklch,var(--color-surface-alt) 85%,var(--color-bg) 15%)}}.scorecard-hero-query{border:1px solid var(--color-line);border-radius:var(--radius-lg)}.scorecard-hero-query__label{letter-spacing:.18em;text-transform:uppercase;color:#aeb7c4;border-right:1px solid var(--color-line);white-space:nowrap;padding-right:14px;font-size:.68rem;font-weight:600}.scorecard-hero-query__text{font-size:1.05rem;line-height:1.4}.scorecard-analysis{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#222d45;margin:0 0 28px;padding:22px}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis{background:color-mix(in oklch,var(--color-surface-alt) 88%,var(--color-bg) 12%)}}.scorecard-analysis__header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.scorecard-analysis__eyebrow{color:var(--color-fg-subtle);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.scorecard-analysis__band{border:1px solid #60a5fa52;align-items:center;min-height:26px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis__band{border:1px solid color-mix(in oklch,var(--color-accent-bright) 32%,transparent)}}.scorecard-analysis__band{color:var(--color-accent-bright);background:#0e63f405;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis__band{background:color-mix(in oklch,var(--color-accent) 10%,transparent)}}.scorecard-analysis__band{letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.scorecard-analysis__band--invisible,.scorecard-analysis__band--thin{color:var(--color-score-poor);border-color:#ff7d8661}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis__band--invisible,.scorecard-analysis__band--thin{border-color:color-mix(in oklch,var(--color-score-poor) 38%,transparent)}}.scorecard-analysis__band--invisible,.scorecard-analysis__band--thin{background:#ff7d861a}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis__band--invisible,.scorecard-analysis__band--thin{background:color-mix(in oklch,var(--color-score-poor) 10%,transparent)}}.scorecard-analysis__band--fragmented{color:var(--color-score-fair);border-color:#fbbf2466}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis__band--fragmented{border-color:color-mix(in oklch,var(--color-score-fair) 40%,transparent)}}.scorecard-analysis__band--fragmented{background:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.scorecard-analysis__band--fragmented{background:color-mix(in oklch,var(--color-score-fair) 10%,transparent)}}.scorecard-analysis__verdict{max-width:78ch;color:var(--color-fg);margin:0 0 16px;font-size:1rem;line-height:1.6}.scorecard-analysis__body{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.scorecard-analysis__body h4{color:var(--color-fg-subtle);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:700}.scorecard-analysis__plain{color:var(--color-fg);margin:0 0 8px;font-size:.88rem;line-height:1.45}.scorecard-analysis__body ul{gap:7px;margin:0;padding-left:18px;display:grid}.scorecard-analysis__body li{color:var(--color-fg-muted);font-size:.84rem;line-height:1.5}.llm-layout{gap:22px;display:grid}.llm-evidence-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.llm-evidence-cards--rows{grid-template-columns:1fr}.llm-evidence-card{border:1px solid #ffffff13;gap:12px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.llm-evidence-card{border:1px solid color-mix(in oklch,var(--color-line) 74%,transparent)}}.llm-evidence-card{border-top:3px solid var(--llm-accent,var(--color-accent-bright));background:#1a23389e;border-radius:13px}@supports (color:color-mix(in lab,red,red)){.llm-evidence-card{background:color-mix(in oklch,var(--color-bg-raised) 62%,transparent)}}.llm-evidence-cards--rows .llm-evidence-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""summary";align-items:start;gap:10px}.llm-evidence-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.llm-evidence-cards--rows .llm-evidence-card__header{grid-area:header;justify-content:space-between;align-items:center;display:flex}.llm-evidence-card__brand{color:var(--color-fg);align-items:center;gap:8px;font-weight:700;display:inline-flex}.llm-evidence-card__brand svg{flex:none;display:block}.llm-evidence-card__header strong{color:var(--color-fg-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.llm-evidence-card--found .llm-evidence-card__header strong{color:var(--color-score-good)}.llm-evidence-card--thin .llm-evidence-card__header strong{color:var(--color-score-fair)}.llm-evidence-card--not-found .llm-evidence-card__header strong,.llm-evidence-card--error .llm-evidence-card__header strong{color:var(--color-score-poor)}.llm-evidence-card>p{color:var(--color-fg);margin:0;font-size:.86rem;line-height:1.5}.llm-evidence-cards--rows .llm-evidence-card>p{grid-area:summary}.contact-exposure-card{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#212d44;gap:16px;margin:0 0 28px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card{background:color-mix(in oklch,var(--color-surface-alt) 86%,var(--color-bg) 14%)}}.contact-exposure-card__header{align-items:flex-start;gap:16px;display:flex}.contact-exposure-card__header>div:first-child{flex:1;min-width:0}.contact-exposure-card__toggle{border:1px solid var(--color-line);font-family:var(--font-body);color:var(--color-fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;padding:7px 12px;font-size:.78rem;font-weight:600}.contact-exposure-card__toggle:hover{border-color:#6fadfa8d}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__toggle:hover{border-color:color-mix(in oklch,var(--color-accent-bright) 50%,var(--color-line))}}.contact-exposure-card__toggle:hover{color:var(--color-fg)}.contact-exposure-card__detail{gap:16px;display:grid}@media screen{.contact-exposure-card--collapsed .contact-exposure-card__detail{display:none}}.contact-exposure-card__eyebrow{color:var(--color-fg-subtle);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.68rem;font-weight:700;display:block}.contact-exposure-card h4{color:var(--color-fg);margin:0;font-size:1.16rem;line-height:1.25}.contact-exposure-card__risk{border:1px solid var(--color-line);min-height:28px;color:var(--color-fg-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 11px;font-size:.7rem;font-weight:800;display:inline-flex}.contact-exposure-card__risk--none{color:var(--color-score-good);border-color:#84cc1670}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--none{border-color:color-mix(in oklch,var(--color-score-good) 44%,transparent)}}.contact-exposure-card__risk--none{background:#84cc1617}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--none{background:color-mix(in oklch,var(--color-score-good) 9%,transparent)}}.contact-exposure-card__risk--low{color:var(--color-accent-bright);border-color:#60a5fa6b}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--low{border-color:color-mix(in oklch,var(--color-accent-bright) 42%,transparent)}}.contact-exposure-card__risk--low{background:#60a5fa17}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--low{background:color-mix(in oklch,var(--color-accent-bright) 9%,transparent)}}.contact-exposure-card__risk--medium{color:var(--color-score-fair);border-color:#fbbf2470}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--medium{border-color:color-mix(in oklch,var(--color-score-fair) 44%,transparent)}}.contact-exposure-card__risk--medium{background:#fbbf241a}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--medium{background:color-mix(in oklch,var(--color-score-fair) 10%,transparent)}}.contact-exposure-card__risk--high{color:var(--color-score-poor);border-color:#ff7d8670}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--high{border-color:color-mix(in oklch,var(--color-score-poor) 44%,transparent)}}.contact-exposure-card__risk--high{background:#ff7d861a}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__risk--high{background:color-mix(in oklch,var(--color-score-poor) 10%,transparent)}}.contact-exposure-intro{color:var(--color-fg-muted);max-width:70ch;margin:0;font-size:.95rem;line-height:1.55}.contact-exposure-intro em{font-family:var(--font-italic);color:var(--color-fg);font-style:italic}.contact-exposure-lede{color:var(--color-fg);max-width:70ch;margin:0;font-size:.95rem;line-height:1.55}.contact-exposure-lede strong{font-weight:600}.contact-exposure-card__empty{justify-items:start;gap:12px;display:grid}.contact-exposure-card__empty p{color:var(--color-fg-muted);max-width:62ch;margin:0;font-size:.88rem;line-height:1.5}.contact-exposure-card__generate{border:1px solid #649bf826}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__generate{border:1px solid color-mix(in oklch,var(--color-accent) 48%,var(--color-line))}}.contact-exposure-card__generate{color:var(--color-fg);background:#0e63f407;border-radius:999px;padding:9px 14px}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__generate{background:color-mix(in oklch,var(--color-accent) 14%,transparent)}}.contact-exposure-card__generate{font:inherit;cursor:pointer;font-size:.84rem;font-weight:700}.contact-exposure-card__generate:hover:not(:disabled){border-color:#367df62c}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__generate:hover:not(:disabled){border-color:color-mix(in oklch,var(--color-accent) 72%,var(--color-line))}}.contact-exposure-card__generate:hover:not(:disabled){background:#0e63f40a}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__generate:hover:not(:disabled){background:color-mix(in oklch,var(--color-accent) 20%,transparent)}}.contact-exposure-card__generate:disabled{cursor:progress;opacity:.68}.contact-exposure-card__error{color:var(--color-score-poor)}.contact-exposure-results{gap:0;display:grid}.contact-exposure-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:start;gap:4px 20px;padding:14px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-exposure-row{border-top:1px solid color-mix(in oklch,var(--color-line) 70%,transparent)}}.contact-exposure-row:first-child{border-top:0;padding-top:2px}.contact-exposure-row__model{justify-items:start;gap:4px;display:grid}.contact-exposure-row__brand{color:var(--color-fg);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.contact-exposure-row__brand img,.contact-exposure-row__brand svg,.llm-chip img,.llm-chip svg{flex:none;display:block}.contact-exposure-row__status{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:.68rem;font-weight:700}.contact-exposure-row--exposed .contact-exposure-row__status{color:var(--color-score-poor)}.contact-exposure-row--no-details .contact-exposure-row__status{color:var(--color-score-good)}.contact-exposure-row--thin .contact-exposure-row__status{color:var(--color-score-fair)}.contact-exposure-row--error .contact-exposure-row__status{color:var(--color-score-poor)}.contact-exposure-row__summary{color:var(--color-fg-muted);max-width:62ch;margin:0;font-size:.88rem;line-height:1.5}.contact-exposure-row__details{grid-column:2;gap:6px;margin:6px 0 0;display:grid}.contact-exposure-row__details div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.contact-exposure-row__details dt{color:var(--color-fg);min-width:88px;font-size:.8rem;font-weight:500}.contact-exposure-row__details dd{color:var(--color-fg-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.contact-exposure-row__source{color:var(--color-accent-bright);font-size:.78rem;text-decoration:none}.contact-exposure-row__source:hover{text-decoration:underline}.contact-exposure-row__types{color:var(--color-fg-muted);grid-column:2;margin:4px 0 0;font-size:.8rem}.contact-exposure-row__error-code{color:var(--color-fg-muted);grid-column:2;margin:2px 0 0;font-size:.78rem}.contact-exposure-card__footnotes{border-top:1px solid #ffffff12;gap:6px;margin:0;padding-top:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.contact-exposure-card__footnotes{border-top:1px solid color-mix(in oklch,var(--color-line) 70%,transparent)}}.contact-exposure-card__footnote{color:var(--color-fg-muted);margin:0;font-size:.8rem;line-height:1.5}.ai-visibility-scorecard__description{max-width:64ch;color:var(--color-fg-muted);margin:0 0 24px;font-size:.95rem;line-height:1.55}.ai-visibility-scorecard__cta{font-family:var(--font-body);letter-spacing:.01em;color:#fff;background:var(--color-accent);border:1px solid #72a4f93d;align-items:center;gap:10px;padding:14px 24px;font-size:.95rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ai-visibility-scorecard__cta{border:1px solid color-mix(in oklch,var(--color-accent) 70%,#fff 10%)}}.ai-visibility-scorecard__cta{cursor:pointer;border-radius:12px;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 8px 24px -8px #0d6efd8c}.ai-visibility-scorecard__cta:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.ai-visibility-scorecard__cta:disabled{opacity:.6;cursor:not-allowed}.ai-visibility-scorecard__error{color:var(--color-score-poor);margin-top:12px;font-size:.9rem}.scorecard-loading-panel{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:#212d44;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.scorecard-loading-panel{background:color-mix(in oklch,var(--color-surface-alt) 86%,var(--color-bg) 14%)}}.scorecard-loading-panel__eyebrow{color:var(--color-fg-subtle);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.scorecard-loading-panel h4{color:var(--color-fg);font-family:var(--font-display);margin:0 0 4px;font-size:1rem;font-weight:600}.scorecard-loading-panel p{max-width:58ch;color:var(--color-fg-muted);margin:0;font-size:.9rem;line-height:1.5}.scorecard-loading-panel__pulse{flex:none;align-items:center;gap:7px;display:flex}.scorecard-loading-panel__pulse span{border:1px solid var(--color-line);background:#1a2338b3;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.scorecard-loading-panel__pulse span{background:color-mix(in oklch,var(--color-bg-raised) 70%,transparent)}}.scorecard-loading-panel__pulse span{animation:1.15s ease-in-out infinite scorecard-pulse}.scorecard-loading-panel__pulse span:nth-child(2){animation-delay:80ms}.scorecard-loading-panel__pulse span:nth-child(3){animation-delay:.16s}.scorecard-loading-panel__pulse span:nth-child(4){animation-delay:.24s}.scorecard-loading-panel__pulse span:nth-child(5){animation-delay:.32s}.scorecard-disclaimer{background:#fbbf241f;margin:0 0 28px;padding:14px 18px}@supports (color:color-mix(in lab,red,red)){.scorecard-disclaimer{background:color-mix(in oklch,var(--color-score-fair) 12%,transparent)}}.scorecard-disclaimer{border:1px solid #fbbf2459}@supports (color:color-mix(in lab,red,red)){.scorecard-disclaimer{border:1px solid color-mix(in oklch,var(--color-score-fair) 35%,transparent)}}.scorecard-disclaimer{color:#f1f5fce0;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.scorecard-disclaimer{color:color-mix(in oklch,var(--color-fg) 88%,transparent)}}.scorecard-disclaimer{font-size:.86rem;line-height:1.5}.scorecard-disclaimer strong{color:var(--color-fg);letter-spacing:.02em;margin-bottom:4px;font-weight:600;display:block}.ai-visibility-scorecard__grid{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.scorecard-column{background:#212c44;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(220px,.86fr);grid-template-areas:"header summary summary""facts facts sources";gap:14px 22px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.scorecard-column{background:color-mix(in oklch,var(--color-surface-alt) 85%,var(--color-bg) 15%)}}.scorecard-column{border:1px solid var(--color-line);border-radius:14px;min-height:0;position:relative;overflow:hidden}.scorecard-column:before{content:"";background:var(--llm-accent,var(--color-accent-bright));height:3px;position:absolute;top:0;left:0;right:0}.scorecard-column--openai{--llm-accent:#10a37f}.scorecard-column--anthropic{--llm-accent:#d97757}.scorecard-column--google{--llm-accent:#4c8bf5}.scorecard-column--xai{--llm-accent:#e5e7eb}.scorecard-column--deepseek{--llm-accent:#2d6ff7}.scorecard-column__header{border-bottom:none;flex-direction:column;grid-area:header;justify-content:flex-start;align-items:flex-start;gap:10px;padding-top:4px;padding-bottom:0;display:flex}.scorecard-column__provider{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);flex:auto;font-size:1.05rem;font-weight:600}.llm-chip{color:var(--color-fg);flex-wrap:wrap;align-items:center;gap:9px;font-size:.9rem;font-weight:500;display:inline-flex}.llm-chip__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-fg);font-size:1rem;font-weight:600}.scorecard-column__summary{color:var(--color-fg);white-space:pre-line;grid-area:summary;margin:0;font-size:.96rem;line-height:1.55}.scorecard-column__key-facts{border:1px solid #ffffff12;flex-direction:column;grid-area:facts;gap:6px;margin:0;padding:14px;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.scorecard-column__key-facts{border:1px solid color-mix(in oklch,var(--color-line) 70%,transparent)}}.scorecard-column__key-facts{background:#1a23388c;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.scorecard-column__key-facts{background:color-mix(in oklch,var(--color-bg-raised) 55%,transparent)}}.scorecard-column__key-facts li{color:var(--color-fg-muted);padding-left:16px;font-size:.88rem;line-height:1.45;position:relative}.scorecard-column__key-facts li:before{content:"";background:#9cbef952;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}@supports (color:color-mix(in lab,red,red)){.scorecard-column__key-facts li:before{background:color-mix(in oklch,var(--color-accent) 60%,var(--color-fg) 20%)}}.scorecard-column__not-found{text-align:center;color:var(--color-fg-muted);background:#ffffff0a;grid-column:2/4;margin:0;padding:16px 14px;font-size:.88rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.scorecard-column__not-found{background:color-mix(in oklch,var(--color-line) 40%,transparent)}}.scorecard-column__not-found{border:1px dashed #ffffff1f}@supports (color:color-mix(in lab,red,red)){.scorecard-column__not-found{border:1px dashed color-mix(in oklch,var(--color-line-strong) 60%,transparent)}}.scorecard-column__not-found{border-radius:10px}.scorecard-column--error .scorecard-column__provider{color:var(--color-fg-muted)}.scorecard-column__error{color:#fca5a5;background:#ff7d8614;grid-column:2/4;margin:0;padding:14px 12px;font-size:.85rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.scorecard-column__error{background:color-mix(in oklch,var(--color-score-poor) 8%,transparent)}}.scorecard-column__error{border:1px solid #ff7d864d}@supports (color:color-mix(in lab,red,red)){.scorecard-column__error{border:1px solid color-mix(in oklch,var(--color-score-poor) 30%,transparent)}}.scorecard-column__error{border-radius:10px}.scorecard-column__sources{border:1px solid #ffffff12;grid-area:sources;align-self:stretch;margin-top:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.scorecard-column__sources{border:1px solid color-mix(in oklch,var(--color-line) 70%,transparent)}}.scorecard-column__sources{background:#1a23388c;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.scorecard-column__sources{background:color-mix(in oklch,var(--color-bg-raised) 55%,transparent)}}.scorecard-column__sources{font-size:.78rem}.scorecard-column__sources-label{letter-spacing:.06em;text-transform:uppercase;color:#aeb7c4;margin-bottom:6px;font-weight:600;display:block}.scorecard-column__sources ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.scorecard-column__sources a{color:#8abeff;text-underline-offset:2px;word-break:break-word;-webkit-text-decoration:underline oklch(79.0158% .108173 254.45/.55);text-decoration:underline oklch(79.0158% .108173 254.45/.55)}.scorecard-column__sources a:hover{-webkit-text-decoration-color:var(--color-accent-bright);text-decoration-color:var(--color-accent-bright)}.scorecard-column__sources--empty .scorecard-column__sources-label{text-transform:none;letter-spacing:normal;color:var(--color-fg-subtle);font-style:italic;font-weight:400}.scorecard-column--skeleton{grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-areas:"header content";align-items:start;gap:10px 24px}.scorecard-column--skeleton .scorecard-column__header{grid-area:1/1/span 4}.scorecard-column--skeleton .scorecard-skeleton__line{grid-column:2}.scorecard-column--error{grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-areas:"header error";align-items:start}@media(max-width:1100px){.scorecard-analysis__body{grid-template-columns:1fr}.scorecard-column,.scorecard-column--skeleton,.scorecard-column--error{flex-direction:column;gap:12px;display:flex}.scorecard-column__header{border-bottom:1px solid #ffffff15;gap:8px;padding-bottom:10px}@supports (color:color-mix(in lab,red,red)){.scorecard-column__header{border-bottom:1px solid color-mix(in oklch,var(--color-line) 80%,transparent)}}.scorecard-column__sources{border-top:1px solid #ffffff10;padding:14px}@supports (color:color-mix(in lab,red,red)){.scorecard-column__sources{border-top:1px solid color-mix(in oklch,var(--color-line) 60%,transparent)}}.scorecard-column__not-found{grid-column:auto}}@media(max-width:720px){.ai-visibility-scorecard{border-radius:16px;padding:40px 24px 32px}.scorecard-loading-panel{flex-direction:column;align-items:flex-start}.scorecard-loading-panel__pulse{justify-content:space-between;width:100%}.scorecard-hero-query{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}.scorecard-hero-query__label{border-right:none;padding-right:0}.scorecard-analysis__body{grid-template-columns:1fr}.scorecard-analysis__header{flex-direction:column;align-items:flex-start}.llm-evidence-cards--rows .llm-evidence-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""summary";padding:14px}.scorecard-column{padding:20px 18px}.scorecard-column__summary,.scorecard-column__key-facts li{font-size:1rem}.contact-exposure-card{padding:18px}.contact-exposure-card__header{flex-direction:column;align-items:stretch}.contact-exposure-card__header>.contact-exposure-card__risk{align-self:flex-start;margin-left:0}.contact-exposure-row{grid-template-columns:1fr;gap:6px}.contact-exposure-row__model{grid-auto-flow:column;justify-content:space-between;align-items:baseline;width:100%}.contact-exposure-row__details,.contact-exposure-row__types{grid-column:auto}.contact-exposure-row__details dt{min-width:0}}.scorecard-skeleton__line{background:linear-gradient(90deg,#fff1,#ffffff2e,#fff1);border-radius:6px;height:10px}@supports (color:color-mix(in lab,red,red)){.scorecard-skeleton__line{background:linear-gradient(90deg,color-mix(in oklch,var(--color-line) 65%,transparent),color-mix(in oklch,var(--color-line-strong) 90%,transparent),color-mix(in oklch,var(--color-line) 65%,transparent))}}.scorecard-skeleton__line{background-size:200% 100%;animation:1.8s ease-in-out infinite scorecard-shimmer}.scorecard-skeleton__line--title{width:70%;height:14px;margin-bottom:6px}.scorecard-skeleton__line--short{width:55%}@keyframes scorecard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes scorecard-pulse{0%,to{opacity:.56;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.scorecard-skeleton__line,.scorecard-loading-panel__pulse span{animation:none}}.ai-visibility-scorecard__timestamp{color:var(--color-fg-subtle);text-align:right;margin:0;font-size:.78rem}.ai-visibility-scorecard__retry,.ai-visibility-scorecard__terminal-failure{background:#243049bf;border-radius:12px;margin:20px 0 0;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.ai-visibility-scorecard__retry,.ai-visibility-scorecard__terminal-failure{background:color-mix(in oklch,var(--color-surface-alt) 75%,transparent)}}.ai-visibility-scorecard__retry,.ai-visibility-scorecard__terminal-failure{border:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-visibility-scorecard__retry p,.ai-visibility-scorecard__terminal-failure p{color:var(--color-fg-muted);margin:0;font-size:.9rem}.ai-visibility-scorecard__retry button{font-family:var(--font-body);color:#fff;background:var(--color-accent);border:1px solid #72a4f93d;padding:10px 18px;font-size:.88rem;font-weight:600}@supports (color:color-mix(in lab,red,red)){.ai-visibility-scorecard__retry button{border:1px solid color-mix(in oklch,var(--color-accent) 70%,#fff 10%)}}.ai-visibility-scorecard__retry button{cursor:pointer;border-radius:10px;transition:background .12s}.ai-visibility-scorecard__retry button:hover:not(:disabled){background:var(--color-accent-hover)}.ai-visibility-scorecard__terminal-failure a{color:var(--color-accent-bright);text-decoration:underline}.ai-visibility-scorecard__takedown{text-align:right;margin-top:24px}.ai-visibility-scorecard__takedown a{color:var(--color-fg-subtle);font-size:.78rem;-webkit-text-decoration:underline #979fab66;text-decoration:underline #979fab66}@supports (color:color-mix(in lab,red,red)){.ai-visibility-scorecard__takedown a{-webkit-text-decoration-color:color-mix(in oklch,var(--color-fg-subtle) 40%,transparent);text-decoration-color:color-mix(in oklch,var(--color-fg-subtle) 40%,transparent)}}.ai-visibility-scorecard__takedown a{text-underline-offset:2px}.ai-visibility-scorecard__takedown a:hover{color:var(--color-fg-muted)}.report-container--unlock .report-error{max-width:680px;min-height:0;padding:80px 24px 36px}.report-container--unlock .ai-visibility-scorecard{margin-top:0}@media(max-width:720px){.report-container--unlock .report-error{padding:56px 20px 28px}.unlock-email-form{grid-template-columns:1fr}.unlock-email-form .btn{width:100%}}@media screen and (max-width:920px){.live-status-page{width:min(100%,640px);min-height:auto;padding:32px 18px 56px}.report-referral-card--pending{max-width:none}}@media screen and (max-width:720px){.live-status-page{gap:12px;padding:18px 14px 48px}.live-status-panel,.report-referral-card{border-radius:8px}.live-status-panel{gap:18px;padding:22px 18px}.live-status-head{grid-template-columns:1fr;align-items:flex-start;gap:14px}.live-status-head-copy{justify-items:start}.live-status-status{order:-1}.live-status-orb{width:34px;height:34px}.live-status-orb .loading-spinner{width:19px;height:19px}.live-status-panel h2{max-width:18ch;font-size:2.2rem;line-height:1.03}.live-status-text p{font-size:1rem}.live-status-progress p{align-items:flex-start}.live-status-steps{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.live-status-step{border:1px solid var(--color-line);background:#1018283d;border-radius:8px;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:76px;padding:8px 6px}@supports (color:color-mix(in lab,red,red)){.live-status-step{background:color-mix(in oklch,var(--color-bg) 24%,transparent)}}.live-status-step{text-align:center}.live-status-step-index{width:30px;height:30px}.live-status-step em{display:none}.report-referral-card{gap:16px;padding:22px 18px}.live-status-panel .report-referral-card--pending{grid-template-columns:1fr;gap:14px;padding:18px 0 0}.live-status-panel .report-referral-card--pending .report-referral-actions{grid-template-columns:1fr 1fr;justify-content:stretch}.live-status-panel .report-referral-card--pending .report-referral-actions .btn{width:100%}.report-referral-copy h3{font-size:1.65rem}.report-container .report-referral-card{margin:0 auto 16px}.report-referral-actions{grid-template-columns:1fr;display:grid}.report-referral-actions .btn{justify-content:center;width:100%}.report-referral-channels{grid-template-columns:1fr;display:grid}.report-referral-channel{justify-content:center;padding-inline:16px;font-size:.95rem}html,body,#root,.app{max-width:100%;overflow-x:clip}.app-main--report{min-height:auto}.signal-nav{min-height:72px}.signal-nav-inner{grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:0 18px}.signal-nav-logo{gap:4px}.signal-nav-logo .signal-brand-lockup{letter-spacing:.03em;gap:6px;font-size:.76rem}.signal-brand-lockup-parent,.signal-nav-logo-parent{height:15px}.signal-brand-lockup-separator,.signal-nav-logo-separator{height:17px}.signal-brand-lockup-product,.signal-nav-logo-product{min-height:22px;padding:2px 5px 2px 6px}.signal-nav-logo .signal-brand-endorsement{display:none}.signal-nav-actions{gap:8px}.signal-nav-actions .btn-primary{display:none}.signal-nav--report .signal-nav-actions .signal-nav-cta--new-audit{white-space:nowrap;justify-content:center;min-width:48px;min-height:48px;padding-inline:14px;display:inline-flex}.signal-nav-cta--new-audit .signal-nav-cta-full{display:none}.signal-nav-cta--new-audit .signal-nav-cta-short{display:inline}.signal-print-btn{border-radius:999px;width:48px;min-width:48px;height:48px;padding:0}.signal-print-btn-label,.signal-nav-cta--back .signal-nav-cta-full{display:none}.signal-nav-cta--back .signal-nav-cta-short{display:inline}.signal-nav-actions .signal-nav-cta--back{white-space:nowrap;justify-content:center;min-width:48px;min-height:48px;padding-inline:14px;display:inline-flex}.signal-nav--report .signal-nav-logo{overflow:hidden}@media screen and (max-width:340px){.signal-nav--report .signal-brand-lockup-separator,.signal-nav--report .signal-brand-lockup-product{display:none}}.report-container{width:100%;padding:12px 10px calc(124px + env(safe-area-inset-bottom,0px))!important}.report-page{border-radius:12px!important;margin-bottom:18px!important;padding:28px 18px!important}.report-section-header{margin-bottom:22px}.report-section-header h2,.report-section-title,.report-comparison-header h2{max-width:100%;font-size:clamp(1.65rem,9vw,2.25rem)!important;line-height:1.05!important}.report-section-subtitle{max-width:100%;line-height:1.55;font-size:.98rem!important}.report-cover{box-sizing:border-box;min-height:auto;padding:34px 18px 28px!important}.report-cover-main{min-width:0;padding:26px 0}.report-cover-eyebrow{letter-spacing:.16em;max-width:100%;padding-inline:8px;font-size:clamp(.64rem,2.6vw,.72rem);line-height:1.55;display:block}.report-cover-eyebrow-dash{margin:0 auto 14px;display:block}.report-cover-name{overflow-wrap:anywhere;max-width:100%;margin-bottom:22px;line-height:1;font-size:clamp(2.1rem,10.5vw,3rem)!important}.report-cover-headline{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:24ch;margin-bottom:22px;padding-inline:4px;font-size:.94rem;line-height:1.45}.report-cover-meta{grid-template-columns:1fr;gap:14px;padding:16px 0;display:grid}.report-cover-meta-item{text-align:center;flex:none;align-items:center}.report-cover-bottom{gap:8px}.report-cover-credit--logo{height:20px}.report-start-grid,.signal-overview-hero{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:18px!important;padding-bottom:18px!important;display:grid!important}.report-start-main,.report-start-status-row{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.signal-overview-score,.report-start-priorities,.report-start-card,.start-ai-card{border-radius:12px;padding:18px!important}.signal-overview-score{gap:14px}.signal-overview-score-value{font-size:clamp(4rem,21vw,5.4rem)!important}.report-start-priorities ol{gap:8px}.report-start-priorities li{grid-template-columns:24px minmax(0,1fr);gap:8px;line-height:1.42;font-size:.98rem!important}.report-start-voice p,.report-start-voice small{-webkit-line-clamp:3}.report-start-visual{align-items:center;font-size:.92rem}.signal-pillar-bars{padding:16px!important}.signal-bar-row{grid-template-columns:28px minmax(0,1fr) auto!important;grid-template-areas:"letter name score""letter bar bar"!important;gap:4px 10px!important}.signal-bar-letter{grid-area:letter}.signal-bar-name{grid-area:name}.signal-bar-track{grid-area:bar}.signal-bar-score{grid-area:score;justify-self:end;min-width:3.25rem;font-size:.78rem}.report-profile-comparison{padding:28px 18px!important}.comparison-grid,.psc-split{gap:16px;grid-template-columns:1fr!important}.psc{border-radius:12px;margin-bottom:14px}.psc-header{align-items:flex-start;padding:16px 18px}.psc-body,.psc-split-col{padding:18px}.psc-current{border-right:0;border-bottom:1px solid var(--color-line)}.psc-feedback{padding:16px 18px}.linkedin-section-preview{width:100%;max-width:100%;padding:8px}.linkedin-preview-card{max-width:100%}.linkedin-preview-banner{height:58px}.linkedin-preview-profile-body{padding:0 14px 14px}.linkedin-preview-meta{gap:4px 8px;font-size:.78rem}.linkedin-preview-headline,.linkedin-preview-copy,.linkedin-preview-bullets,.linkedin-preview-empty{font-size:.9rem;line-height:1.45}.linkedin-preview-experience-item{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:8px 12px 14px}.linkedin-preview-company-logo,.linkedin-preview-company-fallback{width:40px;height:40px}.linkedin-preview-bullets{padding:10px 10px 10px 24px}.report-voice-profile{border-radius:12px;padding:16px}.report-voice-profile__summary{grid-template-columns:36px minmax(0,1fr)}.report-voice-profile__icon{border-radius:10px;width:36px;height:36px}.report-voice-profile__summary h3{font-size:.95rem}.report-voice-profile__summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.report-voice-profile__grid{gap:10px;grid-template-columns:1fr!important}.report-voice-profile__tile{padding:13px 13px 13px 44px}.report-voice-profile__grid li{line-height:1.42;font-size:.92rem!important}.visual-check{gap:14px}.visual-check__recommendation{flex-direction:column;gap:12px;padding:16px;display:flex}.visual-check__recommendation h4{font-size:1rem}.visual-check__recommendation .psc-text-suggested{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.psc-banner-preview{aspect-ratio:4;width:100%;min-height:0}.psc-banner-preview img{object-fit:contain;width:100%;height:100%}.visual-suggestion-button,.visual-download-button,.content-plan-visual__button,.psc-copy-btn,.contact-exposure-card__toggle,.contact-exposure-card__generate{justify-content:center;align-items:center;width:100%;min-height:44px;display:inline-flex}.report-content-plan-grid,.network-targets-grid{gap:14px;grid-template-columns:1fr!important}.report-content-plan-card,.network-targets-panel,.network-target-card{border-radius:12px;padding:16px}.report-content-plan-header{align-items:flex-start;gap:8px}.report-content-plan-format{text-align:right;overflow-wrap:anywhere;max-width:42%}.report-post-card{padding:24px 0}.ai-visibility-scorecard{border-radius:12px;padding:28px 18px!important}}@media screen and (max-width:420px){.report-container{padding-left:6px!important;padding-right:6px!important}.report-page,.report-cover{padding-left:14px!important;padding-right:14px!important}.report-cover-top,.report-cover-main,.report-cover-bottom,.report-cover-meta{max-width:100%}.report-section-header h2,.report-section-title,.report-comparison-header h2{font-size:clamp(1.55rem,9vw,2rem)!important}.linkedin-preview-experience-copy h5,.linkedin-preview-name{font-size:.92rem}.linkedin-preview-company,.linkedin-preview-date{font-size:.78rem}}body.admin-preview-route .report-anchor-target{scroll-margin-top:140px}@media screen and (max-width:720px){body.admin-preview-route .report-anchor-target{scroll-margin-top:134px}}@media screen and (max-width:420px){body.admin-preview-route .report-anchor-target{scroll-margin-top:130px}}@media screen and (max-width:720px){.app-main.app-main--landing{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.signal-page{overflow-x:hidden}.signal-page .signal-nav{overflow-x:clip}.signal-page .signal-shell,.signal-page .signal-shell--narrow{margin-inline:auto;width:calc(100% - 24px)!important;max-width:100%!important}.signal-page .signal-nav-links,.signal-page .signal-nav-inner .signal-nav-links{display:none!important}.signal-page .signal-nav-inner{gap:10px;padding-inline:12px;grid-template-columns:minmax(0,1fr) auto!important}.signal-page .signal-nav-logo{min-width:0;max-width:100%}.signal-page .signal-nav-logo .signal-brand-lockup{gap:5px;min-width:0;max-width:100%;font-size:.72rem!important}.signal-page .signal-nav-logo .signal-brand-endorsement,.app-main--landing .signal-page .signal-nav-actions .signal-nav-cta{display:none!important}.signal-page .signal-hero-copy{width:100%;min-width:0;max-width:100%}.signal-page .signal-hero{min-height:calc(100svh - 72px);padding:24px 0}.signal-page .signal-hero-copy .signal-eyebrow{margin-bottom:14px}.signal-page .signal-hero-title{box-sizing:border-box;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin-inline:auto;width:100%;max-width:min(14ch,100%);margin-bottom:14px;padding-inline:.08em;line-height:1.08;font-size:clamp(1.55rem,7.8vw,1.98rem)!important}.signal-page .signal-hero-sub{margin-inline:auto;width:100%;max-width:34ch;margin-bottom:14px;font-size:1rem;line-height:1.44}.signal-page .signal-hero-endorsement{display:none}.signal-page .signal-mobile-start-card{box-sizing:border-box;border:1px solid #86b1f922;gap:10px;width:100%;margin:0 auto 14px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.signal-page .signal-mobile-start-card{border:1px solid color-mix(in oklch,var(--color-accent) 34%,var(--color-line))}}.signal-page .signal-mobile-start-card{background:linear-gradient(#1f2940eb,#1a2338d1);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.signal-page .signal-mobile-start-card{background:linear-gradient(180deg,color-mix(in oklch,var(--color-surface) 92%,transparent),color-mix(in oklch,var(--color-bg-raised) 82%,transparent))}}.signal-page .signal-mobile-start-card{box-shadow:0 22px 54px -30px #0e63f418,inset 0 1px #f1f5fc14}@supports (color:color-mix(in lab,red,red)){.signal-page .signal-mobile-start-card{box-shadow:0 22px 54px -30px color-mix(in oklch,var(--color-accent) 48%,transparent),inset 0 1px color-mix(in oklch,var(--color-fg) 8%,transparent)}}.signal-page .signal-mobile-start-card{text-align:left}.signal-mobile-start-head{gap:2px;display:grid}.signal-mobile-start-head span{color:var(--color-accent-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.signal-mobile-start-head strong{color:var(--color-fg);letter-spacing:-.01em;font-size:.98rem;font-weight:700}.signal-mobile-start-field{gap:6px;display:grid}.signal-mobile-start-field label{color:var(--color-fg-muted);font-size:1rem;font-weight:650;line-height:1.25}.signal-mobile-start-field input{box-sizing:border-box;border:1px solid #cfe0fd33;width:100%;min-height:46px}@supports (color:color-mix(in lab,red,red)){.signal-mobile-start-field input{border:1px solid color-mix(in oklch,var(--color-line-strong) 80%,var(--color-accent) 20%)}}.signal-mobile-start-field input{background:#0d1421;border-radius:14px}@supports (color:color-mix(in lab,red,red)){.signal-mobile-start-field input{background:color-mix(in oklch,var(--color-bg) 82%,black)}}.signal-mobile-start-field input{color:var(--color-fg);font:inherit;padding:11px 13px;font-size:1rem}.signal-mobile-start-field input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 4px #0d6efd38}.signal-mobile-start-submit{width:100%;min-height:50px;margin-top:0}.signal-mobile-start-note{color:var(--color-fg-subtle);text-align:center;margin:0;font-size:1rem;line-height:1.35}.signal-mobile-start-card .field-error{font-size:1rem;line-height:1.3}.signal-page .signal-hero-cta-row,.signal-page .signal-hero-note,.signal-page .signal-hero-sample,.signal-page .signal-hero-asset-wrap{display:none}}@media screen and (max-width:420px){.signal-page .signal-nav-logo .signal-brand-lockup{gap:4px;font-size:.68rem!important}.signal-page .signal-brand-lockup-parent,.signal-page .signal-nav-logo-parent{height:14px}.signal-page .signal-brand-lockup-separator,.signal-page .signal-nav-logo-separator{height:15px}.signal-page .signal-brand-lockup-product,.signal-page .signal-nav-logo-product{min-height:20px;padding:2px 4px 2px 5px}}@media screen and (max-width:720px)and (max-height:680px){.signal-page .signal-hero{padding-top:14px}.signal-page .signal-hero-copy .signal-eyebrow{margin-bottom:10px}.signal-page .signal-hero-title{max-width:min(15ch,100%);margin-bottom:12px;line-height:1.06;font-size:clamp(1.42rem,7vw,1.74rem)!important}.signal-page .signal-hero-sub{display:none}.signal-page .signal-mobile-start-card{gap:8px;padding:12px}.signal-mobile-start-field input{min-height:46px;padding-block:10px}.signal-mobile-start-submit{min-height:48px}}@media screen and (max-width:720px)and (max-height:420px)and (min-width:520px){.app-main--landing .signal-page .signal-nav-inner{grid-template-columns:minmax(0,1fr) auto!important}.app-main--landing .signal-page .signal-nav-actions .signal-nav-cta{min-height:var(--size-signal-touch-target);padding:10px 16px;display:inline-flex!important}.app-main--landing .signal-page .signal-nav-hamburger{display:flex}.signal-page .signal-mobile-start-card:has(.has-error) .signal-mobile-start-head,.signal-page .signal-mobile-start-card:has(.has-error) .signal-mobile-start-note{display:none}.signal-page .signal-mobile-start-card:has(.has-error){gap:6px;padding:8px 12px}.signal-page .signal-mobile-start-card:has(.has-error) .signal-mobile-start-field{gap:3px}}.company-result{--cs-surface:#ffffff0b;--cs-surface-ring:#ffffff17;--cs-surface-ring-strong:#ffffff29;--cs-well:#ffffff0a;--cs-line:#ffffff17;--cs-heading:#f4f6fa;--cs-body:#c3cad6;--cs-muted:#95a0ae;--cs-accent:var(--color-signal-blue-bright,#60a5fa);--cs-bar-track:#ffffff1f;--cs-good:#2fbf8f;--cs-mid:#60a5fa;--cs-warn:#f4b27a}.company-surface,.company-report__card,.company-report__tldr,.company-report__post,.company-perception__column,.company-gate,.company-banner-suggestion,.spirit-mascot,.company-compare__side{border:1px solid var(--cs-surface-ring);background:var(--cs-surface);color:var(--cs-body);border-radius:14px;padding:28px;transition:transform .18s,border-color .18s;box-shadow:inset 0 0 0 1px #ffffff05}.company-result :is(.company-surface,.company-report__card,.company-report__tldr,.company-perception__column,.company-gate,.company-banner-suggestion,.spirit-mascot,.company-compare__side) :is(h2,h3,h4,dt,strong,summary){color:var(--cs-heading)}.company-result :is(.company-surface,.company-report__card,.company-report__tldr,.company-perception__column,.company-gate,.company-banner-suggestion,.spirit-mascot,.company-compare__side) :is(p,li,dd){color:var(--cs-body)}@media(hover:hover){.company-perception__column:hover,.company-compare__side:hover,.company-report__post:hover{border-color:var(--cs-surface-ring-strong);transform:translateY(-2px)}}.company-result__main{flex-direction:column;gap:40px;padding:56px 0 80px;display:flex}.company-result__head{flex-direction:column;gap:12px;display:flex}.company-result__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.company-result__hero-copy{flex-direction:column;flex:1;gap:14px;min-width:280px;display:flex}.company-result__name{color:var(--cs-heading);align-items:center;gap:16px;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;display:flex}.company-result__logo{border:1px solid var(--cs-line);border-radius:8px}.company-result__narrative{max-width:620px;color:var(--cs-heading);margin:0;font-size:clamp(1.15rem,2.2vw,1.5rem);font-style:italic;line-height:1.4}.company-result__agreement{border:1px solid var(--cs-surface-ring-strong);color:var(--cs-muted);border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:.95rem;display:inline-block}.company-result__agreement strong{color:var(--cs-heading);font-weight:700}.company-result__hero-mascot{flex:none}.company-result__score{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.company-result__pillars{flex:1;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 32px;min-width:280px;margin:0;padding:0;list-style:none;display:grid}.company-result__pillar{border-bottom:1px solid var(--cs-line);align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.company-result__pillar-letter{width:1.2em;font-weight:700}.company-result__pillar-label{color:var(--cs-muted);flex:1;font-size:.95rem}.company-result__pillar-score{font-variant-numeric:tabular-nums;font-weight:600}.company-result__actions-list ol{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.company-result__cta-row{flex-wrap:wrap;gap:14px;display:flex}.company-perception__title{color:var(--cs-heading);margin:0 0 4px}.company-perception__sub{color:var(--cs-muted);margin:0 0 20px}.company-perception__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.company-perception__column{padding:20px}.company-perception__header{color:var(--cs-heading);align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.company-perception__body{flex-direction:column;margin:0;display:flex}.company-perception__animal{color:var(--cs-heading);font-size:1.6rem;font-weight:800;line-height:1.1}.company-perception__twin{border:1px solid var(--cs-surface-ring-strong);color:var(--cs-body);background:#ffffff0f;border-radius:999px;align-self:flex-start;margin:8px 0 10px;padding:3px 12px;font-size:.88rem;font-weight:600;display:inline-block}.company-perception__narrative{color:var(--cs-body);margin:0 0 10px;font-size:.92rem;font-style:italic;line-height:1.45}.company-perception__item dt{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);margin-bottom:4px;font-size:.78rem}.company-perception__item dd{margin:0;line-height:1.45}.company-perception__why summary{cursor:pointer;color:var(--cs-accent);font-size:.85rem;font-weight:600}.company-perception__why p{color:var(--cs-muted);margin:8px 0 0;font-size:.88rem}.company-perception__unrecognized{color:var(--cs-warn);margin:10px 0 0;font-size:.9rem}.company-perception__empty{color:var(--cs-muted);margin:0}.company-perception__skeleton{flex-direction:column;gap:10px;display:flex}.company-perception__skeleton span{background:var(--cs-bar-track);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite company-skeleton-pulse;display:block}.company-perception__skeleton span:nth-child(2){width:80%;animation-delay:.15s}.company-perception__skeleton span:nth-child(3){width:60%;animation-delay:.3s}@keyframes company-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}.company-gate h2{margin:0 0 8px}.company-gate p{margin:0 0 16px}.company-gate__form{flex-direction:column;gap:12px;max-width:480px;display:flex}.company-gate__field label{color:var(--cs-heading);margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.company-gate__field input,.compare-launcher__row input{border:1px solid var(--cs-surface-ring-strong);width:100%;color:var(--cs-heading);background:#ffffff0f;border-radius:8px;padding:10px 12px;font-size:1rem}.company-gate__field input::placeholder,.compare-launcher__row input::placeholder{color:var(--cs-muted)}.company-gate__field.has-error input{border-color:var(--cs-warn)}.company-report{color:var(--cs-body);flex-direction:column;gap:40px;display:flex}.company-report__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.company-report__meta{color:var(--cs-muted);margin:4px 0 0}.company-report__card{flex-wrap:wrap;align-items:center;gap:36px;display:flex}.company-report__card-rows{flex-direction:column;flex:1;gap:12px;min-width:300px;margin:0;padding:0;list-style:none;display:flex}.company-report__card-row{grid-template-columns:1.4em minmax(140px,200px) 1fr 2.2em;align-items:center;gap:12px;display:grid}.company-report__card-label{color:var(--cs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.company-report__card-score{font-variant-numeric:tabular-nums;text-align:right;color:var(--cs-heading);font-weight:700}.company-report__bar{background:var(--cs-bar-track);vertical-align:middle;border-radius:5px;width:100%;min-width:60px;height:10px;display:inline-block;overflow:hidden}.company-report__bar-fill{background:var(--cs-mid);transform-origin:0;border-radius:5px;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) .35s both company-bar-sweep;display:block}.company-report__bar[data-band=high] .company-report__bar-fill{background:var(--cs-good)}.company-report__bar[data-band=low] .company-report__bar-fill{background:var(--cs-warn)}@keyframes company-bar-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.company-report__tldr h2{margin:0 0 14px}.company-report__tldr ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.company-report__tldr li{align-items:baseline;gap:12px;font-size:1.05rem;font-style:italic;line-height:1.4;display:flex}.company-report__tldr .company-report__letter-key{flex:0 0 1.2em;font-style:normal;font-weight:800}.company-report__letter h2{border-bottom:1px solid var(--cs-line);align-items:baseline;gap:10px;margin-top:0;padding-bottom:8px;display:flex}.company-report__letter-key{font-weight:800}.company-report__letter-score{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.95rem}.company-report__verdict{color:var(--cs-heading);border:0;margin:12px 0 16px;padding:0;font-size:1.35rem;font-style:italic;font-weight:500;line-height:1.35}.company-report__redflags{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.company-report__redflags li{color:var(--cs-warn);background:#b547081f;border:1px solid #f4b27a73;border-radius:999px;padding:4px 12px;font-size:.85rem}.company-report__sections{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.company-report__section{border:1px solid var(--cs-line);background:var(--cs-well);border-radius:12px;padding:18px}.company-report__section h4{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.company-report__section h4 .company-report__bar{flex:none;width:90px}.company-report__section-score{font-variant-numeric:tabular-nums;color:var(--cs-muted);font-weight:400}.company-report__section p{margin:0 0 10px}.company-report__current{color:var(--cs-muted);font-style:italic}.company-report__suggested{border-left:3px solid var(--cs-accent);color:var(--cs-heading);white-space:pre-line;background:#60a5fa1a;margin:10px 0 0;padding:12px 16px}.company-report__rewrite summary{cursor:pointer;color:var(--cs-accent);padding:4px 0;font-weight:600}.company-report__rewrite[open] summary{margin-bottom:8px}.company-report__plan h3{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-muted);font-size:.85rem}.company-report__why summary{cursor:pointer;color:var(--cs-muted);padding:2px 0;font-size:.85rem}.company-report__why[open] summary{color:var(--cs-heading);margin-bottom:6px}.company-plan{flex-direction:column;margin:20px 0 0;padding:0 0 0 5px;list-style:none;display:flex}.company-plan__phase{border-left:1px solid var(--cs-line);padding:0 0 28px 26px;position:relative}.company-plan__phase:last-child{border-left-color:#0000;padding-bottom:0}.company-plan__phase:before{content:"";background:var(--cs-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.company-plan__phase h3{margin:0 0 10px}.company-plan__steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.company-plan__steps li{padding-left:18px;position:relative}.company-plan__steps li:before{content:"–";color:var(--cs-muted);position:absolute;left:0}ol.company-checklist{counter-reset:checklist;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px 28px;margin:14px 0 0;padding:0;list-style:none;display:grid}ol.company-checklist li{counter-increment:checklist;align-items:flex-start;gap:14px;display:flex}ol.company-checklist li:before{content:counter(checklist);border:1px solid var(--cs-surface-ring-strong);width:26px;height:26px;color:var(--cs-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.company-report__posts>h2{color:var(--cs-heading);margin-bottom:6px}.company-report__posts-sub{color:var(--cs-muted);margin:0 0 18px}.company-posts__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.company-report__post{margin:0}.company-post__chrome{align-items:center;gap:12px;margin-bottom:16px;display:flex}.company-post__avatar{object-fit:cover;border:1px solid var(--cs-line);background:var(--cs-well);border-radius:10px;flex:none;width:44px;height:44px}span.company-post__avatar{color:var(--cs-heading);justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:inline-flex}.company-post__id{flex-direction:column;gap:2px;min-width:0;display:flex}.company-post__name{color:var(--cs-heading);font-weight:600}.company-post__meta{color:var(--cs-muted);text-transform:capitalize;font-size:.8rem}.company-post__copy{flex:none;margin-left:auto;padding:5px 12px;font-size:.8rem}.company-post__headline{margin:0 0 10px;font-size:1.02rem}.company-post p{margin:0 0 10px;font-size:.95rem;line-height:1.55}.company-post__body:not([data-expanded]){-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.company-post__more{color:var(--cs-muted);cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:.9rem}.company-post__more:hover,.company-report__hashtags{color:var(--cs-accent)}.company-banner-suggestion h3{margin:0 0 8px}.company-banner-suggestion__img{border:1px solid var(--cs-line);border-radius:8px;width:100%}.spirit-mascot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.spirit-mascot__copy{max-width:480px}.spirit-mascot__copy h3{margin:0 0 6px}.spirit-mascot__copy p{margin:0 0 14px}.spirit-mascot__img{border-radius:16px;animation:3.4s ease-in-out infinite spirit-mascot-float}.spirit-mascot__img--hero{border:1px solid var(--cs-line);width:clamp(180px,24vw,300px);height:auto;animation:.45s both company-frame-flash,.55s cubic-bezier(.22,1,.36,1) both spirit-mascot-pop,3.4s ease-in-out .6s infinite spirit-mascot-float}.spirit-mascot__shimmer{aspect-ratio:1;border:1px dashed var(--cs-surface-ring-strong);border-radius:16px;justify-content:center;align-items:center;width:clamp(180px,24vw,300px);animation:1.2s ease-in-out infinite company-skeleton-pulse;display:flex}.spirit-mascot__shimmer-label{color:var(--cs-muted);font-size:.85rem;font-style:italic}@keyframes spirit-mascot-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@keyframes spirit-mascot-pop{0%{opacity:0;transform:scale(.7)rotate(-4deg)}70%{transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}.company-compare__sides{align-items:stretch;gap:16px;display:flex}.company-compare__side{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;padding:24px;display:flex}.company-compare__side h2{margin:0}.company-compare__grade{color:var(--cs-heading);font-size:3.2rem;font-weight:800;line-height:1}.company-compare__score{color:var(--cs-muted);font-variant-numeric:tabular-nums}.company-compare__perception{margin:6px 0 0;font-size:.95rem}.company-compare__link{margin-top:6px;font-size:.9rem}.company-compare__vs{color:var(--cs-muted);align-items:center;font-weight:700;display:flex}.company-compare__mascot{border-radius:14px;animation:3.4s ease-in-out infinite spirit-mascot-float}.company-compare__table-wrap{padding:8px 28px}.company-compare__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.company-compare__table th,.company-compare__table td{text-align:left;border-bottom:1px solid var(--cs-line);color:var(--cs-heading);padding:10px 12px}.company-compare__table th[scope=row]{color:var(--cs-body);font-weight:500}.company-compare__table td{width:120px}.company-compare__win{color:var(--cs-good);font-weight:700}.company-compare__total th,.company-compare__total td{font-weight:700}.compare-launcher{flex-direction:column;gap:6px;display:flex}.compare-launcher label{color:var(--cs-heading);font-size:.85rem;font-weight:600}.compare-launcher__row{gap:10px;display:flex}.compare-launcher__row input{flex:1;min-width:0}.compare-launcher__status{margin:0}@keyframes company-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.company-result__main>*,.company-report>*{animation:.5s both company-rise}.company-result__main>:nth-child(2),.company-report>:nth-child(2){animation-delay:60ms}.company-result__main>:nth-child(3),.company-report>:nth-child(3){animation-delay:.12s}.company-result__main>:nth-child(4),.company-report>:nth-child(4){animation-delay:.18s}.company-result__main>:nth-child(n+5),.company-report>:nth-child(n+5){animation-delay:.24s}.company-perception__grid .company-perception__column{animation:.45s both company-rise}.company-perception__grid .company-perception__column:nth-child(2){animation-delay:70ms}.company-perception__grid .company-perception__column:nth-child(3){animation-delay:.14s}.company-perception__grid .company-perception__column:nth-child(4){animation-delay:.21s}.company-perception__grid .company-perception__column:nth-child(5){animation-delay:.28s}@media(max-width:860px){.company-perception__grid,.company-result__pillars{grid-template-columns:1fr}}@media(max-width:720px){.company-report__card-row{grid-template-columns:1.4em 1fr 2.2em}.company-report__card-row .company-report__bar{grid-column:2/4}.company-report__card-label{white-space:normal}.company-compare__sides{flex-direction:column}.company-compare__vs{justify-content:center}}.company-share{border:1px solid var(--cs-surface-ring);background:var(--cs-surface);color:var(--cs-body);border-radius:14px;align-items:center;gap:20px;padding:28px;transition:transform .18s,border-color .18s;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.company-share__preview{border:1px solid var(--cs-line);border-radius:10px;width:100%;max-width:360px;height:auto}.company-share__caption{color:var(--cs-muted);margin-top:6px;font-size:.85rem}.company-share__actions{flex-wrap:wrap;gap:10px;display:flex}@media(max-width:720px){.company-share{flex-direction:column;align-items:stretch}}.copy-quote{min-width:28px;height:24px;color:var(--cs-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;font-size:.75rem;display:inline-flex}.copy-quote:hover{color:var(--cs-accent)}.company-result__verdict-strip{margin-top:14px}.company-verdict__headline{color:var(--cs-heading);margin:0 0 10px;font-size:1.05rem}.company-verdict__chips{flex-wrap:wrap;gap:8px;display:flex}.company-verdict__chip{border:1px solid var(--cs-surface-ring);background:var(--cs-surface);color:var(--cs-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.85rem;transition:border-color .18s;display:inline-flex}.company-verdict__chip[data-state=agree]{border-color:var(--cs-good)}@supports (color:color-mix(in lab,red,red)){.company-verdict__chip[data-state=agree]{border-color:color-mix(in srgb,var(--cs-good) 55%,transparent)}}.company-verdict__chip[data-state=dissent]{border-color:var(--cs-warn)}@supports (color:color-mix(in lab,red,red)){.company-verdict__chip[data-state=dissent]{border-color:color-mix(in srgb,var(--cs-warn) 55%,transparent)}}.company-verdict__chip[data-state=none]{color:var(--cs-muted);border-style:dashed}@media(hover:hover){.company-verdict__chip:hover{border-color:var(--cs-surface-ring-strong)}}.company-perception__twins{flex-wrap:wrap;align-items:baseline;gap:10px;margin:4px 0 18px;display:flex}.company-perception__twins-brand{color:var(--cs-heading);font-size:1.4rem;font-weight:800}.company-perception__twins-note{color:var(--cs-muted);margin:0;font-size:.9rem}.company-perception__column--dissent{border-color:var(--cs-warn)}@supports (color:color-mix(in lab,red,red)){.company-perception__column--dissent{border-color:color-mix(in srgb,var(--cs-warn) 40%,transparent)}}.spirit-mascot__figure{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.spirit-mascot__caption{color:var(--cs-muted);font-size:.85rem}.spirit-mascot__actions{opacity:0;gap:8px;transition:opacity .18s;display:flex}.spirit-mascot__figure:hover .spirit-mascot__actions,.spirit-mascot__actions:focus-within{opacity:1}@media(hover:none){.spirit-mascot__actions{opacity:1}}.spirit-mascot__action{padding:5px 12px;font-size:.8rem}.company-compare__verdict{color:var(--cs-heading);text-align:center;margin:22px 0 6px;font-size:1.35rem;font-style:italic}.company-compare__verdict-winner{color:var(--cs-good);font-style:normal;font-weight:700}.company-compare__share-row{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.company-compare__challenge--copied{color:var(--cs-good);border-color:var(--cs-good)}@supports (color:color-mix(in lab,red,red)){.company-compare__challenge--copied{border-color:color-mix(in srgb,var(--cs-good) 55%,transparent)}}@property --cs-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@supports (background:conic-gradient(from var(--cs-trace-angle),red,blue)){.spirit-mascot__shimmer{position:relative}.spirit-mascot__shimmer:before{content:"";border-radius:inherit;background:conic-gradient(from var(--cs-trace-angle),transparent 0 88%,var(--cs-accent) 94%,transparent 100%);padding:1px;animation:2.4s linear infinite company-trace;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}@keyframes company-trace{to{--cs-trace-angle:360deg}}@keyframes company-frame-flash{0%{box-shadow:inset 0 0 0 1px var(--cs-accent)}to{box-shadow:inset 0 0 0 1px #0000}}@media(prefers-reduced-motion:reduce){.company-result__main>*,.company-report>*,.company-perception__grid .company-perception__column,.company-report__bar-fill,.spirit-mascot__img,.spirit-mascot__img--hero,.spirit-mascot__shimmer:before,.company-compare__mascot{animation:none}.company-perception__column:hover,.company-compare__side:hover,.company-report__post:hover{transform:none}.spirit-mascot__actions{opacity:1}}.report-container{--rpt-bg:#101828;--rpt-surface:#1a2338;--rpt-ink:#f5f7ff;--rpt-ink-2:#c6cfe6;--rpt-ink-3:#69748f;--rpt-rule:#2a3650;--rpt-grid:#ffffff0b;--rpt-accent:#3586fd;--rpt-done:#2fb380;--rpt-warn:#ecb44f}.report-shell{--rpt-header-h:73px;display:block}body.admin-preview-route .report-shell{--rpt-header-h:132px}.report-sidebar{display:none}.report-mobilebar{top:var(--rpt-header-h);z-index:40;background:var(--rpt-bg,var(--color-bg));border-bottom:1px solid var(--rpt-rule);position:sticky}.report-mobilebar summary{cursor:pointer;align-items:center;gap:12px;padding:10px 16px;list-style:none;display:flex}.report-mobilebar summary::-webkit-details-marker{display:none}.report-mobilebar summary::marker{display:none}.report-mobilebar[open] .rpt-nav{border-top:1px solid var(--rpt-rule);padding:12px 16px 20px}@media(min-width:1100px){.report-shell{grid-template-columns:250px minmax(0,1fr);display:grid}.report-mobilebar{display:none}.report-sidebar{top:var(--rpt-header-h);height:calc(100vh - var(--rpt-header-h));border-right:1px solid var(--rpt-rule);background:var(--rpt-bg,var(--color-bg));display:block;position:sticky;overflow-y:auto}}@media(max-width:1099.98px){.report-shell .report-anchor-target{scroll-margin-top:calc(var(--rpt-header-h) + 56px)}.rpt-nav-item{align-items:center;min-height:44px}.report-mobilebar summary{min-height:48px}}.rpt-nav{flex-direction:column;gap:2px;padding:18px 14px;display:flex}.rpt-nav-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rpt-brand{letter-spacing:.28em;color:var(--rpt-ink,var(--color-fg));font-size:12px;font-weight:800}.rpt-scorebox{border:1px solid var(--rpt-rule);margin-bottom:8px;padding:10px 12px}.rpt-scorebox-n{letter-spacing:-.03em;color:var(--rpt-ink,var(--color-fg));font-size:30px;font-weight:800}.rpt-scorebox-n small{color:var(--rpt-ink-3);font-size:13px;font-weight:600}.rpt-scorebox-band{letter-spacing:.25em;text-transform:uppercase;color:var(--rpt-ink-2);margin-top:2px;font-size:9px;display:block}.rpt-progress{margin:0 0 12px}.rpt-progress-label{letter-spacing:.14em;text-transform:uppercase;color:var(--rpt-ink-3);font-size:9px}.rpt-progress-bar{background:var(--rpt-rule);height:4px;margin-top:5px;display:block}.rpt-progress-bar i{background:var(--rpt-done);height:100%;transition:width .2s;display:block}.rpt-nav-group{letter-spacing:.25em;text-transform:uppercase;color:var(--rpt-ink-3);margin:12px 0 4px;font-size:8px;display:block}.rpt-nav-item{color:var(--rpt-ink-2);border-left:2px solid #0000;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;text-decoration:none;display:flex}.rpt-nav-item.is-active{border-left-color:var(--rpt-accent);color:var(--rpt-ink,var(--color-fg));background:var(--rpt-accent);font-weight:600}@supports (color:color-mix(in lab,red,red)){.rpt-nav-item.is-active{background:color-mix(in srgb,var(--rpt-accent) 8%,transparent)}}.rpt-nav-dot{flex:none;width:8px;height:8px}.rpt-nav-score{color:var(--rpt-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.rpt-mobile-score{color:var(--rpt-ink,var(--color-fg));font-size:16px;font-weight:800}.rpt-mobile-score small{color:var(--rpt-ink-3);font-size:10px}.rpt-mobile-progress{color:var(--rpt-ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.rpt-mobile-burger{background:var(--rpt-ink-2);width:18px;height:2px;box-shadow:0 -5px var(--rpt-ink-2),0 5px var(--rpt-ink-2);margin-left:auto}.report-screen-body .signal-letter-chapter{background-image:linear-gradient(var(--rpt-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rpt-grid) 1px,transparent 1px);background-size:32px 32px}.signal-letter-kicker{letter-spacing:.3em;text-transform:uppercase;color:var(--rpt-ink-2);border:1px solid var(--rpt-rule);padding:4px 10px;font-size:10px;display:inline-block}@media(max-width:420px){.signal-letter-kicker{letter-spacing:.2em;font-size:.66rem}.rpt-next-fix-kicker{font-size:.66rem}}.signal-letter-row{justify-content:space-between;align-items:flex-start;margin-top:14px;display:flex}.report-screen-body .signal-letter-big{letter-spacing:-.04em;text-shadow:none;font-size:clamp(72px,10vw,128px);font-weight:800;line-height:.8}.signal-letter-score-big{letter-spacing:-.03em;font-size:clamp(40px,5vw,64px);font-weight:800}.signal-letter-score-big small{color:var(--rpt-ink-3);font-size:.35em;font-weight:600}.report-screen-body .signal-letter-name{text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:anywhere;max-width:100%;margin:12px 0 8px;font-size:26px;font-weight:800}@media(max-width:720px){.report-screen-body .signal-letter-name{font-size:clamp(1.15rem,5.5vw,1.625rem)}}.signal-letter-tags{flex-wrap:wrap;gap:8px;display:flex}.signal-letter-tag{border:1px solid var(--rpt-rule);text-transform:uppercase;letter-spacing:.14em;color:var(--rpt-ink-2);padding:3px 9px;font-size:9px}.signal-letter-tag.is-warn{border-color:var(--rpt-warn);color:var(--rpt-warn)}.report-screen-body .signal-overview-score-value{letter-spacing:-.045em;text-shadow:none;font-weight:800}.rpt-action-check{border:1.5px solid var(--rpt-ink-3,#525252);color:#0000;cursor:pointer;background:0 0;flex:none;width:18px;height:18px;padding:0;font-size:12px;font-weight:800;line-height:1;position:relative}.rpt-action-check:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.rpt-action-check.is-done{background:var(--rpt-done,#0d9461);border-color:var(--rpt-done,#0d9461);color:#fff}[data-action-done=true]{opacity:.55}.rpt-next-fix{text-align:left;border:1px solid var(--rpt-accent,var(--color-accent));background:var(--rpt-accent,#0d6efd);width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.rpt-next-fix{background:color-mix(in srgb,var(--rpt-accent,#0d6efd) 10%,transparent)}}.rpt-next-fix{cursor:pointer;margin:18px 0;padding:14px 18px}.rpt-next-fix-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--rpt-ink-3,var(--color-fg-muted));margin-bottom:4px;font-size:10px;display:block}.rpt-next-fix strong{color:var(--rpt-ink,var(--color-fg));font-size:15px}.rpt-next-fix.is-complete{border-color:var(--rpt-done);background:var(--rpt-done)}@supports (color:color-mix(in lab,red,red)){.rpt-next-fix.is-complete{background:color-mix(in srgb,var(--rpt-done) 10%,transparent)}}.rpt-next-fix-pillar{color:var(--rpt-ink-3,var(--color-fg-muted));margin-top:4px;font-size:11px;display:block}.psc.is-next-target{outline:2px solid var(--rpt-accent);outline-offset:3px;transition:outline-color .3s}@media print{html.has-analytics-consent .app{padding-bottom:0}.report-page-break{break-before:page;page-break-before:always}.is-debug-pages [data-measured-h]:after,.is-debug-pages [data-measured-h]:before{display:none!important}.is-debug-pages [data-measured-h]{box-shadow:none!important;outline:none!important}.is-debug-pages .report-container,.is-debug-pages.report-container{background-image:none!important}.report-cover-credit--logo{opacity:1}.admin-preview-banner{display:none}:root{color-scheme:light;--ink:#111827;--ink-2:#374151;--ink-3:#6b7280;--ink-4:#9ca3af;--rule:#d1d5db;--rule-2:#e5e7eb;--paper:#fff;--accent:#0d6efd;--accent-soft:#eff5ff;--navy:#101828;--navy-accent:#8abeff}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{color:var(--ink);font-size:10.5pt;line-height:1.55;font-family:var(--font-sans);font-feature-settings:"ss01","cv01","lnum";background:var(--paper)!important}p,li{orphans:3;widows:3}h1,h2,h3{break-after:avoid-page;page-break-after:avoid;color:var(--ink)}img{break-inside:avoid;page-break-inside:avoid;max-width:100%;height:auto}.no-print,.rpt-action-check,.rpt-next-fix{display:none!important}[data-action-done=true]{opacity:1!important}.app-header,.app-footer,.signal-nav,.signal-footer,.signal-sticky-bar,.loading-glyphs,.psc-copy-btn,.visual-download-button,.report-container:before{display:none!important}.app,.app-main,.app-main--landing{width:100%;max-width:100%;background:var(--paper)!important;margin:0!important;padding:0!important}.report-container{max-width:100%;color:var(--ink);background:var(--paper)!important;margin:0!important;padding:0!important}.report-shell{display:block!important}@page{size:A4;margin:22mm 20mm;@top-left{content:"SIGNAL — Profile Audit";font-family:var(--font-sans);font-size:6.5pt;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#9ca3af;padding-bottom:6pt}@top-right{content:"Confidential";font-family:var(--font-sans);font-size:6.5pt;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#9ca3af;padding-bottom:6pt}@bottom-left{content:"WhiteBridge.ai";font-family:var(--font-sans);font-size:6.5pt;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#9ca3af}@bottom-right{content:"Page " counter(page) " of " counter(pages);font-family:Matter,DM Sans,-apple-system,sans-serif;font-size:8pt;font-weight:500;letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#4a6a9f}}@page :first{margin:0;@top-left{content:""}@top-right{content:""}@bottom-center{content:""}}@page navy{size:A4;margin:0;@top-left{content:""}@top-right{content:""}@bottom-center{content:""}}.report-page{break-inside:auto;page-break-inside:auto;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0 0 24pt!important;padding:0!important;overflow:visible!important}.report-page:before,.report-page:after{display:none!important}.report-page:last-child{margin-bottom:0!important}.report-section-header{border-bottom:.5pt solid var(--rule);break-after:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:22pt;padding-bottom:16pt;position:relative}.report-section-header:before{content:"";width:28pt;height:1.5pt;position:absolute;bottom:-.75pt;left:0;background:var(--accent)!important}.report-section-header h2,.report-section-title{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:30ch;margin-bottom:8pt;font-size:24pt;font-weight:600;line-height:1.02}.report-section-header h2 em,.report-section-title em{font-family:var(--font-italic);color:var(--accent);font-style:italic;font-weight:400;text-shadow:none!important}.report-section-num{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10pt;font-size:6.5pt;font-weight:600;background:0 0!important;border:none!important;padding:0!important;display:inline-block!important}.report-section-num:before{display:none!important}.report-section-subtitle{color:var(--ink-2);max-width:64ch;font-size:10pt;line-height:1.6}.report-cover{text-align:center;break-after:page;page-break-after:always;width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden;background:var(--navy)!important;color:#fff!important;border:none!important;border-radius:0!important;grid-template-rows:auto 1fr auto!important;align-items:center!important;margin:0!important;padding:72pt 80pt!important;display:grid!important}.report-cover:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 40% at 50% 0,#0d6efd38,#0000 60%),radial-gradient(60% 30% at 50% 100%,#0d6efd1f,#0000 65%)!important}.report-cover:after{display:none!important}.report-cover>*{z-index:1;position:relative}.report-cover-top{align-items:center;width:100%;grid-template-columns:auto 1fr auto!important;gap:18pt!important;max-width:460pt!important;margin:0 auto!important;display:grid!important}.report-cover-bottom{width:100%;border-top:.5pt solid #ffffff2e!important;justify-content:space-between!important;align-items:center!important;gap:18pt!important;max-width:460pt!important;margin:0 auto!important;padding-top:12pt!important;display:flex!important}.report-cover-brand{align-items:baseline!important;gap:1pt!important;display:inline-flex!important}.report-cover-brand-mark{text-transform:uppercase;letter-spacing:.24em!important;color:#fff!important;font-size:8pt!important;font-weight:700!important}.report-cover-brand-tm{color:var(--navy-accent)!important;vertical-align:super!important;font-size:5pt!important}.report-cover-rule{display:block;background:#ffffff2e!important;width:100%!important;height:.5pt!important}.report-cover-volume,.report-cover-credit,.report-cover-classification{white-space:nowrap;font-weight:500;letter-spacing:.26em!important;text-transform:uppercase!important;color:#ffffffa6!important;font-size:5.5pt!important}.report-cover-credit{color:#ffffffbf!important}.report-cover-powered{flex-shrink:0!important;align-items:center!important;gap:6pt!important;display:inline-flex!important}.report-cover-powered-by{letter-spacing:0!important;text-transform:none!important;color:#ffffff94!important;white-space:nowrap!important;font-size:5.8pt!important;font-weight:400!important}.report-cover-main{flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:30pt 0!important;display:flex!important}.report-cover-eyebrow{text-transform:uppercase;font-weight:500;letter-spacing:.22em!important;color:#ffffffa6!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:10pt!important;margin-bottom:32pt!important;padding:0!important;font-size:6pt!important;display:inline-flex!important}.report-cover-eyebrow-dash{background:var(--navy-accent)!important;width:22pt!important;height:.5pt!important}.report-cover-name{font-family:var(--font-italic)!important;letter-spacing:-.025em!important;color:#fff!important;text-shadow:none!important;margin-bottom:36pt!important;font-size:72pt!important;font-style:italic!important;font-weight:400!important;line-height:.94!important}.report-cover-divider{justify-content:center!important;align-items:center!important;gap:18pt!important;width:360pt!important;margin:0 auto 32pt!important;display:flex!important}.report-cover-divider:before,.report-cover-divider:after{content:"";flex:1;height:.5pt;background:#8abeff59!important}.report-cover-portrait{object-fit:cover;border-radius:50%;flex-shrink:0;border:.75pt solid #8abeff80!important;width:58pt!important;height:58pt!important;box-shadow:0 0 0 2pt #8abeff1a!important}.report-cover-portrait--fallback{justify-content:center;align-items:center;font-family:var(--font-italic)!important;color:var(--navy-accent)!important;background:#8abeff0f!important;font-size:18pt!important;font-style:italic!important;display:flex!important}.report-cover-headline{color:#ffffffad!important;max-width:46ch!important;margin:0 auto 36pt!important;font-size:10.5pt!important;font-weight:400!important;line-height:1.6!important}.report-cover-meta{border-top:.5pt solid #ffffff24!important;border-bottom:.5pt solid #ffffff24!important;gap:44pt!important;max-width:440pt!important;margin:0!important;padding:16pt 24pt!important;display:flex!important}.report-cover-meta-item{flex-direction:column!important;gap:4pt!important;display:flex!important}.report-cover-meta-item dt{text-transform:uppercase;margin:0;letter-spacing:.28em!important;color:#ffffff6b!important;font-size:5pt!important;font-weight:600!important}.report-cover-meta-item dd{margin:0;color:#fff!important;letter-spacing:-.005em!important;font-size:8pt!important;font-weight:500!important}.signal-overview-hero{border-bottom:.5pt solid var(--rule)!important;grid-template-columns:1fr 220pt!important;align-items:end!important;gap:56pt!important;margin-bottom:32pt!important;padding-bottom:28pt!important}.signal-overview-score{box-shadow:none!important;text-align:right!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;order:2!important;align-items:flex-end!important;padding:0!important;display:flex!important}.signal-overview-score:before,.signal-overview-score__fx{display:none!important}.signal-overview-score-label{font-family:var(--font-sans)!important;letter-spacing:.28em!important;color:var(--ink-3)!important;text-transform:uppercase!important;margin-bottom:4pt!important;font-size:5.5pt!important;font-weight:600!important}.signal-overview-score-num{align-items:baseline!important;gap:3pt!important;margin-bottom:12pt!important;display:flex!important}.signal-overview-score-value{font-family:var(--font-italic)!important;letter-spacing:-.04em!important;color:var(--accent)!important;text-shadow:none!important;font-size:96pt!important;font-style:italic!important;font-weight:400!important;line-height:.82!important}.signal-overview-score-max{padding-left:2pt;font-family:var(--font-sans)!important;color:var(--ink-3)!important;font-size:11pt!important;font-weight:500!important}.signal-overview-band{border:.5pt solid var(--accent)!important;color:var(--accent)!important;letter-spacing:.28em!important;background:0 0!important;align-self:flex-end!important;gap:5pt!important;margin-bottom:14pt!important;padding:3pt 9pt 3pt 8pt!important;font-size:5.5pt!important}.signal-overview-band-dot{background:var(--accent)!important;width:3.5pt!important;height:3.5pt!important;box-shadow:none!important}.signal-overview-progress{gap:10pt!important;width:200pt!important;margin-top:0!important}.signal-overview-progress-track{background:var(--rule-2)!important;height:1.5pt!important}.signal-overview-progress-fill{background:var(--accent)!important;box-shadow:none!important}.signal-overview-progress-value{text-transform:uppercase;color:var(--ink-3)!important;letter-spacing:.12em!important;font-size:6.5pt!important}.signal-intro{color:var(--ink-2)!important;order:1!important;max-width:48ch!important;font-size:11pt!important;line-height:1.65!important}.signal-intro p:first-child:first-letter{font-family:var(--font-italic)!important;color:var(--accent)!important;float:left!important;margin-top:2pt!important;padding:4pt 6pt 0 0!important;font-size:32pt!important;font-style:italic!important;font-weight:400!important;line-height:.85!important}.signal-intro strong{color:var(--ink)!important}.signal-intro em{font-style:italic;color:var(--ink)!important}.signal-pillar-bars{break-inside:avoid;border:none!important;border-top:.5pt solid var(--rule)!important;border-bottom:.5pt solid var(--rule)!important;background:0 0!important;border-radius:0!important;margin-bottom:24pt!important;padding:16pt 0!important}.signal-bar-row{break-inside:avoid;page-break-inside:avoid;padding:4pt 0}.signal-bar-letter{font-weight:600;font-size:11pt!important}.signal-bar-name{color:var(--ink)!important;font-size:9pt!important}.signal-bar-track{background:var(--rule-2)!important;height:3pt!important}.signal-bar-score{color:var(--ink-2)!important;font-size:8pt!important}.signal-actions{break-inside:auto!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:none!important;margin-top:8pt!important;padding:0!important}.signal-actions h3{letter-spacing:.22em!important;color:var(--ink-3)!important;margin-bottom:10pt!important;font-size:6.5pt!important}.signal-actions-list{--report-step-item-padding-left:32pt;--report-step-marker-top:12pt;--report-step-first-marker-top:10pt;--report-step-marker-size:6.5pt;--report-step-marker-letter-spacing:.18em;--report-step-marker-color:var(--accent);--report-step-marker-shadow:none}.signal-actions li{break-inside:avoid;page-break-inside:avoid;color:var(--ink)!important;border-top-color:var(--rule-2)!important;padding:10pt 0!important;font-size:10pt!important}.signal-actions .report-numbered-steps>li:first-child{padding-top:10pt!important}.three-cs-summary{margin-top:4pt}.three-cs-title{letter-spacing:.22em!important;color:var(--ink-3)!important;margin-bottom:14pt!important;font-size:6.5pt!important}.three-cs-card{break-inside:avoid;page-break-inside:avoid;border-top-color:var(--rule-2)!important;gap:4pt 24pt!important;padding:14pt 0!important}.three-cs-grade{font-size:22pt!important;font-weight:600!important}.three-cs-name{letter-spacing:.2em!important;color:var(--ink-3)!important;font-size:6.5pt!important}.three-cs-analysis{color:var(--ink-2)!important;font-size:10pt!important;line-height:1.55!important}.report-intro-text{color:var(--ink-3)!important;margin-top:20pt!important;font-size:9.5pt!important}.report-philosophy{text-align:center;break-before:page;break-after:page;page-break-before:always;page-break-after:always;page:navy;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;background:var(--navy)!important;color:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:120pt 90pt!important}.report-philosophy:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(75% 40% at 50% 0,#0d6efd38,#0000 62%),radial-gradient(50% 30% at 50% 100%,#0d6efd1f,#0000 65%)!important}.philosophy-quote{z-index:1;max-width:42ch;position:relative}.philosophy-quote:before{content:"";opacity:.8;width:28pt;height:1pt;display:block;background:var(--navy-accent)!important;margin:0 auto 28pt!important}.philosophy-quote p{color:#ffffffc7!important;margin-bottom:14pt!important;font-size:15pt!important;font-weight:400!important;line-height:1.55!important}.philosophy-quote strong{color:#fff!important;font-weight:600!important}.philosophy-quote em{color:var(--navy-accent)!important;text-shadow:none!important}.report-red-flags h2{font-size:22pt!important}.report-red-flags-count{color:var(--ink-3)!important;font-size:.56em!important}.red-flags-list{break-inside:auto;page-break-inside:auto;border-top:.5pt solid var(--rule)!important;margin-top:8pt!important}.red-flags-list li{break-inside:avoid;page-break-inside:avoid;border-bottom:.5pt solid var(--rule-2)!important;color:var(--ink)!important;grid-template-columns:30pt 1fr!important;gap:12pt!important;padding:11pt 0!important;font-size:10pt!important}.red-flags-num{letter-spacing:.18em!important;color:#dc2626!important;font-size:6.5pt!important}.signal-letter-chapter{break-before:page;page-break-before:always;break-inside:auto;background:0 0!important;margin:0 0 16pt!important}.signal-letter-chapter:first-of-type{break-before:auto}.signal-letter-header{break-inside:avoid;break-after:avoid;page-break-after:avoid;border-top:none!important;border-bottom:.5pt solid var(--rule)!important;margin:0 0 18pt!important;padding:2pt 0 12pt!important;display:block!important}.signal-letter-kicker{letter-spacing:.3em!important;text-transform:uppercase!important;color:var(--ink-2)!important;border:.5pt solid var(--rule)!important;padding:2pt 6pt!important;font-size:7pt!important;display:inline-block!important}.signal-letter-row{justify-content:space-between!important;align-items:flex-start!important;margin-top:10pt!important;display:flex!important}.signal-letter-big{font-family:var(--font-sans)!important;letter-spacing:-.04em!important;text-shadow:none!important;font-size:48pt!important;font-style:normal!important;font-weight:800!important;line-height:.82!important}.signal-letter-score-big{letter-spacing:-.03em!important;font-size:28pt!important;font-weight:800!important;line-height:.9!important}.signal-letter-score-big small{color:var(--ink-3)!important;font-size:.35em!important;font-weight:600!important}.signal-letter-name{font-family:var(--font-sans)!important;letter-spacing:-.01em!important;text-transform:uppercase!important;color:var(--ink)!important;margin:8pt 0 6pt!important;font-size:16pt!important;font-weight:800!important;line-height:1.05!important}.signal-letter-tags{flex-wrap:wrap!important;gap:4pt!important;display:flex!important}.signal-letter-tag{border:.5pt solid var(--rule)!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:var(--ink-2)!important;padding:1.5pt 5pt!important;font-size:6.5pt!important}.signal-letter-tag.is-warn{color:#dc2626!important;border-color:#dc2626!important}.signal-letter-body{background:0 0;padding:0}.signal-letter-body>.psc{margin-bottom:14pt!important}.signal-letter-flags{break-inside:avoid;page-break-inside:avoid;border:none!important;border-top:.5pt solid var(--rule)!important;background:0 0!important;border-radius:0!important;margin-top:16pt!important;padding:14pt 0 0!important}.signal-letter-flags h4{letter-spacing:.22em!important;color:#dc2626!important;text-transform:uppercase!important;break-after:auto!important;page-break-after:auto!important;margin-bottom:10pt!important;font-size:6.5pt!important;font-weight:600!important}.signal-letter-flags ul{break-inside:auto;page-break-inside:auto}.signal-letter-flags li{break-inside:avoid;page-break-inside:avoid;color:var(--ink)!important;border-top:.5pt solid var(--rule-2)!important;border-bottom:none!important;grid-template-columns:30pt 1fr!important;gap:10pt!important;padding:7pt 0!important;font-size:9.5pt!important}.signal-letter-flags li:first-child{border-top:none!important;padding-top:0!important}.signal-letter-flag-num{letter-spacing:.18em!important;color:#dc2626!important;font-size:6pt!important}.psc{break-inside:auto;page-break-inside:auto;border:none!important;border-top:.5pt solid var(--rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:16pt 0 0!important;padding-top:16pt!important;overflow:visible!important}.psc:first-of-type{border-top:none!important;margin-top:0!important;padding-top:0!important}.psc:before{display:none!important}.psc-header{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid;gap:12pt;border-bottom:none!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:baseline!important;padding:0 0 12pt!important;display:flex!important}.psc-name{font-family:var(--font-sans);letter-spacing:-.005em!important;text-transform:none!important;color:var(--ink)!important;font-size:11pt!important;font-weight:600!important}.psc-score{gap:8pt!important}.psc-score-label{color:var(--ink-3)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:7pt!important}.psc-dot{width:4pt!important;height:4pt!important}.psc-body{break-inside:avoid;page-break-inside:avoid;padding:0 0 12pt!important}.psc-split{break-inside:auto;page-break-inside:auto;grid-template-columns:1fr!important;gap:0!important}.psc-split-col{break-inside:avoid;page-break-inside:avoid;padding:10pt 0!important}.psc-current{border-right:none!important;border-bottom:.5pt dashed var(--rule)!important;background:0 0!important;padding-bottom:12pt!important}.psc-suggested{border-left:2pt solid var(--accent)!important;background:0 0!important;padding-top:12pt!important;padding-left:14pt!important}.psc-split-label{letter-spacing:.22em!important;color:var(--ink-3)!important;margin-bottom:6pt!important;font-size:6pt!important}.psc-current .psc-split-label{color:var(--ink-3)!important}.psc-suggested .psc-split-label{color:var(--accent)!important}.psc-pane-title{color:var(--ink)!important;margin-bottom:6pt!important;font-size:10.5pt!important;line-height:1.3!important}.psc-text-current{color:var(--ink-3)!important;font-size:10pt!important;line-height:1.55!important}.psc-text-suggested{color:var(--ink)!important;font-size:10pt!important;font-weight:500!important;line-height:1.55!important}.psc-feedback{break-inside:avoid;page-break-inside:avoid;border-top:.5pt dashed var(--rule)!important;background:0 0!important;padding:10pt 0 12pt!important}.psc-feedback p{font-style:italic;color:var(--ink-2)!important;font-size:9.5pt!important;line-height:1.55!important}.psc-bullets li,.psc-featured-list li{color:var(--ink)!important;font-size:10pt!important;line-height:1.5!important}.psc-bullets li::marker{color:var(--accent)!important}.psc-featured-list li::marker{color:var(--accent)!important}.psc-experience-header{border-bottom:.5pt solid var(--rule-2)!important;margin-bottom:8pt!important;padding-bottom:8pt!important}.psc-exp-role{color:var(--ink)!important;font-size:10.5pt!important}.psc-exp-company{color:var(--ink-2)!important;font-size:9pt!important}.psc-exp-dates{color:var(--ink-3)!important;font-size:8pt!important}.psc-empty-notice{color:var(--ink-3)!important;font-size:9pt!important}.psc-banner-preview,.psc-photo-preview{border:.5pt solid var(--rule)!important}.psc-future-badge{border:.5pt solid var(--accent)!important;color:var(--accent)!important;background:0 0!important;padding:4pt 8pt!important;font-size:6.5pt!important}.report-post-card{break-inside:avoid;page-break-inside:avoid;border-top:.5pt solid var(--rule)!important;padding:16pt 0!important}.report-post-card:first-child{border-top:none!important;padding-top:6pt!important}.report-post-headline{color:var(--ink)!important;margin-bottom:8pt!important;font-size:13pt!important;font-weight:600!important;line-height:1.2!important}.report-post-body{color:var(--ink-2)!important;font-size:10pt!important;line-height:1.55!important}.report-post-body p+p{margin-top:8pt!important}.report-post-header{letter-spacing:.2em!important;margin-bottom:8pt!important;font-size:6.5pt!important}.report-post-type{color:var(--accent)!important}.report-post-num{color:var(--ink-3)!important}.report-post-hashtags{gap:14pt!important;margin-top:10pt!important}.report-hashtag{color:var(--accent)!important;font-size:8pt!important}.llm-discovery{break-inside:avoid;page-break-inside:avoid;border:none!important;border-left:2pt solid var(--accent)!important;background:0 0!important;border-radius:0!important;margin:0 0 14pt!important;padding:0 0 0 16pt!important}.llm-discovery-header h4{color:var(--ink)!important;font-size:11pt!important}.llm-status{letter-spacing:.16em!important;padding:2pt 8pt!important;font-size:6pt!important}.llm-discovery-summary,.llm-discovery-results p,.llm-discovery-rec p{color:var(--ink-2)!important;font-size:9.5pt!important;line-height:1.55!important}.llm-discovery-results h5,.llm-discovery-rec h5{letter-spacing:.22em!important;color:var(--ink-3)!important;font-size:6pt!important}.llm-icon{width:22pt!important;height:22pt!important;font-size:6pt!important}.report-page:has(.report-winning-card),.report-page:has(.plan-phases),.report-page:has(.top10-list),.report-page:has(.report-upsell-card),.report-page:has(.report-pricing-grid){break-before:page;page-break-before:always}.report-winning-card{break-inside:avoid;page-break-inside:avoid;border:none!important;border-left:3pt solid var(--accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 0 20pt!important}.report-winning-card:before{display:none!important}.report-winning-ribbon{letter-spacing:.22em!important;color:var(--accent)!important;background:0 0!important;border:none!important;margin-bottom:12pt!important;padding:0!important;font-size:6.5pt!important;display:inline-flex!important}.report-winning-ribbon:before{background:var(--accent)!important;box-shadow:none!important;width:4pt!important;height:4pt!important}.report-winning-card h3{color:var(--ink)!important;margin-bottom:14pt!important;font-size:19pt!important;font-weight:600!important;line-height:1.08!important}.report-winning-card h3 em{color:var(--accent)!important}.report-winning-strategy{color:var(--ink-2)!important;margin-bottom:20pt!important;font-size:10.5pt!important;line-height:1.6!important}.report-winning-divider{margin:4pt 0 12pt!important}.report-winning-divider span{letter-spacing:.22em!important;color:var(--ink-3)!important;font-size:6.5pt!important}.report-winning-divider:after{background:var(--rule)!important}.report-winning-steps{--report-step-item-padding-left:36pt;--report-step-marker-size:6.5pt;--report-step-marker-top:11pt;--report-step-first-marker-top:9pt;--report-step-marker-color:var(--accent);--report-step-marker-shadow:none}.report-winning-steps li{break-inside:avoid;page-break-inside:avoid;color:var(--ink)!important;border-top-color:var(--rule-2)!important;padding:9pt 0!important;font-size:10pt!important}.report-winning-steps li:first-child{padding-top:9pt!important}.plan-phases{break-inside:auto!important;border-top:.5pt solid var(--rule)!important;margin-top:8pt!important}.plan-phase{break-inside:avoid;page-break-inside:avoid;border-bottom:.5pt solid var(--rule-2)!important;grid-template-columns:180pt 1fr!important;gap:28pt!important;padding:18pt 0!important}.plan-phase-header{gap:14pt!important}.plan-phase-step{border:.75pt solid var(--accent)!important;width:26pt!important;height:26pt!important;color:var(--accent)!important;box-shadow:none!important;background:0 0!important;font-size:7pt!important}.plan-phase-label{letter-spacing:.22em!important;color:var(--ink-3)!important;font-size:6pt!important}.plan-phase-title{color:var(--ink)!important;font-size:11pt!important;font-weight:600!important}.plan-phase p{padding-top:4pt;color:var(--ink-2)!important;font-size:10pt!important;line-height:1.6!important}.plan-phase-steps{padding-top:2pt!important}.plan-phase-steps li{color:var(--ink-2)!important;border-bottom:none!important;padding:3pt 0 3pt 14pt!important;font-size:10pt!important;line-height:1.55!important}.plan-phase-steps li:before{border:.75pt solid var(--accent)!important;width:5pt!important;height:5pt!important;top:8pt!important}.top10-list{break-inside:auto;border-top:.5pt solid var(--rule)!important;margin-top:8pt!important}.top10-item{break-inside:avoid;page-break-inside:avoid;border-bottom:.5pt solid var(--rule-2)!important;grid-template-columns:32pt 1fr!important;gap:16pt!important;padding:12pt 0!important}.top10-num{letter-spacing:.18em!important;color:var(--accent)!important;font-size:6.5pt!important}.top10-text{color:var(--ink)!important;font-size:10pt!important;line-height:1.55!important}.report-upsell .report-upsell-card{break-inside:avoid;page-break-inside:avoid;border:none!important;border-left:2pt solid var(--accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:4pt 0 4pt 22pt!important}.report-upsell .report-upsell-card:before{display:none!important}.report-upsell-stat{color:var(--ink-2)!important;border-bottom:.5pt solid var(--rule)!important;margin-bottom:16pt!important;padding-bottom:14pt!important;font-size:10pt!important;line-height:1.55!important}.report-upsell-stat strong{color:var(--ink)!important}.report-upsell-card h3{color:var(--ink)!important;margin-bottom:14pt!important;font-size:14pt!important;font-weight:600!important;line-height:1.1!important}.report-upsell-features li{break-inside:avoid;page-break-inside:avoid;color:var(--ink)!important;border-top-color:var(--rule-2)!important;padding:8pt 0 8pt 22pt!important;font-size:10pt!important}.report-upsell-features li:before{background:var(--accent)!important;top:11pt!important}.report-pricing .report-section-header{margin-bottom:14pt!important}.report-pricing .report-section-header h2{margin-bottom:4pt!important;font-size:18pt!important;line-height:1.1!important}.report-pricing .report-section-subtitle{max-width:68ch!important;color:var(--ink-2)!important;font-size:9pt!important;line-height:1.5!important}.report-pricing-grid{grid-template-columns:1fr 1fr!important;gap:16pt!important;margin:6pt 0 10pt!important;display:grid!important}.report-pricing-card{break-inside:avoid;page-break-inside:avoid;border:none!important;border-left:1.5pt solid var(--rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;padding:2pt 0 2pt 14pt!important;display:flex!important}.report-pricing-card--featured{border-left:2.5pt solid var(--accent)!important;box-shadow:none!important;background:0 0!important}.report-pricing-card:before,.report-pricing-card--featured:before{display:none!important}.report-pricing-card-top{display:block!important}.report-pricing-head{align-items:center!important;gap:8pt!important;margin-bottom:4pt!important;display:flex!important}.report-pricing-name{color:var(--ink)!important;margin:0 0 6pt!important;font-size:12pt!important;font-weight:600!important;line-height:1.1!important}.report-pricing-price{border:none!important;border-bottom:.5pt solid var(--rule-2)!important;align-items:baseline!important;gap:3pt!important;margin:0 0 8pt!important;padding:0 0 8pt!important;display:flex!important}.report-pricing-desc{color:var(--ink-2)!important;max-width:none!important;margin:0 0 8pt!important;font-size:8.25pt!important;line-height:1.45!important}.report-pricing-features{border-top:.5pt solid var(--rule-2)!important;flex-direction:column!important;gap:0!important;display:flex!important}.report-pricing-tagline{letter-spacing:.22em!important;color:var(--ink-3)!important;font-size:5.5pt!important}.report-pricing-badge{color:var(--accent)!important;letter-spacing:.22em!important;background:0 0!important;border:none!important;padding:0!important;font-size:5.5pt!important;display:inline-flex!important}.report-pricing-badge-dot{background:var(--accent)!important;width:4pt!important;height:4pt!important;box-shadow:none!important}.report-pricing-currency{color:var(--ink-2)!important;font-size:10pt!important;font-weight:500!important}.report-pricing-amount{font-family:var(--font-display)!important;letter-spacing:-.02em!important;color:var(--ink)!important;font-variant-numeric:tabular-nums!important;font-size:24pt!important;font-weight:600!important;line-height:1!important}.report-pricing-cadence{color:var(--ink-2)!important;margin-left:2pt!important;font-size:8.5pt!important}.report-pricing-features li{break-inside:avoid;page-break-inside:avoid;color:var(--ink)!important;border-bottom:.5pt solid var(--rule-2)!important;grid-template-columns:10pt 1fr!important;align-items:baseline!important;gap:5pt!important;padding:3pt 0!important;font-size:8pt!important;line-height:1.35!important;display:grid!important}.report-pricing-check{width:8pt!important;height:8pt!important;color:var(--accent)!important}.report-pricing-card-bottom{border-top:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:10pt!important;margin-top:10pt!important;padding-top:8pt!important;display:flex!important}.report-pricing-cta{order:1;flex:none!important;align-items:center!important;gap:0!important;display:flex!important}.report-pricing-btn{display:none!important}.report-pricing-qr{display:block!important}.report-pricing-qr .qr-badge{gap:3pt!important;padding:3pt!important}.report-pricing-qr .qr-badge-code{width:44pt!important;height:44pt!important}.report-pricing-qr .qr-badge-caption{max-width:12ch!important;font-size:5pt!important}.report-pricing-footer{order:2;letter-spacing:.14em!important;color:var(--ink-3)!important;text-align:right!important;text-transform:uppercase!important;flex:auto!important;max-width:16ch!important;margin:0!important;font-size:6.5pt!important}.report-pricing-note{color:var(--ink-2)!important;text-align:center!important;border-top:.5pt solid var(--rule)!important;margin-top:10pt!important;padding-top:8pt!important;font-size:8pt!important}.report-pricing-note a{color:var(--accent)!important}.psc-skill{border:.5pt solid var(--rule)!important;color:var(--ink-2)!important;background:0 0!important;padding:2pt 8pt!important;font-size:8pt!important}.psc-skill--add{color:#16a34a!important;background:0 0!important;border:.5pt solid #16a34a!important}.psc-skill-section h4{letter-spacing:.22em!important;color:var(--ink-3)!important;font-size:6.5pt!important}a:not(.btn),a:not(.btn):link,a:not(.btn):visited{color:var(--accent);text-underline-offset:2pt;text-decoration:underline;text-decoration-thickness:.5pt}.report-upsell-btn{display:none!important}.report-upsell-qr{margin-top:4pt;display:block!important}.report-upsell-cta{align-items:flex-start!important;gap:16pt!important;display:flex!important}.qr-badge{border:.5pt solid var(--rule)!important;background:#fff!important;border-radius:4pt!important;gap:6pt!important;padding:6pt!important}.qr-badge-caption{letter-spacing:.2em!important;color:var(--ink-3)!important;max-width:16ch!important;font-size:5.5pt!important}.report-cover-qr{z-index:2;display:block!important;position:absolute!important;bottom:108pt!important;right:72pt!important}.report-cover-qr .qr-badge{background:#fffffff5!important;border:none!important;border-radius:3pt!important;padding:5pt!important}.report-cover-qr .qr-badge-caption{color:var(--ink-3)!important;letter-spacing:.2em!important;max-width:14ch!important;font-size:4.5pt!important}.btn-primary:not(.report-upsell-btn):not(.report-pricing-btn),a.btn-primary:not(.report-upsell-btn):not(.report-pricing-btn){color:var(--accent)!important;border:.75pt solid var(--accent)!important;box-shadow:none!important;background:0 0!important;border-radius:100pt!important;padding:8pt 16pt!important;font-size:8.5pt!important;font-weight:600!important;text-decoration:none!important}:hover,:focus,:active{transition:none!important;transform:none!important}.report-container,.report-page,.report-page>*,.signal-letter-chapter,.signal-letter-body,.psc,.psc-body,.psc-split,.psc-split-col,.psc-feedback,.report-voice-profile,.voice-profile-grid,.voice-profile-rule-card,.ai-visibility-scorecard,.ai-visibility-scorecard__grid,.scorecard-analysis,.scorecard-analysis__body,.scorecard-column,.contact-exposure-card,.contact-exposure-card__detail,.contact-exposure-results,.report-content-plan-grid,.report-content-plan-card,.report-example-posts,.report-post-card,.network-targets-grid,.network-target-card{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}.report-page,.signal-letter-chapter,.report-page:has(.report-winning-card),.report-page:has(.plan-phases),.report-page:has(.top10-list),.report-page:has(.report-upsell-card),.report-page:has(.report-pricing-grid){break-before:auto!important;page-break-before:auto!important}.report-section-header,.signal-letter-header,.psc-header,.scorecard-analysis__header,.contact-exposure-card__header{break-inside:avoid!important;page-break-inside:avoid!important;break-after:avoid-page!important;page-break-after:avoid!important}.report-cover,.report-profile-card,.linkedin-section-preview,.linkedin-preview-card,.linkedin-preview-experience-item,.psc-banner-preview,.psc-photo-preview,.psc-future-badge,.content-plan-visual,.report-post-header,.contact-exposure-row,.scorecard-column__header,.scorecard-column__key-facts li,.scorecard-column__sources li,.signal-actions li,.signal-bar-row,.signal-letter-flags li,.top10-item,.plan-phase,.report-pricing-card,.qr-badge{break-inside:avoid!important;page-break-inside:avoid!important}.psc-body,.psc-split,.psc-split-col,.scorecard-column{display:block!important}.psc-current,.psc-suggested,.scorecard-column__summary,.scorecard-column__key-facts,.scorecard-column__sources{margin-top:10pt!important}.psc-current{padding-bottom:12pt!important}.psc-suggested{padding-top:12pt!important}.scorecard-column__key-facts,.scorecard-column__sources{border:.5pt solid var(--rule)!important;background:0 0!important}.report-referral-card,.ai-visibility-scorecard__cta,.ai-visibility-scorecard__retry,.ai-visibility-scorecard__takedown,.contact-exposure-card__toggle,.contact-exposure-card__generate{display:none!important}.contact-exposure-row__status{color:var(--color-fg)!important}.ai-visibility-scorecard__grid{flex-direction:column!important;display:flex!important;overflow:visible!important}.visual-suggestion-button,.visual-generation-status,.visual-suggestion-error{display:none!important}.psc-skills-after-list{columns:2;column-gap:18pt;display:block!important}.psc-skills-after-item{break-inside:avoid;page-break-inside:avoid;margin:0 0 4pt!important}.report-print-toc{break-before:page;break-after:page;page-break-before:always;page-break-after:always;display:block!important}.report-toc-group{margin-bottom:22pt}.report-toc-group-title{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);border-bottom:.5pt solid var(--rule);margin-bottom:8pt;padding-bottom:5pt;font-size:7pt;font-weight:600}.report-toc-list{margin:0;padding:0;list-style:none}.report-toc-list li{border-bottom:.5pt solid var(--rule-2);break-inside:avoid;grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:10pt;padding:5pt 0;display:grid}.report-toc-list li:last-child{border-bottom:none}.report-toc-list li>.report-toc-entry:first-child{grid-column:1/3}.report-toc-letter{color:var(--accent);min-width:14pt;font-size:11pt;font-weight:700}.report-toc-entry{color:var(--ink);font-size:10.5pt;font-weight:600}.report-toc-detail{color:var(--ink-3);text-align:right;max-width:36ch;font-size:8.5pt}.report-toc-score{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:9.5pt;font-weight:700}.report-print-howto{border:.75pt solid var(--rule);border-left:2pt solid var(--accent);break-inside:avoid;page-break-inside:avoid;margin:14pt 0 22pt;padding:10pt 14pt;display:block!important}.report-print-howto-title{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6pt;font-size:7pt;font-weight:700;display:block}.report-print-howto-steps{counter-reset:howto;grid-template-columns:repeat(2,minmax(0,1fr));gap:4pt 16pt;margin:0;padding:0;list-style:none;display:grid}.report-print-howto-steps li{counter-increment:howto;color:var(--ink-2);gap:6pt;font-size:8.5pt;line-height:1.45;display:flex}.report-print-howto-steps li:before{content:counter(howto,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.report-print-back-cover{text-align:center;break-before:page;page-break-before:always;page:navy;grid-template-rows:1fr auto;place-items:center;width:100%;height:100vh;min-height:100vh;overflow:hidden;background:var(--navy)!important;color:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:72pt 80pt!important;display:grid!important}.report-back-cover-main{flex-direction:column;align-items:center;gap:0;display:flex}.report-back-cover-brand{letter-spacing:.32em;text-transform:uppercase;color:#ffffffd9;margin-bottom:26pt;font-size:9pt;font-weight:700}.report-back-cover-title{font-family:var(--font-italic);color:#fff;max-width:24ch;margin-bottom:12pt;font-size:24pt;font-style:italic;font-weight:400;line-height:1.1}.report-back-cover-copy{color:#ffffffb8;max-width:44ch;margin-bottom:26pt;font-size:10pt;line-height:1.6}.report-back-cover-qr .qr-badge{border-radius:4pt;flex-direction:column;align-items:center;gap:6pt;padding:8pt;display:inline-flex;background:#fff!important}.report-back-cover-qr .qr-badge-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:6.5pt;font-weight:600}.report-back-cover-bottom{border-top:.5pt solid #ffffff2e;flex-direction:column;align-items:center;gap:8pt;width:100%;padding-top:14pt;display:flex}.report-back-cover-classification{letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c;font-size:6.5pt;font-weight:500}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
