.vitrima-widget-bg{isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-primary:#1a1c28;--text-secondary:#1a1c28b8;--text-muted:#1a1c287a;--border-soft:#1418280f;--border-medium:#1418281a;--border-accent:#7c6edc47;--surface-glass-1:#fff;--surface-glass-2:#f8f9fc;--surface-glass-3:#f2f3f7;--w-grad-chat:#f4f5f9;--w-shadow-chat:0 1px 2px #1418280a;--w-chat-before:none;--w-chat-before-opacity:0;--w-grad-aside:#f4f5f9;--w-shadow-aside:0 1px 2px #1418280a;--w-grad-header:transparent;--w-bubble-user-bg:#fff;--w-bubble-user-shadow:0 1px 2px #1418280d;--w-bubble-assistant:#fff;--w-bubble-assistant-border-mix:transparent;--w-bubble-assistant-inset:transparent;--w-bubble-assistant-shadow:0 1px 2px #1418280d;--w-input-row-bg:#f4f5f9;--w-textarea-bg:#fff;--w-textarea-focus-bg:#fff;--w-image-gen-bg:#f0f1f5;--w-reply-pending:#f8f9fc;--w-reply-pending-border-mix:transparent;--w-reply-pending-shadow:0 1px 2px #1418280a;--w-loading-card:#fff;--w-loading-shadow:0 4px 16px #1418280f;--w-demo-bg:#f4f5f9;--w-demo-border-mix:#1418280f;--w-embed-warn-bg:#fff7ed;--w-embed-warn-color:#92400e;--w-stepper-bg:transparent;--w-concept-card:#fff;--w-concept-card-active:#f8f9fc;--w-concept-image-bg:#eceef4;--w-nav-btn-bg:#fff;--w-carousel-more-bg:#f2f3f7;--w-carousel-more-hover:#e8eaef;--w-tz-hero-bg:#f2f3f7;--w-tz-cell:#f8f9fc;--w-tz-download-bg:#fff;--tz-card-bg:var(--surface-glass-1,#fff);--tz-card-border:var(--border-soft,#1418280f);--tz-card-shadow:0 1px 3px #1418280d;--tz-sticky-bg:#fff;--tz-sticky-border:var(--border-soft,#1418280f);--tz-sticky-shadow:0 1px 2px #1418280a;--tz-sub-bg:#f8f9fc;--tz-sub-border:var(--border-soft,#1418280f);--tz-sub-color:var(--text-muted,#1a1c2885);--tz-title-color:var(--text-primary,#1a1c28);--tz-title-icon:color-mix(in srgb,var(--widget-accent,#2563eb)55%,#1e40af);--tz-download-border:color-mix(in srgb,var(--widget-accent,#2563eb)45%,#1418281f);--tz-download-bg:color-mix(in srgb,var(--widget-accent,#2563eb)10%,#ffffffd9);--tz-download-color:color-mix(in srgb,var(--widget-accent,#1d4ed8)85%,#1e3a8a);--tz-download-hover-bg:color-mix(in srgb,var(--widget-accent,#2563eb)18%,#ffffffeb);--tz-download-hover-color:color-mix(in srgb,var(--widget-accent,#1e40af)90%,#172554);--tz-layout-border:var(--border-soft,#1418280d);--tz-layout-inset:none;--tz-chip-bg:var(--w-tz-cell,#f8f9fc);--tz-chip-border:var(--border-soft,#1418280f);--tz-chip-shadow:none;--tz-label-color:var(--text-secondary,#1a1c28b8);--tz-value-color:var(--text-primary,#1a1c28);--tz-value-yes:#15803d;--tz-value-no:var(--text-muted,#1a1c2873);--tz-section-title:var(--text-secondary,#1a1c28a6);--tz-empty:var(--text-muted,#1a1c2885);--tz-budget-nav-border:#16a34a6b;--tz-budget-nav-bg:#16a34a14;--tz-budget-nav-color:#15803d;--tz-budget-nav-hover-bg:#16a34a24;--tz-budget-nav-hover-color:#166534;--tz-dock-bg:var(--surface-glass-2,#f8f9fc);--tz-dock-hint:var(--text-secondary,#1a1c28ad);--tz-dock-btn-border:var(--border-medium,#1418281f);--tz-dock-btn-bg:var(--surface-glass-3,#f2f3f7);--tz-dock-btn-color:var(--text-secondary,#1a1c28b8);--concept-top-bg:var(--surface-glass-1,#fff);--concept-top-border:var(--border-soft,#1418280f);--concept-title-color:var(--text-primary,#1a1c28);--concept-param-bg:var(--w-tz-cell,#f8f9fc);--concept-param-border:var(--border-soft,#1418280f);--concept-param-label:var(--text-muted,#1a1c287a);--concept-param-value:var(--text-primary,#1a1c28);--concept-param-icon:color-mix(in srgb,var(--widget-accent,#2563eb)62%,#1e3a8a);--concept-params-border:var(--border-soft,#14182817);--concept-params-title:var(--text-muted,#1a1c287a);--concept-action-border:var(--border-soft,#14182814);--concept-action-bg:#fff;--concept-action-color:var(--text-primary,#1a1c28);--w-budget-stat:#f8f9fc;--budget-card-bg:var(--surface-glass-1,#fff);--budget-card-border:var(--border-soft,#1418280f);--budget-card-shadow:0 1px 3px #1418280d;--budget-lead-color:var(--text-muted,#1a1c288c);--budget-stat-bg:var(--w-budget-stat);--budget-stat-border:var(--border-soft,#1418281a);--budget-stat-k:color-mix(in srgb,var(--widget-accent,#5a6478)42%,var(--text-muted,#1a1c2885));--budget-stat-v:var(--text-primary,#1a1c28);--budget-stat-h:var(--text-secondary,#1a1c28ad);--budget-outline-border:var(--border-soft,#1418281a);--budget-outline-bg:#fff;--budget-outline-color:var(--text-secondary,#1a1c28bf);--budget-download-border:var(--border-medium,#1418281f);--budget-download-bg:var(--surface-glass-3,#f2f3f7);--budget-download-color:var(--text-secondary,#1a1c28b8);--budget-download-ready-border:color-mix(in srgb,var(--widget-accent,#2563eb)38%,#1418281a);--budget-download-ready-bg:linear-gradient(145deg,color-mix(in srgb,var(--widget-accent,#2563eb)78%,#2563eb)0%,color-mix(in srgb,var(--widget-accent,#1d4ed8)88%,#1e40af)100%);--budget-download-ready-color:#fff;--budget-scenario-lead:var(--text-secondary,#1a1c28b8);--budget-scenario-hint:color-mix(in srgb,var(--widget-accent,#2563eb)55%,var(--text-primary,#1a1c28));--budget-scenario-card-bg:var(--surface-glass-2,#f8f9fc);--budget-scenario-card-border:var(--border-soft,#14182814);--budget-scenario-card-hover-border:color-mix(in srgb,var(--widget-accent,#2563eb)28%,var(--border-medium,#1418281a));--budget-scenario-card-hover-bg:color-mix(in srgb,var(--widget-accent,#2563eb)4%,var(--surface-glass-2,#f8f9fc));--budget-scenario-card-selected-border:color-mix(in srgb,var(--widget-accent,#2563eb)42%,var(--border-medium,#1418281f));--budget-scenario-card-selected-bg:color-mix(in srgb,var(--widget-accent,#2563eb)8%,var(--surface-glass-1,#fff));--budget-scenario-name:var(--text-primary,#1a1c28);--budget-scenario-range:color-mix(in srgb,var(--widget-accent,#2563eb)72%,var(--text-primary,#1a1c28));--budget-scenario-desc:var(--text-secondary,#1a1c28ad);--budget-scenario-meta:var(--text-muted,#1a1c287a);--budget-scenario-empty:var(--text-muted,#1a1c2885);--w-error-banner-bg:#fee2e2c7;--w-error-banner-color:#b91c1c;--w-modal-overlay:#e4e7f08c;--w-modal-dialog:#fff;--w-modal-shadow:0 8px 32px #1418281a;--w-modal-input-bg:#f8f9fc;--w-modal-input-focus:#fff;--w-modal-ghost-bg:#f2f3f7;--w-modal-ghost-hover:#e8eaef;--w-modal-consent-link:color-mix(in srgb,var(--widget-accent,#5a6478)58%,#3d3a5c);--w-pill-bg:#f2f3f7;--w-pill-border-mix:#1418280f;--w-success-stat-bg:#f8f9fc;--w-success-pdf-bg:#f0fdf4;--w-success-pdf-color:#166534;--w-success-pdf-hover-bg:#dcfce7;--w-pill-muted-bg:#eceef4;--w-openq-pill:#fffbeb;--w-card-aside-pill-hover-shadow:0 2px 8px #1418280f;--w-stepper-dot-idle-bg:#eceef4;--w-stepper-dot-idle-color:var(--text-muted,#1a1c287a);--w-stepper-dot-done-bg:color-mix(in srgb,var(--widget-accent,#5a6478)12%,#fff);--w-stepper-dot-done-border:color-mix(in srgb,var(--widget-accent,#5a6478)28%,#14182814);--w-stepper-dot-done-color:color-mix(in srgb,var(--widget-accent,#5a6478)38%,#1a1c28);--w-stepper-line:var(--border-soft,#14182814);width:100%;min-width:0;min-height:0;color:var(--text-primary);background:#eceef4;flex:1;position:relative}.vitrima-widget-bg[data-widget-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f1f2f8;--text-secondary:#e8eaefb8;--text-muted:#e8eaef8c;--border-soft:#ffffff14;--border-medium:#ffffff24;--border-accent:#a89cff4d;--surface-glass-1:#1618228c;--surface-glass-2:#1c1e2cb3;--surface-glass-3:#ffffff0a;--w-grad-chat:linear-gradient(168deg,#1e20306b 0%,#1214205c 45%,#0e101a57 100%);--w-shadow-chat:0 24px 60px #00000047,inset 0 1px 0 #ffffff17;--w-chat-before:radial-gradient(ellipse 60% 40% at 50% 0%,color-mix(in srgb,var(--widget-accent,#5a6478)18%,transparent)0%,transparent 78%),radial-gradient(ellipse 70% 50% at 100% 100%,var(--wash-2,transparent)0%,transparent 70%);--w-chat-before-opacity:.72;--w-grad-aside:linear-gradient(195deg,#1c1e2c66 0%,#10121c57 100%);--w-shadow-aside:0 20px 50px #00000042,inset 0 1px 0 #ffffff12;--w-grad-header:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,#5a6478)4%,#ffffff0a)0%,transparent 100%);--w-bubble-user-bg:var(--surface-glass-1,#1618228c);--w-bubble-user-shadow:0 4px 14px #0000001f;--w-bubble-assistant:linear-gradient(160deg,color-mix(in srgb,var(--widget-accent,#5a6478)14%,transparent)0%,color-mix(in srgb,var(--widget-accent,#5a6478)6%,transparent)100%);--w-bubble-assistant-border-mix:transparent;--w-bubble-assistant-inset:#ffffff0d;--w-bubble-assistant-shadow:0 4px 14px color-mix(in srgb,var(--widget-accent,#5a6478)12%,transparent);--w-input-row-bg:linear-gradient(0deg,#06080e47 0%,#0a0c142e 100%);--w-textarea-bg:#ffffff0f;--w-textarea-focus-bg:var(--surface-glass-1,#ffffff0f);--w-image-gen-bg:#00000040;--w-reply-pending:linear-gradient(160deg,color-mix(in srgb,var(--widget-accent,#5a6478)14%,transparent)0%,color-mix(in srgb,var(--widget-accent,#5a6478)6%,transparent)100%);--w-reply-pending-border-mix:transparent;--w-reply-pending-shadow:0 4px 14px color-mix(in srgb,var(--widget-accent,#5a6478)12%,transparent),inset 0 1px 0 #ffffff0d;--w-loading-card:linear-gradient(165deg,color-mix(in srgb,var(--widget-accent,#5a6478)12%,#12142080)0%,#10121c6b 48%,#0e101861 100%);--w-loading-shadow:0 20px 48px #00000047,inset 0 1px 0 #ffffff14;--w-demo-bg:color-mix(in srgb,var(--widget-accent,#5a6478)10%,transparent);--w-demo-border-mix:transparent;--w-embed-warn-bg:#f59e0b1f;--w-embed-warn-color:#fef3c7eb;--w-concept-card:var(--surface-glass-3,#ffffff0a);--w-concept-card-active:color-mix(in srgb,var(--widget-accent,#5a6478)10%,transparent);--w-concept-image-bg:#0000004d;--w-nav-btn-bg:var(--surface-glass-1,#ffffff0f);--w-carousel-more-bg:var(--surface-glass-3,#ffffff0a);--w-carousel-more-hover:var(--surface-glass-1,#ffffff14);--w-tz-hero-bg:var(--surface-glass-3,#ffffff0a);--w-tz-cell:var(--surface-glass-3,#ffffff0a);--w-tz-download-bg:var(--surface-glass-3,#ffffff0a);--tz-card-bg:#12161ef2;--tz-card-border:#ffffff1a;--tz-card-shadow:none;--tz-sticky-bg:#14161e;--tz-sticky-border:#ffffff14;--tz-sticky-shadow:0 2px 14px #00000073;--tz-sub-bg:#12161ef2;--tz-sub-border:#ffffff14;--tz-sub-color:#e8eaef80;--tz-title-color:#f4f6fb;--tz-title-icon:#93c5fd;--tz-download-border:#3b82f673;--tz-download-bg:#2563eb33;--tz-download-color:#93c5fd;--tz-download-hover-bg:#2563eb4d;--tz-download-hover-color:#bfdbfe;--tz-layout-border:#ffffff12;--tz-layout-inset:none;--tz-chip-bg:#0000001f;--tz-chip-border:#ffffff1a;--tz-chip-shadow:none;--tz-label-color:#e8eaef94;--tz-value-color:#f4f6fb;--tz-value-yes:#86efac;--tz-value-no:#e8eaef73;--tz-section-title:#e8eaefad;--tz-empty:#e8eaef80;--tz-budget-nav-border:#22c55e73;--tz-budget-nav-bg:#22c55e1f;--tz-budget-nav-color:#86efac;--tz-budget-nav-hover-bg:#22c55e33;--tz-budget-nav-hover-color:#bbf7d0;--tz-dock-bg:linear-gradient(180deg,color-mix(in srgb,var(--widget-accent,#2563eb)5%,transparent)0%,#0000001f 100%);--tz-dock-hint:#e8eaef94;--tz-dock-btn-border:#ffffff2e;--tz-dock-btn-bg:#ffffff0a;--tz-dock-btn-color:#e8eaef9e;--concept-top-bg:#12161eeb;--concept-top-border:#ffffff1a;--concept-title-color:#e8eaef;--concept-param-bg:#0003;--concept-param-border:#ffffff14;--concept-param-label:#e8eaef73;--concept-param-value:#f4f6fb;--concept-param-icon:#7dd3fcf2;--concept-params-border:#ffffff14;--concept-params-title:#e8eaef73;--concept-action-border:#ffffff1f;--concept-action-bg:#ffffff0a;--concept-action-color:#e8eaef;--w-budget-stat:#00000038;--budget-card-bg:linear-gradient(165deg,#161c2af2 0%,#0e1018fa 100%);--budget-card-border:#ffffff1a;--budget-card-shadow:0 18px 48px #00000038;--budget-lead-color:#e8eaef8c;--budget-stat-bg:var(--w-budget-stat);--budget-stat-border:#ffffff14;--budget-stat-k:color-mix(in srgb,var(--widget-accent,#a78bfa)40%,#e8eaef80);--budget-stat-v:#f4f6fb;--budget-stat-h:#e8eaef8c;--budget-outline-border:#fff3;--budget-outline-bg:#ffffff12;--budget-outline-color:#e8eaefc7;--budget-download-border:#ffffff29;--budget-download-bg:#ffffff0a;--budget-download-color:#e8eaef94;--budget-download-ready-border:color-mix(in srgb,var(--widget-accent,#2563eb)40%,#ffffff24);--budget-download-ready-bg:linear-gradient(145deg,color-mix(in srgb,var(--widget-accent,#2563eb)38%,#23262f)0%,color-mix(in srgb,var(--widget-accent,#2563eb)20%,#12151c)100%);--budget-download-ready-color:#fff;--budget-scenario-lead:var(--text-secondary,#e8eaefb8);--budget-scenario-hint:color-mix(in srgb,var(--widget-accent,#2563eb)68%,#e8eaef);--budget-scenario-card-bg:#ffffff08;--budget-scenario-card-border:#ffffff1a;--budget-scenario-card-hover-border:color-mix(in srgb,var(--widget-accent,#2563eb)28%,#ffffff24);--budget-scenario-card-hover-bg:color-mix(in srgb,var(--widget-accent,#2563eb)5%,#ffffff0a);--budget-scenario-card-selected-border:color-mix(in srgb,var(--widget-accent,#2563eb)48%,#ffffff29);--budget-scenario-card-selected-bg:color-mix(in srgb,var(--widget-accent,#2563eb)10%,#ffffff0d);--budget-scenario-name:#f4f6fb;--budget-scenario-range:color-mix(in srgb,var(--widget-accent,#93c5fd)78%,#fff);--budget-scenario-desc:#e8eaefad;--budget-scenario-meta:#e8eaef85;--budget-scenario-empty:#e8eaef8c;--w-error-banner-bg:#f871711a;--w-error-banner-color:#fecaca;--w-modal-overlay:#080a108c;--w-modal-dialog:var(--surface-glass-2,#1c1e2ce0);--w-modal-shadow:0 32px 70px #00000073,inset 0 1px 0 #ffffff0f;--w-modal-input-bg:var(--surface-glass-3,#ffffff0a);--w-modal-input-focus:var(--surface-glass-1,#ffffff0f);--w-modal-ghost-bg:var(--surface-glass-3,#ffffff0a);--w-modal-ghost-hover:var(--surface-glass-1,#ffffff14);--w-modal-consent-link:color-mix(in srgb,var(--widget-accent,#c4b5fd)90%,white);--w-pill-bg:linear-gradient(125deg,color-mix(in srgb,var(--widget-accent,#5a6478)10%,transparent)0%,var(--surface-glass-3,#ffffff0b)55%,color-mix(in srgb,var(--widget-accent,#5a6478)5%,transparent)100%);--w-pill-border-mix:#ffffff17;--w-success-stat-bg:var(--surface-glass-3,#ffffff0a);--w-success-pdf-bg:#22c55e14;--w-success-pdf-color:#d1fae5;--w-success-pdf-hover-bg:#22c55e2e;--w-pill-muted-bg:color-mix(in srgb,var(--surface-glass-3,#ffffff08)100%,transparent);--w-openq-pill:linear-gradient(125deg,#fbbf2412 0%,var(--surface-glass-3,#ffffff0b)55%,#fbbf240a 100%);--w-card-aside-pill-hover-shadow:inset 0 1px 0 #ffffff14,0 8px 22px #00000029,0 0 0 1px color-mix(in srgb,var(--widget-accent,#5a6478)12%,transparent);--w-stepper-dot-idle-bg:#ffffff14;--w-stepper-dot-idle-color:#e8eaefb8;--w-stepper-dot-done-bg:color-mix(in srgb,var(--widget-accent,#5a6478)16%,transparent);--w-stepper-dot-done-border:color-mix(in srgb,var(--widget-accent,#5a6478)40%,transparent);--w-stepper-dot-done-color:color-mix(in srgb,var(--widget-accent,#c4b5fd)80%,white);-webkit-backdrop-filter:blur(48px)saturate(1.45);backdrop-filter:blur(48px)saturate(1.45);background:radial-gradient(circle at 14% 8%,#a89cff2e 0%,#0000 44%),radial-gradient(circle at 88% 12%,#7890dc24 0%,#0000 50%),radial-gradient(circle at 50% 100%,#c8afe61a 0%,#0000 60%),#06080e38}.vitrima-widget-bg button{color:inherit}html:has(.vitrima-widget-bg--fullscreen:not([data-widget-theme=dark])){background:#e4e7ef;min-height:100%}html:has(.vitrima-widget-bg--fullscreen[data-widget-theme=dark]){background:radial-gradient(140% 90% at 10% -20%,#6366f159 0%,#0000 55%),radial-gradient(120% 70% at 95% 15%,#38bdf81a 0%,#0000 50%),radial-gradient(80% 50% at 50% 110%,#9333ea26 0%,#0000 45%),linear-gradient(165deg,#0c0f18 0%,#06070c 45%,#0a0d14 100%);min-height:100%}html:has(.vitrima-widget-bg--fullscreen) body{background:0 0!important}
