:root{--color-primary-50: #f0fdfa;--color-primary-100: #ccfbf1;--color-primary-200: #99f6e4;--color-primary-300: #5eead4;--color-primary-400: #2dd4bf;--color-primary-500: #14b8a6;--color-primary-600: #0d9488;--color-primary-700: #0f766e;--color-primary-800: #115e59;--color-primary-900: #134e4a;--color-primary-950: #042f2e;--color-success-soft: #ecfdf5;--color-success-soft-text: #047857;--color-success-soft-border: #a7f3d0;--color-warning-soft: #fffbeb;--color-warning-soft-text: #b45309;--color-warning-soft-border: #fde68a;--color-danger-soft: #fff1f2;--color-danger-soft-text: #be123c;--color-danger-soft-border: #fecdd3;--color-info-soft: #eff6ff;--color-info-soft-text: #1d4ed8;--color-info-soft-border: #bfdbfe;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--spacing-0: 0;--spacing-px: 1px;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--type-h1-size: 1.75rem;--type-h1-weight: 600;--type-h2-size: 1.125rem;--type-h2-weight: 600;--type-h3-size: .9375rem;--type-h3-weight: 500;--type-body-size: 1.0625rem;--type-body-weight: 400;--radius-sm: .5rem;--radius-md: .5625rem;--radius-lg: .75rem;--radius-xl: .875rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .04);--shadow-md: 0 2px 8px -2px rgb(0 0 0 / .06), 0 1px 3px -1px rgb(0 0 0 / .04);--shadow-lg: 0 4px 16px -4px rgb(0 0 0 / .08), 0 2px 6px -2px rgb(0 0 0 / .04);--shadow-xl: 0 8px 24px -6px rgb(0 0 0 / .1), 0 4px 8px -4px rgb(0 0 0 / .04);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--easing-out: cubic-bezier(.215, .61, .355, 1);--easing-in-out: cubic-bezier(.645, .045, .355, 1);--focus-ring: 0 0 0 3px rgb(20 184 166 / .18);--focus-ring-offset: 0 0 0 2px rgb(255 255 255 / 1);--touch-target-min: 44px;--app-table-cell-x: 1rem;--app-table-cell-y: .875rem;--app-table-header-y: .75rem;--app-widget-gap: 1.25rem;--app-dashboard-section-gap: 2rem;--cc-gap: var(--app-widget-gap);--skeleton-base: 226 232 240;--skeleton-shine: 241 245 249;--app-primary: 20 184 166;--app-primary-hover: 13 148 136;--app-success: 16 185 129;--app-warning: 245 158 11;--app-danger: 244 63 94;--app-info: 59 130 246;--app-surface: 255 255 255;--app-surface-muted: 248 250 252;--app-surface-hover: 241 245 249;--app-border: 226 232 240;--app-text: 15 23 42;--app-text-muted: 100 116 139;--app-text-subtle: 148 163 184;--app-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .04);--app-shadow-md: 0 2px 8px -2px rgb(0 0 0 / .06);--app-shadow-lg: 0 4px 16px -4px rgb(0 0 0 / .08);--app-shadow-xl: 0 8px 24px -6px rgb(0 0 0 / .1)}.dark,[data-theme=dark]{--app-success: 52 211 153;--app-warning: 251 191 36;--app-danger: 251 113 133;--app-info: 45 212 191;--app-canvas: 10 11 16;--app-surface: 12 15 22;--app-surface-muted: 20 20 22;--app-surface-hover: 20 20 22;--app-border: 36 38 44;--app-text: 241 245 249;--app-text-muted: 148 163 184;--app-text-subtle: 100 116 139;--app-primary: 45 212 191;--app-primary-hover: 20 184 166;--app-shadow-sm: 0 1px 3px rgb(0 0 0 / .45), 0 0 0 1px rgb(255 255 255 / .04) inset;--app-shadow-md: 0 4px 20px -4px rgb(0 0 0 / .55), 0 0 0 1px rgb(255 255 255 / .05) inset;--app-shadow-lg: 0 12px 40px -8px rgb(0 0 0 / .65), 0 0 0 1px rgb(255 255 255 / .06) inset;--app-shadow-xl: 0 24px 64px -12px rgb(0 0 0 / .75), 0 0 0 1px rgb(255 255 255 / .07) inset;--skeleton-base: 18 22 32;--skeleton-shine: 34 38 48;--color-success-soft: rgb(6 78 59 / .35);--color-success-soft-text: #6ee7b7;--color-success-soft-border: rgb(16 185 129 / .3);--color-warning-soft: rgb(120 53 15 / .35);--color-warning-soft-text: #fcd34d;--color-warning-soft-border: rgb(245 158 11 / .3);--color-danger-soft: rgb(136 19 55 / .35);--color-danger-soft-text: #fda4af;--color-danger-soft-border: rgb(244 63 94 / .3);--color-info-soft: rgb(30 58 138 / .35);--color-info-soft-text: #93c5fd;--color-info-soft-border: rgb(59 130 246 / .3)}html[dir=rtl]{--font-family-heading: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Inter", ui-sans-serif, system-ui, sans-serif;--font-family-body: "IBM Plex Sans Arabic", "Noto Sans Arabic", "Inter", ui-sans-serif, system-ui, sans-serif}:root,[data-theme=light]{--glass-blur-none: 0;--glass-blur-xs: 6px;--glass-blur-sm: 10px;--glass-blur-md: 14px;--glass-blur-lg: 20px;--glass-blur-xl: 28px;--glass-opacity-subtle: .55;--glass-opacity-surface: .72;--glass-opacity-elevated: .84;--glass-opacity-solid: .94;--glass-opacity-overlay: .48;--glass-fill-subtle: rgb(255 255 255 / var(--glass-opacity-subtle));--glass-fill-surface: rgb(255 255 255 / var(--glass-opacity-surface));--glass-fill-elevated: rgb(255 255 255 / var(--glass-opacity-elevated));--glass-fill-solid: rgb(255 255 255 / var(--glass-opacity-solid));--glass-fill-overlay: rgb(255 255 255 / var(--glass-opacity-overlay));--glass-border-subtle: rgb(0 0 0 / .06);--glass-border-default: rgb(0 0 0 / .08);--glass-border-strong: rgb(0 0 0 / .12);--glass-border-highlight: rgb(255 255 255 / .65);--glass-border-accent: rgb(0 0 0 / .14);--glass-shadow-xs: 0 1px 2px rgb(0 0 0 / .04);--glass-shadow-sm: 0 1px 2px rgb(0 0 0 / .04), 0 0 0 1px rgb(255 255 255 / .4) inset;--glass-shadow-md: 0 4px 16px -4px rgb(0 0 0 / .08), 0 2px 6px -2px rgb(0 0 0 / .04), 0 0 0 1px rgb(255 255 255 / .35) inset;--glass-shadow-lg: 0 12px 40px -8px rgb(0 0 0 / .1), 0 4px 12px -4px rgb(0 0 0 / .05), 0 0 0 1px rgb(255 255 255 / .45) inset;--glass-shadow-xl: 0 24px 64px -12px rgb(0 0 0 / .12), 0 8px 24px -8px rgb(0 0 0 / .06), 0 0 0 1px rgb(255 255 255 / .5) inset;--glass-shadow-float: 0 20px 50px -16px rgb(0 0 0 / .14), 0 0 0 1px rgb(255 255 255 / .55) inset;--glass-ambient-a: radial-gradient(ellipse 70% 50% at 20% -10%, rgb(0 0 0 / .03), transparent 55%);--glass-ambient-b: radial-gradient(ellipse 60% 45% at 85% 5%, rgb(0 0 0 / .025), transparent 50%);--glass-ambient-c: linear-gradient(180deg, rgb(250 250 250 / .6) 0%, transparent 40%);--glass-shine-x: 50%;--glass-shine-y: 0%;--glass-shine-opacity: .06;--glass-radius-sm: var(--radius-sm, 8px);--glass-radius-md: var(--radius-md, 10px);--glass-radius-lg: var(--radius-lg, 12px);--glass-radius-xl: var(--radius-xl, 14px);--glass-radius-2xl: var(--radius-2xl, 16px);--glass-radius-panel: 18px;--glass-radius-bubble: 18px;--glass-focus-ring: 0 0 0 2px rgb(255 255 255 / .8), 0 0 0 4px rgb(0 0 0 / .12)}[data-theme=dark]{--glass-opacity-subtle: .42;--glass-opacity-surface: .58;--glass-opacity-elevated: .72;--glass-opacity-solid: .88;--glass-opacity-overlay: .38;--glass-fill-subtle: rgb(12 15 22 / var(--glass-opacity-subtle));--glass-fill-surface: rgb(12 15 22 / var(--glass-opacity-surface));--glass-fill-elevated: rgb(20 20 22 / var(--glass-opacity-elevated));--glass-fill-solid: rgb(12 15 22 / var(--glass-opacity-solid));--glass-fill-overlay: rgb(10 11 16 / var(--glass-opacity-overlay));--glass-border-subtle: rgb(255 255 255 / .06);--glass-border-default: rgb(255 255 255 / .08);--glass-border-strong: rgb(255 255 255 / .12);--glass-border-highlight: rgb(255 255 255 / .14);--glass-border-accent: rgb(255 255 255 / .16);--glass-shadow-xs: 0 1px 2px rgb(0 0 0 / .35);--glass-shadow-sm: 0 1px 3px rgb(0 0 0 / .4), 0 0 0 1px rgb(255 255 255 / .04) inset;--glass-shadow-md: 0 4px 20px -4px rgb(0 0 0 / .55), 0 0 0 1px rgb(255 255 255 / .05) inset;--glass-shadow-lg: 0 12px 40px -8px rgb(0 0 0 / .65), 0 0 0 1px rgb(255 255 255 / .06) inset;--glass-shadow-xl: 0 24px 64px -12px rgb(0 0 0 / .75), 0 0 0 1px rgb(255 255 255 / .07) inset;--glass-shadow-float: 0 20px 50px -16px rgb(0 0 0 / .7), 0 0 0 1px rgb(255 255 255 / .08) inset;--glass-ambient-a: radial-gradient(ellipse 70% 50% at 20% -10%, rgb(255 255 255 / .04), transparent 55%);--glass-ambient-b: radial-gradient(ellipse 60% 45% at 85% 5%, rgb(255 255 255 / .03), transparent 50%);--glass-ambient-c: linear-gradient(180deg, rgb(255 255 255 / .03) 0%, transparent 40%);--glass-shine-opacity: .08;--glass-focus-ring: 0 0 0 2px rgb(9 9 11 / .9), 0 0 0 4px rgb(255 255 255 / .14)}:root{--motion-duration-instant: 80ms;--motion-duration-fast: .12s;--motion-duration-normal: .2s;--motion-duration-moderate: .28s;--motion-duration-slow: .36s;--motion-duration-slower: .48s;--motion-duration-page: .52s;--motion-ease-linear: linear;--motion-ease-out: cubic-bezier(.215, .61, .355, 1);--motion-ease-in: cubic-bezier(.55, .055, .675, .19);--motion-ease-in-out: cubic-bezier(.645, .045, .355, 1);--motion-ease-emphasis: cubic-bezier(.22, 1, .36, 1);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-spring-snappy: .28s var(--motion-ease-spring);--motion-spring-soft: .42s cubic-bezier(.22, 1, .36, 1);--motion-spring-gentle: .56s cubic-bezier(.16, 1, .3, 1);--motion-stagger-xs: 40ms;--motion-stagger-sm: 60ms;--motion-stagger-md: 80ms;--motion-stagger-lg: .12s;--motion-transition-color: color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out);--motion-transition-transform: transform var(--motion-duration-normal) var(--motion-ease-emphasis);--motion-transition-opacity: opacity var(--motion-duration-normal) var(--motion-ease-out);--motion-transition-elevation: transform var(--motion-duration-normal) var(--motion-ease-emphasis), box-shadow var(--motion-duration-normal) var(--motion-ease-out);--motion-transition-focus: box-shadow var(--motion-duration-fast) var(--motion-ease-out);--motion-lift-sm: -1px;--motion-lift-md: -2px;--motion-lift-lg: -4px;--motion-enabled: 1}@media(prefers-reduced-motion:reduce){:root{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-moderate: 0ms;--motion-duration-slow: 0ms;--motion-duration-slower: 0ms;--motion-duration-page: 0ms;--motion-enabled: 0}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-up{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-fade-down{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes motion-slide-in-right{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes motion-slide-in-left{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes motion-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes motion-pulse-soft{0%,to{opacity:1}50%{opacity:.45}}@keyframes motion-pulse-ring{0%{transform:scale(.92);opacity:.7}70%{transform:scale(1.15);opacity:0}to{transform:scale(1.15);opacity:0}}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes motion-count-tick{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes motion-glass-shine{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes motion-stream-cursor{50%{opacity:0}}@keyframes motion-typing-dot{0%,60%,to{opacity:.35;transform:scale(.85) translateZ(0)}30%{opacity:1;transform:scale(1) translate3d(0,-2px,0)}}@keyframes motion-progress-indeterminate{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(200%,0,0)}}.motion-gpu{transform:translateZ(0);backface-visibility:hidden;will-change:transform,opacity}.motion-page-enter{animation:motion-fade-up var(--motion-duration-page) var(--motion-ease-emphasis) both}.motion-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity var(--motion-duration-slow) var(--motion-ease-emphasis),transform var(--motion-duration-slow) var(--motion-ease-emphasis)}.motion-reveal.is-visible{opacity:1;transform:translateZ(0)}.motion-fade-in{animation:motion-fade-in var(--motion-duration-normal) var(--motion-ease-out) both}.motion-fade-up{animation:motion-fade-up var(--motion-duration-moderate) var(--motion-ease-emphasis) both}.motion-scale-in{animation:motion-scale-in var(--motion-duration-moderate) var(--motion-ease-emphasis) both}.motion-stagger>*{animation:motion-fade-up var(--motion-duration-moderate) var(--motion-ease-emphasis) both}.motion-stagger>*:nth-child(1){animation-delay:calc(var(--motion-stagger-sm) * 0)}.motion-stagger>*:nth-child(2){animation-delay:calc(var(--motion-stagger-sm) * 1)}.motion-stagger>*:nth-child(3){animation-delay:calc(var(--motion-stagger-sm) * 2)}.motion-stagger>*:nth-child(4){animation-delay:calc(var(--motion-stagger-sm) * 3)}.motion-stagger>*:nth-child(5){animation-delay:calc(var(--motion-stagger-sm) * 4)}.motion-stagger>*:nth-child(6){animation-delay:calc(var(--motion-stagger-sm) * 5)}.motion-skeleton{background:linear-gradient(90deg,rgb(var(--skeleton-base, 226 232 240) / 1),rgb(var(--skeleton-shine, 241 245 249) / 1),rgb(var(--skeleton-base, 226 232 240) / 1));background-size:200% 100%;animation:motion-shimmer 1.4s ease-in-out infinite}.motion-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgb(0 0 0 / .08);border-top-color:currentColor;animation:motion-spin .75s linear infinite}[data-theme=dark] .motion-spinner{border-color:#ffffff1f}@media(prefers-reduced-motion:reduce){.motion-page-enter,.motion-fade-in,.motion-fade-up,.motion-scale-in,.motion-stagger>*,.motion-skeleton,.motion-spinner{animation:none!important;transition:none!important}.motion-reveal{opacity:1;transform:none;transition:none}}body.zx-site{background-color:var(--zx-bg);background-image:var(--glass-ambient-a),var(--glass-ambient-b),var(--glass-ambient-c);background-attachment:fixed}body.zx-site:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--glass-shine-opacity);background:radial-gradient(var(--glass-shine-size, 600px) circle at var(--glass-shine-x) var(--glass-shine-y),var(--glass-shine-tint, rgb(255 255 255 / .12)),transparent 45%);transition:opacity var(--motion-duration-slow) var(--motion-ease-out)}body.zx-site>*{position:relative;z-index:1}.glass-surface,.glass-panel{background:var(--glass-fill-surface);border:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-sm);backdrop-filter:blur(var(--glass-blur-md)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.4)}.glass-panel{border-radius:var(--glass-radius-panel);box-shadow:var(--glass-shadow-md);position:relative;overflow:hidden}.glass-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgb(255 255 255 / .14) 0%,transparent 42%,transparent 58%,rgb(255 255 255 / .04) 100%);opacity:.55}[data-theme=dark] .glass-panel:after{background:linear-gradient(135deg,rgb(255 255 255 / .06) 0%,transparent 42%,transparent 58%,rgb(255 255 255 / .02) 100%)}.glass-elevated{background:var(--glass-fill-elevated);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-lg);backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.5);-webkit-backdrop-filter:blur(var(--glass-blur-lg)) saturate(1.5)}.glass-float{box-shadow:var(--glass-shadow-float);transition:var(--motion-transition-elevation)}.glass-float:hover{transform:translate3d(0,var(--motion-lift-sm),0);box-shadow:var(--glass-shadow-xl)}.glass-nav{background:color-mix(in srgb,var(--glass-fill-elevated) 88%,transparent);border-bottom:1px solid var(--glass-border-subtle);backdrop-filter:blur(var(--glass-blur-md)) saturate(1.6);-webkit-backdrop-filter:blur(var(--glass-blur-md)) saturate(1.6)}.glass-input{background:var(--glass-fill-subtle);border:1px solid var(--glass-border-default);border-radius:var(--glass-radius-lg);transition:var(--motion-transition-color),var(--motion-transition-focus)}.glass-input:focus-visible{outline:none;box-shadow:var(--glass-focus-ring);border-color:var(--glass-border-accent)}.glass-btn{border-radius:999px;transition:var(--motion-transition-elevation),var(--motion-transition-color);transform:translateZ(0)}.glass-btn:hover:not(:disabled){transform:translate3d(0,var(--motion-lift-sm),0)}.glass-btn:active:not(:disabled){transform:translateZ(0);transition-duration:var(--motion-duration-instant)}.glass-chip{background:var(--glass-fill-subtle);border:1px solid var(--glass-border-default);border-radius:var(--glass-radius-xl);backdrop-filter:blur(var(--glass-blur-xs));-webkit-backdrop-filter:blur(var(--glass-blur-xs));transition:var(--motion-transition-elevation),var(--motion-transition-color)}.glass-chip:hover{background:var(--glass-fill-surface);border-color:var(--glass-border-accent);transform:translate3d(0,var(--motion-lift-sm),0)}.glass-dialog{background:var(--glass-fill-solid);border:1px solid var(--glass-border-default);border-radius:var(--glass-radius-2xl);box-shadow:var(--glass-shadow-xl);backdrop-filter:blur(var(--glass-blur-xl));-webkit-backdrop-filter:blur(var(--glass-blur-xl))}.glass-dialog::backdrop{background:#00000073;backdrop-filter:blur(var(--glass-blur-xs));-webkit-backdrop-filter:blur(var(--glass-blur-xs))}.glass-drawer{background:var(--glass-fill-solid);border-left:1px solid var(--glass-border-default);box-shadow:var(--glass-shadow-xl);backdrop-filter:blur(var(--glass-blur-lg));-webkit-backdrop-filter:blur(var(--glass-blur-lg))}.glass-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--zx-text-secondary);background:var(--glass-fill-subtle);border:1px solid var(--glass-border-subtle);backdrop-filter:blur(var(--glass-blur-xs));-webkit-backdrop-filter:blur(var(--glass-blur-xs));transition:var(--motion-transition-color)}.glass-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--zx-text-tertiary);flex-shrink:0;transition:background var(--motion-duration-normal) var(--motion-ease-out)}.glass-status[data-state=ready]:before,.glass-status[data-state=idle]:before{background:var(--zx-text-tertiary)}.glass-status[data-state=listening]:before{background:#3b82f6;box-shadow:0 0 #3b82f680;animation:motion-pulse-ring 1.6s ease-out infinite}.glass-status[data-state=thinking]:before,.glass-status[data-state=searching]:before,.glass-status[data-state=analyzing]:before,.glass-status[data-state=generating]:before,.glass-status[data-state=streaming]:before{background:#22c55e;animation:motion-pulse-soft 1.2s ease-in-out infinite}.glass-status[data-state=complete]:before{background:#22c55e}:root,[data-theme=light]{--zx-header-bg: color-mix(in srgb, var(--glass-fill-elevated) 90%, transparent);--zx-shadow: var(--glass-shadow-sm);--zx-shadow-lg: var(--glass-shadow-lg)}[data-theme=dark]{--zx-header-bg: color-mix(in srgb, var(--glass-fill-elevated) 85%, transparent)}@media(prefers-reduced-motion:reduce){.glass-float:hover,.glass-btn:hover:not(:disabled),.glass-chip:hover{transform:none}body.zx-site:before{display:none}.glass-status[data-state=listening]:before,.glass-status[data-state=thinking]:before,.glass-status[data-state=searching]:before,.glass-status[data-state=analyzing]:before,.glass-status[data-state=generating]:before,.glass-status[data-state=streaming]:before{animation:none}}:root{color-scheme:dark;--journey-bg: #070b16;--journey-bg-accent: #0c1524;--journey-panel: rgba(12, 22, 38, .92);--journey-panel-soft: rgba(16, 32, 52, .78);--journey-text: #f8fafc;--journey-muted: #94a3b8;--journey-border: rgba(148, 163, 184, .16);--journey-accent: var(--color-primary-500, #14b8a6);--journey-accent-2: #0ea5e9;--journey-success: #34d399;--journey-warning: #fbbf24;--journey-danger: #f87171;--journey-radius: 18px;--journey-shadow: 0 24px 80px rgba(0, 0, 0, .35);--journey-font-heading: var(--font-family-heading, Inter, ui-sans-serif, system-ui, sans-serif);--journey-font-body: var(--font-family-body, Inter, ui-sans-serif, system-ui, sans-serif)}*{box-sizing:border-box}body.journey-body{margin:0;min-height:100vh;font-family:var(--journey-font-body);background:radial-gradient(circle at 15% 0%,rgba(20,184,166,.18),transparent 35%),radial-gradient(circle at 85% 10%,rgba(14,165,233,.12),transparent 30%),linear-gradient(180deg,var(--journey-bg-accent) 0%,var(--journey-bg) 55%);color:var(--journey-text)}@keyframes journey-page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.journey-page-enter{animation:journey-page-enter .45s ease-out both}.journey-brand-mark{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit}.journey-brand-mark-icon{display:block;flex:0 0 auto}.journey-brand-mark-text{display:flex;flex-direction:column;gap:.12rem}.journey-brand-mark-text strong{font-size:1rem;letter-spacing:.04em;font-weight:var(--font-weight-semibold, 600)}.journey-brand-mark-text span{font-size:.82rem;color:var(--journey-muted)}.journey-shell{max-width:980px;margin:0 auto;padding:1rem 1rem 2rem;min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem}.journey-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0}.journey-brand{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:inherit}.journey-step{position:relative;display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-radius:16px;border:1px solid var(--journey-border);background:#ffffff05;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.journey-step:hover{border-color:#14b8a659;transform:translateY(-1px)}.journey-step.is-current{border-color:#14b8a68c;background:#14b8a61a;box-shadow:inset 0 0 0 1px #14b8a61f}.journey-step.is-complete{border-color:#34d39959;background:#34d3990f}.journey-step.is-locked{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.journey-step.is-locked:hover{border-color:var(--journey-border);transform:none}.journey-step-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--journey-border);flex:0 0 auto}.journey-step.is-current .journey-step-icon-wrap{background:#14b8a629;border-color:#14b8a659;color:#99f6e4}.journey-step.is-complete .journey-step-icon-wrap{background:#34d39924;border-color:#34d39959;color:#6ee7b7}.journey-step-icon{width:1.1rem;height:1.1rem}.journey-step-copy{min-width:0}.journey-home-link{color:var(--journey-muted);text-decoration:none;font-size:.85rem}.journey-home-link:hover{color:var(--journey-text)}.journey-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.journey-step-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--journey-muted);margin-bottom:.25rem}.journey-step-title{display:block;font-size:.92rem;font-weight:600}.journey-panel{background:var(--glass-fill-elevated, var(--journey-panel));border:1px solid var(--glass-border-default, var(--journey-border));border-radius:var(--glass-radius-panel, var(--journey-radius));box-shadow:var(--glass-shadow-md, var(--journey-shadow));backdrop-filter:blur(var(--glass-blur-md, 14px)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur-md, 14px)) saturate(1.4)}.journey-panel-header{padding:1.25rem 1.35rem .75rem;border-bottom:1px solid var(--journey-border)}.journey-panel-header h1{margin:0;font-family:var(--journey-font-heading);font-size:clamp(1.35rem,2.5vw,1.75rem);letter-spacing:var(--letter-spacing-tight, -.025em)}.journey-panel-header p{margin:.45rem 0 0;color:var(--journey-muted);line-height:1.6;max-width:62ch}.journey-panel-body{padding:1.25rem 1.35rem 1.35rem}.journey-progress-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:160px}.journey-progress-label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--journey-muted);text-align:right}.journey-panel-header-split{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.journey-panel-title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.journey-ai-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#99f6e4;border:1px solid rgba(20,184,166,.35);background:#14b8a61f}.journey-bubble-enter{animation:journey-bubble-enter .28s ease-out both}.journey-bubble-ack{opacity:.92;font-size:.92rem;border:1px dashed rgba(20,184,166,.28)}@keyframes journey-bubble-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journey-typing{align-self:flex-start;display:inline-flex;gap:.3rem;padding:.75rem .9rem;border-radius:18px;background:#1e293b;border:1px solid var(--journey-border)}.journey-typing span{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b8;animation:journey-typing-dot 1s infinite ease-in-out}.journey-typing span:nth-child(2){animation-delay:.15s}.journey-typing span:nth-child(3){animation-delay:.3s}@keyframes journey-typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.journey-recap{margin-top:1rem;padding:1rem;border-radius:16px;background:#14b8a614;border:1px solid rgba(20,184,166,.24)}.journey-recap h2{margin:0 0 .35rem;font-size:1rem;color:#99f6e4}.journey-recap>p{margin:0 0 .85rem;color:var(--journey-muted);font-size:.9rem}.journey-recap-list{display:grid;gap:.75rem}.journey-recap-item{padding:.85rem .95rem;border-radius:12px;background:#ffffff08;border:1px solid var(--journey-border)}.journey-recap-item strong{display:block;margin-bottom:.35rem;color:#dbeafe;font-size:.9rem}.journey-recap-item p{margin:0;color:var(--journey-muted);line-height:1.55}.journey-progress-bar{height:8px;background:#ffffff14;border-radius:999px;overflow:hidden}.journey-progress-bar>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--journey-accent),var(--journey-accent-2));transition:width .25s ease}.journey-chat{min-height:420px;max-height:min(62vh,640px);overflow:auto;display:flex;flex-direction:column;gap:.85rem;padding:1rem;background:#ffffff05;border:1px solid var(--journey-border);border-radius:16px}.journey-bubble{max-width:85%;padding:.9rem 1rem;border-radius:18px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.journey-bubble.user{align-self:flex-end;background:linear-gradient(135deg,var(--journey-accent),var(--journey-accent-2))}.journey-bubble.assistant{align-self:flex-start;background:#1e293b;border:1px solid var(--journey-border)}.journey-question-card{align-self:flex-start;width:min(100%,640px);padding:1rem;border-radius:16px;background:var(--journey-panel-soft);border:1px solid rgba(20,184,166,.35)}.journey-question-card h2{margin:0 0 .75rem;font-size:.92rem;color:#99f6e4}.journey-suggestions{display:flex;flex-wrap:wrap;gap:.5rem}.journey-suggestion{border:1px solid var(--journey-border);background:#ffffff0a;color:var(--journey-text);padding:.45rem .75rem;border-radius:999px;cursor:pointer;font-size:.85rem}.journey-composer{display:grid;gap:.75rem;padding:1rem 1.35rem 1.35rem;border-top:1px solid var(--journey-border)}.journey-composer-row{display:flex;gap:.75rem;align-items:end}.journey-textarea{flex:1;min-height:56px;max-height:160px;resize:vertical;border-radius:14px;border:1px solid var(--journey-border);background:#ffffff0a;color:var(--journey-text);padding:.85rem 1rem;font:inherit}.journey-button{border:0;border-radius:999px;padding:.85rem 1.25rem;font:inherit;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--journey-accent),var(--journey-accent-2));color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 12px 30px #14b8a62e}.journey-button:hover:not(:disabled){transform:translateY(-1px)}.journey-button.is-locked,.journey-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.journey-button-secondary{background:#ffffff0f;border:1px solid var(--journey-border);color:var(--journey-text)}.journey-button-success{background:linear-gradient(135deg,#059669,#10b981)}.journey-status{color:var(--journey-danger);min-height:1.25rem;font-size:.9rem}.journey-hint{color:var(--journey-muted);font-size:.85rem}.journey-banner{padding:.95rem 1rem;border-radius:14px;line-height:1.5}.journey-banner-success{background:#34d3991f;border:1px solid rgba(52,211,153,.35);color:#a7f3d0}.journey-banner-info{background:#22d3ee1f;border:1px solid rgba(34,211,238,.35);color:#a5f3fc}.journey-banner-warning{background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:#fde68a}.journey-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.journey-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.journey-meta-card{padding:.85rem 1rem;border-radius:14px;background:#ffffff08;border:1px solid var(--journey-border)}.journey-meta-card span{display:block;font-size:.75rem;color:var(--journey-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.journey-meta-card strong{font-size:.95rem}.journey-sections{display:grid;gap:1rem}.journey-section{padding:1rem 1.1rem;border-radius:16px;background:#ffffff08;border:1px solid var(--journey-border)}.journey-section h2{margin:0 0 .65rem;font-size:.95rem;color:#99f6e4}.journey-section p{margin:0;line-height:1.65;color:#dbeafe}.journey-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.journey-chip-list li{padding:.35rem .7rem;border-radius:999px;background:#14b8a624;border:1px solid rgba(20,184,166,.28);font-size:.85rem}.journey-pl-card{padding:1.25rem;border-radius:1.5rem;background:var(--journey-panel);border:1px solid var(--journey-border);box-shadow:var(--journey-shadow)}.journey-loading{display:flex;align-items:center;gap:.75rem;color:var(--journey-muted)}.journey-spinner{width:1rem;height:1rem;border-radius:999px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--journey-accent-2);animation:journey-spin .8s linear infinite}@keyframes journey-spin{to{transform:rotate(360deg)}}.landing-shell{max-width:1080px;margin:0 auto;padding:2rem 1.25rem 3rem}.landing-hero{padding:2.5rem 0 1.5rem;text-align:center}.landing-eyebrow{margin:0 0 .75rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#5eead4;font-weight:600}.landing-hero h1{margin:0 0 1rem;font-family:var(--journey-font-heading);font-size:clamp(2.2rem,6vw,4rem);line-height:1.05;letter-spacing:var(--letter-spacing-tight, -.025em);max-width:14ch;margin-inline:auto}.landing-lead{margin:0 auto;max-width:58ch;color:var(--journey-muted);line-height:1.75;font-size:clamp(1rem,2.2vw,1.125rem)}.landing-proposal-cta{display:inline-flex}.landing-proposal-hint{margin-top:.85rem;text-align:center}.journey-gate{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:42rem;margin:0 auto;padding:2.5rem 1.5rem;text-align:center}.journey-gate-icon{font-size:2rem;line-height:1}.journey-gate h2{margin:0;font-family:var(--journey-font-heading);font-size:clamp(1.5rem,4vw,2rem)}.journey-gate p{margin:0;color:var(--journey-muted);line-height:1.7}.journey-gate[hidden]{display:none}.landing-social-proof{margin-top:3rem;text-align:center}.landing-social-headline{margin:0 0 1rem;color:var(--journey-muted);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.landing-logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:1.5rem}.landing-logo-pill{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--journey-border);background:#ffffff08;color:var(--journey-muted);font-size:.82rem}.landing-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;text-align:left}.landing-testimonial p{margin:0 0 .85rem;line-height:1.65;color:#dbeafe}.landing-testimonial cite{display:block;font-style:normal;color:var(--journey-muted);font-size:.85rem}.landing-cta-row{display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1.75rem}.landing-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2.5rem}.landing-flow-card{text-align:left}.landing-flow-card strong{display:block;margin-bottom:.45rem;font-size:1rem}.landing-flow-card p{margin:0;color:var(--journey-muted);line-height:1.6;font-size:.92rem}.landing-footnote{margin-top:2rem;text-align:center;color:#64748b;font-size:.85rem}.journey-site-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--journey-border)}.journey-site-footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.journey-site-footer-brand{display:flex;flex-direction:column;gap:.2rem}.journey-site-footer-brand span{color:var(--journey-muted);font-size:.85rem}.journey-site-footer-links{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.journey-site-footer-links a{color:var(--journey-muted);text-decoration:none;font-size:.88rem}.journey-site-footer-links a:hover{color:var(--journey-text)}.journey-trust-notice{margin:0 0 1rem;padding:.85rem 1rem;border-radius:12px;background:#ffffff08;border:1px solid var(--journey-border);color:var(--journey-muted);font-size:.88rem;line-height:1.55}.journey-trust-notice a{color:#a5b4fc}.journey-trust-page{padding:1rem 0 2rem}.journey-trust-content{max-width:760px;margin:0 auto}.journey-trust-copy{display:grid;gap:1.25rem}.journey-trust-copy section h2{margin:0 0 .5rem;font-size:1rem;color:#c7d2fe}.journey-trust-copy section p{margin:0;line-height:1.65;color:#dbeafe}.journey-trust-copy a{color:#a5b4fc}.proposal-panel .journey-panel-header h1{font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.02em}.proposal-panel .journey-panel-header p{max-width:68ch;line-height:1.65}.proposal-loading{min-height:12rem}.proposal-document{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:2rem;align-items:start}.proposal-toc-wrap{position:sticky;top:1.5rem}.proposal-toc{padding:1.25rem;border-radius:16px;border:1px solid var(--journey-border);background:#ffffff05}.proposal-toc h2{margin:0 0 .85rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.proposal-toc ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.proposal-toc a{display:block;padding:.45rem .55rem;border-radius:10px;color:var(--journey-muted);text-decoration:none;font-size:.88rem;line-height:1.45;border-left:2px solid transparent}.proposal-toc a:hover,.proposal-toc a.is-active{color:var(--journey-text);background:#6366f11f;border-left-color:#818cf8}.proposal-document-main{display:grid;gap:1.5rem}.proposal-summary-card{padding:1.5rem 1.75rem;border-radius:18px;border:1px solid rgba(129,140,248,.35);background:linear-gradient(135deg,#4f46e529,#0f172a59)}.proposal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem}.proposal-summary-grid span{display:block;margin-bottom:.35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.proposal-summary-grid strong{display:block;font-size:1rem;line-height:1.45;color:var(--journey-text)}.proposal-share-bar{display:flex;flex-wrap:wrap;gap:.75rem}.proposal-sections{display:grid;gap:1.75rem}.proposal-section{scroll-margin-top:1.5rem;padding:1.75rem 1.85rem;border-radius:18px;border:1px solid var(--journey-border);background:#ffffff05}.proposal-section h2{margin:0 0 1rem;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.25;letter-spacing:-.02em;color:#e2e8f0}.proposal-section p{margin:0;font-size:1.02rem;line-height:1.75;color:#dbeafe}.proposal-timeline{display:grid;gap:1rem;position:relative;padding-inline-start:.25rem}.proposal-timeline:before{content:"";position:absolute;inset-inline-start:1.05rem;top:.35rem;bottom:.35rem;width:2px;background:linear-gradient(180deg,#6366f1,#6366f126)}.proposal-timeline-item{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.85rem;align-items:start}.proposal-timeline-marker{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;background:#4338ca;color:#eef2ff;font-size:.82rem;font-weight:600;position:relative;z-index:1}.proposal-timeline-item p{margin:.15rem 0 0}.proposal-complexity{display:grid;gap:.85rem}.proposal-complexity-badge{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .75rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:.02em}.proposal-complexity-high{background:#ef444429;color:#fecaca}.proposal-complexity-medium{background:#f59e0b29;color:#fde68a}.proposal-complexity-low{background:#22c55e29;color:#bbf7d0}.proposal-complexity-meter{height:.55rem;border-radius:999px;background:#94a3b840;overflow:hidden}.proposal-complexity-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#22d3ee)}.proposal-actions{margin-top:.5rem}.proposal-dialog{width:min(100%,28rem);padding:1.5rem;border:1px solid var(--journey-border);border-radius:16px;background:#0f172a;color:var(--journey-text)}.proposal-dialog::backdrop{background:#020617b8}.proposal-dialog h2{margin:0 0 .75rem;font-size:1.15rem}.proposal-dialog p{margin:0;line-height:1.6;color:var(--journey-muted)}.proposal-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media print{body{background:#fff!important;color:#111827!important}.journey-topbar,.journey-stepper,.journey-site-footer,.proposal-toc-wrap,.proposal-share-bar,.proposal-actions,.journey-status,#proposal-ready-banner,#proposal-loading,.proposal-dialog{display:none!important}.journey-shell,.journey-panel,.proposal-document,.proposal-document-main{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.proposal-summary-card,.proposal-section{break-inside:avoid;border:1px solid #d1d5db!important;background:#fff!important;color:#111827!important;box-shadow:none!important;margin-bottom:1rem!important}.proposal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-summary-grid span,.proposal-section p,.proposal-section h2,.proposal-summary-grid strong{color:#111827!important}.proposal-timeline:before{background:#cbd5e1!important}.proposal-timeline-marker{background:#e5e7eb!important;color:#111827!important;border:1px solid #9ca3af}.proposal-complexity-meter{border:1px solid #d1d5db}.proposal-complexity-meter span{background:#6366f1!important}}.commercial-panel .journey-panel-header h1{font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.02em}.commercial-loading{min-height:10rem}.commercial-banner{animation:commercial-fade-in .45s ease}.commercial-pipeline{margin:0 0 1.5rem}.commercial-pipeline ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.commercial-pipeline-step{display:grid;gap:.55rem;justify-items:center;text-align:center;padding:.85rem .65rem;border-radius:14px;border:1px solid var(--journey-border);background:#ffffff05;transition:border-color .25s ease,background .25s ease,transform .25s ease}.commercial-pipeline-marker{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#94a3b82e;color:#cbd5e1;font-size:.82rem;font-weight:600}.commercial-pipeline-label{font-size:.82rem;line-height:1.4;color:var(--journey-muted)}.commercial-pipeline-step.is-active{border-color:#6366f18c;background:#6366f11f;transform:translateY(-2px)}.commercial-pipeline-step.is-active .commercial-pipeline-marker{background:#4338ca;color:#eef2ff}.commercial-pipeline-step.is-active .commercial-pipeline-label{color:var(--journey-text)}.commercial-pipeline-step.is-complete .commercial-pipeline-marker{background:#22c55e2e;color:#86efac}.commercial-pipeline-step.is-complete .commercial-pipeline-label{color:#dbeafe}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.commercial-card{padding:1.35rem 1.5rem;border-radius:18px;border:1px solid var(--journey-border);background:#ffffff05;animation:commercial-fade-in .45s ease}.commercial-card h2,.commercial-card h3{margin:0 0 .85rem;font-size:1rem;color:#c7d2fe}.commercial-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.commercial-reference-grid span{display:block;margin-bottom:.3rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.commercial-reference-grid strong{display:block;font-size:.98rem;line-height:1.45;color:var(--journey-text)}.commercial-pricing-note{margin:0 0 .85rem;color:var(--journey-muted);font-size:.88rem;line-height:1.55}.commercial-pricing-body{display:grid;gap:.35rem}.commercial-pricing-tier{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.commercial-pricing-body strong{font-size:clamp(1.35rem,2.5vw,1.75rem);color:#eef2ff}.commercial-pricing-project{margin:.85rem 0 0;color:var(--journey-muted);font-size:.88rem}.commercial-actions-bar{display:grid;gap:.85rem;margin-bottom:1rem}.commercial-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.commercial-action-button{min-width:9.5rem}.commercial-secondary-actions{display:flex;flex-wrap:wrap;gap:.75rem}.commercial-start-success{margin-bottom:1rem;border-color:#22c55e59;background:linear-gradient(135deg,#22c55e1f,#0f172a59)}.commercial-start-success p{margin:0 0 .85rem;color:var(--journey-muted)}.commercial-success-steps{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.commercial-success-steps li{position:relative;padding-inline-start:1.5rem;color:#dbeafe}.commercial-success-steps li:before{content:"✓";position:absolute;inset-inline-start:0;color:#86efac;font-weight:700}.commercial-conversation{margin-bottom:.5rem}.commercial-chat{min-height:12rem}.commercial-chat-empty{display:grid;place-items:center;min-height:10rem;padding:1.5rem;border-radius:14px;border:1px dashed rgba(148,163,184,.35);color:var(--journey-muted);text-align:center}.commercial-bubble{animation:commercial-fade-in .35s ease}.commercial-suggestions h3{margin:0 0 .75rem;font-size:.92rem;color:#c7d2fe}.commercial-empty{display:grid;justify-items:center;gap:.85rem;padding:2.5rem 1.5rem;border-radius:18px;border:1px dashed rgba(148,163,184,.35);text-align:center}.commercial-empty-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:#6366f126;color:#a5b4fc;font-size:1.35rem}.commercial-empty h2{margin:0;font-size:1.2rem}.commercial-empty p{margin:0;max-width:42ch;color:var(--journey-muted);line-height:1.6}.commercial-composer{animation:commercial-fade-in .45s ease}@keyframes commercial-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.landing-shell,.journey-shell{padding-inline:1rem}.journey-stepper{grid-template-columns:1fr}.journey-topbar{flex-direction:column;align-items:flex-start}.journey-brand-mark-text span{display:none}.landing-cta-row{flex-direction:column;align-items:stretch}.landing-proposal-cta,.landing-cta-row .journey-button,.journey-progress-wrap{width:100%}.journey-progress-label{text-align:left}.journey-bubble{max-width:100%}.journey-composer-row{flex-direction:column}.journey-button{width:100%}.proposal-document{grid-template-columns:1fr}.proposal-toc-wrap{position:static}.proposal-summary-grid,.commercial-pipeline ol{grid-template-columns:1fr 1fr}.commercial-grid,.commercial-reference-grid{grid-template-columns:1fr}.commercial-action-buttons,.commercial-secondary-actions{flex-direction:column}.commercial-action-button,.commercial-secondary-actions .journey-button{width:100%}}
