:root{--caller-ink:#0b1f2a;--caller-ink-soft:#17323f;--caller-accent:#00b0a6;--caller-glow:0 0 0 3px #00b0a62e}@keyframes caller-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes caller-slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes caller-fade{0%{opacity:0}to{opacity:1}}@keyframes caller-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes caller-ring{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 12px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes caller-sheen{0%{background-position:-220% 0}to{background-position:220% 0}}@keyframes caller-drift{0%,to{transform:translate(0,0)}50%{transform:translate(-14px,10px)}}.a-rise{animation:.42s cubic-bezier(.22,1,.36,1) both caller-rise}.a-slide-in{animation:.34s cubic-bezier(.22,1,.36,1) both caller-slide-in}.a-fade{animation:.22s ease-out both caller-fade}.a-pop{animation:.3s cubic-bezier(.34,1.56,.64,1) both caller-pop}.a-ring{animation:1.6s ease-out infinite caller-ring}.a-stagger>*{animation:.4s cubic-bezier(.22,1,.36,1) both caller-rise}.a-stagger>:first-child{animation-delay:0s}.a-stagger>:nth-child(2){animation-delay:30ms}.a-stagger>:nth-child(3){animation-delay:60ms}.a-stagger>:nth-child(4){animation-delay:90ms}.a-stagger>:nth-child(5){animation-delay:.12s}.a-stagger>:nth-child(6){animation-delay:.15s}.a-stagger>:nth-child(7){animation-delay:.18s}.a-stagger>:nth-child(8){animation-delay:.21s}.a-stagger>:nth-child(9){animation-delay:.24s}.a-stagger>:nth-child(10){animation-delay:.27s}.a-stagger>:nth-child(11){animation-delay:.3s}.a-stagger>:nth-child(n+12){animation-delay:.33s}.caller-chrome{background:radial-gradient(120% 180% at 12% -40%, #1d4a5c 0%, transparent 55%), radial-gradient(90% 160% at 88% -30%, #0d6c66 0%, transparent 52%), linear-gradient(180deg, var(--caller-ink) 0%, var(--caller-ink-soft) 100%)}.caller-chrome:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#00b0a638,#0000 70%);animation:18s ease-in-out infinite caller-drift;position:absolute;inset:-40%}.caller-glass{-webkit-backdrop-filter:blur(10px);background:#ffffff14}.deal-card{will-change:transform;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s}.deal-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #0b1f2a59}.deal-card:active{transform:translateY(0)scale(.995)}.deal-card.is-dragging{cursor:grabbing;transform:rotate(1.6deg)scale(1.02);box-shadow:0 22px 44px -16px #0b1f2a80}.col-drop{background:#00b0a612;box-shadow:inset 0 0 0 2px #00b0a673}.skel{background:linear-gradient(90deg,#eef1f4 25%,#e2e7ec 50%,#eef1f4 75%) 0 0/220% 100%;animation:1.25s linear infinite caller-sheen}.board-scroll{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.board-scroll::-webkit-scrollbar{height:10px}.board-scroll::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:3px solid #0000;border-radius:999px}.board-scroll::-webkit-scrollbar-thumb:hover{background-color:#94a3b8;background-clip:content-box}.tap{transition:transform .12s,filter .12s,background-color .12s}.tap:hover:not(:disabled){filter:brightness(1.06)}.tap:active:not(:disabled){transform:scale(.97)}.focus-ring:focus-visible{box-shadow:var(--caller-glow);outline:none}@media (prefers-reduced-motion:reduce){.a-rise,.a-slide-in,.a-fade,.a-pop,.a-ring,.a-stagger>*,.caller-chrome:before,.skel{animation:none!important}.deal-card,.tap{transition:none!important}}@media (max-width:640px){html,body{overflow-x:clip}.tap{min-height:40px}.board-scroll{scroll-padding-left:.75rem}.board-scroll::-webkit-scrollbar{height:0}}.call-dock{z-index:30;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #e2e8f0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px -20px #0b1f2a99}@media (min-width:1024px){.call-dock{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-top:0;padding:0;position:static}}.caller-safe{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@keyframes t-aurora{0%{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(8%,6%)scale(1.15)}to{transform:translate(-6%,-4%)scale(1)}}@keyframes t-ring-draw{0%{stroke-dashoffset:var(--t-circ)}to{stroke-dashoffset:var(--t-off)}}@keyframes t-spine-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes t-halo{0%{box-shadow:0 0 #00b0a673}70%{box-shadow:0 0 0 10px #00b0a600}to{box-shadow:0 0 #00b0a600}}@keyframes t-shine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes t-confetti{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{transform:translate3d(var(--t-dx,0), 220px, 0) rotate(var(--t-rot,360deg));opacity:0}}@keyframes t-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.t-hero{isolation:isolate;background:radial-gradient(110% 150% at 8% -30%,#1b4c5e 0%,#0000 58%),linear-gradient(150deg,#0b1f2a 0%,#10333f 55%,#0d2b34 100%);position:relative;overflow:hidden}.t-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00b0a661,#0000 72%) 22% 40%/62% 78% no-repeat,radial-gradient(closest-side,#6366f14d,#0000 70%) 82% 18%/58% 74% no-repeat;animation:22s ease-in-out infinite t-aurora;position:absolute;inset:-35%}.t-hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}.t-ring-track{stroke:#ffffff24}.t-ring-fill{stroke-linecap:round;stroke-dasharray:var(--t-circ);stroke-dashoffset:var(--t-off);animation:1.1s cubic-bezier(.22,1,.36,1) .15s both t-ring-draw}.t-spine{background:linear-gradient(#e2e8f0,#eef2f6)}.t-spine-fill{transform-origin:top;background:linear-gradient(180deg, var(--caller-accent), #34d399);animation:.9s cubic-bezier(.22,1,.36,1) .2s both t-spine-grow}.t-node-now{animation:2.4s ease-out infinite t-halo}.t-card{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.t-card:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 18px 34px -20px #0b1f2a80}.t-card:active:not(:disabled){transform:translateY(-1px)scale(.995)}.t-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-18deg)}.t-card:hover:not(:disabled):after{animation:.85s ease-out t-shine}.t-prompter{background:radial-gradient(120% 140% at 0 0,#14414f 0%,#0000 60%),linear-gradient(160deg,#0b1f2a,#102b35);position:relative;overflow:hidden}.t-flip{perspective:1200px}.t-flip-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.t-flip.is-open .t-flip-inner{transform:rotateX(180deg)}.t-flip-face,.t-flip-back{backface-visibility:hidden}.t-flip-back{position:absolute;inset:0;transform:rotateX(180deg)}.t-confetti{pointer-events:none;border-radius:2px;width:7px;height:11px;animation:1.5s cubic-bezier(.3,.7,.4,1) both t-confetti;position:absolute;top:0}.t-bar>i{border-radius:inherit;transform-origin:0;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) both t-bar-fill;display:block}@media (prefers-reduced-motion:reduce){.t-hero:before,.t-ring-fill,.t-spine-fill,.t-node-now,.t-confetti,.t-bar>i,.t-card:hover:not(:disabled):after{animation:none!important}.t-card,.t-flip-inner{transition:none!important}}
