.qwen-sidebar{background:#fff;border-right:1px solid #dee5ece6;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:width .32s cubic-bezier(.22,1,.36,1)}.qwen-sidebar>*{position:relative;z-index:1}.qwen-sidebar.collapsed{align-items:center;cursor:pointer;width:64px}.qwen-sidebar.collapsed .sidebar-header{align-items:center;display:flex;flex-direction:column;gap:10px;padding:14px 8px}.qwen-sidebar.collapsed .sidebar-header .MuiIconButton-root{background:#fff;border:1px solid var(--ainqa-line-border);border-radius:13px;box-shadow:0 2px 8px -2px #01205c1f;color:var(--ainqa-secondary-button);height:42px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease;width:42px}.qwen-sidebar.collapsed .sidebar-header .MuiIconButton-root:first-of-type{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border:none;box-shadow:0 8px 18px -8px #2a60bccc;color:#fff}.qwen-sidebar.collapsed .sidebar-header .MuiIconButton-root:hover{box-shadow:0 10px 20px -10px #2a60bc99;transform:translateY(-2px)}.qwen-sidebar.collapsed .chat-history{padding:0 8px;width:100%}.qwen-sidebar.collapsed .chat-item{background:#fff;border:1px solid var(--ainqa-line-border);border-radius:13px!important;color:var(--ainqa-secondary-button);height:44px;justify-content:center;margin:0 auto 8px;padding:0!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease;width:44px}.qwen-sidebar.collapsed .chat-item:hover{border-color:var(--ainqa-secondary-button);box-shadow:0 8px 16px -10px #2a60bc99;transform:translateX(3px)}.qwen-sidebar.collapsed .chat-icon{color:var(--ainqa-secondary-button);font-size:20px}.qwen-sidebar.collapsed .smc-expand-hint{animation:smcNudge 2.4s ease-in-out infinite;bottom:16px;color:var(--ainqa-tertiary-text);left:50%;position:absolute;transform:translateX(-50%)}@keyframes smcNudge{0%,to{opacity:.55;transform:translateX(-50%)}50%{opacity:1;transform:translateX(-30%)}}.qwen-sidebar:not(.collapsed){width:340px}.qwen-sidebar .sidebar-header{align-items:center;border-bottom:none;display:flex;gap:10px;padding:18px 16px 12px}.qwen-sidebar .new-chat-button{background-color:initial!important;background-image:linear-gradient(120deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%)!important;border-radius:16px!important;box-shadow:0 10px 22px -10px #2a60bccc!important;color:#fff!important;font-size:15px!important;font-weight:600!important;height:48px;letter-spacing:.005em;overflow:hidden;position:relative;text-transform:none!important;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease!important}.qwen-sidebar .new-chat-button:after{animation:smcPillSheen 5.5s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff59 50%,#fff0);content:"";height:220%;left:-120%;pointer-events:none;position:absolute;top:-60%;transform:rotate(18deg);width:50%}@keyframes smcPillSheen{0%,70%{left:-120%}90%,to{left:170%}}.qwen-sidebar .new-chat-button:hover{box-shadow:0 14px 28px -10px #2a60bce6!important;transform:translateY(-2px)}.qwen-sidebar .new-chat-button:active{transform:translateY(0) scale(.98)}.qwen-sidebar .new-chat-button .MuiButton-startIcon svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.qwen-sidebar .new-chat-button:hover .MuiButton-startIcon svg{transform:rotate(90deg)}.qwen-sidebar .sidebar-header .MuiIconButton-root{background:#fff;border:1px solid var(--ainqa-line-border);border-radius:14px;box-shadow:0 2px 8px -2px #01205c1a;color:var(--ainqa-secondary-button);flex-shrink:0;height:46px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease;width:46px}.qwen-sidebar .sidebar-header .MuiIconButton-root:hover{background:var(--ainqa-primary-soft);box-shadow:0 10px 20px -10px #2a60bc99;transform:translateY(-2px)}.qwen-sidebar .sidebar-header .MuiIconButton-root svg{transition:transform .28s cubic-bezier(.22,1,.36,1)}.qwen-sidebar .sidebar-header .MuiIconButton-root:hover svg{transform:rotate(-12deg)}.qwen-sidebar .search-container{padding:0 16px 14px}.qwen-sidebar .search-input .MuiOutlinedInput-root{background-color:#ffffffe6;border-radius:999px!important;padding-left:6px;transition:box-shadow .24s cubic-bezier(.22,1,.36,1),background-color .24s ease}.qwen-sidebar .search-input .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border);transition:border-color .22s ease}.qwen-sidebar .search-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button)}.qwen-sidebar .search-input .MuiOutlinedInput-root.Mui-focused{background-color:#fff;box-shadow:0 0 0 4px #2a60bc1a}.qwen-sidebar .search-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.qwen-sidebar .search-input .MuiOutlinedInput-input{font-size:14px;padding:12px 8px!important}.qwen-sidebar .search-icon{color:var(--ainqa-tertiary-text);transition:color .22s ease}.qwen-sidebar .search-input .MuiOutlinedInput-root.Mui-focused .search-icon{color:var(--ainqa-secondary-button)}.qwen-sidebar .chat-history{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 8px;scrollbar-color:#01205c29 #0000;scrollbar-width:thin}.qwen-sidebar .chat-history::-webkit-scrollbar{width:6px}.qwen-sidebar .chat-history::-webkit-scrollbar-track{background:#0000}.qwen-sidebar .chat-history::-webkit-scrollbar-thumb{background:#01205c29;border-radius:999px}.qwen-sidebar .history-header{border-radius:12px!important;margin-bottom:6px;padding:6px 14px!important;transition:background-color .2s ease}.qwen-sidebar .history-header:hover{background-color:#2a60bc0f!important}.qwen-sidebar .history-header .MuiListItemIcon-root{color:var(--ainqa-primary);min-width:32px}.qwen-sidebar .history-header .history-header-text{color:var(--ainqa-tertiary-text)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.qwen-sidebar .chat-list{padding:0!important}.qwen-sidebar .chat-item{animation:smcRowIn .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:0ms;animation-delay:calc(var(--i, 0)*45ms);border:1px solid #0000;border-radius:14px!important;cursor:pointer;margin-bottom:6px;overflow:hidden;padding:9px 10px!important;position:relative;transition:background-color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}@keyframes smcRowIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.qwen-sidebar .chat-item:hover{background-color:#ffffffe6!important;border-color:var(--ainqa-line-border);box-shadow:0 10px 24px -16px #01205c66;transform:translateX(3px)}.qwen-sidebar .chat-item .MuiListItemIcon-root{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #01205c14;color:var(--ainqa-secondary-button);display:flex;height:42px;justify-content:center;margin-right:12px;min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease;width:42px}.qwen-sidebar .chat-item:hover .MuiListItemIcon-root{transform:scale(1.05)}.qwen-sidebar .chat-item .chat-icon{color:var(--ainqa-secondary-button);font-size:21px}.qwen-sidebar .chat-content{flex:1 1;overflow:hidden}.qwen-sidebar .chat-title{color:var(--ainqa-primary-text)!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwen-sidebar .chat-time{color:var(--ainqa-tertiary-text)!important;font-size:12px!important;line-height:1.2!important;margin-top:1px!important}.qwen-sidebar .chat-actions{opacity:0;transform:translateX(4px);transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.qwen-sidebar .chat-item.is-active .chat-actions,.qwen-sidebar .chat-item:hover .chat-actions{opacity:1;transform:translateX(0)}.qwen-sidebar .chat-actions .MuiIconButton-root{border-radius:9px;color:var(--ainqa-tertiary-text);transition:background-color .2s ease,color .2s ease,transform .2s ease}.qwen-sidebar .chat-actions .MuiIconButton-root:hover{background-color:var(--ainqa-primary-soft);color:var(--ainqa-secondary-button);transform:scale(1.1)}.qwen-sidebar .chat-actions .MuiIconButton-root.smc-delete:hover{background-color:#ff4d4a1a;color:var(--ainqa-error)}.qwen-sidebar .chat-item.is-active{background:linear-gradient(90deg,#2a60bc1f,#2a60bc0a)!important;border-color:#2a60bc33}.qwen-sidebar .chat-item.is-active:before{background:linear-gradient(180deg,var(--ainqa-secondary-button),var(--ainqa-palette-primary));border-radius:0 4px 4px 0;bottom:8px;box-shadow:0 0 10px #2a60bc99;content:"";left:0;position:absolute;top:8px;width:3px}.qwen-sidebar .chat-item.is-active .MuiListItemIcon-root{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);box-shadow:0 8px 16px -8px #2a60bccc;color:#fff}.qwen-sidebar .chat-item.is-active .chat-icon{color:#fff}.qwen-sidebar .MuiPagination-root .MuiPaginationItem-root{border-radius:10px;font-weight:600;transition:background-color .2s ease,transform .2s ease}.qwen-sidebar .MuiPagination-root .MuiPaginationItem-root:hover{transform:translateY(-1px)}.qwen-sidebar .MuiPagination-root .MuiPaginationItem-root.Mui-selected{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);color:#fff}.qwen-sidebar .smc-collapse{color:var(--ainqa-tertiary-text);cursor:pointer;display:flex;justify-content:flex-end;padding:6px 12px 10px;transition:color .2s ease}.qwen-sidebar .smc-collapse:hover{color:var(--ainqa-secondary-button)}.qwen-sidebar .smc-collapse svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.qwen-sidebar .smc-collapse:hover svg{transform:rotate(180deg) translateX(3px)}@media (min-width:900px){.qwen-sidebar:not(.collapsed){animation:smcPeekIn .22s cubic-bezier(.22,1,.36,1) both;bottom:0;box-shadow:18px 0 40px -24px #01205c59;left:0;position:absolute;top:0;width:340px;z-index:30}}@keyframes smcPeekIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.qwen-sidebar .smc-collapse{display:none}}@media (prefers-reduced-motion:reduce){.qwen-sidebar,.qwen-sidebar .chat-item,.qwen-sidebar .new-chat-button:after,.qwen-sidebar.collapsed .smc-expand-hint,.qwen-sidebar:not(.collapsed){animation:none!important;transition:none!important}.qwen-sidebar .chat-item:hover,.qwen-sidebar .new-chat-button:hover,.qwen-sidebar .sidebar-header .MuiIconButton-root:hover{transform:none}}.ccm-paper{background:#fff!important;border:1px solid var(--ainqa-line-border);border-radius:22px!important;box-shadow:0 34px 80px -34px #01205c8c,inset 0 1px 0 #fffc!important;font-family:var(--ainqa-font);overflow:hidden!important}.ccm-paper:before{background:linear-gradient(90deg,var(--ainqa-primary) 0,var(--ainqa-secondary-button) 55%,var(--ainqa-palette-primary) 100%);content:"";display:block;height:3px}.ccm-head{background:linear-gradient(180deg,#fff 0,var(--ainqa-differentiation-bg) 100%);border-bottom:1px solid var(--ainqa-line-border);gap:14px;padding:20px 22px 18px 24px}.ccm-head,.ccm-head-tile{align-items:center;display:flex}.ccm-head-tile{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:14px;box-shadow:0 10px 22px -10px #2a60bccc,inset 0 1px 0 #ffffff59;color:#fff;flex-shrink:0;height:44px;justify-content:center;width:44px}.ccm-head-tile svg{font-size:22px}.ccm-head-text{flex:1 1;min-width:0}.ccm-eyebrow{color:var(--ainqa-secondary-button);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin:0 0 3px;text-transform:uppercase}.ccm-title{color:var(--ainqa-primary);font-size:18px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ccm-subtitle{color:var(--ainqa-tertiary-text);font-size:13px;line-height:1.4;margin:4px 0 0}.ccm-close{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:12px!important;color:var(--ainqa-secondary-text)!important;flex-shrink:0;height:36px!important;transition:background-color .2s ease,color .2s ease,border-color .2s ease!important;width:36px!important}.ccm-close:hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc66!important;color:var(--ainqa-primary)!important}.ccm-close svg{font-size:18px}.ccm-form{display:flex;flex-direction:column}.ccm-body,.ccm-form{flex:1 1 auto;min-height:0}.ccm-body{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 8px;scroll-behavior:smooth;scrollbar-width:none}.ccm-body::-webkit-scrollbar{display:none;height:0;width:0}.ccm-standalone{background:#fff;border:1px solid var(--ainqa-line-border);border-radius:22px;box-shadow:0 24px 60px -30px #01205c59;margin:24px auto;max-width:640px;overflow:hidden}.ccm-section{margin-bottom:20px}.ccm-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ccm-label{color:var(--ainqa-primary-text);font-size:13px;font-weight:700;margin:0}.ccm-hint{font-size:12px;margin:0}.ccm-group,.ccm-hint{color:var(--ainqa-tertiary-text)}.ccm-group{align-items:center;display:flex;font-size:10.5px;font-weight:700;gap:10px;letter-spacing:.14em;margin:6px 0 14px;text-transform:uppercase}.ccm-group:after{background:var(--ainqa-line-border);content:"";flex:1 1;height:1px}.ccm-picker{align-items:center;background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:14px!important;box-shadow:0 1px 2px #01205c0a;color:var(--ainqa-primary-text)!important;display:flex!important;gap:12px;justify-content:flex-start!important;padding:10px 12px 10px 10px!important;text-align:left;text-transform:none!important;transition:border-color .2s ease,box-shadow .22s ease,background-color .2s ease!important;width:100%}.ccm-picker:hover{background:#fff!important;box-shadow:0 8px 20px -12px #2a60bc8c}.ccm-picker.is-open,.ccm-picker:hover{border-color:var(--ainqa-secondary-button)!important}.ccm-picker.is-open{box-shadow:0 0 0 4px var(--ainqa-primary-soft)}.ccm-picker-mark{align-items:center;background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:12px;box-shadow:0 8px 16px -8px #2a60bcbf;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.ccm-picker.is-empty .ccm-picker-mark{background-color:var(--ainqa-grey-bg);background-image:none;border:1px dashed var(--ainqa-line-border);box-shadow:none;color:var(--ainqa-tertiary-text)}.ccm-picker-text{flex:1 1;line-height:1.25;min-width:0}.ccm-picker-name{color:var(--ainqa-primary-text);display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccm-picker.is-empty .ccm-picker-name{color:var(--ainqa-secondary-text);font-weight:500}.ccm-picker-desc{color:var(--ainqa-tertiary-text);display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccm-picker-chevron{color:var(--ainqa-tertiary-text);flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1),color .2s ease}.ccm-picker.is-open .ccm-picker-chevron,.ccm-picker:hover .ccm-picker-chevron{color:var(--ainqa-secondary-button)}.ccm-picker.is-open .ccm-picker-chevron{transform:rotate(180deg)}.ccm-menu{border:1px solid var(--ainqa-line-border);border-radius:14px!important;box-shadow:0 22px 50px -24px #01205c73!important;margin-top:6px;min-width:280px;padding:6px}.ccm-menu .MuiList-root{padding:0}.ccm-menu-item{border-radius:10px!important;color:var(--ainqa-primary-text)!important;font-size:13.5px!important;font-weight:500!important;gap:10px;padding:9px 10px!important;transition:background-color .16s ease!important}.ccm-menu-item+.ccm-menu-item{margin-top:2px}.ccm-menu-item:hover{background:var(--ainqa-primary-soft)!important}.ccm-menu-item.Mui-selected{background:var(--ainqa-differentiation-bg)!important;color:var(--ainqa-primary)!important;font-weight:700!important}.ccm-menu-item .ccm-menu-check{color:var(--ainqa-secondary-button);font-size:16px;margin-left:auto}.ccm-menu-empty{color:var(--ainqa-tertiary-text);font-size:13px;padding:12px 10px}.ccm-tuning{grid-gap:14px;background:var(--ainqa-differentiation-bg);border:1px solid #dee5eccc;border-radius:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:10px;padding:12px 14px 6px}.ccm-tune-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.ccm-tune-label{color:var(--ainqa-secondary-text);font-size:12px;font-weight:600}.ccm-tune-value{font-feature-settings:"tnum";background:#fff;border:1px solid #2a60bc40;border-radius:999px;color:var(--ainqa-secondary-button);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:34px;padding:2px 8px;text-align:center}.ccm-slider{color:var(--ainqa-secondary-button)!important;height:4px!important;padding:10px 0!important}.ccm-slider .MuiSlider-rail{background:#01205c1f;opacity:1}.ccm-slider .MuiSlider-track{background-image:linear-gradient(90deg,var(--ainqa-secondary-button),var(--ainqa-primary));border:none}.ccm-slider .MuiSlider-thumb{background:#fff;border:2px solid var(--ainqa-secondary-button);box-shadow:0 2px 6px #01205c40;height:16px;width:16px}.ccm-slider .MuiSlider-thumb.Mui-focusVisible,.ccm-slider .MuiSlider-thumb:hover{box-shadow:0 0 0 6px var(--ainqa-primary-soft)}.ccm-slider .MuiSlider-thumb.Mui-active{box-shadow:0 0 0 9px #2a60bc29}.ccm-slider .MuiSlider-mark{background:#01205c40;border-radius:50%;height:3px;width:3px}.ccm-slider .MuiSlider-markActive{background:#fff;opacity:.9}.ccm-slider .MuiSlider-valueLabel{background:var(--ainqa-primary);border-radius:8px;font-size:11px;font-weight:700;padding:3px 8px}.ccm-field .MuiOutlinedInput-root{background:#fff;border-radius:14px;color:var(--ainqa-primary-text);font-size:13.5px;transition:box-shadow .22s ease}.ccm-field .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border);transition:border-color .2s ease}.ccm-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2a60bc8c}.ccm-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px var(--ainqa-primary-soft)}.ccm-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.ccm-field .MuiInputBase-input::placeholder{color:var(--ainqa-tertiary-text);opacity:1}.ccm-field .MuiInputBase-inputMultiline{line-height:1.55}.ccm-foot{align-items:center;background:#fff;border-top:1px solid var(--ainqa-line-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 24px 18px}.ccm-btn-ghost{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:999px!important;color:var(--ainqa-secondary-text)!important;font-weight:600!important;height:40px;padding:0 18px!important;text-transform:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}.ccm-btn-ghost:hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc66!important;color:var(--ainqa-primary)!important}.ccm-btn-primary{background-color:initial!important;background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%)!important;border-radius:999px!important;box-shadow:0 10px 22px -10px #2a60bcd9!important;color:#fff!important;font-weight:700!important;height:40px;overflow:hidden;padding:0 22px!important;position:relative;text-transform:none!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease!important}.ccm-btn-primary:hover{box-shadow:0 14px 28px -10px #2a60bcf2!important;transform:translateY(-1px)}.ccm-btn-primary:active{transform:translateY(0) scale(.98)}@media (max-width:600px){.ccm-head{padding:16px 16px 14px 18px}.ccm-body{padding:18px 16px 6px}.ccm-tuning{grid-template-columns:1fr}.ccm-foot{padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.ccm-btn-ghost,.ccm-btn-primary,.ccm-close,.ccm-field .MuiOutlinedInput-root,.ccm-menu-item,.ccm-picker,.ccm-picker-chevron{transform:none!important;transition:none!important}}.chat-interface{background:#fff;isolation:isolate;position:relative}.chat-interface,.chat-main{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.chat-main{width:100%}.chat-content{background:#0000;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#01205c2e #0000;scrollbar-width:thin;width:100%}.chat-content::-webkit-scrollbar{width:8px}.chat-content::-webkit-scrollbar-track{background:#0000}.chat-content::-webkit-scrollbar-thumb{background:#01205c29;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.chat-content::-webkit-scrollbar-thumb:hover{background:#01205c4d;background-clip:padding-box}.smc-thread{margin:0 auto;max-width:none;width:100%}.chat-message{align-items:flex-start;animation:smcRise .55s cubic-bezier(.22,1,.36,1) backwards;display:flex;gap:12px}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}@keyframes smcRise{0%{filter:blur(6px);opacity:0;transform:translateY(14px) scale(.985)}60%{filter:blur(0)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.smc-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-top:2px;position:relative;width:34px}.smc-avatar svg{height:18px;position:relative;width:18px;z-index:1}.smc-orb{box-shadow:0 0 0 3px #ffffffe6,0 8px 18px -8px #2a60bcb3;color:#fff}.smc-orb:before{animation:smcOrbSpin 7s linear infinite;background:conic-gradient(from 180deg,var(--ainqa-secondary-button),var(--ainqa-palette-primary),var(--ainqa-primary),var(--ainqa-secondary),var(--ainqa-secondary-button));inset:0}.smc-orb:after,.smc-orb:before{border-radius:50%;content:"";position:absolute}.smc-orb:after{background:linear-gradient(145deg,#0a2f7a 0,var(--ainqa-primary) 100%);inset:2px}@keyframes smcOrbSpin{to{transform:rotate(1turn)}}.smc-user{background:#fff;border:1px solid var(--ainqa-line-border);box-shadow:0 2px 8px -2px #01205c1f;color:var(--ainqa-secondary-button)}.smc-bubble{font-size:14px;line-height:1.65;overflow-wrap:break-word;padding:14px 18px;position:relative;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);word-break:break-word}.smc-bubble.assistant{background:var(--ainqa-differentiation-bg);border:1px solid #dee5ecf2;border-radius:6px 20px 20px 20px;box-shadow:0 1px 2px #1018280a,0 14px 34px -22px #01205c59;color:var(--ainqa-primary-text)}.smc-bubble.assistant:hover{box-shadow:0 1px 2px #1018280a,0 18px 40px -22px #01205c73;transform:translateY(-1px)}.smc-bubble.user{background:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:20px 6px 20px 20px;box-shadow:0 12px 28px -14px #2a60bcbf;color:#fff}.smc-bubble.user:before{background:linear-gradient(180deg,#ffffff2e,#fff0 38%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.smc-bubble.user:hover{box-shadow:0 16px 34px -14px #2a60bcd9;transform:translateY(-1px)}.chat-message.user .chat-result-container,.chat-message.user .chat-result-container *{color:#fff}.chat-message.user .chat-result-container a{border-bottom:1px solid #fff9;color:#fff}.chat-message.user .chat-result-container a:hover{background-color:#ffffff26}.chat-message.user .chat-result-container code:not(pre code){background-color:#fff3;color:#fff}.chat-message.user .chat-result-container pre{background-color:#00000038;border:1px solid #0000004d;color:#fff}.chat-message.assistant .chat-result-container,.chat-message.assistant .chat-result-container h1,.chat-message.assistant .chat-result-container h2,.chat-message.assistant .chat-result-container h3,.chat-message.assistant .chat-result-container h4,.chat-message.assistant .chat-result-container h5,.chat-message.assistant .chat-result-container h6,.chat-message.assistant .chat-result-container strong{color:var(--ainqa-primary-text)}.chat-message.assistant .chat-result-container code:not(pre code){background-color:#2a60bc1a;color:var(--ainqa-secondary-button)}.smc-file-chip{align-items:center;border-radius:12px;display:flex;gap:10px;padding:8px 10px;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease}.smc-file-chip:hover{transform:translateX(2px)}.chat-message.user .smc-file-chip{background:#ffffff24;border:1px solid #ffffff47}.chat-message.assistant .smc-file-chip{background:var(--ainqa-differentiation-bg);border:1px solid var(--ainqa-line-border)}.smc-file-glyph{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.chat-message.user .smc-file-glyph{background:#fff3;color:#fff}.chat-message.assistant .smc-file-glyph{background:#fff;box-shadow:0 2px 6px -2px #01205c33;color:var(--ainqa-secondary-button)}.smc-file-glyph svg{height:16px;width:16px}.smc-thinking-row .smc-orb{animation:smcHalo 1.9s ease-out infinite}@keyframes smcHalo{0%{box-shadow:0 0 0 3px #ffffffe6,0 0 0 0 #2a60bc73}to{box-shadow:0 0 0 3px #ffffffe6,0 0 0 14px #2a60bc00}}.smc-thinking{align-items:center;display:flex;gap:12px}.smc-thinking-text{animation:smcShimmer 2.4s linear infinite;background:linear-gradient(90deg,var(--ainqa-tertiary-text) 0,var(--ainqa-primary) 38%,var(--ainqa-secondary-button) 50%,var(--ainqa-tertiary-text) 62%);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:#0000;font-size:14px;font-weight:500}@keyframes smcShimmer{0%{background-position:120%}to{background-position:-120%}}.smc-dots{align-items:center;display:flex;gap:5px}.smc-dots span{animation:smcDot 1.4s ease-in-out infinite;background:linear-gradient(135deg,var(--ainqa-secondary-button),var(--ainqa-primary));border-radius:50%;height:7px;width:7px}.smc-dots span:nth-child(2){animation-delay:.18s}.smc-dots span:nth-child(3){animation-delay:.36s}@keyframes smcDot{0%,80%,to{opacity:.25;transform:translateY(0) scale(.8)}40%{opacity:1;transform:translateY(-3px) scale(1)}}.smc-empty{align-items:center;animation:smcRise .8s cubic-bezier(.22,1,.36,1) backwards;display:flex;flex:1 1;flex-direction:column;gap:22px;justify-content:center;padding:24px;text-align:center}.smc-empty-title{background:linear-gradient(120deg,var(--ainqa-primary) 0,var(--ainqa-secondary-button) 60%,var(--ainqa-palette-primary) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:22px;font-weight:700;letter-spacing:-.01em}.bottom-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.bottom-action-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc!important;border:1px solid var(--ainqa-line-border)!important;border-radius:999px!important;color:var(--ainqa-secondary-text)!important;padding:10px 18px!important;text-transform:none!important;transition:all .22s cubic-bezier(.22,1,.36,1)!important}.bottom-action-button:hover{background-color:#fff!important;border-color:var(--ainqa-secondary-button)!important;box-shadow:0 10px 22px -12px #2a60bc80!important;color:var(--ainqa-primary)!important;transform:translateY(-2px)}.bottom-action-button .MuiButton-startIcon{color:var(--ainqa-secondary-button)}.input-section{background:#0000;border-top:none;bottom:0;position:sticky;z-index:10}.input-section:before{background:linear-gradient(180deg,#fff0,#ffffffeb);content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;top:-40px}.input-section form{margin:0 auto;max-width:88%}.smc-composer{background:#fff!important;border:1px solid #dee5ecf2;border-radius:28px!important;box-shadow:0 24px 60px -28px #01205c59,inset 0 1px 0 #fffc;overflow:visible!important;position:relative;transition:border-color .2s ease}.smc-composer:focus-within{border-color:var(--ainqa-primary)}.smc-composer .MuiCardContent-root:last-child{padding-bottom:14px}.input-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.input-section .control-button{background-color:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:14px!important;box-shadow:0 1px 3px #01205c0f!important;color:var(--ainqa-secondary-button)!important;height:40px;min-width:40px!important;padding:0!important;transition:background-color .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease!important;width:40px}.input-section .control-button:hover{background-color:var(--ainqa-primary-soft)!important;box-shadow:0 8px 16px -8px #2a60bc80!important;color:var(--ainqa-primary)!important;transform:translateY(-1px)}.input-section .control-button:active{transform:translateY(0) scale(.96)}.input-section .control-button .MuiButton-startIcon{margin:0}.input-section .control-button .MuiButton-startIcon svg{font-size:22px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.input-section .control-button:hover .MuiButton-startIcon svg{transform:rotate(90deg)}.smc-pending-file{align-items:center;animation:smcRise .4s cubic-bezier(.22,1,.36,1) backwards;background:var(--ainqa-differentiation-bg);border:1px solid var(--ainqa-line-border);border-radius:14px;display:flex;gap:10px;max-width:260px;padding:8px 10px 8px 8px}.smc-pending-file .smc-file-glyph{background:linear-gradient(135deg,var(--ainqa-secondary-button),var(--ainqa-primary));box-shadow:0 6px 12px -6px #2a60bcb3;color:#fff}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiInputLabel-root{color:var(--ainqa-secondary-button);font-weight:600}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiOutlinedInput-root{background-color:#fff;border-radius:999px!important;transition:box-shadow .22s ease}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiOutlinedInput-root:hover{box-shadow:0 6px 16px -10px #2a60bc99}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border);transition:border-color .22s ease}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiSelect-select{color:var(--ainqa-primary);font-weight:600}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiSelect-icon{color:var(--ainqa-secondary-button);transition:transform .22s cubic-bezier(.22,1,.36,1)}.input-section .input-row>.MuiFormControl-root:not(.message-input):hover .MuiSelect-icon{transform:translateY(2px)}.input-section .input-row>.MuiFormControl-root:not(.message-input) .MuiSelect-iconOpen{transform:rotate(180deg)}.message-input{flex:1 1}.input-section .message-input .MuiOutlinedInput-root{background-color:#f1f6fc99;border-radius:20px!important;transition:background-color .24s ease,box-shadow .24s cubic-bezier(.22,1,.36,1)}.input-section .message-input .MuiOutlinedInput-notchedOutline{border:none}.input-section .message-input .MuiOutlinedInput-root:hover{background-color:#f1f6fce6}.input-section .message-input .MuiOutlinedInput-root.Mui-focused{background-color:#fff}.input-section .message-input .MuiInputBase-input::placeholder{color:var(--ainqa-tertiary-text);opacity:1}.input-section .input-row .MuiIconButton-root{transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.input-section .input-row .MuiIconButton-root:hover{transform:translateY(-2px)}.input-section .input-row .MuiIconButton-root:active{transform:translateY(0) scale(.94)}.input-section .input-row .MuiIconButton-root svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.input-section .input-row .MuiIconButton-root:hover svg{transform:scale(1.08)}.input-section .input-row .MuiIconButton-root.smc-send{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);overflow:hidden;position:relative}.input-section .input-row .MuiIconButton-root.smc-send:after{animation:smcSendSheen 4.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff73 50%,#fff0);content:"";height:220%;left:-120%;position:absolute;top:-60%;transform:rotate(18deg);width:60%}@keyframes smcSendSheen{0%,62%{left:-120%}86%,to{left:160%}}.input-section .input-row .MuiIconButton-root.smc-send:hover{box-shadow:0 12px 24px -8px #2a60bcb3!important}.input-section .input-row .MuiIconButton-root.smc-send:hover svg{transform:translateX(2px) scale(1.08)}.input-section .input-row .MuiIconButton-root.smc-send.Mui-disabled{background-image:none}.input-section .input-row .MuiIconButton-root.Mui-disabled:after{display:none}.input-section .input-row .MuiIconButton-root.is-recording{animation:smcMicPulse 1.6s ease-in-out infinite}@keyframes smcMicPulse{0%,to{box-shadow:0 0 0 0 #ff4d4a73}70%{box-shadow:0 0 0 10px #ff4d4a00}}.smc-menu-paper{border:1px solid var(--ainqa-line-border);border-radius:14px!important;box-shadow:0 18px 40px -18px #01205c59!important;margin-top:8px;overflow:hidden}@media (max-width:768px){.smc-empty-title{font-size:18px}.bottom-actions{align-items:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.chat-message,.input-section .input-row .MuiIconButton-root.is-recording,.input-section .input-row .MuiIconButton-root.smc-send:after,.smc-dots span,.smc-empty,.smc-orb:before,.smc-pending-file,.smc-thinking-row .smc-orb,.smc-thinking-text{animation:none!important}.bottom-action-button,.input-section .control-button,.input-section .control-button .MuiButton-startIcon svg,.input-section .input-row .MuiIconButton-root,.input-section .input-row .MuiIconButton-root svg,.smc-bubble,.smc-composer{transform:none!important;transition:none!important}.smc-thinking-text{background:none;color:var(--ainqa-secondary-text)}}.hljs{background:#f8f8f8;color:#333;display:block;overflow-x:auto;padding:.5em}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.chat-result-container{word-wrap:break-word;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;overflow-wrap:break-word;white-space:normal}.chat-result-container h1,.chat-result-container h2,.chat-result-container h3,.chat-result-container h4,.chat-result-container h5,.chat-result-container h6,.chat-result-container p,.chat-result-container td,.chat-result-container th{white-space:pre-wrap}.chat-result-container>:first-child{margin-top:0!important}.chat-result-container>:last-child{margin-bottom:0!important}.chat-result-container>*+*{margin-top:.3rem}.chat-result-container h1,.chat-result-container h2,.chat-result-container h3,.chat-result-container h4,.chat-result-container h5,.chat-result-container h6{color:#1f2937;font-weight:600;line-height:1.3;margin-bottom:.25rem;margin-top:.4rem}.chat-result-container h1:first-child,.chat-result-container h2:first-child,.chat-result-container h3:first-child,.chat-result-container h4:first-child,.chat-result-container h5:first-child,.chat-result-container h6:first-child{margin-top:0!important}.chat-result-container h1+h2,.chat-result-container h1+h3,.chat-result-container h2+h3,.chat-result-container h2+h4,.chat-result-container h3+h4,.chat-result-container h3+h5,.chat-result-container h4+h5,.chat-result-container h4+h6,.chat-result-container h5+h6{margin-top:.2rem}.chat-result-container h1{font-size:1.8em}.chat-result-container h2{font-size:1.5em}.chat-result-container h3{font-size:1.3em}.chat-result-container a{border-bottom:1px solid #2a60bc73;color:var(--ainqa-secondary-button);text-decoration:none;transition:all .2s ease}.chat-result-container a:hover{background-color:#2a60bc14;border-radius:4px;color:var(--ainqa-primary);padding:1px 3px}.chat-result-container code:not(pre code){background-color:#2a60bc14;border-radius:6px;color:var(--ainqa-secondary-button);font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:.9em;padding:2px 6px;word-break:break-word}.chat-result-container pre{background-color:#0b1f45;border:1px solid #ffffff14;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0f,0 10px 24px -18px #01205c99;color:#e8eef8;line-height:1.5;margin:.3rem 0;overflow-x:auto;padding:12px 14px}.chat-result-container h1+pre,.chat-result-container h2+pre,.chat-result-container h3+pre,.chat-result-container h4+pre,.chat-result-container h5+pre,.chat-result-container h6+pre{margin-top:.25rem}.chat-result-container pre code{background-color:initial!important;border-radius:0!important;color:inherit!important;font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;font-size:.95em;padding:0!important}.chat-result-container pre .hljs-attr{color:#9cdcfe}.chat-result-container pre .hljs-string{color:#ce9178}.chat-result-container pre .hljs-number{color:#b5cea8}.chat-result-container pre .hljs-literal{color:#569cd6}.chat-result-container pre .hljs-type{color:#4ec9b0}.chat-result-container pre .hljs-keyword{color:#569cd6}.chat-result-container pre .hljs-function{color:#dcdcaa}.chat-result-container pre .hljs-variable{color:#9cdcfe}.chat-result-container ol,.chat-result-container ul{color:#1f2937;margin:.25rem 0;padding-left:1.5rem}.chat-result-container li{color:#1f2937;margin:.15rem 0}.chat-result-container ul li{list-style-type:disc}.chat-result-container ol li{list-style-type:decimal}.chat-result-container blockquote{background:#2a60bc0d;border-left:3px solid var(--ainqa-secondary-button);border-radius:0 10px 10px 0;color:var(--ainqa-secondary-text);font-style:italic;margin-bottom:.25rem;margin-left:0;margin-top:.25rem;padding:6px 12px}.chat-result-container table{border:1px solid var(--ainqa-line-border);border-collapse:initial;border-radius:12px;border-spacing:0;margin:.4rem 0;overflow:hidden;width:100%}.chat-result-container table td,.chat-result-container table th{border-bottom:1px solid var(--ainqa-line-border);border-right:1px solid var(--ainqa-line-border);color:#1f2937;padding:9px 12px;text-align:left}.chat-result-container table td:last-child,.chat-result-container table th:last-child{border-right:none}.chat-result-container table tr:last-child td{border-bottom:none}.chat-result-container table th{background:linear-gradient(180deg,#2a60bc1a,#2a60bc0f);color:var(--ainqa-primary);font-weight:600}.chat-result-container table tr:nth-child(2n) td{background-color:#f1f6fc99}.chat-result-container table tbody tr td{transition:background-color .18s ease}.chat-result-container table tbody tr:hover td{background-color:#2a60bc0f}.chat-result-container hr{background:linear-gradient(90deg,#2a60bc00,#2a60bc59 50%,#2a60bc00);border:0;height:1px;margin:.6rem 0}.chat-result-container p{color:#1f2937;margin:.15rem 0}.chat-result-container p:empty{display:none}.chat-result-container h1+p,.chat-result-container h2+p,.chat-result-container h3+p,.chat-result-container h4+p,.chat-result-container h5+p,.chat-result-container h6+p{margin-top:.2rem}.chat-result-container strong{color:#1f2937;font-weight:600}.chat-result-container em{color:#1f2937;font-style:italic}.chat-result-container img{border-radius:12px;box-shadow:0 10px 24px -16px #01205c80;height:auto;margin:.5rem 0;max-width:100%}.dsx-page{background:#fff;display:flex;font-family:var(--ainqa-font);justify-content:center;width:100%}.dsx-sheet{background:#0000!important;box-shadow:none!important;box-sizing:border-box;margin:0 auto;max-width:none;width:94%}@media (max-width:600px){.dsx-sheet{width:100%}}.dsx-overview{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.dsx-overview>.dsx-card{margin-bottom:0!important}.dsx-patient{align-items:center;background:linear-gradient(180deg,#fff 0,var(--ainqa-differentiation-bg) 100%);border:1px solid var(--ainqa-line-border);border-radius:18px;box-shadow:0 18px 40px -30px #01205c73;display:flex;gap:16px;margin-bottom:18px;overflow:hidden;padding:16px 18px 16px 16px;position:relative}.dsx-patient:before{background:linear-gradient(90deg,var(--ainqa-primary) 0,var(--ainqa-secondary-button) 55%,var(--ainqa-palette-primary) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.dsx-patient-avatar{align-items:center;background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:14px;box-shadow:0 10px 22px -10px #2a60bccc,inset 0 1px 0 #ffffff59;color:#fff;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.dsx-patient-avatar svg{font-size:24px}.dsx-patient-main{flex:1 1;min-width:0}.dsx-patient-eyebrow{color:var(--ainqa-secondary-button);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin:0 0 2px;text-transform:uppercase}.dsx-patient-name{color:var(--ainqa-primary)!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2!important}.dsx-patient-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dsx-meta-pill{font-feature-settings:"tnum";align-items:center;background:#fff;border:1px solid var(--ainqa-line-border);border-radius:999px;color:var(--ainqa-secondary-text);display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;padding:5px 11px 5px 9px}.dsx-meta-pill svg{color:var(--ainqa-secondary-button)!important;font-size:15px!important;margin:0!important}.dsx-card{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:18px!important;box-shadow:0 1px 2px #10182808,0 16px 36px -28px #01205c59!important;margin-bottom:18px!important;padding:18px 20px!important}.dsx-card-title{align-items:center;color:var(--ainqa-primary)!important;display:flex;font-size:14.5px!important;font-weight:700!important;gap:10px;margin:0 0 14px!important}.dsx-card-title:before{background:linear-gradient(180deg,var(--ainqa-secondary-button),var(--ainqa-primary));border-radius:999px;content:"";height:18px;width:4px}.dsx-encounter{background:#fff;border:1px solid var(--ainqa-line-border);border-radius:14px;margin-bottom:8px;padding:10px 14px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.dsx-encounter:hover{background:var(--ainqa-differentiation-bg);border-color:#2a60bc73}.dsx-encounter .MuiRadio-root{color:var(--ainqa-tertiary-text)}.dsx-encounter .MuiRadio-root.Mui-checked{color:var(--ainqa-secondary-button)}.dsx-encounter .MuiFormControlLabel-root{align-items:flex-start;margin:0;width:100%}.dsx-encounter-id{color:var(--ainqa-primary-text)!important;font-size:13.5px!important}.dsx-encounter-id strong{color:var(--ainqa-primary)}.dsx-encounter-meta{color:var(--ainqa-secondary-text);display:flex;flex-wrap:wrap;gap:6px 18px}.dsx-encounter-meta .MuiTypography-root{color:var(--ainqa-secondary-text)!important;font-size:12.5px!important}.dsx-encounter-meta strong{color:var(--ainqa-tertiary-text);font-weight:600}.dsx-clinical .MuiListItem-root.MuiListItem-button,.dsx-clinical .dsx-clinical-row{border-radius:12px!important;padding:8px 10px!important;transition:background-color .18s ease!important}.dsx-clinical .dsx-clinical-row:hover{background:var(--ainqa-differentiation-bg)!important}.dsx-clinical .MuiListItemIcon-root{min-width:42px!important}.dsx-clinical .MuiListItemIcon-root svg{background:var(--ainqa-primary-soft);border-radius:10px;box-sizing:border-box;color:var(--ainqa-secondary-button);height:32px;padding:7px;width:32px}.dsx-clinical .dsx-clinical-label{color:var(--ainqa-primary-text)!important;font-size:14px!important;font-weight:600!important}.dsx-count{font-feature-settings:"tnum";background:var(--ainqa-primary-soft)!important;border:none!important;border-radius:999px!important;color:var(--ainqa-secondary-button)!important;font-size:11.5px!important;font-variant-numeric:tabular-nums;font-weight:700!important;height:20px!important}.dsx-count .MuiChip-label{padding:0 8px}.dsx-clinical .dsx-chevron{color:var(--ainqa-tertiary-text)!important}.dsx-clinical .MuiDivider-root{border-color:var(--ainqa-line-border);margin:2px 0}.dsx-clinical .MuiCollapse-root .MuiList-root{padding-left:52px!important}.dsx-clinical .MuiCollapse-root .MuiListItem-root{border-left:2px solid var(--ainqa-line-border);padding:4px 8px}.dsx-clinical .MuiCollapse-root .MuiListItemText-primary{color:var(--ainqa-primary-text);font-size:13.5px}.dsx-clinical .MuiCollapse-root .MuiListItemText-secondary{color:var(--ainqa-tertiary-text);font-size:12px}.dsx-btn{border-radius:12px!important;font-size:13.5px!important;font-weight:700!important;height:40px;letter-spacing:.005em;padding:0 18px!important;text-transform:none!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .2s ease,border-color .2s ease,color .2s ease!important}.dsx-btn:not(.Mui-disabled):hover{transform:translateY(-1px)}.dsx-btn:not(.Mui-disabled):active{transform:translateY(0) scale(.985)}.dsx-btn .MuiButton-startIcon svg{font-size:18px}.dsx-btn-primary{background-color:initial!important;background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%)!important;box-shadow:0 10px 22px -10px #2a60bcd9!important;color:#fff!important}.dsx-btn-primary:not(.Mui-disabled):hover{box-shadow:0 14px 28px -10px #2a60bcf2!important}.dsx-btn-primary.Mui-disabled{color:#fff!important;opacity:.72}.dsx-btn-primary.dsx-btn-wide{border-radius:14px!important;font-size:15px!important;height:48px;width:100%}.dsx-btn-capture{background-color:initial!important;background-image:linear-gradient(135deg,var(--ainqa-palette-primary) 0,#11806f 100%)!important;box-shadow:0 10px 22px -10px #179e8ed9!important;color:#fff!important}.dsx-btn-capture:not(.Mui-disabled):hover{box-shadow:0 14px 28px -10px #179e8ef2!important}.dsx-btn-capture-alt{background:#fff!important;border:1px solid #179e8e73!important;color:var(--ainqa-palette-primary)!important}.dsx-btn-capture-alt:not(.Mui-disabled):hover{background:var(--ainqa-palette-primary-light)!important;border-color:var(--ainqa-palette-primary)!important}.dsx-btn-capture-alt.Mui-disabled{border-color:var(--ainqa-line-border)!important;color:var(--ainqa-tertiary-text)!important}.dsx-btn-commit{background-color:var(--ainqa-success)!important;box-shadow:0 10px 22px -10px #3bb213cc!important;color:#fff!important}.dsx-btn-commit:not(.Mui-disabled):hover{background-color:#33a010!important;box-shadow:0 14px 28px -10px #3bb213e6!important}.dsx-btn-ghost{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;color:var(--ainqa-secondary-text)!important}.dsx-btn-ghost:not(.Mui-disabled):hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc66!important;color:var(--ainqa-primary)!important}.dsx-btn-undo{background-color:var(--ainqa-secondary)!important;box-shadow:0 8px 18px -10px #ec6a49e6!important;color:#fff!important;height:34px;padding:0 14px!important}.dsx-btn-undo:not(.Mui-disabled):hover{background-color:#d95a3b!important}.dsx-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.dsx-actions .dsx-btn{width:100%}.dsx-deleted{align-items:center;background:var(--ainqa-palette-secondary-light);border:1px dashed #ec6a498c;border-radius:14px;display:flex;gap:14px;justify-content:center;margin-bottom:14px;padding:14px 16px}.dsx-deleted .MuiTypography-root{color:var(--ainqa-primary-text)!important;font-weight:600!important;margin:0!important}.dsx-evidence{--dsx-pane:600px;background:#fff;border:1px solid var(--ainqa-line-border);border-radius:16px;box-shadow:0 1px 2px #10182808,0 16px 36px -28px #01205c4d;margin-bottom:18px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.dsx-evidence.is-included{border-color:#2a60bc73}.dsx-evidence-head{align-items:center;background:var(--ainqa-differentiation-bg);border-bottom:1px solid var(--ainqa-line-border);display:flex;gap:8px;padding:8px 12px 8px 8px}.dsx-media-check{color:var(--ainqa-tertiary-text)!important;padding:6px!important}.dsx-media-check.Mui-checked,.dsx-row-action.is-preview:hover{color:var(--ainqa-secondary-button)!important}.dsx-row-action.is-preview:hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc73!important}.dsx-evidence-tools{align-items:center;display:flex;gap:6px;margin-left:auto}.dsx-evidence-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dsx-source{align-items:center;background:var(--ainqa-grey-bg);border-right:1px solid var(--ainqa-line-border);display:flex;height:var(--dsx-pane);justify-content:center;overflow:hidden;padding:14px;position:relative}.dsx-evidence-body.is-audio .dsx-source,.dsx-evidence-body.is-video .dsx-source{height:auto;min-height:240px}.dsx-evidence-body.is-audio .dsx-transcript,.dsx-evidence-body.is-video .dsx-transcript{height:320px}.dsx-player{border-radius:12px;box-shadow:0 10px 24px -14px #01205c73;max-width:420px;width:100%}.dsx-player.is-video{background:#000;max-height:100%;max-width:100%}.dsx-lightbox-backdrop{background:#020c2099!important}.dsx-lightbox{background:#030e26f0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;overflow:hidden!important;position:relative}.dsx-lightbox-stage{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;touch-action:none}.dsx-lightbox-media,.dsx-lightbox-stage{-webkit-user-select:none;user-select:none}.dsx-lightbox-media{-webkit-user-drag:none;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 30px 80px #0009;display:block;height:auto;max-height:calc(100vh - 156px);max-width:calc(100vw - 48px);object-fit:contain;transform-origin:center center;transition:transform .18s cubic-bezier(.22,1,.36,1);width:auto;will-change:transform}.dsx-lightbox-stage.is-dragging .dsx-lightbox-media{transition:none}.dsx-lightbox-close{background:#01205cc7!important;border:1px solid #ffffff73!important;box-shadow:0 6px 16px #00000059;color:#fff!important;height:42px;position:absolute!important;right:16px;top:16px;transition:background-color .18s ease!important;width:42px;z-index:2}.dsx-lightbox-close:hover{background:var(--ainqa-primary)!important}.dsx-lightbox-bar{align-items:center;background:#fffffff5;border:1px solid var(--ainqa-line-border);border-radius:999px;bottom:24px;box-shadow:0 18px 44px -14px #0000008c;display:flex;font-family:var(--ainqa-font);gap:2px;left:50%;padding:6px 8px;position:absolute;transform:translateX(-50%);z-index:2}.dsx-lightbox-tool{color:var(--ainqa-secondary-text)!important;height:36px;transition:background-color .18s ease,color .18s ease!important;width:36px}.dsx-lightbox-tool svg{font-size:20px}.dsx-lightbox-tool:not(.Mui-disabled):hover{background:var(--ainqa-primary-soft)!important;color:var(--ainqa-secondary-button)!important}.dsx-lightbox-tool.Mui-disabled{color:var(--ainqa-line-border)!important}.dsx-lightbox-zoom{font-feature-settings:"tnum";color:var(--ainqa-primary);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;min-width:48px;text-align:center}.dsx-lightbox-sep{background:var(--ainqa-line-border);height:20px;margin:0 6px;width:1px}.dsx-lightbox-tool.is-text{background:#0000;border:0;border-radius:999px;color:var(--ainqa-secondary-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;height:32px;letter-spacing:.02em;min-width:40px;padding:0 8px}.dsx-lightbox-tool.is-text:hover{background:var(--ainqa-primary-soft);color:var(--ainqa-secondary-button)}.dsx-transcript{background:#fff;height:var(--dsx-pane);min-width:0;padding:14px 14px 14px 18px;position:relative}.dsx-transcript:before{background:linear-gradient(180deg,var(--ainqa-secondary-button),#2a60bc26);border-radius:999px;bottom:14px;content:"";left:8px;position:absolute;top:14px;width:3px}.dsx-media-text .MuiOutlinedInput-root{background:#fff;border-radius:12px!important;color:var(--ainqa-primary-text);font-size:13.5px;line-height:1.7;transition:box-shadow .22s ease}.dsx-media-text .MuiOutlinedInput-notchedOutline{border-color:#0000;transition:border-color .2s ease}.dsx-media-text .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border)}.dsx-media-text .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 4px var(--ainqa-primary-soft)}.dsx-media-text .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.dsx-media-text .MuiInputBase-input::placeholder{color:var(--ainqa-tertiary-text);opacity:1}.dsx-media-text .MuiInputBase-input{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}.dsx-media-text .MuiInputBase-input::-webkit-scrollbar{display:none;height:0;width:0}.dsx-row-action{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;box-shadow:0 2px 8px #01205c14;color:var(--ainqa-secondary-text)!important;height:30px;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;width:30px}.dsx-row-action svg{font-size:16px}.dsx-row-action.is-delete:hover{background:#fff1f0!important;border-color:#ff4d4a73!important;color:var(--ainqa-error)!important}.dsx-row-action.is-refresh:hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc73!important;color:var(--ainqa-secondary-button)!important}.dsx-row-action .MuiCircularProgress-root{color:var(--ainqa-secondary-button)}.dsx-spinner{color:var(--ainqa-secondary-button)!important}.dsx-media-progress{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;margin-top:18px;padding:18px 12px 6px;text-align:center}.dsx-media-progress-ring{height:78px;margin-bottom:4px;position:relative;width:78px}.dsx-media-progress-ring .MuiCircularProgress-root{left:7px;position:absolute;top:7px}.dsx-media-progress-orbit{color:var(--ainqa-secondary-button)!important;left:0!important;opacity:.32;top:0!important}.dsx-media-progress-track{color:var(--ainqa-primary-soft)!important}.dsx-media-progress-value .MuiCircularProgress-circle{stroke-linecap:round;transition:stroke-dashoffset .4s ease}.dsx-media-progress-pct{align-items:center;display:flex;font-weight:700!important;inset:0;justify-content:center;position:absolute}.dsx-media-progress-pct,.dsx-media-progress-title{color:var(--ainqa-primary-text);font-family:var(--ainqa-font);font-size:14px!important}.dsx-media-progress-title{font-weight:600!important}.dsx-media-progress-detail{color:#001c3c9e;font-family:var(--ainqa-font);font-size:13px!important}.dsx-media-progress-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:initial}.dsx-media-progress-dots i{animation:dsx-dot-pulse 1.2s ease-in-out infinite;background:var(--ainqa-secondary-button);border-radius:50%;height:4px;opacity:.25;width:4px}.dsx-media-progress-dots i:nth-child(2){animation-delay:.2s}.dsx-media-progress-dots i:nth-child(3){animation-delay:.4s}@keyframes dsx-dot-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dsx-media-progress-dots i{animation:none;opacity:.6}}.dsx-consultants{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.dsx-consultants{grid-template-columns:repeat(2,minmax(0,1fr))}}.dsx-consultant{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:14px!important;overflow:hidden}.dsx-consultant-head{align-items:center;background:var(--ainqa-differentiation-bg);border-bottom:1px solid var(--ainqa-line-border);display:flex;gap:12px;padding:10px 12px}.dsx-consultant-index{align-items:center;background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:9px;box-shadow:0 6px 14px -8px #2a60bce6;color:#fff;display:flex;flex-shrink:0;font-size:12.5px;font-weight:800;height:28px;justify-content:center;width:28px}.dsx-consultant-head .MuiOutlinedInput-root{background:#fff;border-radius:12px;font-size:13.5px}.dsx-consultant-head .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border)}.dsx-consultant-head .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2a60bc8c}.dsx-consultant-head .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.dsx-consultant-head .MuiInputLabel-root{color:var(--ainqa-tertiary-text);font-size:12.5px}.dsx-consultant-head .MuiInputLabel-root.Mui-focused{color:var(--ainqa-secondary-button)}.dsx-consultant-remove{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;color:var(--ainqa-secondary-text)!important;flex-shrink:0;height:30px;margin-left:auto!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;width:30px}.dsx-consultant-remove:hover{background:#fff1f0!important;border-color:#ff4d4a73!important;color:var(--ainqa-error)!important}.dsx-consultant-body{background:#fff;padding:14px 16px}.dsx-consultant-body .MuiTypography-root{color:var(--ainqa-primary-text)!important;font-size:13.5px!important;line-height:1.75!important;white-space:pre-wrap}.dsx-empty-note{color:var(--ainqa-tertiary-text)!important;font-size:13px!important}.dsx-footer{border-top:1px solid var(--ainqa-line-border);margin-top:8px;padding-top:18px}.dsx-template .MuiInputBase-root{background:#fff;border-radius:12px!important;color:var(--ainqa-primary-text);font-size:13px!important;height:40px!important}.dsx-template .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border)}.dsx-template .MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2a60bc8c}.dsx-template .MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.dsx-template .MuiInputLabel-root{color:var(--ainqa-tertiary-text);font-size:12.5px!important}.dsx-template .MuiInputLabel-root.Mui-focused{color:var(--ainqa-secondary-button)}.dsx-template .MuiSelect-select{padding:8px 12px!important}.dsx-template .MuiSelect-icon{color:var(--ainqa-tertiary-text)}.dsx-footer-right{align-items:center;display:flex;gap:10px}@media (max-width:1000px){.dsx-evidence{--dsx-pane:420px}.dsx-evidence-body{grid-template-columns:minmax(0,1fr)}.dsx-source{border-bottom:1px solid var(--ainqa-line-border);border-right:none}}@media (max-width:600px){.dsx-patient{padding:14px}.dsx-card{padding:14px!important}.dsx-actions{grid-template-columns:minmax(0,1fr)}.dsx-footer-right{align-items:stretch;flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){.dsx-btn,.dsx-consultant-remove,.dsx-encounter,.dsx-evidence,.dsx-lightbox-close,.dsx-lightbox-media,.dsx-lightbox-tool,.dsx-row-action{transform:none!important;transition:none!important}}.app-layout{animation:smcShellIn .6s cubic-bezier(.22,1,.36,1) backwards;background:#fff;display:flex;height:100%;min-height:0;overflow:hidden;width:100%}@keyframes smcShellIn{0%{opacity:0}to{opacity:1}}.qwen-sidebar-host{display:flex;flex-direction:column;flex-shrink:0;min-height:0}.chat-interface-host{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}@media (max-width:899.95px){.app-layout{flex-direction:column}.qwen-sidebar-host{border-bottom:1px solid var(--ainqa-line-border);max-height:260px;width:100%}.qwen-sidebar-host .qwen-sidebar{border-right:none;width:100%!important}.chat-interface-host{flex:1 1;min-height:0}}@media (prefers-reduced-motion:reduce){.app-layout{animation:none}}.ai-chat-drawer{--aic-ground:#fff;--aic-glass:#ffffffb8;--aic-glass-2:#ffffffeb;--aic-line:#01205c1a;--aic-line-2:#01205c29;--aic-ink:var(--ainqa-primary-text);--aic-ink-2:var(--ainqa-secondary-text);--aic-ink-3:var(--ainqa-tertiary-text);--aic-accent:var(--ainqa-secondary-button);--aic-navy:var(--ainqa-primary);--aic-signal:#2fb8a6;--aic-signal-2:var(--ainqa-palette-primary);--aic-azure:var(--ainqa-secondary-button);--aic-ember:var(--ainqa-secondary);--aic-paper:#fff;--aic-ease:cubic-bezier(0.22,1,0.36,1);background:var(--aic-ground);color:var(--aic-ink);flex-direction:column;font-family:var(--ainqa-font);height:100%;isolation:isolate;overflow:hidden}.ai-chat-drawer,.aic-head{display:flex;position:relative}.aic-head{align-items:center;background:#fff;flex-shrink:0;gap:12px;padding:14px 14px 12px 12px;z-index:1}.aic-head:after{background:linear-gradient(90deg,#0000,#2a60bc73,#0000);bottom:0;content:"";height:1px;left:16px;position:absolute;right:16px}.aic-head-id{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0;position:relative;z-index:1}.aic-head-text{min-width:0}.aic-head-text h3{color:var(--aic-navy);font-size:16px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-drawer .aic-icon-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--aic-glass);border:1px solid var(--aic-line);box-shadow:0 2px 8px #01205c0f;color:var(--aic-navy);height:36px;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .24s var(--aic-ease);width:36px}.ai-chat-drawer .aic-icon-btn:hover{background:var(--aic-glass-2);border-color:#2a60bc73;box-shadow:0 6px 16px #2a60bc29;transform:translateY(-1px)}.ai-chat-drawer .aic-icon-btn:focus-visible{outline:2px solid var(--aic-accent);outline-offset:2px}.aic-avatar{align-items:center;background:var(--aic-glass-2);border-radius:50%;box-shadow:inset 0 0 0 1px var(--aic-line),0 8px 22px #2a60bc29;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;width:44px}.aic-avatar svg{display:block;height:32px;overflow:visible;position:relative;width:28px;z-index:1}.aic-avatar-ring{animation:aicSpin 6s linear infinite;background:conic-gradient(from 0deg,#0000 0 42%,var(--aic-signal-2) 55%,var(--aic-accent) 66%,#0000 80% 100%);border-radius:50%;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;padding:2px;position:absolute}.ai-chat-drawer.is-sending .aic-avatar-ring{animation-duration:1.3s;opacity:1}.ai-chat-drawer.is-sending .aic-avatar{box-shadow:inset 0 0 0 1px #179e8e73,0 8px 26px #179e8e52}@keyframes aicSpin{to{transform:rotate(1turn)}}.aic-bot-eye{animation:aicBlinkEyes 5.4s ease-in-out infinite}.aic-bot-core,.aic-bot-eye{transform-box:fill-box;transform-origin:center}.aic-bot-core{animation:aicCore 2.4s ease-in-out infinite}.aic-bot-ant{animation:aicAntenna 2.4s ease-in-out infinite}.aic-bot-ant-r{animation-delay:-1.2s}@keyframes aicBlinkEyes{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.12)}96%{transform:scaleY(1)}}@keyframes aicCore{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes aicAntenna{0%,to{opacity:.7}50%{opacity:1}}.aic-body{-ms-overflow-style:none;background:var(--ainqa-differentiation-bg);flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 8px;position:relative;scroll-behavior:smooth;scrollbar-width:none;z-index:1}.aic-body::-webkit-scrollbar{display:none;height:0;width:0}.aic-row{animation:aicRise .42s var(--aic-ease) both;margin-bottom:14px}.aic-row-assistant{align-items:flex-start;display:flex;gap:10px}.aic-row-user{align-items:flex-end;display:flex;flex-direction:column}@keyframes aicRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.aic-msg-avatar{align-items:center;background-image:linear-gradient(135deg,var(--aic-accent) 0,var(--aic-navy) 100%);border-radius:50%;box-shadow:0 6px 14px -6px #2a60bccc;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:19px;width:28px}.aic-msg-avatar svg{height:15px;width:15px}.aic-msg-col{max-width:92%;min-width:0}.aic-time{font-feature-settings:"tnum";color:var(--aic-ink-3);display:block;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;margin-bottom:6px}.aic-row-user .aic-time{text-align:right}.aic-bubble{border-radius:18px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;padding:12px 15px;word-break:break-word}.aic-bubble-assistant{background:var(--aic-paper);border:1px solid var(--ainqa-line-border);border-bottom-left-radius:6px;box-shadow:0 1px 2px #1018280a,0 14px 34px -22px #01205c59;color:var(--aic-ink)}.aic-bubble-user{background-image:linear-gradient(135deg,var(--aic-accent) 0,var(--aic-navy) 100%);border:none;border-bottom-right-radius:6px;box-shadow:0 12px 28px -14px #2a60bcbf;color:#fff}.aic-bubble-user .chat-result-container,.aic-bubble-user .chat-result-container *{color:#fff}.aic-bubble-user .chat-result-container a{color:#fff;text-decoration:underline}.aic-bubble-user .chat-result-container code:not(pre code){background:#ffffff2e}.aic-bubble-user .aic-file-chip{background:#ffffff29;border-color:#ffffff4d;color:#fff}.aic-bubble.is-live:after{animation:aicScan 1.4s linear infinite;background:linear-gradient(90deg,#2a60bc1f,var(--aic-accent),var(--aic-signal-2),#2a60bc1f);background-size:200% 100%;border-radius:2px;content:"";display:block;height:2px;margin-top:10px}@keyframes aicScan{0%{background-position:200% 0}to{background-position:-200% 0}}.aic-bubble .chat-result-container{font-family:inherit;font-size:13.5px;margin:0;padding:0}.aic-bubble pre{border-radius:10px;font-size:12.5px;overflow-x:auto;padding:10px}.aic-bubble table{display:block;max-width:100%;overflow-x:auto}.aic-bubble img{border-radius:8px;max-width:100%}.aic-file-chip{align-items:center;background:#fff;border:1px solid #2a60bc38;border-radius:999px;color:var(--aic-accent);display:inline-flex;font-size:12px;gap:6px;margin-bottom:8px;max-width:100%;padding:5px 10px}.aic-file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aic-typing{align-items:center;display:flex;gap:5px;padding:4px 2px}.aic-typing i{animation:aicBlink 1.3s ease-in-out infinite;background:var(--aic-accent);border-radius:50%;box-shadow:0 0 8px #2a60bc73;height:6px;width:6px}.aic-typing i:nth-child(2){animation-delay:.18s}.aic-typing i:nth-child(3){animation-delay:.36s}@keyframes aicBlink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aic-state{align-items:center;color:var(--aic-ink-2);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:24px;text-align:center}.aic-state h4{color:var(--aic-navy);font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.aic-state p{font-size:13px;line-height:1.55;margin:0;max-width:280px}.aic-state .MuiCircularProgress-root{color:var(--aic-accent)}.aic-state-hello{box-sizing:border-box;height:auto;min-height:100%}.aic-state-hello h4{text-wrap:balance;color:var(--aic-navy);font-size:22px;letter-spacing:-.02em;margin-top:4px}.aic-state-hello p{text-wrap:balance;color:var(--aic-ink-2);font-size:14px;max-width:320px}.aic-hello-scene{align-items:center;display:flex;height:190px;justify-content:center;margin-bottom:6px;position:relative;width:190px}.aic-hello-scene:before{animation:aicBreathe 4.2s ease-in-out infinite;background:radial-gradient(circle,#2a60bc47 0,#2fb8a62e 48%,#0000 72%);border-radius:50%;content:"";filter:blur(8px);inset:34px;position:absolute}.aic-hello-scene:after{animation:aicGround 4.2s ease-in-out infinite;background:radial-gradient(ellipse,#2a60bc4d,#0000 70%);bottom:18px;content:"";filter:blur(4px);height:14px;left:50%;transform:translateX(-50%);width:78px}.aic-hello-scene:after,.aic-radar{border-radius:50%;position:absolute}.aic-radar{animation:aicRadar 4.8s cubic-bezier(.2,.6,.3,1) infinite;border:1px solid #2a60bc80;inset:44px;opacity:0}.aic-radar:nth-child(2){animation-delay:1.6s}.aic-radar:nth-child(3){animation-delay:3.2s}@keyframes aicRadar{0%{opacity:0;transform:scale(.55)}12%{opacity:.7}to{opacity:0;transform:scale(1.85)}}.aic-hello-bot{animation:aicFloat 4.2s ease-in-out infinite;display:block;filter:drop-shadow(0 18px 24px rgba(42,96,188,.22)) drop-shadow(0 4px 8px rgba(1,32,92,.12));height:114px;position:relative;width:104px;z-index:1}.aic-hello-bot svg{display:block;height:100%;overflow:visible;width:100%}@keyframes aicFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aicBreathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes aicGround{0%,to{opacity:.9;transform:translateX(-50%) scaleX(1)}50%{opacity:.55;transform:translateX(-50%) scaleX(.82)}}.aic-foot{background:var(--ainqa-differentiation-bg);flex-shrink:0;padding:8px 10px 6px;position:relative;z-index:1}.aic-pending{align-items:center;animation:aicRise .32s var(--aic-ease) both;background:var(--aic-glass-2);border:1px solid var(--aic-line);border-radius:12px;box-shadow:0 4px 14px #2a60bc14;color:var(--aic-ink-2);display:flex;font-size:12px;gap:8px;margin:0 4px 10px;padding:8px 8px 8px 12px}.aic-pending>.MuiSvgIcon-root{color:var(--aic-accent)}.aic-pending .aic-pending-name{color:var(--aic-ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-drawer .aic-pending-remove{color:var(--aic-ink-3);padding:3px}.ai-chat-drawer .aic-pending-remove:hover{background:#2a60bc14;color:var(--aic-navy)}.aic-composer{align-items:flex-end;background:#fff;border:1px solid var(--ainqa-line-border);border-radius:26px;box-shadow:0 18px 40px -16px #01205c6b,inset 0 1px 0 #ffffffe6;display:flex;gap:6px;margin:0 auto;max-width:88%;padding:4px;position:relative;transition:border-color .2s ease}.aic-composer:focus-within{border-color:var(--ainqa-primary)}.aic-composer .aic-field .MuiOutlinedInput-root{align-items:flex-start;background:#0000;color:var(--aic-ink);font-family:inherit;font-size:14px;line-height:1.5;padding:6px 8px}.aic-composer .aic-field .MuiOutlinedInput-notchedOutline{border:none}.aic-composer .aic-field .MuiInputBase-input{caret-color:var(--aic-accent);color:var(--aic-ink)}.aic-composer .aic-field .MuiInputBase-input::placeholder{color:var(--aic-ink-3);opacity:1}.aic-composer .aic-field .MuiInputBase-input.Mui-disabled{-webkit-text-fill-color:var(--aic-ink-3)}.aic-composer .MuiIconButton-root{border-radius:50%;flex-shrink:0;height:36px;transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .24s ease,transform .24s var(--aic-ease);width:36px}.aic-composer .MuiIconButton-root:not(.Mui-disabled):hover{transform:translateY(-2px)}.aic-composer .MuiIconButton-root:not(.Mui-disabled):active{transform:translateY(0) scale(.94)}.aic-composer .MuiIconButton-root:focus-visible{outline:2px solid var(--aic-accent);outline-offset:2px}.aic-composer .aic-attach-btn{background:#fff;border:1px solid var(--aic-line-2);color:var(--aic-navy)}.aic-composer .aic-attach-btn:not(.Mui-disabled):hover{background:#2a60bc14;border-color:#2a60bc73;color:var(--aic-accent)}.aic-composer .aic-attach-btn.Mui-disabled{border-color:#01205c14;color:#01205c38}.aic-composer .aic-attach-btn svg{transition:transform .28s var(--aic-ease)}.aic-composer .aic-attach-btn:not(.Mui-disabled):hover svg{transform:rotate(90deg)}.aic-composer .aic-send-btn{background:linear-gradient(135deg,var(--aic-accent) 0,var(--aic-navy) 100%);box-shadow:0 8px 20px #2a60bc52,inset 0 0 0 1px #ffffff2e;color:#fff;overflow:hidden;position:relative}.aic-composer .aic-send-btn svg{transform:translateX(1px);transition:transform .28s var(--aic-ease)}.aic-composer .aic-send-btn:not(.Mui-disabled):hover{box-shadow:0 12px 28px #2a60bc6b,inset 0 0 0 1px #ffffff3d}.aic-composer .aic-send-btn:not(.Mui-disabled):hover svg{transform:translate(3px,-1px) rotate(-14deg)}.aic-composer .aic-send-btn.Mui-disabled{background:#01205c0d;box-shadow:inset 0 0 0 1px #01205c14;color:#01205c42}.aic-composer .aic-send-btn:after{animation:aicDrawerSendSheen 4.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff73 50%,#fff0);content:"";height:220%;left:-120%;position:absolute;top:-60%;transform:rotate(18deg);width:60%}.aic-composer .aic-send-btn.Mui-disabled:after{display:none}@keyframes aicDrawerSendSheen{0%,62%{left:-120%}86%,to{left:160%}}.aic-credit{color:var(--aic-ink-3);font-size:10px;font-weight:700;letter-spacing:.16em;opacity:.8;padding:8px 0 2px;text-align:center;text-transform:uppercase}.aic-menu .aic-menu-item{border-radius:9px;color:var(--ainqa-primary-text);font-size:13.5px;font-weight:500;gap:10px;margin:4px 6px}.aic-menu .aic-menu-item:hover{background:#2a60bc14}.aic-menu .aic-menu-item .MuiSvgIcon-root{color:var(--ainqa-secondary-button)}@media (max-width:720px){.aic-msg-col{max-width:92%}.aic-body{padding:12px 10px 6px}.aic-foot{padding:6px 8px 8px}}@media (prefers-reduced-motion:reduce){.aic-avatar-ring,.aic-bot-ant,.aic-bot-core,.aic-bot-eye,.aic-composer .aic-send-btn:after,.aic-hello-bot,.aic-hello-scene:after,.aic-hello-scene:before,.aic-pending,.aic-row,.aic-typing i{animation:none!important}.aic-bubble.is-live:after,.aic-composer .aic-send-btn:after,.aic-radar{display:none}.ai-chat-drawer .aic-icon-btn,.aic-composer,.aic-composer .MuiIconButton-root,.aic-composer .aic-attach-btn svg,.aic-composer .aic-send-btn svg{transform:none!important;transition:none!important}.aic-body{scroll-behavior:auto}}:root{--primary:var(--ainqa-primary);--primary-2:#0a2f7a;--secondary:var(--ainqa-secondary);--accent:var(--ainqa-secondary-button);--text-1:var(--ainqa-primary-text);--text-2:var(--ainqa-secondary-text);--text-3:var(--ainqa-tertiary-text);--bg:var(--ainqa-grey-bg);--diff:var(--ainqa-differentiation-bg);--border:var(--ainqa-line-border);--teal:var(--ainqa-palette-primary);--teal-light:var(--ainqa-palette-primary-light);--orange-light:var(--ainqa-palette-secondary-light);--blue-soft:var(--ainqa-primary-soft);--navy-soft:var(--ainqa-differentiation-bg);--ease:cubic-bezier(0.22,1,0.36,1);--radius-card:20px;--shadow-card:0 1px 2px #1028500a;--shadow-card-hover:0 18px 38px -16px #1028504d;--shadow-chip:0 1px 2px #1028500d;--shadow-chip-hover:0 8px 18px -10px #1028504d;--wash-primary:#0000;--wash-teal:#0000;--ring-icon:#0000;--border-hover:var(--border)}@supports (color:color-mix(in srgb,red 50%,blue)){:root{--wash-primary:color-mix(in srgb,var(--accent) 10%,#0000);--wash-teal:color-mix(in srgb,var(--teal) 9%,#0000);--border-hover:color-mix(in srgb,var(--accent) 26%,var(--border))}}.ai-landing-app{-webkit-font-smoothing:antialiased;background:var(--ainqa-grey-bg);background:var(--bg);color:var(--ainqa-primary-text);color:var(--text-1);display:flex;flex-direction:column;min-height:100%;position:relative;text-rendering:optimizeLegibility}.bg-deco{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.bg-deco .dots{background-image:radial-gradient(#2a60bc1f 1.4px,#0000 0);background-size:14px 14px;height:110px;opacity:.5;position:absolute;right:50px;top:120px;width:150px}.bg-deco:before{background:radial-gradient(closest-side,#0000,#0000);background:radial-gradient(closest-side,var(--wash-primary),#0000);left:50%;top:-220px;transform:translateX(-50%);width:1000px}.bg-deco:after,.bg-deco:before{content:"";height:620px;position:absolute}.bg-deco:after{background:radial-gradient(closest-side,#0000,#0000);background:radial-gradient(closest-side,var(--wash-teal),#0000);right:-220px;top:260px;width:620px}.ai-landing-main{flex:1 0 auto;height:auto;padding:42px 40px 26px;position:relative;z-index:1}.wrap{margin:0 auto;max-width:1320px}.identity{margin-bottom:34px;text-align:center}h1.headline{color:var(--ainqa-primary);color:var(--primary);font-size:clamp(30px,3.6vw,46px);font-weight:800;letter-spacing:-.028em;line-height:1.08;margin:0 0 14px}h1.headline span{color:var(--ainqa-palette-primary);color:var(--teal)}@supports ((-webkit-background-clip:text) or (background-clip:text)){h1.headline span{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(96deg,var(--ainqa-palette-primary),var(--ainqa-secondary-button));background-image:linear-gradient(96deg,var(--teal),var(--accent));color:#0000}}.subhead{color:var(--ainqa-secondary-text);color:var(--text-2);font-size:15.5px;font-weight:400;line-height:1.6;margin:0 auto;max-width:620px}.sec-label{align-items:center;display:flex;gap:14px;margin:0 2px 18px}.sec-label .t{color:var(--ainqa-secondary-text);color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sec-label .rule{background:var(--ainqa-line-border);background:var(--border);flex:1 1;height:1px}.sec-label .count{font-feature-settings:"tnum";background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--ainqa-tertiary-text);color:var(--text-3);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;padding:4px 11px;white-space:nowrap}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-card);box-shadow:0 1px 2px #1028500a;box-shadow:var(--shadow-card);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:22px 22px 20px;position:relative;text-align:left;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);width:100%}.card:before{background:var(--t-fg);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transform:scaleX(.35);transform-origin:left center;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);transition:opacity .22s var(--ease),transform .28s var(--ease)}.card:hover{border-color:var(--border-hover);box-shadow:0 18px 38px -16px #1028504d;box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.card:hover:before{opacity:1;transform:scaleX(1)}.card:focus-visible{outline:2px solid var(--ainqa-secondary-button);outline:2px solid var(--accent);outline-offset:3px}.card:active{transform:translateY(-1px)}.card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.card-ico{align-items:center;border-radius:16px;box-shadow:inset 0 0 0 1px #0000,inset 0 1px 0 #ffffffa6;box-shadow:inset 0 0 0 1px var(--ring-icon),inset 0 1px 0 #ffffffa6;display:flex;flex-shrink:0;height:54px;justify-content:center;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);transition:transform .28s var(--ease),box-shadow .28s var(--ease);width:54px}.card:hover .card-ico{box-shadow:inset 0 0 0 1px #0000,0 10px 20px -12px var(--t-fg);box-shadow:inset 0 0 0 1px var(--ring-icon),0 10px 20px -12px var(--t-fg);transform:scale(1.06)}.card-body{flex:1 1;margin-top:16px}.card h3{color:var(--ainqa-primary-text);color:var(--text-1);font-size:18px;font-weight:700;letter-spacing:-.014em;line-height:1.3;margin:0 0 7px}.card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ainqa-tertiary-text);color:var(--text-3);display:-webkit-box;font-size:14px;font-weight:400;line-height:1.5;margin:0;min-height:42px;overflow:hidden}.card-foot{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding-top:14px}.caps,.card-foot{align-items:center}.caps{border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.08em;line-height:1;padding:5px 10px;text-transform:uppercase}.caps svg{flex-shrink:0;height:12px;width:12px}.go{align-items:center;border:1px solid var(--border);border-radius:50%;color:var(--ainqa-tertiary-text);color:var(--text-3);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease);width:38px}.card:hover .go{background:var(--ainqa-primary);background:var(--primary);border-color:var(--primary);color:#fff;transform:translateX(2px)}.card{--t-bg:var(--navy-soft);--t-fg:var(--primary)}.t-blue{--t-bg:var(--blue-soft);--t-fg:var(--accent)}.t-teal{--t-bg:var(--teal-light);--t-fg:var(--teal)}.t-orange{--t-bg:var(--orange-light);--t-fg:var(--secondary)}.t-navy{--t-bg:var(--navy-soft);--t-fg:var(--primary)}@supports (color:color-mix(in srgb,red 50%,blue)){.t-orange{--t-fg:color-mix(in srgb,var(--secondary) 60%,var(--primary))}.t-teal{--t-fg:color-mix(in srgb,var(--teal) 70%,var(--primary))}.card{--ring-icon:color-mix(in srgb,var(--t-fg) 16%,#0000)}}.card-ico{background-color:var(--t-bg);background-image:linear-gradient(150deg,#ffffff9e,#fff0 58%)}.caps,.card-ico{color:var(--t-fg)}.caps{background:var(--t-bg)}.card-ico svg{overflow:visible}.card-ico svg *{transform-box:fill-box;transform-origin:center}.card-ico svg .ico-bar{transform-origin:50% 100%}.ico-draw{stroke-dasharray:1;stroke-dashoffset:0}.card:hover .ico-draw{animation:icoDraw .5s cubic-bezier(.22,1,.36,1) both;animation:icoDraw .5s var(--ease) both}@keyframes icoDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.card:hover .ico-pop{animation:icoPop .45s cubic-bezier(.22,1,.36,1) both;animation:icoPop .45s var(--ease) both}@keyframes icoPop{0%{opacity:0;transform:scale(.45)}62%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.card:hover .ico-bar{animation:icoBar .5s cubic-bezier(.22,1,.36,1) both;animation:icoBar .5s var(--ease) both}@keyframes icoBar{0%{transform:scaleY(.12)}to{transform:scaleY(1)}}.card:hover .ico-slide{animation:icoSlide 1.2s cubic-bezier(.22,1,.36,1) infinite;animation:icoSlide 1.2s var(--ease) infinite}@keyframes icoSlide{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.card:hover .ico-bob{animation:icoBob 1.3s cubic-bezier(.22,1,.36,1) infinite;animation:icoBob 1.3s var(--ease) infinite}@keyframes icoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.card:hover .ico-scan{animation:icoScan 1.9s cubic-bezier(.22,1,.36,1) infinite;animation:icoScan 1.9s var(--ease) infinite}@keyframes icoScan{0%,to{transform:translate(0)}35%{transform:translate(-2.4px,-1.6px)}70%{transform:translate(1.8px,1px)}}.card:hover .ico-type{animation:icoType 1.1s ease-in-out infinite}@keyframes icoType{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-2.2px)}}.card:hover .ico-bubble{animation:icoBubble 2s ease-in-out infinite}@keyframes icoBubble{0%{opacity:0;transform:translateY(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-5px)}}.card:hover .ico-twinkle{animation:icoTwinkle 1.7s cubic-bezier(.22,1,.36,1) infinite;animation:icoTwinkle 1.7s var(--ease) infinite}@keyframes icoTwinkle{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}.card:hover .ico-d1{animation-delay:.06s}.card:hover .ico-d2{animation-delay:.12s}.card:hover .ico-d3{animation-delay:.19s}.card.is-skeleton{box-shadow:0 1px 2px #1028500a;box-shadow:var(--shadow-card);cursor:default;pointer-events:none}.sk{background:var(--ainqa-differentiation-bg);background:var(--diff);border-radius:8px;display:block;overflow:hidden;position:relative}.sk:after{animation:skShimmer 1.4s infinite;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.sk-ico{border-radius:16px;height:54px;width:54px}.sk-title{height:15px;margin-bottom:10px;width:62%}.sk-line{height:11px;margin-bottom:7px;width:100%}.sk-line.short{margin-bottom:0;width:74%}.sk-caps{border-radius:999px;height:22px;width:88px}.sk-go{border-radius:50%;height:38px;width:38px}@keyframes skShimmer{to{transform:translateX(100%)}}.utility{background:var(--ainqa-differentiation-bg);background:var(--diff);border:1px solid var(--border);border-radius:18px;margin-top:26px;padding:16px 20px}.utility-head{align-items:center;display:flex;gap:9px;margin-bottom:12px;padding:0 2px}.utility-head svg{color:var(--ainqa-tertiary-text);color:var(--text-3)}.utility-head .t{color:var(--ainqa-secondary-text);color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.06em}.utility-head .hint{color:var(--ainqa-tertiary-text);color:var(--text-3);font-size:12px;margin-left:auto}.util-row{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.util-item{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:13px;padding:10px 18px;position:relative;text-align:left;transition:background .15s ease;width:100%}.util-item:hover{background:#fff}.util-item:focus-visible{outline:2px solid var(--ainqa-secondary-button);outline:2px solid var(--accent);outline-offset:2px}.util-item+.util-item:before{background:var(--ainqa-line-border);background:var(--border);bottom:8px;content:"";left:0;position:absolute;top:8px;width:1px}.util-ico{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;color:var(--ainqa-secondary-text);color:var(--text-2);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.util-item:hover .util-ico{border-color:var(--border-hover);color:var(--ainqa-primary);color:var(--primary)}.util-text{flex:1 1;min-width:0}.util-text h4{color:var(--ainqa-primary-text);color:var(--text-1);font-size:14px;font-weight:700;line-height:1.2;margin:0}.util-text p{font-size:12px;line-height:1.35;margin:2px 0 0}.util-arrow,.util-text p{color:var(--ainqa-tertiary-text);color:var(--text-3)}.util-arrow{flex-shrink:0}.util-item:hover .util-arrow{color:var(--ainqa-primary);color:var(--primary)}.trust{flex-wrap:wrap;gap:10px;justify-content:center;margin-top:32px;padding:2px 0}.trust,.trust-item{align-items:center;display:flex}.trust-item{background:#fff;border:1px solid var(--border);border-radius:999px;box-shadow:0 1px 2px #1028500d;box-shadow:var(--shadow-chip);gap:9px;padding:8px 16px}.trust-item svg{color:var(--ainqa-secondary-button);color:var(--accent);flex-shrink:0;height:16px;width:16px}.trust-item b{color:var(--ainqa-secondary-text);color:var(--text-2);font-size:12.5px;font-weight:700}.trust-item span{color:var(--ainqa-tertiary-text);color:var(--text-3);font-size:12px;font-weight:400}.trust-sep{display:none}footer.foot{color:var(--ainqa-tertiary-text);color:var(--text-3);font-size:12px;font-weight:400;letter-spacing:.01em;padding:20px 40px 26px;position:relative;text-align:center;z-index:1}.tw-widget{bottom:26px;font-family:inherit;position:fixed;right:26px;z-index:60}.tw-launcher{align-items:center;display:flex;flex-direction:column;gap:1px;transform-origin:bottom right;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transition:opacity .24s var(--ease),transform .24s var(--ease)}.tw-launcher.gone{opacity:0;pointer-events:none;transform:translateY(16px) scale(.9)}.tw-bot{animation:botFloat 3.6s ease-in-out infinite;cursor:pointer;flex-shrink:0;height:106px;position:relative;width:96px}.tw-bot svg{display:block;filter:drop-shadow(0 14px 18px rgba(1,32,92,.18));height:100%;overflow:visible;width:100%}@keyframes botFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.tw-bot .b-part{transform-box:fill-box}.b-head{animation:headTilt 7.5s ease-in-out infinite;transform-origin:50% 100%}.b-eye{animation:botBlink 4.6s ease-in-out infinite;transform-origin:center}.b-eye.r{animation-delay:.04s}.b-ant-l{animation:antSway 4.4s ease-in-out infinite}.b-ant-l,.b-ant-r{transform-origin:bottom center}.b-ant-r{animation:antSway 4.4s ease-in-out infinite reverse}.b-core{animation:corePulse 2.6s ease-in-out infinite}.b-aura,.b-core{transform-origin:center}.b-aura{animation:auraPulse 4.2s ease-in-out infinite}.b-spark{animation:botSparkle 5.2s ease-in-out infinite;transform-origin:center}.b-spark.s2{animation-delay:2.1s;animation-duration:6.4s}@keyframes headTilt{0%,to{transform:rotate(0)}28%{transform:rotate(-2.4deg)}66%{transform:rotate(2.4deg)}}@keyframes botBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes antSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes corePulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes auraPulse{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.62;transform:scale(1.07)}}@keyframes botSparkle{0%,72%,to{opacity:0;transform:scale(.4)}84%{opacity:1;transform:scale(1)}}.tw-burst{border:2px solid #2a60bc80;border-radius:50%;inset:14px 10px 6px;opacity:0;pointer-events:none;position:absolute}.tw-launcher.launching .tw-bot{animation:botLaunch .42s cubic-bezier(.22,1,.36,1) both;animation:botLaunch .42s var(--ease) both}.tw-launcher.launching .tw-burst{animation:burstOut .42s cubic-bezier(.22,1,.36,1) both;animation:burstOut .42s var(--ease) both}.tw-launcher.launching .b-core{animation:coreFlash .42s cubic-bezier(.22,1,.36,1) both;animation:coreFlash .42s var(--ease) both}.tw-launcher.launching .b-spark{animation:sparkPop .42s cubic-bezier(.22,1,.36,1) both;animation:sparkPop .42s var(--ease) both}@keyframes botLaunch{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-13px) scale(1.07)}to{transform:translateY(-9px) scale(1.02)}}@keyframes burstOut{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.55)}}@keyframes coreFlash{0%{opacity:.7;transform:scale(1)}45%{opacity:1;transform:scale(1.6)}to{opacity:.8;transform:scale(1)}}@keyframes sparkPop{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(.7)}}.tw-fab{align-items:center;background:linear-gradient(120deg,#2a60bc,#01205c);border:1px solid #ffffff29;border-radius:26px;box-shadow:0 10px 24px #01205c4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;overflow:hidden;padding:11px 19px 11px 16px;position:relative;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);transition:transform .18s var(--ease),box-shadow .18s var(--ease),filter .18s var(--ease)}.tw-fab:hover{box-shadow:0 16px 32px #01205c66;filter:brightness(1.09);transform:translateY(-2px)}.tw-fab:hover .spk{transform:scale(1.15)}.tw-fab:active{transform:translateY(0) scale(.97)}.tw-fab:focus-visible{outline:2px solid var(--ainqa-secondary-button);outline:2px solid var(--accent);outline-offset:3px}.tw-fab:before{animation:glowPulse 4.2s ease-in-out infinite;background:radial-gradient(circle,#2a60bc80,#0000 70%);border-radius:34px;content:"";filter:blur(11px);inset:-7px;position:absolute;z-index:-1}.tw-fab:after{animation:fabShimmer 6s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff57,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-260%);width:36%}.tw-fab .spk{animation:spkTwinkle 2.6s ease-in-out infinite;color:#9ff0e4;display:flex;position:relative;transition:transform .18s cubic-bezier(.22,1,.36,1);transition:transform .18s var(--ease)}.tw-fab .mini{animation:miniTwinkle 3.1s ease-in-out infinite;color:#cfe9ff;position:absolute;right:-4px;top:-3px}@keyframes fabShimmer{0%,70%{transform:translateX(-260%)}92%,to{transform:translateX(360%)}}@keyframes glowPulse{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.58;transform:scale(1.08)}}@keyframes spkTwinkle{0%,to{opacity:.85;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(12deg)}}@keyframes miniTwinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}@media (max-width:1080px){.grid{grid-template-columns:repeat(2,1fr)}.util-row{grid-template-columns:1fr}.util-item+.util-item:before{display:none}}@media (max-width:720px){.ai-landing-main{padding:26px 18px}.grid{grid-template-columns:1fr}.identity{margin-bottom:26px}.trust{margin-top:24px}.tw-widget{bottom:0;left:0;right:0}.tw-launcher{bottom:calc(14px + env(safe-area-inset-bottom));position:fixed;right:14px}.tw-bot{height:86px;width:78px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.uc-page{background:#fff;font-family:var(--ainqa-font)}.uc-title{align-items:center;color:var(--ainqa-primary)!important;display:flex;font-size:20px!important;font-weight:700!important;gap:10px;letter-spacing:-.01em}.uc-title:before{background:linear-gradient(180deg,var(--ainqa-secondary-button),var(--ainqa-primary));border-radius:999px;content:"";height:20px;width:4px}.uc-table{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:16px!important;box-shadow:0 1px 2px #10182808,0 16px 36px -28px #01205c59!important;overflow:hidden}.uc-table .MuiTableCell-root{border-bottom:1px solid var(--ainqa-line-border);color:var(--ainqa-primary-text);font-size:13.5px;padding:12px 16px}.uc-table-head .MuiTableCell-root{background:var(--ainqa-differentiation-bg);border-bottom:1px solid var(--ainqa-line-border);color:var(--ainqa-primary)!important;font-size:12px!important;letter-spacing:.06em;text-transform:uppercase}.uc-row{transition:background-color .16s ease}.uc-row.MuiTableRow-hover:hover .MuiTableCell-root,.uc-row:hover .MuiTableCell-root{background:var(--ainqa-primary-soft)}.uc-row:last-child .MuiTableCell-root{border-bottom:0}.uc-name{color:var(--ainqa-primary)!important;font-weight:600!important}.uc-name,.uc-row .MuiTableCell-root:last-child{white-space:nowrap}.uc-spinner{color:var(--ainqa-secondary-button)!important}.uc-action{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;color:var(--ainqa-secondary-text)!important;height:30px;margin-left:6px!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important;width:30px}.uc-action.is-edit:hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc73!important;color:var(--ainqa-secondary-button)!important}.uc-action.is-delete:hover{background:#fff1f0!important;border-color:#ff4d4a73!important;color:var(--ainqa-error)!important}.uc-btn-primary{background-color:initial!important;background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%)!important;border-radius:999px!important;box-shadow:0 10px 22px -10px #2a60bcd9!important;color:#fff!important;font-weight:700!important;height:40px;padding:0 20px!important;text-transform:none!important;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease!important}.uc-btn-primary:not(.Mui-disabled):hover{box-shadow:0 14px 28px -10px #2a60bcf2!important;transform:translateY(-1px)}.uc-btn-primary.Mui-disabled{color:#fff!important;opacity:.7}.uc-btn-ghost{background:#fff!important;border:1px solid var(--ainqa-line-border)!important;border-radius:999px!important;color:var(--ainqa-secondary-text)!important;font-weight:600!important;height:40px;padding:0 18px!important;text-transform:none!important}.uc-btn-ghost:not(.Mui-disabled):hover{background:var(--ainqa-primary-soft)!important;border-color:#2a60bc66!important;color:var(--ainqa-primary)!important}.uc-btn-danger{background-color:var(--ainqa-error)!important;border-radius:999px!important;box-shadow:0 10px 22px -10px #ff4d4acc!important;font-weight:700!important;height:40px;padding:0 20px!important;text-transform:none!important}.uc-dialog{border:1px solid var(--ainqa-line-border);border-radius:20px!important;box-shadow:0 34px 80px -34px #01205c8c!important;font-family:var(--ainqa-font)}.uc-dialog:before{background:linear-gradient(90deg,var(--ainqa-primary) 0,var(--ainqa-secondary-button) 55%,var(--ainqa-palette-primary) 100%);content:"";display:block;height:3px}.uc-dialog-title{color:var(--ainqa-primary)!important;font-weight:700!important}.uc-dialog .MuiOutlinedInput-root{border-radius:12px}.uc-dialog .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border)}.uc-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#2a60bc8c}.uc-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.uc-dialog .MuiInputLabel-root.Mui-focused{color:var(--ainqa-secondary-button)}.uc-dialog-actions{gap:8px;padding:12px 24px 20px!important}@media (prefers-reduced-motion:reduce){.uc-action,.uc-btn-primary,.uc-row{transform:none!important;transition:none!important}}.ucr-page{animation:ucrFade .6s cubic-bezier(.22,1,.36,1) backwards;background:#fff;box-sizing:border-box;flex:1 1;height:100%;isolation:isolate;min-height:0;overflow:hidden;position:relative}@keyframes ucrFade{0%{opacity:0}to{opacity:1}}.ucr-page-center{align-items:center;display:flex;height:100%;justify-content:center;padding:24px}.ucr-page-error{animation:ucrRise .5s cubic-bezier(.22,1,.36,1) backwards;background:#fff;border:1px solid #ff4d4a59;border-radius:18px;box-shadow:0 20px 50px -28px #01205c66;padding:18px 22px}.ucr-frame{animation:ucrRise .6s cubic-bezier(.22,1,.36,1) backwards;background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}@keyframes ucrRise{0%{filter:blur(6px);opacity:0;transform:translateY(14px) scale(.985)}60%{filter:blur(0)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.ucr-header{align-items:center;background:#fff;border-bottom:1px solid #dee5ece6;display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px}.ucr-back{background:#fff!important;border:1px solid var(--ainqa-line-border);border-radius:12px!important;color:var(--ainqa-secondary-button)!important;height:38px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-color .22s ease!important;width:38px}.ucr-back:hover{background:var(--ainqa-primary-soft)!important;box-shadow:0 8px 16px -10px #2a60bc99;transform:translateX(-2px)}.ucr-back svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.ucr-back:hover svg{transform:translateX(-2px)}.ucr-title{color:var(--ainqa-primary)!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.2!important}.ucr-subtitle{color:var(--ainqa-tertiary-text)!important;display:block}.ucr-type-chip{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%)!important;border-radius:999px!important;box-shadow:0 8px 16px -10px #2a60bccc;color:#fff!important;font-size:12px!important;font-weight:600!important;height:26px!important;letter-spacing:.01em}.ucr-select .MuiOutlinedInput-notchedOutline,.ucr-select.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-line-border);border-radius:999px;transition:border-color .22s ease}.ucr-select.MuiOutlinedInput-root{background:#fff;border-radius:999px;color:var(--ainqa-primary);font-size:13.5px;font-weight:600;transition:box-shadow .22s ease}.ucr-select.MuiOutlinedInput-root:hover{box-shadow:0 6px 16px -10px #2a60bc99}.ucr-select.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.ucr-select.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ainqa-secondary-button);border-width:1px}.ucr-select .MuiSelect-icon{color:var(--ainqa-secondary-button);transition:transform .22s cubic-bezier(.22,1,.36,1)}.ucr-select .MuiSelect-iconOpen{transform:rotate(180deg)}.ucr-menu-paper{border:1px solid var(--ainqa-line-border);border-radius:14px!important;box-shadow:0 18px 40px -18px #01205c59!important;margin-top:6px}.ucr-menu-paper .MuiMenuItem-root{border-radius:10px;font-size:13.5px;margin:2px 6px;transition:background-color .18s ease,transform .18s ease}.ucr-menu-paper .MuiMenuItem-root:hover{background-color:var(--ainqa-primary-soft);transform:translateX(2px)}.ucr-menu-paper .MuiMenuItem-root.Mui-selected{background-color:var(--ainqa-primary-soft);color:var(--ainqa-primary);font-weight:600}.ucr-thread{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#01205c2e #0000;scrollbar-width:thin}.ucr-thread::-webkit-scrollbar{width:8px}.ucr-thread::-webkit-scrollbar-track{background:#0000}.ucr-thread::-webkit-scrollbar-thumb{background:#01205c29;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.ucr-thread-inner{margin:0 auto;max-width:none}.ucr-row{align-items:flex-start;animation:ucrRise .55s cubic-bezier(.22,1,.36,1) backwards;display:flex;gap:12px;margin-bottom:16px}.ucr-row.user{flex-direction:row-reverse}.ucr-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-top:2px;position:relative;width:34px}.ucr-avatar svg{height:18px;position:relative;width:18px;z-index:1}.ucr-orb{box-shadow:0 0 0 3px #ffffffe6,0 8px 18px -8px #2a60bcb3;color:#fff}.ucr-orb:before{animation:ucrSpin 7s linear infinite;background:conic-gradient(from 180deg,var(--ainqa-secondary-button),var(--ainqa-palette-primary),var(--ainqa-primary),var(--ainqa-secondary),var(--ainqa-secondary-button));inset:0}.ucr-orb:after,.ucr-orb:before{border-radius:50%;content:"";position:absolute}.ucr-orb:after{background:linear-gradient(145deg,#0a2f7a 0,var(--ainqa-primary) 100%);inset:2px}@keyframes ucrSpin{to{transform:rotate(1turn)}}.ucr-avatar.ucr-header-orb{height:40px;margin-top:0;width:40px}.ucr-avatar.ucr-header-orb svg{height:20px;width:20px}.ucr-row.is-thinking .ucr-orb{animation:ucrHalo 1.9s ease-out infinite}@keyframes ucrHalo{0%{box-shadow:0 0 0 3px #ffffffe6,0 0 0 0 #2a60bc73}to{box-shadow:0 0 0 3px #ffffffe6,0 0 0 14px #2a60bc00}}.ucr-user{background:#fff;border:1px solid var(--ainqa-line-border);box-shadow:0 2px 8px -2px #01205c1f;color:var(--ainqa-secondary-button)}.ucr-bubble{font-size:14px;line-height:1.65;max-width:86%;overflow-wrap:break-word;padding:14px 18px;position:relative;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1);word-break:break-word}.ucr-bubble.assistant{background:var(--ainqa-differentiation-bg);border:1px solid #dee5ecf2;border-radius:6px 20px 20px 20px;box-shadow:0 1px 2px #1018280a,0 14px 34px -22px #01205c59;color:var(--ainqa-primary-text)}.ucr-bubble.assistant:hover{box-shadow:0 1px 2px #1018280a,0 18px 40px -22px #01205c73;transform:translateY(-1px)}.ucr-bubble.user{background:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:20px 6px 20px 20px;box-shadow:0 12px 28px -14px #2a60bcbf;color:#fff}.ucr-bubble.user:before{background:linear-gradient(180deg,#ffffff2e,#fff0 38%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.ucr-bubble.user:hover{box-shadow:0 16px 34px -14px #2a60bcd9;transform:translateY(-1px)}.ucr-bubble.has-chart{flex:1 1;max-width:100%}.ucr-status{align-items:center;display:inline-flex;gap:10px}.ucr-status-text{animation:ucrShimmer 2.4s linear infinite;background:linear-gradient(90deg,var(--ainqa-tertiary-text) 0,var(--ainqa-primary) 38%,var(--ainqa-secondary-button) 50%,var(--ainqa-tertiary-text) 62%);-webkit-background-clip:text;background-clip:text;background-size:220% auto;color:#0000;font-size:14px;font-style:normal;font-weight:500}@keyframes ucrShimmer{0%{background-position:120%}to{background-position:-120%}}.ucr-dots{align-items:center;display:flex;gap:5px}.ucr-dots span{animation:ucrDot 1.4s ease-in-out infinite;background:linear-gradient(135deg,var(--ainqa-secondary-button),var(--ainqa-primary));border-radius:50%;height:7px;width:7px}.ucr-dots span:nth-child(2){animation-delay:.18s}.ucr-dots span:nth-child(3){animation-delay:.36s}@keyframes ucrDot{0%,80%,to{opacity:.25;transform:translateY(0) scale(.8)}40%{opacity:1;transform:translateY(-3px) scale(1)}}.ucr-citations{border-top:1px dashed var(--ainqa-line-border);color:var(--ainqa-tertiary-text)!important;display:block;margin-top:10px;padding-top:8px}.ucr-bubble.user .usecase-runner-markdown,.ucr-bubble.user .usecase-runner-markdown *{color:#fff}.usecase-runner-markdown table{border:1px solid var(--ainqa-line-border);border-collapse:initial;border-radius:12px;border-spacing:0;font-size:.85rem;margin:.5rem 0;overflow:hidden;width:100%}.usecase-runner-markdown th{background:linear-gradient(180deg,#2a60bc1a,#2a60bc0f);border-bottom:1px solid var(--ainqa-line-border);color:var(--ainqa-primary);font-weight:600;padding:9px 12px;text-align:left}.usecase-runner-markdown td{border-top:1px solid var(--ainqa-line-border);padding:8px 12px;transition:background-color .18s ease}.usecase-runner-markdown tr:nth-of-type(2n) td{background:#f1f6fc99}.usecase-runner-markdown tbody tr:hover td{background:#2a60bc0f}.usecase-runner-table-scroll{overflow-x:auto}.usecase-runner-markdown pre{background-color:#0b1f45;border:1px solid #ffffff14;border-radius:12px;color:#e8eef8;overflow-x:auto;padding:12px 14px}.usecase-runner-markdown code:not(pre code){background-color:#2a60bc14;border-radius:6px;color:var(--ainqa-secondary-button);font-size:.9em;padding:2px 6px}.usecase-runner-markdown a{color:var(--ainqa-secondary-button)}.ucr-chart{animation:ucrRise .6s cubic-bezier(.22,1,.36,1) backwards;background:#ffffffb3;border:1px solid var(--ainqa-line-border);border-radius:16px;box-shadow:0 12px 30px -22px #01205c66;margin-top:14px;padding:14px}.ucr-chart-title{color:var(--ainqa-primary)!important;font-weight:700!important}.ucr-chart-toggle{background:var(--ainqa-differentiation-bg)!important;border-radius:999px!important;padding:3px}.ucr-chart-toggle .MuiToggleButton-root{border:0!important;border-radius:999px!important;color:var(--ainqa-tertiary-text);padding:4px 12px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.ucr-chart-toggle .MuiToggleButton-root.Mui-selected{background:#fff!important;box-shadow:0 2px 8px -2px #01205c33;color:var(--ainqa-secondary-button)!important}.ucr-empty{align-items:center;animation:ucrRise .8s cubic-bezier(.22,1,.36,1) backwards;display:flex;flex-direction:column;gap:18px;justify-content:center;margin-top:56px;padding:24px;text-align:center}.ucr-empty-text{color:var(--ainqa-secondary-text)!important;font-size:15px!important;font-weight:500!important}.ucr-composer{align-items:center;background:#0000;display:flex;gap:10px;padding:8px 16px 12px;position:relative}.ucr-composer:before{background:linear-gradient(180deg,#fff0,#ffffffeb);content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0;top:-40px}.ucr-composer-card{align-items:center;background:#fff;border:1px solid #dee5ecf2;border-radius:999px;box-shadow:0 24px 60px -28px #01205c59,inset 0 1px 0 #fffc;display:flex;flex:1 1;gap:10px;margin:0 auto;max-width:88%;padding:4px 4px 4px 6px;position:relative;transition:border-color .2s ease;width:100%}.ucr-composer-card:focus-within{border-color:var(--ainqa-primary)}.ucr-input .MuiOutlinedInput-root{background:#0000;border-radius:999px;font-size:14px}.ucr-input .MuiOutlinedInput-notchedOutline{border:none}.ucr-input .MuiOutlinedInput-input{padding:6px 14px}.ucr-input .MuiInputBase-input::placeholder{color:var(--ainqa-tertiary-text);opacity:1}.ucr-send{background-image:linear-gradient(135deg,var(--ainqa-secondary-button) 0,var(--ainqa-primary) 100%);border-radius:999px!important;box-shadow:0 8px 18px -6px #2a60bcb3;color:#fff!important;flex-shrink:0;height:36px;overflow:hidden;position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease!important;width:36px}.ucr-send:after{animation:ucrSendSheen 4.2s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff73 50%,#fff0);content:"";height:220%;left:-120%;position:absolute;top:-60%;transform:rotate(18deg);width:60%}@keyframes ucrSendSheen{0%,62%{left:-120%}86%,to{left:160%}}.ucr-send:hover{box-shadow:0 12px 24px -8px #2a60bccc;transform:translateY(-2px)}.ucr-send:active{transform:translateY(0) scale(.94)}.ucr-send svg{transition:transform .24s cubic-bezier(.22,1,.36,1)}.ucr-send:hover svg{transform:translateX(2px) scale(1.08)}.ucr-send.Mui-disabled{background-color:#eef2f7!important;background-image:none;box-shadow:none;color:#b6c2d1!important}.ucr-send.Mui-disabled:after{display:none}@media (max-width:600px){.ucr-header{gap:8px;padding:10px 12px}.ucr-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.ucr-chart,.ucr-dots span,.ucr-empty,.ucr-frame,.ucr-orb:before,.ucr-page,.ucr-page-error,.ucr-row,.ucr-row.is-thinking .ucr-orb,.ucr-send:after,.ucr-status-text{animation:none!important}.ucr-back,.ucr-bubble,.ucr-composer-card,.ucr-send,.ucr-send svg{transform:none!important;transition:none!important}.ucr-status-text{background:none;color:var(--ainqa-secondary-text)}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--ainqa-primary:#01205c;--ainqa-secondary:#ec6a49;--ainqa-secondary-button:#2a60bc;--ainqa-primary-text:#001c3c;--ainqa-secondary-text:#2a3c50;--ainqa-tertiary-text:#6a7888;--ainqa-grey-bg:#f4f5f8;--ainqa-differentiation-bg:#f1f6fc;--ainqa-line-border:#dee5ec;--ainqa-error:#ff4d4a;--ainqa-success:#3bb213;--ainqa-sidebar-icon:#305396;--ainqa-palette-primary:#179e8e;--ainqa-palette-primary-light:#e7f5f3;--ainqa-palette-secondary:#ec6a49;--ainqa-palette-secondary-light:#fbe1da;--ainqa-primary-soft:#eaf0fb;--ainqa-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--ainqa-font);margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{display:flex;width:100%}::-webkit-scrollbar{display:none;height:0;width:0}*{-ms-overflow-style:none;scrollbar-width:none}#root,body,html{scroll-behavior:smooth}.main,[role=main],main{height:100%;width:100%}@media (max-width:480px){body,html{font-size:14px}}@media (max-width:768px){body,html{font-size:15px}}