/*! tailwindcss v4.3.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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--hiw-angle:0deg}}}@layer theme{:root,:host{--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:#fffbeb;--color-amber-400:#fbbf24;--color-amber-600:#d97706;--color-emerald-50:#d1fae5;--color-emerald-100:#a7f3d0;--color-emerald-300:#34d399;--color-emerald-400:#10b981;--color-emerald-500:#059669;--color-emerald-600:#047857;--color-emerald-700:#065f46;--color-emerald-950:oklch(26.2% .051 172.552);--color-indigo-50:#e0e7ff;--color-indigo-400:#6366f1;--color-indigo-600:#4338ca;--color-violet-50:#ede9fe;--color-violet-400:#8b5cf6;--color-violet-600:#6d28d9;--color-rose-50:#ffe4e6;--color-rose-400:#f43f5e;--color-rose-500:#e11d48;--color-rose-600:#be123c;--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-xl:24px;--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);--font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs:.625rem;--color-brand-50:#042017;--color-brand-200:#08523c;--color-brand-300:#059669;--color-brand-400:#10b981;--color-brand-500:#10b981;--color-brand-600:#059669;--color-brand-700:#047857;--color-ink-50:#000;--color-ink-100:#09090b;--color-ink-200:#0f0f12;--color-ink-300:#1f1f23;--color-ink-400:#27272a;--color-ink-500:#71717a;--color-ink-600:#a1a1aa;--color-ink-700:#d4d4d8;--color-ink-800:#f4f4f5;--color-ink-900:#fff;--color-accent-500:#0d9373;--color-accent-600:#00ff9c;--color-coral-50:#fff1f2;--color-coral-600:#e11d48;--shadow-soft:0 1px 2px #0f121e0a, 0 6px 20px #0f121e0d;--shadow-card:0 1px 3px #0f121e0f, 0 10px 28px #0f121e0f;--shadow-lift:0 18px 48px #0d948838;--shadow-violet:0 18px 48px #7c3aed38;--shadow-amber:0 18px 48px #f59e0b38;--shadow-emerald:0 18px 48px #05966938;--shadow-rose:0 18px 48px #e11d4838;--shadow-indigo:0 18px 48px #4f46e538;--shadow-coral:0 18px 48px #f43f5e38;--layout-shell-max:72rem}}@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}*{border-color:var(--color-ink-200)}html{font-family:var(--font-sans);width:100%;max-width:100%;font-size:16px;overflow-x:clip}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body,#root{color:var(--color-ink-800);background-color:var(--color-ink-50);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-feature-settings:"calt","kern";width:100%;max-width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-optical-sizing:auto;font-weight:600;line-height:1.12}h1{letter-spacing:-.035em;font-weight:650;line-height:1.04}h2{letter-spacing:-.03em;font-weight:600;line-height:1.08}h3{letter-spacing:-.025em}h5,h6{letter-spacing:-.012em;line-height:1.25}p{text-wrap:pretty}button,input,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;line-height:inherit}label,legend{letter-spacing:-.008em;font-family:inherit;font-weight:500}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:"calt","liga" 0;font-size:.9em}small{font-size:var(--text-xs);line-height:var(--leading-snug)}strong,b{font-weight:600}.nums,.font-stat{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","calt","kern"}::selection{background-color:var(--ui-selection-bg);color:var(--ui-selection-text)}}@layer components{.ui-btn{--ui-btn-h:var(--ui-control-md);justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-btn-h);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-control);font-family:var(--ui-font-sans);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:-.006em;text-transform:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-motion-fast) var(--ui-ease),border-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.ui-btn svg{flex-shrink:0;width:1rem;height:1rem}.ui-btn:focus-visible,.ui-btn:has(input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:2px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn--sm{--ui-btn-h:var(--ui-control-sm);gap:var(--ui-space-1);padding:0 var(--ui-space-3);font-size:var(--ui-text-label)}.ui-btn--sm svg{width:.875rem;height:.875rem}.ui-btn--lg{--ui-btn-h:var(--ui-control-lg);padding:0 var(--ui-space-5);font-size:var(--ui-text-body-lg)}.ui-btn--block{width:100%}.ui-btn--icon{width:var(--ui-btn-h);padding:0}.ui-btn--primary{border-color:var(--ui-accent);background-color:var(--ui-accent);color:var(--ui-on-accent);box-shadow:var(--ui-shadow-control)}.ui-btn--primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ui-accent-hover);background-color:var(--ui-accent-hover)}.ui-btn--secondary{border-color:var(--ui-border-strong);background-color:var(--ui-surface);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-control)}.ui-btn--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ui-accent-border);background-color:var(--ui-surface-hover)}.ui-btn--ghost{color:var(--ui-text-muted);background-color:#0000}.ui-btn--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-btn--danger{border-color:var(--ui-danger);background-color:var(--ui-danger);color:var(--ui-on-danger)}.ui-btn--danger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ui-danger-hover);background-color:var(--ui-danger-hover)}.ui-btn--danger-soft{border-color:var(--ui-danger-border);background-color:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-btn--danger-soft:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ui-danger)}.ui-btn--link{min-height:0;color:var(--ui-accent-text);border-radius:var(--ui-radius-xs);background:0 0;border:0;padding:0}.ui-btn--link:hover:not(:disabled,[aria-disabled=true]){text-underline-offset:3px;text-decoration:underline}.ui-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.7s linear infinite ui-spin}.ui-link{color:var(--ui-accent-text);font-weight:var(--ui-weight-semibold);text-underline-offset:3px;border-radius:var(--ui-radius-xs);cursor:pointer;text-decoration:none}.ui-link:hover{text-decoration:underline}.ui-link:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ui-link--muted{color:var(--ui-text-muted);font-weight:var(--ui-weight-medium)}.ui-link--muted:hover{color:var(--ui-text-strong)}.ui-alert{align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);font-size:var(--ui-text-label);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-body);display:flex}.ui-alert svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.ui-alert--error{border-color:var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-text)}.ui-alert--success{border-color:var(--ui-success-border);background:var(--ui-success-soft);color:var(--ui-success-text)}.ui-alert--warning{border-color:var(--ui-warning-border);background:var(--ui-warning-soft);color:var(--ui-warning-text)}.ui-alert--info{border-color:var(--ui-info-border);background:var(--ui-info-soft);color:var(--ui-info-text)}.card{border-style:var(--tw-border-style);border-width:1px;border-color:#0f0f1266;border-radius:0}@supports (color:color-mix(in lab,red,red)){.card{border-color:color-mix(in oklab,var(--color-ink-200) 40%,transparent)}}.card{background-color:#09090b99}@supports (color:color-mix(in lab,red,red)){.card{background-color:color-mix(in oklab,var(--color-ink-100) 60%,transparent)}}.card{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.panel{border-style:var(--tw-border-style);border-width:1px;border-color:#0f0f1266;border-radius:0}@supports (color:color-mix(in lab,red,red)){.panel{border-color:color-mix(in oklab,var(--color-ink-200) 40%,transparent)}}.panel{background-color:#09090bcc}@supports (color:color-mix(in lab,red,red)){.panel{background-color:color-mix(in oklab,var(--color-ink-100) 80%,transparent)}}.panel{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.panel-hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.panel-hover:hover{border-color:var(--color-ink-300)}}.eyebrow{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-ink-400);text-transform:uppercase}.input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-300);background-color:var(--color-ink-100);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-900);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));border-radius:0}.input::placeholder{color:var(--color-ink-500)}.input:focus{border-color:var(--color-brand-500);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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);--tw-ring-color:#10b98133}@supports (color:color-mix(in lab,red,red)){.input:focus{--tw-ring-color:color-mix(in oklab, var(--color-brand-500) 20%, transparent)}}.input:focus{--tw-outline-style:none;outline-style:none}.label{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-700);display:block}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-200);background-color:var(--color-ink-100);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-ink-700);border-radius:0;display:inline-flex}.card-hover{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}@media(hover:hover){.card-hover:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.badge{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:3.40282e38px;display:inline-flex}.toggle{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 11);cursor:pointer;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));border-radius:3.40282e38px;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.segmented{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-200);background-color:var(--color-ink-100);padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:inline-flex}.feature-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-200);background-color:var(--color-white);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);border-radius:0}@media(hover:hover){.feature-card:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.feature-card-violet:hover{--tw-shadow:var(--shadow-violet);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-violet .feature-icon{background-color:var(--color-violet-50);color:var(--color-violet-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-violet .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-violet-600);color:var(--color-white);rotate:-6deg}.feature-card-amber:hover{--tw-shadow:var(--shadow-amber);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-amber .feature-icon{background-color:var(--color-amber-50);color:var(--color-amber-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-amber .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-amber-600);color:var(--color-white);rotate:-6deg}.feature-card-emerald:hover{--tw-shadow:var(--shadow-emerald);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-emerald .feature-icon{background-color:var(--color-emerald-50);color:var(--color-emerald-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-emerald .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-emerald-600);color:var(--color-white);rotate:-6deg}.feature-card-rose:hover{--tw-shadow:var(--shadow-rose);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-rose .feature-icon{background-color:var(--color-rose-50);color:var(--color-rose-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-rose .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-rose-600);color:var(--color-white);rotate:-6deg}.feature-card-indigo:hover{--tw-shadow:var(--shadow-indigo);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-indigo .feature-icon{background-color:var(--color-indigo-50);color:var(--color-indigo-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-indigo .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-indigo-600);color:var(--color-white);rotate:-6deg}.feature-card-coral:hover{--tw-shadow:var(--shadow-coral);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-coral .feature-icon{background-color:var(--color-coral-50);color:var(--color-coral-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-coral .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-coral-600);color:var(--color-white);rotate:-6deg}.feature-card-brand:hover{--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.feature-card-brand .feature-icon{background-color:var(--color-brand-50);color:var(--color-brand-600);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));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.feature-card-brand .feature-icon:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-brand-600);color:var(--color-white);rotate:-6deg}}.pricing-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-200);background-color:var(--color-white);padding:calc(var(--spacing) * 7);--tw-shadow:var(--shadow-soft);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out);border-radius:0;flex-direction:column;display:flex;position:relative}@media(hover:hover){.pricing-card:hover{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.pricing-card-popular{border-color:var(--color-brand-300);--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(min-width:64rem){.pricing-card-popular{margin-top:calc(var(--spacing) * -4);margin-bottom:calc(var(--spacing) * 4)}}.pricing-card-ink .pricing-price{color:var(--color-ink-900)}.pricing-card-brand .pricing-price{color:var(--color-brand-600)}.pricing-card-violet .pricing-price{color:var(--color-violet-600)}.kicker{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-brand-700);text-transform:uppercase;display:inline-flex}.kicker-dark{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-brand-300);text-transform:uppercase;display:inline-flex}.kicker-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-brand-500);border-radius:3.40282e38px;display:inline-block}.stat-num{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-ink-900)}@media(min-width:40rem){.stat-num{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.stat-num{font-variant-numeric:tabular-nums}.cap-card{border-style:var(--tw-border-style);border-width:1px;border-color:#0f0f12cc;border-radius:0;flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.cap-card{border-color:color-mix(in oklab,var(--color-ink-200) 80%,transparent)}}.cap-card{background-color:var(--color-white);padding:calc(var(--spacing) * 6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}@media(hover:hover){.cap-card:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-ink-300);--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.cap-icon{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-200);background-color:var(--color-ink-50);color:var(--color-ink-700);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;place-items:center;transition-duration:.3s;display:grid}.cap-card:hover .cap-icon{border-color:var(--color-brand-300);background-color:var(--color-brand-50);color:var(--color-brand-700)}.why-it-matters{margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-100);background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.why-it-matters{background-color:color-mix(in oklab,var(--color-ink-50) 70%,transparent)}}.why-it-matters{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-ink-600)}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.top-0{top:0}.left-0{left:0}.z-10{z-index:10}.z-50{z-index:50}.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}}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-8{margin-top:calc(var(--spacing) * -8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1\.125rem\]{height:1.125rem}.h-\[18px\]{height:18px}.h-full{height:100%}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[90dvh\]{max-height:90dvh}.min-h-\[12rem\]{min-height:12rem}.min-h-\[40vh\]{min-height:40vh}.min-h-\[260px\]{min-height:260px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[1\.125rem\]{width:1.125rem}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[180px\]{max-width:180px}.max-w-\[280px\]{max-width:280px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3\.5{--tw-translate-x:calc(var(--spacing) * 3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[color\:var\(--dash-border\)\]>:not(:last-child)){border-color:var(--dash-border)}:where(.divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-tr-none{border-top-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#27272a\]{border-color:#27272a}.border-\[color\:var\(--dash-border\)\],.border-\[var\(--dash-border\)\]{border-color:var(--dash-border)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#05966933}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.border-emerald-500\/30{border-color:#0596694d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-700\/50{border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.border-slate-700\/50{border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.border-slate-900{border-color:var(--color-slate-900)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#000000\]{background-color:#000}.bg-\[\#09090b\]{background-color:#09090b}.bg-\[color\:var\(--dash-surface-input\)\]{background-color:var(--dash-surface-input)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-black{background-color:var(--color-black)}.bg-brand-400{background-color:var(--color-brand-400)}.bg-brand-500{background-color:var(--color-brand-500)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#0596691a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/20{background-color:#05966933}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-950\/30{background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-3{padding:calc(var(--spacing) * 3)!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\<12px\]{color:<12px}.text-black{color:var(--color-black)}.text-brand-400{color:var(--color-brand-400)}.text-brand-500{color:var(--color-brand-500)}.text-current{color:currentColor}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-700{color:var(--color-emerald-700)}.text-indigo-400{color:var(--color-indigo-400)}.text-rose-400{color:var(--color-rose-400)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.15\]{opacity:.15}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.hover\:border-emerald-500\/50:hover{border-color:#05966980}@supports (color:color-mix(in lab,red,red)){.hover\:border-emerald-500\/50:hover{border-color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.hover\:border-slate-600:hover{border-color:var(--color-slate-600)}.hover\:bg-emerald-950\/50:hover{background-color:#002c2280}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-950\/50:hover{background-color:color-mix(in oklab,var(--color-emerald-950) 50%,transparent)}}.hover\:bg-slate-900\/70:hover{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/70:hover{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}}@media(min-width:40rem){.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-16{padding-inline:calc(var(--spacing) * 16)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[1\.7rem\]{font-size:1.7rem}}@media(min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}}@media(min-width:64rem){.lg\:w-80{width:calc(var(--spacing) * 80)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.font-ui{font-family:var(--font-sans)}.font-marketing{font-family:var(--font-display)}.font-code{font-family:var(--font-mono)}.text-display-xl{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,5vw,3rem);font-weight:650;line-height:1.04}.text-display-lg{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;line-height:1.08}.text-display-md{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em}.text-body-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed);letter-spacing:-.012em}.text-body-sm{font-size:var(--text-sm);line-height:var(--leading-snug);letter-spacing:-.008em}.text-caption{font-size:var(--text-xs);line-height:var(--leading-snug);letter-spacing:0;color:var(--color-ink-500)}.text-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.text-mono-sm{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0}}:root{--ui-font-sans:var(--font-sans);--ui-font-display:var(--font-display);--ui-font-mono:var(--font-mono);--ui-text-caption:.75rem;--ui-text-label:.8125rem;--ui-text-body:.875rem;--ui-text-body-lg:.9375rem;--ui-text-lead:1.0625rem;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-leading-tight:1.2;--ui-leading-body:1.55;--ui-radius-xs:.375rem;--ui-radius-control:.625rem;--ui-radius-card:.875rem;--ui-radius-dialog:1rem;--ui-radius-pill:999px;--ui-control-sm:2rem;--ui-control-md:2.5rem;--ui-control-lg:3rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-gutter:clamp(1rem, 4vw, 2rem);--ui-content-narrow:28rem;--ui-content-prose:46rem;--ui-content-wide:72rem;--ui-motion-fast:.16s;--ui-ease:cubic-bezier(.2, 0, 0, 1);--ui-bg:#070908;--ui-surface:#0f1211;--ui-surface-raised:#141816;--ui-surface-hover:#1a1f1d;--ui-border:#ffffff1a;--ui-border-strong:#ffffff29;--ui-text-strong:#f8fafc;--ui-text:#cbd5e1;--ui-text-muted:#94a3b8;--ui-text-faint:#7b8aa0;--ui-accent:#10b981;--ui-accent-hover:#34d399;--ui-on-accent:#03140d;--ui-accent-text:#34d399;--ui-accent-soft:#10b9811f;--ui-accent-border:#34d39952;--ui-danger:#f43f5e;--ui-danger-hover:#fb7185;--ui-on-danger:#1a0207;--ui-danger-text:#fda4af;--ui-danger-soft:#f43f5e1f;--ui-danger-border:#fb718559;--ui-warning-text:#fcd34d;--ui-warning-soft:#f59e0b1f;--ui-warning-border:#fcd34d52;--ui-success-text:#6ee7b7;--ui-success-soft:#10b9811f;--ui-success-border:#6ee7b752;--ui-info-text:#7dd3fc;--ui-info-soft:#38bdf81f;--ui-info-border:#7dd3fc52;--ui-focus:#34d399;--ui-disabled-opacity:.5;--ui-shadow-control:none;--ui-selection-bg:#34d39961;--ui-selection-text:#ecfdf5}html.app-light-mode{--ui-bg:#fff;--ui-surface:#fff;--ui-surface-raised:#f7f9fb;--ui-surface-hover:#f1f5f9;--ui-border:#e3e8ef;--ui-border-strong:#cfd6e0;--ui-text-strong:#0b1220;--ui-text:#3f4c5f;--ui-text-muted:#526074;--ui-text-faint:#64748b;--ui-accent:#047857;--ui-accent-hover:#065f46;--ui-on-accent:#fff;--ui-accent-text:#047857;--ui-accent-soft:#ecfdf5;--ui-accent-border:#a7f3d0;--ui-danger:#be123c;--ui-danger-hover:#9f1239;--ui-on-danger:#fff;--ui-danger-text:#be123c;--ui-danger-soft:#fff1f2;--ui-danger-border:#fecdd3;--ui-warning-text:#b45309;--ui-warning-soft:#fffbeb;--ui-warning-border:#fde68a;--ui-success-text:#047857;--ui-success-soft:#ecfdf5;--ui-success-border:#a7f3d0;--ui-info-text:#0369a1;--ui-info-soft:#f0f9ff;--ui-info-border:#bae6fd;--ui-focus:#047857;--ui-shadow-control:0 1px 2px #0f172a0d;--ui-selection-bg:#a7f3d0;--ui-selection-text:#022c22}::selection{background-color:var(--ui-selection-bg);color:var(--ui-selection-text)}.theme-editorial,.marketing-page{--ui-bg:var(--mk-bg);--ui-surface:var(--mk-surface);--ui-surface-raised:var(--mk-bg-raised);--ui-surface-hover:var(--mk-surface-hover);--ui-border:var(--mk-border);--ui-text-strong:var(--mk-heading);--ui-text:var(--mk-text);--ui-text-muted:var(--mk-muted);--ui-text-faint:var(--mk-faint)}.dashboard{--ui-bg:var(--dash-canvas);--ui-surface:var(--dash-surface);--ui-surface-raised:var(--dash-surface-raised);--ui-surface-hover:var(--dash-surface-muted);--ui-border:var(--dash-border);--ui-border-strong:var(--dash-border-strong);--ui-text-strong:var(--dash-text-primary);--ui-text:var(--dash-text-secondary);--ui-text-muted:var(--dash-text-muted);--ui-text-faint:var(--dash-text-faint)}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-btn,.ui-link{transition:none}.ui-btn__spinner{animation-duration:1.6s}}.ui-select{--ui-select-h:var(--ui-control-md);min-width:0;height:var(--ui-select-h);align-items:center;gap:var(--ui-space-2);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface);box-shadow:var(--ui-shadow-control);color:var(--ui-text-strong);font:inherit;font-size:var(--ui-text-body);text-align:start;cursor:pointer;transition:border-color var(--ui-motion-fast) var(--ui-ease),box-shadow var(--ui-motion-fast) var(--ui-ease),background-color var(--ui-motion-fast) var(--ui-ease);line-height:1.2;display:inline-flex;position:relative}.ui-select--sm{--ui-select-h:var(--ui-control-sm);padding:0 var(--ui-space-2);font-size:var(--ui-text-label)}.ui-select--lg{--ui-select-h:var(--ui-control-lg)}.ui-select:hover:not(:disabled){border-color:var(--ui-text-faint)}.ui-select:focus-visible,.ui-select.is-open{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-soft);outline:none}.ui-select[aria-invalid=true]{border-color:var(--ui-danger)}.ui-select:disabled{cursor:not-allowed;opacity:var(--ui-disabled-opacity)}.ui-select-value{align-items:center;gap:var(--ui-space-2);flex:auto;min-width:0;display:inline-flex;overflow:hidden}.ui-select-value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-value.is-placeholder{color:var(--ui-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-chevron{width:.875rem;height:.875rem;color:var(--ui-text-muted);transition:transform var(--ui-motion-fast) var(--ui-ease);flex-shrink:0;margin-inline-start:auto}.ui-select.is-open .ui-select-chevron{color:var(--ui-accent-text);transform:rotate(180deg)}.ui-select-leading{border-radius:var(--ui-radius-xs);background:var(--ui-surface-hover);min-width:1.75rem;height:1.375rem;color:var(--ui-text-strong);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.ui-select-value .ui-select-leading{min-width:0;height:auto;font-size:inherit;background:0 0;padding:0}.ui-select-pop{z-index:1000;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);min-width:10rem;max-width:min(26rem,100vw - 1rem);max-height:20rem;color:var(--ui-text);font-family:var(--ui-font-sans);font-size:var(--ui-text-body);transform-origin:top;animation:ui-select-in var(--ui-motion-fast) var(--ui-ease);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 8px -2px #0000001f,0 18px 40px -8px #00000052}html.app-light-mode .ui-select-pop{background:var(--ui-surface);box-shadow:0 4px 6px -2px #0f172a0f,0 16px 32px -6px #0f172a24}.ui-select-pop.is-top{transform-origin:bottom}.ui-select-search{padding:var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex-shrink:0;position:relative}.ui-select-search-icon{width:.875rem;height:.875rem;color:var(--ui-text-muted);pointer-events:none;position:absolute;top:50%;left:1.125rem;transform:translateY(-50%)}.ui-select-search input{width:100%;height:2.125rem;padding:0 var(--ui-space-3) 0 2rem;border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius-control) - 2px);background:var(--ui-bg);box-shadow:none;color:var(--ui-text-strong);font:inherit;font-size:var(--ui-text-label);outline:none}.ui-select-search input::placeholder{color:var(--ui-text-faint)}.ui-select-search input:focus{border-color:var(--ui-accent-border)}.ui-select-list{min-height:0;padding:var(--ui-space-1);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;outline:none;flex:auto;overflow-y:auto}.ui-select-group{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-1);color:var(--ui-text-faint);font-size:.6875rem;font-weight:var(--ui-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ui-select-list>div:not(:first-child)>.ui-select-group{margin-top:var(--ui-space-1);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.ui-select-option{align-items:center;gap:var(--ui-space-2);min-height:2.25rem;padding:.375rem var(--ui-space-2);border-radius:calc(var(--ui-radius-control) - 3px);color:var(--ui-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ui-select-option.is-active{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.ui-select-option.is-selected{color:var(--ui-text-strong);font-weight:var(--ui-weight-medium)}.ui-select-option.is-selected .ui-select-leading{background:var(--ui-accent-soft);color:var(--ui-accent-text)}.ui-select-option[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-select-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ui-select-label,.ui-select-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-desc{color:var(--ui-text-muted);font-size:var(--ui-text-caption);font-weight:var(--ui-weight-regular)}.ui-select-trailing{color:var(--ui-text-muted);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-select-check{width:.875rem;height:.875rem;color:var(--ui-accent-text);visibility:hidden;flex-shrink:0}.ui-select-option.is-selected .ui-select-check{visibility:visible}.ui-select-empty{padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-text-muted);font-size:var(--ui-text-label);text-align:center;margin:0}.ui-suggest-mark{color:var(--ui-accent-text);font-weight:var(--ui-weight-semibold);background:0 0}.ui-select-backdrop{z-index:999;animation:ui-select-fade var(--ui-motion-fast) var(--ui-ease);background:#00000073;position:fixed;top:0;right:0;bottom:0;left:0}.ui-select-pop.is-sheet{width:100%;max-width:none;max-height:min(75dvh,34rem);padding-bottom:env(safe-area-inset-bottom);border-radius:var(--ui-radius-dialog) var(--ui-radius-dialog) 0 0;animation:ui-select-sheet-in .2s var(--ui-ease);border-width:1px 0 0;inset:auto 0 0}.ui-select-sheet-head{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-4) var(--ui-space-3);flex-direction:column;flex-shrink:0;display:flex}.ui-select-sheet-grip{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);width:2.25rem;height:.25rem}.ui-select-sheet-title{color:var(--ui-text-strong);font-size:var(--ui-text-body-lg);font-weight:var(--ui-weight-semibold)}.ui-select-pop.is-sheet .ui-select-search{border-top:1px solid var(--ui-border)}.ui-select-pop.is-sheet .ui-select-search input{height:2.75rem;font-size:1rem}.ui-select-pop.is-sheet .ui-select-option{min-height:2.875rem;padding-inline:var(--ui-space-3);font-size:var(--ui-text-body-lg)}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}}@keyframes ui-select-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-select-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-select-pop,.ui-select-pop.is-sheet,.ui-select-backdrop{animation:none}.ui-select-chevron{transition:none}}.dashboard :is(.bprof-input,.dash-modal-input).ui-select{height:auto}.dashboard .bprof-kv-row .ui-select{gap:.375rem;padding-inline:.5rem}.gradient-text{color:var(--color-brand-600)}.bg-brand-gradient{background-image:linear-gradient(135deg,#47521f,#3d4720 40%,#333d20,#6b7539)}.bg-brand-gradient-soft{background-image:linear-gradient(135deg,#47521f24,#333d201f 55%,#c8ad3f29)}.marquee-mask{white-space:nowrap;overflow:hidden}.marquee-track{align-items:center;animation:30s linear infinite marquee;display:inline-flex}.glass{-webkit-backdrop-filter:blur(14px);background:#ffffffb3}.dot-grid{background-image:radial-gradient(#0f121e0f 1px,#0000 1px);background-size:22px 22px}.dot-grid-dark{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:24px 24px}.section-ink{color:#fff;background:radial-gradient(52% 82% at 22% -10%,#7c3aed33,#0000 60%),radial-gradient(56% 86% at 80% -8%,#14b8a62e,#0000 60%),linear-gradient(#090b12,#05060a);position:relative}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a}.trust-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000 88%,#0000)}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.animate-float-slow{animation:7s ease-in-out infinite float-slow}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) both fade-up}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}.pulse-ring:before{content:"";background:currentColor;border-radius:9999px;animation:1.6s cubic-bezier(.4,0,.2,1) infinite pulse-ring;position:absolute;top:0;right:0;bottom:0;left:0}.hero-mesh{pointer-events:none;z-index:0;filter:blur(40px)saturate(128%);background-color:#f7f9fb;background-image:radial-gradient(42% 56% at 12% 10%,#7c3aed5c,#0000 62%),radial-gradient(34% 48% at 88% 12%,#5b46c838,#0000 60%),radial-gradient(46% 60% at 86% 86%,#0d948857,#0000 64%),radial-gradient(40% 52% at 16% 90%,#14b8a647,#0000 60%),radial-gradient(30% 42% at 52% 46%,#2a6f932e,#0000 64%);background-repeat:no-repeat;animation:26s ease-in-out infinite alternate mesh-drift;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes mesh-drift{0%{background-position:0 0,100% 0,100% 100%,0 100%,50%;transform:scale(1.05)}50%{background-position:16% 14%,74% 22%,62% 72%,32% 84%,44% 40%;transform:scale(1.12)}to{background-position:8% 24%,92% 6%,56% 92%,44% 76%,56% 52%;transform:scale(1.05)}}.sc-hero-bg{z-index:0;pointer-events:none;background-color:#000;position:absolute;top:0;right:0;bottom:0;left:0}.hero-grid-pattern{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-position:top;background-size:48px 48px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 45%,#0000 95%);mask-image:radial-gradient(at 50% 35%,#000 45%,#0000 95%)}.sc-hero-lines{z-index:0;pointer-events:none;opacity:.9;width:100%;height:100%;animation:18s ease-in-out infinite alternate sc-lines-drift;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 44%,#000 66%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 44%,#000 66%),linear-gradient(#0000,#000 12%,#000 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media(max-width:1023px){.sc-hero-lines{opacity:.5;-webkit-mask-image:linear-gradient(90deg,#0000 58%,#000 82%),linear-gradient(#0000 4%,#000 26% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 58%,#000 82%),linear-gradient(#0000 4%,#000 26%,#000 78%,#0000)}}@keyframes sc-lines-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-.8%,.5%)scale(1.02)}}.card-dark{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:0}@supports (color:color-mix(in lab,red,red)){.card-dark{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.card-dark{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.card-dark{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.card-dark{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.card-dark:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.card-dark:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.card-dark:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.card-dark:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.cap-card-dark{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:0;padding:1.5rem;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.cap-card-dark:hover{border-color:#14b8a659;transform:translateY(-6px)}.cap-card-glow{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% -20%,#14b8a62e,#0000 55%),radial-gradient(120% 90% at 100% 120%,#7c3aed29,#0000 55%);transition:opacity .4s;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.cap-card-dark:hover .cap-card-glow{opacity:1}.section-black{color:#fff;background-color:#05060a}.hero-spotlight{pointer-events:none;z-index:0;background:radial-gradient(58% 46% at 50% -6%,#ffffffe6,#fff0 60%),radial-gradient(70% 60% at 50% 120%,#f7f8fae6,#f7f8fa00 55%);position:absolute;top:0;right:0;bottom:0;left:0}.hero-noise{pointer-events:none;z-index:0;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;top:0;right:0;bottom:0;left:0}.hero-beam{pointer-events:none;z-index:0;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 38%,#ffffff80 48%,#ccfbf152 52%,#0000 62%);animation:11s ease-in-out infinite hero-beam-sweep;position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;transform:translate(-30%)}@keyframes hero-beam-sweep{0%,to{opacity:0;transform:translate(-35%)}45%,55%{opacity:.9}50%{transform:translate(35%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:28s linear infinite marquee}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-30px)scale(1.08)}66%{transform:translate(-16px,16px)scale(.94)}}.animate-blob{animation:16s ease-in-out infinite blob}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.35s cubic-bezier(.16,1,.3,1) both scale-in}.reveal{opacity:0;filter:blur(6px);will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal-left{transform:translate(-32px)}.reveal-right{transform:translate(32px)}.reveal-scale{transform:scale(.94)}.reveal-none{transform:none}.reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}@keyframes draw-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}.animate-bob{animation:5s ease-in-out infinite bob}@keyframes glow-pulse{0%,to{box-shadow:0 18px 48px #0d948833}50%{box-shadow:0 22px 60px #0d94885c}}.animate-glow{animation:4s ease-in-out infinite glow-pulse}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59,#0000 70%);transition:transform .7s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%)}.sheen:hover:after{transform:translate(120%)}@keyframes spin-slow{to{transform:rotate(360deg)}}.animate-spin-slow{animation:8s linear infinite spin-slow}.skeleton{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%) 0 0/200% 100%;border-radius:.625rem;animation:1.6s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.toast{pointer-events:auto;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink-100);background-color:var(--color-white);padding:calc(var(--spacing) * 4);--tw-shadow:var(--shadow-lift);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);display:flex}.toast-success{border-color:#0d937333}@supports (color:color-mix(in lab,red,red)){.toast-success{border-color:color-mix(in oklab,var(--color-accent-500) 20%,transparent)}}.toast-success{background-color:#0d93730d}@supports (color:color-mix(in lab,red,red)){.toast-success{background-color:color-mix(in oklab,var(--color-accent-500) 5%,transparent)}}.toast-success{color:var(--color-accent-600)}.toast-error{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-700)}.toast-info{border-color:var(--color-brand-200);background-color:var(--color-brand-50);color:var(--color-brand-700)}.card-press{transition:transform .15s,box-shadow .2s}.card-press:active{transform:scale(.985)}.gradient-text{color:#0000;background:linear-gradient(100deg,#47521f,#6b7539 45%,#c8ad3f) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradient-shimmer}@keyframes gradient-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.animate-pop-in{animation:.35s cubic-bezier(.16,1,.3,1) both pop-in}.input-lift{transition:transform .2s,border-color .2s,box-shadow .2s}.input-lift:focus{transform:translateY(-1px)}.page-transition{animation:.4s cubic-bezier(.16,1,.3,1) both page-fade}@keyframes page-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.icon-hover-spin:hover svg{transform:rotate(-6deg)scale(1.1)}.icon-hover-bounce:hover svg{animation:.5s icon-bounce}@keyframes icon-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}80%{transform:translateY(2px)}}.border-glow{position:relative}.border-glow:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--color-violet-400),var(--color-brand-500),var(--color-brand-400));pointer-events:none;background-size:200% 200%;padding:1px;animation:4s linear infinite border-glow-rotate;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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 border-glow-rotate{0%{background-position:0%}to{background-position:200%}}.divider-gradient{background:linear-gradient(90deg,transparent,var(--color-ink-200),transparent);background-size:200% 100%;height:1px;animation:3s ease-in-out infinite divider-pulse}@keyframes divider-pulse{0%,to{opacity:.6;background-position:0%}50%{opacity:1;background-position:100%}}.stagger-list>*{opacity:0;animation:.5s cubic-bezier(.16,1,.3,1) forwards stagger-reveal;transform:translateY(12px)}.stagger-list>:first-child{animation-delay:0s}.stagger-list>:nth-child(2){animation-delay:60ms}.stagger-list>:nth-child(3){animation-delay:.12s}.stagger-list>:nth-child(4){animation-delay:.18s}.stagger-list>:nth-child(5){animation-delay:.24s}.stagger-list>:nth-child(6){animation-delay:.3s}.stagger-list>:nth-child(7){animation-delay:.36s}.stagger-list>:nth-child(8){animation-delay:.42s}@keyframes stagger-reveal{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.animate-blob,.animate-float-slow,.animate-bob,.animate-glow,.animate-marquee,.marquee-track,.animate-spin-slow,.hero-mesh,.hero-beam,.sc-hero-lines,.gradient-text,.animate-pop-in,.skeleton,.border-glow:before,.divider-gradient,.stagger-list>*,.page-transition{animation:none!important}.gradient-text{color:var(--color-brand-700);background:0 0}.skeleton{background:#e2e8f0}.stagger-list>*{opacity:1;transform:none}.hero-beam{opacity:0}}[dir=rtl]{text-align:right}.app-dark{color-scheme:dark;color:#ffffffd9;--color-ink-50:#0e1420;--color-ink-100:#161d29;--color-ink-200:#232c3b;--color-ink-300:#33404f;--color-ink-400:#64748b;--color-ink-500:#8b98a9;--color-ink-600:#a7b3c2;--color-ink-700:#cdd6e0;--color-ink-800:#e6ebf1;--color-ink-900:#f5f8fb;--color-brand-50:#0c2622}.app-dark .bg-white{background-color:#0d1420}.app-dark .bg-white\/80{background-color:#0b0e15cc}.app-dark .bg-white\/70{background-color:#0b0e15b3}.app-dark .bg-white\/60{background-color:#0b0e1599}.app-dark .text-brand-600,.app-dark .text-brand-700{color:var(--color-brand-300)}.app-dark .hover\:text-brand-700:hover,.app-dark .hover\:text-brand-600:hover{color:var(--color-brand-200)}.app-dark .bg-red-50{background-color:#ef44441f}.app-dark .text-red-700,.app-dark .text-red-600{color:#fca5a5}.app-dark .border-red-200,.app-dark .border-red-300{border-color:#ef44444d}.app-dark .hover\:bg-red-50:hover{background-color:#ef444429}.app-dark .hover\:text-red-600:hover{color:#fca5a5}.app-dark .card,.app-dark .panel{box-shadow:none;background-color:#ffffff08;border-color:#ffffff1a}.app-dark .chip{color:#ffffffb3;background-color:#ffffff0d;border-color:#ffffff1f}.app-dark .segmented{background-color:#ffffff0d;border-color:#ffffff1a}.app-dark .input{color:#fff;background-color:#ffffff0d;border-color:#ffffff1f}.app-dark .input::placeholder{color:#fff6}.app-dark .input:focus{border-color:var(--color-brand-400);box-shadow:0 0 0 4px #14b8a61f}.app-dark .label{color:#ffffffbf}.app-dark .toast{background-color:#0f172a;border-color:#ffffff1a}.app-dark .skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%) 0 0/200% 100%}.app-dark .dot-grid{background-image:radial-gradient(#ffffff0f 1px,#0000 1px)}.theme-editorial{--ed-cream:#000;--ed-cream-lt:#0a0a0a;--ed-cream-dk:#000;--ed-forest:#10b981;--ed-forest-2:#34d399;--ed-olive:#cbd5e1;--ed-line:#ffffff1f;--ed-gold:#34d399;color:var(--ed-olive);font-family:var(--font-sans);background-color:#000}.theme-editorial ::selection{background-color:var(--ui-selection-bg);color:var(--ui-selection-text)}.ed-serif{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.035em;font-weight:600;line-height:1.06}:is(span,p,div,h1,h2,h3).ed-serif{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:1.06}.ed-serif-italic{font-family:inherit;font-style:normal;font-weight:inherit;color:var(--ed-forest-2)}.ed-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ed-forest-2);align-items:center;gap:.5rem;font-size:12px;font-weight:600;display:inline-flex}.ed-pill{border:1px solid var(--ed-line);background:var(--ed-cream-lt);color:var(--ed-olive);border-radius:9999px;align-items:center;gap:.55rem;padding:.4rem .85rem .4rem .4rem;font-size:.8rem;font-weight:600;display:inline-flex}.ed-pill-mark{background:var(--ed-forest);color:#fff;border-radius:.45rem;place-items:center;width:1.4rem;height:1.4rem;display:grid}.ed-card{border:1px solid var(--ed-line);background:var(--ed-cream-lt);border-radius:0;transition:transform .3s,box-shadow .3s,border-color .3s}.ed-card:hover{border-color:#ffffff2e;transform:translateY(-4px);box-shadow:0 22px 50px -28px #0000008c}.app-light-mode .ed-card{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 20px #0f172a0a}.app-light-mode .ed-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px -20px #0f172a2e}.live-data-section{background-color:#000}.app-light-mode .live-data-section{background-color:#fff!important}.live-stat-value{color:#fff}.live-stat-value-muted{color:#94a3b8}.live-stat-accent{color:#34d399}.live-stat-label{color:#94a3b8}.live-stat-meta,.live-section-kicker{color:var(--mk-faint)}.live-stat-icon{background:#00ff9c1a;border-color:#00ff9c38;color:#00ff9c!important}.live-stat-icon svg{color:inherit!important;stroke:currentColor!important}.ed-card:hover .live-stat-icon{background:#00ff9c2e;border-color:#00ff9c66;color:#00ff9c!important}.live-meta-icon{color:#34d399!important}.live-share-track{background:#ffffff1a}.live-share-dot-muted{background:#ffffff40}.app-light-mode .live-stat-value{color:#0f172a!important}.app-light-mode .live-stat-value-muted{color:#64748b!important}.app-light-mode .live-stat-accent{color:#047857!important}.app-light-mode .live-stat-label,.app-light-mode .live-stat-meta,.app-light-mode .live-section-kicker{color:#64748b!important}.app-light-mode .live-stat-icon{background:#ecfdf5;border-color:#05966938;color:#047857!important}.app-light-mode .ed-card:hover .live-stat-icon{background:#d1fae5;border-color:#05966959;color:#047857!important}.app-light-mode .live-meta-icon{color:#047857!important}.app-light-mode .live-share-track{background:#e2e8f0}.app-light-mode .live-share-dot-muted{background:#cbd5e1}.live-pill{color:#6ee7b7;background:#10b9811a;border-color:#10b9814d}.app-light-mode .live-pill{color:#047857;background:#0596691a;border-color:#05966947}.data-hero-section{background-color:#000;border-color:#ffffff1a}.data-hero-title,.data-hero-value{color:#fff}.data-hero-title{font-size:clamp(2.125rem,5vw,3.75rem);line-height:1.06}.data-hero-value,.data-hero-accent{font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.data-hero-sub{color:#cbd5e1}.data-hero-label{color:#94a3b8}.data-hero-accent{color:#34d399}.data-live-pill{background:#000;border-color:#ffffff26}.data-live-pill-label{color:#94a3b8}.data-live-pill-value{color:#34d399!important}.data-live-pill-chevron{color:#34d399b3}.app-light-mode .data-hero-section{background-color:#fff!important;border-color:#e2e8f0!important}.app-light-mode .data-hero-title,.app-light-mode .data-hero-value{color:#0f172a!important}.app-light-mode .data-hero-sub{color:#475569!important}.app-light-mode .data-hero-label{color:#64748b!important}.app-light-mode .data-hero-accent{color:#047857!important}.app-light-mode .data-live-pill{background:#f8fafc;border-color:#e2e8f0}.app-light-mode .data-live-pill-label{color:#64748b!important}.app-light-mode .data-live-pill-value{color:#047857!important}.app-light-mode .data-live-pill-chevron{color:#059669b3}.ed-hero{background-color:var(--ed-cream)}.ed-hero-halftone{z-index:0;pointer-events:none;opacity:.42;background-image:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 26% 80%,#0000 100%);mask-image:linear-gradient(#0000,#000 26%,#000 80%,#0000)}.ed-hero-fade{z-index:0;pointer-events:none;background:linear-gradient(to right,var(--ed-cream) 0%,#f3eee1db 30%,#f3eee100 62%);position:absolute;top:0;right:0;bottom:0;left:0}@media(min-width:1024px){.ed-hero-halftone{opacity:1;background-position:100%;background-size:66%;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 44%),linear-gradient(#000 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 6%,#000 44%),linear-gradient(#000 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ed-hero-fade{background:linear-gradient(to right,var(--ed-cream) 0%,#f3eee1b3 26%,#f3eee100 52%)}}.ed-hero-img{border:1px solid var(--ed-line);border-radius:1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #333d208c}.ed-hero-img img{object-fit:cover;filter:brightness(1.08)saturate(1.08)contrast(1.02);width:100%;height:100%}.ed-hero-bleed img{object-fit:cover;filter:brightness(1.1)saturate(1.12)contrast(1.02);width:100%;height:100%}@media(min-width:1024px){.ed-hero-bleed img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 42%),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.ed-photo-gold img{filter:sepia(.25)saturate(1.4)contrast(1.02)brightness(1.02)hue-rotate(60deg)}.ed-dot-grid{background-image:radial-gradient(#10b98114 1px,#0000 1px);background-size:22px 22px}html:not(.app-light-mode) .bg-white{background-color:var(--color-ink-100)!important}html:not(.app-light-mode) .bg-white\/90{background-color:#0c0e17e6!important}html:not(.app-light-mode) .bg-white\/85{background-color:#0c0e17d9!important}html:not(.app-light-mode) .bg-white\/80{background-color:#0c0e17cc!important}html:not(.app-light-mode) .bg-white\/70{background-color:#0c0e17b3!important}html:not(.app-light-mode) .bg-white\/60{background-color:#0c0e1799!important}html:not(.app-light-mode) .bg-white\/15{background-color:#ffffff14!important}html:not(.app-light-mode) .bg-white\/5{background-color:#ffffff08!important}html:not(.app-light-mode) :is(#printable-standee-card,a.bg-white,button.bg-white){color:#0f172a!important;background-color:#fff!important;border-color:#fff!important}html:not(.app-light-mode) :is(a.bg-white:hover,button.bg-white:hover){color:#0f172a!important;background-color:#f1f5f9!important;border-color:#f1f5f9!important}html:not(.app-light-mode) :is(a.bg-white,button.bg-white) svg{color:inherit}.app-light-mode .bg-white{background-color:#fff!important}.app-light-mode .bg-white\/90{background-color:#ffffffe6!important}.app-light-mode .bg-white\/85{background-color:#ffffffd9!important}.app-light-mode .bg-white\/80{background-color:#fffc!important}.app-light-mode .bg-white\/70{background-color:#ffffffb3!important}.app-light-mode .bg-white\/60{background-color:#fff9!important}.app-light-mode .bg-white\/15{background-color:#0f172a0f!important}.app-light-mode .bg-white\/5{background-color:#f8fafc!important}.toggle span.bg-white,span.bg-white.rounded-full{background-color:#fff!important}html:not(.app-light-mode) .dot-grid{background-image:radial-gradient(#ffffff0f 1px,#0000 1px)!important}.hiw{isolation:isolate;background-color:#000;position:relative;overflow:hidden}.hiw-backdrop{z-index:0;pointer-events:none;will-change:transform;background-image:radial-gradient(#10b98117 1px,#0000 1px);background-size:26px 26px;position:absolute;top:-10%;right:-6%;bottom:-10%;left:-6%;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 55%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 55%,#0000)}.hiw-glow{z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 50% -6%,#0d937338,#0000 62%),radial-gradient(38% 44% at 82% 8%,#00ff9c1a,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.hiw-flow{z-index:0;pointer-events:none;opacity:.55;will-change:transform;width:100%;height:100%;animation:20s ease-in-out infinite alternate hiw-flow-drift;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000,#000 22%,#000 78%,#0000)}@keyframes hiw-flow-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.05)}}.hiw-particles{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hiw-particle{will-change:transform,opacity;background:#34d3998c;border-radius:9999px;animation:12s ease-in-out infinite hiw-float;position:absolute;box-shadow:0 0 8px #34d39999}@keyframes hiw-float{0%,to{opacity:.2;transform:translateY(0)translate(0)}50%{opacity:.8;transform:translateY(-26px)translate(8px)}}.hiw-section-scroll{max-width:100%;overflow-x:clip}.hiw-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;gap:1.5rem;width:100%;max-width:100%;padding:.75rem 1.5rem 1.5rem max(1.5rem,50vw - 34.5rem);scroll-padding-left:max(1.5rem,50vw - 34.5rem);scroll-padding-right:1.5rem;display:flex;overflow-x:auto}.hiw-track:after{content:"";pointer-events:none;flex:0 0 calc(100vw - 280px + -1*max(1.5rem,50vw - 34.5rem))}.hiw-track::-webkit-scrollbar{display:none}.hiw-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.hiw-track.is-dragging .hiw-card-item{pointer-events:none}.hiw-card-item{scroll-snap-align:start;isolation:isolate;cursor:pointer;flex-direction:column;flex:0 0 290px;width:290px;display:flex;position:relative}.hiw-combined-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1420bf;border:1px solid #ffffff1a;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,background-color .4s;box-shadow:0 14px 35px -12px #00000080}.hiw-card-item:hover .hiw-combined-card,.hiw-card-item.is-active .hiw-combined-card{border-color:var(--hiw-accent,#34d399);background:#121826f2;transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.hiw-card-item:hover .hiw-combined-card,.hiw-card-item.is-active .hiw-combined-card{border-color:color-mix(in srgb,var(--hiw-accent,#34d399) 60%,transparent)}}.hiw-card-item:hover .hiw-combined-card,.hiw-card-item.is-active .hiw-combined-card{box-shadow:0 24px 50px -18px var(--hiw-accent,#34d399),0 12px 28px -10px #000000b3}@supports (color:color-mix(in lab,red,red)){.hiw-card-item:hover .hiw-combined-card,.hiw-card-item.is-active .hiw-combined-card{box-shadow:0 24px 50px -18px color-mix(in srgb,var(--hiw-accent,#34d399) 35%,transparent),0 12px 28px -10px #000000b3}}.hiw-square-box{aspect-ratio:1;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px -6px #0006}.hiw-card-item:hover .hiw-square-box,.hiw-card-item.is-active .hiw-square-box{border-color:var(--hiw-accent,#34d399)}@supports (color:color-mix(in lab,red,red)){.hiw-card-item:hover .hiw-square-box,.hiw-card-item.is-active .hiw-square-box{border-color:color-mix(in srgb,var(--hiw-accent,#34d399) 65%,transparent)}}.hiw-card:before{content:"";border-radius:inherit;background:linear-gradient(140deg,#fff3,#ffffff08 42%,#ffffff08 58%,var(--hiw-accent,#34d399));padding:1px;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hiw-card:before{background:linear-gradient(140deg,#fff3,#ffffff08 42%,#ffffff08 58%,color-mix(in srgb,var(--hiw-accent,#34d399) 55%,transparent))}}.hiw-card:before{pointer-events:none;opacity:.7;z-index:20;transition:opacity .4s;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0,#fff 0),linear-gradient(#fff 0,#fff 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.hiw-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 60% at 50% -20%,var(--hiw-accent,#34d399) 0%,transparent 60%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hiw-card:after{background:radial-gradient(120% 60% at 50% -20%,color-mix(in srgb,var(--hiw-accent,#34d399) 16%,transparent) 0%,transparent 60%)}}.hiw-card:after{opacity:0;z-index:0;transition:opacity .5s}.hiw-card:hover:before{opacity:1}.hiw-card.is-active{box-shadow:0 24px 50px -20px var(--hiw-accent,#34d399),0 8px 24px -10px #000000b3}@supports (color:color-mix(in lab,red,red)){.hiw-card.is-active{box-shadow:0 24px 50px -20px color-mix(in srgb,var(--hiw-accent,#34d399) 45%,transparent),0 8px 24px -10px #000000b3}}.hiw-card.is-active{border-color:var(--hiw-accent,#34d399)}@supports (color:color-mix(in lab,red,red)){.hiw-card.is-active{border-color:color-mix(in srgb,var(--hiw-accent,#34d399) 60%,transparent)}}.hiw-card.is-active:after{opacity:1}.hiw-card.is-active:before{opacity:1;background:conic-gradient(from var(--hiw-angle,0deg),var(--hiw-accent,#34d399),#ffffff14 28%,var(--hiw-accent,#34d399) 55%,#ffffff14 72%,var(--hiw-accent,#34d399))}@supports (color:color-mix(in lab,red,red)){.hiw-card.is-active:before{background:conic-gradient(from var(--hiw-angle,0deg),color-mix(in srgb,var(--hiw-accent,#34d399) 90%,transparent),#ffffff14 28%,color-mix(in srgb,var(--hiw-accent,#34d399) 20%,transparent) 55%,#ffffff14 72%,color-mix(in srgb,var(--hiw-accent,#34d399) 90%,transparent))}}.hiw-card.is-active:before{animation:6s linear infinite hiw-border-spin}@property --hiw-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hiw-border-spin{to{--hiw-angle:360deg}}.hiw-ghost-num{letter-spacing:-.04em;color:var(--hiw-accent,#34d399);font-size:3rem;font-weight:700;line-height:1;position:absolute;top:-.15rem;right:.5rem}@supports (color:color-mix(in lab,red,red)){.hiw-ghost-num{color:color-mix(in srgb,var(--hiw-accent,#34d399) 12%,transparent)}}.hiw-ghost-num{-webkit-user-select:none;user-select:none;pointer-events:none;transition:color .5s}.hiw-card.is-active .hiw-ghost-num{color:var(--hiw-accent,#34d399)}@supports (color:color-mix(in lab,red,red)){.hiw-card.is-active .hiw-ghost-num{color:color-mix(in srgb,var(--hiw-accent,#34d399) 22%,transparent)}}.hiw-icon{color:#04110d;background:linear-gradient(150deg,#fff,var(--hiw-accent,#34d399));border-radius:13px;place-items:center;width:2.65rem;height:2.65rem;display:grid}@supports (color:color-mix(in lab,red,red)){.hiw-icon{background:linear-gradient(150deg,#fff,color-mix(in srgb,var(--hiw-accent,#34d399) 30%,#fff))}}.hiw-icon{box-shadow:0 12px 28px -14px var(--hiw-accent,#34d399)}@supports (color:color-mix(in lab,red,red)){.hiw-icon{box-shadow:0 12px 28px -14px color-mix(in srgb,var(--hiw-accent,#34d399) 90%,transparent)}}.hiw-icon{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hiw-card:hover .hiw-icon,.hiw-card.is-active .hiw-icon{transform:translateY(-2px)rotate(-4deg)}.hiw-dots{justify-content:center;align-items:center;gap:.6rem;display:flex}.hiw-dot{cursor:pointer;background:#fff3;border-radius:9999px;width:7px;height:7px;transition:width .45s cubic-bezier(.16,1,.3,1),background-color .45s;position:relative}.hiw-dot:hover{background:#fff6}.hiw-dot.is-active{background:var(--color-brand-500);width:40px;box-shadow:0 0 14px #10b981e6}@supports (color:color-mix(in lab,red,red)){.hiw-dot.is-active{box-shadow:0 0 14px color-mix(in srgb,var(--color-brand-500) 90%,transparent)}}.hiw-dot.is-active{animation:1.9s ease-in-out infinite hiw-dot-pulse}.hiw-dot.is-active:after{content:"";border:1px solid #10b981b3;border-radius:9999px;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@supports (color:color-mix(in lab,red,red)){.hiw-dot.is-active:after{border:1px solid color-mix(in srgb,var(--color-brand-400) 70%,transparent)}}.hiw-dot.is-active:after{animation:1.9s ease-out infinite hiw-dot-ring}@keyframes hiw-dot-pulse{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-500) 70%,transparent)}50%{box-shadow:0 0 22px color-mix(in srgb,var(--color-brand-400) 95%,transparent)}}@keyframes hiw-dot-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}.hiw-nav{border:1px solid var(--ed-line);color:#cbd5e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e17b3;border-radius:9999px;place-items:center;width:2.5rem;height:2.5rem;transition:transform .25s,border-color .25s,color .25s,background-color .25s;display:grid}.hiw-nav:hover:not(:disabled){color:#fff;border-color:#10b98199;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.hiw-nav:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-400) 60%,transparent)}}.hiw-nav:hover:not(:disabled){background:#0d937324}.hiw-nav:disabled{opacity:.35;cursor:not-allowed}.hiw-icon-tile{color:#0f172a;background-color:#fff;border:1px solid #fff9;box-shadow:0 16px 36px -8px #00000080}.hiw-step-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background-color:#00000085!important;border:1px solid #ffffff38!important}.hiw-step-badge-label{color:#ffffffa6!important}.hiw-step-badge-num{color:var(--hiw-accent,#34d399)}.hiw-card-title{color:#fff}.hiw-card-title:hover,.hiw-card-item:hover .hiw-card-title{color:#6ee7b7}.hiw-card-body{color:#cbd5e1}.hiw-cta-link{color:var(--hiw-accent,#34d399)}.hiw-counter{color:#94a3b8}.hiw-counter-num{color:#34d399}html.app-light-mode .hiw,.app-light-mode .hiw{background-color:#fff!important;border-top-color:#e2e8f0!important;border-bottom-color:#e2e8f0!important}.app-light-mode .hiw-backdrop{background-image:radial-gradient(#0f172a0d 1px,#0000 1px)!important}.app-light-mode .hiw-glow{background:radial-gradient(46% 40% at 50% -6%,#10b98114,#0000 62%),radial-gradient(38% 44% at 82% 8%,#14b8a60d,#0000 60%)!important}.app-light-mode .hiw-flow{opacity:.22!important}.app-light-mode .hiw-nav{color:#334155!important;background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 1px 3px #0f172a14!important}.app-light-mode .hiw-nav:hover:not(:disabled){color:#0f172a!important;background:#f1f5f9!important;border-color:#059669!important}.app-light-mode .hiw-nav:disabled{opacity:.35!important;color:#94a3b8!important;background:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .hiw-combined-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 30px -8px #0f172a14,0 2px 6px -1px #0f172a0a!important}.app-light-mode .hiw-card-item:hover .hiw-combined-card,.app-light-mode .hiw-card-item.is-active .hiw-combined-card{border-color:var(--hiw-accent-light,#047857)!important;background:#fff!important;transform:translateY(-6px)!important}@supports (color:color-mix(in lab,red,red)){.app-light-mode .hiw-card-item:hover .hiw-combined-card,.app-light-mode .hiw-card-item.is-active .hiw-combined-card{border-color:color-mix(in srgb,var(--hiw-accent-light,#047857) 65%,transparent)!important}}.app-light-mode .hiw-card-item:hover .hiw-combined-card,.app-light-mode .hiw-card-item.is-active .hiw-combined-card{box-shadow:0 20px 45px -14px var(--hiw-accent-light,#047857),0 4px 14px -2px #0f172a14!important}@supports (color:color-mix(in lab,red,red)){.app-light-mode .hiw-card-item:hover .hiw-combined-card,.app-light-mode .hiw-card-item.is-active .hiw-combined-card{box-shadow:0 20px 45px -14px color-mix(in srgb,var(--hiw-accent-light,#047857) 25%,transparent),0 4px 14px -2px #0f172a14!important}}.app-light-mode .hiw-icon-tile{box-shadow:0 10px 24px -6px #0f172a33}.app-light-mode .hiw-card-title{color:#0f172a!important}.app-light-mode .hiw-card-title:hover,.app-light-mode .hiw-card-item:hover .hiw-card-title{color:#047857!important}.app-light-mode .hiw-card-body{color:#475569!important}.app-light-mode .hiw-cta-link{color:var(--hiw-accent-light,#047857)!important}.app-light-mode .hiw-dot{background:#0f172a2e!important}.app-light-mode .hiw-dot:hover{background:#0f172a59!important}.app-light-mode .hiw-dot.is-active{background:#059669!important;box-shadow:0 0 12px #05966966!important}.app-light-mode .hiw-counter{color:#475569!important}.app-light-mode .hiw-counter-num{color:#047857!important}@media(prefers-reduced-motion:reduce){.hiw-flow,.hiw-particle,.hiw-dot.is-active,.hiw-dot.is-active:after,.hiw-card.is-active:before{animation:none!important}.hiw-card{opacity:1!important;transition:none!important;transform:none!important}.hiw-track{scroll-behavior:auto}}html.app-light-mode,.app-light-mode{--color-ink-50:#fff;--color-ink-100:#f8fafc;--color-ink-200:#f1f5f9;--color-ink-300:#e2e8f0;--color-ink-400:#cbd5e1;--color-ink-500:#64748b;--color-ink-600:#475569;--color-ink-700:#334155;--color-ink-800:#1e293b;--color-ink-900:#0f172a;--qr-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'%3E%3Crect fill='none' width='400' height='400'/%3E%3Cg fill='%2310b981' fill-opacity='0.045'%3E%3Crect x='12' y='18' width='6' height='6'/%3E%3Crect x='85' y='42' width='6' height='6'/%3E%3Crect x='156' y='23' width='6' height='6'/%3E%3Crect x='234' y='67' width='6' height='6'/%3E%3Crect x='312' y='15' width='6' height='6'/%3E%3Crect x='378' y='89' width='6' height='6'/%3E%3Crect x='45' y='124' width='6' height='6'/%3E%3Crect x='198' y='143' width='6' height='6'/%3E%3Crect x='267' y='102' width='6' height='6'/%3E%3Crect x='345' y='156' width='6' height='6'/%3E%3Crect x='78' y='198' width='6' height='6'/%3E%3Crect x='142' y='215' width='6' height='6'/%3E%3Crect x='289' y='187' width='6' height='6'/%3E%3Crect x='356' y='234' width='6' height='6'/%3E%3Crect x='23' y='267' width='6' height='6'/%3E%3Crect x='112' y='289' width='6' height='6'/%3E%3Crect x='187' y='312' width='6' height='6'/%3E%3Crect x='245' y='278' width='6' height='6'/%3E%3Crect x='321' y='301' width='6' height='6'/%3E%3Crect x='389' y='256' width='6' height='6'/%3E%3Crect x='67' y='345' width='6' height='6'/%3E%3Crect x='134' y='367' width='6' height='6'/%3E%3Crect x='201' y='389' width='6' height='6'/%3E%3Crect x='278' y='334' width='6' height='6'/%3E%3Crect x='345' y='378' width='6' height='6'/%3E%3Crect x='89' y='56' width='5' height='5'/%3E%3Crect x='167' y='34' width='5' height='5'/%3E%3Crect x='223' y='78' width='5' height='5'/%3E%3Crect x='298' y='134' width='5' height='5'/%3E%3Crect x='35' y='201' width='5' height='5'/%3E%3Crect x='178' y='245' width='5' height='5'/%3E%3Crect x='312' y='267' width='5' height='5'/%3E%3Crect x='378' y='312' width='5' height='5'/%3E%3Crect x='102' y='356' width='5' height='5'/%3E%3Crect x='156' y='389' width='5' height='5'/%3E%3Crect x='267' y='345' width='5' height='5'/%3E%3Crect x='334' y='321' width='5' height='5'/%3E%3C/g%3E%3C/svg%3E");color:#0f172a!important;background-color:#fff!important}html.app-light-mode body,.app-light-mode body{color:#0f172a!important;background-color:#fff!important}.app-light-mode .bg-black,.app-light-mode .bg-black\/90,.app-light-mode .bg-black\/95,.app-light-mode .bg-black\/98,.app-light-mode .bg-slate-900,.app-light-mode .bg-slate-950,.app-light-mode .bg-neutral-900,.app-light-mode .bg-neutral-950{background-color:#fff!important}.app-light-mode thead:not(:where(.d-table,.d-table *)),.app-light-mode thead tr:not(:where(.d-table,.d-table *)),.app-light-mode thead th:not(:where(.d-table,.d-table *)),.app-light-mode .bg-slate-900\/90,.app-light-mode .bg-slate-900\/80,.app-light-mode .bg-slate-900\/50,.app-light-mode .bg-slate-900\/40,.app-light-mode .bg-black\/80,.app-light-mode .bg-black\/60,.app-light-mode .bg-black\/50,.app-light-mode .bg-white\/5,.app-light-mode .bg-white\/10,.app-light-mode .bg-white\/20{background-color:#f1f5f9!important}.app-light-mode th:not(:where(.d-table,.d-table *)){color:#334155!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode table thead:not(:where(.d-table,.d-table *)),.app-light-mode table thead tr:not(:where(.d-table,.d-table *)),.app-light-mode table thead th:not(:where(.d-table,.d-table *)),.app-light-mode table tbody tr:not(:where(.d-table,.d-table *)),.app-light-mode table tbody td:not(:where(.d-table,.d-table *)),.app-light-mode .divide-y>*+*,.app-light-mode [class*=divide-]>*+*{border-color:#e2e8f0!important}.app-light-mode table thead:not(:where(.d-table,.d-table *)),.app-light-mode table thead th:not(:where(.d-table,.d-table *)),.app-light-mode table thead tr:not(:where(.d-table,.d-table *)){border-bottom:1px solid #e2e8f0!important}.app-light-mode .shadow-2xl,.app-light-mode .shadow-xl{box-shadow:0 4px 20px #0f172a0d,0 1px 3px #0f172a08!important}.app-light-mode .text-white,.app-light-mode .text-slate-100,.app-light-mode .text-slate-200,.app-light-mode .text-gray-100,.app-light-mode .text-gray-200,.app-light-mode .text-neutral-100,.app-light-mode .text-neutral-200{color:#0f172a!important}.app-light-mode .text-slate-300,.app-light-mode .text-slate-400,.app-light-mode .text-gray-300,.app-light-mode .text-gray-400,.app-light-mode .text-neutral-300,.app-light-mode .text-neutral-400{color:#334155!important}.app-light-mode .text-slate-500,.app-light-mode .text-gray-500,.app-light-mode .text-neutral-500{color:#64748b!important}.app-light-mode .border-white\/10,.app-light-mode .border-white\/5,.app-light-mode .border-white\/15,.app-light-mode .border-white\/20,.app-light-mode .border-slate-800,.app-light-mode .border-slate-700,.app-light-mode .border-neutral-800,.app-light-mode .border-neutral-700{border-color:#e2e8f0!important}.app-light-mode .hover\:bg-white\/5:hover,.app-light-mode .hover\:bg-white\/10:hover,.app-light-mode .hover\:bg-slate-800:hover,.app-light-mode .hover\:bg-slate-900:hover{background-color:#f1f5f9!important}.app-light-mode .hover\:text-white:hover{color:#000!important}.app-light-mode header.bg-black\/90,.app-light-mode header.bg-black\/95,.app-light-mode header{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#ffffffeb!important;border-color:#e2e8f0!important}.app-light-mode .card,.app-light-mode .panel,.app-light-mode .cap-card,.app-light-mode .feature-card,.app-light-mode .pricing-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.app-light-mode input:not(:where(.d-input,.d-checkbox)),.app-light-mode textarea:not(:where(.d-input,.d-checkbox)),.app-light-mode select:not(:where(.d-input,.d-checkbox)),.app-light-mode .input{color:#0f172a!important;background-color:#fff!important;border-color:#cbd5e1!important}.app-light-mode input:not(:where(.d-input,.d-checkbox))::placeholder,.app-light-mode textarea:not(:where(.d-input,.d-checkbox))::placeholder{color:#94a3b8!important}.app-light-mode .dropdown-menu,.app-light-mode [role=menu]:not(.d-scope),.app-light-mode .popover{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 30px #0000001a!important}.app-light-mode .modal-content,.app-light-mode [role=dialog]:not(.d-scope){color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 50px #00000026!important}.app-light-mode .bg-black\/80,.app-light-mode .bg-black\/70,.app-light-mode .backdrop-blur-md{background-color:#0f172a66!important}.app-light-mode ::-webkit-scrollbar-track{background:#f1f5f9}.app-light-mode ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.app-light-mode ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.otp-input-row{justify-content:center;gap:.625rem;width:100%;margin:1.5rem 0;display:flex}.verify-email-panel{max-width:100%}.verify-email-panel .verify-email-icon-wrap{margin-bottom:clamp(.875rem,2vh,1.25rem)}.verify-email-panel .mb-6{margin-bottom:clamp(1rem,2vh,1.5rem)!important}.verify-email-icon-wrap{justify-content:center;display:flex}.verify-email-icon{color:#2dd4bf;background:#0d93731f;border:1px solid #0d937359;border-radius:9999px;place-items:center;width:3rem;height:3rem;display:grid;box-shadow:0 0 24px #0d937326}.otp-digit-box{text-align:center;letter-spacing:.05em;border-radius:.75rem;width:2.75rem;height:3.25rem;font-size:1.25rem;font-weight:700;transition:border-color .2s,box-shadow .2s,background-color .2s;color:#fff!important;background-color:#0000008c!important;border:1.5px solid #ffffff1f!important;box-shadow:inset 0 1px #ffffff0a!important}.otp-digit-box:focus{background-color:#0d937314!important;border-color:#10b981!important;outline:none!important;box-shadow:0 0 0 3px #10b98138!important}.otp-digit-box--filled{color:#6ee7b7!important;border-color:#10b9818c!important}.app-light-mode .otp-digit-box{color:#0f172a!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:0 1px 4px #0f172a0d!important}.app-light-mode .otp-digit-box:focus{background-color:#fff!important;border-color:#0d9488!important;box-shadow:0 0 0 3px #0d937333!important}.app-light-mode .otp-digit-box--filled{color:#0d9488!important;border-color:#0d9488!important}.app-light-mode .step-circle-inactive{color:#475569!important;background-color:#f8fafc!important;border:1.5px solid #94a3b8!important}.app-light-mode .step-circle-active{color:#0d9488!important;background-color:#fff!important;border:2px solid #0d9488!important;box-shadow:0 0 14px #0d937340!important}.app-light-mode select option{color:#0f172a!important;background-color:#fff!important}.app-light-mode .bg-red-950\/30{color:#991b1b!important;background-color:#fef2f2!important;border-color:#fecaca!important}.app-light-mode .bg-red-950\/30 *{color:#991b1b!important}.app-light-mode .bg-white\/30{background-color:#cbd5e1!important}.app-light-mode .bg-white\/\[0\.02\],.app-light-mode .bg-white\/\[0\.01\]{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .text-emerald-400,.app-light-mode .text-emerald-500,.app-light-mode .text-emerald-600,.app-light-mode .text-green-400,.app-light-mode .text-green-500,.app-light-mode .text-brand-400,.app-light-mode .text-brand-500,.app-light-mode .text-emerald-300{color:#047857!important}.app-light-mode .bg-emerald-500,.app-light-mode .bg-emerald-600,.app-light-mode .bg-green-500,.app-light-mode .bg-brand-500{color:#fff!important;background-color:#047857!important}.app-light-mode .bg-emerald-500\/10,.app-light-mode .bg-emerald-950\/30,.app-light-mode .bg-emerald-500\/20,.app-light-mode .bg-emerald-50\/80{background-color:#10b9811f!important}.app-light-mode .border-emerald-500,.app-light-mode .border-emerald-500\/30,.app-light-mode .border-emerald-500\/50,.app-light-mode .border-emerald-500\/20,.app-light-mode .border-brand-500,.app-light-mode .border-brand-400{border-color:#10b981!important}.app-light-mode svg.text-emerald-400,.app-light-mode svg.text-emerald-500,.app-light-mode svg.text-green-400,.app-light-mode svg.text-green-500,.app-light-mode .gradient-text{color:#047857!important}html.app-light-mode .theme-editorial,.app-light-mode .theme-editorial{--ed-cream:#fff;--ed-cream-lt:#f8fafc;--ed-cream-dk:#fff;--ed-olive:#334155;--ed-line:#e2e8f0}.app-light-mode [class*=bg-zinc-9],.app-light-mode [class*=bg-zinc-8],.app-light-mode [class*=bg-neutral-9]{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .ed-serif{color:var(--mk-heading,#0f172a)!important}.app-light-mode .ed-pill{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.app-light-mode .ed-serif-italic,.app-light-mode .text-brand-400,.app-light-mode .text-brand-500,.app-light-mode .ed-eyebrow,.app-light-mode .kicker-dark,.app-light-mode .kicker{color:#047857!important}.app-light-mode footer .text-white\/\[0\.05\],.app-light-mode footer span.text-white\/\[0\.05\]{color:#0f172a0f!important}.app-light-mode footer:not(.site-footer){color:#475569!important;background-color:#fff!important;border-color:#e2e8f0!important}.app-light-mode .hiw-card-item{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000d!important}.app-light-mode .hiw-square-box{border-color:#e2e8f0!important;box-shadow:0 4px 15px #0000000a!important}.app-light-mode .hiw-ghost-num{color:#0f172a14!important}.app-light-mode .bg-white\/\[0\.03\],.app-light-mode .bg-white\/\[0\.05\],.app-light-mode .bg-white\/\[0\.08\],.app-light-mode .bg-white\/\[0\.02\],.app-light-mode .bg-white\/\[0\.04\],.app-light-mode .bg-white\/\[0\.06\]{color:#1e293b!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.app-light-mode .bg-black\/40,.app-light-mode .bg-black\/60,.app-light-mode .bg-black\/95,.app-light-mode .bg-black\/98{background-color:#fff!important;border-color:#e2e8f0!important}.app-light-mode div.bg-black\/98{background-color:#fffffffa!important;border-color:#e2e8f0!important}.app-light-mode pre,.app-light-mode code{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.decision-accordion{gap:0}.decision-accordion-item:not(:last-child){border-bottom:1px solid #ffffff1a;margin-bottom:1.25rem;padding-bottom:1.25rem}.decision-accordion-item:last-child{padding-bottom:0}.app-light-mode .decision-accordion-item:not(:last-child){border-bottom-color:#e2e8f0!important}.decision-accordion-trigger:focus-visible{color:#fff;outline:none}.decision-accordion-trigger.is-open{color:#fff}.decision-accordion-trigger.is-closed{color:#94a3b8}.decision-accordion-trigger.is-closed:hover{color:#e2e8f0}.decision-accordion-body{color:#cbd5e1;max-width:36rem}.app-light-mode .decision-accordion-trigger:focus-visible,.app-light-mode .decision-accordion-trigger.is-open{color:#0f172a!important}.app-light-mode .decision-accordion-trigger.is-closed{color:#64748b!important}.app-light-mode .decision-accordion-trigger.is-closed:hover{color:#334155!important}.app-light-mode .decision-accordion-body{color:#64748b!important}.decision-eyebrow-pill{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff1a}.decision-section-title{color:#fff}.decision-section-subtitle{color:#cbd5e1}.decision-step-pill{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff1a}.decision-step-arrow{color:#475569}.decision-section-label,.decision-benefits-label{color:#94a3b8}.decision-stat-label{color:#cbd5e1}.decision-benefits-strip,.decision-benefits-grid,.decision-benefit-cell{border-color:#ffffff1a}.decision-benefit-cell:not(.decision-benefit-cell-active):hover{background:#ffffff05}.decision-benefit-title{color:#e2e8f0}.decision-benefit-cell-active .decision-benefit-title{color:#fff}.decision-benefit-copy{color:#cbd5e1}.decision-demo-card{background:#ffffff08;border:1px solid #ffffff1a}.decision-demo-header,.decision-chat-input-wrap,.decision-demo-footer{border-color:#ffffff1a}.decision-demo-title{color:#fff}.decision-result-pill{color:#34d399;background:#10b9811a;border:1px solid #10b98140}.decision-inquiry-box{background:#0003;border:1px solid #ffffff14}.decision-inquiry-label,.decision-params-label{color:#cbd5e1}.decision-inquiry-text{color:#f1f5f9}.decision-params-box{background:#00000026;border:1px solid #ffffff0f}.decision-param-item-checked{color:#f1f5f9;background:#ffffff0a;border:1px solid #ffffff0f}.decision-param-item-unchecked{color:#94a3b8;opacity:.7}.decision-search-status.is-scanning{color:#34d399;background:#10b9811a;border-color:#10b9814d}.decision-search-status.is-done{color:#e2e8f0;background:#ffffff08;border-color:#ffffff14}.decision-search-status.is-idle{color:#94a3b8;background:#ffffff05;border-color:#ffffff0f}.decision-rec-box{background:#10b9810f;border-color:#10b98166}.decision-rec-label{color:#34d399}.decision-rec-badge{color:#34d399;background:#10b9811a;border:1px solid #10b9814d}.decision-rec-title{color:#fff}.decision-rec-inner{color:#e2e8f0}.decision-demo-footer{color:#cbd5e1}.decision-demo-footer-label{color:#fff}.decision-chat-row.is-user{flex-direction:row-reverse}.decision-chat-avatar.is-agent{color:#042f1a;background:#10b981;border:1px solid #10b98166}.decision-chat-avatar.is-user{color:#fff;background:#27272a;border:1px solid #fff3}.decision-chat-bubble.is-agent{color:#f1f5f9;background:#0003;border:1px solid #ffffff1a;border-top-left-radius:.25rem}.decision-chat-bubble.is-user{color:#042f1a;background:#10b981;border-top-right-radius:.25rem;font-weight:500}.decision-chat-input-bar{background:#0003;border:1px solid #ffffff1a}.decision-chat-input{color:#fff}.decision-chat-input::placeholder{color:#64748b}.decision-chat-send{color:#042f1a;background:#10b981d9}.decision-benefit-cell-active{background-color:#10b9810a}.app-light-mode .decision-benefit-cell-active{background-color:#10b9810f!important}.app-light-mode .decision-benefit-cell h3{color:#0f172a!important}.app-light-mode .decision-benefit-cell-active h3{color:#047857!important}.decision-feature-icon-active{color:#042f1a;background-color:#10b981;box-shadow:0 4px 14px #10b98159}.decision-feature-icon-idle{color:#34d399;background-color:#10b9811f;border:1px solid #10b98138}.decision-icon-active{color:#000;background-color:#10b981;border-color:#34d399}.decision-icon-inactive{color:#10b981;background-color:#10b98126;border-color:#10b9814d}.decision-phase-current{box-shadow:0 0 20px #10b98126}.decision-tab-progress{pointer-events:none}.decision-live-badge{animation:2s ease-in-out infinite decision-live-pulse}@keyframes decision-live-pulse{0%,to{opacity:1}50%{opacity:.6}}.decision-value-card-active{transform:translateY(-2px)}.decision-workspace-card{animation:.4s ease-out decision-card-in}@keyframes decision-card-in{0%{box-shadow:0 0 #10b98100}to{box-shadow:0 25px 50px -12px #00000080}}.decision-search-active{animation:1.5s ease-in-out infinite decision-search-glow}@keyframes decision-search-glow{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 16px #10b9811f}}.decision-candidate-winner{animation:2s ease-in-out infinite decision-winner-glow}@keyframes decision-winner-glow{0%,to{box-shadow:0 0 #10b98133}50%{box-shadow:0 0 12px #10b98140}}.app-light-mode .decision-feature-icon-active{color:#fff!important;background-color:#059669!important}.app-light-mode .decision-feature-icon-idle{color:#047857!important;background-color:#10b9811a!important;border-color:#10b98140!important}.app-light-mode .decision-section-header .text-slate-300{color:#475569!important}.app-light-mode .decision-section-header h2{color:#0f172a!important}.app-light-mode .decision-section-header .ed-serif-italic{color:#047857!important}.app-light-mode .decision-demo-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 48px #0000000f!important}.app-light-mode .decision-icon-active{color:#fff!important;background-color:#059669!important;border-color:#059669!important;box-shadow:0 6px 18px #05966959!important}.app-light-mode .decision-icon-inactive{color:#047857!important;background-color:#10b9811f!important;border-color:#10b98140!important}.app-light-mode .decision-metric-card{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 15px #00000008!important}.app-light-mode .decision-metric-card .text-slate-400{color:#64748b!important}.app-light-mode .decision-workspace-card{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 20px 50px #00000012!important}.app-light-mode .decision-window-bar{border-color:#e2e8f0!important}.app-light-mode .decision-window-bar .text-slate-300{color:#334155!important}.app-light-mode .decision-metric-pill{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#cbd5e1!important}.app-light-mode .decision-inquiry-box{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .decision-inquiry-box p{color:#0f172a!important}.app-light-mode .decision-inquiry-label{color:#64748b!important}.app-light-mode .decision-search-active{color:#047857!important;background-color:#10b9811a!important;border-color:#10b981!important}.app-light-mode .decision-search-inactive{color:#334155!important;background-color:#f1f5f9!important;border-color:#e2e8f0!important}.app-light-mode .decision-params-box{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .decision-params-box .text-slate-400{color:#64748b!important}.app-light-mode .decision-param-item-checked{color:#0f172a!important;background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 2px 6px #00000005!important}.app-light-mode .decision-param-item-unchecked{opacity:.45!important;color:#94a3b8!important}.app-light-mode .decision-rec-box{background-color:#f8fafc!important;border-color:#10b981!important;box-shadow:0 10px 30px #10b98114!important}.app-light-mode .decision-rec-box h4{color:#0f172a!important}.app-light-mode .decision-rec-inner{color:#1e293b!important;background-color:#fff!important;border-color:#e2e8f0!important}.app-light-mode .decision-value-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0000000a!important}.app-light-mode .decision-value-card:hover{border-color:#10b981!important;transform:translateY(-2px)!important;box-shadow:0 12px 35px #10b9811f!important}.app-light-mode .decision-value-card h3{color:#0f172a!important}.app-light-mode .decision-value-card p{color:#475569!important}.app-light-mode .decision-value-card-active{background-color:#10b9810f!important;border-color:#10b981!important}.app-light-mode .decision-depth-panel{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .decision-reasoning-stream{background-color:#0f172a!important;border-color:#334155!important}.app-light-mode .decision-log-line{color:#94a3b8!important}.app-light-mode .decision-phase-current{background-color:#10b9811f!important}.app-light-mode .decision-candidate-row{color:#334155!important;background-color:#fff!important;border-color:#e2e8f0!important}.app-light-mode .decision-setup-step{background-color:#fff!important}.app-light-mode .decision-eyebrow-pill{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .decision-section-title{color:#0f172a!important}.app-light-mode .decision-section-subtitle{color:#475569!important}.app-light-mode .decision-step-pill{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0f172a0a!important}.app-light-mode .decision-step-arrow{color:#94a3b8!important}.app-light-mode .decision-section-label,.app-light-mode .decision-benefits-label{color:#64748b!important}.app-light-mode .decision-stat-label{color:#475569!important}.app-light-mode .decision-benefits-strip,.app-light-mode .decision-benefits-grid,.app-light-mode .decision-benefit-cell{border-color:#e2e8f0!important}.app-light-mode .decision-benefit-cell:not(.decision-benefit-cell-active):hover{background:#f8fafc!important}.app-light-mode .decision-benefit-title{color:#334155!important}.app-light-mode .decision-benefit-cell-active .decision-benefit-title{color:#047857!important}.app-light-mode .decision-benefit-copy{color:#64748b!important}.app-light-mode .decision-demo-header,.app-light-mode .decision-chat-input-wrap,.app-light-mode .decision-demo-footer{border-color:#e2e8f0!important}.app-light-mode .decision-demo-title{color:#0f172a!important}.app-light-mode .decision-result-pill{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.app-light-mode .decision-inquiry-label,.app-light-mode .decision-params-label{color:#64748b!important}.app-light-mode .decision-inquiry-text{color:#0f172a!important}.app-light-mode .decision-search-status.is-scanning{color:#047857!important;background:#ecfdf5!important;border-color:#6ee7b7!important}.app-light-mode .decision-search-status.is-done{color:#334155!important;background:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .decision-search-status.is-idle{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .decision-rec-label{color:#047857!important}.app-light-mode .decision-rec-badge{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.app-light-mode .decision-rec-title{color:#0f172a!important}.app-light-mode .decision-rec-inner{color:#334155!important}.app-light-mode .decision-demo-footer{color:#64748b!important}.app-light-mode .decision-demo-footer-label{color:#0f172a!important}.app-light-mode .decision-chat-avatar.is-agent{color:#fff!important;background:#059669!important;border-color:#059669!important}.app-light-mode .decision-chat-avatar.is-user{color:#475569!important;background:#e2e8f0!important;border-color:#cbd5e1!important}.app-light-mode .decision-chat-bubble.is-agent{color:#1e293b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.app-light-mode .decision-chat-bubble.is-user{color:#fff!important;background:#059669!important}.app-light-mode .decision-chat-input-bar{background:#fff!important;border-color:#cbd5e1!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.app-light-mode .decision-chat-input{color:#0f172a!important}.app-light-mode .decision-chat-input::placeholder{color:#94a3b8!important}.app-light-mode .decision-chat-send{color:#fff!important;background:#059669!important}.app-light-mode .decision-chat-send svg{color:#fff!important}.animate-shimmer{animation:1.8s infinite shimmer}.cta-banner-card{background:linear-gradient(#050806,#000)!important;border:1px solid #10b98173!important;box-shadow:0 10px 30px #0009,0 0 25px #10b98114!important}.cta-dot-grid{background-image:radial-gradient(#10b9811f 1px,#0000 1px)}.cta-banner-title{color:#fff!important}.cta-banner-title .ed-serif-italic,.cta-banner-title .text-brand-400{color:#00ff9c!important}.cta-banner-sub{color:#cbd5e1!important}.app-light-mode .cta-banner-card{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:1.5rem!important;box-shadow:0 10px 30px #10b9810d,0 2px 8px #00000005!important}.app-light-mode .cta-dot-grid{background-image:radial-gradient(#10b98126 1px,#0000 1px)!important}.app-light-mode .cta-banner-title{color:#0f172a!important}.app-light-mode .cta-banner-title .ed-serif-italic,.app-light-mode .cta-banner-title .text-brand-400{color:#047857!important}.app-light-mode .cta-banner-sub{color:#334155!important}.dashboard{--dash-font-ui:var(--font-sans);--dash-accent:#10b981;--dash-accent-deep:#059669;--dash-accent-soft:#10b98117;--dash-accent-glow:#10b98124;--dash-accent-blue:#38bdf8;--dash-accent-blue-soft:#38bdf81a;--dash-accent-violet:#a78bfa;--dash-accent-violet-soft:#a78bfa1a;--dash-accent-amber:#f59e0b;--dash-accent-amber-soft:#f59e0b1a;--dash-canvas:#09090b;--dash-sidebar:#0c0c0e;--dash-surface:#111113;--dash-surface-raised:#171719;--dash-surface-muted:#1d1d20;--dash-surface-input:#0c0c0e;--dash-surface-pill:#171719;--dash-border:#ffffff13;--dash-border-strong:#ffffff21;--dash-header:#09090bf0;--dash-text-primary:#fafafa;--dash-text-secondary:#d4d4d8;--dash-text-muted:#a1a1aa;--dash-text-faint:#71717a;--dash-hover:#ffffff0e;--dash-progress-track:#ffffff17;--dash-shadow-sm:0 1px 2px #00000038;--dash-shadow-md:0 8px 28px #0000003d;--dash-shadow-lg:0 20px 56px #0006;color:var(--dash-text-secondary);font-family:var(--dash-font-ui);font-size:var(--text-sm);line-height:var(--leading-normal);letter-spacing:-.008em;font-feature-settings:"calt","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard h1,.dashboard .dash-page-title{font-family:var(--font-display);letter-spacing:-.025em}.dashboard h2,.dashboard h3,.dashboard h4,.dashboard h5,.dashboard h6,.dashboard .dash-section-title,.dashboard .ov-panel-title,.dashboard .dash-text-heading{font-family:var(--dash-font-ui);letter-spacing:-.025em}.dashboard .font-mono{font-family:var(--dash-font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum","calt","kern"}.dashboard input.font-mono,.dashboard textarea.font-mono,.dashboard code,.dashboard pre,.dashboard pre .font-mono{font-family:var(--font-mono);font-variant-numeric:normal;font-feature-settings:"calt","liga" 0}.dashboard .text-slate-200,.dashboard .text-slate-300{color:var(--dash-text-secondary)!important}.dashboard .text-slate-400{color:var(--dash-text-muted)!important}.dashboard .text-slate-500,.dashboard .text-slate-600,.dashboard .text-slate-700{color:var(--dash-text-faint)!important}.dashboard input,.dashboard textarea,.dashboard select,.dashboard button{font-family:var(--dash-font-ui)}.dashboard input:not(:where(.d-input,.d-checkbox)),.dashboard textarea:not(:where(.d-input,.d-checkbox)),.dashboard select:not(:where(.d-input,.d-checkbox)){color:var(--dash-text-primary);caret-color:var(--dash-accent)}.dashboard input:not(:where(.d-input,.d-checkbox))::placeholder,.dashboard textarea:not(:where(.d-input,.d-checkbox))::placeholder{color:var(--dash-text-faint)}.dashboard thead:not(:where(.d-table,.d-table *)),.dashboard thead tr:not(:where(.d-table,.d-table *)),.dashboard thead th:not(:where(.d-table,.d-table *)){background:var(--dash-surface-raised)!important;border-color:var(--dash-border)!important}.dashboard tbody tr:not(:where(.d-table,.d-table *)),.dashboard tbody td:not(:where(.d-table,.d-table *)){border-color:var(--dash-border)!important}.dashboard.dash-shell{max-width:100%;overflow-x:clip;background:var(--dash-canvas)!important}.dashboard .dash-main{background:0 0!important}.dashboard .dash-content{background-image:none;max-width:none}@media(min-width:120rem){.dashboard .dash-content{width:100%;max-width:112rem;margin-inline:auto}}.dashboard .dash-chart-wrap,.dashboard .ov-chart-wrap{width:100%;min-width:0;min-height:12rem;overflow:hidden}.dashboard .dash-chart-wrap .recharts-responsive-container,.dashboard .ov-chart-wrap .recharts-responsive-container{min-width:0!important}.dashboard .dash-bulk-modal-shell{background:var(--dash-surface);border:1px solid var(--dash-border-strong);color:var(--dash-text-secondary)}.dashboard .dash-modal-accent-shell{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .dash-modal-accent-shell{border-color:color-mix(in srgb,var(--dash-accent) 35%,var(--dash-border-strong))}}.dashboard .dash-modal-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.dashboard .dash-modal-title{letter-spacing:-.02em;color:var(--dash-text-primary);font-size:1.125rem;font-weight:700}.dashboard .dash-modal-sub{color:var(--dash-text-muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}.dashboard .dash-modal-muted{color:var(--dash-text-muted)}.dashboard .dash-modal-icon-btn{color:var(--dash-text-faint);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:color .15s,background-color .15s}.dashboard .dash-modal-icon-btn:hover{color:var(--dash-text-primary);background:var(--dash-hover)}.dashboard .dash-modal-tab-rail{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-muted);-webkit-overflow-scrolling:touch;padding-inline:1.5rem;display:flex;overflow-x:auto}.dashboard .dash-modal-tab{color:var(--dash-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:flex}.dashboard .dash-modal-tab:hover{color:var(--dash-text-secondary)}.dashboard .dash-modal-tab.is-active{border-bottom-color:var(--dash-accent);color:var(--dash-accent);background:var(--dash-accent-soft)}.dashboard .dash-modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.dashboard .dash-modal-section{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;padding:1.25rem}.dashboard .dash-modal-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-secondary);font-size:.6875rem;font-weight:700}.dashboard .dash-modal-input,.dashboard .dash-modal-textarea,.dashboard .dash-modal-select{border:1px solid var(--dash-border-strong);background:var(--dash-surface-input);width:100%;color:var(--dash-text-primary);border-radius:.625rem;outline:none;font-size:.75rem;transition:border-color .15s,box-shadow .15s}.dashboard .dash-modal-input,.dashboard .dash-modal-select{padding:.625rem .75rem}.dashboard .dash-modal-textarea{resize:vertical;padding:.75rem;line-height:1.5}.dashboard .dash-modal-input:focus,.dashboard .dash-modal-textarea:focus,.dashboard .dash-modal-select:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-soft)}.dashboard .dash-modal-input:disabled,.dashboard .dash-modal-textarea:disabled,.dashboard .dash-modal-select:disabled{opacity:.55;cursor:not-allowed}.dashboard .dash-modal-preset{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-secondary);cursor:pointer;border-radius:.75rem;padding:.875rem;transition:border-color .15s,background-color .15s}.dashboard .dash-modal-preset:hover{border-color:var(--dash-border-strong)}.dashboard .dash-modal-preset.is-selected{border-color:var(--dash-accent);background:var(--dash-accent-soft);color:var(--dash-text-primary)}.dashboard .dash-modal-dropzone{border:1px dashed var(--dash-border-strong);background:var(--dash-surface-raised);text-align:center;cursor:pointer;border-radius:.75rem;padding:1.75rem;transition:border-color .15s,background-color .15s}.dashboard .dash-modal-dropzone:hover{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .dash-modal-dropzone:hover{border-color:color-mix(in srgb,var(--dash-accent) 55%,var(--dash-border-strong))}}.dashboard .dash-modal-dropzone:hover{background:var(--dash-accent-soft)}.dashboard .dash-modal-table-wrap{border:1px solid var(--dash-border);background:var(--dash-surface-input);border-radius:.625rem;max-height:16rem;overflow:auto}.dashboard .dash-modal-table{border-collapse:collapse;width:100%;font-size:.75rem}.dashboard .dash-modal-table thead{z-index:1;background:var(--dash-surface-muted);color:var(--dash-text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;position:sticky;top:0}.dashboard .dash-modal-table th,.dashboard .dash-modal-table td{border-bottom:1px solid var(--dash-border);text-align:left;padding:.5rem .75rem}.dashboard .dash-modal-table tbody tr:hover{background:var(--dash-hover)}.dashboard .dash-modal-footer{border-top:1px solid var(--dash-border);background:var(--dash-surface-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.dashboard .dash-modal-segment{border:1px solid var(--dash-border);background:var(--dash-surface-muted);border-radius:.75rem;gap:.25rem;padding:.375rem;display:flex}.dashboard .dash-modal-segment-btn{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.dashboard .dash-modal-segment-btn.is-active{background:var(--dash-accent);color:#000;box-shadow:var(--dash-shadow-sm)}.dashboard .dash-modal-stat-card{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.dashboard .dash-modal-option{border:1px solid var(--dash-border);background:var(--dash-surface-muted);color:var(--dash-text-muted);cursor:pointer;border-radius:.5rem;padding:.625rem .75rem;font-size:.75rem;transition:border-color .15s,background-color .15s,color .15s}.dashboard .dash-modal-option.is-selected{border-color:var(--dash-accent);background:var(--dash-accent-soft);color:var(--dash-text-primary)}.dashboard .dash-modal-option:hover:not(.is-selected){border-color:var(--dash-border-strong);color:var(--dash-text-secondary)}.dashboard .dash-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060cb8;justify-content:center;align-items:center;padding:.75rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}.app-light-mode .dashboard .dash-modal-overlay{background:#0f172a66}.dashboard .dash-modal-confirm{border:1px solid var(--dash-accent-rose,#f43f5e);width:100%;max-width:28rem;padding:1.5rem}@supports (color:color-mix(in lab,red,red)){.dashboard .dash-modal-confirm{border:1px solid color-mix(in srgb,var(--dash-accent-rose,#f43f5e) 35%,var(--dash-border))}}.dashboard .dash-modal-confirm{background:var(--dash-surface);box-shadow:var(--dash-shadow-lg);border-radius:1rem}.dashboard .dash-modal-confirm .dash-modal-section{background:var(--dash-surface-muted)}.dashboard .dash-modal-step-chip{color:var(--dash-text-muted);background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.6875rem;display:inline-flex}.dashboard .dash-modal-dropdown-trigger{width:100%;min-height:var(--ui-control-md);border:1px solid var(--dash-border-strong);border-radius:var(--ui-radius-control);background:var(--dash-surface-input);color:var(--dash-text-secondary);font-size:var(--ui-text-label);cursor:pointer;justify-content:space-between;align-items:center;gap:.625rem;padding:0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.dashboard .dash-modal-dropdown-trigger:hover{border-color:var(--dash-border-strong)}.dashboard .dash-modal-dropdown-trigger:focus-visible{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-soft);outline:none}.dashboard .dash-modal-dropdown-menu{background:var(--dash-surface);border:1px solid var(--dash-border-strong);box-shadow:var(--dash-shadow-lg);border-radius:.5rem}.dashboard .dash-modal-chat-pane{aspect-ratio:1;border:1px solid var(--dash-border-strong);background:var(--dash-surface-input);border-radius:.75rem;width:100%;max-height:350px;padding:1rem;overflow-y:auto}.dashboard .dash-modal-chat-bubble-assistant{border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);max-width:85%;color:var(--dash-text-secondary);border-radius:0 .75rem .75rem;padding:.75rem;line-height:1.5}.dashboard .dash-modal-or-divider{border-color:var(--dash-border)}.dashboard .dash-modal-or-label{background:var(--dash-surface);color:var(--dash-text-faint)}.dashboard{--dash-sidebar-width:16rem;--dash-nav-icon-size:1.75rem;--dash-nav-icon-radius:.4375rem;--dash-nav-item-radius:.5rem}.dashboard .dash-sidebar{width:var(--dash-sidebar-width);box-shadow:inset -1px 0 0 var(--dash-border);flex-direction:column;overflow:hidden;background:var(--dash-sidebar)!important;border-color:var(--dash-border)!important}.dashboard .dash-sidebar.is-closed{display:none!important}.dashboard .dash-sidebar.is-open{display:none}@media(min-width:768px){.dashboard .dash-sidebar.is-open{display:flex}}.dashboard .dash-sidebar-brand{border-bottom:1px solid var(--dash-border);flex-shrink:0;padding:1rem 1rem .875rem;background:0 0!important}.dashboard .dash-sidebar-brand-link{min-width:0;color:inherit;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .18s;display:flex}.dashboard .dash-sidebar-brand .dash-sidebar-brand-link{padding:0}.dashboard .dash-sidebar-brand-link:hover{opacity:.92}.dashboard .dash-sidebar-brand-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dashboard .dash-sidebar-brand-name{letter-spacing:-.02em;color:var(--dash-text-primary);font-size:.9375rem;font-weight:700;line-height:1.2}.dashboard .dash-sidebar-brand-tag{color:var(--dash-text-faint);font-size:.6875rem;font-weight:500;line-height:1.3}.dashboard .dash-brand-mark{border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.9375rem;font-weight:700;display:grid}.dashboard .dash-sidebar-brand-mobile{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1rem .875rem;display:flex}.dashboard .dash-sidebar-brand-mobile .dash-sidebar-brand{border-bottom:none;flex:1;min-width:0;padding:0}.dashboard .dash-nav{scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;flex:1;min-height:0;padding:1rem .75rem .5rem;overflow:hidden auto}.dashboard .dash-nav-group+.dash-nav-group{margin-top:1.125rem}.dashboard .dash-nav-section-label{letter-spacing:.055em;text-transform:uppercase;color:var(--dash-text-faint);margin:0 0 .4375rem;padding:0 .5rem;font-size:.6875rem;font-weight:600}.dashboard .dash-nav-list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.dashboard .dash-nav-btn{border-radius:var(--dash-nav-item-radius);width:100%;min-height:2.25rem;color:var(--dash-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5625rem;padding:.375rem .625rem .375rem .4375rem;font-size:.8125rem;font-weight:500;line-height:1.25;transition:color .15s,background-color .15s;display:flex;position:relative}.dashboard .dash-nav-icon{width:var(--dash-nav-icon-size);height:var(--dash-nav-icon-size);border-radius:var(--dash-nav-icon-radius);color:var(--dash-text-faint);background:0 0;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:grid}.dashboard .dash-nav-icon-svg{width:1rem;height:1rem}.dashboard .dash-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dashboard .dash-nav-meta{flex-shrink:0;align-items:center;gap:.375rem;margin-left:.25rem;display:inline-flex}.dashboard .dash-nav-badge{background:var(--dash-progress-track);min-width:1.375rem;color:var(--dash-text-faint);font-variant-numeric:tabular-nums;text-align:center;border-radius:9999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.35}.dashboard .dash-nav-alert{background:var(--dash-accent-amber);width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px var(--dash-accent-amber-soft);border-radius:9999px}.dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover{background:var(--dash-hover);color:var(--dash-text-secondary)}.dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover .dash-nav-icon{color:var(--dash-text-secondary);background:var(--dash-surface-muted)}.dashboard .dash-nav-btn-active{color:var(--dash-text-primary);background:#fff1;font-weight:600}.dashboard .dash-nav-btn-active:before{display:none}.dashboard .dash-nav-btn-active .dash-nav-icon{color:var(--dash-accent);background:#10b9811a}.dashboard .dash-nav-btn-active .dash-nav-label{color:var(--dash-text-primary)}.dashboard .dash-nav-btn-active .dash-nav-badge{color:var(--dash-accent);background:#10b98129}.dashboard .dash-sidebar-footer{border-top:1px solid var(--dash-border);background:var(--dash-sidebar);flex-shrink:0;padding:.75rem}.dashboard .dash-sidebar-usage{border:1px solid var(--dash-border);background:var(--dash-surface);text-align:left;cursor:pointer;border-radius:.625rem;flex-direction:column;gap:.4375rem;width:100%;padding:.75rem;transition:border-color .15s,background .15s;display:flex}.dashboard .dash-sidebar-usage:hover{border-color:var(--dash-border-strong);background:var(--dash-surface-muted)}.dashboard .dash-sidebar-usage-head{align-items:center;gap:.375rem;display:flex}.dashboard .dash-sidebar-usage-icon{width:.875rem;height:.875rem;color:var(--dash-accent);flex-shrink:0}.dashboard .dash-sidebar-usage-title{color:var(--dash-text-muted);flex:1;font-size:.6875rem;font-weight:600}.dashboard .dash-sidebar-usage-pct{font-variant-numeric:tabular-nums;color:var(--dash-accent);font-size:.6875rem;font-weight:700}.dashboard .dash-sidebar-usage-pct.is-warn{color:var(--dash-accent-amber)}.dashboard .dash-sidebar-usage-bar{background:var(--dash-progress-track);border-radius:9999px;height:.3125rem;overflow:hidden}.dashboard .dash-sidebar-usage-fill{border-radius:inherit;background:var(--dash-accent);height:100%;transition:width .3s}.dashboard .dash-sidebar-usage-fill.is-warn{background:var(--dash-accent-amber)}.dashboard .dash-sidebar-usage-caption{color:var(--dash-text-faint);font-size:.625rem;line-height:1.35}.dashboard .dash-sidebar-brand{border-color:var(--dash-border)!important}.dashboard .dash-header{-webkit-backdrop-filter:none;min-height:3.75rem;box-shadow:0 1px 0 var(--dash-border);justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex;background:var(--dash-header)!important;border-color:var(--dash-border)!important}@media(min-width:640px){.dashboard .dash-header{gap:1rem;padding:0 1.5rem}}.dashboard .dash-header-start,.dashboard .dash-header-end{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard .dash-header-end{flex-shrink:0}.dashboard .dash-header-title{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard .dash-header-page-title{letter-spacing:-.01em;color:var(--dash-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.dashboard .dash-header-icon{background:var(--dash-surface-muted);border:1px solid var(--dash-border);width:2rem;height:2rem;color:var(--dash-text-muted);border-radius:.5625rem;flex-shrink:0;place-items:center;display:grid}.dashboard .dash-header-icon svg{width:1rem;height:1rem}.dashboard .dash-header-usage{border:1px solid var(--dash-border-strong);background:var(--dash-surface-pill);max-width:100%;color:var(--dash-text-secondary);border-radius:.625rem;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;transition:border-color .18s,background .18s;display:inline-flex}.dashboard .dash-header-usage:hover{background:var(--dash-surface-muted);border-color:#10b98147}.dashboard .dash-header-usage.is-warn{border-color:#f59e0b47}.dashboard .dash-header-usage.is-warn:hover{border-color:#f59e0b66}.dashboard .dash-header-usage-icon{background:var(--dash-accent-soft);width:1.625rem;height:1.625rem;color:var(--dash-accent);border-radius:.4375rem;flex-shrink:0;place-items:center;display:grid}.dashboard .dash-header-usage.is-warn .dash-header-usage-icon{color:#fbbf24;background:#f59e0b1f}.dashboard .dash-header-usage-icon svg{width:.875rem;height:.875rem}.dashboard .dash-header-usage-text{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:inline-flex}.dashboard .dash-header-usage-label{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.625rem;font-weight:600}.dashboard .dash-header-usage-count{font-variant-numeric:tabular-nums;color:var(--dash-text-primary);white-space:nowrap;font-size:.75rem;font-weight:600}.dashboard .dash-header-usage-sep{color:var(--dash-text-faint);margin:0 .125rem;font-weight:500}.dashboard .dash-header-usage-track{background:var(--dash-progress-track);border-radius:9999px;flex-shrink:0;width:3.5rem;height:.3125rem;overflow:hidden}.dashboard .dash-header-usage-fill{border-radius:inherit;background:var(--dash-accent);height:100%;transition:width .3s;display:block}.dashboard .dash-header-usage.is-warn .dash-header-usage-fill{background:#fbbf24}.dashboard .dash-header-usage-pct{font-variant-numeric:tabular-nums;color:var(--dash-accent);white-space:nowrap;font-size:.75rem;font-weight:700}.dashboard .dash-header-usage.is-warn .dash-header-usage-pct{color:#fbbf24}.dashboard .dash-text-heading{color:var(--dash-text-primary)}.dashboard .dash-toolbar-btn{width:var(--ui-control-md);height:var(--ui-control-md);border-radius:var(--ui-radius-control);border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dashboard .dash-toolbar-btn:hover{color:var(--dash-text-primary);border-color:var(--dash-border-strong);background:var(--dash-surface-muted)}.dashboard .dash-divider-v{background:var(--dash-border-strong);width:1px;height:1rem}.dashboard .dash-usage-compact{border:1px solid var(--dash-border-strong);background:var(--dash-surface-pill);color:var(--dash-text-secondary);border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:border-color .18s,background .18s;display:flex}.dashboard .dash-usage-compact:hover{border-color:#10b98159}.dashboard .dash-profile-btn{border:1px solid var(--dash-border-strong);background:var(--dash-surface-pill);border-radius:.625rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:.3125rem .625rem .3125rem .375rem;transition:border-color .18s,background .18s;display:flex}.dashboard .dash-profile-copy{flex-direction:column;align-items:flex-start;min-width:0;max-width:7.5rem}.dashboard .dash-profile-name{color:var(--dash-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.dashboard .dash-profile-plan{color:var(--dash-text-faint);font-size:.625rem;line-height:1.2}.dashboard .dash-profile-btn:hover{border-color:var(--dash-border-strong);background:var(--dash-surface-muted)}.dashboard .dash-profile-btn-active,.dashboard .dash-profile-btn-active:hover{background:var(--dash-accent-soft);border-color:#10b98159}.dashboard .dash-avatar{border:1px solid var(--dash-border-strong);object-fit:cover;border-radius:.375rem;width:1.75rem;height:1.75rem}.dashboard .dash-avatar-fallback{background:var(--dash-accent-soft);width:1.75rem;height:1.75rem;color:var(--dash-accent);border:1px solid #10b98147;border-radius:.375rem;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.dashboard .dash-dropdown{border:1px solid var(--dash-border-strong);background:var(--dash-surface);width:18rem;box-shadow:var(--dash-shadow-lg);color:var(--dash-text-secondary);z-index:50;border-radius:.75rem;margin-top:.5rem;position:absolute;right:0;overflow:hidden}.dashboard .dash-dropdown-header{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-raised);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.dashboard .dash-dropdown-plan{background:var(--dash-accent-soft);color:var(--dash-accent);letter-spacing:.04em;text-transform:uppercase;border:1px solid #10b98138;border-radius:.25rem;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.dashboard .dash-dropdown-section{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-raised);padding:.75rem}.dashboard .dash-dropdown-appearance{flex-direction:column;gap:.625rem;display:flex}.dashboard .dash-dropdown-appearance-head{align-items:flex-start;gap:.625rem;display:flex}.dashboard .dash-dropdown-appearance-title{color:var(--dash-text-primary);font-size:.75rem;font-weight:600;line-height:1.25}.dashboard .theme-toggle-wide{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;padding:.1875rem;display:grid}.dashboard .theme-toggle-wide-btn{min-height:2rem;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.4375rem;justify-content:center;align-items:center;gap:.3125rem;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.dashboard .theme-toggle-wide-btn:hover{color:var(--dash-text-primary);background:var(--dash-hover)}.dashboard .theme-toggle-wide-btn.is-active{background:var(--dash-accent-soft);color:var(--dash-accent);box-shadow:var(--dash-shadow-sm);border-color:#10b98147}.dashboard .dash-dropdown-menu{padding:.375rem}.dashboard .dash-dropdown-item{width:100%;color:var(--dash-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:flex}.dashboard .dash-dropdown-item:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .dash-dropdown-item-icon{width:1rem;height:1rem;color:var(--dash-text-muted);flex-shrink:0}.dashboard .dash-dropdown-item:hover .dash-dropdown-item-icon{color:var(--dash-accent)}.dashboard .dash-dropdown-item-meta{color:var(--dash-text-faint);font-size:.625rem;line-height:1.35}.dashboard .dash-card-divider{border-top:1px solid var(--dash-border)}.dashboard .dash-mobile-backdrop{background:#0000008c;position:fixed;top:0;right:0;bottom:0;left:0}.app-light-mode .dashboard .dash-mobile-backdrop{background:#0f172a59}.dashboard .dash-mobile-drawer{z-index:10;width:var(--dash-sidebar-width);border-right:1px solid var(--dash-border);max-width:85vw;max-height:100dvh;box-shadow:var(--dash-shadow-lg);background:var(--dash-sidebar);flex-direction:column;flex:1;padding:0;display:flex;position:relative;overflow:hidden}.dashboard .dash-card{box-shadow:var(--dash-shadow-sm);transition:background-color .16s;background:var(--dash-surface)!important;border-color:var(--dash-border)!important;border-radius:.75rem!important}.dashboard .dash-card:hover{border-color:var(--dash-border);box-shadow:var(--dash-shadow-sm)}.dashboard .dash-hero{box-shadow:var(--dash-shadow-sm);background:var(--dash-surface)!important;border-color:var(--dash-border)!important}.dashboard .dash-hero-glow{display:none}.dashboard .dash-hero-accent{background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--dash-accent)!important}.dashboard .dash-hero-badge{border:1px solid var(--dash-border);background:var(--dash-surface-muted)!important;color:var(--dash-text-secondary)!important}.dashboard .dash-brand-mark{box-shadow:none;border-radius:.5rem;background:var(--dash-accent-deep)!important;color:#fff!important}.dashboard .dash-stat{transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.dashboard .dash-stat:before{content:"";background:var(--dash-stat-accent,var(--dash-accent));opacity:.85;border-radius:3px 0 0 3px;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboard .dash-stat:after{display:none}.dashboard .dash-stat-icon-wrap{background:var(--dash-stat-icon-bg,var(--dash-accent-soft));width:2.25rem;height:2.25rem;color:var(--dash-stat-accent,var(--dash-accent));border-radius:.625rem;place-items:center;transition:transform .22s;display:grid}.dashboard .dash-stat:hover .dash-stat-icon-wrap{transform:scale(1.05)}.dashboard .dash-stat-tone-emerald{--dash-stat-accent:#10b981;--dash-stat-icon-bg:#10b9811f}.dashboard .dash-stat-tone-blue{--dash-stat-accent:#38bdf8;--dash-stat-icon-bg:#38bdf81f}.dashboard .dash-stat-tone-violet{--dash-stat-accent:#a78bfa;--dash-stat-icon-bg:#a78bfa1f}.dashboard .dash-stat-tone-amber{--dash-stat-accent:#f59e0b;--dash-stat-icon-bg:#f59e0b1f}.dashboard .dash-stat-tone-emerald .dash-stat-icon{color:#10b981!important}.dashboard .dash-stat-tone-blue .dash-stat-icon{color:#38bdf8!important}.dashboard .dash-stat-tone-violet .dash-stat-icon{color:#a78bfa!important}.dashboard .dash-stat-tone-amber .dash-stat-icon{color:#f59e0b!important}.dashboard .dash-stat .dash-stat-value{color:var(--dash-text-primary)!important}.dashboard .dash-stat:hover{box-shadow:var(--dash-shadow-sm);border-color:var(--dash-border-strong)!important}.dashboard .dash-analytics-kpi{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.875rem;padding:1.125rem 1.25rem;transition:border-color .18s,background-color .18s;position:relative}.dashboard .dash-analytics-kpi:hover{border-color:var(--dash-border-strong)}.dashboard .dash-analytics-kpi-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard .dash-analytics-kpi-label{min-width:0;color:var(--dash-text-muted);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.dashboard .dash-analytics-kpi-label-icon{width:.9375rem;height:.9375rem;color:var(--dash-text-faint);flex-shrink:0}.dashboard .dash-analytics-kpi-value{letter-spacing:-.035em;color:var(--dash-text-primary);font-variant-numeric:tabular-nums;margin-top:.625rem;font-size:1.875rem;font-weight:600;line-height:1.05}.dashboard .dash-analytics-kpi-foot{color:var(--dash-text-faint);margin-top:.4375rem;font-size:.75rem;line-height:1.45}.dashboard .an-chart-foot{border-top:1px solid var(--dash-border);grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}@media(min-width:640px){.dashboard .an-chart-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.dashboard .an-foot-stat{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard .an-foot-icon{width:1rem;height:1rem;color:var(--dash-text-faint);flex-shrink:0}.dashboard .an-foot-label{letter-spacing:.02em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.6875rem;font-weight:500}.dashboard .an-foot-value{color:var(--dash-text-primary);margin-top:.125rem;font-size:.8125rem;font-weight:600;line-height:1.35}.dashboard .an-chart-empty{border:1px dashed var(--dash-border-strong);background:var(--dash-surface-raised);text-align:center;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;height:100%;min-height:15rem;padding:1.5rem 1rem;display:flex}.dashboard .an-chart-empty-icon{background:var(--dash-surface-muted);width:2.5rem;height:2.5rem;color:var(--dash-text-faint);border-radius:.75rem;place-items:center;margin-bottom:.25rem;display:grid}.dashboard .an-chart-empty-title{color:var(--dash-text-primary);font-size:.875rem;font-weight:600}.dashboard .an-chart-empty-text{max-width:24rem;color:var(--dash-text-faint);font-size:.75rem;line-height:1.5}.dashboard .afb-body{grid-template-columns:minmax(0,1fr);gap:.25rem;display:grid}@media(min-width:720px)and (max-width:1279px){.dashboard .afb-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;padding:.5rem 0}.dashboard .afb-list{border-top:0;padding-top:0}}.dashboard .afb-score{flex-direction:column;align-items:center;gap:.875rem;padding:1.25rem 0 1.125rem;display:flex}.dashboard .afb-score-value{letter-spacing:-.03em;color:var(--dash-text-primary);font-size:1.625rem;font-weight:600;line-height:1}.dashboard .afb-score-caption{color:var(--dash-text-faint);margin-top:.25rem;font-size:.6875rem;font-weight:500}.dashboard .afb-sentiment{border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-secondary);border-radius:9999px;align-items:center;gap:.4375rem;padding:.3125rem .6875rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard .afb-sentiment-dot{opacity:.85;background:currentColor;border-radius:9999px;width:.4375rem;height:.4375rem}.dashboard .afb-sentiment-positive{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98147}.dashboard .afb-sentiment-warning{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber);border-color:#f59e0b47}.dashboard .afb-sentiment-critical{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e47}.dashboard .afb-list{border-top:1px solid var(--dash-border);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.dashboard .afb-row{align-items:flex-start;gap:.625rem;display:flex}.dashboard .afb-row-icon{background:var(--afb-tone-soft,var(--dash-surface-muted));width:1.5rem;height:1.5rem;color:var(--afb-tone,var(--dash-text-muted));border-radius:.5rem;flex-shrink:0;place-items:center;margin-top:-.0625rem;display:grid}.dashboard .afb-row-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dashboard .afb-row-label{color:var(--dash-text-secondary);font-size:.8125rem;font-weight:500}.dashboard .afb-row-count{font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-size:.8125rem;font-weight:600}.dashboard .afb-row-bar{background:var(--dash-progress-track);border-radius:9999px;height:.3125rem;margin-top:.375rem;overflow:hidden}.dashboard .afb-row-fill{background:var(--afb-tone,var(--dash-text-faint));border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.dashboard .afb-row-share{text-align:right;font-variant-numeric:tabular-nums;width:2.5rem;color:var(--dash-text-faint);flex-shrink:0;font-size:.75rem;font-weight:600;line-height:1.5rem}.dashboard .afb-tone-positive{--afb-tone:var(--dash-accent);--afb-tone-soft:var(--dash-accent-soft)}.dashboard .afb-tone-negative{--afb-tone:#f43f5e;--afb-tone-soft:#f43f5e1a}.dashboard .afb-tone-neutral{--afb-tone:#94a3b8;--afb-tone-soft:#94a3b81f}.dashboard .afb-note{color:var(--dash-text-faint);align-items:flex-start;gap:.4375rem;margin-top:auto;padding-top:1rem;font-size:.75rem;line-height:1.5;display:flex}.dashboard .fnl-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;margin-top:1.25rem;display:grid}@media(min-width:1180px){.dashboard .fnl-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.75rem}}.dashboard .fnl-stage{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.875rem;flex-direction:column;padding:1rem 1.125rem 1.125rem;transition:border-color .18s,background-color .18s;display:flex}.dashboard .fnl-stage:hover{border-color:var(--dash-border-strong);background:var(--dash-surface-muted)}.dashboard .fnl-stage-head{align-items:center;gap:.625rem;display:flex}.dashboard .fnl-stage-icon{background:var(--fnl-tone-soft,var(--dash-accent-soft));width:2rem;height:2rem;color:var(--fnl-tone,var(--dash-accent));border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.dashboard .fnl-stage-step{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.625rem;font-weight:600}.dashboard .fnl-stage-label{color:var(--dash-text-primary);margin-top:.0625rem;font-size:.875rem;font-weight:600;line-height:1.3}.dashboard .fnl-stage-figure{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.875rem;display:flex}.dashboard .fnl-stage-value{letter-spacing:-.03em;color:var(--dash-text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1}.dashboard .fnl-stage-share{font-variant-numeric:tabular-nums;color:var(--fnl-tone,var(--dash-accent));font-size:.75rem;font-weight:600}.dashboard .fnl-stage-bar{background:var(--dash-progress-track);border-radius:9999px;height:.375rem;margin-top:.625rem;overflow:hidden}.dashboard .fnl-stage-fill{background:var(--fnl-tone,var(--dash-accent));border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.dashboard .fnl-stage-hint{color:var(--dash-text-faint);margin-top:.5rem;font-size:.75rem;line-height:1.45}.dashboard .fnl-tone-emerald{--fnl-tone:var(--dash-accent);--fnl-tone-soft:var(--dash-accent-soft)}.dashboard .fnl-tone-blue{--fnl-tone:var(--dash-accent-blue);--fnl-tone-soft:var(--dash-accent-blue-soft)}.dashboard .fnl-tone-amber{--fnl-tone:var(--dash-accent-amber);--fnl-tone-soft:var(--dash-accent-amber-soft)}.dashboard .fnl-connector{flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.25rem 0;display:flex}.dashboard .fnl-connector-line{background:var(--dash-border);flex:1;width:1px;min-height:.75rem}.dashboard .fnl-connector-body{flex-direction:column;align-items:center;gap:.25rem;display:flex}.dashboard .fnl-connector-caption{text-align:center;max-width:5.5rem;color:var(--dash-text-faint);font-size:.625rem;font-weight:500;line-height:1.3}.dashboard .fnl-connector-chip{border:1px solid var(--dash-border);background:var(--dash-surface);font-variant-numeric:tabular-nums;color:var(--dash-text-muted);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .fnl-connector-icon{width:.75rem;height:.75rem;color:var(--dash-text-faint);transform:rotate(90deg)}@media(min-width:1180px){.dashboard .fnl-connector{flex-direction:row;gap:.25rem;padding:0 .125rem}.dashboard .fnl-connector-line{flex:none;width:.625rem;height:1px;min-height:0}.dashboard .fnl-connector-icon{transform:none}}.dashboard .dash-analytics-chart{padding:1.375rem 1.5rem 1.25rem}.dashboard .dash-analytics-chart-area{width:100%;height:20rem;margin-top:.25rem}.dashboard .dash-analytics-table-wrap{border:1px solid var(--dash-border);border-radius:.875rem;overflow-x:auto}.dashboard .dash-analytics-table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem}.dashboard .dash-analytics-table thead{background:var(--dash-surface-raised);border-bottom:1px solid var(--dash-border)}.dashboard .dash-analytics-table th{letter-spacing:-.005em;color:var(--dash-text-muted);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.dashboard .dash-analytics-table td{color:var(--dash-text-secondary);border-top:1px solid var(--dash-border);padding:.875rem 1rem}.dashboard .dash-analytics-table tbody tr{transition:background .15s}.dashboard .dash-analytics-table tbody tr:hover{background:var(--dash-hover)}.dashboard .dash-analytics-search{width:100%;max-width:16rem;position:relative}.dashboard .dash-analytics-search input{width:100%;min-height:var(--ui-control-md);border-radius:var(--ui-radius-control);border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-primary);font-size:var(--ui-text-label);outline:none;padding:0 .75rem 0 2rem;transition:border-color .15s}.dashboard .dash-analytics-search input:focus{border-color:#10b98173}.dashboard .dash-analytics-search input::placeholder{color:var(--dash-text-faint)}.dashboard .dash-analytics-search-icon{width:.875rem;height:.875rem;color:var(--dash-text-faint);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.dashboard .dash-prod-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media(min-width:640px){.dashboard .dash-prod-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard .dash-prod-summary-item{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;padding:.75rem .875rem}.dashboard .dash-prod-summary-label{letter-spacing:-.005em;color:var(--dash-text-muted);font-size:.75rem;font-weight:500;display:block}.dashboard .dash-prod-summary-value{letter-spacing:-.02em;color:var(--dash-text-primary);margin-top:.25rem;font-size:1.125rem;font-weight:700;display:block}.dashboard .dash-prod-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media(min-width:640px){.dashboard .dash-prod-top-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard .dash-prod-top-card{border:1px solid var(--dash-border);background:var(--dash-surface-raised);text-align:center;border-radius:.75rem;padding:.75rem;transition:border-color .18s}.dashboard .dash-prod-top-card:hover{border-color:#10b98147}.dashboard .dash-prod-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard .dash-prod-search{flex:1;min-width:min(100%,14rem)}.dashboard .dash-prod-select{min-height:var(--ui-control-md);border-radius:var(--ui-radius-control);border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-primary);font-size:var(--ui-text-label);cursor:pointer;outline:none;padding:0 .75rem;font-weight:500}.dashboard .dash-prod-select:focus-visible{border-color:var(--ui-accent-border);box-shadow:0 0 0 3px var(--ui-accent-soft)}.dashboard .dash-prod-select-sm{min-height:var(--ui-control-sm);font-size:var(--ui-text-caption);padding:0 .5rem}.dashboard .dash-prod-results-meta{color:var(--dash-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.dashboard .dash-prod-scroll{border:1px solid var(--dash-border);scrollbar-width:thin;scrollbar-color:var(--dash-border-strong) transparent;border-radius:.875rem;max-height:28rem;overflow:auto}.dashboard .dash-prod-table thead{z-index:2;background:var(--dash-surface-raised);box-shadow:0 1px 0 var(--dash-border);position:sticky;top:0}.dashboard .dash-prod-compact-list{background:var(--dash-surface-raised);flex-direction:column;gap:.125rem;padding:.375rem;display:flex}.dashboard .dash-prod-compact-row{border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.75rem .875rem;transition:background .15s;display:flex}.dashboard .dash-prod-compact-row:hover{background:var(--dash-hover)}.dashboard .dash-prod-rank{border:1px solid var(--dash-border);background:var(--dash-surface);font-variant-numeric:tabular-nums;width:1.5rem;height:1.5rem;color:var(--dash-text-muted);border-radius:.4375rem;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.dashboard .dash-prod-rank-sm{width:1.375rem;height:1.375rem;font-size:.625rem}.dashboard .dash-prod-rank-lead{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98147}.dashboard .dash-prod-rating{border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:600;display:inline-flex}.dashboard .dash-prod-rating.is-up{color:#34d399;background:#10b9811a;border-color:#10b98133}.dashboard .dash-prod-rating.is-down{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e33}.dashboard .dash-prod-csat{border:1px solid #0000;border-radius:.4375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .dash-prod-csat.is-good{color:#34d399;background:#10b9811a;border-color:#10b98138}.dashboard .dash-prod-csat.is-warn{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b38}.dashboard .dash-prod-csat.is-bad{color:#fb7185;background:#f43f5e1a;border-color:#f43f5e38}.app-light-mode .dashboard .dash-prod-csat.is-good{color:#047857}.app-light-mode .dashboard .dash-prod-csat.is-warn{color:#92400e}.app-light-mode .dashboard .dash-prod-csat.is-bad{color:#be123c}.dashboard .dash-prod-pagination{justify-content:center;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.dashboard .dash-prod-page-btn{border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-secondary);cursor:pointer;border-radius:.625rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.dashboard .dash-prod-page-btn:hover:not(:disabled){color:var(--dash-text-primary);background:var(--dash-surface-muted);border-color:#10b98159}.dashboard .dash-prod-page-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard .dash-prod-page-info{color:var(--dash-text-muted);font-size:.75rem;font-weight:600}.dashboard .dash-stat-accent-emerald{--dash-stat-accent:#10b981;--dash-stat-glow:#10b98124}.dashboard .dash-stat-accent-cyan{--dash-stat-accent:#38bdf8;--dash-stat-glow:#38bdf824}.dashboard .dash-stat-accent-violet{--dash-stat-accent:#a78bfa;--dash-stat-glow:#a78bfa24}.dashboard .dash-stat-accent-amber{--dash-stat-accent:#f59e0b;--dash-stat-glow:#f59e0b24}.dashboard .dash-stat-accent-emerald .dash-stat-icon{color:#10b981!important}.dashboard .dash-stat-accent-cyan .dash-stat-icon{color:#38bdf8!important}.dashboard .dash-stat-accent-violet .dash-stat-icon{color:#a78bfa!important}.dashboard .dash-stat-accent-amber .dash-stat-icon{color:#f59e0b!important}.dashboard .dash-stat-accent-emerald .dash-stat-value,.dashboard .dash-stat-accent-cyan .dash-stat-value,.dashboard .dash-stat-accent-violet .dash-stat-value,.dashboard .dash-stat-accent-amber .dash-stat-value{color:var(--dash-text-primary)!important}.dashboard .dash-link-action{color:var(--dash-accent);transition:color .18s,gap .18s}.dashboard .dash-link-action:hover{color:#34d399}.dashboard .dash-product-card{background:var(--dash-surface-raised);border-color:var(--dash-border);transition:transform .22s,border-color .22s,box-shadow .22s}.dashboard .dash-product-card:hover{box-shadow:var(--dash-shadow-sm);border-color:#10b98147}.dashboard .dash-tag{background:var(--dash-accent-soft);color:var(--dash-accent);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .dash-status{border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.dashboard .dash-status-active{color:var(--dash-accent);background:#10b98124}.dashboard .dash-status-inactive{color:var(--dash-text-muted);background:#64748b24}.dashboard .dash-empty-state{border-color:var(--dash-border-strong);background:var(--dash-surface-raised)}.dashboard .ov-tone-emerald{--ov-tone:var(--dash-accent);--ov-tone-soft:var(--dash-accent-soft)}.dashboard .ov-tone-blue{--ov-tone:var(--dash-accent-blue);--ov-tone-soft:var(--dash-accent-blue-soft)}.dashboard .ov-tone-violet{--ov-tone:var(--dash-accent-violet);--ov-tone-soft:var(--dash-accent-violet-soft)}.dashboard .ov-tone-slate{--ov-tone:#64748b;--ov-tone-soft:#64748b1a}.dashboard .ov-action-icon.ov-tone-blue{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue)}.dashboard .ov-action-icon.ov-tone-violet{background:var(--dash-accent-violet-soft);color:var(--dash-accent-violet)}.dashboard .ov-action-icon.ov-tone-amber{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber)}.dashboard .ov-tone-amber{--ov-tone:var(--dash-accent-amber);--ov-tone-soft:var(--dash-accent-amber-soft)}.dashboard .ov-tone-rose{--ov-tone:#f43f5e;--ov-tone-soft:#f43f5e1f}.dashboard .dash-icon-wrap{border:1px solid #0000;border-radius:.625rem;flex-shrink:0;place-items:center;transition:transform .18s;display:grid}.dashboard .dash-icon-md{width:2.125rem;height:2.125rem}.dashboard .dash-icon-lg{border-radius:.75rem;width:2.5rem;height:2.5rem}.dashboard .dash-icon-sm{border-radius:.5rem;width:1.75rem;height:1.75rem}.dashboard .dash-icon-svg{width:1rem;height:1rem}.dashboard .dash-icon-lg .dash-icon-svg{width:1.125rem;height:1.125rem}.dashboard .dash-icon-sm .dash-icon-svg{width:.875rem;height:.875rem}.dashboard .dash-icon-tone-emerald{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98138}.dashboard .dash-icon-tone-blue{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue);border-color:#38bdf838}.dashboard .dash-icon-tone-violet{background:var(--dash-accent-violet-soft);color:var(--dash-accent-violet);border-color:#a78bfa38}.dashboard .dash-icon-tone-amber{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber);border-color:#f59e0b38}.dashboard .dash-icon-tone-slate{color:#94a3b8;background:#64748b1a;border-color:#64748b2e}.dashboard .dash-icon-tone-rose{color:#f43f5e;background:#f43f5e1f;border-color:#f43f5e38}.dashboard .dash-section-head{border-bottom:1px solid var(--dash-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.125rem;display:flex}.dashboard .dash-section-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.dashboard .dash-section-head-title{min-width:13rem}.dashboard .dash-section-title{letter-spacing:-.022em;color:var(--dash-text-primary);font-size:1.25rem;font-weight:600;line-height:1.25}.dashboard .dash-section-sub{color:var(--dash-text-muted);max-width:46rem;margin-top:.3125rem;font-size:.8125rem;line-height:1.5}.dashboard .dash-stat-foot-emerald{color:var(--dash-accent)}.dashboard .dash-stat-foot-blue{color:var(--dash-accent-blue)}.dashboard .dash-stat-foot-violet{color:var(--dash-accent-violet)}.dashboard .dash-stat-foot-amber{color:var(--dash-accent-amber)}.dashboard .dash-stat-foot-slate{color:var(--dash-text-muted)}.dashboard .dash-ws-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}@media(min-width:640px){.dashboard .dash-ws-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard .dash-ws-stat{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;transition:border-color .18s,background .18s;display:flex}.dashboard .dash-ws-stat:hover{border-color:var(--dash-border-strong);background:var(--dash-surface-muted)}.dashboard .dash-ws-stat-icon{border-radius:.5rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.dashboard .dash-ws-stat-emerald .dash-ws-stat-icon{background:var(--dash-accent-soft);color:var(--dash-accent)}.dashboard .dash-ws-stat-blue .dash-ws-stat-icon{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue)}.dashboard .dash-ws-stat-violet .dash-ws-stat-icon{background:var(--dash-accent-violet-soft);color:var(--dash-accent-violet)}.dashboard .dash-ws-stat-amber .dash-ws-stat-icon{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber)}.dashboard .dash-ws-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.625rem;font-weight:600}.dashboard .dash-ws-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dash-text-primary);margin-top:.125rem;font-size:1.125rem;font-weight:700;line-height:1.1}.dashboard .dash-ws-stat-hint{color:var(--dash-text-muted);margin-top:.125rem;font-size:.625rem}.dashboard .dash-nav-tone-emerald{color:var(--dash-accent)}.dashboard .dash-nav-tone-blue{color:var(--dash-accent-blue)}.dashboard .dash-nav-tone-violet{color:var(--dash-accent-violet)}.dashboard .dash-nav-tone-amber{color:var(--dash-accent-amber)}.dashboard .dash-nav-tone-slate{color:#94a3b8}.dashboard .dash-nav-btn-active .dash-nav-icon.dash-nav-tone-emerald{color:var(--dash-accent);background:#10b98124}.dashboard .dash-nav-btn-active .dash-nav-icon.dash-nav-tone-blue{color:var(--dash-accent-blue);background:#38bdf824}.dashboard .dash-nav-btn-active .dash-nav-icon.dash-nav-tone-violet{color:var(--dash-accent-violet);background:#a78bfa24}.dashboard .dash-nav-btn-active .dash-nav-icon.dash-nav-tone-amber{color:var(--dash-accent-amber);background:#f59e0b24}.dashboard .dash-nav-btn-active .dash-nav-icon.dash-nav-tone-slate{color:#94a3b8;background:#64748b24}.dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover .dash-nav-icon.dash-nav-tone-emerald{color:var(--dash-accent)}.dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover .dash-nav-icon.dash-nav-tone-blue{color:var(--dash-accent-blue)}.dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover .dash-nav-icon.dash-nav-tone-violet{color:var(--dash-accent-violet)}.dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover .dash-nav-icon.dash-nav-tone-amber{color:var(--dash-accent-amber)}.dashboard .dash-header-icon.dash-header-tone-emerald{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98138}.dashboard .dash-header-icon.dash-header-tone-blue{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue);border-color:#38bdf838}.dashboard .dash-header-icon.dash-header-tone-violet{background:var(--dash-accent-violet-soft);color:var(--dash-accent-violet);border-color:#a78bfa38}.dashboard .dash-header-icon.dash-header-tone-amber{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber);border-color:#f59e0b38}.dashboard .dash-header-icon.dash-header-tone-slate{color:#94a3b8;background:#64748b1a;border-color:#64748b2e}.dashboard .ov-live-pill{border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-muted);border-radius:9999px;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dashboard .ov-live-dot{background:var(--dash-accent);width:.4rem;height:.4rem;box-shadow:none;border-radius:9999px;animation:none}.dashboard .ov-dot-sep{background:var(--dash-text-faint);opacity:.7;border-radius:9999px;width:.1875rem;height:.1875rem;display:inline-block}.dashboard .ov-range{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;gap:.125rem;padding:.1875rem;display:inline-flex}.dashboard .ov-range-btn{min-height:var(--ui-control-sm);color:var(--dash-text-muted);border-radius:.5rem;align-items:center;padding:0 .875rem;font-size:.75rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.dashboard .ov-range-sm .ov-range-btn{padding:0 .625rem;font-weight:600}.dashboard .ov-range-btn:hover{color:var(--dash-text-primary);background:var(--dash-hover)}.dashboard .ov-range-btn-active,.dashboard .ov-range-btn-active:hover{color:var(--dash-accent);background:var(--dash-accent-soft);box-shadow:inset 0 0 0 1px #10b98138}.dashboard .ov-delta{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dashboard .ov-delta-up{color:#34d399;background:#10b9811f}.dashboard .ov-delta-down{color:#fb7185;background:#f43f5e1f}.dashboard .ov-delta-flat{color:var(--dash-text-muted);background:#94a3b81a}.dashboard .ov-delta-new{box-shadow:inset 0 0 0 1px var(--dash-border-strong);color:var(--dash-text-muted);background:0 0}.dashboard .ov-delta-icon{flex-shrink:0;width:.75rem;height:.75rem}.dashboard .ov-kpi-strip{padding:0;overflow:hidden}.dashboard .ov-kpi-strip:hover{box-shadow:var(--dash-shadow-sm);border-color:var(--dash-border)!important}.dashboard .ov-kpi-grid{background:var(--dash-border);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}@media(min-width:640px){.dashboard .ov-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.dashboard .ov-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard .ov-kpi{background:var(--dash-surface);flex-direction:column;gap:.625rem;padding:1.25rem 1.375rem;display:flex}.dashboard .ov-kpi-label{letter-spacing:-.005em;color:var(--dash-text-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:flex}.dashboard .ov-kpi-icon-box{border:1px solid #0000;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.dashboard .ov-kpi-icon-box-emerald{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b9812e}.dashboard .ov-kpi-icon-box-blue{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue);border-color:#38bdf82e}.dashboard .ov-kpi-icon-box-violet{background:var(--dash-accent-violet-soft);color:var(--dash-accent-violet);border-color:#a78bfa2e}.dashboard .ov-kpi-icon-box-amber{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber);border-color:#f59e0b2e}.dashboard .ov-kpi-icon{flex-shrink:0;width:.9375rem;height:.9375rem}.dashboard .ov-kpi-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dashboard .ov-kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:0;color:var(--dash-text-primary);align-items:baseline;gap:.3125rem;font-size:1.75rem;font-weight:600;line-height:1.1;display:inline-flex}.dashboard .ov-kpi-empty{color:var(--dash-text-faint);font-weight:500}.dashboard .ov-kpi-unit{letter-spacing:0;color:var(--dash-text-faint);font-size:.6875rem;font-weight:500}.dashboard .ov-kpi-note{color:var(--dash-text-muted);font-size:.75rem;line-height:1.35}.dashboard .ov-trend{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--dash-text-muted);align-items:center;gap:.1875rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard .ov-trend-icon{width:.8125rem;height:.8125rem}.dashboard .ov-trend-up{color:#34d399}.dashboard .ov-trend-down{color:#fb7185}.dashboard .ov-trend-flat,.dashboard .ov-trend-new{color:var(--dash-text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.dashboard .ov-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard .ov-panel-icon{background:var(--ov-tone-soft,var(--dash-accent-soft));width:2.125rem;height:2.125rem;color:var(--ov-tone,var(--dash-accent));border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.dashboard .ov-panel-title{letter-spacing:-.01em;color:var(--dash-text-primary);font-size:.9375rem;font-weight:650}.dashboard .ov-panel-sub{color:var(--dash-text-muted);margin-top:.125rem;font-size:.75rem}.dashboard .ov-subhead{letter-spacing:-.005em;color:var(--dash-text-primary);font-size:.75rem;font-weight:650}.dashboard .ov-subhead-empty{color:var(--dash-text-faint);margin-top:.5rem;font-size:.75rem;line-height:1.45}.dashboard .ov-quota-ring{justify-content:center;padding:1.25rem 0 1.375rem;display:flex}.dashboard .ov-lang-list{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.dashboard .ov-lang-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.375rem;display:flex}.dashboard .ov-lang-label{color:var(--dash-text-muted);font-size:.75rem;font-weight:550}.dashboard .ov-lang-share{font-variant-numeric:tabular-nums;color:var(--dash-text-faint);font-size:.6875rem;font-weight:650}.dashboard .ov-divider{background:var(--dash-border);height:1px;margin:1.125rem 0 .875rem}.dashboard .ov-hero{box-shadow:var(--dash-shadow-sm)}.dashboard .ov-hero:hover{box-shadow:var(--dash-shadow-sm);transform:none}.dashboard .ov-hero-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard .ov-metrics-panel{box-shadow:var(--dash-shadow-sm);padding:0}.dashboard .ov-metrics-panel:hover{box-shadow:var(--dash-shadow-sm);transform:none}.dashboard .ov-metrics-head{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-raised);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.dashboard .ov-metrics-title{letter-spacing:-.01em;color:var(--dash-text-primary);font-size:.9375rem;font-weight:650;line-height:1.3}.dashboard .ov-metrics-sub{color:var(--dash-text-muted);margin-top:.125rem;font-size:.75rem;font-weight:500;line-height:1.35}.dashboard .ov-metrics-grid{background:var(--dash-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media(min-width:1280px){.dashboard .ov-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard .ov-metric{background:var(--dash-surface);flex-direction:column;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.dashboard .ov-metric-head{align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;display:flex}.dashboard .ov-metric-icon{background:var(--ov-tone-soft);width:1.75rem;height:1.75rem;color:var(--ov-tone);border-radius:.5rem;flex-shrink:0;place-items:center;display:inline-grid}.dashboard .ov-metric-label{letter-spacing:-.005em;color:var(--dash-text-muted);font-size:.75rem;font-weight:600;line-height:1.25}.dashboard .ov-metric-figure{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;min-height:2rem;display:flex}.dashboard .ov-metric-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-size:1.75rem;font-weight:700;line-height:1.05}.dashboard .ov-metric-value.is-empty{color:var(--dash-text-faint);font-weight:600}.dashboard .ov-metric-hint{color:var(--dash-text-faint);font-size:.75rem;line-height:1.4}.dashboard .ov-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;display:flex}.dashboard .ov-chart-hint{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-muted);border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.6875rem;font-weight:500;line-height:1.3;display:inline-flex}.dashboard .ov-chart-wrap{margin-top:.75rem}.dashboard .ov-panel-actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.dashboard .ov-legend-inline{margin:0;padding:0}.dashboard .ov-legend{gap:1rem;margin-top:1rem;display:flex}.dashboard .ov-legend-item{color:var(--dash-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500;display:inline-flex}.dashboard .ov-legend-item i{border-radius:9999px;width:.5rem;height:.5rem}.dashboard .ov-axis text,.dashboard .recharts-cartesian-axis-tick text{fill:var(--dash-text-faint)!important}.dashboard .ov-tooltip{border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);min-width:170px;box-shadow:var(--dash-shadow-lg);border-radius:.625rem;padding:.625rem .75rem}.dashboard .ov-tooltip-title{border-bottom:1px solid var(--dash-border);color:var(--dash-text-primary);margin-bottom:.375rem;padding-bottom:.375rem;font-size:.6875rem;font-weight:700}.dashboard .ov-tooltip-row{justify-content:space-between;align-items:center;gap:1.25rem;font-size:.6875rem;line-height:1.6;display:flex}.dashboard .ov-tooltip-key{color:var(--dash-text-muted);align-items:center;gap:.375rem;display:inline-flex}.dashboard .ov-tooltip-key i{border-radius:9999px;width:.5rem;height:.5rem}.dashboard .ov-tooltip-val{font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-weight:700}.dashboard .ov-tooltip-foot{border-top:1px solid var(--dash-border);color:var(--dash-text-faint);margin-top:.375rem;padding-top:.375rem;font-size:.6875rem}.dashboard .ov-mini-grid{border-top:1px solid var(--dash-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:auto;padding-top:1.125rem;display:grid}@media(min-width:640px){.dashboard .ov-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard .ov-mini{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.dashboard .ov-mini-label{color:var(--dash-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.dashboard .ov-mini-label svg{color:var(--dash-text-faint)}.dashboard .ov-mini-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-size:1.0625rem;font-weight:700;line-height:1.25}.dashboard .ov-mini-sub{color:var(--dash-text-faint);font-size:.6875rem;line-height:1.35}.dashboard .ov-ring{flex-shrink:0;place-items:center;display:grid;position:relative}.dashboard .ov-ring-svg{transform:rotate(-90deg)}.dashboard .ov-ring-track{stroke:var(--dash-progress-track)}.dashboard .ov-ring-bar{stroke:var(--ov-tone,var(--dash-accent))}.dashboard .ov-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:.0625rem;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.dashboard .ov-ring-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-size:1.5rem;font-weight:700}.dashboard .ov-ring-caption{color:var(--dash-text-faint);font-size:.6875rem}.dashboard .ov-kv-list{flex-direction:column;gap:.0625rem;display:flex}.dashboard .ov-kv{border-bottom:1px dashed var(--dash-border);color:var(--dash-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.4375rem 0;font-size:.75rem;display:flex}.dashboard .ov-kv:last-child{border-bottom:0}.dashboard .ov-kv strong{font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-weight:650}.dashboard .ov-callout{border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);color:var(--dash-text-muted);border-radius:.625rem;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.6;display:flex}.dashboard .ov-callout-amber{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b4d}.dashboard .ov-callout-emerald{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98147}.dashboard .ov-bar{background:var(--dash-progress-track);border-radius:9999px;width:100%;height:.375rem;overflow:hidden}.dashboard .ov-bar-fill{background:linear-gradient(90deg,var(--dash-accent-deep),var(--dash-accent));border-radius:9999px;height:100%}.dashboard .ov-bar-fill-amber{background:linear-gradient(90deg,#d97706,#f59e0b)}.dashboard .ov-bar-fill-rose{background:linear-gradient(90deg,#e11d48,#f43f5e)}.dashboard .ov-rank{border-bottom:1px solid var(--dash-border);border-radius:.75rem;align-items:center;gap:.875rem;padding:.75rem .5rem;transition:background .18s;display:flex}.dashboard .ov-rank:last-of-type{border-bottom:0}.dashboard .ov-rank:hover{background:var(--dash-hover)}.dashboard .ov-rank-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dashboard .ov-rank-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--dash-text-primary);font-size:.8125rem;font-weight:650;overflow:hidden}.dashboard .ov-rank-scans{font-variant-numeric:tabular-nums;color:var(--dash-accent);flex-shrink:0;font-size:.75rem;font-weight:650}.dashboard .ov-rank-meta{color:var(--dash-text-faint);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;margin-top:.5rem;font-size:.6875rem;font-weight:500;display:flex}.dashboard .ov-rank-index{border:1px solid var(--dash-border);background:var(--dash-surface-raised);width:1.625rem;height:1.625rem;color:var(--dash-text-muted);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.dashboard .ov-rank-index-lead{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b9814d}.dashboard .ov-rank-actions{flex-shrink:0;gap:.5rem;display:none}@media(min-width:768px){.dashboard .ov-rank-actions{display:flex}}.dashboard .ov-dist{color:var(--dash-text-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dashboard .ov-dist strong{font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-weight:700}.dashboard .ov-dist-dot{border-radius:9999px;flex-shrink:0;width:.5rem;height:.5rem}.dashboard .ov-gap{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.625rem;padding:.625rem .75rem}.dashboard .ov-score{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:700}.dashboard .ov-score-warn{color:#f59e0b}.dashboard .ov-score-bad{color:#fb7185}.dashboard .ov-chip{border:1px solid var(--dash-border);background:var(--dash-surface-muted);color:var(--dash-text-muted);border-radius:.375rem;padding:.125rem .4375rem;font-size:.625rem;font-weight:500;display:inline-flex}.dashboard .ov-feed{border-bottom:1px solid var(--dash-border);border-radius:.625rem;align-items:center;gap:.75rem;padding:.5625rem .375rem;transition:background .18s;display:flex}.dashboard .ov-feed:last-of-type{border-bottom:0}.dashboard .ov-feed:hover{background:var(--dash-hover)}.dashboard .ov-feed-icon{background:var(--ov-tone-soft,var(--dash-accent-soft));width:1.75rem;height:1.75rem;color:var(--ov-tone,var(--dash-accent));border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.dashboard .ov-check{border-radius:.625rem;align-items:flex-start;gap:.6875rem;padding:.625rem .5rem;transition:background .18s;display:flex}.dashboard .ov-check:hover{background:var(--dash-hover)}.dashboard .ov-check-box{border:1.5px solid var(--dash-border-strong);color:#0000;border-radius:.375rem;flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;margin-top:.0625rem;display:grid}.dashboard .ov-check-done .ov-check-box{border-color:var(--dash-accent);background:var(--dash-accent);color:#04150f}.dashboard .ov-check-done .ov-check-cta{display:none}.dashboard .ov-check-cta{min-height:var(--ui-control-sm);border-radius:var(--ui-radius-control);background:var(--dash-accent-soft);color:var(--dash-accent);border:1px solid #10b98147;flex-shrink:0;align-items:center;padding:0 .75rem;font-size:.6875rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.dashboard .ov-check-cta:hover{background:#10b9812e}.dashboard .ov-action{border:1px solid var(--dash-border);background:var(--dash-surface-raised);text-align:left;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.75rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard .ov-action:hover{background:var(--dash-surface-muted);border-color:#10b98147}.dashboard .ov-action-icon{background:var(--ov-tone-soft,var(--dash-accent-soft));width:1.875rem;height:1.875rem;color:var(--ov-tone,var(--dash-accent));border-radius:.5rem;place-items:center;margin-bottom:.25rem;display:grid}.dashboard .ov-action-label{color:var(--dash-text-primary);font-size:.75rem;font-weight:650}.dashboard .ov-action-hint{color:var(--dash-text-faint);font-size:.625rem;line-height:1.4}.app-light-mode .dashboard .ov-callout-amber,.app-light-mode .dashboard .ov-score-warn{color:#b45309}.app-light-mode .dashboard .ov-score-bad{color:#be123c}.app-light-mode .dashboard .ov-check-done .ov-check-box{color:#fff}.app-light-mode .dashboard .ov-live-pill{box-shadow:var(--dash-shadow-sm)}.app-light-mode .dashboard .ov-range-btn-active,.app-light-mode .dashboard .ov-range-btn-active:hover{color:#047857;background:#fff;box-shadow:0 1px 2px #0f172a0f,inset 0 0 0 1px #0596692e}.app-light-mode .dashboard .dash-dropdown{box-shadow:var(--dash-shadow-md)}.app-light-mode .dashboard .dash-profile-btn-active,.app-light-mode .dashboard .dash-profile-btn-active:hover{background:#05966914;border-color:#05966938}.dashboard .dash-usage-pill{box-shadow:var(--dash-shadow-sm);background:var(--dash-surface-pill)!important;border-color:var(--dash-border-strong)!important}.dashboard [class*="bg-black/90"],.dashboard [class*="bg-black/80"],.dashboard [class*="bg-black/70"]{background-color:var(--dash-header)!important}.dashboard .text-white,.dashboard [class*=text-slate-100],.dashboard [class*=text-slate-200]{color:var(--dash-text-primary)!important}.dashboard [class*=text-slate-300]{color:var(--dash-text-secondary)!important}.dashboard [class*=text-slate-400],.dashboard [class*=text-slate-500]{color:var(--dash-text-muted)!important}.dashboard [class*="hover:bg-white/[0.05]"]:hover,.dashboard [class*="hover:bg-white/5"]:hover{background-color:var(--dash-hover)!important}.dashboard [class~="bg-white/10"],.dashboard [class~="bg-white/[0.04]"],.dashboard [class~="bg-white/[0.05]"]{background-color:var(--dash-progress-track)!important}.dashboard input:not(:where(.d-input,.d-checkbox)),.dashboard textarea:not(:where(.d-input,.d-checkbox)),.dashboard select:not(:where(.d-input,.d-checkbox)){background-color:var(--dash-surface-input)!important;border-color:var(--dash-border-strong)!important;color:var(--dash-text-primary)!important}.dashboard input:not(:where(.d-input,.d-checkbox)):focus,.dashboard textarea:not(:where(.d-input,.d-checkbox)):focus,.dashboard select:not(:where(.d-input,.d-checkbox)):focus{border-color:#34d3998c!important;box-shadow:0 0 0 3px #34d39924!important}.dashboard .text-emerald-400,.dashboard [class*=text-emerald-400]{color:var(--dash-accent)!important}.dashboard [class*=text-emerald-300]{color:#6ee7b7!important}.dashboard [class*="bg-emerald-500/10"]{background-color:var(--dash-accent-soft)!important}.dashboard [class*="bg-emerald-500/20"]{background-color:#34d3992e!important}.dashboard [class*="border-emerald-500/30"]{border-color:#34d39952!important}.dashboard [class*="border-emerald-500/50"]{border-color:#34d39973!important}.dashboard .bg-emerald-500{background-color:var(--dash-accent-deep)!important}.dashboard .selection\:bg-emerald-500::selection{background-color:var(--dash-accent)!important;color:#041510!important}.dashboard.selection\:bg-emerald-500 ::selection{background-color:var(--dash-accent)!important;color:#041510!important}.app-light-mode .dashboard{--dash-accent:#047857;--dash-accent-deep:#047857;--dash-accent-soft:#05966912;--dash-accent-glow:#0596691a;--dash-accent-blue:#0284c7;--dash-accent-blue-soft:#0284c714;--dash-accent-violet:#7c3aed;--dash-accent-violet-soft:#7c3aed14;--dash-accent-amber:#d97706;--dash-accent-amber-soft:#d9770614;--dash-canvas:#f7f7f8;--dash-sidebar:#fbfbfc;--dash-surface:#fff;--dash-surface-raised:#fafafa;--dash-surface-muted:#f2f2f3;--dash-surface-input:#fff;--dash-surface-pill:#fff;--dash-border:#e4e4e7;--dash-border-strong:#d4d4d8;--dash-header:#fff;--dash-text-primary:#18181b;--dash-text-secondary:#3f3f46;--dash-text-muted:#71717a;--dash-text-faint:#a1a1aa;--dash-hover:#f1f1f2;--dash-progress-track:#e4e4e7;--dash-shadow-sm:0 1px 2px #18181b09;--dash-shadow-md:0 5px 18px #18181b12;--dash-shadow-lg:0 18px 48px #18181b1f;color:var(--dash-text-secondary)}.app-light-mode .dashboard.dash-shell{background:var(--dash-canvas)!important}.app-light-mode .dashboard .dash-sidebar{box-shadow:1px 0 0 var(--dash-border);background:var(--dash-sidebar)!important}.app-light-mode .dashboard .dash-hero{box-shadow:var(--dash-shadow-sm);background:var(--dash-surface)!important;border-color:var(--dash-border)!important}.app-light-mode .dashboard .dash-hero-glow{display:none}.app-light-mode .dashboard .dash-hero-accent{-webkit-text-fill-color:unset;background:0 0;color:var(--dash-accent-deep)!important}.app-light-mode .dashboard .dash-hero-badge{background:var(--dash-surface-muted)!important;border-color:var(--dash-border)!important;color:var(--dash-text-secondary)!important}.app-light-mode .dashboard .dash-brand-mark{box-shadow:none;background:var(--dash-accent-deep)!important;color:#fff!important}.app-light-mode .dashboard .dash-header-icon{background:var(--dash-surface-muted);border-color:var(--dash-border);color:var(--dash-text-muted)}.app-light-mode .dashboard .dash-header-usage{background:var(--dash-surface);border-color:var(--dash-border)}.app-light-mode .dashboard .dash-header-usage:hover{background:var(--dash-surface-muted);border-color:#05966938}.app-light-mode .dashboard .dash-header-usage-icon{color:#059669;background:#0596691a}.app-light-mode .dashboard .dash-header-usage-pct{color:#059669}.app-light-mode .dashboard .dash-header-usage-fill{background:#059669}.app-light-mode .dashboard .dash-content{background-image:none}.app-light-mode .dashboard .dash-header{box-shadow:0 1px 0 var(--dash-border)}.app-light-mode .dashboard .dash-card{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}.app-light-mode .dashboard .dash-card:hover,.app-light-mode .dashboard .ov-kpi-strip:hover{box-shadow:var(--dash-shadow-sm);border-color:var(--dash-border)!important}.app-light-mode .dashboard .ov-trend-up{color:#059669}.app-light-mode .dashboard .ov-trend-down{color:#e11d48}.app-light-mode .dashboard .ov-delta-up{color:#059669;background:#0596691a}.app-light-mode .dashboard .ov-delta-down{color:#e11d48;background:#e11d481a}.app-light-mode .dashboard .ov-delta-new{box-shadow:inset 0 0 0 1px var(--dash-border-strong);color:var(--dash-text-muted);background:0 0}.app-light-mode .dashboard .ov-chart-hint{background:var(--dash-surface-muted);color:var(--dash-text-secondary)}.app-light-mode .dashboard .ov-metrics-head{background:var(--dash-surface-muted)}.app-light-mode .dashboard .dash-stat-tone-emerald{--dash-stat-accent:#059669;--dash-stat-icon-bg:#0596691a}.app-light-mode .dashboard .dash-stat-tone-blue{--dash-stat-accent:#0284c7;--dash-stat-icon-bg:#0284c71a}.app-light-mode .dashboard .dash-stat-tone-violet{--dash-stat-accent:#7c3aed;--dash-stat-icon-bg:#7c3aed1a}.app-light-mode .dashboard .dash-stat-tone-amber{--dash-stat-accent:#d97706;--dash-stat-icon-bg:#d977061a}.app-light-mode .dashboard .dash-stat-tone-emerald .dash-stat-icon{color:#059669!important}.app-light-mode .dashboard .dash-stat-tone-blue .dash-stat-icon{color:#0284c7!important}.app-light-mode .dashboard .dash-stat-tone-violet .dash-stat-icon{color:#7c3aed!important}.app-light-mode .dashboard .dash-stat-tone-amber .dash-stat-icon{color:#d97706!important}.app-light-mode .dashboard .dash-stat-accent-emerald{--dash-stat-accent:#059669;--dash-stat-glow:#0596691f}.app-light-mode .dashboard .dash-stat-accent-cyan{--dash-stat-accent:#0284c7;--dash-stat-glow:#0284c71f}.app-light-mode .dashboard .dash-stat-accent-violet{--dash-stat-accent:#7c3aed;--dash-stat-glow:#7c3aed1f}.app-light-mode .dashboard .dash-stat-accent-amber{--dash-stat-accent:#d97706;--dash-stat-glow:#d977061f}.app-light-mode .dashboard .dash-stat-accent-emerald .dash-stat-icon{color:#059669!important}.app-light-mode .dashboard .dash-stat-accent-cyan .dash-stat-icon{color:#0284c7!important}.app-light-mode .dashboard .dash-stat-accent-violet .dash-stat-icon{color:#7c3aed!important}.app-light-mode .dashboard .dash-stat-accent-amber .dash-stat-icon{color:#d97706!important}.app-light-mode .dashboard .dash-stat-accent-amber .dash-stat-value,.app-light-mode .dashboard .dash-stat .dash-stat-value{color:var(--dash-text-primary)!important}.app-light-mode .dashboard .dash-stat:before{background:var(--dash-stat-accent,#059669)}.app-light-mode .dashboard .dash-stat:hover{box-shadow:var(--dash-shadow-md);border-color:#cbd5e1!important}.app-light-mode .dashboard .dash-product-card{border-color:var(--dash-border);background:#fff}.app-light-mode .dashboard .dash-product-card:hover{box-shadow:var(--dash-shadow-md);border-color:#05966947}.app-light-mode .dashboard .dash-empty-state{background:#f8fafc;border-color:#cbd5e1}.app-light-mode .dashboard .dash-nav-section-label{color:#94a3b8}.app-light-mode .dashboard .dash-nav-btn{color:#64748b}.app-light-mode .dashboard .dash-nav-icon{color:#94a3b8}.app-light-mode .dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover{color:#334155;background:#f8fafc}.app-light-mode .dashboard .dash-nav-btn:not(.dash-nav-btn-active):hover .dash-nav-icon{color:#475569;background:#eef2f7}.app-light-mode .dashboard .dash-nav-btn-active{color:#0f172a;box-shadow:none;background:#05966914;transform:none}.app-light-mode .dashboard .dash-nav-btn-active:before{background:#059669}.app-light-mode .dashboard .dash-nav-btn-active .dash-nav-icon{color:#059669;box-shadow:none;background:#0596691f}.app-light-mode .dashboard .dash-nav-btn-active .dash-nav-label{color:#0f172a}.app-light-mode .dashboard .dash-nav-btn-active .dash-nav-badge{color:#047857;background:#0596691f}.app-light-mode .dashboard .dash-nav-badge{color:#64748b;background:#eef2f7}.app-light-mode .dashboard .dash-sidebar-footer{background:#f8fafc}.app-light-mode .dashboard .dash-sidebar-usage{background:#fff;border-color:#e2e8f0}.app-light-mode .dashboard .dash-sidebar-usage:hover{background:#f8fafc;border-color:#cbd5e1}.app-light-mode .dashboard .dash-mobile-drawer{width:var(--dash-sidebar-width);max-width:85vw}.app-light-mode .dashboard [class*="bg-black/90"],.app-light-mode .dashboard [class*="bg-black/80"],.app-light-mode .dashboard [class*="bg-black/70"],.app-light-mode .dashboard [class*="bg-black/60"],.app-light-mode .dashboard [class*="bg-black/50"],.app-light-mode .dashboard [class*="bg-black/40"]{background-color:var(--dash-header)!important}.app-light-mode .dashboard [class*="hover:bg-white/[0.05]"]:hover,.app-light-mode .dashboard [class*="hover:bg-white/5"]:hover,.app-light-mode .dashboard [class*="hover:bg-white/10"]:hover{background-color:var(--dash-hover)!important}.app-light-mode .dashboard [class*="hover:text-white"]:hover{color:var(--dash-text-primary)!important}.app-light-mode .dashboard input:not(:where(.d-input,.d-checkbox)),.app-light-mode .dashboard textarea:not(:where(.d-input,.d-checkbox)),.app-light-mode .dashboard select:not(:where(.d-input,.d-checkbox)){background-color:var(--dash-surface-input)!important;color:var(--dash-text-primary)!important;border-color:var(--dash-border-strong)!important}.app-light-mode .dashboard input:not(:where(.d-input,.d-checkbox))::placeholder,.app-light-mode .dashboard textarea:not(:where(.d-input,.d-checkbox))::placeholder{color:var(--dash-text-faint)!important}.app-light-mode .dashboard input:not(:where(.d-input,.d-checkbox)):focus,.app-light-mode .dashboard textarea:not(:where(.d-input,.d-checkbox)):focus,.app-light-mode .dashboard select:not(:where(.d-input,.d-checkbox)):focus{border-color:#10b981!important;box-shadow:0 0 0 3px #10b98126!important}.app-light-mode .dashboard [class~="bg-white/10"],.app-light-mode .dashboard [class~="bg-white/[0.04]"],.app-light-mode .dashboard [class~="bg-white/[0.05]"]{background-color:var(--dash-progress-track)!important}.app-light-mode .dashboard .fixed[class*="bg-black/80"],.app-light-mode .dashboard .fixed[class*="bg-black/70"]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172a6b!important}.app-light-mode .dashboard [class*=shadow-2xl][class*=rounded-xl]{box-shadow:var(--dash-shadow-lg)!important}.app-light-mode .dashboard .recharts-default-tooltip{color:#0f172a!important;box-shadow:var(--dash-shadow-md)!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.app-light-mode .dashboard .recharts-cartesian-grid line{stroke:#e2e8f0!important}.dashboard .recharts-cartesian-grid line{stroke:#ffffff0f!important}.dashboard .recharts-default-tooltip{background-color:var(--dash-surface-raised)!important;border:1px solid var(--dash-border-strong)!important;color:var(--dash-text-primary)!important;box-shadow:var(--dash-shadow-md)!important;border-radius:8px!important}.dashboard .theme-toggle-dashboard{border:1px solid var(--dash-border);background:var(--dash-surface-pill);border-radius:8px;padding:2px}.app-light-mode .dashboard .theme-toggle-dashboard{box-shadow:var(--dash-shadow-sm);background:#fff;border-color:#e2e8f0}.app-light-mode .dashboard .theme-toggle-wide{background:#fff;border-color:#e2e8f0}.app-light-mode .dashboard .theme-toggle-wide-btn.is-active{color:#059669;background:#05966914;border-color:#05966947}.app-light-mode .dashboard .text-emerald-400,.app-light-mode .dashboard .text-emerald-300,.app-light-mode .dashboard [class*=text-emerald-400]{color:#047857!important}.app-light-mode .dashboard .text-cyan-400,.app-light-mode .dashboard [class*=text-cyan-400]{color:#0891b2!important}.dashboard .dash-content>div>[class*=rounded-xl][class*="border-[color:var(--dash-border)]"],.dashboard .dash-content>div>[class*=rounded-2xl][class*="border-[color:var(--dash-border)]"],.dashboard .dash-content [class*=rounded-xl][class*="border-[color:var(--dash-border)]"][class*=p-4],.dashboard .dash-content [class*=rounded-xl][class*="border-[color:var(--dash-border)]"][class*=p-5],.dashboard .dash-content [class*=rounded-xl][class*="border-[color:var(--dash-border)]"][class*=p-6]{box-shadow:var(--dash-shadow-sm);transition:border-color .2s,box-shadow .2s}.dashboard .dash-content [class*="hover:border-emerald-500/50"]:hover{box-shadow:0 0 0 1px #34d39914,0 8px 24px #34d3990f;border-color:#34d3996b!important}.dashboard .dash-content>div>[class*=rounded-xl][class*="border-[color:var(--dash-border)]"]:hover,.dashboard .dash-content>div>[class*=rounded-2xl][class*="border-[color:var(--dash-border)]"]:hover{box-shadow:var(--dash-shadow-md)}.dashboard .dash-page-header{border-bottom:1px solid var(--dash-border);flex-direction:column;gap:1rem;padding-bottom:1rem;display:flex}@media(min-width:640px){.dashboard .dash-page-header{flex-direction:row;justify-content:space-between;align-items:center}}.dashboard .dash-page-title{letter-spacing:-.02em;color:var(--dash-text-primary);font-size:1.25rem;font-weight:650;line-height:1.25}@media(min-width:640px){.dashboard .dash-page-title{font-size:1.375rem}}.dashboard .dash-page-sub{color:var(--dash-text-muted);max-width:36rem;margin-top:.25rem;font-size:.8125rem;line-height:1.45}.dashboard .dash-page-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}.dashboard [class*=shadow-2xl],.dashboard [class*=shadow-xl]{box-shadow:var(--dash-shadow-md)!important}.dashboard thead th:not(:where(.d-table,.d-table *)){text-transform:none!important;letter-spacing:.02em!important;color:var(--dash-text-muted)!important;font-size:.6875rem!important;font-weight:600!important}.dashboard .dash-tab-bar{border-bottom:1px solid var(--dash-border);gap:1.5rem;font-size:.8125rem;font-weight:600;display:flex}.dashboard .dash-tab{color:var(--dash-text-muted);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.375rem;margin-bottom:-1px;padding-bottom:.75rem;transition:color .15s,border-color .15s;display:inline-flex}.dashboard .dash-tab:hover{color:var(--dash-text-secondary)}.dashboard .dash-tab-active{border-bottom-color:var(--dash-accent);color:var(--dash-accent-deep)}.app-light-mode .dashboard .dash-tab-active{color:#047857}.dashboard .dash-search-wrap{min-height:var(--ui-control-md);border-radius:var(--ui-radius-control);border:1px solid var(--dash-border);background:var(--dash-surface);align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.dashboard .dash-search-input{width:100%;color:var(--dash-text-primary);font-size:.8125rem;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.dashboard .dash-search-input:focus{box-shadow:none!important;outline:none!important}.dashboard .dash-toolbar-chip{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.5rem;align-items:center;padding:.1875rem;font-size:.6875rem;font-weight:600;display:inline-flex}.bulk-import-hero{background:linear-gradient(135deg,#0c0c10,#121218,#09090c)}.app-light-mode .bulk-import-view .bulk-import-hero{background:linear-gradient(135deg,#fff,#f8fafc 52%,#f1f5f9)!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0f172a0f,0 1px 3px #0f172a0a!important}.app-light-mode .bulk-import-view .bulk-import-hero-glow{background-color:#10b9811a!important}.app-light-mode .bulk-import-view .bulk-import-workspace{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 20px #0f172a0d,0 1px 3px #0f172a08!important}.app-light-mode .bulk-import-view .bulk-import-tabs{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .bulk-import-view .bulk-import-tab-bar{background-color:#f1f5f9!important;border-color:#e2e8f0!important}.app-light-mode .bulk-import-view .bulk-import-preset-card{background-color:#fff!important;border-color:#e2e8f0!important}.app-light-mode .bulk-import-view .bulk-import-preset-card.is-selected{background-color:#ecfdf5!important;border-color:#34d399!important}.app-light-mode .bulk-import-view .bulk-import-preset-card:hover:not(.is-selected){background-color:#f8fafc!important;border-color:#94a3b8!important}.app-light-mode .bulk-import-view .bulk-import-surface{background-color:#f8fafc!important;border-color:#e2e8f0!important}.app-light-mode .bulk-import-view .bulk-import-hero .text-emerald-400{color:#047857!important}.app-light-mode .bulk-import-view span.bg-emerald-500\/10{background-color:#10b9811f!important;border-color:#10b98159!important}.app-light-mode .bulk-import-view .bulk-import-preset-card span.bg-white\/5{color:#047857!important;background-color:#ecfdf5!important}.app-light-mode .bulk-import-view [class*=border-dashed]{background-color:#f8fafc!important;border-color:#cbd5e1!important}.app-light-mode .bulk-import-view [class*=border-dashed]:hover{background-color:#ecfdf5!important;border-color:#34d399!important}.chat-testing-platform{border:1px solid var(--dash-border-strong);background:var(--dash-surface);height:min(680px,100dvh - 9rem);min-height:min(420px,100dvh - 9rem);box-shadow:var(--dash-shadow-lg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.chat-test-header{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-raised);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex}.chat-test-header-icon{background:var(--dash-accent-soft);width:2.25rem;height:2.25rem;color:var(--dash-accent);border:1px solid #34d39938;border-radius:10px;place-items:center;display:grid}.chat-test-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:10px;font-weight:700;display:inline-flex}.chat-test-badge-sim{color:#a78bfa;background:#a78bfa1f;border:1px solid #a78bfa38}.chat-test-badge-live{color:var(--dash-accent);background:var(--dash-accent-soft);border:1px solid #34d39938}.chat-test-pulse{background:var(--dash-accent);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite chat-test-pulse}@keyframes chat-test-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.chat-test-body{flex-direction:column;flex:1;min-height:0;display:flex}@media(min-width:1024px){.chat-test-body{flex-direction:row}}.chat-test-config{border-bottom:1px solid var(--dash-border);background:var(--dash-surface);flex-shrink:0;width:100%;padding:1.25rem;overflow-y:auto}@media(min-width:1024px){.chat-test-config{border-bottom:none;border-right:1px solid var(--dash-border);width:360px}}@media(min-width:1280px){.chat-test-config{width:400px}}.chat-test-section-label{letter-spacing:-.01em;color:var(--dash-text-primary);margin-bottom:.625rem;font-size:.8125rem;font-weight:600}.chat-test-section-icon{color:var(--dash-accent);opacity:.85}.chat-test-title{color:var(--dash-text-primary);font-weight:700}.chat-test-subtitle,.chat-test-body-text,.chat-test-toggle-hint,.chat-test-field-label,.chat-test-url,.chat-test-empty-subtitle{color:var(--dash-text-muted)}.chat-test-body-text{font-size:14px}.chat-test-subtitle,.chat-test-field-label{font-size:11px}.chat-test-url{font-size:10px;font-family:var(--font-mono)}.chat-test-select-title{color:var(--dash-text-primary);font-size:14px;font-weight:600}.chat-test-select-path{color:var(--dash-text-muted);font-size:11px}.chat-test-chevron,.chat-test-muted-icon{color:var(--dash-text-muted)}.chat-test-toggle-label{color:var(--dash-text-primary);font-size:13px;font-weight:500;transition:color .15s}.chat-test-toggle:hover .chat-test-toggle-label{color:var(--dash-accent)}.chat-test-toggle-hint{margin-top:2px;font-size:11px}.chat-test-switch.is-on{background:var(--dash-accent-deep)}.chat-test-switch.is-off{background:var(--dash-border-strong)}.chat-test-switch-knob{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a2e}.chat-test-switch.is-on .chat-test-switch-knob{transform:translate(20px)}.chat-test-ring-track{stroke:var(--dash-border-strong)}.chat-test-ring-score{color:var(--dash-text-primary)}.chat-test-empty-title{color:var(--dash-text-secondary);font-size:14px;font-weight:500}.chat-test-empty-subtitle{font-size:12px}.chat-test-suggestions-label{color:var(--dash-text-muted);letter-spacing:-.005em;font-size:.75rem;font-weight:500}.chat-test-select-trigger{border:1px solid var(--dash-border-strong);background:var(--dash-surface-input);border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.75rem;transition:border-color .15s,box-shadow .15s;display:flex}.chat-test-select-trigger:hover,.chat-test-select-trigger:focus-visible{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991a}.chat-test-select-thumb{background:var(--dash-accent-soft);width:2.5rem;height:2.5rem;color:var(--dash-accent);border:1px solid #34d3992e;border-radius:10px;place-items:center;display:grid;overflow:hidden}.chat-test-select-menu{z-index:30;border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);max-height:280px;box-shadow:var(--dash-shadow-lg);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.chat-test-select-option{text-align:left;align-items:center;gap:.75rem;width:100%;padding:.75rem .875rem;transition:background .12s;display:flex}.chat-test-select-option:hover{background:var(--dash-hover)}.chat-test-select-option.is-active{background:var(--dash-accent-soft)}.chat-test-status-pill{text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:10px;font-weight:700}.chat-test-status-active{color:var(--dash-accent);background:var(--dash-accent-soft)}.chat-test-status-expired{color:#fbbf24;background:#fbbf241f}.chat-test-status-disabled{color:#f87171;background:#f871711f}.chat-test-qr-preview{border:1px solid var(--dash-border);background:var(--dash-surface-input);border-radius:14px;padding:1rem}.chat-test-qr-frame{border-radius:12px;justify-content:center;padding:.85rem;display:flex}.chat-test-settings-card,.chat-test-readiness-card{border:1px solid var(--dash-border);background:var(--dash-surface-input);border-radius:14px;padding:1rem}.chat-test-select-input{width:100%;min-width:0;min-height:calc(var(--ui-control-md) - 2px);color:var(--dash-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:13px}.chat-test-language-select{border-radius:var(--ui-radius-control);border:1px solid var(--dash-border-strong);background:var(--dash-surface-raised);align-items:center;gap:.625rem;width:100%;padding:0 .875rem 0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.chat-test-language-select:focus-within{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991a}.chat-test-language-icon{width:.875rem;height:.875rem;color:var(--dash-text-muted);flex-shrink:0}.chat-test-language-select:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--dash-text-muted);pointer-events:none;flex-shrink:0;width:0;height:0}.dashboard .chat-test-language-select select.chat-test-select-input,.dashboard .chat-test-language-select select.chat-test-select-input:focus{box-shadow:none!important;background-color:#0000!important;border:none!important}.chat-test-check-row{color:var(--dash-text-secondary);background:var(--dash-surface-muted);border:1px solid var(--dash-border);border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:12px;display:flex}.chat-test-playground{background:var(--dash-surface-raised);flex-direction:column;flex:1;min-width:0;min-height:460px;display:flex}@media(min-width:1024px){.chat-test-playground{min-height:0}}.chat-test-playground-bar{border-bottom:1px solid var(--dash-border);background:var(--dash-surface);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.chat-test-messages{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.chat-test-empty-chat{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:2rem 1rem;display:flex}.chat-test-empty-chat-icon{width:3.5rem;height:3.5rem;color:var(--dash-text-muted);background:var(--dash-surface-raised);border:1px dashed var(--dash-border-strong);border-radius:16px;place-items:center;margin-bottom:1rem;display:grid}.chat-test-message{flex-direction:column;max-width:88%;display:flex}.chat-test-message.is-user{align-self:flex-end;align-items:flex-end}.chat-test-message.is-ai{align-self:flex-start;align-items:flex-start}.chat-test-message-meta{color:var(--dash-text-faint);align-items:center;gap:.35rem;margin-bottom:.35rem;padding:0 .25rem;font-size:.75rem;font-weight:500;display:inline-flex}.chat-test-bubble{white-space:pre-wrap;box-shadow:var(--dash-shadow-sm);border-radius:16px;padding:.85rem 1rem;font-size:14px;line-height:1.55}.chat-test-message.is-user .chat-test-bubble{color:#d1fae5;background:#10b98129;border:1px solid #34d39938;border-top-right-radius:6px}.chat-test-message.is-ai .chat-test-bubble{color:var(--dash-text-primary);background:var(--dash-surface-raised);border:1px solid var(--dash-border);border-top-left-radius:6px}.chat-test-message.is-intro{max-width:100%}.chat-test-message.is-intro .chat-test-bubble{box-shadow:none;color:var(--dash-text-secondary);background:0 0;border:none;border-radius:0;padding:0}.chat-test-bubble-thinking{align-items:center;gap:.35rem;min-width:72px;display:flex}.chat-test-dot{background:var(--dash-text-muted);border-radius:999px;width:7px;height:7px;animation:.9s ease-in-out infinite chat-test-bounce}@keyframes chat-test-bounce{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.chat-test-suggestions{padding:0 1.25rem .75rem}.chat-test-suggestion-chip{color:var(--dash-text-muted);background:var(--dash-surface-raised);border:1px solid var(--dash-border);border-radius:999px;padding:.4rem .75rem;font-size:11px;transition:all .15s}.chat-test-suggestion-chip:hover{color:var(--dash-accent);background:var(--dash-accent-soft);border-color:#34d39947}.chat-test-composer{border-top:1px solid var(--dash-border);background:var(--dash-surface);padding:.75rem 1.25rem 1.25rem}.chat-test-composer-inner{border:1px solid var(--dash-border-strong);background:var(--dash-surface-input);box-shadow:var(--dash-shadow-sm);border-radius:16px;align-items:center;gap:.625rem;padding:.45rem .45rem .45rem .75rem;display:flex}.chat-test-composer-inner:focus-within{border-color:#34d39973;box-shadow:0 0 0 3px #34d3991a}.dashboard input.chat-test-input{min-width:0;color:var(--dash-text-primary);border:none;outline:none;flex:1;font-size:14px;background:0 0!important}.chat-test-input::placeholder{color:var(--dash-text-faint)}.chat-test-mic-btn,.chat-test-send-btn{border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:grid}.chat-test-mic-btn{color:var(--dash-text-muted);background:var(--dash-surface-raised);border:1px solid var(--dash-border)}.chat-test-mic-btn:hover{color:var(--dash-text-primary)}.chat-test-mic-btn.is-active{color:#f87171;background:#f871711f;border-color:#f8717147}.chat-test-send-btn{color:#04120d;background:linear-gradient(135deg,#34d399,#10b981)}.chat-test-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-test-blocked,.chat-test-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.chat-test-blocked{flex:1}.chat-test-blocked-icon,.chat-test-empty-icon{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:18px;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:grid}.chat-test-empty-icon{color:var(--dash-accent);background:var(--dash-accent-soft);border-color:#34d39938}.chat-test-switch:focus-visible{outline-offset:2px;outline:2px solid #34d39973}.app-light-mode .dashboard .chat-testing-platform{border-color:var(--dash-border);box-shadow:var(--dash-shadow-md)}.app-light-mode .dashboard .chat-test-header{background:linear-gradient(135deg,#10b98112,#fff)}.app-light-mode .dashboard .chat-test-config,.app-light-mode .dashboard .chat-test-playground-bar,.app-light-mode .dashboard .chat-test-composer{background:#fff}.app-light-mode .dashboard .chat-test-playground,.app-light-mode .dashboard .chat-test-messages{background:var(--dash-surface-raised)}.app-light-mode .dashboard .chat-test-qr-preview,.app-light-mode .dashboard .chat-test-settings-card,.app-light-mode .dashboard .chat-test-readiness-card,.app-light-mode .dashboard .chat-test-select-trigger,.app-light-mode .dashboard .chat-test-language-select,.app-light-mode .dashboard .chat-test-composer-inner{border-color:var(--dash-border);box-shadow:var(--dash-shadow-sm);background:#fff}.app-light-mode .dashboard .chat-test-check-row{background:#f8fafc}.app-light-mode .dashboard .chat-test-message.is-user .chat-test-bubble{color:#065f46;background:linear-gradient(135deg,#10b9811f,#ecfdf5fa);border-color:#05966938}.app-light-mode .dashboard .chat-test-message.is-ai .chat-test-bubble{border-color:var(--dash-border);box-shadow:var(--dash-shadow-sm);background:#fff}.app-light-mode .dashboard .chat-test-message.is-intro .chat-test-bubble{box-shadow:none;background:0 0;border:none}.app-light-mode .dashboard .chat-test-empty-chat-icon{border-color:var(--dash-border-strong);background:#fff}.app-light-mode .dashboard .chat-test-suggestion-chip{background:#fff}.app-light-mode .dashboard .chat-test-suggestion-chip:hover{background:var(--dash-accent-soft)}.app-light-mode .dashboard .chat-test-send-btn{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.app-light-mode .dashboard .chat-test-badge-sim{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed2e}.app-light-mode .dashboard .chat-test-badge-live{color:#059669;background:#05966914;border-color:#0596692e}.app-light-mode .dashboard .chat-test-select-menu{border-color:var(--dash-border-strong);background:#fff}.app-light-mode .dashboard .chat-test-status-expired{color:#d97706;background:#d977061a}.app-light-mode .dashboard .chat-test-status-disabled{color:#dc2626;background:#dc262614}.app-light-mode .dashboard .chat-test-language-select .chat-test-select-input{box-shadow:none!important;background:0 0!important;border:none!important}.dashboard .ctst-root{min-width:0}.dashboard .ctst-title-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:inline-flex}.dashboard .ctst-mode-badge{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border:1px solid #6366f13d;border-radius:9999px;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.625rem;font-weight:700;display:inline-flex}.dashboard .ctst-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard .ctst-empty-icon{border:1px solid var(--dash-border);background:var(--dash-surface-muted);width:3rem;height:3rem;color:var(--dash-text-faint);border-radius:.875rem;place-items:center;margin-bottom:.875rem;display:grid}.dashboard .ctst-empty-title{color:var(--dash-text-primary);font-size:1.0625rem;font-weight:600}.dashboard .ctst-empty-text{max-width:26rem;color:var(--dash-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.dashboard .ctst-context-grid{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}@media(min-width:640px){.dashboard .ctst-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.dashboard .ctst-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.dashboard .ctst-context-item{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.dashboard .ctst-context-icon{background:var(--ctst-tone-soft,var(--dash-surface-muted));width:2rem;height:2rem;color:var(--ctst-tone,var(--dash-text-muted));border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.dashboard .ctst-tone-emerald{--ctst-tone:var(--dash-accent);--ctst-tone-soft:var(--dash-accent-soft)}.dashboard .ctst-tone-blue{--ctst-tone:var(--dash-accent-blue);--ctst-tone-soft:var(--dash-accent-blue-soft)}.dashboard .ctst-tone-violet{--ctst-tone:var(--dash-accent-violet);--ctst-tone-soft:var(--dash-accent-violet-soft)}.dashboard .ctst-tone-amber{--ctst-tone:var(--dash-accent-amber);--ctst-tone-soft:var(--dash-accent-amber-soft)}.dashboard .ctst-tone-rose{--ctst-tone:#f43f5e;--ctst-tone-soft:#f43f5e1a}.dashboard .ctst-context-label{letter-spacing:.02em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.6875rem;font-weight:500}.dashboard .ctst-context-value{color:var(--dash-text-primary);margin-top:.125rem;font-size:.875rem;font-weight:600;line-height:1.35}.dashboard .ctst-context-hint{color:var(--dash-text-faint);margin-top:.125rem;font-size:.75rem;line-height:1.4}.dashboard .ctst-workspace{flex-direction:column;min-height:36rem;display:flex}.dashboard .ctst-grid{min-height:inherit;flex:1;grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:1024px){.dashboard .ctst-grid{grid-template-columns:minmax(18.5rem,22rem) minmax(0,1fr);height:100%;min-height:0}}.dashboard .ctst-config{border-bottom:1px solid var(--dash-border);background:var(--dash-surface);flex-direction:column;gap:0;padding:0;display:flex}@media(min-width:1024px){.dashboard .ctst-config{border-bottom:none;border-right:1px solid var(--dash-border);height:100%;min-height:0;overflow-y:auto}}.dashboard .ctst-panel{border-bottom:1px solid var(--dash-border);padding:1rem 1.125rem 1.125rem}.dashboard .ctst-panel:last-child{border-bottom:none}.dashboard .ctst-panel .ov-panel-head{margin-bottom:.875rem}.dashboard .ctst-fields,.dashboard .ctst-readiness{flex-direction:column;gap:.875rem;display:flex}.dashboard .ctst-readiness-score{color:var(--dash-accent);font-size:.8125rem;font-weight:600}.dashboard .ctst-preview{background:var(--dash-surface-raised);flex-direction:column;min-height:34rem;display:flex}.dashboard .ctst-panel>.relative+.chat-test-qr-preview{margin-top:.875rem}@media(min-width:1024px){.dashboard .ctst-preview{height:100%;min-height:0}}.dashboard .chat-test-select-trigger{border-color:var(--dash-border);background:var(--dash-surface-raised);box-shadow:none;border-radius:.75rem;padding:.625rem}.dashboard .chat-test-select-thumb{border-radius:.625rem;width:2.25rem;height:2.25rem}.dashboard .chat-test-select-title{font-size:.8125rem;font-weight:650}.dashboard .chat-test-qr-preview{background:var(--dash-surface-muted);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem;display:grid}.dashboard .chat-test-qr-frame{border:1px solid var(--dash-border);border-radius:.625rem;padding:.25rem;overflow:hidden}.dashboard .chat-test-qr-frame canvas{border-radius:.25rem;display:block}.dashboard .chat-test-qr-details{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.dashboard .chat-test-status-pill{text-transform:none;align-items:center;gap:.375rem;padding:.1875rem .5rem;display:inline-flex}.dashboard .chat-test-status-dot{background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.dashboard .chat-test-url{width:100%;color:var(--dash-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard .chat-test-inline-link{color:var(--dash-accent);align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:650;display:inline-flex}.dashboard .chat-test-inline-link:hover{text-underline-offset:2px;text-decoration:underline}.dashboard .chat-test-toggle{border-top:1px solid var(--dash-border);padding-top:.75rem}.dashboard .chat-test-toggle-label{font-size:.75rem;font-weight:600}.dashboard .chat-test-toggle-hint{max-width:13rem;font-size:.625rem;line-height:1.4}.dashboard .chat-test-readiness-summary{align-items:center;gap:.75rem;display:flex}.dashboard .chat-test-check-list{gap:.375rem;display:grid}.dashboard .chat-test-check-row{background:var(--dash-surface-muted);color:var(--dash-text-secondary);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.75rem;display:flex}.dashboard .chat-test-playground-bar{border-bottom:1px solid var(--dash-border);background:var(--dash-surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:4rem;padding:.75rem 1rem;display:flex}.dashboard .chat-test-assistant-identity{align-items:center;gap:.625rem;min-width:0;display:flex}.dashboard .chat-test-assistant-avatar{background:var(--dash-accent-soft);width:2.25rem;height:2.25rem;color:var(--dash-accent);border:1px solid #10b98133;border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.dashboard .chat-test-assistant-identity strong{color:var(--dash-text-secondary);font-weight:600}.dashboard .chat-test-session-meta{align-items:center;gap:.625rem;display:flex}.dashboard .chat-test-live-state,.dashboard .chat-test-message-count{color:var(--dash-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .chat-test-live-state{background:var(--dash-accent-soft);color:var(--dash-accent);border:1px solid #10b98133;border-radius:9999px;padding:.25rem .5rem}.dashboard .chat-test-live-voice{border:1px solid var(--dash-border-strong);background:var(--dash-surface);min-height:1.75rem;color:var(--dash-text-secondary);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.dashboard button.chat-test-live-voice:hover:not(:disabled){border-color:var(--dash-accent);color:var(--dash-accent)}.dashboard button.chat-test-live-voice:disabled{opacity:.45;cursor:not-allowed}.dashboard .chat-test-live-voice.is-on{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98159;gap:.25rem;padding:.125rem .125rem .125rem .5rem}.dashboard .chat-test-voice-state{align-items:center;gap:.375rem;padding-right:.25rem;display:inline-flex}.dashboard .chat-test-voice-bars{align-items:flex-end;gap:2px;height:.75rem;display:inline-flex}.dashboard .chat-test-voice-bars span{background:currentColor;border-radius:2px;width:3px;height:35%}.dashboard .chat-test-voice-state.is-speaking .chat-test-voice-bars span,.dashboard .chat-test-voice-state.is-listening .chat-test-voice-bars span{animation:.9s ease-in-out infinite chat-test-voice-bar}.dashboard .chat-test-voice-bars span:nth-child(2){animation-delay:.15s}.dashboard .chat-test-voice-bars span:nth-child(3){animation-delay:.3s}.dashboard .chat-test-voice-state.is-listening .chat-test-voice-bars span{animation-duration:1.6s}@keyframes chat-test-voice-bar{0%,to{height:30%}50%{height:100%}}.dashboard .chat-test-voice-icon-btn{width:1.5rem;height:1.5rem;color:inherit;border-radius:9999px;place-items:center;transition:background-color .15s;display:grid}.dashboard .chat-test-voice-icon-btn:hover,.dashboard .chat-test-voice-icon-btn[aria-pressed=true]{background:#10b98129}.dashboard .chat-test-voice-icon-btn.is-end:hover{color:#f43f5e;background:#f43f5e29}.dashboard .chat-test-message.is-partial .chat-test-bubble{opacity:.6;font-style:italic}.dashboard .chat-test-voice-tag{background:var(--dash-accent-soft);color:var(--dash-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;margin-inline-start:.375rem;padding:0 .375rem;font-size:.625rem;font-weight:600}.dashboard .chat-test-voice-error{max-width:32rem;color:var(--dash-text-secondary);background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:.5rem auto;padding:.625rem .75rem;font-size:.8125rem;display:flex}@media(prefers-reduced-motion:reduce){.dashboard .chat-test-voice-bars span{animation:none!important}}.dashboard .chat-test-messages{background:radial-gradient(circle at 50% 30%,#10b98109,transparent 38%),var(--dash-surface-raised);padding:1rem clamp(1rem,3vw,2rem)}.dashboard .chat-test-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:35rem;min-height:100%;margin:auto;padding:2rem 1rem;display:flex}.dashboard .chat-test-welcome-icon{background:var(--dash-accent-soft);width:3rem;height:3rem;color:var(--dash-accent);border:1px solid #10b98133;border-radius:.875rem;place-items:center;margin-bottom:.75rem;display:grid;box-shadow:0 8px 24px #10b98114}.dashboard .chat-test-welcome-title{color:var(--dash-text-primary);letter-spacing:-.025em;margin-top:.75rem;font-size:1.125rem;font-weight:700}.dashboard .chat-test-welcome-copy{max-width:30rem;color:var(--dash-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.6}.dashboard .chat-test-welcome-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:1.25rem;display:grid}.dashboard .chat-test-welcome-prompt{border:1px solid var(--dash-border);background:var(--dash-surface);min-width:0;color:var(--dash-text-secondary);text-align:left;border-radius:.625rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.75rem;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.dashboard .chat-test-welcome-prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard .chat-test-welcome-prompt>svg:first-child{color:var(--dash-accent)}.dashboard .chat-test-welcome-prompt>svg:last-child{color:var(--dash-text-faint)}.dashboard .chat-test-welcome-prompt:hover{background:var(--dash-accent-soft);color:var(--dash-text-primary);border-color:#10b9814d;transform:translateY(-1px)}.dashboard .chat-test-sandbox-note{color:var(--dash-text-faint);align-items:center;gap:.375rem;margin-top:1rem;font-size:.625rem;display:inline-flex}.dashboard .chat-test-message{max-width:min(80%,38rem)}.dashboard .chat-test-suggestions{border-top:1px solid var(--dash-border);background:var(--dash-surface);align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.dashboard .chat-test-suggestions-label{flex-shrink:0;font-size:.6875rem}.dashboard .chat-test-suggestions-row{scrollbar-width:none;gap:.375rem;min-width:0;display:flex;overflow-x:auto}.dashboard .chat-test-suggestions-row::-webkit-scrollbar{display:none}.dashboard .chat-test-suggestion-chip{flex-shrink:0;padding:.3125rem .625rem}.dashboard .chat-test-composer{padding:.75rem 1rem}.dashboard .chat-test-composer-inner{background:var(--dash-surface-raised);box-shadow:none;border-radius:.75rem}.dashboard .chat-test-composer-hint{color:var(--dash-text-faint);text-align:center;margin-top:.375rem;font-size:.625rem}@media(max-width:1023px){.dashboard .ctst-workspace{min-height:0}.dashboard .ctst-preview{min-height:32rem}}.dashboard .rpt-root{min-width:0}.dashboard .rpt-month-trigger{min-width:13rem}.dashboard .rpt-strip-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.dashboard .rpt-status{border:1px solid var(--dash-border-strong);color:var(--dash-text-muted);border-radius:9999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .rpt-status.is-live{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98147}.dashboard .rpt-status.is-live:before{content:"";background:currentColor;border-radius:9999px;width:.375rem;height:.375rem}.dashboard .rpt-refreshing{color:var(--dash-text-faint);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.dashboard .rpt-notice{background:var(--dash-accent-amber-soft);color:var(--dash-text-secondary);border:1px solid #f59e0b47;border-radius:.875rem;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.dashboard .rpt-notice>svg{color:var(--dash-accent-amber)}.dashboard .rpt-notice.is-error{background:#f43f5e14;border-color:#f43f5e47}.dashboard .rpt-notice.is-error>svg{color:#f43f5e}.dashboard .rpt-panel{min-width:0}.dashboard .rpt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.dashboard .rpt-filters{flex-wrap:wrap}.dashboard .rpt-filter-count{opacity:.75;margin-left:.375rem;font-size:.6875rem;font-weight:500}.dashboard .rpt-search{flex:12rem;max-width:18rem}.dashboard .rpt-table-wrap{border:1px solid var(--dash-border);border-radius:.875rem;overflow-x:auto}.dashboard .rpt-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.8125rem}.dashboard .rpt-table thead th{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-muted);letter-spacing:.02em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--dash-text-faint);padding:.625rem .75rem;font-size:.6875rem;font-weight:600}.dashboard .rpt-table td{border-bottom:1px solid var(--dash-border);vertical-align:middle;color:var(--dash-text-secondary);padding:.75rem}.dashboard .rpt-table tbody tr:last-child td{border-bottom:0}.dashboard .rpt-table tbody tr{transition:background-color .15s}.dashboard .rpt-table tbody tr:hover{background:var(--dash-hover)}.dashboard .rpt-table tr.is-idle .rpt-product-name{color:var(--dash-text-muted)}.dashboard .rpt-table .rpt-col-rank{width:2.75rem;padding-right:0}.dashboard .rpt-table .rpt-col-product{min-width:12rem;max-width:20rem}.dashboard .rpt-table .rpt-col-num{text-align:right;white-space:nowrap}.dashboard .rpt-table thead .rpt-col-num .rpt-sort{justify-content:flex-end;margin-left:auto}.dashboard .rpt-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.dashboard .rpt-sort:hover,.dashboard .rpt-sort.is-active{color:var(--dash-text-primary)}.dashboard .rpt-sort:focus-visible{outline-offset:2px;border-radius:.25rem;outline:2px solid #10b98180}.dashboard .rpt-sort-icon{opacity:0;width:.75rem;height:.75rem;transition:transform .15s,opacity .15s}.dashboard .rpt-sort:hover .rpt-sort-icon{opacity:.5}.dashboard .rpt-sort.is-active .rpt-sort-icon{opacity:1}.dashboard .rpt-sort-icon.is-asc{transform:rotate(180deg)}.dashboard .rpt-rank{border:1px solid var(--dash-border);background:var(--dash-surface);font-variant-numeric:tabular-nums;width:1.625rem;height:1.625rem;color:var(--dash-text-muted);border-radius:.4375rem;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.dashboard .rpt-rank.is-lead{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#10b98147}.dashboard .rpt-product-name{text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text-primary);font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden}.dashboard .rpt-product-meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;font-size:.6875rem;display:flex}.dashboard .rpt-idle-tag,.dashboard .rpt-attention-tag{border-radius:.375rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .rpt-idle-tag{border:1px dashed var(--dash-border-strong);color:var(--dash-text-faint)}.dashboard .rpt-attention-tag{color:#fb7185;background:#f43f5e1a}.dashboard .rpt-strong{color:var(--dash-text-primary);font-weight:700}.dashboard .rpt-muted{color:var(--dash-text-faint)}.dashboard .rpt-scans{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.dashboard .rpt-scans .ov-delta{padding:.0625rem .4375rem;font-size:.625rem}.dashboard .rpt-share{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.dashboard .rpt-share-bar{width:4.5rem;height:.25rem}.dashboard .rpt-share-label{min-width:2rem;color:var(--dash-text-faint);font-size:.6875rem}.dashboard .rpt-stack{flex-direction:column;align-items:flex-end;gap:.375rem;display:inline-flex}.dashboard .rpt-sub{color:var(--dash-text-faint);font-size:.6875rem}.dashboard .rpt-ratings{align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.dashboard .rpt-rating{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.dashboard .rpt-rating.is-up{color:#10b981}.dashboard .rpt-rating.is-down{color:#f43f5e}.app-light-mode .dashboard .rpt-rating.is-up{color:#047857}.app-light-mode .dashboard .rpt-rating.is-down,.app-light-mode .dashboard .rpt-attention-tag{color:#be123c}.app-light-mode .dashboard .rpt-status.is-live{color:#065f46}.dashboard .rpt-csat{flex-direction:column;align-items:flex-end;gap:.375rem;display:inline-flex}.dashboard .rpt-csat-note{color:var(--dash-text-faint);cursor:help;font-size:.625rem}.dashboard .rpt-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.dashboard .rpt-table-count{color:var(--dash-text-faint);font-size:.75rem}.dashboard .rpt-table-count strong{color:var(--dash-text-secondary)}.dashboard .rpt-pager{align-items:center;gap:.75rem;display:inline-flex}.dashboard .rpt-pager .dash-prod-page-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard .rpt-empty{border:1px dashed var(--dash-border-strong);background:var(--dash-surface-muted);text-align:center;color:var(--dash-text-faint);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.dashboard .rpt-empty-sm{padding:2rem 1rem}.dashboard .rpt-empty-title{color:var(--dash-text-primary);margin-top:.75rem;font-size:.9375rem;font-weight:600}.dashboard .rpt-empty-text{max-width:24rem;color:var(--dash-text-muted);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.dashboard .rpt-insights{flex-direction:column;display:flex}.dashboard .rpt-insight{border-top:1px solid var(--dash-border);align-items:flex-start;gap:.75rem;padding:.875rem 0;display:flex}.dashboard .rpt-insight:first-child{border-top:0;padding-top:0}.dashboard .rpt-insight:last-child{padding-bottom:0}.dashboard .rpt-insight .ov-metric-icon{flex-shrink:0}.dashboard .rpt-insight-title{color:var(--dash-text-primary);font-size:.8125rem;font-weight:600;line-height:1.4}.dashboard .rpt-insight-body{color:var(--dash-text-muted);overflow-wrap:anywhere;margin-top:.1875rem;font-size:.75rem;line-height:1.5}.dashboard .rpt-insight-actions{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.4375rem;display:flex}.dashboard .rpt-insight-link{align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:inline-flex}.dashboard .rpt-insight-empty{color:var(--dash-text-muted);font-size:.8125rem;line-height:1.55}.dashboard .rpt-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;display:grid}.dashboard .rpt-fact dt,.dashboard .rpt-definition dt{letter-spacing:.02em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.6875rem;font-weight:500}.dashboard .rpt-fact dd{color:var(--dash-text-primary);margin-top:.25rem;font-size:.8125rem;font-weight:600;line-height:1.4}.dashboard .rpt-definitions{border-top:1px solid var(--dash-border);margin-top:1.125rem;padding-top:1rem}.dashboard .rpt-definitions summary{color:var(--dash-text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.dashboard .rpt-definitions summary::-webkit-details-marker{display:none}.dashboard .rpt-definitions summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .15s;transform:rotate(-45deg)}.dashboard .rpt-definitions[open] summary:before{transform:rotate(45deg)}.dashboard .rpt-definitions dl{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.dashboard .rpt-definition dd{color:var(--dash-text-muted);margin-top:.1875rem;font-size:.75rem;line-height:1.5}.dashboard .rpt-export-btn{width:100%;margin-top:1.125rem}.dashboard .rpt-export-note{color:var(--dash-text-faint);margin-top:.5rem;font-size:.6875rem;line-height:1.5}@media(max-width:767px){.dashboard .rpt-search{max-width:none}.dashboard .rpt-table-wrap{border:0;border-radius:0;overflow:visible}.dashboard .rpt-table thead{display:none}.dashboard .rpt-table,.dashboard .rpt-table tbody{display:block}.dashboard .rpt-table tbody{flex-direction:column;gap:.625rem;display:flex}.dashboard .rpt-table tbody tr{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem .75rem;padding:.875rem;display:grid}.dashboard .rpt-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;display:flex}.dashboard .rpt-table td.rpt-col-rank{align-self:start;width:auto}.dashboard .rpt-table td.rpt-col-product{text-align:left;min-width:0;max-width:none;display:block}.dashboard .rpt-table td[data-label]{grid-column:1/-1}.dashboard .rpt-table td[data-label]:before{content:attr(data-label);color:var(--dash-text-faint);font-size:.75rem;font-weight:500}.dashboard .rpt-table td[data-label=Scans]{border-top:1px solid var(--dash-border);align-items:flex-start;padding-top:.5rem}.dashboard .rpt-table td[data-label=Scans]>div{margin-left:auto}.dashboard .rpt-table td[data-label=Scans] .rpt-share{display:none}.dashboard .rpt-table td .rpt-stack,.dashboard .rpt-table td .rpt-csat{flex-direction:row-reverse;align-items:center;gap:.625rem}.dashboard .rpt-table tbody tr{row-gap:.4375rem}.dashboard .rpt-pager-text{display:none}}@media(max-width:479px){.dashboard .rpt-facts{grid-template-columns:minmax(0,1fr)}.dashboard .rpt-month-trigger{min-width:0}}@media(max-width:639px){.dashboard .ctst-context-grid{grid-template-columns:minmax(0,1fr)}.dashboard .ctst-preview{min-height:28rem}.dashboard .chat-test-message-count{display:none}.dashboard .chat-test-welcome{padding:1.5rem 0}.dashboard .chat-test-welcome-prompts{grid-template-columns:1fr}.dashboard .chat-test-sandbox-note{text-align:left;align-items:flex-start}.dashboard .chat-test-suggestions{flex-direction:column;align-items:flex-start;gap:.375rem}.dashboard .chat-test-composer{padding:.625rem}}.dashboard .qra-bar{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.125rem;display:flex}.dashboard .qra-btn{width:var(--ui-control-sm);height:var(--ui-control-sm);color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:none;place-items:center;padding:0;transition:color .15s,background .15s;display:grid}@media(max-width:1023px){.dashboard .qra-btn{width:2.75rem;height:2.75rem}.dashboard .dcat-layout-btn{min-width:2.75rem;min-height:2.75rem}}.dashboard .qra-btn:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .qra-btn:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dashboard .qra-btn-accent:hover{color:var(--dash-accent);background:var(--dash-accent-soft)}.dashboard .qra-btn-active,.dashboard .qra-btn-active:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .qra-sep{background:var(--dash-border);flex:none;width:1px;height:1.125rem;margin:0 .3125rem}.qra-menu{z-index:60;transform-origin:100% 0;background:#181b24;border:1px solid #94a3b824;border-radius:.75rem;width:200px;padding:.3125rem;position:fixed;box-shadow:0 12px 40px #00000073}.qra-menu-item{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;font-size:.75rem;font-weight:500;transition:color .15s,background .15s;display:flex}.qra-menu-item svg{opacity:.85;flex:none;width:.875rem;height:.875rem}.qra-menu-item:hover{color:#f8fafc;background:#94a3b81a}.qra-menu-item-danger{color:#fb7185}.qra-menu-item-danger:hover{color:#fb7185;background:#f43f5e1f}.qra-menu-sep{background:#94a3b81f;height:1px;margin:.3125rem .25rem}html.app-light-mode .qra-menu{background:#fff;border-color:#e2e8f0;box-shadow:0 12px 32px #0f172a1a,0 2px 6px #0f172a0d}html.app-light-mode .qra-menu-item{color:#334155}html.app-light-mode .qra-menu-item:hover{color:#0f172a;background:#f1f5f9}html.app-light-mode .qra-menu-item-danger{color:#e11d48}html.app-light-mode .qra-menu-item-danger:hover{color:#be123c;background:#e11d4814}html.app-light-mode .qra-menu-sep{background:#e2e8f0}.dashboard .qr-exp{--exp-tone:var(--dash-text-muted);--exp-tone-soft:#94a3b814;--exp-tone-ring:#94a3b829;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.dashboard .qr-exp-icon{width:1.5rem;height:1.5rem;color:var(--exp-tone);background:var(--exp-tone-soft);box-shadow:inset 0 0 0 1px var(--exp-tone-ring);border-radius:.5rem;flex:none;place-items:center;display:grid;position:relative}.dashboard .qr-exp-icon svg{width:.8125rem;height:.8125rem}.dashboard .qr-exp-body{flex-direction:column;gap:.0625rem;min-width:0;display:flex}.dashboard .qr-exp-label{letter-spacing:-.01em;color:var(--dash-text-primary);font-size:.75rem;font-weight:600;line-height:1.25}.dashboard .qr-exp-meta{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1.3}.dashboard .qr-exp-track{background:var(--dash-progress-track);border-radius:999px;width:4.5rem;height:3px;margin-top:.25rem;overflow:hidden}.dashboard .qr-exp-fill{border-radius:inherit;background:var(--exp-tone);height:100%;transition:width .4s;display:block}.dashboard .qr-exp-never .qr-exp-label{color:var(--dash-text-muted);font-weight:500}.dashboard .qr-exp-healthy{--exp-tone:#34d399;--exp-tone-soft:#34d3991a;--exp-tone-ring:#34d39933}.dashboard .qr-exp-soon{--exp-tone:#fbbf24;--exp-tone-soft:#fbbf241f;--exp-tone-ring:#fbbf243d}.dashboard .qr-exp-critical{--exp-tone:#fb923c;--exp-tone-soft:#fb923c24;--exp-tone-ring:#fb923c47}.dashboard .qr-exp-expired{--exp-tone:#fb7185;--exp-tone-soft:#fb71851f;--exp-tone-ring:#fb718542}.dashboard .qr-exp-soon .qr-exp-label,.dashboard .qr-exp-critical .qr-exp-label,.dashboard .qr-exp-expired .qr-exp-label{color:var(--exp-tone)}.dashboard .qr-exp-critical .qr-exp-icon:after{content:"";border-radius:inherit;animation:2.4s ease-out infinite qrExpPulse;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes qrExpPulse{0%{box-shadow:0 0 0 0 var(--exp-tone-ring)}70%{box-shadow:0 0 0 6px #fb923c00}to{box-shadow:0 0 #fb923c00}}@media(prefers-reduced-motion:reduce){.dashboard .qr-exp-critical .qr-exp-icon:after{animation:none}.dashboard .qr-exp-fill{transition:none}}.app-light-mode .dashboard .qr-exp{--exp-tone-soft:#f1f5f9;--exp-tone-ring:#e2e8f0}.app-light-mode .dashboard .qr-exp-healthy{--exp-tone:#059669;--exp-tone-soft:#05966914;--exp-tone-ring:#05966933}.app-light-mode .dashboard .qr-exp-soon{--exp-tone:#b45309;--exp-tone-soft:#d977061a;--exp-tone-ring:#d9770638}.app-light-mode .dashboard .qr-exp-critical{--exp-tone:#c2410c;--exp-tone-soft:#ea580c1a;--exp-tone-ring:#ea580c3d}.app-light-mode .dashboard .qr-exp-expired{--exp-tone:#e11d48;--exp-tone-soft:#e11d4814;--exp-tone-ring:#e11d4838}.product-chat{--chat-brand:#059669;--chat-brand-dark:#047857;--chat-brand-soft:#05966914;--chat-brand-muted:#0596691f;--chat-brand-border:#05966938;--chat-brand-ring:#0596692e;--chat-brand-shadow:#05966947;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);font-family:var(--chat-font-family,var(--font-sans));font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:-.008em;font-feature-settings:"calt","kern";-webkit-font-smoothing:antialiased;background:#f8fafb;flex-direction:column;display:flex;overflow:hidden}.product-chat-header{z-index:10;background:linear-gradient(135deg,var(--chat-brand) 0%,var(--chat-brand-dark) 100%);color:#fff;flex-shrink:0;box-shadow:0 1px #0000000f}.product-chat-header-inner{justify-content:space-between;align-items:center;gap:.625rem;width:100%;max-width:42rem;margin:0 auto;padding:.625rem .875rem;display:flex}@media(min-width:640px){.product-chat-header-inner{gap:.75rem;padding:.875rem 1.25rem}}.product-chat-brand{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.product-chat-logo{background:#fffffff5;border:1px solid #ffffff59;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.625rem;height:2.625rem;display:grid;overflow:hidden;box-shadow:0 2px 8px #0f172a1f}@media(min-width:640px){.product-chat-logo{width:2.875rem;height:2.875rem}}.product-chat-logo-img{object-fit:contain;width:100%;height:100%;padding:.3125rem}.product-chat-logo-fallback{letter-spacing:-.02em;color:var(--chat-brand-dark);font-size:.875rem;font-weight:800}.product-chat-title{flex:1;min-width:0}.product-chat-title h1{font-family:var(--chat-font-family,var(--font-display));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:700;line-height:1.25;overflow:hidden}@media(min-width:640px){.product-chat-title h1{font-size:1.0625rem}}.product-chat-product-name{color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;margin:.125rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.25;overflow:hidden}@media(max-width:359px){.product-chat-title h1,.product-chat-product-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media(min-width:640px){.product-chat-product-name{font-size:.75rem}}.product-chat-header-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.product-chat-header-actions .lang-picker-trigger{min-height:2.75rem}.product-chat-voice-btn{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;min-width:2.75rem;min-height:2.75rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:600;transition:background .15s;display:inline-flex}.product-chat-voice-btn:hover{background:#ffffff40}.product-chat-voice-btn.is-active{color:var(--chat-brand-dark);background:#fff}.product-chat-voice-label{display:none}@media(min-width:380px){.product-chat-voice-label{display:inline}}.product-chat-header-desc{color:#ffffffd1;background:#ffffff0d;border-top:1px solid #ffffff1a;max-width:42rem;margin:0 auto;padding:.5rem .875rem .625rem;font-size:.75rem;line-height:1.4}.product-chat-messages{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:1rem;width:100%;max-width:42rem;min-height:0;margin:0 auto;padding:1rem .875rem .75rem;display:flex;overflow:hidden auto}@media(min-width:640px){.product-chat-messages{padding:1.5rem 1.25rem 1rem}}.product-chat-suggestions-wrap{padding-top:.25rem}.product-chat-suggestions-label{color:#64748b;align-items:center;gap:.375rem;margin:0 0 .5rem;font-size:.75rem;font-weight:500;display:flex}.product-chat-suggestions{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;margin:0 -.25rem;padding-bottom:.25rem;padding-left:.25rem;padding-right:.25rem;display:flex;overflow:auto hidden}.product-chat-suggestions::-webkit-scrollbar{display:none}@media(min-width:640px){.product-chat-suggestions{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}}.product-chat-suggestion{scroll-snap-align:start;border:1px solid var(--chat-brand-border);background:var(--chat-brand-soft);max-width:min(85vw,18rem);color:var(--chat-brand-dark);text-align:left;cursor:pointer;border-radius:9999px;flex-shrink:0;padding:.625rem 1rem;font-size:.875rem;line-height:1.35;transition:background .15s,border-color .15s}.product-chat-suggestion:active{background:var(--chat-brand-muted)}@media(min-width:640px){.product-chat-suggestion{max-width:none}.product-chat-suggestion:hover{border-color:var(--chat-brand-ring);background:var(--chat-brand-muted)}}.product-chat-composer{padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.product-chat-composer-inner{width:100%;max-width:42rem;margin:0 auto;padding:.625rem .875rem .5rem}@media(min-width:640px){.product-chat-composer-inner{padding:.75rem 1.25rem .625rem}}.product-chat-listening{color:var(--chat-brand-dark);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.75rem;font-weight:500;display:flex}.product-chat-input-row{align-items:center;gap:.5rem;display:flex}.product-chat-live{border:1px solid var(--chat-brand-ring);color:var(--chat-brand-dark);background:#fff;border-radius:9999px;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.375rem .375rem .375rem .75rem;font-size:.75rem;font-weight:600;display:flex}.product-chat-live-state{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.product-chat-live-bars{align-items:flex-end;gap:2px;height:.875rem;display:inline-flex}.product-chat-live-bars span{background:currentColor;border-radius:2px;width:3px;height:35%}.product-chat-live-state.is-speaking .product-chat-live-bars span,.product-chat-live-state.is-listening .product-chat-live-bars span{animation:.9s ease-in-out infinite chat-test-voice-bar}.product-chat-live-state.is-listening .product-chat-live-bars span{animation-duration:1.6s}.product-chat-live-bars span:nth-child(2){animation-delay:.15s}.product-chat-live-bars span:nth-child(3){animation-delay:.3s}.product-chat-live-badge{background:var(--chat-brand-ring);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex-shrink:0;padding:.0625rem .4375rem;font-size:.625rem}.product-chat-live-caption{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-style:italic;font-weight:500;overflow:hidden}.product-chat-live-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.product-chat-live-btn[aria-pressed=true]{background:#f1f5f9}.product-chat-live-btn.is-end{color:#fff;background:#ef4444;border-color:#ef4444}@media(prefers-reduced-motion:reduce){.product-chat-live-bars span{animation:none!important}}.chat-attachment-picker{flex-shrink:0;position:relative}.chat-attachment-trigger{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .15s,background .15s,color .15s;display:grid}.chat-attachment-trigger:hover,.chat-attachment-trigger[aria-expanded=true]{border-color:var(--chat-brand,#10b981);background:var(--chat-brand-muted,#ecfdf5);color:var(--chat-brand-dark,#047857)}.chat-attachment-trigger:disabled{cursor:not-allowed;opacity:.4}.chat-attachment-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;width:14rem;padding:.375rem;position:absolute;bottom:calc(100% + .625rem);left:0;overflow:hidden;box-shadow:0 16px 40px #0f172a29}.chat-attachment-menu button{color:#334155;text-align:left;border-radius:.625rem;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.5rem .625rem;display:flex}.chat-attachment-menu button:hover{background:#f1f5f9}.chat-attachment-menu button>svg{color:var(--chat-brand,#10b981);flex-shrink:0}.chat-attachment-menu button span{min-width:0;display:grid}.chat-attachment-menu strong{font-size:.8125rem;font-weight:650}.chat-attachment-menu small{color:#64748b;margin-top:.125rem;font-size:.6875rem}.chat-attachment-chips{gap:.375rem;margin-bottom:.5rem;padding-bottom:.125rem;display:flex;overflow-x:auto}.chat-attachment-chip{color:#475569;background:#f8fafc;border:1px solid #dbe4ee;border-radius:9999px;flex:none;align-items:center;gap:.375rem;min-width:0;max-width:13rem;padding:.3125rem .375rem .3125rem .625rem;font-size:.75rem;display:inline-flex}.chat-attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-attachment-chip button{border-radius:9999px;flex-shrink:0;place-items:center;width:1.375rem;height:1.375rem;display:grid}.chat-attachment-chip button:hover{color:#0f172a;background:#e2e8f0}.chat-attachment-error{color:#dc2626;margin:0 0 .375rem .25rem;font-size:.75rem}.chat-message-attachment-list{flex-wrap:wrap;gap:.25rem;margin-bottom:.4rem;display:flex}.chat-message-attachment-list span{opacity:.78;text-overflow:ellipsis;white-space:nowrap;border:1px solid;border-radius:9999px;max-width:13rem;padding:.15rem .45rem;font-size:.68rem;overflow:hidden}.dashboard .chat-attachment-trigger{border-color:var(--dash-border);background:var(--dash-surface-raised);width:2.5rem;height:2.5rem;color:var(--dash-text-muted);border-radius:12px}.dashboard .chat-attachment-trigger:hover,.dashboard .chat-attachment-trigger[aria-expanded=true]{background:var(--dash-accent-soft);color:var(--dash-accent);border-color:#34d39959}.dashboard .chat-attachment-menu{border-color:var(--dash-border);background:var(--dash-surface-raised);box-shadow:var(--dash-shadow-lg)}.dashboard .chat-attachment-menu button{color:var(--dash-text-primary)}.dashboard .chat-attachment-menu button:hover{background:var(--dash-accent-soft)}.dashboard .chat-attachment-menu small{color:var(--dash-text-muted)}.dashboard .chat-attachment-chip{border-color:var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-secondary)}.dashboard .chat-attachment-chip button:hover{background:var(--dash-accent-soft);color:var(--dash-text-primary)}.product-chat-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;outline:none;flex:1;min-width:0;min-height:2.75rem;padding:0 1rem;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.product-chat-input:focus{border-color:var(--chat-brand);box-shadow:0 0 0 3px var(--chat-brand-ring);background:#fff}.product-chat-icon-btn{cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;transition:transform .1s,opacity .15s;display:grid}.product-chat-icon-btn:active{transform:scale(.94)}.product-chat-icon-btn--mic{color:#475569;background:#fff;border:1px solid #e2e8f0}.product-chat-icon-btn--mic.is-listening{color:#fff;background:#ef4444;border-color:#ef4444}.product-chat-icon-btn--send{background:linear-gradient(135deg,var(--chat-brand) 0%,var(--chat-brand-dark) 100%);color:#fff;box-shadow:0 4px 14px var(--chat-brand-shadow)}.product-chat-icon-btn--send:disabled{opacity:.45;cursor:not-allowed}.product-chat-powered{letter-spacing:.02em;color:#94a3b8;justify-content:center;align-items:center;gap:.375rem;width:100%;margin:.625rem 0 0;font-size:.625rem;font-weight:500;display:inline-flex}.product-chat-powered-link{align-items:center;transition:opacity .15s;display:inline-flex}.product-chat-powered-logo{width:auto;height:1.75rem}.product-chat-row{flex-direction:column;gap:.25rem;display:flex}.product-chat-row--user{align-items:flex-end}.product-chat-row--ai{align-items:flex-start}.product-chat-row-inner{align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.product-chat-row--user .product-chat-row-inner{flex-direction:row-reverse}.product-chat-avatar-bot{background:linear-gradient(135deg,var(--chat-brand) 0%,var(--chat-brand-dark) 100%);color:#fff;border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:grid;overflow:hidden}.product-chat-avatar-bot--logo{border:1px solid var(--chat-brand-border);background:#fff}.product-chat-avatar-bot--logo img{object-fit:contain;width:100%;height:100%;padding:.1875rem}.product-chat-avatar-bot--initials{letter-spacing:-.02em}.product-chat-bubble{max-width:min(88%,28rem)}@media(min-width:640px){.product-chat-bubble{max-width:82%}}.product-chat-bubble-text{white-space:pre-wrap;border-radius:1rem;padding:.625rem 1rem;font-size:.9375rem;line-height:1.5;box-shadow:0 1px 3px #0f172a0f}.product-chat-bubble--ai .product-chat-bubble-text{color:#1e293b;background:#fff;border-bottom-left-radius:.25rem}.product-chat-bubble--user .product-chat-bubble-text{background:linear-gradient(135deg,var(--chat-brand) 0%,var(--chat-brand-dark) 100%);color:#fff;border-bottom-right-radius:.25rem}.product-chat-feedback{opacity:.85;align-items:center;gap:.375rem;margin-inline-start:2.5rem;display:flex}.product-chat-status{justify-content:center;align-items:center;display:flex}.product-chat-status-pill{background:var(--chat-brand-soft);color:var(--chat-brand-dark);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.product-chat-loading{text-align:center;background:#f4f7f6;place-items:center;height:100dvh;padding:1.5rem;display:grid}.product-chat-recs{gap:.625rem;max-width:calc(100% - 2.5rem);margin-inline-start:2.5rem;display:grid}@media(max-width:639px){.product-chat-recs{max-width:100%;margin-inline-start:0}}.product-chat .recommendation-card{min-height:3.75rem}@media(max-width:639px){.dashboard .dash-header{gap:.5rem;padding-inline:.875rem}.dashboard .dash-content{padding-block:1.25rem;padding-inline:1rem}.dashboard .dash-content .overflow-x-auto{-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem;scroll-padding-inline:1rem}.dashboard .dash-dropdown{width:min(18rem,100vw - 1.5rem)}.chat-testing-platform{border-radius:12px;height:auto;min-height:min(680px,100dvh - 5.5rem)}.chat-test-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.75rem 1rem}.chat-test-header>.flex.items-center.gap-2.shrink-0,.chat-test-header>.flex.flex-wrap.items-center.gap-2.shrink-0{justify-content:flex-end;width:100%}.chat-test-body{min-height:0}.chat-test-config{max-height:none}.product-chat-header-actions{flex-shrink:0;gap:.375rem}.product-chat-voice-btn,.product-chat-input-row button{min-width:44px;min-height:44px}.theme-editorial .cta-banner-card{padding-block:2.5rem;padding-inline:1.25rem}.theme-editorial .hiw-card-item{width:min(290px,100vw - 3rem)}.theme-editorial .hero-section-inner{padding-inline:1.5rem}.theme-editorial .hero-cta-group{gap:.625rem;width:100%;max-width:16.5rem;margin-inline:auto}}@media(max-width:767px){.dashboard .dash-mobile-drawer{max-width:min(var(--dash-sidebar-width),88vw)}.dashboard .dash-page-actions{width:100%}.dashboard .dash-page-actions>*{flex:auto;min-width:0}}@media(max-width:380px){.product-chat-voice-label{display:none}.dashboard .dash-usage-compact span{font-size:.6875rem}}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #34d399}:root{--mk-bg:#070908;--mk-bg-raised:#090c0b;--mk-surface:#0b0e0d;--mk-surface-hover:#0f1311;--mk-surface-quote:#1a1e1c;--mk-border:#ffffff1a;--mk-border-soft:#ffffff14;--mk-heading:#f8fafc;--mk-text:#cbd5e1;--mk-muted:#94a3b8;--mk-faint:#8492a8;--mk-accent:#34d399;--mk-accent-text:#6ee7b7;--mk-accent-solid:#10b981;--mk-accent-soft:#10b9811a;--mk-accent-border:#34d39929;--mk-accent-glow:#10b98121;--mk-grid-line:#ffffff06;--mk-hero-glow:#10b9810d;--mk-hero-module:#ffffff09;--mk-hero-module-accent:#34d3990a;--mk-hero-module-highlight:#34d39911;--mk-hero-pattern-opacity:.9;--mk-header-bg:#070908b8;--mk-header-bg-scrolled:#070908eb;--mk-header-overlay-bg:transparent;--mk-header-overlay-bg-scrolled:#070908eb;--mk-header-overlay-border:#ffffff14;--mk-footer-bg:#060807;--mk-solid-bg:#f8fafc;--mk-solid-bg-hover:#dff7eb;--mk-solid-text:#090b0a;--mk-ghost-bg:#ffffff06;--mk-ghost-bg-hover:#34d3990f;--mk-shadow-card:none;--mk-shadow-float:0 30px 80px -35px #000000d9;--mk-cta-bg:linear-gradient(120deg, #0c1410, #090c0b 68%);--mk-cta-mark:#34d3991a}.theme-editorial,.marketing-page{background:var(--mk-bg);color:var(--mk-text)}html.app-light-mode .theme-editorial,html.app-light-mode .marketing-page{--mk-bg:#fff;--mk-bg-raised:#f7f9fb;--mk-surface:#fff;--mk-surface-hover:#f7f9fb;--mk-surface-quote:#f1f5f9;--mk-border:#e3e8ef;--mk-border-soft:#edf1f6;--mk-heading:#0b1220;--mk-text:#3f4c5f;--mk-muted:#526074;--mk-faint:#64748b;--mk-accent:#059669;--mk-accent-text:#047857;--mk-accent-solid:#047857;--mk-accent-soft:#ecfdf5;--mk-accent-border:#a7f3d0;--mk-accent-glow:#10b9811c;--mk-grid-line:#0f172a09;--mk-hero-glow:var(--mk-accent-glow);--mk-hero-module:#0f172a0b;--mk-hero-module-accent:#05966913;--mk-hero-module-highlight:#05966921;--mk-hero-pattern-opacity:.9;--mk-header-bg:#fffffff0;--mk-header-bg-scrolled:#fffffff2;--mk-header-overlay-bg:transparent;--mk-header-overlay-bg-scrolled:#fffffff0;--mk-header-overlay-border:#0f172a14;--mk-footer-bg:#f7f9fb;--mk-solid-bg:#0b1220;--mk-solid-bg-hover:#1e293b;--mk-solid-text:#fff;--mk-ghost-bg:#fff;--mk-ghost-bg-hover:#ecfdf5;--mk-shadow-card:0 1px 2px #0f172a0d;--mk-shadow-float:0 24px 60px -32px #0f172a59;--mk-cta-bg:linear-gradient(120deg, #f0fdf7, #f7f9fb 68%);--mk-cta-mark:#05966921}html:not(.app-light-mode) .theme-editorial .text-slate-500{color:var(--mk-faint)}html.app-light-mode .theme-editorial.auth-shell .text-white,.app-light-mode .theme-editorial.auth-shell .text-white{color:var(--mk-heading)}html.app-light-mode .theme-editorial.auth-shell .text-slate-400,.app-light-mode .theme-editorial.auth-shell .text-slate-400{color:var(--mk-muted)}.marketing-heading{color:var(--mk-heading)}.marketing-body{color:var(--mk-text)}.marketing-muted{color:var(--mk-muted)}.marketing-faint{color:var(--mk-faint)}.marketing-accent{color:var(--mk-accent-text)}.marketing-rule{border-color:var(--mk-border)}.marketing-rule-soft{border-color:var(--mk-border-soft)}.logo-wordmark{color:var(--mk-heading)}.logo-lockup-light{display:none}html.app-light-mode .logo-lockup-light{display:block}html.app-light-mode .logo-lockup-dark,.logo-lockup-on-light,html.app-light-mode .logo-lockup-on-dark{display:none}html.app-light-mode .logo-lockup-on-light{display:block}.marketing-shell{width:min(100% - 2rem,var(--layout-shell-max));margin-inline:auto}.public-mobile-toc{width:100%;max-width:100%;padding-inline:max(1rem,calc((100% - var(--layout-shell-max)) / 2 + 1rem));border-color:var(--mk-border);background:var(--mk-bg);margin-inline:0}@supports (color:color-mix(in lab,red,red)){.public-mobile-toc{background:color-mix(in srgb,var(--mk-bg) 88%,transparent)}}.public-page-hero{border-bottom:1px solid var(--mk-border);background:var(--mk-bg);position:relative;overflow:hidden}.public-page-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,var(--mk-bg) 100%);position:absolute;top:0;right:0;bottom:0;left:0}.public-page-hero-glow{z-index:0;background:radial-gradient(circle,var(--mk-accent-glow),transparent 64%);border-radius:999px;width:48rem;height:48rem;position:absolute;top:-22rem;left:50%;transform:translate(-50%)}.public-page-hero-inner{z-index:1;text-align:center;place-items:center;min-height:21rem;padding-block:4.5rem;display:grid;position:relative}.public-page-hero-copy{width:min(100%,48rem)}.public-page-title{color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.045em;margin-top:1.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.02}.public-page-title-accent{color:var(--mk-accent-text)}.public-page-lede{max-width:40rem;color:var(--mk-muted);margin:1.25rem auto 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.public-page-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.public-page-hero-icon{border:1px solid var(--mk-accent-border);background:var(--mk-accent-soft);border-radius:.4375rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.public-section{padding-block:5.5rem}.public-section-muted{border-block:1px solid var(--mk-border-soft);background:var(--mk-bg-raised)}.public-card{border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);border-radius:.875rem}.public-icon-tile{border:1px solid var(--mk-accent-border);background:var(--mk-accent-soft);width:2.75rem;height:2.75rem;color:var(--mk-accent-text);border-radius:.75rem;flex-shrink:0;place-items:center;display:grid}.public-search-input{width:100%;min-height:var(--ui-control-lg);border:1px solid var(--mk-border);border-radius:var(--ui-radius-control);background:var(--mk-surface);color:var(--mk-heading);box-shadow:var(--mk-shadow-card);padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s}.public-search-input::placeholder{color:var(--mk-faint)}.public-search-input:focus{border-color:var(--mk-accent);box-shadow:0 0 0 3px var(--mk-accent-soft);outline:none}@media(max-width:639px){.public-search-input{font-size:1rem}}.public-filter-chip{border:1px solid var(--mk-border);background:var(--mk-surface);min-height:2.25rem;color:var(--mk-text);border-radius:999px;align-items:center;padding:.375rem 1rem;font-size:.875rem;font-weight:550;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.public-filter-chip:hover{border-color:var(--mk-accent-border);background:var(--mk-surface-hover);color:var(--mk-heading)}.public-filter-chip.is-active{border-color:var(--mk-solid-bg);background:var(--mk-solid-bg);color:var(--mk-solid-text)}.public-mobile-toc{border-color:var(--mk-border);background:var(--mk-header-bg-scrolled)}.public-billing-toggle{border-color:var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card)}.pricing-card-highlight{box-shadow:0 18px 50px -30px var(--mk-accent);border-color:var(--mk-accent)!important;background:var(--mk-surface)!important}.pricing-toggle-btn{color:var(--mk-muted);transition:color .16s}.pricing-toggle-btn:hover{color:var(--mk-heading)}.pricing-toggle-btn.is-active{color:#fff}.pricing-toggle-pill{background:var(--mk-accent-solid)}.pricing-toggle-save{background:var(--mk-accent-soft);color:var(--mk-accent-text);letter-spacing:.02em;border-radius:999px;padding:.125rem .45rem;font-size:.625rem;font-weight:700}.pricing-toggle-btn.is-active .pricing-toggle-save{color:#fff;background:#fff3}.pricing-plans-section{padding-block:4rem 4.5rem}.pricing-plans-grid{align-items:stretch;gap:1.25rem;display:grid}@media(min-width:768px){.pricing-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pricing-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.pricing-plan{border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);border-radius:1rem;flex-direction:column;padding:1.5rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.pricing-plan:hover{border-color:var(--mk-accent-border)}.pricing-plan--popular{border:1.5px solid var(--mk-accent);box-shadow:0 24px 60px -36px var(--mk-accent)}.pricing-plan-badge{white-space:nowrap;background:var(--mk-accent-solid);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .75rem;font-size:.6875rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}html:not(.app-light-mode) .pricing-plan-badge{color:#03140d}.pricing-plan-head{align-items:center;gap:.625rem;display:flex}.pricing-plan-icon{border:1px solid var(--mk-accent-border);background:var(--mk-accent-soft);width:2rem;height:2rem;color:var(--mk-accent-text);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.pricing-plan--popular .pricing-plan-icon{background:var(--mk-accent-solid);color:#fff;border-color:#0000}.pricing-plan-name{color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.pricing-plan-tagline{min-height:2.5rem;color:var(--mk-muted);margin-top:.5rem;font-size:.875rem;line-height:1.45}.pricing-price-block{margin-block:1.25rem}.pricing-price-row{align-items:baseline;gap:.375rem;min-height:3rem;display:flex}.pricing-amount{color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:600;line-height:1}.pricing-amount--custom{font-size:2.25rem}.pricing-amount-was{color:var(--mk-faint);font-size:1.125rem;font-weight:500;text-decoration:line-through}.pricing-period{color:var(--mk-muted);font-size:.875rem}.pricing-billing-note{color:var(--mk-faint);margin-top:.5rem;font-size:.75rem}.pricing-limits{background:var(--mk-bg-raised);border:1px solid var(--mk-border-soft);border-radius:.75rem;gap:.125rem;margin-top:1.5rem;padding:.375rem .875rem;display:grid}.pricing-limit{justify-content:space-between;align-items:center;gap:.75rem;padding-block:.5rem;font-size:.8125rem;display:flex}.pricing-limit+.pricing-limit{border-top:1px dashed var(--mk-border)}.pricing-limit dt{color:var(--mk-muted);align-items:center;gap:.5rem;display:inline-flex}.pricing-limit dt svg{color:var(--mk-accent-text);flex-shrink:0}.pricing-limit dd{color:var(--mk-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.pricing-features{gap:.625rem;margin-top:1.5rem;display:grid}.pricing-feature{color:var(--mk-text);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.4;display:flex}.pricing-feature svg{color:var(--mk-accent);flex-shrink:0;margin-top:.1rem}.pricing-feature--inherits{color:var(--mk-heading);font-weight:600}.pricing-assurances{color:var(--mk-muted);flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;margin-top:2.25rem;font-size:.8125rem;display:flex}.pricing-assurances li{align-items:center;gap:.5rem;display:inline-flex}.pricing-assurances svg{color:var(--mk-accent)}.pricing-section-head{text-align:center;max-width:40rem;margin:0 auto 2.75rem}.pricing-section-title{color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.pricing-section-lede{color:var(--mk-muted);margin-top:.875rem;font-size:1rem;line-height:1.6}.pricing-estimator{border:1px solid var(--mk-border);background:var(--mk-surface);max-width:60rem;box-shadow:var(--mk-shadow-card);border-radius:1rem;margin-inline:auto;display:grid;overflow:hidden}@media(min-width:900px){.pricing-estimator{grid-template-columns:1.4fr 1fr}}.pricing-estimator-inputs{gap:2rem;padding:2rem;display:grid}.pricing-estimator-result{border-top:1px solid var(--mk-border);background:var(--mk-bg-raised);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}@media(min-width:900px){.pricing-estimator-result{border-top:0;border-left:1px solid var(--mk-border)}}.pricing-slider-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.875rem;display:flex}.pricing-slider-head label{color:var(--mk-text);font-size:.875rem;font-weight:550}.pricing-slider-head output{color:var(--mk-heading);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:650}.pricing-slider-head output span{color:var(--mk-faint);font-size:.75rem;font-weight:500}.pricing-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--mk-accent-solid) var(--fill),var(--mk-border) var(--fill));cursor:pointer;border-radius:999px;width:100%;height:.375rem}.pricing-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--mk-surface);background:var(--mk-accent-solid);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--mk-accent),0 2px 6px #0003;border-radius:50%}.pricing-slider input[type=range]::-moz-range-thumb{border:3px solid var(--mk-surface);background:var(--mk-accent-solid);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--mk-accent);border-radius:50%}.pricing-slider input[type=range]:focus-visible{outline:2px solid var(--mk-accent);outline-offset:6px}@media(pointer:coarse){.pricing-slider input[type=range]{background:linear-gradient(to right,var(--mk-accent-solid) var(--fill),var(--mk-border) var(--fill)) center / 100% .375rem no-repeat;height:2.75rem}.pricing-slider input[type=range]::-webkit-slider-thumb{width:1.75rem;height:1.75rem}.pricing-slider input[type=range]::-moz-range-thumb{width:1.375rem;height:1.375rem}}.pricing-estimator-note{color:var(--mk-faint);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.pricing-estimator-kicker{color:var(--mk-accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.pricing-estimator-plan{align-items:center;gap:.75rem;display:flex}.pricing-estimator-name{color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600}.pricing-estimator-price{color:var(--mk-heading);font-variant-numeric:tabular-nums;margin-left:auto;font-size:1rem;font-weight:650}.pricing-estimator-copy{color:var(--mk-muted);font-size:.875rem;line-height:1.55}.pricing-meters{gap:.875rem;display:grid}.pricing-meter-head{color:var(--mk-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:.375rem;font-size:.75rem;display:flex}.pricing-meter-track{background:var(--mk-border);border-radius:999px;height:.375rem;overflow:hidden}.pricing-meter-track span{border-radius:inherit;background:var(--mk-accent-solid);height:100%;transition:width .24s;display:block}.pricing-estimator-result .ui-btn{margin-top:auto}.pricing-table-wrap{border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);border-radius:1rem;position:relative;overflow-x:auto}@media(min-width:1024px){.pricing-table-wrap{overflow:visible}.pricing-table-hint{display:none}}.pricing-table-hint{color:var(--mk-muted);justify-content:flex-end;align-items:center;gap:.375rem;margin-bottom:.625rem;font-size:.8125rem;display:flex}.pricing-table{border-collapse:separate;border-spacing:0;width:100%;min-width:46rem;font-size:.875rem}.pricing-table th,.pricing-table td{text-align:center;vertical-align:middle;border-bottom:1px solid var(--mk-border-soft);padding:.875rem 1rem}.pricing-table th[scope=row],.pricing-table-corner{z-index:1;background:var(--mk-surface);text-align:left;width:30%;font-weight:500;position:sticky;left:0}.pricing-table thead th{z-index:2;background:var(--mk-surface);border-bottom:1px solid var(--mk-border);padding-block:1.125rem;position:sticky;top:4.5rem}@media(max-width:1023px){.pricing-table thead th{position:static}.pricing-table thead th.pricing-table-corner{position:sticky;top:auto}.pricing-table th[scope=row],.pricing-table-corner{width:11rem;min-width:11rem}}.pricing-table thead th:first-child{z-index:3;border-top-left-radius:1rem}.pricing-table thead th:last-child{border-top-right-radius:1rem}.pricing-table-corner{color:var(--mk-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600!important}.pricing-table-plan{color:var(--mk-heading);font-family:var(--font-display);font-size:1rem;font-weight:600;display:block}.pricing-table-price{color:var(--mk-muted);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.75rem;font-weight:500;display:block}.pricing-table thead th.is-popular .pricing-table-plan{color:var(--mk-accent-text)}.pricing-table td.is-popular,.pricing-table thead th.is-popular{background:var(--mk-accent-soft)}@supports (color:color-mix(in lab,red,red)){.pricing-table td.is-popular,.pricing-table thead th.is-popular{background:color-mix(in srgb,var(--mk-accent-soft) 55%,var(--mk-surface))}}.pricing-table-group th{background:var(--mk-bg-raised);color:var(--mk-heading);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding-block:.75rem;font-size:.75rem;font-weight:700}.pricing-table-group-label{display:inline-block;position:sticky;left:1rem}.pricing-row-label{color:var(--mk-text);display:block}.pricing-row-hint{color:var(--mk-faint);margin-top:.125rem;font-size:.75rem;line-height:1.35;display:block}.pricing-cell-text{color:var(--mk-heading);font-variant-numeric:tabular-nums;font-weight:550}.pricing-cell-yes{background:var(--mk-accent-soft);width:1.5rem;height:1.5rem;color:var(--mk-accent-text);border-radius:999px;place-items:center;display:inline-grid}.pricing-cell-no{color:var(--mk-faint);opacity:.6;display:inline-flex}.pricing-table tbody:last-child tr:last-child th,.pricing-table tbody:last-child tr:last-child td{border-bottom:0}.pricing-terms-grid{gap:1rem;display:grid}@media(min-width:640px){.pricing-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pricing-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pricing-term{border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);border-radius:.875rem;padding:1.5rem}.pricing-term h3{color:var(--mk-heading);margin-top:1rem;font-size:1rem;font-weight:650}.pricing-term p{color:var(--mk-muted);margin-top:.5rem;font-size:.875rem;line-height:1.55}.pricing-token-example{border:1px dashed var(--mk-accent-border);background:var(--mk-accent-soft);text-align:center;border-radius:.875rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding:1.25rem 1.5rem;display:flex}.pricing-token-figure{color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem;font-weight:600;display:block}.pricing-token-caption{color:var(--mk-muted);font-size:.75rem;display:block}.pricing-token-eq{color:var(--mk-accent-text);font-size:1.5rem}.pricing-faq{gap:.75rem;display:grid}.pricing-faq-item{border:1px solid var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);border-radius:.875rem;transition:border-color .16s}.pricing-faq-item[open]{border-color:var(--mk-accent-border)}.pricing-faq-item summary{color:var(--mk-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px;border-radius:.875rem}.pricing-faq-chevron{color:var(--mk-faint);flex-shrink:0;transition:transform .18s}.pricing-faq-item[open] .pricing-faq-chevron{color:var(--mk-accent-text);transform:rotate(180deg)}.pricing-faq-item p{color:var(--mk-muted);padding:0 1.25rem 1.25rem;font-size:.875rem;line-height:1.65}.site-theme-toggle-btn{width:1.75rem;height:1.75rem;color:var(--mk-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.site-theme-toggle-btn:hover{background:var(--mk-surface-hover);color:var(--mk-heading)}.site-theme-toggle-btn.is-active{border-color:var(--mk-accent-border);background:var(--mk-accent-soft);color:var(--mk-accent-text)}.site-header{background:0 0;border-bottom:1px solid #0000;height:4.5rem;transition:border-color .18s,background-color .18s}.site-header.is-scrolled{border-color:var(--mk-border);background:var(--mk-header-bg-scrolled);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html.app-light-mode header.site-header:not(.is-scrolled){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border-color:#0000!important}html.app-light-mode header.site-header.is-scrolled{background-color:var(--mk-header-bg-scrolled)!important;border-color:var(--mk-border)!important}.site-header--hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-header--hero.is-scrolled{border-color:var(--mk-header-overlay-border);background:var(--mk-header-overlay-bg-scrolled);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html.app-light-mode header.site-header--hero{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;border-color:#0000!important}html.app-light-mode header.site-header--hero.is-scrolled{border-color:var(--mk-header-overlay-border)!important;background-color:var(--mk-header-overlay-bg-scrolled)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.site-header-inner{width:min(100% - 2rem,var(--layout-shell-max));justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin-inline:auto;display:flex}@media(min-width:48rem)and (max-width:63.9375rem){.site-header-inner{gap:.625rem}.site-nav--primary{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;justify-content:center;min-width:0;overflow-x:auto}.site-nav--primary::-webkit-scrollbar{display:none}.site-nav-link,.site-header-signin{white-space:nowrap;padding:.5rem;font-size:.8125rem}.site-header-signin{padding:.5rem .625rem;font-size:.8125rem}}.site-nav-link,.site-header-signin{color:var(--mk-muted);padding:.625rem .75rem;font-size:.875rem;font-weight:550;line-height:1;transition:color .16s;position:relative}.site-nav-link:hover,.site-nav-link.is-active,.site-header-signin:hover{color:var(--mk-heading)}.site-nav-link.is-active:after{content:"";background:var(--mk-accent);height:1px;position:absolute;bottom:.15rem;left:.75rem;right:.75rem}.site-story-steps{flex:auto;justify-content:center;min-width:0;animation:.32s both site-story-in;display:flex}.site-story-steps ol{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.site-story-step{align-items:center;gap:.25rem;display:flex}.site-story-step button{color:var(--mk-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:.6;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .5rem;font-size:.6875rem;font-weight:500;line-height:1;transition:color .22s,opacity .22s,background-color .22s;display:inline-flex}.site-story-step button:hover{opacity:1;color:var(--mk-heading)}.site-story-step.is-done button{color:var(--mk-accent);opacity:1}.site-story-step.is-active button{color:var(--mk-heading);opacity:1;background:var(--mk-accent);font-weight:700}@supports (color:color-mix(in lab,red,red)){.site-story-step.is-active button{background:color-mix(in srgb,var(--mk-accent) 12%,transparent)}}.site-story-step.is-active svg{color:var(--mk-accent)}.site-story-sep{color:var(--mk-muted);opacity:.5;font-size:.6875rem}.site-story-step.is-done+.site-story-step .site-story-sep{color:var(--mk-accent);opacity:.8}@media(max-width:79.9375rem){.site-story-step:not(.is-active) .site-story-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes site-story-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-story-steps{animation:none}}.site-header-book{display:none}@media(min-width:80rem){.site-header-book{display:inline-flex}}.site-menu-toggle{border:1px solid var(--mk-border);width:2.75rem;height:2.75rem;color:var(--mk-heading);border-radius:.625rem;place-items:center;transition:background-color .16s,border-color .16s;display:grid}.site-menu-toggle:hover{border-color:var(--mk-accent-border);background:var(--mk-surface-hover)}.site-mobile-menu{border-top:1px solid var(--mk-border);background:var(--mk-bg);max-height:calc(100dvh - 4.5rem);padding:1rem;overflow-y:auto}.site-mobile-menu--overlay{height:calc(100dvh - 4.5rem)}.site-mobile-link{min-height:2.75rem;color:var(--mk-text);border-radius:.625rem;align-items:center;padding:.75rem;font-size:.9375rem;font-weight:550;display:flex}.site-mobile-link:hover,.site-mobile-link.is-active{background:var(--mk-surface-hover);color:var(--mk-heading)}.marketing-hero{border-bottom:1px solid var(--mk-border);background:radial-gradient(circle at 82% 18%,var(--mk-hero-glow),transparent 34%),linear-gradient(135deg,var(--mk-bg-raised) 0%,var(--mk-bg) 42%),var(--mk-bg);position:relative;overflow:hidden}.site-header:has(+.public-page-hero){margin-bottom:-4.5rem}.site-header+.public-page-hero,.site-header--hero+main .marketing-hero{padding-top:4.5rem}.marketing-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,var(--mk-bg) 100%);position:absolute;top:0;right:0;bottom:0;left:0}.marketing-hero-glow{z-index:0;background:radial-gradient(circle,var(--mk-hero-glow),transparent 64%);border-radius:999px;width:48rem;height:48rem;position:absolute;top:-18rem;right:-8rem}.hero-qr-pattern{z-index:0;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-qr-pattern-svg{width:100%;height:100%;opacity:var(--mk-hero-pattern-opacity);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero-qr-modules-neutral{fill:var(--mk-hero-module)}.hero-qr-modules-accent{fill:var(--mk-hero-module-accent)}.hero-qr-module-cluster{fill:var(--mk-hero-module-highlight)}.hero-qr-modules-detail{fill:var(--mk-hero-module-accent)}.hero-qr-pattern:after{content:"";opacity:.56;background:radial-gradient(ellipse 46% 78% at 24% 45%,var(--mk-bg) 0 46%,transparent 92%),radial-gradient(ellipse 39% 72% at 71% 46%,var(--mk-bg) 0 48%,transparent 94%),linear-gradient(180deg,var(--mk-bg) 0%,transparent 16% 78%,var(--mk-bg) 100%);position:absolute;top:0;right:0;bottom:0;left:0}.marketing-hero>.marketing-shell{z-index:1;padding-top:2rem}@media(min-width:640px){.marketing-hero>.marketing-shell{padding-top:2.75rem}}@media(min-width:1024px){.marketing-hero>.marketing-shell{padding-top:4.5rem}}@media(max-width:767px){.hero-qr-pattern{opacity:.82}.hero-qr-modules-detail{display:none}.hero-qr-pattern:after{opacity:.5;background:radial-gradient(ellipse 92% 54% at 42% 24%,var(--mk-bg) 0 48%,transparent 96%),radial-gradient(ellipse 88% 42% at 50% 73%,var(--mk-bg) 0 44%,transparent 94%),linear-gradient(180deg,var(--mk-bg) 0%,transparent 14% 82%,var(--mk-bg) 100%)}}.marketing-display{max-width:44rem;color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.5rem,5.1vw,4.2rem);font-weight:600;line-height:1.02}.marketing-lede,.marketing-section-copy{color:var(--mk-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.marketing-eyebrow{color:var(--mk-accent-text);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.marketing-eyebrow-dot{background:var(--mk-accent);width:.375rem;height:.375rem;box-shadow:0 0 0 4px var(--mk-accent-soft);border-radius:999px}.marketing-icon{color:var(--mk-accent-text);background:var(--mk-accent-soft);border:1px solid var(--mk-accent-border);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.fit-card{border:1px solid var(--mk-border);background:var(--mk-surface-quote);border-radius:.75rem;margin-top:.85rem;padding:.75rem}.fit-card-head{flex-direction:column;gap:.15rem;display:flex}.fit-card-count{color:var(--mk-accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.fit-card-caption{color:var(--mk-heading);font-size:.8125rem;font-weight:600;line-height:1.35}.fit-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fit-card-listen{border:1px solid var(--mk-border);color:var(--mk-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.625rem;font-weight:650;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.fit-card-listen:hover,.fit-card-listen.is-on{border-color:var(--mk-accent-border);background:var(--mk-accent-soft);color:var(--mk-accent-text)}.fit-card-listen:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.fit-diagram{width:100%;max-height:9rem;margin:.5rem 0 .35rem;display:block;overflow:visible}.fit-screw-head{fill:var(--mk-muted);stroke:none}.fit-dimension{fill:none;stroke:var(--fit-active);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.fit-label{fill:var(--mk-muted);font-family:inherit;font-size:8px;font-weight:600}.fit-label--muted{fill:var(--mk-faint);font-weight:500}.fit-label--strong{font-size:9px;font-weight:700}.fit-layer--active .fit-screw-head{fill:var(--fit-active)}.fit-layer--active .fit-label{fill:var(--fit-active-label)}.fit-layer--active .iso-display-text{fill:#fbbf24}.fit-layer--active .fit-check-text,.fit-layer--active .fit-label--on-glass{fill:var(--fit-done-on-glass)}.fit-card-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fit-card-btn{border:1px solid var(--mk-border);color:var(--mk-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .45rem;font-size:.625rem;font-weight:650;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.fit-card-btn--next{padding-left:.65rem}.fit-card-btn:hover:not(:disabled){border-color:var(--mk-accent-border);background:var(--mk-accent-soft);color:var(--mk-heading)}.fit-card-btn:disabled{opacity:.4;cursor:not-allowed}.fit-card-btn:focus-visible{outline:2px solid var(--mk-accent);outline-offset:2px}.fit-card-dots{gap:.3rem;display:flex}.fit-card-dots span{background:var(--mk-border);border-radius:999px;width:.35rem;height:.35rem;transition:width .25s,background .25s}.fit-card-dots span[data-active=true]{background:var(--mk-accent);width:1rem}.photo-attachment{flex:none;width:min(10.5rem,100%);margin:0}.photo-attachment-frame{border:1px solid var(--mk-border);border-radius:.65rem;width:100%;position:relative;overflow:hidden;box-shadow:0 6px 18px -10px #00000073}.photo-attachment-frame svg{width:100%;height:auto;display:block}.photo-detect-box{fill:none;stroke:#34d399;stroke-width:1.6px;stroke-dasharray:5 3}.photo-detect-tag{fill:#34d399}.photo-detect-text{fill:#04110b;font-size:7px;font-weight:700}.iso-box .iso-front{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box .iso-front{fill:color-mix(in srgb,var(--mk-heading) 5%,var(--mk-surface))}}.iso-box .iso-side{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box .iso-side{fill:color-mix(in srgb,var(--mk-heading) 13%,var(--mk-surface))}}.iso-box .iso-cap{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box .iso-cap{fill:color-mix(in srgb,var(--mk-heading) 9%,var(--mk-surface))}}.iso-box polygon{stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box polygon{stroke:color-mix(in srgb,var(--mk-heading) 32%,var(--mk-surface))}}.iso-box polygon{stroke-width:.9px;stroke-linejoin:round}.fit-card{--fit-active:#fbbf24;--fit-active-label:#fcd34d;--fit-active-fill:8%;--fit-active-glow:drop-shadow(0 0 4px #fbbf2459);--fit-done-on-glass:#047857}html.app-light-mode .fit-card{--fit-active:#d97706;--fit-active-label:#b45309;--fit-active-fill:14%;--fit-active-glow:none}.fit-layer--active .iso-box--part,.fit-layer--active .iso-trim{filter:var(--fit-active-glow)}.fit-card{--dg-line:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-card{--dg-line:color-mix(in srgb, var(--mk-heading) 32%, var(--mk-surface))}}.fit-card{--dg-face:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-card{--dg-face:color-mix(in srgb, var(--mk-heading) 6%, var(--mk-surface))}}.fit-card{--dg-face-strong:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-card{--dg-face-strong:color-mix(in srgb, var(--mk-heading) 12%, var(--mk-surface))}}.fit-card{--dg-done-grey:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-card{--dg-done-grey:color-mix(in srgb, var(--mk-heading) 32%, var(--mk-surface))}}.dg-wall{fill:none;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.dg-wall{stroke:color-mix(in srgb,var(--mk-heading) 48%,var(--mk-surface))}}.dg-wall{stroke-width:1.6px}.dg-wall-inner{fill:none;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.dg-wall-inner{stroke:color-mix(in srgb,var(--mk-heading) 40%,var(--mk-surface))}}.dg-wall-inner{stroke-width:1.2px}.dg-room{fill:var(--dg-face)}.dg-furniture{fill:var(--dg-face-strong);stroke:var(--dg-line);stroke-width:.8px}.dg-window{stroke:#60a5fa;stroke-width:2.4px}.dg-window-text{fill:#60a5fa;font-size:6px}.dg-ramp{fill:var(--dg-face-strong);stroke:var(--dg-line);stroke-width:.8px}.dg-hatch{stroke:var(--dg-line);stroke-width:.6px}.dg-step{stroke:var(--dg-line);stroke-width:3px;stroke-linecap:round}.dg-you-table{fill:var(--mk-accent-soft);stroke:var(--mk-accent);stroke-width:1.4px}.dg-you-text{fill:var(--mk-accent-text);font-size:6.5px;font-weight:700}.dg-pin{fill:var(--fit-active);stroke:var(--mk-surface);stroke-width:1.2px}.dg-leader{fill:none;stroke:var(--dg-line);stroke-width:.7px}.dg-glass{fill:#93c5fd}@supports (color:color-mix(in lab,red,red)){.dg-glass{fill:color-mix(in srgb,#93c5fd 30%,var(--mk-surface))}}.dg-glass{stroke:var(--dg-line);stroke-width:.8px}.dg-pan{fill:var(--dg-face);stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.dg-pan{stroke:color-mix(in srgb,var(--mk-heading) 45%,var(--mk-surface))}}.dg-pan{stroke-width:1.6px}.dg-handle{fill:none;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.dg-handle{stroke:color-mix(in srgb,var(--mk-heading) 45%,var(--mk-surface))}}.dg-handle{stroke-width:3px;stroke-linecap:round}.dg-water{fill:#60a5fa}@supports (color:color-mix(in lab,red,red)){.dg-water{fill:color-mix(in srgb,#60a5fa 22%,var(--mk-surface))}}.dg-water{stroke:#60a5fa;stroke-width:.9px}.dg-bubble{fill:none;stroke:#93c5fd;stroke-width:.8px}.dg-grain{fill:var(--fit-active)}.dg-strand{fill:none;stroke:var(--fit-active-label);stroke-width:.9px;stroke-linecap:round}.dg-swing{fill:none;stroke:var(--dg-line);stroke-width:.8px;stroke-dasharray:2 2}.dg-tick-label{font-size:5px}.dg-part{fill:var(--fit-active)}@supports (color:color-mix(in lab,red,red)){.dg-part{fill:color-mix(in srgb,var(--fit-active) calc(var(--fit-active-fill) * 1.5),var(--mk-surface))}}.dg-part{stroke:var(--fit-active);stroke-width:1.1px;stroke-linejoin:round}.dg-stroke{fill:none;stroke:var(--fit-active);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.dg-route{fill:none;stroke:var(--fit-active);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.dg-timer{fill:none;stroke:var(--fit-active);stroke-width:2.6px;stroke-linecap:round}.dg-outline{fill:none;stroke:var(--fit-active);stroke-width:1.4px;stroke-linejoin:round}.dg-zone{fill:var(--fit-active)}@supports (color:color-mix(in lab,red,red)){.dg-zone{fill:color-mix(in srgb,var(--fit-active) 22%,transparent)}}.dg-zone{stroke:var(--fit-active);stroke-width:.8px;stroke-dasharray:3 2}.fit-layer--active .dg-part,.fit-layer--active .dg-route{filter:var(--fit-active-glow)}.fit-layer:not(.fit-layer--active) .dg-part{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-layer:not(.fit-layer--active) .dg-part{fill:color-mix(in srgb,var(--mk-heading) 8%,var(--mk-surface))}}.fit-layer:not(.fit-layer--active) .dg-part,.fit-layer:not(.fit-layer--active) .dg-stroke,.fit-layer:not(.fit-layer--active) .dg-route,.fit-layer:not(.fit-layer--active) .dg-timer,.fit-layer:not(.fit-layer--active) .dg-outline,.fit-layer:not(.fit-layer--active) .dg-strand{stroke:var(--dg-done-grey)}.fit-layer:not(.fit-layer--active) .dg-zone{fill:#0000;stroke:var(--dg-done-grey)}.fit-layer:not(.fit-layer--active) .dg-pin,.fit-layer:not(.fit-layer--active) .dg-grain{fill:var(--dg-done-grey)}.iso-box--skin .iso-front{fill:#e8a98f}@supports (color:color-mix(in lab,red,red)){.iso-box--skin .iso-front{fill:color-mix(in srgb,#e8a98f 38%,var(--mk-surface))}}.iso-box--skin .iso-side{fill:#c98068}@supports (color:color-mix(in lab,red,red)){.iso-box--skin .iso-side{fill:color-mix(in srgb,#c98068 46%,var(--mk-surface))}}.iso-box--skin .iso-cap{fill:#f2c2ad}@supports (color:color-mix(in lab,red,red)){.iso-box--skin .iso-cap{fill:color-mix(in srgb,#f2c2ad 42%,var(--mk-surface))}}.iso-box--dark .iso-front{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box--dark .iso-front{fill:color-mix(in srgb,var(--mk-heading) 22%,var(--mk-surface))}}.iso-box--dark .iso-side{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box--dark .iso-side{fill:color-mix(in srgb,var(--mk-heading) 30%,var(--mk-surface))}}.iso-box--dark .iso-cap{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-box--dark .iso-cap{fill:color-mix(in srgb,var(--mk-heading) 18%,var(--mk-surface))}}.iso-floor{fill:#c8a27a}@supports (color:color-mix(in lab,red,red)){.iso-floor{fill:color-mix(in srgb,#c8a27a 20%,var(--mk-surface))}}.iso-floor{stroke:var(--dg-line);stroke-width:.8px}.iso-wall-face{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-wall-face{fill:color-mix(in srgb,var(--mk-heading) 10%,var(--mk-surface))}}.iso-wall-face{stroke:var(--dg-line);stroke-width:.8px}.iso-wall-side{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-wall-side{fill:color-mix(in srgb,var(--mk-heading) 14%,var(--mk-surface))}}.iso-wall-side{stroke:var(--dg-line);stroke-width:.8px}.iso-window{fill:#93c5fd}@supports (color:color-mix(in lab,red,red)){.iso-window{fill:color-mix(in srgb,#93c5fd 45%,var(--mk-surface))}}.iso-window{stroke:#60a5fa;stroke-width:.8px}.iso-door{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-door{fill:color-mix(in srgb,var(--mk-heading) 26%,var(--mk-surface))}}.iso-door{stroke:var(--dg-line);stroke-width:.8px}.iso-box--part .iso-front{fill:var(--fit-active)}@supports (color:color-mix(in lab,red,red)){.iso-box--part .iso-front{fill:color-mix(in srgb,var(--fit-active) var(--fit-active-fill),var(--mk-surface))}}.iso-box--part .iso-side{fill:var(--fit-active)}@supports (color:color-mix(in lab,red,red)){.iso-box--part .iso-side{fill:color-mix(in srgb,var(--fit-active) calc(var(--fit-active-fill) * 2),var(--mk-surface))}}.iso-box--part .iso-cap{fill:var(--fit-active)}@supports (color:color-mix(in lab,red,red)){.iso-box--part .iso-cap{fill:color-mix(in srgb,var(--fit-active) calc(var(--fit-active-fill) * 1.5),var(--mk-surface))}}.iso-box--part polygon{stroke:var(--fit-active)}.iso-glass{fill:#172033;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-glass{stroke:color-mix(in srgb,var(--mk-heading) 40%,var(--mk-surface))}}.iso-glass{stroke-width:.9px}.iso-glass-lit{fill:#fef3c7;opacity:.92}.iso-display{fill:#111827}.iso-display-text{fill:var(--mk-accent);font-size:6px;font-weight:700;font-family:var(--font-mono)}.iso-button{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-button{fill:color-mix(in srgb,var(--mk-heading) 12%,var(--mk-surface))}}.iso-button{stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-button{stroke:color-mix(in srgb,var(--mk-heading) 35%,var(--mk-surface))}}.iso-button{stroke-width:.9px}.iso-cavity-back{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-cavity-back{fill:color-mix(in srgb,var(--mk-heading) 16%,var(--mk-surface))}}.iso-cavity-back{stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-cavity-back{stroke:color-mix(in srgb,var(--mk-heading) 24%,var(--mk-surface))}}.iso-cavity-back{stroke-width:.7px}.fit-label--on-glass{fill:var(--fit-done-on-glass);font-size:7px;font-weight:700}.iso-trim{fill:var(--fit-active)}@supports (color:color-mix(in lab,red,red)){.iso-trim{fill:color-mix(in srgb,var(--fit-active) calc(var(--fit-active-fill) * 1.5),var(--mk-surface))}}.iso-trim{stroke:var(--fit-active);stroke-width:.9px}.fit-layer:not(.fit-layer--active) .iso-box--part .iso-front,.fit-layer:not(.fit-layer--active) .iso-box--part .iso-side,.fit-layer:not(.fit-layer--active) .iso-box--part .iso-cap,.fit-layer:not(.fit-layer--active) .iso-trim{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-layer:not(.fit-layer--active) .iso-box--part .iso-front,.fit-layer:not(.fit-layer--active) .iso-box--part .iso-side,.fit-layer:not(.fit-layer--active) .iso-box--part .iso-cap,.fit-layer:not(.fit-layer--active) .iso-trim{fill:color-mix(in srgb,var(--mk-heading) 8%,var(--mk-surface))}}.fit-layer:not(.fit-layer--active) .iso-box--part polygon,.fit-layer:not(.fit-layer--active) .iso-trim,.fit-layer:not(.fit-layer--active) .fit-dimension{stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-layer:not(.fit-layer--active) .iso-box--part polygon,.fit-layer:not(.fit-layer--active) .iso-trim,.fit-layer:not(.fit-layer--active) .fit-dimension{stroke:color-mix(in srgb,var(--mk-heading) 32%,var(--mk-surface))}}.fit-layer:not(.fit-layer--active) .fit-dimension-dot{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.fit-layer:not(.fit-layer--active) .fit-dimension-dot{fill:color-mix(in srgb,var(--mk-heading) 32%,var(--mk-surface))}}.fit-screw-slot{stroke:var(--mk-surface);stroke-width:.8px}.fit-dimension-dot{fill:var(--fit-active)}.fit-check-text{fill:var(--fit-done-on-glass);font-size:16px;font-weight:700}.iso-box--glass .iso-front{fill:#93c5fd}@supports (color:color-mix(in lab,red,red)){.iso-box--glass .iso-front{fill:color-mix(in srgb,#93c5fd 32%,var(--mk-surface))}}.iso-box--glass .iso-cap{fill:#93c5fd}@supports (color:color-mix(in lab,red,red)){.iso-box--glass .iso-cap{fill:color-mix(in srgb,#93c5fd 20%,var(--mk-surface))}}.iso-inside{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-inside{fill:color-mix(in srgb,var(--mk-heading) 30%,var(--mk-surface))}}.iso-inside{stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-inside{stroke:color-mix(in srgb,var(--mk-heading) 36%,var(--mk-surface))}}.iso-inside{stroke-width:.9px}.iso-vent{fill:none;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-vent{stroke:color-mix(in srgb,var(--mk-heading) 30%,var(--mk-surface))}}.iso-vent{stroke-width:1.1px;stroke-linecap:round}.iso-cloth .iso-front{fill:#ef4444}@supports (color:color-mix(in lab,red,red)){.iso-cloth .iso-front{fill:color-mix(in srgb,#ef4444 26%,var(--mk-surface))}}.iso-cloth .iso-side{fill:#ef4444}@supports (color:color-mix(in lab,red,red)){.iso-cloth .iso-side{fill:color-mix(in srgb,#ef4444 36%,var(--mk-surface))}}.iso-cloth .iso-cap{fill:#ef4444}@supports (color:color-mix(in lab,red,red)){.iso-cloth .iso-cap{fill:color-mix(in srgb,#ef4444 20%,var(--mk-surface))}}.iso-cloth polygon{stroke:#ef4444}@supports (color:color-mix(in lab,red,red)){.iso-cloth polygon{stroke:color-mix(in srgb,#ef4444 55%,var(--mk-surface))}}.iso-socket-hole{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-socket-hole{fill:color-mix(in srgb,var(--mk-heading) 55%,var(--mk-surface))}}.iso-cable{fill:none;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-cable{stroke:color-mix(in srgb,var(--mk-heading) 55%,var(--mk-surface))}}.iso-cable{stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.iso-error-text{fill:#ef4444;font-size:6px;font-weight:700;font-family:var(--font-mono)}.iso-heat{fill:none;stroke:#f97316;stroke-width:1.3px;stroke-linecap:round;opacity:.85}.iso-kraft-front{fill:#c8a27a}@supports (color:color-mix(in lab,red,red)){.iso-kraft-front{fill:color-mix(in srgb,#c8a27a 34%,var(--mk-surface))}}.iso-kraft-front{stroke:#8a6a48}@supports (color:color-mix(in lab,red,red)){.iso-kraft-front{stroke:color-mix(in srgb,#8a6a48 60%,var(--mk-surface))}}.iso-kraft-front{stroke-width:.9px;stroke-linejoin:round}.iso-kraft-side{fill:#a9825a}@supports (color:color-mix(in lab,red,red)){.iso-kraft-side{fill:color-mix(in srgb,#a9825a 44%,var(--mk-surface))}}.iso-kraft-side{stroke:#8a6a48}@supports (color:color-mix(in lab,red,red)){.iso-kraft-side{stroke:color-mix(in srgb,#8a6a48 60%,var(--mk-surface))}}.iso-kraft-side{stroke-width:.9px;stroke-linejoin:round}.iso-kraft-flap{fill:#c8a27a}@supports (color:color-mix(in lab,red,red)){.iso-kraft-flap{fill:color-mix(in srgb,#c8a27a 24%,var(--mk-surface))}}.iso-kraft-flap{stroke:#8a6a48}@supports (color:color-mix(in lab,red,red)){.iso-kraft-flap{stroke:color-mix(in srgb,#8a6a48 60%,var(--mk-surface))}}.iso-kraft-flap{stroke-width:.9px;stroke-linejoin:round}.iso-release{fill:#ef4444;stroke:var(--mk-surface);stroke-width:.8px}.iso-label{fill:#fff;stroke:var(--fit-active);stroke-width:.9px}.fit-layer .iso-label-text{fill:#111827;font-size:7px;font-weight:700;font-family:var(--font-mono)}.iso-barcode{stroke:#111827;stroke-width:.9px}.iso-burner{fill:none;stroke:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.iso-burner{stroke:color-mix(in srgb,var(--mk-heading) 50%,var(--mk-surface))}}.iso-burner{stroke-width:1.2px}.iso-flame{fill:#fb923c;stroke:#f97316;stroke-width:.6px;stroke-linejoin:round}.iso-sauce{fill:#dc2626}@supports (color:color-mix(in lab,red,red)){.iso-sauce{fill:color-mix(in srgb,#dc2626 45%,var(--mk-surface))}}.fit-layer:not(.fit-layer--active) .iso-label{stroke:var(--dg-done-grey)}@media(prefers-reduced-motion:reduce){.fit-card-dots span{transition:none}}.story-layout{margin-top:3rem}.story-steps-wrap{position:relative}.story-steps{flex-direction:column;gap:2.5rem;display:flex}.story-step-text{max-width:28rem}.story-step-number{border:1px solid var(--mk-accent-border);background:var(--mk-accent-soft);width:2.5rem;height:2.5rem;color:var(--mk-accent-text);border-radius:.75rem;place-items:center;display:grid}.story-step-count{color:var(--mk-accent-text);letter-spacing:.08em;text-transform:uppercase;margin-top:1.1rem;font-size:.6875rem;font-weight:700}.story-step-title{color:var(--mk-heading);letter-spacing:-.03em;margin-top:.4rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:620;line-height:1.15}.story-step-copy{color:var(--mk-muted);margin-top:.75rem;font-size:1rem;line-height:1.7}.story-inline-chat{margin-top:1.5rem}.story-progress{display:none}@media(min-width:1024px){.story-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:5rem;display:grid}.story-steps-wrap{padding-left:2.25rem}.story-steps{gap:0}.story-step{opacity:.3;align-items:center;min-height:78vh;transition:opacity .4s;display:flex}.story-step:first-child{align-items:flex-start;min-height:60vh;padding-top:4rem}.story-step[data-active=true]{opacity:1}.story-progress{background:var(--mk-border);border-radius:2px;width:2px;display:block;position:absolute;top:4rem;bottom:30vh;left:.55rem}.story-progress>span{border-radius:inherit;background:var(--mk-accent);transform-origin:top;transition:transform .5s;position:absolute;top:0;right:0;bottom:0;left:0}.story-pinned{position:sticky;top:max(6rem,50vh - 17.5rem)}}.story-chat .story-chat-body{height:26rem;padding:1.125rem;position:relative;overflow:hidden}.story-chat-stage{height:100%}.story-chat-footer{gap:.5rem}.story-chat-placeholder{color:var(--mk-faint)}.story-chat-tool{border:1px solid var(--mk-border);width:1.9rem;height:1.9rem;color:var(--mk-muted);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.story-chat-tool--voice{border-color:var(--mk-accent-border);background:var(--mk-accent-soft);color:var(--mk-accent-text)}.story-scan{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.story-scan-frame{background:#fff;border-radius:.85rem;padding:.9rem;line-height:0;position:relative}.story-scan-corner{border:2.5px solid var(--mk-accent);width:1.1rem;height:1.1rem;position:absolute}.story-scan-corner--tl{border-bottom:0;border-right:0;border-top-left-radius:.6rem;top:-.55rem;left:-.55rem}.story-scan-corner--tr{border-bottom:0;border-left:0;border-top-right-radius:.6rem;top:-.55rem;right:-.55rem}.story-scan-corner--bl{border-top:0;border-right:0;border-bottom-left-radius:.6rem;bottom:-.55rem;left:-.55rem}.story-scan-corner--br{border-top:0;border-left:0;border-bottom-right-radius:.6rem;bottom:-.55rem;right:-.55rem}.story-scan-line{background:var(--mk-accent);height:2px;box-shadow:0 0 12px 2px var(--mk-accent);border-radius:2px;position:absolute;left:6%;right:6%}.story-scan-status{color:var(--mk-muted);margin-top:1.5rem;font-size:.8125rem;font-weight:600}.story-scan-status--done{border:1px solid var(--mk-accent-border);background:var(--mk-accent-soft);color:var(--mk-accent-text);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;display:inline-flex}.story-user-bubble{max-width:92%}.story-read{flex-direction:column;gap:.75rem;display:flex}.story-read-photo{justify-content:flex-end;display:flex}.story-read-photo .photo-attachment{width:9rem}.story-read-photo .photo-attachment-meta{display:none}.story-answer{margin-top:0}.story-lang-tabs{flex-wrap:wrap;gap:.3rem;display:inline-flex}.story-lang-tabs span{border:1px solid var(--mk-border);color:var(--mk-faint);border-radius:999px;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;transition:color .25s,border-color .25s,background .25s}.story-lang-tabs span[data-active=true]{border-color:var(--mk-accent-border);background:var(--mk-accent-soft);color:var(--mk-accent-text)}.story-answer-text{min-height:6.6em;color:var(--mk-text);margin-top:.7rem;font-size:.9375rem;line-height:1.65}@media(prefers-reduced-motion:reduce){.story-step,.story-progress>span,.story-lang-tabs span{transition:none}}.marketing-section{padding-block:6.5rem}.marketing-section-muted{border-block:1px solid var(--mk-border-soft);background:var(--mk-bg-raised)}.marketing-section-title{max-width:46rem;color:var(--mk-heading);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.25rem);font-weight:600;line-height:1.05}.marketing-section-copy{max-width:39rem}.marketing-card-grid{border:1px solid var(--mk-border);background:var(--mk-border);border-radius:1rem;gap:1px;display:grid;overflow:hidden}.marketing-feature-card{background:var(--mk-surface);min-height:15.5rem;padding:1.75rem;transition:background-color .18s}.marketing-feature-card:hover{background:var(--mk-surface-hover)}.marketing-step-card{border:1px solid var(--mk-border);background:var(--mk-surface);min-height:19rem;box-shadow:var(--mk-shadow-card);border-radius:1rem;padding:1.75rem}.marketing-card-title{color:var(--mk-heading);font-weight:600}.marketing-accent-link{color:var(--mk-accent-text);transition:color .16s}.marketing-accent-link:hover{color:var(--mk-accent)}.marketing-cta{border:1px solid var(--mk-accent-border);background:var(--mk-cta-bg);border-radius:1.25rem;padding:clamp(2rem,6vw,4.5rem);position:relative;overflow:hidden}.marketing-cta-mark{width:11rem;height:11rem;color:var(--mk-cta-mark);position:absolute;bottom:0;right:0}@media(min-width:768px){.marketing-cta-mark{width:15rem;height:15rem}}.site-footer{border-top:1px solid var(--mk-border);background:var(--mk-footer-bg);color:var(--mk-muted);padding-top:4.5rem}.site-footer-grid{gap:3.5rem;padding-bottom:4rem;display:grid}.site-footer-heading{color:var(--mk-heading);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.site-footer-link{color:var(--mk-muted);font-size:.875rem;transition:color .16s}.site-footer-link:hover{color:var(--mk-heading)}.site-footer-email{color:var(--mk-text);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.8125rem;transition:color .16s;display:inline-flex}.site-footer-email:hover{color:var(--mk-accent-text)}.site-footer-bottom{border-top:1px solid var(--mk-border-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;font-size:.75rem;display:flex}.site-footer-bottom-actions{align-items:center;gap:1.25rem;display:flex}.site-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2.5rem 2rem;display:grid}.site-footer-list{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.site-footer-list[hidden]{display:none}.site-footer-toggle{width:100%;min-height:3.25rem;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:space-between;align-items:center;display:flex}.site-footer-toggle-icon{color:var(--mk-muted);transition:transform .2s}.site-footer-toggle[aria-expanded=true] .site-footer-toggle-icon{transform:rotate(180deg)}@media(min-width:1024px){.site-footer-grid{grid-template-columns:minmax(14rem,.8fr) 3fr;gap:3.5rem}.site-footer-nav{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);gap:2rem}}.theme-editorial .ed-card,.theme-editorial .cta-banner-card{border-color:var(--mk-border);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);border-radius:.875rem}.theme-editorial .ed-card:hover{border-color:var(--mk-accent-border);transform:translateY(-2px)}.theme-editorial .ed-serif{font-family:var(--font-display);letter-spacing:-.035em;color:var(--mk-heading);font-weight:600;line-height:1.08}.theme-editorial .ed-display{font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.05}.theme-editorial .ed-title-xl{font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.1}.theme-editorial .ed-title-lg{font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.15}.theme-editorial .ed-title-md{font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.25}.theme-editorial .ed-stat{font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.theme-editorial .ed-serif-italic{color:var(--mk-accent-text);font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.theme-editorial .ed-eyebrow{color:var(--mk-accent-text);letter-spacing:.13em;font-size:.6875rem;font-weight:700}html.app-light-mode .theme-editorial :is(.text-white,.text-slate-100,.text-slate-200,.text-slate-300){color:var(--mk-heading)}html.app-light-mode .theme-editorial .text-slate-400{color:var(--mk-text)}html.app-light-mode .theme-editorial .text-slate-500{color:var(--mk-muted)}html.app-light-mode .theme-editorial :is(.text-slate-600,.text-slate-700){color:var(--mk-faint)}html.app-light-mode .theme-editorial :is(.text-emerald-300,.text-emerald-400){color:var(--mk-accent-text)}html.app-light-mode .theme-editorial :is(.border-white\/8,.border-white\/10,.border-white\/15,.border-white\/20),html.app-light-mode .theme-editorial [class~="divide-white/10"]>*{border-color:var(--mk-border)}html.app-light-mode .theme-editorial :is(.bg-white\/5,.bg-white\/10){background-color:var(--mk-border)}html.app-light-mode .theme-editorial .hover\:bg-white\/5:hover{background-color:var(--mk-surface-hover)}html.app-light-mode .theme-editorial .hover\:text-white:hover{color:var(--mk-heading)}html.app-light-mode .theme-editorial :is(.ed-eyebrow,.ed-serif-italic,.kicker,.kicker-dark,.text-brand-300,.text-brand-400,.text-brand-500,.text-emerald-500,.text-emerald-600){color:var(--mk-accent-text)!important}html.app-light-mode .theme-editorial :is(.bg-brand-500,.bg-emerald-500,.bg-emerald-600,.bg-green-500){background-color:var(--mk-accent-solid)!important}html.app-light-mode .theme-editorial :is(.bg-brand-500\/5,.bg-brand-500\/10,.bg-brand-500\/15,.bg-brand-500\/20,.bg-emerald-500\/5,.bg-emerald-500\/10,.bg-emerald-500\/15,.bg-emerald-500\/20,.bg-emerald-500\/30,.bg-emerald-500\/\[0\.04\],.bg-emerald-500\/\[0\.06\],.bg-emerald-500\/\[0\.09\]){background-color:var(--mk-accent-soft)}html.app-light-mode .theme-editorial :is(.bg-white\/\[0\.02\],.bg-white\/\[0\.03\],.bg-white\/\[0\.04\],.bg-white\/\[0\.05\],.bg-white\/\[0\.06\],.bg-white\/\[0\.08\]){background-color:var(--mk-surface)!important;border-color:var(--mk-border)!important;color:var(--mk-text)!important}@media(min-width:768px){.marketing-shell,.site-header-inner{width:min(100% - 3rem,var(--layout-shell-max))}.site-footer-brand{max-width:28rem}}@media(max-width:639px){.marketing-shell,.site-header-inner{width:min(100% - 1.5rem,var(--layout-shell-max))}.public-page-hero-inner{min-height:19rem;padding-block:3.75rem}.public-page-title{font-size:clamp(2.25rem,11vw,3.1rem)}.public-page-hero-actions{flex-direction:column;align-items:stretch}.public-page-hero-actions>*{width:100%}.public-section{padding-block:4rem}.marketing-hero>.marketing-shell{padding-top:1.75rem;padding-bottom:4.5rem}.marketing-display{font-size:clamp(2.5rem,12vw,3.4rem)}.marketing-section{padding-block:4.5rem}.marketing-feature-card,.marketing-step-card{min-height:auto;padding:1.5rem}.site-footer{padding-top:3.5rem}.site-footer-grid{gap:2rem;padding-bottom:2.5rem}.site-footer-nav{border-top:1px solid var(--mk-border-soft);display:block}.site-footer-group{border-bottom:1px solid var(--mk-border-soft)}.site-footer-group .site-footer-list{padding-bottom:.75rem}.site-footer-bottom{flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:.5rem;padding-block:1rem 1.5rem}.site-footer-bottom-actions{justify-content:space-between}}.auth-shell{background:var(--mk-bg);min-height:100dvh;color:var(--mk-text);flex-direction:column;display:flex;position:relative;overflow-x:clip}.auth-shell-pattern{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.auth-shell-pattern .hero-qr-pattern:after{opacity:.9;background:radial-gradient(ellipse 34rem 30rem at 50% 50%,var(--mk-bg) 0 38%,transparent 100%),linear-gradient(180deg,var(--mk-bg) 0%,transparent 18% 82%,var(--mk-bg) 100%)}.auth-shell-pattern:after{content:"";background:radial-gradient(circle at 50% 42%,var(--mk-accent-glow),transparent 32rem);position:absolute;top:0;right:0;bottom:0;left:0}.auth-shell-header{z-index:1;min-height:4.5rem;width:min(100% - 2rem,var(--layout-shell-max));justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.auth-back-link{color:var(--mk-muted);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:550;transition:color .16s;display:inline-flex}.auth-back-link:hover{color:var(--mk-heading)}.auth-shell-main{z-index:1;width:100%;min-width:0;padding:clamp(1rem,2.5vh,2.75rem) clamp(1rem,4vw,1.5rem);padding-bottom:max(clamp(1.25rem,2.5vh,2rem),env(safe-area-inset-bottom,0px));flex-direction:column;flex:1 0 auto;justify-content:safe center;align-items:center;display:flex;position:relative}.auth-shell-card{border:1px solid var(--mk-border);background:var(--mk-surface);border-radius:1.25rem;width:min(100%,27rem);max-width:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.auth-shell-card{background:color-mix(in srgb,var(--mk-surface) 94%,transparent)}}.auth-shell-card{box-shadow:0 1px #fff9 inset,0 24px 60px -24px #0d937347,var(--mk-shadow-float);padding:clamp(1.25rem,4.5vw,2.5rem)}@supports (color:color-mix(in lab,red,red)){.auth-shell-card{box-shadow:0 1px #fff9 inset,0 24px 60px -24px color-mix(in srgb,var(--color-accent-500) 28%,transparent),var(--mk-shadow-float)}}.auth-shell-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-x:clip}.auth-shell-card:before{content:"";background:linear-gradient(90deg,transparent,var(--color-accent-500),transparent);border-radius:0 0 2px 2px;width:40%;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.auth-shell-title{letter-spacing:-.02em;text-wrap:balance;color:var(--mk-heading);margin:0;font-size:clamp(1.375rem,.4rem + 2.2vw,1.75rem);font-weight:600;line-height:1.22}.auth-shell-subtitle{max-width:22rem;margin:.5rem 0 0;font-size:clamp(.8125rem,.75rem + .35vw,.9375rem);line-height:1.55}.auth-shell-logo{justify-content:center;margin-bottom:clamp(.875rem,2vh,1.25rem);display:flex}.auth-shell-intro{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(1rem,2.5vh,1.75rem);display:flex}.auth-shell-intro>a{border-radius:.75rem;display:inline-flex}.auth-form-stack{flex-direction:column;gap:1.25rem;display:flex}.auth-shell--signup .auth-form-stack{gap:1.125rem}.auth-form-stack>.ui-btn{margin-top:.25rem}@media(min-width:640px){.auth-shell--signup .auth-shell-logo{margin-bottom:.75rem}.auth-shell--signup .auth-shell-intro{margin-bottom:clamp(.625rem,1.5vh,1rem)}.auth-shell--signup .auth-shell-title{font-size:clamp(1.25rem,.25rem + 1.5vw,1.5rem);line-height:1.2}}.auth-step-rail--signup{margin-bottom:clamp(.75rem,1.8vh,1.25rem)}.auth-step-rail--signup .auth-step-dot{width:2.25rem;height:2.25rem}.auth-step-rail--signup .auth-step-label{margin-top:.375rem;font-size:.5625rem}.auth-signup-recap{max-width:100%}.auth-signup-actions{padding-top:.125rem}.auth-signup-legal{margin:0}.auth-shell--signup .auth-shell-card-footer{margin-top:clamp(.875rem,1.5vh,1.25rem);padding-top:clamp(.625rem,1.2vh,.875rem)}@media(max-height:900px){.auth-shell-header{min-height:3.25rem}.auth-shell-footer{min-height:2.75rem;font-size:.6875rem}.auth-shell-main{padding-top:clamp(.5rem,1.5vh,1.25rem);padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.auth-shell-card{padding:clamp(1rem,2.5vw,1.5rem)}.auth-shell--signup .auth-form-stack{gap:1rem}.auth-step-rail--signup{margin-bottom:.625rem}}@media(max-height:720px){.auth-shell--signup .auth-shell-title{font-size:1.125rem}.auth-step-rail--signup .auth-step-dot{width:2rem;height:2rem}}.auth-shell-card-footer{border-top:1px solid var(--mk-border);margin-top:clamp(1.25rem,2.5vh,1.75rem);padding-top:clamp(.875rem,2vh,1.25rem)}@supports (color:color-mix(in lab,red,red)){.auth-shell-card-footer{border-top:1px solid color-mix(in srgb,var(--mk-border) 65%,transparent)}}.auth-shell-card-footer{text-align:center;color:var(--mk-muted);font-size:clamp(.8125rem,.78rem + .25vw,.875rem);line-height:1.5}.auth-shell .auth-input,.auth-shell .auth-select,.auth-shell textarea{scroll-margin-top:1rem;scroll-margin-bottom:5rem}@media(max-width:639px){.auth-shell .auth-input,.auth-shell .auth-select{min-height:2.875rem;padding-top:.625rem;padding-bottom:.625rem;font-size:1rem}}.auth-shell .otp-input-row{gap:clamp(.3rem,1.6vw,.625rem);max-width:100%;margin:clamp(.875rem,2vh,1.5rem) 0;padding-inline:0}.auth-shell .otp-digit-box{flex:1 1 0;width:auto;min-width:0;max-width:2.85rem;height:clamp(2.625rem,11vw,3.25rem);font-size:clamp(1.0625rem,4.2vw,1.25rem)}.auth-label{margin-bottom:var(--ui-space-2);font-size:var(--ui-text-label);font-weight:var(--ui-weight-semibold);line-height:var(--ui-leading-tight);letter-spacing:-.006em;color:var(--ui-text-strong);display:block}.auth-input-group{width:100%}.auth-input-wrap{position:relative}.auth-input-icon{pointer-events:none;z-index:1;width:1.125rem;height:1.125rem;color:var(--mk-faint);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-input{width:100%;min-height:var(--ui-control-lg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);color:var(--ui-text-strong);font-size:var(--ui-text-body);transition:border-color var(--ui-motion-fast) ease,box-shadow var(--ui-motion-fast) ease;outline:none;padding:.75rem 1rem .75rem 2.75rem;line-height:1.35}.auth-input-wrap--trail .auth-input{padding-right:2.75rem}.auth-input-wrap--select .auth-input{width:100%;padding-left:1rem;padding-right:.875rem}.auth-input::placeholder{color:var(--mk-faint)}.auth-input:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px var(--ui-accent-soft)}.auth-input:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.auth-input--error{border-color:var(--ui-danger)}.auth-input--error:focus{border-color:var(--ui-danger);box-shadow:0 0 0 3px var(--ui-danger-soft)}.auth-input-trail-btn{color:var(--mk-faint);cursor:pointer;background:0 0;border:none;place-items:center;padding:.25rem;transition:color .15s;display:grid;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.auth-input-trail-btn:hover{color:var(--ui-text-strong)}.auth-input-trail-btn:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius-xs)}.auth-select{cursor:pointer}.auth-field-error{font-size:var(--ui-text-caption);color:var(--ui-danger-text);word-break:break-word;align-items:flex-start;gap:.35rem;margin-top:.375rem;line-height:1.4;display:flex}.auth-field-error-icon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125rem}.auth-shell-card .auth-alert,.auth-shell-card .auth-field-error{word-break:break-word;align-items:flex-start}.auth-step-rail{max-width:100%;margin-bottom:clamp(1rem,2.5vh,1.75rem)}.auth-shell-footer{z-index:1;min-height:4rem;color:var(--mk-faint);justify-content:center;align-items:center;gap:.35rem;font-size:.75rem;display:flex;position:relative}.auth-shell-footer a{color:var(--mk-accent-text);font-weight:600}.auth-shell-footer a:hover{color:var(--mk-accent)}@media(max-width:639px){.auth-shell-header{display:none}.auth-shell-main{padding-top:max(2rem,env(safe-area-inset-top,0px));padding-inline:1.25rem;justify-content:safe center;padding-bottom:1.5rem}.auth-shell-intro{margin-bottom:1.5rem}.auth-shell-logo{margin-bottom:1rem}.auth-shell-title{font-size:1.625rem}.auth-shell-subtitle{font-size:.9375rem}.auth-shell-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;max-width:100%;padding:0}.auth-shell-card:before{display:none}.auth-shell-footer{min-height:3rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.auth-shell--signup .auth-shell-intro{margin-bottom:1.25rem}.auth-shell-card-footer{border-top-color:#0000;margin-top:1.5rem;padding-top:0;font-size:.9375rem}}@media(max-width:380px){.auth-shell .otp-digit-box{border-radius:.625rem;max-width:2.35rem;height:2.625rem;font-size:1rem}.auth-step-rail .h-10.w-10{width:2.25rem;height:2.25rem}.auth-step-rail .text-\[10px\]{font-size:.5625rem}}.dashboard .dash-modal-overlay,.dash-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060cad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-light-mode .dash-modal-overlay{background:#0f172a61}.dash-modal{border:1px solid var(--dash-border);background:var(--dash-surface);width:100%;max-height:min(90dvh,60rem);box-shadow:var(--dash-shadow-lg,0 24px 64px #00000073);border-radius:1rem;flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) dash-modal-in;display:flex;position:relative;overflow:hidden}@keyframes dash-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dash-modal-overlay,.dash-modal{animation:none}}.dash-modal-sm{max-width:26rem}.dash-modal-md{max-width:34rem}.dash-modal-lg{max-width:46rem}.dash-modal-xl{max-width:60rem}.dash-modal-head{border-bottom:1px solid var(--dash-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.375rem;display:flex}.dash-modal-title{letter-spacing:-.018em;color:var(--dash-text-primary);font-size:1rem;font-weight:600;line-height:1.3}.dash-modal-sub{color:var(--dash-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.dash-modal-close{width:2rem;height:2rem;color:var(--dash-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:grid}.dash-modal-close:hover{border-color:var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-primary)}.dash-modal-body{flex:1;min-height:0;padding:1.375rem;overflow-y:auto}.dash-modal-foot{border-top:1px solid var(--dash-border);background:var(--dash-surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;padding:1rem 1.375rem;display:flex}.dashboard .dash-quota-card{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;padding:1rem 1.0625rem 1.125rem}.dashboard .dash-quota-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard .dash-quota-card-label{min-width:0;color:var(--dash-text-muted);align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:500;display:inline-flex}.dashboard .dash-quota-card-pct{color:var(--dash-text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:500}.dashboard .dash-quota-card-value{letter-spacing:-.03em;color:var(--dash-text-primary);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:1.375rem;font-weight:600;line-height:1.1}.dashboard .dash-quota-card-limit{color:var(--dash-text-faint);letter-spacing:-.01em;font-size:.8125rem;font-weight:400}.dashboard .dash-quota-card-bar{background:var(--dash-progress-track);border-radius:9999px;width:100%;height:.25rem;margin-top:.75rem;overflow:hidden}.dashboard .dash-quota-card-fill{background:var(--dash-accent);border-radius:9999px;height:100%;transition:width .3s}.dashboard .dash-quota-card-fill.is-warn{background:#f59e0b}.dashboard .dash-quota-card-fill.is-critical{background:#f43f5e}.dashboard .dash-quota-card-foot{color:var(--dash-text-faint);margin-top:.625rem;font-size:.75rem}.dashboard .dash-usage-alert{color:#fcd34d;background:#f59e0b14;border-bottom:1px solid #f59e0b38}.dashboard .dash-usage-alert-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.45rem 1.5rem;font-size:.75rem;display:flex}.dashboard .dash-usage-alert-action{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:.5rem;flex-shrink:0;min-height:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:650;transition:background-color .16s,border-color .16s}.dashboard .dash-usage-alert-action:hover{background:#f59e0b38;border-color:#f59e0ba6}.app-light-mode .dashboard .dash-usage-alert{color:#92400e;background:#fff9eb;border-color:#f5d08a}.app-light-mode .dashboard .dash-usage-alert-action{color:#92400e;background:#fff;border-color:#d97706}.app-light-mode .dashboard .dash-usage-alert-action:hover{background:#fffbeb}.dashboard .dash-header,.dashboard .dash-sidebar,.dashboard .dash-card,.dashboard .dash-dropdown,.dashboard input,.dashboard textarea,.dashboard select,.dashboard button{-webkit-tap-highlight-color:transparent}.dashboard :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--dash-accent);outline-offset:2px}html .dashboard :is(.dx-inv-search input,.dx-bi-input input,.dx-ct-input),html .dashboard :is(.dx-inv-search input,.dx-bi-input input,.dx-ct-input):focus,html .dashboard :is(.dx-inv-search input,.dx-bi-input input,.dx-ct-input):focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}@media(max-width:639px){.dashboard .dash-usage-alert-inner{min-height:3rem;padding:.45rem 1rem}.dashboard .dash-content{padding:1.125rem .75rem 2rem}.dashboard .dash-section-head{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.25rem}.dashboard .dash-section-actions{width:100%}}.dashboard .dcat-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media(max-width:1199px){.dashboard .dcat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:379px){.dashboard .dcat-stats{grid-template-columns:1fr}}.dashboard .dcat-stat{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-sm);border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.dashboard .dcat-stat-action{text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.dashboard .dcat-stat-action:hover{border-color:var(--dash-border-strong)}.dashboard .dcat-stat-action.is-active{background:var(--dash-accent-amber-soft);border-color:#f59e0b73}.dashboard .dcat-stat-icon{border-radius:.625rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.dashboard .dcat-tone-slate{background:var(--dash-surface-muted);color:var(--dash-text-muted)}.dashboard .dcat-tone-emerald{background:var(--dash-accent-soft);color:var(--dash-accent)}.dashboard .dcat-tone-blue{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue)}.dashboard .dcat-tone-amber{background:var(--dash-accent-amber-soft);color:var(--dash-accent-amber)}.dashboard .dcat-stat-label{color:var(--dash-text-muted);font-size:.75rem;font-weight:500}.dashboard .dcat-stat-value{letter-spacing:-.02em;color:var(--dash-text-primary);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:1.25rem;font-weight:650;line-height:1.15}.dashboard .dcat-stat-suffix{letter-spacing:0;color:var(--dash-text-faint);margin-left:.375rem;font-size:.75rem;font-weight:500}.dashboard .dcat-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.dashboard .dcat-search{flex:18rem;min-width:0}.dashboard .dcat-search-clear{color:var(--dash-text-faint);border-radius:.375rem;flex-shrink:0;place-items:center;transition:color .16s;display:grid}.dashboard .dcat-search-clear:hover{color:var(--dash-text-primary)}.dashboard .dcat-toolbar-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard .dcat-segment{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.625rem;gap:.125rem;padding:.1875rem;display:inline-flex}.dashboard .dcat-segment-btn{min-height:var(--ui-control-sm);white-space:nowrap;color:var(--dash-text-muted);border-radius:.5rem;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.dashboard .dcat-segment-btn:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .dcat-segment-btn.is-active,.dashboard .dcat-segment-btn.is-active:hover{background:var(--dash-accent-soft);color:var(--dash-accent);box-shadow:inset 0 0 0 1px #10b98138}.dashboard .dcat-segment-badge{color:var(--dash-text-faint);font-variant-numeric:tabular-nums;margin-left:.375rem;font-size:.6875rem;font-weight:600}.dashboard .dcat-segment-btn.is-active .dcat-segment-badge{color:inherit;opacity:.75}.dashboard .dcat-select-wrap{align-items:center;display:inline-flex;position:relative}.dashboard .dcat-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--ui-control-md);border:1px solid var(--dash-border);border-radius:var(--ui-radius-control);background:var(--dash-surface-raised);color:var(--dash-text-secondary);cursor:pointer;padding:0 1.875rem 0 2rem;font-size:.75rem;font-weight:600;transition:border-color .18s,color .18s}.dashboard .dcat-select:hover{border-color:var(--dash-border-strong);color:var(--dash-text-primary)}.dashboard .dcat-select-icon,.dashboard .dcat-select-chevron{pointer-events:none;color:var(--dash-text-faint);position:absolute}.dashboard .dcat-select-icon{left:.6875rem}.dashboard .dcat-select-chevron{right:.625rem}.dashboard .dcat-layout-toggle{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.625rem;gap:.125rem;padding:.1875rem;display:inline-flex}.dashboard .dcat-layout-btn{width:2rem;height:2rem;color:var(--dash-text-muted);border-radius:.5rem;place-items:center;transition:background .18s,color .18s;display:grid}.dashboard .dcat-layout-btn:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .dcat-layout-btn.is-active{background:var(--dash-accent-soft);color:var(--dash-accent);box-shadow:inset 0 0 0 1px #10b98138}.dashboard .dcat-results-meta{color:var(--dash-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.75rem;display:flex}.dashboard .dcat-select-all{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.dashboard .dcat-select-all:has(input:disabled){opacity:.5;cursor:not-allowed}.dashboard .dcat-results-count strong{color:var(--dash-text-primary);font-variant-numeric:tabular-nums;font-weight:650}.dashboard .dcat-clear-filters{color:var(--dash-accent);align-items:center;gap:.25rem;margin-left:auto;font-size:.75rem;font-weight:600;transition:opacity .16s;display:inline-flex}.dashboard .dcat-clear-filters:hover{opacity:.8}.dashboard .dcat-checkbox{width:1rem;height:1rem;accent-color:var(--dash-accent);cursor:pointer;border-radius:.25rem;flex-shrink:0}.dashboard .dcat-bulkbar{background:var(--dash-accent-soft);border:1px solid #10b98147;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.dashboard .dcat-bulkbar-count{color:var(--dash-accent);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dashboard .dcat-bulkbar-ghost{color:var(--dash-text-muted);border-radius:.5rem;padding:.4375rem .75rem;font-size:.75rem;font-weight:600;transition:background .16s,color .16s}.dashboard .dcat-bulkbar-ghost:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .dcat-bulkbar-danger{color:#fb7185;background:#f43f5e1f;border:1px solid #f43f5e4d;border-radius:.5rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:650;transition:background .16s,border-color .16s;display:inline-flex}.dashboard .dcat-bulkbar-danger:hover{background:#f43f5e33;border-color:#f43f5e80}.app-light-mode .dashboard .dcat-bulkbar-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.app-light-mode .dashboard .dcat-bulkbar-danger:hover{background:#ffe4e6;border-color:#fda4af}.dashboard .dcat-thumb{border:1px solid var(--dash-border);background:var(--dash-surface-muted);width:2.75rem;height:2.75rem;color:var(--dash-text-faint);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.dashboard .dcat-thumb-sm{border-radius:.5rem;width:2.25rem;height:2.25rem}.dashboard .dcat-thumb img{object-fit:cover;width:100%;height:100%}.dashboard .dcat-chip{background:var(--dash-accent-soft);max-width:100%;color:var(--dash-accent);white-space:nowrap;text-overflow:ellipsis;border-radius:9999px;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex;overflow:hidden}.dashboard .dcat-chip-quiet{background:var(--dash-surface-muted);color:var(--dash-text-muted)}.dashboard .dcat-meter{--dcat-meter-color:var(--dash-accent);align-items:center;gap:.5rem;display:flex}.dashboard .dcat-meter-medium{--dcat-meter-color:var(--dash-accent-amber)}.dashboard .dcat-meter-low{--dcat-meter-color:#f43f5e}.dashboard .dcat-meter-track{background:var(--dash-progress-track);border-radius:9999px;flex:1;min-width:3rem;height:.3125rem;overflow:hidden}.dashboard .dcat-meter-compact .dcat-meter-track{min-width:4.5rem;max-width:6rem}.dashboard .dcat-meter-fill{background:var(--dcat-meter-color);border-radius:9999px;height:100%;transition:width .35s}.dashboard .dcat-meter-value{color:var(--dcat-meter-color);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem;font-weight:650}.dashboard .dcat-grid{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.875rem;display:grid}@media(min-width:640px){.dashboard .dcat-grid-compact-only{display:none}}@media(min-width:1024px){.dashboard .qrc-grid-compact-only{display:none}}@media(max-width:639px){.dashboard .qrc-layout-toggle{display:none}}.dashboard .dcat-card{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-sm);border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.dashboard .dcat-card:hover{border-color:var(--dash-border-strong);box-shadow:var(--dash-shadow-md)}.dashboard .dcat-card.is-selected{border-color:#10b98173;box-shadow:inset 0 0 0 1px #10b98129}.dashboard .dcat-card.is-paused .dcat-thumb,.dashboard .dcat-card.is-paused .dcat-card-title{opacity:.72}.dashboard .dcat-card-head{align-items:flex-start;gap:.6875rem;display:flex}.dashboard .dcat-card-title{letter-spacing:-.01em;color:var(--dash-text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard .dcat-card-chips{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.4375rem;display:flex}.dashboard .dcat-card-desc{color:var(--dash-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard .dcat-card-metrics{background:var(--dash-surface-raised);border-radius:.625rem;align-items:flex-end;gap:1rem;margin-top:auto;padding:.6875rem .75rem;display:flex}.dashboard .dcat-card-metric{flex:1;min-width:0}.dashboard .dcat-card-metric-price{text-align:right;flex:none}.dashboard .dcat-card-metric-label{color:var(--dash-text-faint);margin-bottom:.375rem;font-size:.6875rem;font-weight:500}.dashboard .dcat-card-price{color:var(--dash-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:650}.dashboard .dcat-card-foot{border-top:1px solid var(--dash-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.dashboard .dcat-table-card{border:1px solid var(--dash-border);background:var(--dash-surface);box-shadow:var(--dash-shadow-sm);border-radius:.875rem;overflow:hidden}.dashboard .dcat-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-x:auto}@media(max-width:1023px){.dashboard .dcat-table-scroll{box-shadow:inset -10px 0 10px -10px #00000059}.app-light-mode .dashboard .dcat-table-scroll{box-shadow:inset -10px 0 10px -10px #0f172a14}}.dashboard .dcat-table{border-collapse:collapse;text-align:left;width:100%}.dashboard .dcat-table thead th{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-faint);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.8125rem .75rem;font-size:.6875rem;font-weight:650}.dashboard .dcat-table tbody td{border-top:1px solid var(--dash-border);vertical-align:middle;padding:.875rem .75rem}.dashboard .dcat-table thead th:first-child,.dashboard .dcat-table tbody td:first-child{padding-left:1rem}.dashboard .dcat-table thead th:last-child,.dashboard .dcat-table tbody td:last-child{padding-right:1rem}.dashboard .dcat-table tbody tr{transition:background .16s}.dashboard .dcat-table tbody tr:hover{background:var(--dash-hover)}.dashboard .dcat-table tbody tr.is-selected{background:var(--dash-accent-soft)}.dashboard .dcat-table .dcat-table-check{text-align:center;width:3rem}.dashboard .dcat-table-product{align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard .dcat-table-name{color:var(--dash-text-primary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard .dcat-table-sub{max-width:18rem;color:var(--dash-text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.6875rem;overflow:hidden}.dashboard .dcat-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding-top:.25rem;display:flex}.dashboard .dcat-page-btn{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-secondary);border-radius:.625rem;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.75rem;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.dashboard .dcat-page-btn:hover:not(:disabled){border-color:var(--dash-border-strong);background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .dcat-page-btn:disabled{opacity:.45;cursor:not-allowed}.dashboard .dcat-page-info{color:var(--dash-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.dashboard .dcat-empty{border:1px dashed var(--dash-border-strong);background:var(--dash-surface-raised);text-align:center;border-radius:.875rem;flex-direction:column;align-items:center;padding:3.5rem 1.5rem;display:flex}.dashboard .dcat-empty-icon{background:var(--dash-accent-soft);width:3rem;height:3rem;color:var(--dash-accent);border-radius:.875rem;place-items:center;margin-bottom:1rem;display:grid}.dashboard .dcat-empty-title{letter-spacing:-.01em;color:var(--dash-text-primary);font-size:.9375rem;font-weight:650}.dashboard .dcat-empty-text{max-width:28rem;color:var(--dash-text-muted);margin-top:.4375rem;font-size:.8125rem;line-height:1.6}.dashboard .dcat-empty-actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.25rem;display:flex}.dashboard .qrc-segment-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard .qrc-segment{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.75rem;gap:.25rem;padding:.25rem;display:inline-flex}.dashboard .qrc-segment-btn{min-height:var(--ui-control-sm);white-space:nowrap;color:var(--dash-text-muted);border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.75rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex}.dashboard .qrc-segment-btn svg{flex-shrink:0}.dashboard .qrc-segment-btn:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .qrc-segment-btn.is-active,.dashboard .qrc-segment-btn.is-active:hover{background:var(--dash-surface);color:var(--dash-text-primary);box-shadow:var(--dash-shadow-sm),inset 0 0 0 1px var(--dash-border)}.dashboard .qrc-segment-count{background:var(--dash-surface-muted);color:var(--dash-text-faint);font-variant-numeric:tabular-nums;border-radius:9999px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:650}.dashboard .qrc-segment-btn.is-active .qrc-segment-count{background:var(--dash-accent-soft);color:var(--dash-accent)}.dashboard .qrc-preview{border:1px solid var(--dash-border);border-radius:.625rem;flex-shrink:0;place-items:center;padding:.375rem;transition:transform .22s,box-shadow .22s;display:grid}.dashboard .qrc-preview canvas{border-radius:.25rem;display:block}.dashboard .qrc-card:hover .qrc-preview{box-shadow:var(--dash-shadow-md);transform:scale(1.04)}.dashboard .qrc-preview-sm{border-radius:.5rem;padding:.25rem}.dashboard .qrc-card.is-paused .qrc-preview{opacity:.6}.dashboard .qrc-chip-combined{background:var(--dash-accent-blue-soft);color:var(--dash-accent-blue)}.dashboard .qrc-chip-single{background:var(--dash-surface-muted);color:var(--dash-text-muted)}.dashboard .qrc-products{flex-direction:column;gap:.4375rem;display:flex}.dashboard .qrc-products-label{color:var(--dash-text-faint);align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dashboard .qrc-product-chips{flex-wrap:wrap;gap:.3125rem;display:flex}.dashboard .qrc-product-chip{border:1px solid var(--dash-border);background:var(--dash-surface-raised);max-width:9.5rem;color:var(--dash-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:.375rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:500;overflow:hidden}.dashboard .qrc-product-chip-more{color:var(--dash-text-faint);background:0 0;border-style:dashed}.dashboard .qrc-step-head{letter-spacing:.04em;text-transform:uppercase;color:var(--dash-text-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;display:flex}.dashboard .qrc-step-num{background:var(--dash-accent-soft);width:1.375rem;height:1.375rem;color:var(--dash-accent);letter-spacing:0;border-radius:9999px;flex-shrink:0;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.dashboard .qrc-panel-title{letter-spacing:-.015em;color:var(--dash-text-primary);font-size:.9375rem;font-weight:650}.dashboard .qrc-panel-sub{color:var(--dash-text-muted);margin-top:.125rem;font-size:.75rem}.dashboard .qrc-table-meta{align-items:center;gap:.375rem;min-width:0;margin-top:.1875rem;display:flex}.dashboard .qrc-table-path{font-family:var(--font-mono);color:var(--dash-text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.dashboard .qrc-scan-value{color:var(--dash-accent);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:650;display:inline-flex}.dashboard .qrc-metric-expiry{flex:none;max-width:60%}.dashboard .qrc-card .dcat-card-metrics{justify-content:space-between;align-items:center}.dashboard .qrc-card .dcat-card-foot{flex-wrap:wrap;gap:.625rem}@media(max-width:767px){.dashboard .qrc-segment{flex:1}.dashboard .qrc-segment-btn{flex:1;justify-content:center}.dashboard .dcat-toolbar-controls{width:100%}.dashboard .dcat-segment{scrollbar-width:none;flex:100%;overflow-x:auto}.dashboard .dcat-segment::-webkit-scrollbar{display:none}.dashboard .dcat-select-wrap{flex:8rem;min-width:0}.dashboard .dcat-select{width:100%}.dashboard .dcat-layout-toggle{margin-left:auto}.dashboard .dcat-grid{grid-template-columns:1fr}}.dashboard .bprof-page,.dashboard .bprof-panel{flex-direction:column;gap:1.5rem;display:flex}.dashboard .bprof-summary{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:1rem;display:grid}.dashboard .bprof-company-card,.dashboard .bprof-assistant-card{border:1px solid var(--dash-border);min-width:0;box-shadow:var(--dash-shadow-sm);border-radius:1rem;padding:1.25rem}.dashboard .bprof-company-card:hover,.dashboard .bprof-assistant-card:hover{transform:none}.dashboard .bprof-card-head{border-bottom:1px solid var(--dash-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.dashboard .bprof-card-head h3,.dashboard .bprof-preview-head h4,.dashboard .bprof-form-section-head h4{letter-spacing:-.012em;color:var(--dash-text-primary);font-size:.875rem;font-weight:650;line-height:1.3}.dashboard .bprof-card-head p,.dashboard .bprof-preview-head p,.dashboard .bprof-form-section-head p{color:var(--dash-text-muted);margin-top:.1875rem;font-size:.75rem;line-height:1.4}.dashboard .bprof-card-head .ui-btn{flex-shrink:0;margin:-.25rem -.375rem 0 0}.dashboard .bprof-progress{border:1px solid var(--dash-accent);align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-progress{border:1px solid color-mix(in srgb,var(--dash-accent) 22%,var(--dash-border))}}.dashboard .bprof-progress{background:var(--dash-accent);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-progress{background:color-mix(in srgb,var(--dash-accent) 5%,var(--dash-surface))}}.dashboard .bprof-progress-ring{--bprof-progress:0%;background:conic-gradient(var(--dash-accent) var(--bprof-progress),var(--dash-border) 0);border-radius:9999px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.dashboard .bprof-progress-ring:before{content:"";border-radius:inherit;background:var(--dash-surface);position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.dashboard .bprof-progress-ring span{font-variant-numeric:tabular-nums;color:var(--dash-text-primary);font-size:.6875rem;font-weight:700;position:relative}.dashboard .bprof-progress-copy{flex:1;min-width:0}.dashboard .bprof-progress-copy strong{color:var(--dash-text-primary);font-size:.875rem;font-weight:650;display:block}.dashboard .bprof-progress-copy p{color:var(--dash-text-muted);margin-top:.125rem;font-size:.8125rem;line-height:1.45}.dashboard .bprof-progress .ui-btn{flex-shrink:0}.dashboard .bprof-preview-head>span i{background:var(--dash-accent);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--dash-accent-soft);border-radius:9999px}.dashboard .bprof-company-identity{align-items:flex-start;gap:1rem;padding:1.25rem 0;display:flex}.dashboard .bprof-company-logo{border:1px solid var(--dash-border);background:var(--dash-surface-raised);cursor:pointer;border-radius:.875rem;flex-shrink:0;place-items:center;width:4rem;height:4rem;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.dashboard .bprof-company-logo:hover,.dashboard .bprof-company-logo:focus-visible{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-soft);outline:none}.dashboard .bprof-company-logo>div{place-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:750;display:grid}.dashboard .bprof-company-identity h4{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;color:var(--dash-text-primary);font-size:1.125rem;font-weight:700;line-height:1.3;overflow:hidden}.dashboard .bprof-company-identity p{max-width:34rem;color:var(--dash-text-muted);margin-top:.25rem;font-size:.8125rem;line-height:1.55}.dashboard .bprof-inline-add{color:var(--dash-accent);margin-top:.25rem;font-size:.8125rem;font-weight:550;display:block}.dashboard .bprof-inline-add:hover{text-decoration:underline}.dashboard .bprof-brand-chip{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-muted);border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.625rem;padding:.25rem .5rem;font-size:.6875rem;display:inline-flex}.dashboard .bprof-brand-chip i{border-radius:9999px;width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px #0000001f}.dashboard .bprof-brand-chip code{color:var(--dash-text-faint);font-family:var(--font-mono)}.dashboard .bprof-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.dashboard .bprof-detail{border:1px solid var(--dash-border);background:var(--dash-surface-raised);text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:flex}.dashboard .bprof-detail-icon{width:2rem;height:2rem;color:var(--dash-accent);background:var(--dash-accent-soft);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.dashboard .bprof-detail-label,.dashboard .bprof-detail-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard .bprof-detail-label{color:var(--dash-text-faint);font-size:.6875rem;font-weight:600}.dashboard .bprof-detail-value{color:var(--dash-text-primary);margin-top:.125rem;font-size:.8125rem;font-weight:550}.dashboard .bprof-detail-link{align-items:center;gap:.25rem;transition:color .15s;display:flex}.dashboard .bprof-detail:has(.bprof-detail-link){position:relative}.dashboard .bprof-detail-link:after{content:"";border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.dashboard .bprof-detail-link span{text-overflow:ellipsis;overflow:hidden}.dashboard .bprof-detail-link:hover{color:var(--dash-accent)}.dashboard .bprof-detail.is-empty{border-style:dashed;border-color:var(--dash-border-strong);cursor:pointer;background:0 0;width:100%;transition:border-color .15s,background-color .15s}.dashboard .bprof-detail.is-empty .bprof-detail-icon{color:var(--dash-text-faint);background:var(--dash-hover)}.dashboard .bprof-detail-add{color:var(--dash-accent);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.8125rem;font-weight:600;display:flex}.dashboard .bprof-detail.is-empty:hover,.dashboard .bprof-detail.is-empty:focus-visible{border-color:var(--dash-accent);background:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-detail.is-empty:hover,.dashboard .bprof-detail.is-empty:focus-visible{background:color-mix(in srgb,var(--dash-accent) 5%,transparent)}}.dashboard .bprof-detail.is-empty:hover,.dashboard .bprof-detail.is-empty:focus-visible{outline:none}.dashboard .bprof-detail.is-empty:hover .bprof-detail-icon{color:var(--dash-accent);background:var(--dash-accent-soft)}.dashboard .bprof-assistant-meta{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 0;display:flex}.dashboard .bprof-assistant-meta span{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-muted);border-radius:9999px;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-size:.6875rem;font-weight:550;display:inline-flex}.dashboard .bprof-assistant-meta svg{color:var(--dash-text-faint)}.dashboard .bprof-assistant-meta span.is-on{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-assistant-meta span.is-on{border-color:color-mix(in srgb,var(--dash-accent) 25%,var(--dash-border))}}.dashboard .bprof-assistant-meta span.is-on{color:var(--dash-text-secondary)}.dashboard .bprof-assistant-meta span.is-on svg{color:var(--dash-accent)}.dashboard .bprof-preview-caption{color:var(--dash-text-faint);align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:flex}.dashboard .bprof-preview-caption i{background:var(--dash-accent);width:.375rem;height:.375rem;box-shadow:0 0 0 3px var(--dash-accent-soft);border-radius:9999px}.dashboard .bprof-bot-preview{border:1px solid var(--dash-border-strong);background:var(--dash-surface);border-radius:.875rem;overflow:hidden}.dashboard .bprof-bot-bar{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-raised);align-items:center;gap:.625rem;padding:.75rem;display:flex}.dashboard .bprof-bot-logo{border:1px solid var(--dash-border);background:var(--bprof-brand);border-radius:.625rem;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-bot-logo{background:color-mix(in srgb,var(--bprof-brand) 10%,var(--dash-surface))}}.dashboard .bprof-bot-logo{color:var(--bprof-brand);font-size:.75rem;font-weight:750}.dashboard .bprof-bot-logo img{object-fit:cover;width:100%;height:100%}.dashboard .bprof-bot-bar strong,.dashboard .bprof-bot-bar span{display:block}.dashboard .bprof-bot-bar strong{text-overflow:ellipsis;white-space:nowrap;color:var(--dash-text-primary);font-size:.75rem;line-height:1.25;overflow:hidden}.dashboard .bprof-bot-bar .min-w-0>span{color:var(--dash-text-faint);margin-top:.125rem;font-size:.625rem}.dashboard .bprof-bot-bar .min-w-0>span i{background:var(--dash-accent);border-radius:9999px;width:.375rem;height:.375rem;margin-right:.25rem;display:inline-block}.dashboard .bprof-bot-canvas{background:radial-gradient(circle at 88% 8%,var(--bprof-brand),transparent 42%),var(--dash-surface);padding:1rem}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-bot-canvas{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--bprof-brand) 7%,transparent),transparent 42%),var(--dash-surface)}}.dashboard .bprof-bot-row{align-items:flex-start;gap:.5rem;display:flex}.dashboard .bprof-bot-avatar{background:var(--bprof-brand);color:#fff;width:1.75rem;height:1.75rem;box-shadow:0 4px 12px var(--bprof-brand);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-bot-avatar{box-shadow:0 4px 12px color-mix(in srgb,var(--bprof-brand) 24%,transparent)}}.dashboard .bprof-bot-message{border:1px solid var(--dash-border);background:var(--dash-surface-raised);max-width:min(90%,27rem);box-shadow:var(--dash-shadow-sm);border-radius:.25rem .875rem .875rem;padding:.75rem}.dashboard .bprof-bot-message p{color:var(--dash-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.55}.dashboard .bprof-bot-link{border:1px solid var(--bprof-brand);align-items:center;gap:.375rem;margin-top:.625rem;padding:.4375rem .625rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-bot-link{border:1px solid color-mix(in srgb,var(--bprof-brand) 28%,var(--dash-border))}}.dashboard .bprof-bot-link{background:var(--bprof-brand);border-radius:.5rem}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-bot-link{background:color-mix(in srgb,var(--bprof-brand) 9%,var(--dash-surface))}}.dashboard .bprof-bot-link{color:var(--bprof-brand);font-size:.6875rem;font-weight:650}.dashboard .bprof-bot-composer{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-faint);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem .625rem .5rem .75rem;font-size:.6875rem;display:flex}.dashboard .bprof-bot-composer>span:last-child{background:var(--bprof-brand);color:#fff;border-radius:.5rem;place-items:center;width:1.625rem;height:1.625rem;display:grid}.dashboard .bprof-editor-modal{width:min(68rem,100vw - 2rem);max-width:68rem}.dashboard .bprof-editor-body{padding:0}.dashboard .bprof-editor-body>[role=alert]{margin:1rem 1.25rem 0}.dashboard .bprof-editor-grid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);min-height:0;display:grid}.dashboard .bprof-editor-fields{border-right:1px solid var(--dash-border);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.dashboard .bprof-editor-fields>div,.dashboard .bprof-editor-fields>section{min-width:0}.dashboard .bprof-editor-fields>div[class*="bg-[color:var(--dash-surface-raised)]"],.dashboard .bprof-form-section{border-radius:.875rem;padding:1rem;border:1px solid var(--dash-border)!important;background:var(--dash-surface-raised)!important}.dashboard .bprof-editor-fields label{color:var(--dash-text-secondary)!important}.dashboard .bprof-editor-fields input[type=text],.dashboard .bprof-editor-fields input[type=email],.dashboard .bprof-editor-fields input[type=url],.dashboard .bprof-editor-fields input[type=tel],.dashboard .bprof-editor-fields .ui-select,.dashboard .bprof-editor-fields textarea{border-color:var(--dash-border-strong)!important;background:var(--dash-surface)!important;color:var(--dash-text-primary)!important}.dashboard .bprof-editor-fields input:focus,.dashboard .bprof-editor-fields .ui-select:focus-visible,.dashboard .bprof-editor-fields .ui-select.is-open,.dashboard .bprof-editor-fields textarea:focus{box-shadow:0 0 0 3px var(--dash-accent-soft);border-color:var(--dash-accent)!important}.dashboard .bprof-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard .bprof-form-section-head{border-bottom:1px solid var(--dash-border);align-items:flex-start;gap:.625rem;padding-bottom:.875rem;display:flex}.dashboard .bprof-form-section-head>span{background:var(--dash-accent-soft);width:2rem;height:2rem;color:var(--dash-accent);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.dashboard .bprof-field{margin-top:.875rem;display:block}.dashboard .bprof-field>span{margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.dashboard .bprof-field input,.dashboard .bprof-field textarea{border:1px solid var(--dash-border-strong);resize:vertical;border-radius:.625rem;outline:none;width:100%;padding:.625rem .75rem;font-size:.75rem;line-height:1.5}.dashboard .bprof-field small{color:var(--dash-text-faint);justify-content:space-between;gap:1rem;margin-top:.375rem;font-size:.625rem;line-height:1.4;display:flex}.dashboard .bprof-link-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.75rem;display:grid}.dashboard .bprof-input-icon{position:relative}.dashboard .bprof-input-icon svg{z-index:1;color:var(--dash-text-faint);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.dashboard .bprof-input-icon input{padding-left:2.25rem}.dashboard .bprof-field-note{color:var(--dash-text-faint);margin-top:.5rem;font-size:.625rem;line-height:1.45}.dashboard .bprof-editor-preview{background:var(--dash-surface-muted);min-width:0;padding:1.25rem}.dashboard .bprof-editor-preview-inner{position:sticky;top:4.5rem}.dashboard .bprof-preview-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dashboard .bprof-preview-head>span{background:var(--dash-accent-soft);color:var(--dash-accent);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.625rem;font-weight:650;display:inline-flex}.dashboard .bprof-preview-note{color:var(--dash-text-faint);align-items:flex-start;gap:.5rem;margin-top:.875rem;font-size:.6875rem;line-height:1.45;display:flex}.dashboard .bprof-preview-note svg{flex-shrink:0;margin-top:.0625rem}.dashboard .bprof-editor-foot{margin:0}.dashboard .bprof-editor-foot button:disabled{opacity:.55;cursor:wait}@media(max-width:1199px){.dashboard .bprof-summary{grid-template-columns:1fr}}@media(max-width:1023px){.dashboard .bprof-editor-grid{grid-template-columns:1fr}.dashboard .bprof-editor-fields{border-right:0}.dashboard .bprof-editor-preview{border-top:1px solid var(--dash-border)}.dashboard .bprof-editor-preview-inner{position:static}}@media(max-width:767px){.dashboard .bprof-details-grid{grid-template-columns:1fr}.dashboard .bprof-progress{flex-wrap:wrap}.dashboard .bprof-progress .ui-btn{justify-content:center;width:100%}.dashboard .bprof-editor-modal{width:min(46rem,100vw - 1rem)}}@media(max-width:479px){.dashboard .bprof-company-card,.dashboard .bprof-assistant-card{padding:1rem}.dashboard .bprof-card-head,.dashboard .bprof-company-identity{align-items:flex-start}.dashboard .bprof-company-logo{width:3.5rem;height:3.5rem}.dashboard .bprof-editor-fields,.dashboard .bprof-editor-preview{padding:1rem}.dashboard .bprof-link-fields{grid-template-columns:1fr;gap:0}.dashboard .bprof-contact-grid{grid-template-columns:1fr}}.dashboard .bprof-progress-todo{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.dashboard .bprof-progress-todo button{border:1px dashed var(--dash-accent);align-items:center;gap:.25rem;padding:.1875rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-progress-todo button{border:1px dashed color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border))}}.dashboard .bprof-progress-todo button{background:var(--dash-surface);color:var(--dash-accent);border-radius:9999px;font-size:.6875rem;font-weight:600;transition:background-color .15s,border-color .15s}.dashboard .bprof-progress-todo button:hover,.dashboard .bprof-progress-todo button:focus-visible{border-style:solid;border-color:var(--dash-accent);background:var(--dash-accent-soft);outline:none}.dashboard .bprof-company-logo{position:relative}.dashboard .bprof-company-logo-hint{letter-spacing:.02em;color:#fff;opacity:0;background:#0f172ab8;padding:.1875rem 0;font-size:.5625rem;font-weight:650;transition:opacity .15s,transform .15s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.dashboard .bprof-company-logo:hover .bprof-company-logo-hint,.dashboard .bprof-company-logo:focus-visible .bprof-company-logo-hint{opacity:1;transform:none}.dashboard button.bprof-brand-chip{cursor:pointer;transition:border-color .15s}.dashboard button.bprof-brand-chip:hover,.dashboard button.bprof-brand-chip:focus-visible{border-color:var(--dash-accent);outline:none}.dashboard .bprof-group{border-top:1px solid var(--dash-border);padding-top:1rem}.dashboard .bprof-group+.bprof-group{margin-top:1rem}.dashboard .bprof-group-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.75rem;margin-bottom:.625rem;display:flex}.dashboard .bprof-group-head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--dash-text-faint);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:650;display:inline-flex}.dashboard .bprof-group-count{background:var(--dash-hover);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--dash-text-muted);border-radius:9999px;padding:.0625rem .375rem;font-size:.625rem}.dashboard .bprof-group-head .ui-btn{margin-right:-.375rem}.dashboard .bprof-detail.has-edit{position:relative}.dashboard .bprof-detail-value.is-multiline{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.dashboard .bprof-detail-edit{z-index:1;border:1px solid var(--dash-border);background:var(--dash-surface);width:1.75rem;height:1.75rem;box-shadow:var(--dash-shadow-sm);color:var(--dash-text-muted);opacity:0;border-radius:.5rem;place-items:center;transition:opacity .15s,background-color .15s,color .15s,border-color .15s;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.dashboard .bprof-detail:hover .bprof-detail-edit,.dashboard .bprof-detail:focus-within .bprof-detail-edit{opacity:1}.dashboard .bprof-detail-edit:hover,.dashboard .bprof-detail-edit:focus-visible{border-color:var(--dash-accent);color:var(--dash-accent);outline:none}@media(hover:none){.dashboard .bprof-detail.has-edit{padding-right:2.75rem}.dashboard .bprof-detail-edit{opacity:1}}.dashboard .bprof-detail-new .bprof-detail-icon{color:var(--dash-accent)}.dashboard .bprof-fields-empty{border:1px dashed var(--dash-border-strong);background:var(--dash-accent);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-fields-empty{background:color-mix(in srgb,var(--dash-accent) 3%,transparent)}}.dashboard .bprof-fields-empty-icon{background:var(--dash-accent-soft);width:2rem;height:2rem;color:var(--dash-accent);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.dashboard .bprof-fields-empty strong{color:var(--dash-text-primary);font-size:.8125rem;font-weight:650;display:block}.dashboard .bprof-fields-empty p{color:var(--dash-text-muted);margin-top:.125rem;font-size:.75rem;line-height:1.45}.dashboard .bprof-fields-suggest{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.dashboard .bprof-fields-suggest button,.dashboard .bfield-preset,.dashboard .bprof-snippet{border:1px solid var(--dash-border);background:var(--dash-surface);color:var(--dash-text-secondary);border-radius:9999px;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:550;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.dashboard .bprof-fields-suggest button svg,.dashboard .bfield-preset svg,.dashboard .bprof-snippet svg{color:var(--dash-text-faint)}.dashboard .bprof-fields-suggest button:hover,.dashboard .bprof-fields-suggest button:focus-visible,.dashboard .bfield-preset:hover,.dashboard .bfield-preset:focus-visible,.dashboard .bfield-preset.is-active,.dashboard .bprof-snippet:hover,.dashboard .bprof-snippet:focus-visible{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-fields-suggest button:hover,.dashboard .bprof-fields-suggest button:focus-visible,.dashboard .bfield-preset:hover,.dashboard .bfield-preset:focus-visible,.dashboard .bfield-preset.is-active,.dashboard .bprof-snippet:hover,.dashboard .bprof-snippet:focus-visible{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border))}}.dashboard .bprof-fields-suggest button:hover,.dashboard .bprof-fields-suggest button:focus-visible,.dashboard .bfield-preset:hover,.dashboard .bfield-preset:focus-visible,.dashboard .bfield-preset.is-active,.dashboard .bprof-snippet:hover,.dashboard .bprof-snippet:focus-visible{background:var(--dash-accent-soft);color:var(--dash-text-primary);outline:none}.dashboard .bprof-fields-suggest button:hover svg,.dashboard .bfield-preset:hover svg,.dashboard .bfield-preset.is-active svg,.dashboard .bprof-snippet:hover svg{color:var(--dash-accent)}.dashboard .bprof-fields-suggest button.is-custom{color:var(--dash-accent);border-style:dashed}.dashboard .bprof-fields-suggest button.is-custom svg{color:var(--dash-accent)}.dashboard .bprof-assistant-meta button{border:1px solid var(--dash-border);background:var(--dash-surface-raised);color:var(--dash-text-muted);border-radius:9999px;align-items:center;gap:.3125rem;padding:.25rem .5625rem;font-size:.6875rem;font-weight:550;transition:border-color .15s,color .15s;display:inline-flex}.dashboard .bprof-assistant-meta button:hover,.dashboard .bprof-assistant-meta button:focus-visible{border-color:var(--dash-accent);color:var(--dash-text-primary);outline:none}.dashboard .bprof-assistant-meta button.is-on{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-assistant-meta button.is-on{border-color:color-mix(in srgb,var(--dash-accent) 25%,var(--dash-border))}}.dashboard .bprof-assistant-meta button.is-on{color:var(--dash-text-secondary)}.dashboard .bprof-assistant-meta button.is-on svg{color:var(--dash-accent)}.dashboard .bprof-agent-knows{color:var(--dash-text-faint);align-items:flex-start;gap:.375rem;margin-top:.75rem;font-size:.6875rem;line-height:1.45;display:flex}.dashboard .bprof-agent-knows svg{color:var(--dash-accent);flex-shrink:0;margin-top:.0625rem}.dashboard .bfield-body{flex-direction:column;display:flex}.dashboard .bfield-body .bprof-field:first-child{margin-top:0}.dashboard .bfield-presets>div{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.dashboard .bfield-caption,.dashboard .bfield-body .bprof-field>span{color:var(--dash-text-secondary);font-size:.75rem;font-weight:600}.dashboard .bfield-body .bprof-field input,.dashboard .bfield-body .bprof-field textarea{background:var(--dash-surface);color:var(--dash-text-primary);font-size:.8125rem}.dashboard .bfield-body .bprof-field input:focus,.dashboard .bfield-body .bprof-field textarea:focus{border-color:var(--dash-accent);box-shadow:0 0 0 3px var(--dash-accent-soft)}.dashboard .bfield-body [aria-invalid=true]{border-color:var(--ui-danger)!important}.dashboard .bfield-kinds{border:1px solid var(--dash-border);background:var(--dash-surface-raised);border-radius:.625rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.1875rem;display:grid}.dashboard .bfield-kinds button{min-height:2rem;color:var(--dash-text-muted);border-radius:.4375rem;justify-content:center;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.dashboard .bfield-kinds button:hover{color:var(--dash-text-primary)}.dashboard .bfield-kinds button.is-active{background:var(--dash-surface);color:var(--dash-accent);box-shadow:var(--dash-shadow-sm)}.dashboard .bfield-kinds button:focus-visible{outline:2px solid var(--dash-accent);outline-offset:1px}.dashboard .bfield-error,.dashboard .bprof-editor-error{border:1px solid var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger-text);border-radius:.625rem;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45;display:flex}.dashboard .bfield-error svg,.dashboard .bprof-editor-error svg{flex-shrink:0;margin-top:.0625rem}.dashboard .bfield-delete,.dashboard .bprof-danger-text{color:var(--ui-danger-text)!important}.dashboard .bfield-delete{margin-right:auto}.dashboard .bprof-editor-nav{z-index:3;border-bottom:1px solid var(--dash-border);background:var(--dash-surface);gap:.25rem;padding:.625rem 1.25rem;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-editor-nav{background:color-mix(in srgb,var(--dash-surface) 92%,transparent)}}.dashboard .bprof-editor-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none}.dashboard .bprof-editor-nav::-webkit-scrollbar{display:none}.dashboard .bprof-editor-nav button{color:var(--dash-text-muted);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.dashboard .bprof-editor-nav button:hover{background:var(--dash-hover);color:var(--dash-text-primary)}.dashboard .bprof-editor-nav button.is-active{background:var(--dash-accent-soft);color:var(--dash-accent)}.dashboard .bprof-editor-nav em{background:var(--dash-surface);font-variant-numeric:tabular-nums;border-radius:9999px;padding:0 .3125rem;font-size:.625rem;font-style:normal}.dashboard .bprof-editor-error{margin:1rem 1.25rem 0}.dashboard .bprof-form-section{scroll-margin-top:3.75rem}.dashboard .bprof-form-section:focus{outline:none}.dashboard .bprof-form-section:focus-visible{box-shadow:0 0 0 3px var(--dash-accent-soft)}.dashboard .bprof-form-section-head h4+p{max-width:34rem}.dashboard .bprof-field b{color:var(--ui-danger-text);font-weight:600}.dashboard .bprof-field .ui-select{border:1px solid var(--dash-border-strong);border-radius:.625rem;outline:none;width:100%;height:auto;padding:.5625rem .75rem;font-size:.75rem}.dashboard .bprof-field-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex!important}.dashboard .bprof-field-row em{color:var(--dash-text-faint);margin-left:.25rem;font-style:normal;font-weight:500}.dashboard .bprof-field-row .ui-btn--link{font-size:.6875rem}.dashboard .bprof-input{border:1px solid var(--dash-border-strong);border-radius:.625rem;outline:none;width:100%;min-width:0;padding:.5625rem .75rem;font-size:.75rem}.dashboard .bprof-input--sm{padding:.4375rem .625rem;font-size:.6875rem}.dashboard .bprof-hint{color:var(--dash-text-faint);margin-top:.375rem;font-size:.625rem;display:block}.dashboard .bprof-logo-row{align-items:flex-start;gap:1rem;margin-top:.875rem;display:flex}.dashboard .bprof-logo-preview{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.875rem;flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden}.dashboard .bprof-logo-preview img{object-fit:cover;width:100%;height:100%}.dashboard .bprof-logo-preview span{place-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:750;display:grid}.dashboard .bprof-logo-actions{align-items:center;gap:.375rem;margin-bottom:.5rem;display:flex}.dashboard .bprof-swatches{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard .bprof-swatches>button{background:var(--swatch);border-radius:9999px;width:1.75rem;height:1.75rem;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #0000001f}.dashboard .bprof-swatches>button:hover{transform:scale(1.08)}.dashboard .bprof-swatches>button.is-active,.dashboard .bprof-swatches>button:focus-visible{box-shadow:0 0 0 2px var(--dash-surface-raised),0 0 0 4px var(--swatch);outline:none}.dashboard .bprof-swatch-custom{border:1px solid var(--dash-border-strong);background:var(--dash-surface);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.1875rem .5rem .1875rem .25rem;display:inline-flex;margin:0!important}.dashboard .bprof-swatch-custom input{cursor:pointer;background:0 0;border:0;border-radius:9999px;width:1.375rem;height:1.375rem;padding:0}.dashboard .bprof-swatch-custom input::-webkit-color-swatch-wrapper{padding:0}.dashboard .bprof-swatch-custom input::-webkit-color-swatch{border:0;border-radius:9999px}.dashboard .bprof-swatch-custom code{font-family:var(--font-mono);color:var(--dash-text-muted);font-size:.6875rem}.dashboard .bprof-counter{background:var(--dash-hover);font-variant-numeric:tabular-nums;color:var(--dash-text-muted);border-radius:9999px;align-self:center;padding:.125rem .4375rem;font-size:.625rem;font-weight:650}.dashboard .bprof-kv{flex-direction:column;gap:.5rem;margin-top:.875rem;display:flex}.dashboard .bprof-kv-head,.dashboard .bprof-kv-row{grid-template-columns:minmax(0,.9fr) 6.75rem minmax(0,1.4fr) 2rem;align-items:center;gap:.5rem;display:grid}.dashboard .bprof-kv-head span{letter-spacing:.05em;text-transform:uppercase;color:var(--dash-text-faint);font-size:.625rem;font-weight:650}.dashboard .bprof-kv-row.is-invalid .bprof-input{border-color:var(--ui-danger)!important}.dashboard .bprof-kv-remove{width:2rem;height:2rem;color:var(--dash-text-faint);border-radius:.5rem;place-items:center;transition:background-color .15s,color .15s;display:grid}.dashboard .bprof-kv-remove:hover,.dashboard .bprof-kv-remove:focus-visible{background:var(--ui-danger-soft);color:var(--ui-danger-text);outline:none}.dashboard .bprof-kv-actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.dashboard .bprof-kv-actions .bprof-snippet{padding:.25rem .5625rem;font-size:.6875rem}.dashboard .bprof-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dashboard .bprof-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.dashboard .bprof-choice{border:1px solid var(--dash-border);background:var(--dash-surface);text-align:left;cursor:pointer;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;padding:.625rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.dashboard .bprof-choice:hover{border-color:var(--dash-border-strong)}.dashboard .bprof-choice.is-active{border-color:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-choice.is-active{border-color:color-mix(in srgb,var(--dash-accent) 45%,var(--dash-border))}}.dashboard .bprof-choice.is-active{background:var(--dash-accent)}@supports (color:color-mix(in lab,red,red)){.dashboard .bprof-choice.is-active{background:color-mix(in srgb,var(--dash-accent) 7%,var(--dash-surface))}}.dashboard .bprof-choice strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dash-text-primary);font-size:.75rem;font-weight:650;display:block;overflow:hidden}.dashboard .bprof-choice small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dash-text-faint);font-size:.625rem;display:block;overflow:hidden}.dashboard .bprof-lang{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .625rem;margin:0!important}.dashboard .bprof-lang input{width:1rem;height:1rem;accent-color:var(--dash-accent);flex-shrink:0;margin:0;padding:0}.dashboard .bprof-lang>span{flex:auto}.dashboard .bprof-lang small{margin-top:0}.dashboard .bprof-dirty{color:var(--dash-text-muted);align-items:center;gap:.375rem;margin-right:auto;font-size:.75rem;font-weight:550;display:inline-flex}.dashboard .bprof-dirty i{background:var(--dash-accent-amber);border-radius:9999px;width:.4375rem;height:.4375rem}@media(max-width:767px){.dashboard .bprof-kv-head{display:none}.dashboard .bprof-kv-row{border:1px solid var(--dash-border);background:var(--dash-surface);border-radius:.75rem;grid-template-columns:minmax(0,1fr) 6.75rem 2rem;padding:.5rem}.dashboard .bprof-kv-row>input:nth-of-type(2){grid-area:2/1/auto/-1}.dashboard .bprof-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .bprof-font-grid{grid-template-columns:1fr}.dashboard .bprof-fields-empty{flex-direction:column}}@media(max-width:479px){.dashboard .bprof-editor-nav{padding:.5rem 1rem}.dashboard .bfield-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .bprof-logo-row{gap:.75rem}.dashboard .bprof-logo-preview{width:3.25rem;height:3.25rem}}.product-chat-message-link{border:1px solid var(--chat-brand-border);background:var(--chat-brand-soft);color:var(--chat-brand-dark);border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.625rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex}.product-chat-row-inner--with-action{align-items:flex-start}.product-chat-message-link:hover{border-color:var(--chat-brand);background:var(--chat-brand)}@supports (color:color-mix(in lab,red,red)){.product-chat-message-link:hover{background:color-mix(in srgb,var(--chat-brand) 14%,white)}}.product-chat-message-link:hover{transform:translateY(-1px)}.auth-shell-panel{flex-direction:column;flex:1 0 auto;min-width:0;min-height:100dvh;display:flex;position:relative}.auth-showcase{display:none}@media(min-width:1024px){.auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-shell-panel .auth-shell-pattern{display:none}.auth-shell-panel .auth-shell-header>a:last-child{visibility:hidden}.auth-shell-panel .auth-shell-header{width:calc(100% - 3rem)}.auth-shell-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.auth-shell-card:before{display:none}.auth-showcase{--sc-bg:#f2faf6;--sc-heading:#062b26;--sc-text:#062b26bd;--sc-faint:#062b26ad;--sc-card:#fff;--sc-card-border:#062b2614;--sc-card-shadow:0 1px 2px #062b260a, 0 24px 48px -24px #062b2638;--sc-line:#062b2612;--sc-user-bg:#07795a;--sc-user-text:#fff;--sc-agent-bg:#eaf6f0;--sc-agent-text:#062b26;--sc-chip-bg:#fff;--sc-accent:#065f46;--sc-input-bg:#f7faf9;--mk-bg:var(--sc-bg);--mk-hero-module:#0d93730f;--mk-hero-module-accent:#0d93731f;--mk-hero-module-highlight:#0d937317;--mk-hero-pattern-opacity:1;border-right:1px solid var(--sc-card-border);background:var(--sc-bg);height:100dvh;color:var(--sc-heading);display:flex;position:sticky;top:0;overflow:hidden}html:not(.app-light-mode) .auth-showcase{--sc-bg:#06110e;--sc-heading:#f2faf6;--sc-text:#f2faf69e;--sc-faint:#f2faf699;--sc-card:#0b1a16;--sc-card-border:#f2faf614;--sc-card-shadow:0 24px 60px -24px #000000b3;--sc-line:#f2faf612;--sc-user-bg:#10b981;--sc-user-text:#04211a;--sc-agent-bg:#f2faf60d;--sc-agent-text:#e7f3ee;--sc-chip-bg:#f2faf60a;--sc-accent:#34d399;--sc-input-bg:#f2faf608;--mk-hero-module:#6ee7b709;--mk-hero-module-accent:#6ee7b712;--mk-hero-module-highlight:#6ee7b70d}html:not(.app-light-mode) .auth-shell-panel{background:#050807}}.auth-showcase-pattern{position:absolute;top:0;right:0;bottom:0;left:0}.auth-showcase-pattern .hero-qr-pattern:after{opacity:1;background:radial-gradient(ellipse 70% 60% at 50% 48%,var(--mk-bg) 0 40%,transparent 100%)}.auth-showcase-inner{z-index:1;flex-direction:column;width:100%;padding:2rem clamp(2rem,4vw,3.5rem) clamp(2.5rem,6vh,3.5rem);display:flex;position:relative}.auth-showcase-home{border-radius:.375rem;align-self:flex-start;display:inline-flex}.auth-showcase-home:focus-visible{outline:2px solid var(--sc-accent);outline-offset:4px}.auth-showcase-logo{width:auto;height:1.625rem}.auth-stage{flex:1;justify-content:center;align-items:center;padding:2rem 0;display:flex}.auth-showcase-copy{max-width:28rem}.auth-showcase-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--sc-heading);margin:0;font-size:clamp(1.5rem,.9rem + 1.1vw,2rem);font-weight:600;line-height:1.15}.auth-showcase-text{color:var(--sc-text);margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.auth-chat{border:1px solid var(--sc-card-border);background:var(--sc-card);width:min(100%,26rem);box-shadow:var(--sc-card-shadow);border-radius:1.25rem;flex-direction:column;font-size:.875rem;transition:opacity .5s;display:flex}.auth-chat.is-fading{opacity:0}.auth-chat-head{border-bottom:1px solid var(--sc-line);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.auth-chat-qr{border:1px solid var(--sc-line);background:#fff;border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem;padding:.25rem;position:relative;overflow:hidden}.auth-qr-svg{width:100%;height:100%;display:block}.auth-qr-finder,.auth-qr-module{fill:#062b26}.auth-chat-scanline{background:#10b981;height:2px;animation:.7s ease-in-out infinite alternate auth-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 2px #10b9818c}.auth-chat-qr.is-scanned .auth-chat-scanline{display:none}.auth-chat-qr.is-scanned{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent)}@supports (color:color-mix(in lab,red,red)){.auth-chat-qr.is-scanned{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 18%,transparent)}}.auth-chat-qr.is-scanned{transition:box-shadow .3s,border-color .3s}.auth-chat-product{flex-direction:column;min-width:0;line-height:1.35;display:flex}.auth-chat-product-name{color:var(--sc-heading);font-weight:600}.auth-chat-product-meta{color:var(--sc-faint);font-size:.75rem}.auth-chat-body{flex-direction:column;gap:.75rem;height:22rem;padding:1.125rem;display:flex;overflow:hidden}.auth-turn{flex-direction:column;gap:.75rem;transition:opacity .5s;display:flex}.auth-turn.is-fading{opacity:0}.auth-msg--static{animation:none}.auth-msg{line-height:1.5;animation:.3s both auth-rise}.auth-msg p{margin:0}.auth-msg--user{background:var(--sc-user-bg);max-width:80%;color:var(--sc-user-text);border-radius:1rem 1rem .3rem;align-self:flex-end;padding:.5rem .8rem}.auth-msg-row{align-items:flex-start;gap:.5rem;display:flex}.auth-msg-avatar{flex-shrink:0;width:1.375rem;height:1.375rem;margin-top:.15rem}.auth-msg--agent{background:var(--sc-agent-bg);min-width:0;color:var(--sc-agent-text);border-radius:.3rem 1rem 1rem;padding:.55rem .8rem}.auth-caret{vertical-align:-.12em;background:var(--sc-accent);width:2px;height:.95em;margin-left:2px;animation:.8s step-end infinite auth-blink;display:inline-block}.auth-thinking{align-items:center;gap:.5rem;animation:.25s both auth-rise;display:flex}.auth-thinking-text{background:linear-gradient(90deg,var(--sc-faint) 0%,var(--sc-heading) 50%,var(--sc-faint) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite auth-shimmer,.25s both auth-rise}.auth-msg-sources{opacity:0;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem;transition:opacity .3s;display:flex}.auth-msg-sources.is-in{opacity:1}.auth-source-chip{border:1px solid var(--sc-line);background:var(--sc-chip-bg);color:var(--sc-text);border-radius:.375rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.6875rem;display:inline-flex}.auth-source-chip svg{color:var(--sc-accent)}.auth-msg-time{font-family:var(--font-mono);color:var(--sc-faint);margin-left:auto;font-size:.6875rem}.auth-chat-input{border:1px solid var(--sc-line);background:var(--sc-input-bg);color:var(--sc-faint);border-radius:.75rem;align-items:center;gap:.5rem;margin:0 .75rem .75rem;padding:.375rem .375rem .375rem .875rem;display:flex}.auth-chat-input>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.auth-chat-input .is-typing{color:var(--sc-heading)}.auth-chat-send{background:var(--sc-line);width:1.75rem;height:1.75rem;color:var(--sc-faint);border-radius:.5rem;place-items:center;transition:background .2s,color .2s;display:grid}.auth-chat-send.is-ready{background:var(--sc-accent);color:#fff}.auth-pulse{border:1px solid var(--sc-card-border);background:var(--sc-card);width:min(100%,27rem);box-shadow:var(--sc-card-shadow);border-radius:1.25rem;flex-direction:column;font-size:.875rem;display:flex}.auth-pulse-head{border-bottom:1px solid var(--sc-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.125rem;display:flex}.auth-pulse-live{color:var(--sc-heading);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.auth-pulse-dot{background:var(--sc-accent);border-radius:50%;width:.5rem;height:.5rem;position:relative}.auth-pulse-dot:after{content:"";border-radius:inherit;background:var(--sc-accent);animation:1.6s ease-out infinite auth-ping;position:absolute;top:0;right:0;bottom:0;left:0}.auth-pulse-count{color:var(--sc-faint);font-size:.75rem}.auth-pulse-count strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--sc-heading);font-weight:600}.auth-pulse-feed{height:21rem;margin:0;padding:.5rem;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.auth-pulse-item{border-radius:.875rem;gap:.75rem;margin-bottom:.25rem;padding:.75rem;transition:background .4s;display:flex}.auth-pulse-item:first-child{background:var(--sc-agent-bg)}.auth-pulse-icon{border:1px solid var(--sc-line);background:var(--sc-chip-bg);width:2.25rem;height:2.25rem;color:var(--sc-accent);border-radius:.625rem;flex-shrink:0;place-items:center;display:grid}.auth-pulse-body{flex:1;min-width:0}.auth-pulse-q{color:var(--sc-heading);align-items:center;gap:.3rem;margin:0;font-weight:600;line-height:1.4;display:flex}.auth-pulse-q svg{color:var(--sc-accent);flex-shrink:0}.auth-pulse-a{white-space:nowrap;text-overflow:ellipsis;color:var(--sc-text);margin:.15rem 0 0;line-height:1.45;overflow:hidden}.auth-pulse-meta{color:var(--sc-faint);align-items:center;gap:.375rem;margin:.375rem 0 0;font-size:.6875rem;display:flex}.auth-pulse-time{background:var(--sc-accent);border-radius:.375rem;margin-left:auto;padding:.05rem .4rem}@supports (color:color-mix(in lab,red,red)){.auth-pulse-time{background:color-mix(in srgb,var(--sc-accent) 12%,transparent)}}.auth-pulse-time{font-family:var(--font-mono);color:var(--sc-accent)}.auth-pulse-foot{border-top:1px solid var(--sc-line);align-items:flex-end;gap:1.25rem;padding:.875rem 1.125rem 1rem;display:flex}.auth-pulse-chart{flex-direction:column;flex:1;gap:.375rem;display:flex}.auth-pulse-label{color:var(--sc-faint);font-size:.6875rem}.auth-pulse-bars{align-items:flex-end;gap:2px;height:2rem;display:flex}.auth-pulse-bars span{background:var(--sc-accent);border-radius:1px;flex:1;min-height:2px}@supports (color:color-mix(in lab,red,red)){.auth-pulse-bars span{background:color-mix(in srgb,var(--sc-accent) 28%,transparent)}}.auth-pulse-bars span{transition:height .4s}.auth-pulse-bars span.is-now{background:var(--sc-accent)}.auth-pulse-stat{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.auth-pulse-stat strong{font-family:var(--font-display);color:var(--sc-heading);font-size:1.375rem;font-weight:600;line-height:1.1}@media(max-height:760px){.auth-pulse-feed{height:14rem}}@keyframes auth-ping{75%,to{opacity:0;transform:scale(2.6)}}.auth-make{border:1px solid var(--sc-card-border);background:var(--sc-card);width:min(100%,27rem);box-shadow:var(--sc-card-shadow);border-radius:1.25rem;flex-direction:column;font-size:.875rem;display:flex}.auth-make-form{border-bottom:1px solid var(--sc-line);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;display:flex}.auth-make-label{color:var(--sc-heading);font-size:.75rem;font-weight:600}.auth-make-input{border:1px solid var(--sc-line);background:var(--sc-input-bg);width:100%;height:2.5rem;color:var(--sc-heading);font:inherit;border-radius:.75rem;outline:none;padding:0 .875rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.auth-make-input::placeholder{color:var(--sc-faint)}.auth-make-input:focus{border-color:var(--sc-accent);box-shadow:0 0 0 3px var(--sc-accent)}@supports (color:color-mix(in lab,red,red)){.auth-make-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-accent) 18%,transparent)}}.auth-make-cats{flex-wrap:wrap;gap:.375rem;display:flex}.auth-make-cat,.auth-make-chip{border:1px solid var(--sc-line);background:var(--sc-chip-bg);color:var(--sc-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .625rem;font-size:.75rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.auth-make-cat:hover,.auth-make-chip:hover{border-color:var(--sc-accent)}@supports (color:color-mix(in lab,red,red)){.auth-make-cat:hover,.auth-make-chip:hover{border-color:color-mix(in srgb,var(--sc-accent) 45%,transparent)}}.auth-make-cat:hover,.auth-make-chip:hover{color:var(--sc-heading)}.auth-make-cat:focus-visible,.auth-make-chip:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.auth-make-cat.is-active{border-color:var(--sc-accent);background:var(--sc-accent)}@supports (color:color-mix(in lab,red,red)){.auth-make-cat.is-active{background:color-mix(in srgb,var(--sc-accent) 12%,transparent)}}.auth-make-cat.is-active{color:var(--sc-accent)}.auth-make-tag{border:1px dashed var(--sc-accent);align-items:center;gap:1rem;margin:1rem 1.125rem 0;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-make-tag{border:1px dashed color-mix(in srgb,var(--sc-accent) 40%,transparent)}}.auth-make-tag{border-radius:1rem}.auth-make-qr{box-shadow:0 0 0 1px var(--sc-line);background:#fff;border-radius:.625rem;flex-shrink:0;padding:.375rem;animation:.45s both auth-qr-in;position:relative;overflow:hidden}.auth-make-qr svg{display:block}.auth-make-scanline{opacity:0;background:#10b981;height:2px;animation:.9s ease-in-out both auth-qr-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 2px #10b9818c}.auth-make-id{flex-direction:column;gap:.25rem;min-width:0;display:flex}.auth-make-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--sc-heading);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.25;overflow:hidden}.auth-make-hint{color:var(--sc-accent);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.auth-make-ready{color:var(--sc-faint);font-size:.6875rem}.auth-make-chat{flex-direction:column;gap:.625rem;min-height:12.5rem;padding:1rem 1.125rem 1.125rem;display:flex}.auth-make-answer{animation:.3s .35s both auth-rise}.auth-make-chips{flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:.25rem;display:flex}@media(min-width:1024px){.auth-shell>.auth-showcase{order:-1}}@media(max-height:760px){.auth-stage{padding:1rem 0}.auth-make-tag{margin-top:.75rem}.auth-make-chat{min-height:9rem}}@keyframes auth-qr-in{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes auth-qr-scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(6.25rem)}}@keyframes auth-scan{0%{transform:translateY(.1rem)}to{transform:translateY(2.2rem)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes auth-blink{50%{opacity:0}}@keyframes auth-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-showcase *,.auth-showcase :before,.auth-showcase :after{animation:none!important}}.auth-social{flex-direction:column;gap:1.125rem;margin-bottom:1.125rem;display:flex}.auth-social-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.625rem;display:grid}.auth-social-spinner{border:2px solid #0d937340;width:1rem;height:1rem}@supports (color:color-mix(in lab,red,red)){.auth-social-spinner{border:2px solid color-mix(in srgb,var(--color-accent-500) 25%,transparent)}}.auth-social-spinner{border-top-color:var(--color-accent-500);border-radius:50%;animation:.7s linear infinite auth-spin}.auth-divider{color:var(--mk-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.875rem;font-size:.6875rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--mk-border);flex:1;height:1px}.signup-progress{margin-bottom:1.25rem}.signup-progress-bars{gap:.375rem;display:flex}.signup-progress-bars span{background:var(--mk-border);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.signup-progress-bars span:after{content:"";border-radius:inherit;background:var(--mk-accent-solid);transform-origin:0;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0)}.signup-progress-bars span.is-done:after,.signup-progress-bars span.is-active:after{transform:none}.signup-progress-bars span.is-active:after{opacity:.85}.signup-progress-text{color:var(--mk-faint);justify-content:space-between;margin-top:.5rem;font-size:.75rem;display:flex}.signup-progress-text span:last-child{color:var(--mk-heading);font-weight:600}.signup-alert{margin-bottom:var(--ui-space-4)}.signup-actions{gap:.625rem;display:flex}.auth-switch{text-align:center;font-size:var(--ui-text-body);color:var(--ui-text-muted);margin:0}.auth-switch-link{font-size:var(--ui-text-body);align-items:center;gap:.25rem;display:inline-flex}.auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);margin-bottom:var(--ui-space-2);display:flex}.auth-label-row .auth-label{margin-bottom:0}.auth-label-link{font-size:var(--ui-text-label)}.auth-intro-text{margin:0 0 var(--ui-space-5);text-align:center;font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-text-muted)}.auth-intro-email{font-weight:var(--ui-weight-semibold);color:var(--ui-text-strong);word-break:break-all;margin-top:.125rem;display:block}.auth-hint{padding-inline:var(--ui-space-2);text-align:center;font-size:var(--ui-text-caption);line-height:var(--ui-leading-body);color:var(--ui-text-faint);margin:0}.signup-legal{text-align:center;color:var(--mk-faint);margin:0;font-size:.75rem;line-height:1.5}.signup-legal a{color:var(--mk-text);text-underline-offset:2px;text-decoration:underline}.signup-legal a:hover{color:var(--mk-heading)}.signup-strength{align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;font-weight:600;display:flex}.signup-strength-bars{flex:1;gap:.25rem;display:flex}.signup-strength-bars span{background:var(--mk-border);border-radius:999px;flex:1;height:3px;transition:background .25s}.signup-strength--weak{color:#ef4444}.signup-strength--fair{color:#d97706}.signup-strength--good,.signup-strength--strong{color:var(--mk-accent-text)}.signup-strength-bars span.is-on{background:currentColor}.signup-preview{border:1px solid var(--mk-accent-border);background:radial-gradient(circle at 100% 0%,var(--mk-accent-soft),transparent 60%),var(--mk-surface);border-radius:1rem;overflow:hidden}.signup-preview-head{align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.signup-preview-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#0d9373,#062b26);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:700;display:grid}.signup-preview-id{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.signup-preview-name{text-overflow:ellipsis;white-space:nowrap;color:var(--mk-heading);font-size:.9375rem;font-weight:600;overflow:hidden}.signup-preview-name.is-placeholder{color:var(--mk-faint)}.signup-preview-meta{color:var(--mk-muted);align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.signup-preview-live{background:var(--mk-accent-soft);color:var(--mk-accent-text);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.signup-preview-live:before{content:"";background:var(--mk-accent-solid);border-radius:50%;width:.375rem;height:.375rem}.signup-preview-msg{border-top:1px solid var(--mk-border-soft);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;display:flex}.signup-preview-msg img{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.signup-preview-msg p{color:var(--mk-text);margin:0;font-size:.8125rem;line-height:1.5}.signup-industry{border:0;min-width:0;margin:0;padding:0}.signup-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.signup-industry-tile{border:1px solid var(--mk-border);background:var(--mk-surface);min-height:4.25rem;color:var(--mk-muted);text-align:center;cursor:pointer;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;font-size:.6875rem;font-weight:600;line-height:1.2;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.signup-industry-tile:hover{border-color:var(--mk-accent-border);color:var(--mk-heading);transform:translateY(-1px)}.signup-industry-tile.is-active{border-color:var(--mk-accent-solid);background:var(--mk-accent-soft);color:var(--mk-accent-text);box-shadow:0 0 0 3px var(--mk-accent-soft)}.signup-industry-check{background:var(--mk-accent-solid);color:#fff;border-radius:50%;place-items:center;width:.875rem;height:.875rem;display:grid;position:absolute;top:.3rem;right:.3rem}@media(max-width:420px){.signup-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-hero{--hero-accent-2:#5eead4;--hero-tone-green:linear-gradient(100deg, #6ee7b7 0%, #5eead4 55%, #34d399 100%);--hero-tone-green-ink:#34d399;--hero-tone-gold:linear-gradient(100deg, #f6e7c1 0%, #e3c995 50%, #c9a46a 100%);--hero-tone-gold-ink:#d6b77e;--hero-tone-sky:linear-gradient(100deg, #bfe3ee 0%, #93c9d9 50%, #6fa7ba 100%);--hero-tone-sky-ink:#8cc3d4;--hero-tone-indigo:linear-gradient(100deg, #d4dcff 0%, #a9b6f5 50%, #8391e6 100%);--hero-tone-indigo-ink:#9eabf2}.app-light-mode .marketing-hero{--hero-accent-2:#0f766e;--hero-tone-green:linear-gradient(100deg, #047857 0%, #0f766e 55%, #059669 100%);--hero-tone-green-ink:#10b981;--hero-tone-gold:linear-gradient(100deg, #b45309 0%, #a16207 55%, #92400e 100%);--hero-tone-gold-ink:#d97706;--hero-tone-sky:linear-gradient(100deg, #0e7490 0%, #0369a1 55%, #155e75 100%);--hero-tone-sky-ink:#0891b2;--hero-tone-indigo:linear-gradient(100deg, #4f46e5 0%, #6366f1 50%, #4338ca 100%);--hero-tone-indigo-ink:#6366f1}.hero-headline{max-width:40rem}@media(min-width:1024px){.hero-headline{font-size:clamp(3rem,5vw,4.25rem)}}.hero-headline-frame{white-space:nowrap;width:fit-content;margin-top:.16em;padding:.12em .3em .16em;line-height:1.1;display:block;position:relative}.hero-headline-accent{color:var(--mk-heading);position:relative}.hero-mark{--hero-mark-ink:var(--hero-tone-green-ink);--hero-mark-bleed:.12em;padding:.06em var(--hero-mark-bleed) .14em;margin:-.06em calc(var(--hero-mark-bleed) * -1) -.14em;position:relative}.hero-mark--green,.hero-mark--gold,.hero-mark--sky,.hero-mark--indigo{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-mark--green{background-image:var(--hero-tone-green)}.hero-mark--gold{background-image:var(--hero-tone-gold);--hero-mark-ink:var(--hero-tone-gold-ink)}.hero-mark--sky{background-image:var(--hero-tone-sky);--hero-mark-ink:var(--hero-tone-sky-ink)}.hero-mark--indigo{background-image:var(--hero-tone-indigo);--hero-mark-ink:var(--hero-tone-indigo-ink)}.hero-mark--underline:after,.hero-mark--strike:after{content:"";left:calc(var(--hero-mark-bleed) - .04em);right:calc(var(--hero-mark-bleed) - .06em);pointer-events:none;transform-origin:0;position:absolute;transform:scaleX(0)}.hero-mark--underline:after{background:var(--hero-mark-ink);opacity:.85;height:.16em;bottom:.02em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C30 5 62 3.2 98 4.6c34 1.3 66 2.6 100-1.8' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M14 10.2c40-2.6 92-3.3 150-2.2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8.5C30 5 62 3.2 98 4.6c34 1.3 66 2.6 100-1.8' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M14 10.2c40-2.6 92-3.3 150-2.2' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' opacity='.55'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hero-mark--strike{color:var(--mk-faint)}.hero-mark--strike:after{background:currentColor;border-radius:999px;height:.07em;top:calc(52% - .04em);rotate:-4deg}.hero-headline-frame[data-locked] .hero-mark--underline:after,.hero-headline-frame[data-locked] .hero-mark--strike:after{animation:.55s cubic-bezier(.65,0,.35,1) .2s forwards hero-mark-draw}@keyframes hero-mark-draw{to{transform:scaleX(1)}}.hero-phrase-caret{vertical-align:-.1em;background:var(--mk-accent);border-radius:2px;width:3px;height:.86em;margin-left:.04em;display:inline-block}.hero-headline-corner{border-color:var(--mk-accent);opacity:.85;border-style:solid;border-width:0;width:.34em;height:.34em;position:absolute}.hero-headline-corner--tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:.12em;top:0;left:0}.hero-headline-corner--br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:.12em;bottom:0;right:0}.hero-headline-scan{opacity:0;pointer-events:none;animation:1.5s cubic-bezier(.65,0,.35,1) .55s forwards hero-scan;position:absolute;top:.08em;right:0;bottom:.08em;left:0}.hero-headline-scan:before{content:"";background:var(--mk-accent);width:2px;box-shadow:0 0 18px 4px var(--mk-accent-glow),0 0 6px var(--mk-accent);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.hero-headline-scan--relock{animation-duration:.9s;animation-delay:.12s}.hero-centered{flex-direction:column;align-items:center;display:flex}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:54rem;display:flex}.hero-centered .hero-headline{max-width:52rem}.hero-centered .hero-headline-frame{margin-inline:auto}.hero-centered .hero-actions{justify-content:center}.marketing-hero--full{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.marketing-hero--full>.marketing-shell{padding-top:clamp(1.5rem,4svh,3.5rem);padding-bottom:clamp(4.5rem,10svh,7rem)}.marketing-hero--full .hero-copy{max-width:min(100%,80rem)}.hero-headline.hero-headline--full{letter-spacing:-.05em;text-wrap:balance;max-width:none;font-size:clamp(2.6rem,min(7.8vw,12svh),8.75rem);font-weight:600;line-height:.96}.hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero-line-inner{display:inline-block}.hero-outline{color:#0000;-webkit-text-stroke:max(1.5px,.022em) var(--mk-heading);paint-order:stroke fill}.hero-headline--full .hero-headline-frame{margin-top:.1em}.marketing-hero--full .hero-actions{margin-top:clamp(2rem,6svh,3.5rem)}.hero-scroll-cue{z-index:2;color:var(--mk-muted);flex-direction:column;align-items:center;gap:.75rem;padding:.5rem;transition:color .2s;display:flex;position:absolute;bottom:clamp(1.75rem,4.5svh,2.75rem);left:50%;transform:translate(-50%)}.hero-scroll-cue:hover{color:var(--mk-accent-text)}.hero-scroll-cue-label{letter-spacing:.02em;font-size:.9375rem;font-weight:500;line-height:1}.hero-scroll-cue-line{background:currentColor;border-radius:999px;width:1.5px;height:3.25rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hero-scroll-cue-line{background:color-mix(in srgb,currentColor 35%,transparent)}}.hero-scroll-cue-line:after{content:"";border-radius:inherit;transform-origin:top;background:currentColor;animation:2s cubic-bezier(.65,0,.35,1) infinite hero-scroll-cue;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes hero-scroll-cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.01%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.hero-scroll-cue-line:after{animation:none}}@media(max-height:560px),(max-width:640px){.hero-scroll-cue{display:none}}@media(max-width:640px){.marketing-hero--full>.marketing-shell{padding-top:1.5rem;padding-bottom:3.5rem}.hero-headline.hero-headline--full{font-size:clamp(2.5rem,11.5vw,3.6rem);line-height:1}.hero-headline--full .hero-line{text-wrap:wrap}}.marketing-hero-glow--center{width:60rem;height:60rem;top:-30rem;left:50%;right:auto;transform:translate(-50%)}.marketing-hero .hero-qr-pattern:after{background:radial-gradient(ellipse 58% 62% at 50% 36%,var(--mk-bg) 0 48%,transparent 92%),linear-gradient(180deg,var(--mk-bg) 0%,transparent 16% 78%,var(--mk-bg) 100%)}@keyframes hero-scan{0%{opacity:0;transform:translate(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(calc(100% - 2px))}}@media(prefers-reduced-motion:reduce){.hero-headline-scan,.hero-headline-corner{animation:none}.hero-mark--underline:after,.hero-mark--strike:after{transform:none;animation:none!important}}@media(max-width:640px){.hero-headline-frame{width:auto;min-height:2.15em;line-height:inherit;white-space:normal;padding:0}.hero-headline-corner,.hero-headline-scan{display:none}}.hero-qr-finder{fill:var(--mk-hero-module-highlight)}.hero-qr-finder-center{fill:var(--mk-hero-module-accent)}.marketing-hero .hero-qr-pattern-svg,.public-page-hero .hero-qr-pattern-svg{opacity:1;-webkit-mask-image:radial-gradient(52% 58% at 50% 52%,#0000001f 0%,#00000059 55%,#000 100%),linear-gradient(#0000 2%,#000 9% 90%,#0000 100%);mask-image:radial-gradient(52% 58% at 50% 52%,#0000001f,#00000059 55%,#000),linear-gradient(#0000 2%,#000 9%,#000 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.marketing-hero .hero-qr-modules-neutral,.public-page-hero .hero-qr-modules-neutral{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.marketing-hero .hero-qr-modules-neutral,.public-page-hero .hero-qr-modules-neutral{fill:color-mix(in srgb,var(--mk-heading) 7%,transparent)}}.marketing-hero .hero-qr-finder,.marketing-hero .hero-qr-finder-center,.public-page-hero .hero-qr-finder,.public-page-hero .hero-qr-finder-center{fill:var(--mk-heading)}@supports (color:color-mix(in lab,red,red)){.marketing-hero .hero-qr-finder,.marketing-hero .hero-qr-finder-center,.public-page-hero .hero-qr-finder,.public-page-hero .hero-qr-finder-center{fill:color-mix(in srgb,var(--mk-heading) 14%,transparent)}}.marketing-hero .hero-qr-pattern,.marketing-hero .hero-qr-pattern *,.marketing-hero .marketing-hero-glow{transition:none!important;animation:none!important}.marketing-hero,.public-page-hero{clip-path:inset(0)}.marketing-hero .hero-qr-pattern,.public-page-hero .hero-qr-pattern{position:fixed;top:0;right:0;bottom:0;left:0}.signup-hint{color:var(--mk-faint);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}.signup-hint--warn{color:#b45309;font-weight:600}.signup-hint-btn{font:inherit;color:var(--mk-accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.signup-pw-help{margin-top:.5rem}.signup-pw-help .signup-strength{margin-top:0}.signup-checks{color:var(--mk-faint);grid-template-columns:1fr 1fr;gap:.25rem .75rem;margin:.625rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.signup-checks li{align-items:center;gap:.375rem;transition:color .2s;display:flex}.signup-checks li svg{opacity:.35;flex:none;transition:opacity .2s}.signup-checks li.is-ok{color:var(--mk-accent-text)}.signup-checks li.is-ok svg{opacity:1}.signup-industry-tile:focus-visible{outline:2px solid var(--mk-accent-solid);outline-offset:2px}.signup-hint--top{margin:-.25rem 0 .5rem}.signup-industry-tile{white-space:nowrap}.idx-badge{--idx-fg:#cbd5e1;--idx-bg:#94a3b824;--idx-bd:#94a3b852;border:1px solid var(--idx-bd);background:var(--idx-bg);width:fit-content;color:var(--idx-fg);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:600;line-height:1.3;display:inline-flex}.idx-badge__dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.idx-badge__dot--busy{animation:1.4s ease-in-out infinite idx-badge-pulse}.idx-badge__pct{font-variant-numeric:tabular-nums;opacity:.85}@keyframes idx-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.idx-badge__dot--busy{animation:none}}.idx-badge--queued{--idx-fg:#cbd5e1;--idx-bg:#94a3b824;--idx-bd:#94a3b857}.idx-badge--uploading{--idx-fg:#7dd3fc;--idx-bg:#38bdf81f;--idx-bd:#38bdf85c}.idx-badge--saving{--idx-fg:#a5b4fc;--idx-bg:#6366f124;--idx-bd:#818cf861}.idx-badge--indexing{--idx-fg:#c4b5fd;--idx-bg:#8b5cf624;--idx-bd:#a78bfa61}.idx-badge--live{--idx-fg:#6ee7b7;--idx-bg:#10b9811f;--idx-bd:#34d39957}.idx-badge--stale{--idx-fg:#fcd34d;--idx-bg:#f59e0b1f;--idx-bd:#fbbf245c}.idx-badge--failed{--idx-fg:#fda4af;--idx-bg:#f43f5e1f;--idx-bd:#fb718561}.app-light-mode .idx-badge--queued{--idx-fg:#334155;--idx-bg:#f1f5f9;--idx-bd:#cbd5e1}.app-light-mode .idx-badge--uploading{--idx-fg:#075985;--idx-bg:#e0f2fe;--idx-bd:#7dd3fc}.app-light-mode .idx-badge--saving{--idx-fg:#3730a3;--idx-bg:#e0e7ff;--idx-bd:#a5b4fc}.app-light-mode .idx-badge--indexing{--idx-fg:#5b21b6;--idx-bg:#ede9fe;--idx-bd:#c4b5fd}.app-light-mode .idx-badge--live{--idx-fg:#065f46;--idx-bg:#d1fae5;--idx-bd:#6ee7b7}.app-light-mode .idx-badge--stale{--idx-fg:#92400e;--idx-bg:#fef3c7;--idx-bd:#fcd34d}.app-light-mode .idx-badge--failed{--idx-fg:#9f1239;--idx-bg:#ffe4e6;--idx-bd:#fda4af}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}.qc-stage{--qc-brand: var(--chat-brand, #059669);--qc-brand-solid: var(--chat-brand-solid, var(--qc-brand));--qc-on-brand: var(--chat-on-brand, #fff);--qc-brand-ink: color-mix(in srgb, var(--qc-brand) 72%, #0b1220);--qc-bg: color-mix(in srgb, var(--qc-brand) 3%, #f5f6f8);--qc-surface: #fff;--qc-surface-2: color-mix(in srgb, var(--qc-brand) 4%, #f1f3f6);--qc-text: #0f172a;--qc-text-2: #334155;--qc-muted: #64748b;--qc-border: rgba(15, 23, 42, .08);--qc-border-strong: rgba(15, 23, 42, .13);--qc-tint: color-mix(in srgb, var(--qc-brand) 10%, transparent);--qc-tint-strong: color-mix(in srgb, var(--qc-brand) 18%, transparent);--qc-ring: color-mix(in srgb, var(--qc-brand) 26%, transparent);--qc-glow: color-mix(in srgb, var(--qc-brand) 30%, transparent);--qc-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--qc-shadow-md: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -8px rgba(15, 23, 42, .12);--qc-shadow-lg: 0 2px 6px rgba(15, 23, 42, .04), 0 30px 70px -24px rgba(15, 23, 42, .28);--qc-backdrop: rgba(2, 6, 23, .42);--qc-ok: #22c55e;--qc-danger: #ef4444;--qc-ease: cubic-bezier(.16, 1, .3, 1);--qc-gutter: max(1rem, env(safe-area-inset-left, 0px));--qc-gutter-end: max(1rem, env(safe-area-inset-right, 0px));--qc-col: 46rem;position:fixed;inset:0 0 auto 0;z-index:1;display:flex;height:var(--chat-vh, 100dvh);overflow:hidden;background:var(--qc-bg);color:var(--qc-text);color-scheme:light;font-family:var(--chat-font-family, var(--font-sans, system-ui, sans-serif));font-size:1rem;line-height:1.5;letter-spacing:-.006em;text-align:start;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.qc-stage[data-theme=dark]{--qc-brand-ink: color-mix(in srgb, var(--qc-brand) 55%, #fff);--qc-bg: color-mix(in srgb, var(--qc-brand) 4%, #0b0f14);--qc-surface: color-mix(in srgb, var(--qc-brand) 3%, #151a21);--qc-surface-2: color-mix(in srgb, var(--qc-brand) 5%, #1c222b);--qc-text: #e8edf3;--qc-text-2: #c4ccd6;--qc-muted: #8b96a5;--qc-border: rgba(255, 255, 255, .08);--qc-border-strong: rgba(255, 255, 255, .14);--qc-tint: color-mix(in srgb, var(--qc-brand) 16%, transparent);--qc-tint-strong: color-mix(in srgb, var(--qc-brand) 26%, transparent);--qc-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--qc-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px -10px rgba(0, 0, 0, .6);--qc-shadow-lg: 0 30px 80px -24px rgba(0, 0, 0, .7);--qc-backdrop: rgba(0, 0, 0, .6);color-scheme:dark}html:has(.qc-stage),body:has(.qc-stage){overflow:hidden;background:#f5f6f8!important;background-image:none!important}html:has(.qc-stage[data-theme=dark]),body:has(.qc-stage[data-theme=dark]){background:#0b0f14!important}.qc-stage *,.qc-stage *:before,.qc-stage *:after{box-sizing:border-box}.qc-stage :is(button,a){-webkit-tap-highlight-color:transparent}.qc-stage :focus-visible{outline:2px solid var(--qc-brand);outline-offset:2px}.qc-window{position:relative;display:flex;flex:1;min-width:0;min-height:0}.qc{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--qc-bg)}.qc-aside{display:none}.qc-header{position:relative;z-index:20;flex-shrink:0;padding-top:env(safe-area-inset-top,0px);background:color-mix(in srgb,var(--qc-surface) 88%,transparent);border-bottom:1px solid var(--qc-border);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px)}.qc-header:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--qc-brand),color-mix(in srgb,var(--qc-brand) 45%,#fff),var(--qc-brand));opacity:.9}.qc-header-bar{display:flex;align-items:center;gap:.375rem;min-height:3.875rem;padding:.375rem var(--qc-gutter-end) .375rem var(--qc-gutter)}[dir=rtl] .qc-header-bar{padding:.375rem var(--qc-gutter) .375rem var(--qc-gutter-end)}.qc-header-id{display:flex;flex:1;align-items:center;gap:.75rem;min-width:0;margin-inline-start:-.375rem;padding:.375rem;border:0;border-radius:1rem;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .2s}.qc-header-id.is-static{cursor:default}button.qc-header-id:active{background:var(--qc-surface-2)}@media(hover:hover){button.qc-header-id:hover{background:var(--qc-surface-2)}}.qc-logo{position:relative;display:grid;flex-shrink:0;place-items:center;width:2.625rem;height:2.625rem;border-radius:.875rem;background:var(--qc-brand-solid);color:var(--qc-on-brand);font-size:.9375rem;font-weight:800;letter-spacing:-.02em;box-shadow:0 4px 14px -4px var(--qc-glow)}.qc-logo:has(img){background:#fff;box-shadow:inset 0 0 0 1px var(--qc-border),0 4px 14px -6px var(--qc-glow)}.qc-logo img,.qc-avatar--logo img,.qc-hero-logo img,.qc-info-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;padding:.25rem;object-fit:contain;border-radius:inherit}.qc-online{position:absolute;inset-inline-end:-.1875rem;bottom:-.1875rem;width:.8125rem;height:.8125rem;border:2.5px solid var(--qc-surface);border-radius:50%;background:var(--qc-ok)}.qc-header-text{display:grid;min-width:0;gap:.0625rem}.qc-header-title{display:flex;align-items:center;gap:.25rem;min-width:0}.qc-header-title h1{display:-webkit-box;overflow:hidden;margin:0;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:400px){.qc-header-title h1{font-size:.9375rem}}.qc-header-chevron{flex-shrink:0;color:var(--qc-muted)}.qc-header-sub{display:flex;align-items:center;gap:.3125rem;min-width:0;color:var(--qc-muted);font-size:.8125rem;line-height:1.3}.qc-header-status{flex-shrink:0;color:color-mix(in srgb,var(--qc-ok) 80%,var(--qc-text));font-weight:600}.qc-header-status:is(.is-offline,.is-unavailable){color:var(--qc-muted)}.qc-online:is(.is-offline,.is-unavailable){background:var(--qc-muted)}.qc-header-product{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.qc-header-actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.qc-icon-btn{display:inline-grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:9999px;background:transparent;color:var(--qc-muted);cursor:pointer;transition:background .2s,color .2s,transform .15s}.qc-icon-btn:active{transform:scale(.92)}@media(hover:hover){.qc-icon-btn:hover{background:var(--qc-surface-2);color:var(--qc-text)}}.qc-theme-toggle svg{transition:transform .4s var(--qc-ease)}.qc-theme-toggle:active svg{transform:rotate(-30deg) scale(.9)}.qc-voice-toggle.is-on{background:var(--qc-tint);color:var(--qc-brand-ink)}.qc-lang{position:relative}.qc-lang-trigger{display:inline-flex;gap:.25rem;width:auto;padding-inline:.625rem;font-size:.75rem;font-weight:700}.qc-lang-code{text-transform:uppercase;letter-spacing:.04em}.qc-lang-menu{position:absolute;inset-inline-end:0;top:calc(100% + .5rem);z-index:40;width:13.5rem;max-width:calc(100vw - 1.5rem);max-height:min(22rem,60dvh);overflow-y:auto;padding:.375rem;border:1px solid var(--qc-border);border-radius:1.125rem;background:var(--qc-surface);box-shadow:var(--qc-shadow-lg);animation:qc-pop .22s var(--qc-ease) both;transform-origin:top right}.qc-lang-option{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;width:100%;min-height:2.75rem;padding:.375rem .75rem;border:0;border-radius:.75rem;background:none;color:var(--qc-text);font:inherit;text-align:start;cursor:pointer}.qc-lang-option:hover{background:var(--qc-surface-2)}.qc-lang-option[aria-selected=true]{background:var(--qc-tint);color:var(--qc-brand-ink)}.qc-lang-native{font-size:.875rem;font-weight:600}.qc-lang-label{grid-row:2;color:var(--qc-muted);font-size:.6875rem}.qc-lang-check{grid-row:1 / span 2;grid-column:2;color:var(--qc-brand-ink)}.qc-messages{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--qc-border-strong) transparent;overflow-wrap:anywhere}.qc-thread{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:var(--qc-col);min-height:100%;margin:0 auto;padding:1rem var(--qc-gutter-end) 1.25rem var(--qc-gutter)}.qc-rich :is(p,li),.qc-suggestion>span,.qc-chip,.qc-hero-title,.qc-hero-text,.qc-info-title,.qc-info-text,.qc-header-product,.qc-rec-name,.qc-rec-desc{unicode-bidi:plaintext}.qc-hero{display:grid;justify-items:center;gap:.5rem;padding:clamp(.75rem,4vh,2rem) .5rem .5rem;text-align:center;animation:qc-rise .6s var(--qc-ease) both}.qc-hero-logo{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.25rem;border-radius:1.375rem;background:var(--qc-brand-solid);color:var(--qc-on-brand);font-size:1.5rem;font-weight:800;box-shadow:0 0 0 6px var(--qc-tint),0 16px 36px -14px var(--qc-glow)}.qc-hero-logo:has(img){background:#fff}.qc-hero-logo img{padding:.5rem}.qc-hero-title{max-width:32rem;margin:0;font-size:clamp(1.25rem,1.05rem + 1vw,1.625rem);font-weight:800;line-height:1.2;letter-spacing:-.025em}.qc-hero-text{display:-webkit-box;max-width:30rem;margin:0;overflow:hidden;color:var(--qc-muted);font-size:.9375rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.qc-hero-badge{display:inline-flex;align-items:center;gap:.375rem;margin-top:.25rem;padding:.3125rem .75rem;border-radius:9999px;background:var(--qc-tint);color:var(--qc-brand-ink);font-size:.75rem;font-weight:700}.qc-hero-badge i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--qc-ok);animation:qc-blink 2s ease-in-out infinite}.qc-turn{display:grid;gap:.625rem}.qc-row{display:flex;align-items:flex-start;gap:.625rem;min-width:0;animation:qc-rise .35s var(--qc-ease) both}.qc-row--user{justify-content:flex-end}.qc-avatar{position:relative;display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:.75rem;background:var(--qc-brand-solid);color:var(--qc-on-brand);font-size:.8125rem;font-weight:800}.qc-avatar--logo{background:#fff;box-shadow:inset 0 0 0 1px var(--qc-border)}.qc-avatar--logo img{padding:.1875rem}.qc-msg{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:min(calc(100% - 2.625rem),38rem)}.qc-row--user .qc-msg{align-items:flex-end;max-width:min(85%,34rem)}.qc-bubble{max-width:100%;padding:.6875rem 1rem;border-radius:1.25rem;font-size:.9375rem;line-height:1.6}.qc-bubble--ai{border:1px solid var(--qc-border);border-start-start-radius:.375rem;background:var(--qc-surface);color:var(--qc-text);box-shadow:var(--qc-shadow-sm)}.qc-bubble--user{border-end-end-radius:.375rem;background:var(--qc-brand-solid);color:var(--qc-on-brand);box-shadow:0 6px 18px -8px var(--qc-glow)}.qc-rich.rt{--rt-accent: var(--qc-brand-solid);--rt-ink: var(--qc-brand-ink);--rt-muted: var(--qc-text-2);--rt-border: var(--qc-border-strong);--rt-sunken: var(--qc-surface-2)}.qc-rich p{margin:0}.qc-bubble--user .qc-rich a{color:inherit}.qc-bubble.is-streaming .qc-rich>:is(p,blockquote):last-child:after,.qc-bubble.is-streaming .qc-rich>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:.5rem;height:1.05em;margin-inline-start:.1875rem;border-radius:2px;background:var(--qc-brand-solid);vertical-align:text-bottom;animation:qc-caret 1s steps(2) infinite}.qc-attachments{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.375rem}.qc-attachments>span{display:inline-flex;align-items:center;gap:.25rem;max-width:13rem;padding:.1875rem .5rem;border-radius:.5rem;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.75rem;font-weight:600}.qc-attachments>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-cta{display:inline-flex;align-items:center;gap:.375rem;min-height:2.5rem;margin-top:.5rem;padding:.5rem 1rem;border:1px solid var(--qc-border-strong);border-radius:9999px;background:var(--qc-surface);color:var(--qc-brand-ink);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:var(--qc-shadow-sm);transition:border-color .2s,transform .15s}.qc-cta:hover{border-color:var(--qc-brand)}.qc-cta:active{transform:scale(.97)}.qc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem;margin-top:.25rem;margin-inline-start:-.375rem}.qc-action{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.75rem;background:none;color:var(--qc-muted);cursor:pointer;opacity:.8;transition:background .15s,color .15s,opacity .15s,transform .15s}.qc-action:hover{background:var(--qc-surface-2);color:var(--qc-text);opacity:1}.qc-action:active{transform:scale(.9)}.qc-voted{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;background:var(--qc-tint);color:var(--qc-brand-ink);font-size:.75rem;font-weight:600;animation:qc-pop .3s var(--qc-ease) both}.qc-voted.is-dislike{background:color-mix(in srgb,var(--qc-danger) 12%,transparent);color:color-mix(in srgb,var(--qc-danger) 75%,var(--qc-text))}.qc-typing{display:inline-flex;align-items:center;gap:.3125rem;padding-block:1rem}.qc-typing i{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--qc-brand-solid);animation:qc-typing 1.2s ease-in-out infinite}.qc-typing i:nth-child(2){animation-delay:.15s}.qc-typing i:nth-child(3){animation-delay:.3s}.qc-starters{display:grid;gap:.625rem;margin-top:auto;padding-top:.5rem}.qc-starters-label{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--qc-muted);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qc-starters-label svg{color:var(--qc-brand)}.qc-starters-grid{display:grid;gap:.5rem}.qc-suggestion{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem .875rem;border:1px solid var(--qc-border);border-radius:1rem;background:var(--qc-surface);color:var(--qc-text);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.35;text-align:start;cursor:pointer;box-shadow:var(--qc-shadow-sm);animation:qc-rise .5s var(--qc-ease) both;animation-delay:calc(.06s * var(--i, 0) + .15s);transition:border-color .2s,box-shadow .2s,transform .15s,background .2s}.qc-suggestion>span{flex:1;min-width:0}.qc-suggestion-icon{flex-shrink:0;color:var(--qc-brand)}.qc-suggestion-go{flex-shrink:0;color:var(--qc-muted);transition:transform .2s var(--qc-ease),color .2s}[dir=rtl] .qc-suggestion-go{transform:scaleX(-1)}.qc-suggestion:active{transform:scale(.985);background:var(--qc-surface-2)}@media(hover:hover){.qc-suggestion:hover{border-color:color-mix(in srgb,var(--qc-brand) 40%,transparent);box-shadow:0 8px 22px -12px var(--qc-glow)}.qc-suggestion:hover .qc-suggestion-go{color:var(--qc-brand-ink);transform:translate(2px,-2px)}[dir=rtl] .qc-suggestion:hover .qc-suggestion-go{transform:scaleX(-1) translate(2px,-2px)}}.qc-recs{display:grid;gap:.5rem;margin-inline-start:2.625rem}.qc-rec{display:flex;align-items:center;gap:.75rem;padding:.625rem;border:1px solid var(--qc-border);border-radius:1.125rem;background:var(--qc-surface);color:var(--qc-text);text-decoration:none;box-shadow:var(--qc-shadow-sm);animation:qc-rise .45s var(--qc-ease) both;transition:border-color .2s,transform .15s,box-shadow .2s}a.qc-rec:hover{border-color:color-mix(in srgb,var(--qc-brand) 40%,transparent);box-shadow:var(--qc-shadow-md)}a.qc-rec:active{transform:scale(.99)}.qc-rec-img{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.875rem;object-fit:cover}.qc-rec-img--fallback{display:grid;place-items:center;background:var(--qc-brand-solid);color:var(--qc-on-brand);font-size:1.25rem;font-weight:800}.qc-rec-body{display:grid;flex:1;gap:.125rem;min-width:0}.qc-rec-name{overflow:hidden;font-size:.9375rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qc-rec-desc{overflow:hidden;color:var(--qc-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.qc-rec-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.qc-rec-tags span{padding:.125rem .5rem;border-radius:9999px;background:var(--qc-tint);color:var(--qc-brand-ink);font-size:.6875rem;font-weight:600}.qc-rec-side{display:grid;flex-shrink:0;justify-items:end;gap:.375rem}.qc-rec-price{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:9999px;background:var(--qc-surface-2);font-size:.8125rem;font-weight:700;white-space:nowrap}.qc-rec-go{color:var(--qc-muted)}[dir=rtl] .qc-rec-go{transform:scaleX(-1)}.qc-composer{position:relative;z-index:10;flex-shrink:0;padding:.5rem var(--qc-gutter-end) max(.375rem,env(safe-area-inset-bottom,0px)) var(--qc-gutter);background:var(--qc-bg)}[dir=rtl] .qc-composer{padding-inline:var(--qc-gutter) var(--qc-gutter-end)}.qc-composer:before{content:"";position:absolute;top:-1.25rem;right:0;bottom:100%;left:0;background:linear-gradient(to bottom,transparent,var(--qc-bg));pointer-events:none}.qc-composer-inner{width:100%;max-width:var(--qc-col);margin:0 auto}.qc-input-row{display:flex;align-items:flex-end;gap:.125rem;padding:.3125rem;border:1px solid var(--qc-border-strong);border-radius:1.625rem;background:var(--qc-surface);box-shadow:var(--qc-shadow-md);transition:border-color .2s,box-shadow .2s}.qc-input-row:focus-within{border-color:color-mix(in srgb,var(--qc-brand) 70%,transparent);box-shadow:0 0 0 4px var(--qc-ring),var(--qc-shadow-md)}.qc-input-row.is-listening{border-color:var(--qc-danger)}.qc-input{flex:1;min-width:0;min-height:2.5rem;max-height:9rem;margin:0;padding:.5rem .375rem;border:0;border-radius:0;background:transparent;color:var(--qc-text);font:inherit;font-size:max(16px,1rem);line-height:1.5;resize:none;box-shadow:none;outline:none;overflow-y:auto;scrollbar-width:thin;-moz-appearance:none;appearance:none;-webkit-appearance:none}.qc-stage .qc-input:focus,.qc-stage .qc-input:focus-visible{outline:none;box-shadow:none}.qc-input::placeholder{overflow:hidden;color:var(--qc-muted);opacity:1;text-overflow:ellipsis;white-space:nowrap}.qc-input:placeholder-shown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qc-input-btn{width:2.5rem;height:2.5rem}.qc-mic.is-listening{background:var(--qc-danger);color:#fff;animation:qc-pulse 1.4s ease-out infinite}.qc-send{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:9999px;background:var(--qc-brand-solid);color:var(--qc-on-brand);cursor:pointer;box-shadow:0 6px 16px -6px var(--qc-glow);animation:qc-pop .25s var(--qc-ease) both;transition:transform .2s var(--qc-ease),background .2s,box-shadow .2s}.qc-send:not(:disabled):hover{transform:translateY(-1px)}.qc-send:not(:disabled):active{transform:scale(.92)}.qc-send:disabled{background:var(--qc-surface-2);color:var(--qc-muted);box-shadow:none;cursor:default}.qc-send.is-stop{background:var(--qc-text);color:var(--qc-surface);box-shadow:none}.qc-input-row .chat-attachment-trigger{width:2.5rem;height:2.5rem;border:0;border-radius:9999px;background:transparent;color:var(--qc-muted)}.qc-input-row .chat-attachment-trigger:hover,.qc-input-row .chat-attachment-trigger[aria-expanded=true]{background:var(--qc-surface-2);color:var(--qc-text)}.qc-stage .chat-attachment-menu{left:auto;right:auto;inset-inline-start:0;bottom:calc(100% + .75rem);border-color:var(--qc-border);border-radius:1.125rem;background:var(--qc-surface);box-shadow:var(--qc-shadow-lg);animation:qc-pop .22s var(--qc-ease) both;transform-origin:bottom left}.qc-stage .chat-attachment-menu button{color:var(--qc-text);text-align:start}.qc-stage .chat-attachment-menu button:hover{background:var(--qc-surface-2)}.qc-stage .chat-attachment-menu button>svg{color:var(--qc-brand)}.qc-stage .chat-attachment-menu small{color:var(--qc-muted)}.qc-stage .chat-attachment-chip{border-color:var(--qc-border);background:var(--qc-surface);color:var(--qc-text)}.qc-stage .chat-attachment-chip button:hover{background:var(--qc-surface-2);color:var(--qc-text)}.qc-bubble.is-failed{opacity:.7}.qc-msg-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem;margin:.25rem 0 0;color:var(--qc-muted);font-size:.8125rem}.qc-row--ai .qc-msg-status{justify-content:flex-start}.qc-msg-status.is-failed{color:var(--qc-danger)}.qc-retry{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:.25rem .625rem;border:1px solid var(--qc-border-strong);border-radius:9999px;background:var(--qc-surface);color:var(--qc-text);font:inherit;font-weight:600;cursor:pointer}.qc-retry:hover{border-color:var(--qc-brand)}.qc-notice{margin:.5rem auto;max-width:28rem;padding:.75rem 1rem;border:1px solid var(--qc-border);border-radius:1rem;background:var(--qc-surface-2);color:var(--qc-text);font-size:.875rem;text-align:center}.qc-error{margin:0 0 .5rem;padding-inline:.5rem;color:var(--qc-danger);font-size:.8125rem}.qc-status{display:flex;align-items:center;gap:.5rem;width:fit-content;margin:0 auto .5rem;padding:.375rem .875rem;border-radius:9999px;background:var(--qc-tint);color:var(--qc-brand-ink);font-size:.8125rem;font-weight:600;animation:qc-rise .3s var(--qc-ease) both}.qc-status-btn{padding:.125rem .5rem;border:0;border-radius:9999px;background:var(--qc-brand-solid);color:var(--qc-on-brand);font:inherit;font-size:.75rem;font-weight:700;text-transform:capitalize;cursor:pointer}.qc-bars{display:inline-flex;align-items:center;gap:.1875rem;height:1rem}.qc-bars span{width:.1875rem;height:30%;border-radius:.125rem;background:currentColor;animation:qc-wave 1s ease-in-out infinite}.qc-bars span:nth-child(2){animation-delay:.12s}.qc-bars span:nth-child(3){animation-delay:.24s}.qc-bars span:nth-child(4){animation-delay:.36s}.qc-bars span:nth-child(5){animation-delay:.48s}.qc-live:not(.is-listening):not(.is-speaking) .qc-bars span{animation:none}.qc-rail{display:flex;gap:.5rem;margin:0 calc(-1 * var(--qc-gutter)) .5rem;padding:.125rem var(--qc-gutter);overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--qc-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--qc-gutter),#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--qc-gutter),#000 calc(100% - 2rem),transparent)}.qc-rail::-webkit-scrollbar{display:none}.qc-chip{flex:0 0 auto;max-width:17rem;overflow:hidden;padding:.5rem .875rem;border:1px solid var(--qc-border-strong);border-radius:9999px;background:var(--qc-surface);color:var(--qc-text-2);font:inherit;font-size:.8125rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;scroll-snap-align:start;animation:qc-rise .35s var(--qc-ease) both;transition:border-color .2s,color .2s,transform .15s}.qc-chip:hover{border-color:var(--qc-brand);color:var(--qc-brand-ink)}.qc-chip:active{transform:scale(.96)}.qc-powered{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .375rem;margin:.375rem 0 0;color:var(--qc-muted);font-size:.6875rem;text-align:center}.qc-powered-link{display:inline-flex;align-items:center;min-height:1.75rem;opacity:.85;transition:opacity .2s}.qc-powered-link:hover{opacity:1}.qc-privacy-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.qc-ai-note{flex-basis:100%}.qc-powered-logo{display:block;width:auto;height:.875rem}.qc-powered-logo--dark,.qc-stage[data-theme=dark] .qc-powered-logo--light{display:none}.qc-stage[data-theme=dark] .qc-powered-logo--dark{display:block}.qc-jump{position:absolute;left:50%;bottom:calc(100% + .5rem);z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--qc-border-strong);border-radius:50%;background:var(--qc-surface);color:var(--qc-text);cursor:pointer;box-shadow:var(--qc-shadow-md);translate:-50% 0;animation:qc-pop .25s var(--qc-ease) both}.qc-live{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.625rem;padding-inline-start:.75rem;border:1px solid color-mix(in srgb,var(--qc-brand) 30%,transparent);border-radius:1.5rem;background:linear-gradient(135deg,var(--qc-tint),transparent),var(--qc-surface);box-shadow:var(--qc-shadow-md);animation:qc-rise .4s var(--qc-ease) both}.qc-live-orb{position:relative;display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--qc-brand-solid);color:var(--qc-on-brand)}.qc-live.is-listening .qc-live-orb:before,.qc-live.is-speaking .qc-live-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--qc-brand);border-radius:50%;animation:qc-ping 1.8s ease-out infinite}.qc-live-main{display:grid;flex:1;gap:.125rem;min-width:0}.qc-live-top{display:flex;align-items:center;gap:.5rem}.qc-live-state{font-size:.875rem;font-weight:700}.qc-live-badge{padding:.0625rem .4375rem;border-radius:9999px;background:var(--qc-tint);color:var(--qc-brand-ink);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qc-live-caption{overflow:hidden;color:var(--qc-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.qc-live-btn{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--qc-border);border-radius:50%;background:var(--qc-surface-2);color:var(--qc-text);cursor:pointer}.qc-live-btn[aria-pressed=true]{background:var(--qc-text);color:var(--qc-surface)}.qc-live-btn.is-end{border-color:var(--qc-danger);background:var(--qc-danger);color:#fff}.qc-info{position:relative;display:grid;justify-items:start;gap:.5rem;padding:0 1.5rem 1.5rem}.qc-info-cover{width:calc(100% + 3rem);height:6.5rem;margin:0 -1.5rem -3rem;background:radial-gradient(18rem 9rem at 85% -20%,color-mix(in srgb,#fff 35%,transparent),transparent 70%),radial-gradient(14rem 10rem at 0% 120%,color-mix(in srgb,#000 25%,transparent),transparent 70%),var(--qc-brand)}.qc-info-logo{position:relative;display:grid;place-items:center;width:5rem;height:5rem;margin-bottom:.5rem;border:4px solid var(--qc-surface);border-radius:1.5rem;background:var(--qc-brand-solid);color:var(--qc-on-brand);font-size:1.5rem;font-weight:800;box-shadow:var(--qc-shadow-md)}.qc-info-logo:has(img){background:#fff}.qc-info-logo img{padding:.5rem}.qc-info-eyebrow{margin:0;color:var(--qc-brand-ink);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qc-info-title{margin:0;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere}.qc-info-text{margin:.125rem 0 0;color:var(--qc-text-2);font-size:.9375rem;line-height:1.6;white-space:pre-line}.qc-info-link{display:inline-flex;align-items:center;gap:.375rem;min-height:2.75rem;margin-top:.5rem;padding:.625rem 1.125rem;border-radius:9999px;background:var(--qc-brand-solid);color:var(--qc-on-brand);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 8px 20px -10px var(--qc-glow);transition:transform .15s,filter .2s}.qc-info-link:hover{filter:brightness(1.06);transform:translateY(-1px)}.qc-info-points{display:grid;gap:.25rem;width:100%;margin:1rem 0 0;padding:1rem 0 0;border-top:1px solid var(--qc-border);list-style:none}.qc-info-points li{display:flex;align-items:center;gap:.75rem;padding:.375rem 0;color:var(--qc-text-2);font-size:.875rem;font-weight:500}.qc-info-point-icon{display:grid;flex-shrink:0;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--qc-tint);color:var(--qc-brand-ink)}.qc-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center}.qc-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--qc-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.qc-sheet{position:relative;width:100%;max-height:min(88dvh,calc(var(--chat-vh, 100dvh) - 2rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:1.75rem 1.75rem 0 0;background:var(--qc-surface);box-shadow:var(--qc-shadow-lg);touch-action:pan-y}.qc-sheet-grabber{position:absolute;top:.5rem;left:50%;z-index:2;width:2.5rem;height:.3125rem;border-radius:9999px;background:color-mix(in srgb,#fff 70%,transparent);translate:-50% 0}.qc-sheet-close{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:#00000047;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qc-sheet .qc-info{padding-top:0}.qc-sheet .qc-info-cover{height:7rem}@media(min-width:640px){.qc-sheet-wrap{align-items:center;padding:1.5rem}.qc-sheet{width:min(28rem,100%);border-radius:1.75rem}.qc-sheet-grabber{display:none}}.qc-skel{display:block;height:.875rem;border-radius:9999px;background:linear-gradient(90deg,var(--qc-surface-2) 25%,color-mix(in srgb,var(--qc-surface-2) 40%,var(--qc-surface)) 50%,var(--qc-surface-2) 75%);background-size:200% 100%;animation:qc-shimmer 1.4s linear infinite}.qc-skel-lines{display:grid;gap:.5rem}.qc-skel--logo{width:2.625rem;height:2.625rem;border-radius:.875rem}.qc-skel--hero{width:4.5rem;height:4.5rem;margin:2rem auto .5rem;border-radius:1.375rem}.qc-skel--bubble{width:min(80%,24rem);height:4.5rem;border-radius:1.25rem}.qc-skel--bubble.is-short{width:min(55%,16rem);height:3rem}.qc-skel--input{height:3.25rem;border-radius:1.625rem}.qc-stage--state{align-items:center;justify-content:center;padding:1.5rem;background:radial-gradient(40rem 22rem at 50% 0%,var(--qc-tint),transparent 70%),var(--qc-bg)}.qc-state{display:grid;justify-items:center;gap:.75rem;width:min(26rem,100%);padding:2rem 1.5rem;border:1px solid var(--qc-border);border-radius:1.75rem;background:var(--qc-surface);text-align:center;box-shadow:var(--qc-shadow-lg);animation:qc-rise .5s var(--qc-ease) both}.qc-state-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.25rem;background:var(--qc-surface-2);color:var(--qc-muted)}.qc-state-icon.is-warning{background:#f59e0b1f;color:#d97706}.qc-state-icon.is-danger{background:#ef44441f;color:#e11d48}.qc-state-title{margin:.25rem 0 0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.qc-state-text{color:var(--qc-muted);font-size:.9375rem;line-height:1.6}.qc-state-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.5rem;padding:.625rem 1.25rem;border:0;border-radius:9999px;background:var(--qc-text);color:var(--qc-surface);font:inherit;font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer}.qc-state-foot{width:100%;margin:.75rem 0 0;padding-top:1rem;border-top:1px solid var(--qc-border);color:var(--qc-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qc-state-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(min-width:560px){.qc-starters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-starters{padding-inline-start:2.625rem}}@media(max-width:359px){.qc-stage{--qc-gutter: max(.625rem, env(safe-area-inset-left, 0px));--qc-gutter-end: max(.625rem, env(safe-area-inset-right, 0px))}.qc-header-id{gap:.5rem}.qc-logo{width:2.25rem;height:2.25rem;border-radius:.75rem}.qc-header-sub .qc-header-status,.qc-header-sub>span[aria-hidden]{display:none}.qc-lang-trigger{padding-inline:.375rem}.qc-lang-trigger svg{display:none}.qc-avatar{display:none}.qc-msg{max-width:100%}.qc-recs{margin-inline-start:0}.qc-input-btn,.qc-send,.qc-input-row .chat-attachment-trigger{width:2.25rem;height:2.25rem}}@media(max-height:560px){.qc-hero{display:none}.qc-header-bar{min-height:3.25rem;padding-block:.25rem}.qc-powered{display:none}.qc-thread{padding-block:.75rem}.qc-starters-grid{display:flex;overflow-x:auto;scrollbar-width:none}.qc-suggestion{flex:0 0 auto;width:auto;max-width:18rem;animation:none}}@media(max-height:700px){.qc-hero{padding-top:.5rem}.qc-hero-logo{width:3.5rem;height:3.5rem;border-radius:1.125rem;font-size:1.125rem}.qc-hero-text{-webkit-line-clamp:2}}@media(min-width:768px)and (min-height:600px){.qc-stage{--qc-gutter: 1.5rem;--qc-gutter-end: 1.5rem;padding:clamp(1rem,3vh,2rem);background:radial-gradient(48rem 30rem at 0% 0%,var(--qc-tint-strong),transparent 70%),radial-gradient(44rem 30rem at 100% 100%,var(--qc-tint),transparent 70%),var(--qc-bg)}.qc-window{width:min(50rem,100%);height:100%;max-height:64rem;margin:auto;overflow:hidden;border:1px solid var(--qc-border);border-radius:1.75rem;background:var(--qc-bg);box-shadow:var(--qc-shadow-lg)}.qc-header{padding-top:0}.qc-header-bar{min-height:4.25rem}.qc-logo{width:2.75rem;height:2.75rem}.qc-bubble{font-size:1rem}.qc-composer{padding-bottom:.625rem}.qc-jump{bottom:calc(100% + .75rem)}}@media(min-width:1100px)and (min-height:600px){.qc-window{width:min(78rem,100%)}.qc-aside{display:block;flex:0 0 clamp(20rem,28vw,24rem);overflow-y:auto;border-inline-end:1px solid var(--qc-border);background:var(--qc-surface);scrollbar-width:thin;animation:qc-rise .6s var(--qc-ease) both}.qc-aside .qc-info{padding:0 1.75rem 2rem}.qc-aside .qc-info-cover{width:calc(100% + 3.5rem);height:8.5rem;margin:0 -1.75rem -3rem}.qc-aside .qc-info-logo{width:5.5rem;height:5.5rem}.qc-hero{display:none}.qc-thread{padding-top:1.5rem}}@media(min-width:1600px)and (min-height:860px){.qc-stage{--qc-col: 50rem;padding:2.5rem}.qc-window{width:min(90rem,100%)}.qc-aside{flex-basis:27rem}}@keyframes qc-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes qc-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes qc-typing{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-.3125rem);opacity:1}}@keyframes qc-caret{to{opacity:0}}@keyframes qc-blink{50%{opacity:.3}}@keyframes qc-wave{0%,to{height:25%}50%{height:100%}}@keyframes qc-ping{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.8);opacity:0}}@keyframes qc-pulse{0%{box-shadow:0 0 #ef444480}to{box-shadow:0 0 0 .75rem #ef444400}}@keyframes qc-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.qc-stage *,.qc-stage *:before,.qc-stage *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.qc-stage .qc-header.qc-header{border-color:var(--qc-border)!important;background-color:color-mix(in srgb,var(--qc-surface) 88%,transparent)!important;color:var(--qc-text)!important;-webkit-backdrop-filter:saturate(1.6) blur(18px)!important;backdrop-filter:saturate(1.6) blur(18px)!important}.qc-stage .qc-composer.qc-composer{border-color:transparent!important;background-color:var(--qc-bg)!important;color:var(--qc-text)!important}.qc-stage .qc-input.qc-input{border-color:transparent!important;background-color:transparent!important;color:var(--qc-text)!important}.qc-stage .qc-sheet.qc-sheet[role=dialog],.qc-stage .chat-attachment-menu.chat-attachment-menu[role=menu]{border-color:var(--qc-border)!important;background-color:var(--qc-surface)!important;color:var(--qc-text)!important;box-shadow:var(--qc-shadow-lg)!important}@media(max-width:767px),(pointer:coarse),(max-height:430px){:root :is(.site-nav-link,.site-header-signin,.site-header-cta,.site-footer-link,.site-footer-email,.site-theme-toggle-btn,.auth-input-trail-btn,.ui-btn,.ov-range-btn,.ov-check-cta,.dash-toolbar-btn,.dash-profile-btn,.dash-nav-btn,.dash-modal-dropdown-trigger,.dash-search-input,.dash-link-action,.dcat-segment-btn,.chat-test-mic-btn,.site-footer a,a[aria-label="Scantative home"],.dash-prod-select,.chat-test-send-btn){min-height:44px}:root :is(.site-nav-link,.site-header-signin,.site-header-cta,.site-footer-link,.site-footer-email,.dash-link-action,.dcat-segment-btn,.ov-range-btn,.ov-check-cta,.dash-profile-btn,a[aria-label="Scantative home"]){display:inline-flex;align-items:center;justify-content:center}:root :is(.site-footer-link,.site-theme-toggle-btn,.auth-input-trail-btn,.dash-toolbar-btn,.dcat-segment-btn,.ov-range-btn,.chat-test-mic-btn,.chat-test-send-btn){min-width:44px}:root .site-footer :is(.site-footer-link,.site-footer-email){justify-content:flex-start}:root .site-footer .site-footer-list{gap:0;margin-top:.375rem}:root :is(.dcat-checkbox,.chat-test-switch){position:relative}:root :is(.dcat-checkbox,.chat-test-switch):after{content:"";position:absolute;top:-12px;right:-8px;bottom:-12px;left:-8px}:root .dashboard td button.inline-flex{min-height:44px}:root :is(.qc-icon-btn,.qc-input-btn,.qc-send,.qc-action,.qc-live-btn,.qc-input-row .chat-attachment-trigger,.qc-stage .chat-attachment-chip button){width:2.75rem;min-width:2.75rem;height:2.75rem}:root .qc-lang-trigger{width:auto}:root :is(.auth-shell-footer a,.docs-nav-link,.docs-topics a,.docs-faq-answer a,.contact-copy,.contact-channel-link,.notfound-links a,.hsw-copy-link,.auth-callback-link,.docs-hero-popular a){display:inline-flex;align-items:center;min-height:44px}:root .docs-icon-btn{justify-content:center;min-width:44px;min-height:44px}:root :is(.auth-switch-link,.auth-label-link){position:relative}:root :is(.auth-switch-link,.auth-label-link):after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}:root .qc-input{min-height:44px}:root :is(.dx-btn,.dx-icon-btn,.dx-account-btn,.dx-search-trigger,.lumi-btn,.dx-segmented-btn,.dx-inv-filter,.dx-input,.dx-inv-select,.dx-pe-check,.dx-gap,.d-tabs__tab,.as-icon-btn,.ukb-icon-btn,.dx-link,.dx-inv-name,.ukbs-questions-toggle,.pricing-toggle-btn,.dx-pe-snippet,.dx-pe-nav-chip,.dx-bi-rail-item,.dx-bi-mode,.dx-ct-starter,.bprof-progress-todo button,.bprof-fields-suggest button,.bprof-inline-add,.bprof-brand-chip,.dx-tab){min-height:44px}:root .dashboard.dx-app :is(.ov-range-btn,.dx-segmented-btn){min-height:44px}:root .dashboard.dx-app .dx-segmented-btn{min-width:44px}:root .dashboard :is(.dx-ct-send,.dx-ct .chat-attachment-trigger){width:44px;min-width:44px;height:44px}:root :is(.dx-icon-btn,.dx-account-btn,.dx-search-trigger,.as-icon-btn,.ukb-icon-btn,.lumi-btn){min-width:44px}:root .dashboard .dx-create-btn{min-width:44px}:root .dx-sb-item{height:44px}:root :is(.dx-link,.dx-inv-name,.ukbs-questions-toggle){display:inline-flex;align-items:center}:root :is(.qc-chip,.qc-cta,.qc-retry,.qc-powered-link,.qc-status-btn,.qc-lang-option){min-height:44px}:root :is(.product-chat-input-row .chat-attachment-trigger,.product-chat-icon-btn){width:2.75rem;height:2.75rem}.product-chat-powered-link{padding-inline:.5rem}.product-chat-powered{margin-top:0}}@media(max-width:340px){:root :is(.product-chat-input-row .chat-attachment-trigger,.product-chat-icon-btn,.qc-input-btn,.qc-send,.qc-input-row .chat-attachment-trigger){width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}}@media(pointer:coarse){:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden]),select,textarea){font-size:max(1rem,1em)}}.app-toast-viewport{--app-toast-top: 1rem;position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--app-toast-top));inset-inline-end:max(1rem,env(safe-area-inset-right,0px));z-index:1000;width:min(24rem,calc(100vw - 2rem));pointer-events:none}body:has(.dx-topbar) .app-toast-viewport{--app-toast-top: 4.5rem}body:has(.site-header) .app-toast-viewport{--app-toast-top: 5.25rem}body:has(.product-chat-header) .app-toast-viewport{--app-toast-top: 5rem}.app-toast-list{display:flex;flex-direction:column-reverse;gap:.625rem;margin:0;padding:0;list-style:none}.app-toast{--toast-accent: var(--ui-info-text);--toast-soft: var(--ui-info-soft);--toast-border: var(--ui-info-border);position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .625rem .8125rem .75rem;overflow:hidden;pointer-events:auto;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);color:var(--ui-text-strong);box-shadow:0 0 0 1px #0003,0 18px 40px -16px #000000b3,0 4px 12px -4px #00000059;font-family:inherit;touch-action:pan-y;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}.app-toast--success{--toast-accent: var(--ui-success-text);--toast-soft: var(--ui-success-soft);--toast-border: var(--ui-success-border)}.app-toast--error{--toast-accent: var(--ui-danger-text);--toast-soft: var(--ui-danger-soft);--toast-border: var(--ui-danger-border)}.app-toast--warning{--toast-accent: var(--ui-warning-text);--toast-soft: var(--ui-warning-soft);--toast-border: var(--ui-warning-border)}.app-toast__icon{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--toast-border);border-radius:var(--ui-radius-control);background:var(--toast-soft);color:var(--toast-accent)}.app-toast__body{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;min-height:2rem}.app-toast__title{margin:0 0 .125rem;font-size:.875rem;font-weight:600;line-height:1.35;letter-spacing:-.005em;color:var(--ui-text-strong)}.app-toast__message{margin:0;font-size:.875rem;font-weight:500;line-height:1.4;letter-spacing:-.005em;color:var(--ui-text-strong);overflow-wrap:anywhere;white-space:pre-line}.app-toast__title+.app-toast__message{font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--ui-text-muted)}.app-toast__count{flex-shrink:0;align-self:center;padding:.0625rem .4375rem;border:1px solid var(--toast-border);border-radius:var(--ui-radius-pill);background:var(--toast-soft);color:var(--toast-accent);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums}.app-toast__close{display:inline-grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-faint);cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-ease),color var(--ui-motion-fast) var(--ui-ease)}.app-toast__close:hover{background:var(--ui-surface-hover);color:var(--ui-text-strong)}.app-toast__close:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.app-toast__progress{position:absolute;inset:auto 0 0 0;height:3px;background:var(--toast-accent);opacity:.85;transform-origin:left center;animation:app-toast-progress linear forwards}.app-toast:hover .app-toast__progress,.app-toast:focus-within .app-toast__progress{animation-play-state:paused}@keyframes app-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[dir=rtl] .app-toast__progress{transform-origin:right center}html.app-light-mode .app-toast{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:0 18px 40px -18px #0f172a4d,0 6px 14px -6px #0f172a1f,0 1px 2px #0f172a0f}@media(max-width:639px){.app-toast-viewport{inset-inline:max(.75rem,env(safe-area-inset-left,0px)) max(.75rem,env(safe-area-inset-right,0px));width:auto}.app-toast-list{gap:.5rem}.app-toast{gap:.625rem;padding:.625rem .5rem .6875rem .625rem}.app-toast__icon{width:1.75rem;height:1.75rem}.app-toast__body{min-height:1.75rem}.app-toast:nth-last-child(n+3){display:none}body:has(.dx-topbar) .app-toast-viewport{--app-toast-top: 4.25rem}body:has(.site-header) .app-toast-viewport{--app-toast-top: 4.75rem}}@media(max-height:500px){.app-toast-viewport{width:min(22rem,calc(100vw - 2rem))}.app-toast:nth-last-child(n+3){display:none}}@media(pointer:coarse){.app-toast__close{width:2.75rem;height:2.75rem;margin-block:-.375rem;margin-inline-end:-.25rem}}.app-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));overflow-y:auto;background:#030706a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:app-confirm-fade var(--ui-motion-fast) var(--ui-ease)}html.app-light-mode .app-confirm-overlay{background:#0f172a66}.app-confirm{--confirm-accent: var(--ui-info-text);--confirm-soft: var(--ui-info-soft);--confirm-border: var(--ui-info-border);position:relative;width:100%;max-width:28rem;margin:auto;padding:1.5rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-dialog);background:var(--ui-surface);color:var(--ui-text);box-shadow:0 24px 60px -20px #0009;outline:none;font-family:inherit}.app-confirm--danger{--confirm-accent: var(--ui-danger-text);--confirm-soft: var(--ui-danger-soft);--confirm-border: var(--ui-danger-border);border-color:var(--ui-danger-border)}.app-confirm--warning{--confirm-accent: var(--ui-warning-text);--confirm-soft: var(--ui-warning-soft);--confirm-border: var(--ui-warning-border)}html.app-light-mode .app-confirm{box-shadow:0 24px 48px -20px #0f172a4d}.app-confirm__close{position:absolute;top:.875rem;right:.875rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--ui-radius-xs);background:transparent;color:var(--ui-text-muted);cursor:pointer}.app-confirm__close:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text-strong)}.app-confirm__close:disabled{opacity:var(--ui-disabled-opacity);cursor:not-allowed}.app-confirm__close:focus-visible{outline:2px solid var(--ui-focus);outline-offset:1px}.app-confirm__head{display:flex;align-items:flex-start;gap:.875rem;padding-right:2rem}.app-confirm__icon{display:inline-grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--confirm-border);border-radius:var(--ui-radius-control);background:var(--confirm-soft);color:var(--confirm-accent)}.app-confirm__title{margin:.125rem 0 0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--ui-text-strong);overflow-wrap:anywhere}.app-confirm__desc{margin-top:.375rem;font-size:.875rem;line-height:1.55;color:var(--ui-text);overflow-wrap:anywhere}.app-confirm__desc strong,.app-confirm__details strong{font-weight:600;color:var(--ui-text-strong)}.app-confirm__details{margin-top:1rem;padding:.75rem .875rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised);font-size:.8125rem;line-height:1.55;color:var(--ui-text-muted)}.app-confirm__details>*+*{margin-top:.375rem}.app-confirm__error{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.625rem .75rem;border:1px solid var(--ui-danger-border);border-radius:var(--ui-radius-control);background:var(--ui-danger-soft);color:var(--ui-danger-text);font-size:.8125rem;font-weight:500;line-height:1.45}.app-confirm__error svg{margin-top:.125rem}.app-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.625rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ui-border)}@media(max-width:479px){.app-confirm{padding:1.25rem}.app-confirm__actions{flex-direction:column-reverse}.app-confirm__actions>*{width:100%}}@keyframes app-confirm-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.app-confirm-overlay{animation:none}}.as-root{--as-gap: max(.75rem, env(safe-area-inset-right, 0px));--as-bottom: max(.75rem, env(safe-area-inset-bottom, 0px));--as-top: calc(60px + .5rem) ;--as-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:var(--d-font);color:var(--d-text)}.lumi-orb{position:relative;display:inline-block;flex:none;width:2rem;height:2rem;overflow:hidden;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59;isolation:isolate}.lumi-orb:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;z-index:-2;background:conic-gradient(from 210deg,#f472b6,#fb923c,#facc15,#60a5fa,#a78bfa,#f472b6)}.lumi-orb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 32% 28%,#ffffffd9 0,#fff0 55%)}.lumi-orb.is-busy:before{animation:lumi-spin 1.4s linear infinite}.lumi-orb--xs{width:1rem;height:1rem}.lumi-orb--sm{width:1.5rem;height:1.5rem}.lumi-orb--lg{width:3rem;height:3rem}@keyframes lumi-spin{to{transform:rotate(360deg)}}@keyframes as-pop{0%{opacity:0;transform:scale(.4)}}.lumi-btn{position:relative;display:inline-flex;flex:none;align-items:center;gap:.5rem;height:var(--d-control-md);padding:0 .875rem 0 .375rem;border:1px solid transparent;border-radius:var(--d-radius-lg);background:var(--d-surface-sunken);color:var(--d-text-strong);font:inherit;font-size:var(--d-text-sm);font-weight:var(--d-weight-semibold);cursor:pointer;transition:background-color var(--d-duration-fast) var(--d-ease),border-color var(--d-duration-fast) var(--d-ease)}.lumi-btn:hover{background:var(--d-hover)}.lumi-btn.is-open{border-color:var(--d-border);background:var(--d-surface-raised)}.lumi-btn:focus-visible{outline:none;box-shadow:var(--d-focus-ring)}.lumi-btn-dot{position:absolute;top:-.1875rem;right:-.1875rem;width:.75rem;height:.75rem;border:2px solid var(--d-canvas);border-radius:999px;background:var(--d-crit);animation:as-pop .32s var(--as-spring)}@media(max-width:1023px){.lumi-btn{padding:0 .375rem}.lumi-btn-label{display:none}}.as-nudge{position:fixed;top:var(--as-top);right:var(--as-gap);z-index:85;display:flex;align-items:flex-start;width:min(17.5rem,calc(100vw - 2rem));border:1px solid var(--d-border);border-radius:var(--d-radius-xl) var(--d-radius-sm) var(--d-radius-xl) var(--d-radius-xl);background:var(--d-surface-raised);box-shadow:var(--d-shadow-popover);transform-origin:top right;animation:as-bubble-in .38s var(--as-spring) both}.as-nudge-body{display:flex;flex:1;flex-direction:column;gap:.125rem;padding:var(--d-space-3) 0 var(--d-space-3) var(--d-space-4);border:0;background:none;color:var(--d-text);font:inherit;font-size:var(--d-text-sm);line-height:var(--d-leading-snug);text-align:left;cursor:pointer}.as-nudge-body strong{color:var(--d-text-strong);font-weight:var(--d-weight-semibold)}.as-nudge-close{display:inline-flex;margin:var(--d-space-2);padding:.25rem;border:0;border-radius:var(--d-radius-sm);background:none;color:var(--d-text-muted);cursor:pointer}.as-nudge-close:hover{background:var(--d-hover);color:var(--d-text-strong)}@keyframes as-bubble-in{0%{opacity:0;transform:translateY(-8px) scale(.85)}}.as-panel{position:fixed;top:var(--as-top);right:var(--as-gap);bottom:var(--as-bottom);z-index:85;display:flex;flex-direction:column;width:min(26rem,calc(100vw - 1.5rem));overflow:hidden;border:1px solid var(--d-border);border-radius:var(--d-radius-xl);background:var(--d-surface);box-shadow:var(--d-shadow-dialog);transform-origin:top right;animation:as-in .24s var(--d-ease);transition:width var(--d-duration) var(--d-ease)}.as-panel.is-wide{width:min(46rem,calc(100vw - 1.5rem))}.as-panel[hidden]{display:none}.as-panel--loading{background:var(--d-surface-sunken)}@keyframes as-in{0%{opacity:0;transform:translate(16px)}}.as-head{display:flex;align-items:center;gap:var(--d-space-2);padding:var(--d-space-3) var(--d-space-3) var(--d-space-3) var(--d-space-4);border-bottom:1px solid var(--d-divider)}.as-head-text{flex:1;min-width:0}.as-title{margin:0;color:var(--d-text-strong);font-size:var(--d-text-md);font-weight:var(--d-weight-semibold);line-height:var(--d-leading-tight)}.as-sub{display:flex;align-items:center;gap:.375rem;margin:.125rem 0 0;color:var(--d-text-muted);font-size:var(--d-text-xs)}.as-dot{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--d-ok)}.as-dot.is-off{background:var(--d-warn)}.as-dot.is-busy{background:var(--d-accent);animation:as-pulse 1s ease-in-out infinite}@keyframes as-pulse{50%{opacity:.35;transform:scale(.7)}}.as-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--d-control-sm);height:var(--d-control-sm);border:0;border-radius:var(--d-radius-md);background:transparent;color:var(--d-text-muted);cursor:pointer;transition:background-color var(--d-duration-fast) var(--d-ease)}.as-icon-btn:hover:not(:disabled){background:var(--d-hover);color:var(--d-text-strong)}.as-icon-btn:disabled{opacity:.4;cursor:default}.as-icon-btn:focus-visible,.as-chip:focus-visible,.as-action:focus-visible,.as-send:focus-visible,.as-link:focus-visible,.as-copy:focus-visible,.as-jump:focus-visible,.as-nudge-body:focus-visible,.as-nudge-close:focus-visible{outline:none;box-shadow:var(--d-focus-ring)}.as-log{display:flex;flex:1;flex-direction:column;gap:var(--d-space-3);overflow-y:auto;overscroll-behavior:contain;padding:var(--d-space-4);background:var(--d-canvas);scrollbar-width:thin}.as-welcome{animation:as-rise .32s var(--d-ease) both}.as-welcome-orb{margin-bottom:var(--d-space-3);animation:as-wave 1.6s var(--d-ease) .3s both}@keyframes as-wave{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg)}30%{transform:rotate(8deg)}45%{transform:rotate(-4deg)}60%{transform:rotate(0)}}.as-welcome-text{margin:0 0 var(--d-space-4);color:var(--d-text-strong);font-size:var(--d-text-md);line-height:var(--d-leading-body)}.as-welcome-hint{margin:0 0 var(--d-space-2);color:var(--d-text-muted);font-size:var(--d-text-xs);font-weight:var(--d-weight-medium);letter-spacing:.02em;text-transform:uppercase}.as-chips{display:flex;flex-direction:column;align-items:flex-start;gap:var(--d-space-2)}.as-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.4375rem .625rem .4375rem .75rem;border:1px solid var(--d-border);border-radius:999px;background:var(--d-surface);color:var(--d-text-strong);font:inherit;font-size:var(--d-text-sm);text-align:left;cursor:pointer;animation:as-rise .32s var(--d-ease) both;animation-delay:calc(.12s + var(--i, 0) * 60ms);transition:border-color var(--d-duration-fast) var(--d-ease),background-color var(--d-duration-fast) var(--d-ease),transform var(--d-duration-fast) var(--d-ease)}.as-chip-icon{flex:none;color:var(--d-accent-text);opacity:0;transform:translate(-4px) rotate(45deg);transition:opacity var(--d-duration-fast) var(--d-ease),transform var(--d-duration-fast) var(--d-ease)}.as-chip:hover{border-color:var(--d-accent-border);background:var(--d-accent-soft);transform:translate(2px)}.as-chip:hover .as-chip-icon,.as-chip:focus-visible .as-chip-icon{opacity:1;transform:translate(0) rotate(45deg)}@keyframes as-rise{0%{opacity:0;transform:translateY(6px)}}.as-row{display:flex;flex-direction:column;gap:.375rem;animation:as-rise .22s var(--d-ease) both}.as-row--user{align-items:flex-end}.as-row--assistant{align-items:flex-start}.as-bubble{max-width:88%;padding:.5625rem .8125rem;border-radius:var(--d-radius-lg);font-size:var(--d-text-md);line-height:var(--d-leading-body);overflow-wrap:anywhere}.as-bubble--user{border-bottom-right-radius:var(--d-radius-sm);background:var(--d-accent);color:var(--d-on-accent);white-space:pre-wrap}.as-bubble--assistant{border:1px solid var(--d-border);border-bottom-left-radius:var(--d-radius-sm);background:var(--d-surface);color:var(--d-text)}.as-bubble p{margin:0}.as-bubble p+p,.as-bubble p+ul,.as-bubble p+ol,.as-bubble ul+p,.as-bubble ol+p{margin-top:.5rem}.as-bubble ul,.as-bubble ol{margin:0;padding-left:1.125rem}.as-bubble ul{list-style:disc}.as-bubble ol{list-style:decimal}.as-bubble li+li{margin-top:.25rem}.as-bubble strong{color:var(--d-text-strong);font-weight:var(--d-weight-semibold)}.as-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:var(--d-accent);vertical-align:-.15em;animation:as-blink .9s steps(1) infinite}@keyframes as-blink{50%{opacity:0}}.as-working{padding:.625rem .8125rem;border:1px dashed var(--d-border-strong);border-radius:var(--d-radius-lg);border-bottom-left-radius:var(--d-radius-sm);background:var(--d-surface)}.as-steps{display:flex;flex-direction:column;gap:.4375rem;margin:0;padding:0;list-style:none}.as-step{display:flex;align-items:center;gap:.5rem;color:var(--d-text-muted);font-size:var(--d-text-sm);animation:as-rise .22s var(--d-ease) both}.as-step-icon{position:relative;flex:none;width:.875rem;height:.875rem;border-radius:999px}.as-step.is-active .as-step-icon{border:2px solid var(--d-accent-soft);border-top-color:var(--d-accent);animation:as-spin .7s linear infinite}.as-step.is-done .as-step-icon{background:var(--d-accent);animation:as-pop .26s var(--as-spring)}.as-step.is-done .as-step-icon:after{content:"";position:absolute;top:.1875rem;left:.3125rem;width:.1875rem;height:.375rem;border:solid var(--d-on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.as-step.is-active .as-step-label{color:transparent;background:linear-gradient(90deg,var(--d-text-muted) 0%,var(--d-text-strong) 45%,var(--d-text-muted) 90%) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;animation:as-shimmer 1.6s linear infinite}@keyframes as-spin{to{transform:rotate(360deg)}}@keyframes as-shimmer{to{background-position:-200% 0}}.as-after{display:flex;flex-direction:column;gap:.375rem;max-width:88%;animation:as-rise .26s var(--d-ease) both}.as-actions{display:flex;flex-wrap:wrap;gap:var(--d-space-2)}.as-action{display:inline-flex;align-items:center;gap:.375rem;height:var(--d-control-sm);padding:0 .75rem;border:1px solid var(--d-accent-border);border-radius:var(--d-radius-md);background:var(--d-accent-soft);color:var(--d-accent-text);font:inherit;font-size:var(--d-text-sm);font-weight:var(--d-weight-medium);cursor:pointer;transition:border-color var(--d-duration-fast) var(--d-ease)}.as-action svg{transition:transform var(--d-duration-fast) var(--d-ease)}.as-action:hover{border-color:var(--d-accent)}.as-action:hover svg{transform:translate(2px)}.as-meta-row{display:flex;align-items:center;gap:var(--d-space-2);min-height:1.5rem}.as-meta{display:inline-flex;align-items:center;gap:.25rem;margin:0;color:var(--d-text-muted);font-size:var(--d-text-xs)}.as-meta--stopped{font-style:italic}.as-copy{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:auto;border:0;border-radius:var(--d-radius-sm);background:none;color:var(--d-text-muted);cursor:pointer;opacity:0;transition:opacity var(--d-duration-fast) var(--d-ease)}.as-row:hover .as-copy,.as-copy:focus-visible{opacity:1}.as-copy:hover{background:var(--d-hover);color:var(--d-text-strong)}@media(hover:none){.as-copy{opacity:1}}.as-error{padding:var(--d-space-3);border:1px solid var(--d-danger-border);border-radius:var(--d-radius-lg);background:var(--d-danger-soft);color:var(--d-danger-text);font-size:var(--d-text-sm);animation:as-rise .22s var(--d-ease) both}.as-error p{margin:0 0 .25rem}.as-link{padding:0;border:0;border-radius:var(--d-radius-sm);background:none;color:inherit;font:inherit;font-weight:var(--d-weight-semibold);text-decoration:underline;cursor:pointer}.as-jump{position:absolute;bottom:7rem;left:50%;display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .75rem;border:1px solid var(--d-border);border-radius:999px;background:var(--d-surface-raised);color:var(--d-text-strong);font:inherit;font-size:var(--d-text-xs);box-shadow:var(--d-shadow-popover);cursor:pointer;transform:translate(-50%);animation:as-rise .2s var(--d-ease) both}.as-composer{position:relative;display:flex;align-items:flex-end;gap:var(--d-space-2);margin:var(--d-space-3) var(--d-space-3) var(--d-space-2);padding:var(--d-space-2) var(--d-space-2) var(--d-space-2) var(--d-space-3);border:1.5px solid transparent;border-radius:var(--d-radius-xl);background:linear-gradient(var(--d-surface),var(--d-surface)) padding-box,linear-gradient(100deg,#ec4899,#8b5cf6 40%,#3b82f6 65%,#f59e0b) border-box;transition:box-shadow var(--d-duration-fast) var(--d-ease)}.as-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 30%,transparent)}.as-field{position:relative;flex:1;min-width:0}.as-input{display:block;width:100%;min-height:3.5rem;max-height:10rem;padding:.5rem 0;border:0;background:transparent;color:var(--d-text-strong);font:inherit;font-size:var(--d-text-md);line-height:1.45;resize:none}.as-input::placeholder{color:var(--d-text-faint)}.as-composer .as-input:focus,.as-composer .as-input:focus-visible{outline:none;box-shadow:none}.as-counter{position:absolute;right:.5rem;bottom:.25rem;color:var(--d-warning-text);font-size:var(--d-text-xs);font-variant-numeric:tabular-nums;pointer-events:none}.as-send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--d-control-md);height:var(--d-control-md);border:0;border-radius:999px;background:var(--d-text-strong);color:var(--d-surface);cursor:pointer;transition:transform var(--d-duration-fast) var(--d-ease),opacity var(--d-duration-fast) var(--d-ease)}.as-send:not(:disabled):hover{transform:translateY(-1px)}.as-send:not(:disabled):active{transform:scale(.94)}.as-send:disabled{opacity:.35;cursor:default}.as-send--stop{border:1px solid var(--d-border-strong);background:var(--d-surface-raised);color:var(--d-text-strong);animation:as-pop .24s var(--as-spring)}.as-send--stop svg{fill:currentColor}.as-foot{margin:0;padding:0 var(--d-space-3) var(--d-space-3);background:var(--d-surface);color:var(--d-text-muted);font-size:var(--d-text-xs);text-align:center}@media(max-width:639px){.as-panel{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.as-panel.is-wide{width:100%}.as-expand-btn{display:none}}@media(prefers-reduced-motion:reduce){.as-root *,.as-root *:before,.as-root *:after,.lumi-btn,.lumi-orb:before,.as-panel{animation:none!important;transition:none!important}.as-step.is-active .as-step-label{color:var(--d-text-strong);background:none}}body:has([aria-modal=true]) .as-root{display:none}@media print{.as-root{display:none}}
