@font-face{font-family:Matter;src:url(/assets/MatterLight-DyqY1G1c.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Matter;src:url(/assets/MatterRegular-WUtuQg5T.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Matter;src:url(/assets/MatterMedium-MzPx-8Du.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Matter;src:url(/assets/MatterSemiBold-BynGCJBm.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Matter;src:url(/assets/MatterBold-5RXOMguW.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Matter Mono;src:url(/assets/MatterSemiMonoRegular-B_dl8pIZ.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Season Mix;src:url(/assets/SeasonMix-Light-DpXCG7Ec.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Season Mix;src:url(/assets/SeasonMix-Regular-DEPGw-Io.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Season Mix;src:url(/assets/SeasonMix-Medium-DI_gcBom.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Season Mix;src:url(/assets/SeasonMix-SemiBold-D8-H-0y2.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Season Mix;src:url(/assets/SeasonMix-Bold-BZBAml9o.woff2) format("woff2");font-weight:700;font-display:swap}*{font-synthesis:none}:root{--tatva-family-matter: "Matter", system-ui, sans-serif;--tatva-family-season: "Season Mix", Georgia, serif;--tatva-family-mono: "Matter Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tatva-spacing-base: 2px;--tatva-radius-base: 4px;--tatva-font-size-base: 12px;--tatva-background-primary: 255 255 255;--tatva-background-primary-hover: 250 250 250;--tatva-background-secondary: 245 245 245;--tatva-background-secondary-hover: 240 240 240;--tatva-background-tertiary: 240 240 240;--tatva-background-tertiary-hover: 230 230 230;--tatva-background-black: 20 20 20;--tatva-background-black-hover: 61 61 61;--tatva-content-primary: 20 20 20;--tatva-content-secondary: 102 102 102;--tatva-content-tertiary: 153 153 153;--tatva-content-quaternary: 179 179 179;--tatva-content-inverse: 255 255 255;--tatva-surface-primary: 250 250 250;--tatva-surface-secondary: 255 255 255;--tatva-border-primary: 240 240 240;--tatva-border-secondary: 230 230 230;--tatva-border-tertiary: 179 179 179;--tatva-brand-primary: 240 240 240;--tatva-brand-primary-hover: 250 250 250;--tatva-brand-secondary: 220 220 220;--tatva-brand-secondary-hover: 196 196 196;--tatva-brand-content-primary: 26 26 26;--tatva-brand-content-secondary: 10 10 10;--tatva-brand-foreground: 255 255 255;--tatva-positive-background: 242 248 235;--tatva-positive-content: 110 163 53;--tatva-warning-background: 255 248 230;--tatva-warning-content: 162 114 36;--tatva-danger-background: 253 231 226;--tatva-danger-background-hover: 248 209 198;--tatva-danger-content: 184 21 20;--tatva-indigo-50: 250 251 255;--tatva-indigo-100: 232 239 252;--tatva-indigo-200: 210 223 249;--tatva-indigo-300: 167 192 241;--tatva-indigo-400: 124 150 230;--tatva-indigo-500: 81 108 220;--tatva-indigo-600: 66 80 213;--tatva-indigo-700: 56 66 180;--tatva-indigo-800: 51 51 204;--tatva-indigo-900: 33 33 145;--tatva-indigo-background: var(--tatva-indigo-100);--tatva-indigo-content: var(--tatva-indigo-800);--tatva-orange-50: 255 247 242;--tatva-orange-100: 254 237 230;--tatva-orange-200: 253 220 204;--tatva-orange-300: 250 185 153;--tatva-orange-400: 245 150 102;--tatva-orange-500: 240 120 60;--tatva-orange-600: 233 108 47;--tatva-orange-700: 210 90 30;--tatva-orange-800: 230 101 27;--tatva-orange-900: 180 70 15;--tatva-orange-background: var(--tatva-orange-100);--tatva-orange-content: var(--tatva-orange-800);--tatva-green-50: 242 248 235;--tatva-green-100: 227 241 216;--tatva-green-200: 200 225 180;--tatva-green-300: 165 200 135;--tatva-green-400: 130 175 90;--tatva-green-500: 95 150 55;--tatva-green-600: 75 125 40;--tatva-green-700: 65 105 30;--tatva-green-800: 56 84 24;--tatva-green-900: 40 60 15;--tatva-green-background: var(--tatva-green-50);--tatva-green-content: var(--tatva-green-800);--tatva-pink-50: 252 234 240;--tatva-pink-100: 250 220 230;--tatva-pink-200: 245 195 210;--tatva-pink-300: 235 155 180;--tatva-pink-400: 220 110 145;--tatva-pink-500: 200 70 115;--tatva-pink-600: 157 32 85;--tatva-pink-700: 140 25 75;--tatva-pink-800: 120 20 65;--tatva-pink-900: 90 15 50;--tatva-pink-background: var(--tatva-pink-50);--tatva-pink-content: var(--tatva-pink-600);--tatva-red-50: 253 231 226;--tatva-red-100: 250 215 205;--tatva-red-200: 245 185 170;--tatva-red-300: 235 145 125;--tatva-red-400: 220 100 80;--tatva-red-500: 184 21 20;--tatva-red-600: 170 50 45;--tatva-red-700: 150 40 35;--tatva-red-800: 130 30 25;--tatva-red-900: 100 20 15;--tatva-red-background: var(--tatva-red-50);--tatva-red-content: var(--tatva-red-500);--tatva-yellow-50: 255 248 230;--tatva-yellow-100: 255 242 210;--tatva-yellow-200: 255 230 175;--tatva-yellow-300: 250 210 130;--tatva-yellow-400: 240 185 90;--tatva-yellow-500: 225 165 60;--tatva-yellow-600: 210 150 45;--tatva-yellow-700: 192 136 39;--tatva-yellow-800: 170 115 30;--tatva-yellow-900: 140 90 20;--tatva-yellow-background: var(--tatva-yellow-50);--tatva-yellow-content: var(--tatva-yellow-700);--tatva-shadow-l1-color: 20 20 20;--tatva-shadow-l2-color: 20 20 20;--tatva-shadow-blur: 64px;--tatva-shadow-l1: 0 0 64px 0 rgb(20 20 20 / .08);--tatva-shadow-l2: 0 0 64px 0 rgb(20 20 20 / .16);--fg1: rgb(var(--tatva-content-primary));--fg2: rgb(var(--tatva-content-secondary));--fg3: rgb(var(--tatva-content-tertiary));--fg4: rgb(var(--tatva-content-quaternary));--fg-inverse: rgb(var(--tatva-content-inverse));--bg1: rgb(var(--tatva-background-primary));--bg2: rgb(var(--tatva-background-secondary));--bg3: rgb(var(--tatva-background-tertiary));--surface1: rgb(var(--tatva-surface-primary));--surface2: rgb(var(--tatva-surface-secondary));--border1: rgb(var(--tatva-border-primary));--border2: rgb(var(--tatva-border-secondary));--border3: rgb(var(--tatva-border-tertiary));--accent-primary: rgb(var(--tatva-brand-content-primary));--accent-on: rgb(var(--tatva-brand-foreground));--accent-indigo: rgb(var(--tatva-indigo-800));--accent-orange: rgb(var(--tatva-orange-800));--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--fs-body-xs: 12px;--fs-body-sm: 14px;--fs-body-md: 15px;--fs-body-lg: 18px;--fs-label-sm: 14px;--fs-label-md: 15px;--fs-heading-xs: 16px;--fs-heading-sm: 18px;--fs-heading-md: 20px;--fs-heading-lg: 24px;--fs-display-sm: 28px}.dark,[data-theme=dark]{--tatva-background-primary: 36 36 36;--tatva-background-primary-hover: 48 48 48;--tatva-background-secondary: 18 18 18;--tatva-background-secondary-hover: 28 28 28;--tatva-background-tertiary: 52 52 52;--tatva-background-tertiary-hover: 66 66 66;--tatva-background-black: 232 232 232;--tatva-background-black-hover: 210 210 210;--tatva-content-primary: 228 228 228;--tatva-content-inverse: 20 20 20;--tatva-content-secondary: 148 148 148;--tatva-content-tertiary: 100 100 100;--tatva-content-quaternary: 66 66 66;--tatva-surface-primary: 20 20 20;--tatva-surface-secondary: 30 30 30;--tatva-border-primary: 52 52 52;--tatva-border-secondary: 68 68 68;--tatva-border-tertiary: 96 96 96;--tatva-brand-primary: 38 38 38;--tatva-brand-primary-hover: 52 52 52;--tatva-brand-secondary: 52 52 52;--tatva-brand-secondary-hover: 68 68 68;--tatva-brand-content-primary: 232 232 232;--tatva-brand-content-secondary: 210 210 210;--tatva-brand-foreground: 20 20 20;--tatva-positive-background: 14 35 27;--tatva-positive-content: 63 185 129;--tatva-warning-background: 39 31 0;--tatva-warning-content: 210 153 34;--tatva-danger-background: 42 12 19;--tatva-danger-background-hover: 58 17 26;--tatva-danger-content: 248 81 73}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--tatva-family-matter);font-size:var(--fs-body-md);line-height:1.45;color:var(--fg1);background:var(--surface1)}h1,h2,h3,h4,h5,h6{font-family:var(--tatva-family-season);color:var(--fg1);font-weight:500;line-height:1.2;margin:0;text-wrap:balance}h1{font-size:var(--fs-display-sm)}h2{font-size:var(--fs-heading-lg)}h3{font-size:var(--fs-heading-md)}h4{font-size:var(--fs-heading-sm);font-family:var(--tatva-family-matter);font-weight:500}h5{font-size:var(--fs-heading-xs);font-family:var(--tatva-family-matter);font-weight:500}h6{font-size:var(--fs-body-md);font-family:var(--tatva-family-matter);font-weight:500}p{margin:0;line-height:1.5}small{font-size:var(--fs-body-xs);color:var(--fg2)}a{color:rgb(var(--tatva-indigo-700));text-underline-offset:2px}a:hover{color:rgb(var(--tatva-indigo-800))}code,kbd,samp,pre{font-family:var(--tatva-family-mono);font-size:.92em}code{background:var(--surface2);padding:2px 6px;border-radius:var(--radius-xs);border:1px solid var(--border1)}pre{background:var(--surface2);padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border1);overflow-x:auto}pre code{background:none;border:0;padding:0}hr{border:0;border-top:1px solid var(--border1)}::selection{background:rgb(var(--tatva-brand-content-primary));color:var(--accent-on)}.font-matter{font-family:var(--tatva-family-matter)}.font-season{font-family:var(--tatva-family-season)}.font-mono{font-family:var(--tatva-family-mono)}.text-display-sm{font-family:var(--tatva-family-season);font-size:var(--fs-display-sm);font-weight:500;line-height:1.2}.text-heading-lg{font-family:var(--tatva-family-season);font-size:var(--fs-heading-lg);font-weight:500;line-height:1.2}.text-heading-md{font-family:var(--tatva-family-season);font-size:var(--fs-heading-md);font-weight:500;line-height:1.2}.text-heading-sm{font-family:var(--tatva-family-matter);font-size:var(--fs-heading-sm);font-weight:500;line-height:1.2}.text-heading-xs{font-family:var(--tatva-family-season);font-size:var(--fs-heading-xs);font-weight:420;line-height:1.2}.text-body-xl{font-family:var(--tatva-family-matter);font-size:var(--fs-heading-lg);font-weight:400;line-height:1.45}.text-body-lg{font-family:var(--tatva-family-matter);font-size:var(--fs-body-lg);font-weight:400;line-height:1.45}.text-body-md{font-family:var(--tatva-family-matter);font-size:var(--fs-body-md);font-weight:400;line-height:1.45}.text-body-sm{font-family:var(--tatva-family-matter);font-size:var(--fs-body-sm);font-weight:400;line-height:1.5}.text-body-xs{font-family:var(--tatva-family-matter);font-size:var(--fs-body-xs);font-weight:400;line-height:1.5}.text-label-md{font-family:var(--tatva-family-matter);font-size:var(--fs-label-md);font-weight:450;line-height:1.2;letter-spacing:.002em}.text-label-sm{font-family:var(--tatva-family-matter);font-size:var(--fs-label-sm);font-weight:400;line-height:1.2}.tone-default{color:var(--fg1)}.tone-secondary{color:var(--fg2)}.tone-tertiary{color:var(--fg3)}.tone-quaternary{color:var(--fg4)}.tone-inverse{color:var(--fg-inverse)}.shadow-l1{box-shadow:var(--tatva-shadow-l1)}.shadow-l2{box-shadow:var(--tatva-shadow-l2)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.page{height:100vh;background:var(--surface1);display:flex;align-items:center;justify-content:center;padding:24px}.chat{width:100%;max-width:440px;height:min(760px,calc(100vh - 48px));background:rgb(var(--tatva-background-primary));border:1px solid var(--border1);border-radius:var(--radius-lg);box-shadow:var(--tatva-shadow-l1);display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border1)}.avatar{width:36px;height:36px;border-radius:var(--radius-full);background:rgb(var(--tatva-orange-200));color:rgb(var(--tatva-orange-800));display:flex;align-items:center;justify-content:center;font:500 15px var(--tatva-family-season);flex-shrink:0}.head-text{flex:1;min-width:0}.head-title{font:500 15px/1.2 var(--tatva-family-matter);color:var(--fg1)}.head-sub{font:400 13px/1.4 var(--tatva-family-matter);color:var(--fg3);margin-top:2px}.conn{font:400 12px/1 var(--tatva-family-matter);color:var(--fg3);display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:rgb(var(--tatva-background-secondary))}.conn:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--fg4)}.conn.online{color:rgb(var(--tatva-green-800));background:rgb(var(--tatva-green-100))}.conn.online:before{background:rgb(var(--tatva-green-600))}.conn.error{color:rgb(var(--tatva-red-500));background:rgb(var(--tatva-red-50))}.conn.error:before{background:rgb(var(--tatva-red-500))}.messages{flex:1;min-height:0;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin}.msg-user{display:flex;justify-content:flex-end}.msg-user .bubble{max-width:84%;background:rgb(var(--tatva-background-tertiary));color:var(--fg1);padding:10px 14px;border-radius:16px 16px 4px;font:400 14px/1.5 var(--tatva-family-matter);white-space:pre-wrap;overflow-wrap:anywhere}.msg-agent{display:flex;flex-direction:column;gap:10px;align-items:flex-start;max-width:100%}.msg-agent .bubble{max-width:88%;background:rgb(var(--tatva-background-secondary));color:var(--fg1);padding:10px 14px;border-radius:16px 16px 16px 4px;font:400 15px/1.55 var(--tatva-family-matter);white-space:pre-wrap;overflow-wrap:anywhere}.typing{display:inline-flex;gap:4px;padding:12px 14px}.typing i{width:6px;height:6px;border-radius:9999px;background:var(--fg4);animation:blink 1.2s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.3}40%{opacity:1}}.widget{width:100%;min-width:0}.w-title{font:500 14px/1.3 var(--tatva-family-matter);color:var(--fg2);margin-bottom:10px}.product-group+.product-group{margin-top:14px}.product-group-label{font:400 12px/1.2 var(--tatva-family-matter);color:var(--fg3);margin:0 0 6px 2px}.product-list{display:flex;flex-direction:column;gap:6px}.picker-back{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;cursor:pointer;padding:2px 4px 8px;margin-left:-4px;font:400 13px/1.2 var(--tatva-family-matter);color:var(--fg3)}.picker-back:hover{color:var(--fg1)}.picker-back svg{flex-shrink:0}.product-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease-out,border-color .2s ease-out}.product-card:hover{background:rgb(var(--tatva-background-primary-hover));border-color:var(--border3)}.product-card .pc-text{flex:1;min-width:0}.product-card .pc-label{font:500 14px/1.3 var(--tatva-family-matter);color:var(--fg1)}.product-card .pc-desc{font:400 12px/1.4 var(--tatva-family-matter);color:var(--fg3);margin-top:1px}.product-card .pc-arrow{color:var(--fg4);flex-shrink:0}.w-form{background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--tatva-shadow-l1);width:100%;min-width:0}.w-form-title{font:500 15px/1.3 var(--tatva-family-season);color:var(--fg1);margin-bottom:14px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.field label{font:450 13px/1.2 var(--tatva-family-matter);color:var(--fg2)}.field label .req{color:rgb(var(--tatva-red-500));margin-left:2px}.field input,.field select{width:100%;min-width:0;max-width:100%;background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-sm);padding:9px 12px;font:400 14px var(--tatva-family-matter);color:var(--fg1);outline:none;transition:border-color .2s ease-out}.field input:focus,.field select:focus{border-color:var(--border3)}.field input::placeholder{color:var(--fg4)}.field.invalid input,.field.invalid select{border-color:rgb(var(--tatva-red-500))}.field-err{font:400 12px/1.3 var(--tatva-family-matter);color:rgb(var(--tatva-red-500));margin-top:4px}.field-err:empty{display:none}.form-note{font:400 12px/1.4 var(--tatva-family-matter);color:var(--fg2);margin-bottom:12px;padding:8px 12px;background:rgb(var(--tatva-background-secondary));border-radius:var(--radius-sm)}.form-switch{display:block;width:100%;margin-top:10px;background:transparent;border:0;cursor:pointer;font:400 13px/1.2 var(--tatva-family-matter);color:var(--fg3);text-align:center}.form-switch:hover{color:var(--fg1);text-decoration:underline}.status-card{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);width:100%}.status-card.success{background:rgb(var(--tatva-green-50))}.status-card.info{background:rgb(var(--tatva-indigo-100))}.status-card.error{background:rgb(var(--tatva-red-50))}.status-card .sc-icon{flex-shrink:0;margin-top:1px}.status-card.success .sc-icon{color:rgb(var(--tatva-green-700))}.status-card.info .sc-icon{color:rgb(var(--tatva-indigo-800))}.status-card.error .sc-icon{color:rgb(var(--tatva-red-500))}.status-card .sc-title{font:500 14px/1.3 var(--tatva-family-matter);color:var(--fg1)}.status-card .sc-body{font:400 13px/1.5 var(--tatva-family-matter);color:var(--fg2);margin-top:2px}.status-card .sc-cta{display:inline-flex;align-items:center;margin-top:10px;height:36px;padding:0 18px;background:var(--accent-primary);color:var(--accent-on);border-radius:var(--radius-full);font:500 14px var(--tatva-family-matter);text-decoration:none}.status-card .sc-cta:hover{background:rgb(var(--tatva-brand-content-secondary))}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:34px;padding:0 14px;display:inline-flex;align-items:center;background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-full);font:400 14px/1 var(--tatva-family-matter);color:var(--fg1);cursor:pointer;transition:background .2s ease-out}.chip:hover{background:rgb(var(--tatva-background-primary-hover))}.w-otp{background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-lg);padding:16px;width:100%;min-width:0}.otp-title{font:500 14px/1.3 var(--tatva-family-matter);color:var(--fg1)}.otp-sub{font:400 12px/1.4 var(--tatva-family-matter);color:var(--fg3);margin-top:2px;margin-bottom:12px}.otp-inputs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1.6vw,8px);width:100%;min-width:0}.otp-inputs input{width:100%;height:clamp(42px,11vw,48px);min-width:0;padding:0;text-align:center;background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-sm);font:500 18px var(--tatva-family-matter);color:var(--fg1);outline:none}.otp-inputs input:focus{border-color:var(--border3)}.otp-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.primary-btn{height:40px;padding:0 20px;background:var(--accent-primary);color:var(--accent-on);border:0;border-radius:var(--radius-full);font:500 15px var(--tatva-family-matter);cursor:pointer;transition:background .2s ease-out}.primary-btn:hover{background:rgb(var(--tatva-brand-content-secondary))}.primary-btn:disabled{background:rgb(var(--tatva-background-tertiary));color:var(--fg4);cursor:not-allowed}.ghost-btn{height:40px;padding:0 16px;background:transparent;border:0;font:400 14px var(--tatva-family-matter);color:rgb(var(--tatva-indigo-800));cursor:pointer}.ghost-btn:hover{text-decoration:underline}.composer-wrap{padding:12px 16px 14px;border-top:1px solid var(--border1)}.composer{display:flex;align-items:center;gap:8px;background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-full);padding:6px 6px 6px 16px}.composer:focus-within{border-color:var(--border3)}.composer-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:400 15px var(--tatva-family-matter);color:var(--fg1);padding:6px 0}.composer-input::placeholder{color:var(--fg4)}.send-btn{width:36px;height:36px;flex-shrink:0;border:0;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--accent-on);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-out}.send-btn:hover{background:rgb(var(--tatva-brand-content-secondary))}.send-btn:disabled{background:rgb(var(--tatva-background-tertiary));color:var(--fg4);cursor:not-allowed}.mic-btn{width:36px;height:36px;flex-shrink:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--fg2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease-out,color .2s ease-out}.mic-btn:hover{background:rgb(var(--tatva-background-secondary));color:var(--fg1)}.mic-btn.recording{background:rgb(var(--tatva-red-50));color:rgb(var(--tatva-red-500));animation:micPulse 1.1s infinite}.mic-btn.busy{opacity:.55;cursor:default}@keyframes micPulse{0%,to{opacity:1}50%{opacity:.45}}.mic-wave{flex:1;min-width:0;display:flex;align-items:center;gap:3px;height:28px;padding:0 2px}.mic-wave[hidden]{display:none}.mic-wave-bar{flex:1;height:calc(4px + var(--lvl, .05) * 24px);background:rgb(var(--tatva-red-500));border-radius:2px;transition:height 60ms linear;opacity:calc(.45 + var(--lvl, .05) * .55)}.composer-hint{font:400 11px/1.2 var(--tatva-family-matter);color:var(--fg4);text-align:center;margin-top:8px}.setup{position:fixed;inset:0;background:rgb(var(--tatva-surface-primary) / .85);display:flex;align-items:center;justify-content:center;z-index:10}.setup[hidden]{display:none}.setup-card{width:100%;max-width:360px;background:rgb(var(--tatva-background-primary));border-radius:var(--radius-lg);box-shadow:var(--tatva-shadow-l2);padding:24px;display:flex;flex-direction:column;gap:12px}.setup-card h3{font:500 18px var(--tatva-family-season);color:var(--fg1)}.setup-p{font:400 14px/1.5 var(--tatva-family-matter);color:var(--fg2)}.setup-input{width:100%;background:rgb(var(--tatva-background-primary));border:1px solid var(--border2);border-radius:var(--radius-full);padding:10px 16px;font:400 15px var(--tatva-family-matter);color:var(--fg1);outline:none}.setup-input:focus{border-color:var(--border3)}.product-card:focus-visible,.chip:focus-visible,.primary-btn:focus-visible,.ghost-btn:focus-visible,.send-btn:focus-visible,.field input:focus-visible,.field select:focus-visible,.otp-inputs input:focus-visible,.composer-input:focus-visible,.setup-input:focus-visible{outline:2px solid var(--border3);outline-offset:2px}.product-card.used,.chip.used{opacity:.55;cursor:default}.product-card.used:hover{background:rgb(var(--tatva-background-primary));border-color:var(--border2)}.chip.used:hover{background:rgb(var(--tatva-background-primary))}@media(prefers-reduced-motion:reduce){.typing i{animation:none}*{transition-duration:.01ms!important}}
