*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;width:100%;max-width:100vw}body{font-family:DM Sans,system-ui,sans-serif;background:var(--hs-bg,#F0FAF9);color:var(--hs-tx,#1a2332);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden;width:100%;max-width:100vw;position:relative}button,label,nav,span,h1,h2,h3,p,div{-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text}.mesh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(13,110,91,.18) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(99,102,241,.14) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 50% 90%,rgba(224,122,47,.1) 0%,transparent 50%),conic-gradient(from 135deg at 50% 50%,#10b98112,#6366f10d,#f59e0b0d,#10b98112 360deg)}.pts{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.pt{position:absolute;border-radius:50%;animation:fl linear infinite;opacity:0}@keyframes fl{0%{transform:translateY(100vh);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh);opacity:0}}.hg{position:relative;overflow:hidden}.hg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(99,102,241,.2),transparent 50%),radial-gradient(circle at 70% 60%,rgba(8,145,178,.15),transparent 50%);animation:hga 3s ease-out 1 forwards}@keyframes hga{0%{transform:translate(0) scale(1)}to{transform:translate(3%,3%) scale(1.05)}}.si{animation:sin .35s cubic-bezier(.16,1,.3,1)}@keyframes sin{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bp{transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s}.bp:active{transform:scale(.94)!important}.bp:hover{transform:scale(1.02)}.bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(0,0,0,.1),transparent 60%);transform:scale(0);transition:transform .4s;pointer-events:none;border-radius:inherit}.bg:active:after{transform:scale(1)}.gl{backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);border:1px solid rgba(0,0,0,.06);transition:border-color .3s,box-shadow .3s,transform .2s}.gl:hover{border-color:#00000024;box-shadow:0 4px 24px #0000001f}.gc:hover{transform:translateY(-2px)}.gc:active{transform:translateY(0) scale(.98)}input:focus,textarea:focus{border-color:var(--hs-pri,#0d6e5b)!important;box-shadow:0 0 0 3px #0d6e5b33,0 0 20px #0d6e5b1a!important;outline:none}::-webkit-scrollbar{width:0}img,video,canvas{max-width:100%;height:auto}.dropzone{border:2px dashed rgba(0,0,0,.1);border-radius:16px;padding:24px;text-align:center;transition:all .3s;cursor:pointer}.dropzone:hover,.dropzone.active{border-color:var(--hs-priG,#10b981);background:#10b9810d}.dropzone.active{border-color:var(--hs-priG,#10b981);box-shadow:0 0 30px #10b9811a}@media (min-width:768px){.desktop-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.desktop-wide{max-width:900px!important}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes fabBreathe{0%,to{opacity:.9}50%{opacity:1}}@keyframes fabIn{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes chatSlideUp{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes chatSlideDown{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(20px) scale(.96);opacity:0}}@keyframes ripple{0%{transform:scale(1);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes radarPulse{0%,to{transform:scale(.85);opacity:.4}50%{transform:scale(1.15);opacity:1}}@keyframes ekgMove{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes scanBar{0%{left:-60%}to{left:110%}}@keyframes cardIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes numberPop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes heroShimmer{0%{left:-80%}to{left:130%}}@keyframes glowPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes celebBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx,30px),var(--dy,-40px)) scale(0);opacity:0}}@keyframes skelShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes barGrow{0%{width:0}}.skel{background:linear-gradient(90deg,#0000000f 25%,#0000001f,#0000000f 75%);background-size:200% 100%;animation:skelShimmer 1.5s ease-in-out infinite;border-radius:8px}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:conic-gradient(from 135deg,transparent 0%,rgba(16,185,129,.65) 10%,transparent 20%);z-index:-1;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px}@keyframes cardIn3D{0%{opacity:0;transform:translateY(30px) translateZ(-40px) scale(.94)}to{opacity:1;transform:translateY(0) translateZ(0) scale(1)}}@keyframes digitRoll{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.digit-roll{display:inline-block;animation:digitRoll .6s cubic-bezier(.16,1,.3,1) both}@keyframes notifPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.notif-ring{position:absolute;border:2px solid currentColor;border-radius:50%;animation:notifPulse 1.5s ease-out 3}.notif-ring:nth-child(2){animation-delay:.5s}@property --text-grad{syntax:"<angle>";initial-value:135deg;inherits:false}@keyframes textGradFlow{0%{--text-grad:135deg}to{--text-grad:495deg}}.grad-text{background:linear-gradient(var(--text-grad),#0d6e5b,#4f46e5,#d97706,#0d6e5b);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textGradFlow 8s linear 1 forwards}@keyframes tabGlow{0%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 12px var(--tab-color,#10b981))}to{filter:drop-shadow(0 0 6px var(--tab-color,#10b981))}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.cmd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;animation:sin .15s ease-out}.cmd-box{width:90%;max-width:520px;background:var(--hs-bgC,#ffffff);border:1px solid var(--hs-bd,rgba(0,0,0,.08));border-radius:16px;box-shadow:0 25px 60px #0000002e;overflow:hidden;animation:cardIn .2s ease-out}.cmd-input{width:100%;padding:16px 20px;background:transparent;border:none;border-bottom:1px solid var(--hs-bd,rgba(0,0,0,.06));color:var(--hs-tx,#1a2332);font-size:16px;outline:none;font-family:DM Sans,system-ui,sans-serif}.cmd-item{padding:10px 20px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background .1s}.cmd-item:hover,.cmd-item.active{background:#10b9811a}.cmd-item .cmd-icon{font-size:20px;width:32px;text-align:center;flex-shrink:0}.cmd-item .cmd-label{font-size:15px;font-weight:500;color:var(--hs-tx,#1a2332)}.cmd-item .cmd-desc{font-size:13px;color:var(--hs-tx2,#5a6b7f)}.accordion-body{overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s;opacity:1}.accordion-body.closed{max-height:0!important;opacity:0}.bottomsheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sin .2s ease-out}.bottomsheet{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--hs-bgC,rgba(255,255,255,.98));border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid var(--hs-bd,rgba(0,0,0,.08));max-height:85vh;overflow-y:auto;animation:chatSlideUp .3s cubic-bezier(.16,1,.3,1)}.bottomsheet-handle{width:36px;height:4px;border-radius:2px;background:var(--hs-tx3,rgba(0,0,0,.15));margin:10px auto 6px}[data-density=compact]{font-size:15px}[data-density=compact] .gl{padding:12px!important;border-radius:12px!important}[data-density=compact] .hg{padding:16px!important}[data-density=comfortable]{font-size:16px}[data-density=spacious]{font-size:18px}[data-density=spacious] .gl{padding:22px!important;border-radius:20px!important}[data-density=spacious] .hg{padding:28px 24px!important}.gl{line-height:1.7}button,[role=button],select,input,textarea{min-height:48px}[data-theme=dark],[data-theme=midnight]{color-scheme:dark}[data-theme=dark] .mesh,[data-theme=midnight] .mesh{background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(16,185,129,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 30%,rgba(99,102,241,.07) 0%,transparent 55%),radial-gradient(ellipse 70% 60% at 50% 90%,rgba(224,122,47,.05) 0%,transparent 50%),conic-gradient(from 135deg at 50% 50%,#10b9810a,#6366f108,#f59e0b08,#10b9810a 360deg)}[data-theme=dark] .gl,[data-theme=midnight] .gl{-webkit-backdrop-filter:blur(12px) saturate(110%);backdrop-filter:blur(12px) saturate(110%);border-color:#ffffff0f}[data-theme=dark] .gl:hover,[data-theme=midnight] .gl:hover{border-color:#ffffff24;box-shadow:0 4px 24px #0000004d}[data-theme=dark] .skel,[data-theme=midnight] .skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%}[data-theme=dark] .dropzone,[data-theme=midnight] .dropzone{border-color:#ffffff1a}[data-theme=dark] .dropzone:hover,[data-theme=midnight] .dropzone:hover{border-color:var(--hs-priG);background:#10b98114}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=midnight] input,[data-theme=midnight] select,[data-theme=midnight] textarea{background:#ffffff0d;color:var(--hs-tx);border-color:#ffffff1a}[data-theme=dark] input:focus,[data-theme=midnight] input:focus{box-shadow:0 0 0 3px #34d39926,0 0 20px #34d39914!important}[data-theme=highContrast] .gl{border:2px solid #000!important;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=highContrast] .gl:hover{border-color:#000;box-shadow:0 0 0 2px #000}[data-theme=highContrast] .bp{border:2px solid currentColor;overflow:hidden;text-overflow:ellipsis}.hs-sidebar{width:260px;transition:width .35s cubic-bezier(.4,0,.2,1);will-change:width;transform:translateZ(0)}.hs-sidebar.collapsed{width:64px!important}.hs-sidebar .sidebar-label{opacity:1;transition:opacity .25s .1s ease,transform .25s .1s ease;transform:translate(0)}.hs-sidebar.collapsed .sidebar-label{opacity:0;pointer-events:none;transform:translate(-8px);transition:opacity .15s ease,transform .15s ease}.hs-sidebar .sidebar-fade{opacity:1;max-height:200px;transition:opacity .25s .1s ease,max-height .3s .05s ease;overflow:hidden}.hs-sidebar.collapsed .sidebar-fade{opacity:0;max-height:0;pointer-events:none;transition:opacity .12s ease,max-height .2s ease;overflow:hidden}.hs-main{transition:margin-left .35s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){[data-layout=comfort] .desktop-grid{grid-template-columns:1fr!important}}html.theme-transitioning,html.theme-transitioning *{transition:background-color .2s,color .2s,border-color .2s!important}.skip-nav{position:absolute;top:-40px;left:0;background:var(--hs-pri,#0d6e5b);color:#fff;padding:8px;z-index:100000;font-size:14px;border-radius:0 0 4px}.skip-nav:focus{top:0}@keyframes tabPop{0%{transform:scale(.85) translateY(2px)}40%{transform:scale(1.15) translateY(-2px)}to{transform:scale(1) translateY(0)}}@keyframes tabPillIn{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}.mob-tab{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0;background:none;border:none;position:relative;min-width:56px;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.mob-tab .tab-icon{font-size:22px;line-height:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.mob-tab .tab-label{font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;transition:all .3s;opacity:1;color:#fff}.mob-tab.active .tab-icon{animation:tabPop .4s cubic-bezier(.4,0,.2,1)}.mob-tab.active .tab-label{opacity:1;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.4)}.mob-tab .tab-pill{position:absolute;inset:-2px 8px auto;height:3px;border-radius:3px;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mob-tab.active .tab-pill{animation:tabPillIn .35s cubic-bezier(.4,0,.2,1) forwards}.mob-tab .tab-bg{position:absolute;top:2px;right:6px;bottom:2px;left:6px;border-radius:12px;opacity:0;transition:opacity .3s}.mob-tab.active .tab-bg{opacity:1}
