/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:host,:root{--ease-out:cubic-bezier(0,0,.2,1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--vinova:#2563eb;--ai-1:#6366f1;--ai-2:#8b5cf6;--ai-3:#06b6d4;--ai-grad:linear-gradient(120deg,var(--ai-1),var(--ai-2),var(--ai-3))}body,html{background:#f5f6f8;margin:0;padding:0}.ant-card,.ant-dropdown-menu,.ant-modal-content,.ant-segmented,.ant-table-wrapper{box-shadow:none!important}.diff-ins{color:#14532d;background:#dcfce7;border-radius:2px;text-decoration:none}.diff-del{color:#7f1d1d;background:#fee2e2;border-radius:2px;text-decoration:line-through}@keyframes ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ai-pulse-glow{0%,to{box-shadow:0 0 #6366f159}50%{box-shadow:0 0 0 6px #6366f100}}@keyframes ai-spin{to{transform:rotate(1turn)}}@keyframes ai-fade-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes ai-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ai-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ai-orb{background:var(--ai-grad);background-size:180% 180%;border-radius:999px;flex:none;display:inline-block;position:relative}.ai-orb:after{content:"";filter:blur(1px);background:#ffffff8c;border-radius:999px;position:absolute;inset:18%}.ai-orb--idle{animation:ai-float 3s ease-in-out infinite}.ai-orb--thinking{animation:ai-spin 1.1s linear infinite,ai-pulse-glow 1.6s ease-out infinite}.ai-orb--done{animation:ai-pop .5s ease-out}.ai-orb--attention{background:linear-gradient(120deg,#f59e0b,#ef4444);animation:ai-pulse-glow 1.4s ease-out infinite}.ai-thinking-border{border-radius:8px;position:relative}.ai-thinking-border:before{content:"";background:var(--ai-grad);pointer-events:none;background-size:200% 200%;border-radius:9px;padding:1.5px;animation:ai-shimmer 1.6s linear infinite;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ai-shimmer-text{color:#0000;background:linear-gradient(90deg,#9ca3af 25%,#4b5563 50%,#9ca3af 75%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:ai-shimmer 1.4s linear infinite}.ai-grad-text{background:var(--ai-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.ai-fade-slide{animation:ai-fade-slide .32s ease-out both}.ai-pop{animation:ai-pop .45s ease-out both}.ai-caret{background:var(--ai-2);vertical-align:text-bottom;width:2px;height:1em;margin-left:1px;animation:ai-caret .9s step-end infinite;display:inline-block}.ai-wave-bar{background:var(--ai-2);border-radius:2px;width:3px;animation:ai-wave .9s ease-in-out infinite}.ai-suggest-surface{background:linear-gradient(#fbfaff,#f6f8ff);border:1px solid #e5e7eb;border-radius:8px}@keyframes ai-applied{0%{background:#ede9fe}to{background:0 0}}.ai-applied{animation:ai-applied 1.1s ease-out}@keyframes ai-mask-flash{0%,to{background:#fde68a}50%{background:#fcd34d}}.ai-mask-token{background:#fde68a;border-radius:3px;padding:0 2px;animation:ai-mask-flash 1s ease-in-out 2}@media (prefers-reduced-motion:reduce){.ai-applied,.ai-caret,.ai-fade-slide,.ai-mask-token,.ai-orb--attention,.ai-orb--done,.ai-orb--idle,.ai-orb--thinking,.ai-pop,.ai-shimmer-text,.ai-thinking-border:before,.ai-wave-bar{animation:none!important}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}