*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--t1);font-family:DM Sans,sans-serif;font-size:16px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3a3a4a padding-box padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#52526a padding-box padding-box;border:2px solid #0000}@media (pointer:coarse){::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}}:root{--brand:#32809a;--brand-light:#45a0be;--brand-dark:#246080;--purple:#6366f1;--purple-light:#8b5cf6;--accent:var(--brand);--bg:#0f0f11;--surf0:#111113;--surf:#18181b;--surf2:#0f0f11;--line:#27272a;--line2:#1c1c1f;--t1:#f4f4f5;--t2:#d4d4de;--t3:#b0b0c2;--t4:#9898ac;--t5:#828296}@keyframes spin{to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes genSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.brand-gradient{color:#fff;background:linear-gradient(135deg,#32809a,#6366f1,#8b5cf6,#32809a) 0 0/300% 300%;border:none;animation:5s infinite gradientShift}.brand-gradient-subtle{background:linear-gradient(135deg,#32809a22,#6366f122,#32809a22) 0 0/300% 300%;animation:6s infinite gradientShift}[data-theme=light]{--bg:#f5f5f7;--surf0:#fafafa;--surf:#fff;--surf2:#f0f0f3;--line:#e4e4e7;--line2:#ededf0;--t1:#18181b;--t2:#3f3f46;--t3:#52525b;--t4:#6b6b76;--t5:#8e8e99}input[type=date],input[type=time]{cursor:pointer;z-index:1;position:relative;appearance:auto!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(.5)}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(.5)}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.6}@media (width<=768px){button{min-height:36px}body:has(.content-card-modal) .chat-dock-launcher{display:none!important}.cap-ask textarea::placeholder,.img-ask textarea::placeholder{font-size:13px}input:not([type=date]):not([type=time]),select,textarea{font-size:16px!important}*{-webkit-overflow-scrolling:touch}}.dash-widget-body>*{box-shadow:none!important;border:none!important;border-radius:0 0 14px 14px!important}@keyframes notifToastInOut{0%{opacity:0;transform:translate(120%)}6%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}.notif-toast{animation:5.5s cubic-bezier(.22,1,.36,1) forwards notifToastInOut}@keyframes notifBadgePulse{0%,to{box-shadow:0 0 #ef44448c}50%{box-shadow:0 0 0 5px #ef444400}}.notif-badge-pulse{animation:1.8s ease-out infinite notifBadgePulse}@media (prefers-reduced-motion:reduce){.notif-toast{animation-duration:5.5s}.notif-badge-pulse{animation:none}}html[data-motion=on]{--m-fast:.12s;--m-med:.18s;--m-out:cubic-bezier(.2, .8, .2, 1)}html[data-motion=on] button,html[data-motion=on] [role=button],html[data-motion=on] a[href],html[data-motion=on] summary{transition:scale var(--m-fast) var(--m-out), filter var(--m-fast) ease-out, box-shadow var(--m-med) var(--m-out), background-color var(--m-med) ease-out, border-color var(--m-med) ease-out, color var(--m-med) ease-out, opacity var(--m-med) ease-out;-webkit-tap-highlight-color:transparent}html[data-motion=on] button:active:not(:disabled),html[data-motion=on] [role=button]:active,html[data-motion=on] summary:active{filter:brightness(.96);transition-duration:60ms;scale:.965}html[data-motion=on] button[style*="width: 100%"]:active:not(:disabled),html[data-motion=on] button[style*=aspect-ratio]:active:not(:disabled){scale:.99}@media (hover:hover){html[data-motion=on] button:hover:not(:disabled):not(:active){filter:brightness(1.05)}}html[data-motion=on] input,html[data-motion=on] textarea,html[data-motion=on] select{transition:border-color var(--m-med) ease-out, box-shadow var(--m-med) ease-out, background-color var(--m-med) ease-out}html[data-motion=on] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus-visible,html[data-motion=on] textarea:focus-visible,html[data-motion=on] select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent);outline:none;border-color:var(--brand)!important}html[data-motion=on] input[type=checkbox],html[data-motion=on] input[type=radio]{transition:scale var(--m-fast) var(--m-out)}html[data-motion=on] input[type=checkbox]:active,html[data-motion=on] input[type=radio]:active{scale:.88}html[data-motion=on] details[open]>:not(summary){animation:mRise var(--m-med) var(--m-out)}html[data-motion=on] dialog[open],html[data-motion=on] [role=dialog],html[data-motion=on] [role=menu],html[data-motion=on] [role=tooltip]{animation:mPop var(--m-med) var(--m-out)}html[data-motion=on] img[loading=lazy]{animation:.22s ease-out mFade}@keyframes mRise{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes mPop{0%{opacity:0;scale:.97}to{opacity:1;scale:1}}@keyframes mFade{0%{opacity:0}to{opacity:1}}@media print{html[data-motion=on] *,html[data-motion=on] :before,html[data-motion=on] :after{transition:none!important;animation:none!important}}
