@property --e-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.estimate [class~="border-[var(--e-line)]"]{border-color:var(--e-line)}.estimate [class~="border-[var(--e-line2)]"]{border-color:var(--e-line2)}.estimate [class~="border-[var(--e-accent)]"]{border-color:var(--e-accent)}.estimate [class~="border-[var(--e-selected-border)]"]{border-color:var(--e-selected-border)}.estimate [class~="border-[var(--e-green)]"]{border-color:var(--e-green)}.estimate [class~="border-[var(--e-red)]"]{border-color:var(--e-red)}.estimate [class~="border-[var(--e-blue)]"]{border-color:var(--e-blue)}.estimate [class~="border-l-[var(--e-accent)]"]{border-left-color:var(--e-accent)}.estimate [class~="hover:border-[var(--e-line2)]"]:hover{border-color:var(--e-line2)}.estimate [class~="hover:border-[var(--e-accent)]"]:hover{border-color:var(--e-accent)}.estimate [class~="hover:border-[var(--e-red)]"]:hover{border-color:var(--e-red)}.estimate [class~="focus:border-[var(--e-blue)]"]:focus{border-color:var(--e-blue)}.estimate{--e-bg:#05070d;--e-panel:#0a0d17;--e-text:#f2f5fa;--e-muted:#93a0b6;--e-faint:#6b7688;--e-line:rgba(255,255,255,0.08);--e-line2:rgba(255,255,255,0.16);--e-glass:rgba(255,255,255,0.035);--e-glass2:rgba(255,255,255,0.07);--e-accent:#b476e5;--e-accent-hover:#a45fe0;--e-accent-soft:rgba(180,118,229,0.15);--e-blue:#4f8cff;--e-cyan:#2fd4ff;--e-indigo:#7c6bff;--e-grad:linear-gradient(135deg,#b476e5,#7c6bff 38%,#4f8cff 72%,#2fd4ff);--e-red:#ff5d75;--e-orange:#ffab2e;--e-green:#2ee6a8;--e-hero-bg:linear-gradient(160deg,rgba(124,107,255,0.13),rgba(51,210,255,0.04));--e-button-shadow:0 10px 28px -10px rgba(79,110,255,0.65);--e-panel-header-grad:linear-gradient(90deg,rgba(180,118,229,0.22),rgba(124,107,255,0.14),rgba(47,212,255,0.12));--e-selected-bg:rgba(180,118,229,0.16);--e-selected-shadow:0 0 0 1px rgba(180,118,229,0.25),0 8px 24px -12px rgba(180,118,229,0.5);--e-selected-border:rgba(180,118,229,0.5);--e-card-shadow:inset 0 1px 0 rgba(255,255,255,0.04);color:var(--e-text);font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.e-aurora{position:fixed;inset:0;z-index:-2;overflow:hidden;filter:blur(100px);opacity:.4;pointer-events:none}.e-aurora i{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;animation:e-float 26s ease-in-out infinite}.e-aurora .b1{width:540px;height:540px;background:#7c3bff;top:-160px;left:-100px}.e-aurora .b2{width:460px;height:460px;background:#1f7bff;top:4%;right:-130px;animation-delay:-8s}.e-aurora .b3{width:480px;height:480px;background:#b476e5;bottom:-200px;left:30%;animation-delay:-16s}@keyframes e-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(48px,-32px) scale(1.1)}66%{transform:translate(-32px,26px) scale(.94)}}.e-dotgrid:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(1100px 600px at 50% -8%,rgba(124,107,255,.14),transparent 62%),radial-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:auto,26px 26px}.e-grad-text{background:var(--e-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.e-glow-border{position:relative}.e-glow-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--e-angle),#b476e5,#4f8cff,#2fd4ff,#b476e5);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:e-rotb 6s linear infinite;opacity:.6;pointer-events:none}@keyframes e-rotb{to{--e-angle:360deg}}.e-shimmer{position:relative;overflow:hidden}.e-shimmer:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-18deg);transition:left .6s}.e-shimmer:hover:not(:disabled):after{left:130%}@keyframes e-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.e-rise{animation:e-rise .5s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.e-aurora i,.e-glow-border:before,.e-rise,.e-shimmer:after{animation:none!important;transition:none!important}}