._container_j3g2m_1{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;background:transparent;padding:0;margin:0;line-height:0}._image_j3g2m_12{display:block;height:auto;max-width:100%;object-fit:contain;image-rendering:auto;image-rendering:high-quality;transform:translateZ(0);backface-visibility:hidden;transition:opacity .2s ease}._header_j3g2m_26 ._image_j3g2m_12{height:32px;width:auto;max-width:150px}._welcome_j3g2m_33 ._image_j3g2m_12{height:72px;width:auto;max-width:250px}._default_j3g2m_40 ._image_j3g2m_12{height:44px;width:auto;max-width:160px}._header_483a8_1{height:68px;width:100%;background:var(--ifi-header-bg);border-bottom:1px solid var(--ifi-border);position:sticky;top:0;z-index:40;flex-shrink:0;display:flex;align-items:center}._headerInner_483a8_14{width:100%;max-width:1280px;margin:0 auto;padding:0 1.75rem;display:flex;align-items:center}._left_483a8_23{display:flex;align-items:center}._logoLink_483a8_28{display:flex;align-items:center;text-decoration:none;transition:opacity .15s ease}._logoLink_483a8_28:hover{opacity:.88}@media(max-width:640px){._headerInner_483a8_14{padding:0 1.25rem}}._footer_mw9av_1{width:100%;background:#000;border-top:1px solid rgba(255,255,255,.08);color:#ccc;font-family:var(--ifi-font-sans);position:relative;z-index:10;flex-shrink:0}._footerInner_mw9av_12{max-width:1320px;margin:0 auto;padding:4.5rem 2rem 3rem}._grid_mw9av_18{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}._brandColumn_mw9av_26{display:flex;flex-direction:column}._brandHeading_mw9av_31{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 .85rem;letter-spacing:-.01em}._brandDescription_mw9av_39{color:#fff;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem;max-width:320px}._socialList_mw9av_47{display:flex;align-items:center;gap:1.25rem;margin-top:.5rem}._socialLink_mw9av_54{display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:color .15s ease,transform .15s ease}._socialLink_mw9av_54:hover{color:var(--ifi-accent);transform:translateY(-1px)}._socialLink_mw9av_54:focus-visible{outline:2px solid var(--ifi-accent);outline-offset:3px;border-radius:2px}._navColumn_mw9av_76{display:flex;flex-direction:column}._columnHeading_mw9av_81{color:#fff;font-size:1.05rem;font-weight:600;margin:0 0 1.25rem;letter-spacing:.01em}._linkList_mw9av_89{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}._link_mw9av_89{color:#fff;text-decoration:none;font-size:.875rem;transition:color .15s ease;display:inline-block;width:fit-content}._link_mw9av_89:hover{color:var(--ifi-accent)}._link_mw9av_89:focus-visible{outline:2px solid var(--ifi-accent);outline-offset:2px}._contactLabel_mw9av_118{color:#ccc;font-size:.85rem;margin:0 0 .35rem}._contactPhone_mw9av_124{color:#fff;font-weight:600;font-size:.95rem;text-decoration:none;display:inline-block;margin-bottom:.75rem;transition:color .15s ease;width:fit-content}._contactPhone_mw9av_124:hover{color:var(--ifi-accent)}._emailWrapper_mw9av_139{margin-bottom:.5rem}._contactEmail_mw9av_143{color:#fff;font-size:.875rem;text-decoration:none;display:inline-block;transition:color .15s ease;width:fit-content}._contactEmail_mw9av_143:hover{color:var(--ifi-accent);text-decoration:underline}._locationsGroup_mw9av_159{margin-top:2.75rem;display:flex;flex-direction:column;gap:1.85rem}._locationItem_mw9av_166{display:flex;flex-direction:column}._countryHeader_mw9av_171{display:flex;align-items:center;gap:.6rem}._flag_mw9av_177{display:inline-block;border-radius:1px;box-shadow:0 1px 3px #0006;flex-shrink:0}._countryName_mw9av_184{color:#fff;font-size:.95rem;font-weight:600;letter-spacing:-.01em}._addressText_mw9av_191{color:#ccc;font-size:.8125rem;line-height:1.45;margin:.45rem 0 .35rem;max-width:270px}._phoneLink_mw9av_199{display:inline-flex;align-items:center;gap:.45rem;color:#fff;font-size:.8125rem;text-decoration:none;font-weight:500;transition:color .15s ease;width:fit-content}._phoneLink_mw9av_199:hover{color:var(--ifi-accent)}._phoneLink_mw9av_199:focus-visible{outline:2px solid var(--ifi-accent);outline-offset:2px}._phoneIcon_mw9av_220{flex-shrink:0;color:#fff}._bottomBar_mw9av_227{border-top:1px solid rgba(255,255,255,.08);padding:1.75rem 1.5rem}._bottomBarInner_mw9av_232{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:center}._copyrightText_mw9av_240{color:#999;font-size:.8125rem;margin:0;text-align:center}@media(max-width:1100px){._grid_mw9av_18{grid-template-columns:1fr 1fr;gap:3rem 2rem}._brandColumn_mw9av_26{grid-column:span 2}}@media(max-width:680px){._footerInner_mw9av_12{padding:3rem 1.25rem 2rem}._grid_mw9av_18{grid-template-columns:1fr;gap:2.25rem}._brandColumn_mw9av_26{grid-column:span 1}._locationsGroup_mw9av_159{margin-top:2rem;gap:1.5rem}._addressText_mw9av_191{max-width:100%}}._appShell_1l9wz_1{display:flex;flex-direction:column;min-height:100vh;width:100%;background:var(--ifi-bg)}._mainContainer_1l9wz_9{display:flex;flex-direction:column;flex:1;width:100%;position:relative}._content_1l9wz_17{flex:1;display:flex;flex-direction:column;width:100%;min-height:calc(100vh - 68px);position:relative}._workspaceBody_1l9wz_26{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;width:100%;max-width:1280px;margin:0 auto}._button_wtaoz_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.1rem;border-radius:var(--ifi-radius-full);font-family:inherit;font-size:.875rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}._button_wtaoz_1:focus-visible{outline:2px solid var(--ifi-accent);outline-offset:2px}._button_wtaoz_1:disabled{cursor:not-allowed;opacity:.45;transform:none}._primary_wtaoz_32{background:var(--ifi-accent);color:#fff}._primary_wtaoz_32:not(:disabled):hover{background:var(--ifi-accent-hover);box-shadow:0 4px 14px #00a3e059;transform:translateY(-1px)}._secondary_wtaoz_43{background:var(--ifi-surface-elevated);border-color:var(--ifi-border);color:var(--ifi-text)}._secondary_wtaoz_43:not(:disabled):hover{background:var(--ifi-surface-hover);border-color:#ffffff2e}._ghost_wtaoz_54{background:var(--ifi-surface-elevated);color:var(--ifi-text-muted);border:1px solid var(--ifi-border);padding:.4rem .85rem}._ghost_wtaoz_54:not(:disabled):hover{background:var(--ifi-surface-hover);color:var(--ifi-text);border-color:#ffffff2e}@media(prefers-reduced-motion:reduce){._button_wtaoz_1{transition:none}._primary_wtaoz_32:not(:disabled):hover{transform:none}}._spinner_b1w3m_1{width:var(--size, 20px);height:var(--size, 20px);border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:var(--ifi-accent);animation:_spin_b1w3m_1 .8s linear infinite}@keyframes _spin_b1w3m_1{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_b1w3m_1{animation-duration:1.6s}}._banner_ravcs_1{display:flex;align-items:center;gap:.65rem;padding:.65rem 1rem;border-radius:var(--ifi-radius-md);background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5;font-size:.875rem;font-weight:500}._markdownRoot_1fc32_1{display:flex;flex-direction:column;gap:.65rem;width:100%}._markdownParagraph_1fc32_8{margin:0;line-height:1.6}._markdownOrderedList_1fc32_13,._markdownUnorderedList_1fc32_14{margin:.35rem 0 .5rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.35rem}._markdownOrderedList_1fc32_13 li,._markdownUnorderedList_1fc32_14 li{line-height:1.55;padding-left:.25rem}._markdownOrderedList_1fc32_13 li::marker{color:var(--ifi-accent);font-weight:600}._markdownUnorderedList_1fc32_14 li::marker{color:var(--ifi-accent)}._markdownStrong_1fc32_37{font-weight:600;color:#fff}._markdownLink_1fc32_42{color:var(--ifi-accent);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}._markdownLink_1fc32_42:hover{color:var(--ifi-accent-hover)}._markdownCode_1fc32_53{font-family:var(--ifi-font-mono);font-size:.85em;padding:.15rem .35rem;border-radius:var(--ifi-radius-sm);background:#ffffff1a;color:#e2e8f0}._markdownCodeBlock_1fc32_62{font-family:var(--ifi-font-mono);font-size:.85rem;background:#0006;border:1px solid var(--ifi-border);border-radius:var(--ifi-radius-md);padding:.85rem 1rem;overflow-x:auto;color:#e2e8f0;line-height:1.5;margin:.35rem 0}._markdownH3_1fc32_75{font-size:1.1rem;font-weight:600;color:#fff;margin:.4rem 0 .2rem}._markdownH4_1fc32_82{font-size:1rem;font-weight:600;color:#fff;margin:.3rem 0 .15rem}._row_1pyb3_1{display:flex;width:100%}._rowUser_1pyb3_6{justify-content:flex-end}._rowAssistant_1pyb3_10{justify-content:flex-start}._bubble_1pyb3_14{max-width:min(82%,720px);padding:.85rem 1.25rem;border-radius:var(--ifi-radius-lg);font-size:.95rem;line-height:1.6;white-space:normal;word-break:break-word;letter-spacing:.01em}._user_1pyb3_25{background:var(--ifi-user-bubble);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 12px #0077b640}._assistant_1pyb3_32{background:var(--ifi-assistant-bubble);border:1px solid var(--ifi-assistant-bubble-border);box-shadow:0 2px 8px #0003;color:#f1f5f9;border-bottom-left-radius:4px}._fileAttachment_1pyb3_40{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--ifi-radius-sm);margin-bottom:.5rem;width:fit-content}._user_1pyb3_25 ._fileAttachment_1pyb3_40{background:#ffffff2e;border-color:#ffffff40;color:#fff}._fileName_1pyb3_58{font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}._messageContent_1pyb3_67{margin-top:.1rem}._typing_15iql_1{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem 1rem;border-radius:var(--ifi-radius-lg);background:var(--ifi-assistant-bubble);border:1px solid var(--ifi-assistant-bubble-border);width:fit-content;border-bottom-left-radius:4px}._dot_15iql_13{width:6px;height:6px;border-radius:50%;background:var(--ifi-accent);opacity:.6;animation:_bounce_15iql_1 1.3s ease-in-out infinite}._dot_15iql_13:nth-child(2){animation-delay:.18s}._dot_15iql_13:nth-child(3){animation-delay:.36s}@keyframes _bounce_15iql_1{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){._dot_15iql_13{animation:none;opacity:.7}}._list_6ddcy_1{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;scroll-behavior:smooth}._emptyContainer_6ddcy_11{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1rem;max-width:620px;width:100%}._emptyBadge_6ddcy_22{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .85rem;border-radius:var(--ifi-radius-full);background:#00a3e01a;border:1px solid rgba(0,163,224,.25);color:var(--ifi-accent);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem}._emptyBadgeIcon_6ddcy_38{color:var(--ifi-accent)}._emptyTitle_6ddcy_42{font-size:1.85rem;font-weight:600;color:#fff;line-height:1.25;margin:0 0 .85rem;letter-spacing:-.02em}._emptyDescription_6ddcy_51{font-size:.95rem;line-height:1.6;color:var(--ifi-text-muted);margin:0 0 2rem;max-width:480px}._promptGrid_6ddcy_59{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%}._promptPill_6ddcy_66{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--ifi-radius-md);background:var(--ifi-surface-elevated);border:1px solid var(--ifi-border);color:var(--ifi-text);text-align:left;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.4;cursor:pointer;transition:all .15s ease}._promptPill_6ddcy_66:hover{background:var(--ifi-surface-hover);border-color:#00a3e059;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}._promptText_6ddcy_93{flex:1}._promptArrow_6ddcy_97{color:var(--ifi-accent);flex-shrink:0;opacity:.7;transition:transform .15s ease,opacity .15s ease}._promptPill_6ddcy_66:hover ._promptArrow_6ddcy_97{transform:translate(3px);opacity:1}@media(max-width:640px){._list_6ddcy_1{padding:1rem .85rem}._emptyContainer_6ddcy_11{padding:1.5rem .5rem}._emptyTitle_6ddcy_42{font-size:1.45rem}._promptGrid_6ddcy_59{grid-template-columns:1fr}}._container_p0ns9_1{display:flex;flex-direction:column;width:100%}._form_p0ns9_7{display:flex;flex-direction:column;background:var(--ifi-surface-elevated);border:1px solid var(--ifi-border);border-radius:var(--ifi-radius-xl);box-shadow:0 4px 20px #00000040;position:relative;transition:border-color .2s ease,box-shadow .2s ease}._form_p0ns9_7:focus-within{border-color:var(--ifi-accent);box-shadow:0 0 0 2px var(--ifi-accent-glow),0 4px 24px #00000059}._formDisabled_p0ns9_23{background:#16203480;opacity:.7}._filePreviewRow_p0ns9_28{padding:.6rem .9rem 0;display:flex;align-items:center}._selectedFileChip_p0ns9_34{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem;background:#00a3e01f;border:1px solid rgba(0,163,224,.28);border-radius:var(--ifi-radius-sm);font-size:.75rem}._fileChipIcon_p0ns9_45{color:var(--ifi-accent);flex-shrink:0}._fileChipName_p0ns9_50{font-weight:500;color:var(--ifi-text);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._fileChipRemove_p0ns9_59{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ifi-text-muted);cursor:pointer;padding:2px;border-radius:3px;transition:color .15s ease}._fileChipRemove_p0ns9_59:hover{color:var(--ifi-status-error)}._inputWrapper_p0ns9_76{display:flex;align-items:flex-end;padding:.5rem .65rem .5rem 1rem;gap:.65rem}._fileButton_p0ns9_83{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--ifi-radius-full);border:none;background:transparent;color:var(--ifi-text-muted);cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-bottom:.15rem}._fileButton_p0ns9_83:hover:not(:disabled){background:#ffffff0f;color:var(--ifi-accent)}._fileButton_p0ns9_83:disabled{opacity:.35;cursor:not-allowed}._hiddenFileInput_p0ns9_109{display:none}._textareaWrapper_p0ns9_113{flex:1;display:flex;align-items:center;min-height:38px}._textarea_p0ns9_113{width:100%;min-height:24px;max-height:180px;padding:.45rem 0;border:none;background:transparent;resize:none;font-family:inherit;font-size:.95rem;color:var(--ifi-text);line-height:1.5;outline:none}._textarea_p0ns9_113::placeholder{color:var(--ifi-text-muted);opacity:.75}._textarea_p0ns9_113:disabled{opacity:.5}._sendButton_p0ns9_144{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ifi-radius-full);border:none;background:var(--ifi-accent);color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-bottom:.15rem;box-shadow:0 2px 8px #00a3e04d}._sendButton_p0ns9_144:hover:not(:disabled){background:var(--ifi-accent-hover);transform:scale(1.04);box-shadow:0 4px 14px #00a3e066}._sendButton_p0ns9_144:disabled{background:#ffffff12;color:#ffffff40;cursor:not-allowed;transform:none;box-shadow:none}._sendIcon_p0ns9_175{color:inherit}._window_1bfly_1{display:flex;flex-direction:column;width:100%;max-width:1080px;height:calc(100vh - 104px);min-height:540px;max-height:880px;margin:0 auto;padding:1rem 1.75rem 1.25rem;box-sizing:border-box}._windowCard_1bfly_14{display:flex;flex-direction:column;height:100%;width:100%;background:var(--ifi-surface);border:1px solid var(--ifi-border);border-radius:var(--ifi-radius-lg);box-shadow:var(--ifi-shadow-card);overflow:hidden;position:relative}._header_1bfly_27{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.5rem;background:var(--ifi-surface);border-bottom:1px solid var(--ifi-border);flex-shrink:0}._headerInfo_1bfly_38{display:flex;align-items:center;gap:.85rem}._agentAvatar_1bfly_44{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--ifi-accent-gradient);border-radius:var(--ifi-radius-md);color:#fff;flex-shrink:0;box-shadow:0 2px 10px #00a3e04d}._avatarIcon_1bfly_57{color:#fff}._headerText_1bfly_61{display:flex;flex-direction:column;gap:.15rem}._agentName_1bfly_67{font-weight:600;font-size:.95rem;color:var(--ifi-text);letter-spacing:-.01em}._agentMeta_1bfly_74{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--ifi-text-muted)}._metaDivider_1bfly_82{color:#fff3;font-size:.75rem}._status_1bfly_87{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}._statusDot_1bfly_94{width:7px;height:7px;border-radius:50%;background:var(--ifi-text-muted)}._statusReady_1bfly_101 ._statusDot_1bfly_94{background:var(--ifi-status-ready);box-shadow:0 0 6px #10b98180}._statusConnected_1bfly_106 ._statusDot_1bfly_94{background:var(--ifi-accent);box-shadow:0 0 6px var(--ifi-accent-glow)}._statusConnecting_1bfly_111 ._statusDot_1bfly_94{background:var(--ifi-status-connecting);box-shadow:0 0 6px #f59e0b80;animation:_pulseDot_1bfly_1 1.4s ease-in-out infinite}._statusError_1bfly_117 ._statusDot_1bfly_94{background:var(--ifi-status-error);box-shadow:0 0 6px #ef444480}@keyframes _pulseDot_1bfly_1{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}._newSessionButton_1bfly_133{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;padding:.45rem .9rem;border-radius:var(--ifi-radius-full);border:1px solid var(--ifi-border);background:var(--ifi-surface-elevated);color:var(--ifi-text-muted);cursor:pointer;transition:all .15s ease}._newSessionButton_1bfly_133:hover:not(:disabled){background:var(--ifi-surface-hover);border-color:#ffffff2e;color:var(--ifi-text)}._newSessionIcon_1bfly_154{color:var(--ifi-text-muted);transition:transform .25s ease}._newSessionButton_1bfly_133:hover:not(:disabled) ._newSessionIcon_1bfly_154{transform:rotate(-45deg);color:var(--ifi-accent)}._errorSlot_1bfly_164{padding:.75rem 1.5rem 0;flex-shrink:0}._conversationArea_1bfly_169{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ifi-surface);position:relative}._connectingState_1bfly_179{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--ifi-text-muted);font-size:.9375rem}._inputArea_1bfly_189{padding:.95rem 1.5rem 1.15rem;background:var(--ifi-surface);border-top:1px solid var(--ifi-border);flex-shrink:0}@media(max-width:768px){._window_1bfly_1{padding:.5rem .5rem .75rem;height:calc(100dvh - 84px);min-height:480px;max-height:none}._header_1bfly_27{padding:.75rem 1rem}._inputArea_1bfly_189{padding:.75rem 1rem .85rem}}:root{color-scheme:dark;--ifi-bg: #0B0F17;--ifi-header-bg: #0E131F;--ifi-surface: #111726;--ifi-surface-elevated: #162034;--ifi-surface-hover: #1A2640;--ifi-border: rgba(255, 255, 255, .08);--ifi-border-subtle: rgba(255, 255, 255, .05);--ifi-border-hover: rgba(255, 255, 255, .16);--ifi-border-focus: #00A3E0;--ifi-text: #FFFFFF;--ifi-text-muted: #94A3B8;--ifi-text-subtle: #64748B;--ifi-accent: #00A3E0;--ifi-accent-hover: #38BDF8;--ifi-accent-dark: #0077B6;--ifi-accent-glow: rgba(0, 163, 224, .25);--ifi-accent-gradient: linear-gradient(135deg, #0077B6 0%, #00A3E0 100%);--ifi-user-bubble: linear-gradient(135deg, #0077B6 0%, #0098D4 100%);--ifi-assistant-bubble: #161F31;--ifi-assistant-bubble-border: rgba(255, 255, 255, .08);--ifi-status-ready: #10B981;--ifi-status-connecting: #F59E0B;--ifi-status-error: #EF4444;--ifi-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--ifi-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--ifi-shadow-lg: 0 10px 32px rgba(0, 0, 0, .5);--ifi-shadow-card: 0 4px 20px rgba(0, 0, 0, .35);--ifi-radius-sm: 8px;--ifi-radius-md: 12px;--ifi-radius-lg: 16px;--ifi-radius-xl: 20px;--ifi-radius-full: 9999px;--ifi-font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ifi-font-mono: "Cascadia Code", "Segoe UI Mono", Menlo, Consolas, monospace;--ifi-navy: #FFFFFF;--ifi-navy-deep: #0B0F17;--ifi-blue: var(--ifi-accent);--ifi-blue-light: var(--ifi-accent-hover);--ifi-blue-glow: var(--ifi-accent-glow);--ifi-muted: var(--ifi-text-muted);--ifi-surface-soft: var(--ifi-surface-elevated);--ifi-surface-subtle: var(--ifi-surface);--ifi-bg-workspace: var(--ifi-bg);--glass-shadow: var(--ifi-shadow-md);--glass-blur: blur(12px);--glass-border: 1px solid var(--ifi-border)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--ifi-bg);color:var(--ifi-text);font-family:var(--ifi-font-sans);font-size:16px;font-weight:400;line-height:24px;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:#00a3e059;color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
