*{box-sizing:border-box}body,html{margin:0;padding:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700.woff2) format("woff2")}.land,.odo{--ink:#0f2c52;--ink-2:#173b66;--paper:#f3f5f8;--card:#fff;--line:#e2e6ec;--line-2:#edf0f4;--muted:#657084;--muted-2:#98a1b0;--text:#16233a;--pos:#0e7c5a;--pos-bg:#e7f4ef;--neg:#c0473e;--neg-bg:#fbecea;--accent:#12a0a0;--accent-2:#0c7e7e;--focus:rgba(18,160,160,.28);--navy:#0f2c52;--teal:#12a0a0;--teal-tint:#eaf7f7;--teal-line:#bfe6e6;--sh-1:0 1px 2px rgba(15,35,66,.04),0 1px 3px rgba(15,35,66,.03);--sh-2:0 2px 5px -1px rgba(15,35,66,.06),0 8px 20px -8px rgba(15,35,66,.12);--sh-3:0 10px 30px -10px rgba(15,35,66,.2);--e-out:cubic-bezier(0.23,1,0.32,1);--navy-rgb:15,44,82;--teal-rgb:18,160,160;--cyan-rgb:63,224,197;--e-hover:cubic-bezier(.2,.7,.2,1);--glass-fill:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.7));--glass-fill-frost:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.55));--glass-blur:blur(14px) saturate(140%);--glass-lip:inset 0 1px 0 hsla(0,0%,100%,.85);--glass-edge:inset 0 0 0 1px rgba(15,44,82,.05);--sh-rest:0 12px 28px -20px rgba(15,44,82,.22);--sh-hover:0 30px 60px -28px rgba(15,44,82,.34);--sh-hero:0 44px 90px -34px rgba(15,44,82,.5);--sh-teal:0 10px 26px -18px rgba(18,160,160,.28);--mono:"SF Mono",ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--display:"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-family:var(--sans);color:var(--text);background:var(--paper);min-height:100vh;-webkit-font-smoothing:antialiased}.land .lbento-a h3,.land .lfoot-brand,.land .lhead h2,.land .lhero h1,.land h1,.land h2,.odo .acctpagetitle,.odo .dtitle,.odo .sectitle,.odo h1,.odo h2,.splash3-word,.wordmark{font-family:var(--display)}.odo .mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo .lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.odo a{text-decoration:none}.odo .rail{background:linear-gradient(165deg,#143560,#0f2c52 56%,#0c2649);color:#edeff2;position:relative;overflow:hidden}.odo .rail:after{content:"";position:absolute;width:540px;height:540px;right:-170px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(18,160,160,.16),transparent 66%);pointer-events:none}.odo .rail .wrap{position:relative;z-index:1}.odo .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.odo .brandrow{display:flex;align-items:center;justify-content:space-between;padding:16px 0 4px;gap:16px;flex-wrap:wrap}.odo .brand{display:flex;align-items:baseline;gap:10px}.odo .mark{font-size:19px;letter-spacing:.02em;padding:2px 9px;border-radius:7px}.odo .sub{font-size:12px;color:#9aa1ac;letter-spacing:.04em}.odo .railR{gap:9px}.odo .acct,.odo .railR{display:flex;align-items:center}.odo .acct{gap:7px;font-size:12.5px;color:#c7cdd6;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);padding:6px 11px;border-radius:8px}.odo .acctbtn{font:inherit;font-size:12.5px;cursor:pointer;max-width:220px;transition:background .15s,transform .1s var(--e-out)}.odo .acctbtn:hover{background:hsla(0,0%,100%,.12)}.odo .acctbtn:active{transform:scale(.97)}.odo .acctname{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .acctlogo{width:18px;height:18px;border-radius:4px;object-fit:contain;background:#fff;flex:none}.odo .bizhint{font-size:12.5px;color:var(--muted);margin-bottom:14px;line-height:1.5}.odo .bizlogo-row{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}.odo .bizlogo-preview{width:64px;height:64px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:#fcfcfd;color:var(--muted-2);flex:none;overflow:hidden}.odo .bizlogo-preview img{max-width:100%;max-height:100%;object-fit:contain}.odo .bizlogo-actions{display:flex;flex-direction:column;gap:8px}.odo .bizlogo-btns{display:flex;gap:8px}.odo .bizupload{position:relative;overflow:hidden}.odo .bizupload input{position:absolute;inset:0;opacity:0;cursor:pointer}.odo .bizlogo-note{font-size:11.5px;color:var(--muted-2)}.odo .railbtn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;color:#edeff2;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:6px 11px;cursor:pointer;transition:background .15s,transform .12s var(--e-out)}.odo .railbtn:hover{background:hsla(0,0%,100%,.14)}.odo .railbtn:active{transform:scale(.96)}.odo .railbtn.amber{background:var(--accent);color:#fff;border-color:var(--accent)}.odo .railbtn.amber:hover{background:#0fb0b0}.odo .railbtn.connected{background:rgba(18,160,160,.18);color:#8fe7e7;border-color:rgba(18,160,160,.42)}.odo .railbtn.connected:hover{background:rgba(18,160,160,.28)}.odo .railbtn.connected svg{color:#5fe0d6}.brandbtn{background:none;border:0;padding:0;cursor:pointer;border-radius:12px;transition:opacity .15s,transform .1s var(--e-out)}.brandbtn:hover{opacity:.85}.brandbtn:active{transform:scale(.98)}.brand{display:flex;align-items:center;gap:11px}.brandicon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--teal);box-shadow:0 2px 8px rgba(18,160,160,.28);flex:none}.brandicon.sm{width:28px;height:28px;border-radius:8px}.brand.lg .brandicon{width:44px;height:44px;border-radius:12px}.wordmark{font-family:var(--sans);font-weight:800;font-size:20px;letter-spacing:-.02em;color:#fff}.brand.lg .wordmark{font-size:24px}.wordmark.onlight{color:var(--navy)}.wordmark .wm2{color:var(--teal)}.bmark .bmark-bar{transform-box:fill-box;transform-origin:bottom;animation:bmarkBar .7s var(--e-out) both}.bmark .bb1{animation-delay:.05s}.bmark .bb2{animation-delay:.15s}.bmark .bb3{animation-delay:.25s}@keyframes bmarkBar{0%{transform:scaleY(.18);opacity:.3}to{transform:scaleY(1);opacity:.82}}.bmark .bmark-arrow{stroke-dasharray:64;animation:bmarkDraw .85s var(--e-out) .12s both}.bmark .bmark-head{animation-duration:.5s;animation-delay:.5s;stroke-dasharray:16}@keyframes bmarkDraw{0%{stroke-dashoffset:64}to{stroke-dashoffset:0}}.bmark.noanim .bmark-arrow,.bmark.noanim .bmark-bar{animation:none}.brandicon:hover .bmark-bar{transform:translateY(-1.5px);transition:transform .25s var(--e-out)}@media (prefers-reduced-motion:reduce){.bmark .bmark-arrow,.bmark .bmark-bar{animation:none}.bmark .bmark-bar{transform:none;opacity:.82}.bmark .bmark-arrow{stroke-dashoffset:0}}.splash{min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.splashmark{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--teal);box-shadow:0 10px 34px rgba(18,160,160,.34);animation:splashPulse 1.5s var(--e-out) infinite}@keyframes splashPulse{0%,to{transform:scale(1);box-shadow:0 10px 34px rgba(18,160,160,.3)}50%{transform:scale(1.07);box-shadow:0 16px 44px rgba(18,160,160,.42)}}.splashlabel{font-size:14px;font-weight:600;color:var(--muted)}.splashbar{width:190px;height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.splashbar span{display:block;height:100%;width:42%;border-radius:4px;background:var(--teal);animation:splashSlide 1.25s var(--e-out) infinite}@keyframes splashSlide{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}.splash2{min-height:78vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px}.splash2-mark{width:78px;height:78px;border-radius:20px;background:var(--teal);display:grid;place-items:center;box-shadow:0 16px 44px rgba(18,160,160,.36);animation:splashFloat 2.6s cubic-bezier(.45,0,.2,1) infinite}.splash2-mark svg{width:46px;height:46px;overflow:visible}@keyframes splashFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}.splash2 .sbar{fill:#fff;transform-box:fill-box;transform-origin:bottom;animation:barRise 1.9s cubic-bezier(.4,0,.2,1) infinite}.splash2 .sbar1{opacity:.5;animation-delay:0s}.splash2 .sbar2{opacity:.72;animation-delay:.13s}.splash2 .sbar3{opacity:.92;animation-delay:.26s}@keyframes barRise{0%{transform:scaleY(.12)}42%{transform:scaleY(1)}82%,to{transform:scaleY(1)}}.splash2 .sarrow,.splash2 .sline{fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.splash2 .sline{stroke-dasharray:34}.splash2 .sarrow,.splash2 .sline{animation:lineDraw 1.9s cubic-bezier(.4,0,.2,1) infinite}.splash2 .sarrow{stroke-dasharray:14;animation-delay:.16s}@keyframes lineDraw{0%{stroke-dashoffset:var(--dash,34)}48%{stroke-dashoffset:0}88%,to{stroke-dashoffset:0}}.splash2 .sarrow{--dash:14}.splash2 .sline{--dash:34}.splash2-label{font-size:14px;font-weight:600;color:var(--muted)}@media (prefers-reduced-motion:reduce){.splash2 .sarrow,.splash2 .sbar,.splash2 .sline,.splash2-mark{animation:none}.splash2 .sbar{transform:none}.splash2 .sarrow,.splash2 .sline{stroke-dashoffset:0}}.splash3{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(760px 440px at 50% 32%,rgba(18,160,160,.09),transparent 62%),linear-gradient(180deg,#fff,var(--paper))}.splash3-glow{position:absolute;top:calc(32% - 130px);width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(18,160,160,.16),transparent 65%);filter:blur(6px);animation:splashBreathe 3.4s ease-in-out infinite}.splash3-bar{position:relative;width:172px;height:3px;border-radius:3px;background:var(--line);overflow:hidden;margin-top:2px}.splash3-bar span{position:absolute;left:0;top:0;bottom:0;width:38%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--teal),#86f2f2,transparent);animation:splashBar 1.15s var(--e-out) infinite}.splash3-status{font-size:13px;font-weight:600;color:var(--muted);animation:splashFade 2s ease-in-out infinite}@keyframes splashBar{0%{transform:translateX(-115%)}to{transform:translateX(360%)}}@keyframes splashFade{0%,to{opacity:.55}50%{opacity:1}}.splash3-ring{position:relative;width:84px;height:84px;display:grid;place-items:center;animation:splashBreathe 2.8s ease-in-out infinite}.splash3-ring:before{content:"";position:absolute;inset:-12px;border-radius:50%;background:conic-gradient(from 0deg,rgba(18,160,160,0) 0deg,rgba(18,160,160,.12) 140deg,var(--teal) 320deg,#86f2f2 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));animation:splashSpin 1.05s linear infinite}.splash3-mark{width:84px;height:84px;border-radius:24px;background:var(--teal);display:grid;place-items:center;box-shadow:0 18px 48px rgba(18,160,160,.42),inset 0 1px 0 hsla(0,0%,100%,.18)}.splash3-word{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--navy)}.splash3-word span{color:var(--teal)}@keyframes splashSpin{to{transform:rotate(1turn)}}@keyframes splashBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.splash3-bar span,.splash3-glow,.splash3-ring,.splash3-ring:before,.splash3-status{animation:none}}.splash4{position:fixed;inset:0;z-index:100;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(130% 100% at 50% 16%,#fff 0,#f5f8fb 44%,#edf3f7 100%);animation:s4In .7s var(--e-out) both}@keyframes s4In{0%{opacity:0}to{opacity:1}}.splash4 .s4-bg{position:absolute;inset:0;pointer-events:none}.splash4 .s4-bloom{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform}.splash4 .s4-bloom-teal{width:54vmax;height:54vmax;left:4%;top:0;background:radial-gradient(circle,rgba(63,224,197,.32),rgba(18,160,160,.1) 55%,transparent 72%);animation:s4Bloom1 17s ease-in-out infinite alternate}.splash4 .s4-bloom-navy{width:50vmax;height:50vmax;right:2%;bottom:-4%;background:radial-gradient(circle,rgba(23,64,111,.24),rgba(15,44,82,.08) 55%,transparent 72%);animation:s4Bloom2 21s ease-in-out infinite alternate}@keyframes s4Bloom1{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(7%,5%,0) scale(1.14)}}@keyframes s4Bloom2{0%{transform:translate3d(4%,3%,0) scale(1.06)}to{transform:translate3d(-6%,-4%,0) scale(1)}}.splash4 .s4-particles{position:absolute;inset:0}.splash4 .s4-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(18,160,160,.55),transparent 70%);left:calc(11% + var(--k) * 12%);top:calc(18% + var(--k) * 9%);opacity:.5;animation:s4Particle calc(9s + var(--k) * 1.5s) ease-in-out infinite alternate}@keyframes s4Particle{0%{transform:translateY(0);opacity:.25}to{transform:translateY(-30px);opacity:.7}}.splash4 .s4-stage{position:relative;width:230px;height:230px;display:grid;place-items:center;perspective:820px;animation:s4Stage 1s var(--e-out) both}@keyframes s4Stage{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.splash4 .s4-rings{position:absolute;inset:0;transform-style:preserve-3d;display:grid;place-items:center}.splash4 .s4-ring{position:absolute;border-radius:50%;border:1.5px solid transparent;will-change:transform}.splash4 .s4-ring1{width:220px;height:220px;border-color:rgba(63,224,197,.9) rgba(18,160,160,.24) rgba(18,160,160,.24);animation:s4r1 7s linear infinite}.splash4 .s4-ring2{width:184px;height:184px;border-color:rgba(18,160,160,.16) rgba(18,160,160,.16) rgba(18,160,160,.16) rgba(63,224,197,.75);animation:s4r2 10.5s linear infinite}.splash4 .s4-ring3{width:154px;height:154px;border-color:rgba(15,44,82,.1) rgba(15,44,82,.1) rgba(18,160,160,.6);animation:s4r3 14s linear infinite}@keyframes s4r1{0%{transform:rotateX(66deg) rotate(0)}to{transform:rotateX(66deg) rotate(1turn)}}@keyframes s4r2{0%{transform:rotateX(58deg) rotateY(18deg) rotate(0)}to{transform:rotateX(58deg) rotateY(18deg) rotate(-1turn)}}@keyframes s4r3{0%{transform:rotateX(72deg) rotateY(-16deg) rotate(0)}to{transform:rotateX(72deg) rotateY(-16deg) rotate(1turn)}}.splash4 .s4-orb{position:relative;width:106px;height:106px;display:grid;place-items:center;z-index:2;animation:s4Float 5.6s ease-in-out infinite;will-change:transform}@keyframes s4Float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(2deg)}}.splash4 .s4-orb-glow{position:absolute;inset:-16px;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(63,224,197,.5),transparent 66%);filter:blur(11px);animation:s4Glow 3.6s ease-in-out infinite;will-change:opacity,transform}@keyframes s4Glow{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.1)}}.splash4 .s4-orb-glass{position:relative;width:106px;height:106px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(130% 130% at 32% 24%,hsla(0,0%,100%,.92),hsla(0,0%,100%,.5) 40%,rgba(214,238,238,.34) 66%,rgba(18,160,160,.14) 100%);box-shadow:inset 0 2px 6px hsla(0,0%,100%,.9),inset 0 -12px 24px rgba(18,160,160,.18),inset 0 14px 26px hsla(0,0%,100%,.55),0 26px 60px -18px rgba(15,44,82,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:s4Breathe 4.2s ease-in-out infinite;will-change:transform}@keyframes s4Breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.splash4 .s4-orb-glass:before{content:"";position:absolute;top:9%;left:15%;width:44%;height:32%;border-radius:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.95),transparent);filter:blur(2px)}.splash4 .s4-tile{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(152deg,#18b3b3,#12a0a0 58%,#0e8f8f);box-shadow:0 8px 20px -6px rgba(18,160,160,.6),inset 0 1px 0 hsla(0,0%,100%,.4)}.splash4 .s4-tile svg{width:30px;height:30px;overflow:visible}.splash4 .s4-word{font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--navy);animation:s4Up .9s var(--e-out) .18s both}.splash4 .s4-word span{color:var(--teal)}.splash4 .s4-msg{font-size:13.5px;font-weight:500;color:var(--muted);min-height:18px;letter-spacing:.01em;text-align:center;animation:s4MsgIn .5s var(--e-out)}@keyframes s4MsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes s4Up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.splash4 .s4-track{position:relative;width:200px;height:2px;border-radius:2px;overflow:hidden;background:rgba(15,44,82,.1);animation:s4Up .9s var(--e-out) .28s both}.splash4 .s4-fill{inset:0;transform-origin:left center;background:linear-gradient(90deg,var(--teal),#3fe0c5);transition:transform .5s cubic-bezier(.4,0,.2,1)}.splash4 .s4-fill,.splash4 .s4-shimmer{position:absolute;border-radius:2px;will-change:transform}.splash4 .s4-shimmer{top:0;bottom:0;left:0;width:42%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent);animation:s4Shimmer 1.7s ease-in-out infinite}@keyframes s4Shimmer{0%{transform:translateX(-120%)}to{transform:translateX(380%)}}@media (prefers-reduced-motion:reduce){.splash4,.splash4 *{animation:none!important}.splash4 .s4-fill{transition:none}}.odo .rail{animation:appEnter .6s var(--e-out) both}.odo .body{animation:appFade .7s var(--e-out) .05s both}@keyframes appEnter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes appFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.odo .body,.odo .rail{animation:none}}.odo .hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 0 20px;flex-wrap:wrap}.odo .heroL .lbl{color:#8b93a0}.odo .bal{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:44px;line-height:1.02;letter-spacing:-.02em;color:#fff;margin-top:4px}.odo .bal .cents{color:#9aa1ac;font-weight:600;font-size:30px}.odo .balhead{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.odo .balswap{font:inherit;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;cursor:pointer;color:#b9c2d0;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);transition:background .14s var(--e-out),color .14s var(--e-out),border-color .14s var(--e-out)}.odo .balswap:hover{color:#fff;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28)}.odo .balswap>svg{flex:none}.odo .bal.balbtn{display:block;font:inherit;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:44px;line-height:1.02;letter-spacing:-.02em;color:#fff;background:none;border:0;padding:0;margin-top:4px;text-align:left;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .14s var(--e-out)}.odo .bal.balbtn:hover{border-bottom-color:hsla(0,0%,100%,.3)}.odo .bal.balbtn:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:4px}.odo .balscope{color:#8b93a0;font-weight:600}.odo .baldelta{font:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;color:#f0ad5c;font-weight:600}.odo .baldelta:hover{color:#ffc685;text-decoration:underline}@media (prefers-reduced-motion:reduce){.odo .bal.balbtn,.odo .balswap{transition:none}}.odo .body{padding:20px 0 64px}.odo .kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.odo .kpi{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.odo .kpi .top{display:flex;align-items:center;gap:7px}.odo .kpi .top .lbl{font-size:12px;font-weight:600;color:var(--muted)}.odo .kpi .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;margin-top:8px;letter-spacing:-.02em}.odo .kpi .sc{font-size:11px;color:var(--muted-2);margin-top:3px}.odo .bar{gap:9px;flex-wrap:wrap;margin-bottom:12px}.odo .bar,.odo .barnav{display:flex;align-items:center}.odo .barnav{gap:10px;margin-bottom:10px}.odo .baracts{display:flex;align-items:center;gap:9px;margin-bottom:14px;flex-wrap:wrap}.odo .baracts .search{flex:1 1 280px;max-width:520px}.odo .sel.acctswitch{max-width:250px}.odo .tabs{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:3px;box-shadow:var(--sh-1)}.odo .tab.on{box-shadow:0 4px 10px -4px rgba(15,44,82,.5)}.odo .tab{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:7px 13px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:7px;transition:color .15s var(--e-out),background .15s var(--e-out)}.odo .tab.on{background:var(--ink);color:#fff}.odo .tab:not(.on):hover{color:var(--text)}.odo .grow{flex:1 1 auto}.odo .search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:0 11px;height:38px;min-width:200px}.odo .search input{border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;width:100%;color:var(--text)}.odo .search input::placeholder{color:var(--muted-2)}.odo .btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;border-radius:10px;padding:0 14px;height:38px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text);transition:transform .12s var(--e-out),background .15s,border-color .15s;white-space:nowrap}.odo .btn:hover{border-color:#cfd4db}.odo .btn:active{transform:scale(.97)}.odo .btn.dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 6px 15px -8px rgba(15,44,82,.55)}.odo .btn.dark:hover{background:#173f6b;border-color:#173f6b}.odo .btn.amber{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 15px -8px rgba(18,160,160,.6)}.odo .btn.amber:hover{background:#0fb0b0;border-color:#0fb0b0}.odo .btn.ghost{background:transparent}.odo .btn[disabled]{opacity:.5;pointer-events:none}.odo .icobtn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--muted);transition:transform .12s var(--e-out),color .15s,border-color .15s}.odo .icobtn:hover{color:var(--text);border-color:#cfd4db}.odo .icobtn:active{transform:scale(.94)}.odo .chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.odo .chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 11px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.odo .chip:hover{color:var(--text)}.odo .chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.odo .chip.warn.on{background:var(--accent);color:var(--ink);border-color:var(--accent)}.odo .chip.rev.on{background:var(--pos);color:#fff;border-color:var(--pos)}.odo .filterbtn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:7px 13px;cursor:pointer;transition:border-color .15s,background .15s}.odo .filterbtn:hover{border-color:var(--muted-2)}.odo .filterbtn.on{border-color:var(--ink)}.odo .fbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.odo .fchip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;color:var(--text);background:#f0f2f5;border:1px solid var(--line);border-radius:20px;padding:6px 10px;cursor:pointer;transition:background .15s}.odo .fchip:hover{background:#e7eaee}.odo .fchip .dot{width:8px;height:8px;border-radius:50%}.odo .fchip svg{color:var(--muted-2)}.odo .fclear{font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:none;border:0;cursor:pointer;text-decoration:underline}.odo .fclear:hover{color:var(--text)}.odo .fcount{font-size:12px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo .selwrap{position:relative;display:inline-flex}.odo select.mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:12px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 26px 6px 11px;cursor:pointer}.odo .selwrap svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-2)}.odo .table{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--sh-1);padding-bottom:14px}.odo .thead,.odo .trow{display:grid;grid-template-columns:30px 30px 76px minmax(0,1fr) 140px 116px 208px 118px 34px;align-items:center}.odo .cacct{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--muted)}.odo .cacct svg{color:var(--muted-2);flex:none}.odo .cacctname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .cacctmask{flex:none;font-family:var(--mono)}.odo .cacctmanual,.odo .cacctmask{font-size:10.5px;color:var(--muted-2)}.odo .cacctmanual{font-weight:600;background:var(--line-2);border-radius:5px;padding:2px 7px}.odo .tagedit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-height:44px;background:var(--card);transition:border-color .15s,box-shadow .15s}.odo .tagedit:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo .tagchip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:999px;padding:3px 5px 3px 10px;animation:selIn .14s var(--e-out)}.odo .tagchip button{display:grid;place-items:center;width:16px;height:16px;border:0;border-radius:999px;background:rgba(12,126,126,.14);color:var(--accent-2);cursor:pointer;padding:0}.odo .tagchip button:hover{background:rgba(12,126,126,.26)}.odo .taginput{flex:1 1;min-width:110px;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--text)}.odo .rcptdrop{display:flex;align-items:center;justify-content:center;gap:9px;border:1.5px dashed var(--line);border-radius:11px;padding:16px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.odo .rcptdrop:hover{border-color:var(--accent);color:var(--accent-2);background:var(--teal-tint)}.odo .rcpt{display:flex;align-items:flex-start;gap:14px}.odo .rcpt img{width:120px;height:120px;object-fit:cover;border-radius:11px;border:1px solid var(--line)}.odo .rcpticon{color:var(--muted-2);vertical-align:-1px;flex:none}.odo .pendtag{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8a6d3b;background:#fcf1da;border:1px solid #ebd9a8;border-radius:20px;padding:2px 8px;white-space:nowrap;cursor:default}.odo .penddot{width:5px;height:5px;border-radius:50%;background:#b4791f;animation:pendPulse 1.8s ease-in-out infinite}@keyframes pendPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.odo .penddot{animation:none}}.odo .pendtag.stale{color:var(--muted);background:var(--bg-2);border-color:var(--line)}.odo .pendtag.stale .penddot{background:var(--muted-2);animation:none}.odo .pendcat{display:flex;align-items:center;gap:6px;min-width:0;width:100%;max-width:100%;overflow:hidden;height:28px;padding:0 9px;border:1px dashed var(--line-2);border-radius:9px;background:hsla(0,0%,100%,.55);font-size:12px;color:var(--muted);cursor:default}.odo .pendcat.wide{height:38px;border-radius:11px;font-size:13.5px}.odo .pendcat>svg{flex:none;color:var(--muted-2)}.odo .pendcat .dot{width:7px;height:7px;border-radius:50%;flex:none;opacity:.55}.odo .pendcat-name,.odo .pendcat-wait{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .pendcat-name{color:var(--text)}.odo .pendcat-wait{font-style:italic;color:var(--muted-2)}.odo .fchip.pendchip{color:#8a6d3b;background:#fcf1da;border-color:#ebd9a8}.odo .fchip.pendchip:hover{background:#f8e8c6}.odo .lblrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.odo .splitlink{font:inherit;font-size:11px;font-weight:700;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:999px;padding:2px 9px;cursor:pointer;text-transform:none;letter-spacing:0}.odo .splitlink:hover:not(:disabled){background:#dcf1f1}.odo .splitlink:disabled{opacity:.5;cursor:default}.odo .splitbox{border:1px solid var(--line);border-radius:11px;padding:9px;display:flex;flex-direction:column;gap:8px;background:#fafbfc}.odo .splitline{display:grid;grid-template-columns:1fr 110px 30px;align-items:center;grid-gap:8px;gap:8px}.odo .splitamt{text-align:right}.odo .splitdel{width:30px!important;height:30px!important;color:var(--muted-2)}.odo .splitfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.odo .splitadd{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:700;color:var(--accent-2);background:none;border:0;cursor:pointer;padding:2px 0}.odo .splitbal{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.odo .splitbal.ok{color:var(--pos)}.odo .splitbal.bad{color:var(--neg)}.odo .splitchip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:700;color:var(--navy);background:var(--line-2);border:1px solid var(--line);border-radius:8px;padding:5px 11px;cursor:pointer;transition:background .12s}.odo .splitchip:hover{background:#e6eaf0}.odo .csel,.odo .selcell{display:flex;align-items:center;justify-content:center}.odo .csel input,.odo .selcell input{width:15px;height:15px;cursor:pointer;accent-color:var(--accent)}.odo .trow.rowsel{background:var(--teal-tint)}.odo .trow.rowsel:hover{background:#e0f2f2}.odo .bulkbar{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 14px;background:var(--navy);border-radius:12px;color:#fff;box-shadow:0 4px 16px rgba(15,44,82,.18)}.odo .bulkbar .bulkn{font-size:13px;font-weight:700}.odo .bulkbar .btn.ghost{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.odo .bulkbar .btn.ghost:hover{background:hsla(0,0%,100%,.18)}.odo .bulkbar .sel{background:#fff}.odo .loadmore{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0 4px}.odo .loadmoremeta{font-size:12px;color:var(--muted-2)}.odo .confirmbody{font-size:14px;color:var(--text);line-height:1.5}.odo .btn.danger{background:var(--neg);color:#fff;border-color:var(--neg)}.odo .btn.danger:hover{background:#a93a32}@keyframes fadeUp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.odo .chips,.odo .coapage,.odo .kpis,.odo .pnl,.odo .table{animation:fadeUp .3s var(--e-out) backwards}.odo .coatabs+*{animation:fadeUp .28s var(--e-out) backwards}.odo .heroL{animation:fadeUp .5s var(--e-out) backwards}.odo .kpis .kpi,.odo .nstats .ntile{animation:fadeUp .38s var(--e-out) backwards}.odo .kpis .kpi:nth-child(2),.odo .nstats .ntile:nth-child(2){animation-delay:50ms}.odo .kpis .kpi:nth-child(3),.odo .nstats .ntile:nth-child(3){animation-delay:.1s}.odo .kpis .kpi:nth-child(4),.odo .nstats .ntile:nth-child(4){animation-delay:.15s}.odo .ndash .ncard{animation:fadeUp .42s var(--e-out) backwards}.odo .ndash .ncard:nth-child(2){animation-delay:.12s}.odo .ndash .ncard:nth-child(3){animation-delay:.17s}.odo .ndash .ncard:nth-child(4){animation-delay:.22s}.odo .ndash .ncard:nth-child(5){animation-delay:.27s}.odo .ndash .ncard:nth-child(6){animation-delay:.32s}.odo .kpi,.odo .ncard,.odo .ntile{box-shadow:var(--sh-1);transition:transform .18s var(--e-out),box-shadow .2s,border-color .15s}.odo .kpi:hover,.odo .ncard:hover,.odo .ntile:hover{transform:translateY(-2px);box-shadow:var(--sh-2);border-color:#d6dce4}.odo .toast{animation:toastIn .28s var(--e-out)}@media (prefers-reduced-motion:reduce){.odo *,.odo :after,.odo :before{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.odo .thead{background:#fafbfc;border-bottom:1px solid var(--line);padding:0 12px}.odo .thead>div{padding:11px 8px}.odo .trow{padding:0 12px;border-bottom:1px solid var(--line-2);transition:background .12s var(--e-out)}.odo .trow:last-child{border-bottom:0}.odo .trow:hover{background:#fbfcfd}.odo .trow>div{padding:9px 8px;min-width:0}.odo .cdate{font-family:var(--mono);font-size:12px;color:var(--muted)}.odo .cdesc{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.odo .cdesc,.odo .descbtn{color:var(--text);min-width:0}.odo .descbtn{flex:1 1 auto;font:inherit;font-size:13px;font-weight:600;background:none;border:0;padding:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:text;border-radius:5px}.odo .descbtn:hover{background:#f4f5f7;box-shadow:0 0 0 3px #f4f5f7}.odo .descinput{width:100%;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:#fff;border:1px solid var(--accent);border-radius:7px;padding:5px 7px;outline:0;box-shadow:0 0 0 3px var(--focus)}.odo .noteinput,.odo .vehinput{width:100%;border:1px solid transparent;background:transparent;font:inherit;font-size:12.5px;color:var(--text);border-radius:7px;padding:6px 8px;outline:0;transition:border-color .15s,background .15s}.odo .noteinput::placeholder,.odo .vehinput::placeholder{color:var(--muted-2);font-style:italic}.odo .noteinput:hover,.odo .vehinput:hover{background:#f4f5f7}.odo .noteinput:focus,.odo .vehinput:focus{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo .cnote{position:relative}.odo .cnote:focus-within .noteinput{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:340px;max-width:calc(100vw - 40px);z-index:25;font-size:13px;padding:9px 11px;box-shadow:0 0 0 3px var(--focus),0 16px 34px -12px rgba(15,44,82,.4)}.odo .notepop{position:absolute;left:4px;right:auto;top:50%;transform:translateY(-50%) scale(.98);transform-origin:left center;z-index:20;min-width:220px;max-width:340px;background:var(--navy);color:#fff;font-size:12px;line-height:1.45;border-radius:9px;padding:9px 11px;box-shadow:0 14px 32px -10px rgba(15,44,82,.5);opacity:0;visibility:hidden;transition:opacity .14s var(--e-out),transform .14s var(--e-out),visibility .14s;pointer-events:none;white-space:normal;overflow-wrap:anywhere}.odo .cnote:hover .notepop{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}.odo .cnote:focus-within .notepop{opacity:0;visibility:hidden}.odo .vehinput{font-family:var(--mono);font-size:11.5px}.odo .ccat{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.odo .ccat .catsel{width:100%}.odo .sugg{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:14px;padding:2px 8px;transition:background .15s}.odo .sugg:hover{background:#dbf1f1}.odo .autotag{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2)}.odo .catsel{position:relative}.odo select.cat{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;font-size:11.5px;font-weight:600;border:1px solid var(--line);border-radius:20px;padding:6px 22px;cursor:pointer;outline:0;background:#fff}.odo select.cat:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo .catdot{left:9px;width:7px;height:7px;border-radius:50%}.odo .catcar,.odo .catdot{position:absolute;top:50%;transform:translateY(-50%)}.odo .catcar{right:7px;color:var(--muted-2);pointer-events:none}.odo .amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;text-align:right}.odo .amt.pos{color:var(--pos)}.odo .amt.neg{color:var(--neg)}.odo .run{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.odo .run,.odo .theadR{text-align:right}.odo .rowdel{border:0;background:transparent;color:var(--muted-2);cursor:pointer;opacity:0;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;transition:opacity .15s,color .15s,background .15s}.odo .trow:hover .rowdel{opacity:1}.odo .rowdel:hover{color:var(--neg);background:var(--neg-bg)}.odo .plaidtag{flex:none;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.odo .crev,.odo .revbtn{display:flex;align-items:center;justify-content:center}.odo .revbtn{width:24px;height:24px;border-radius:50%;border:1.5px solid #bcc4d0;background:#fff;color:#c2c9d4;cursor:pointer;transition:all .13s var(--e-out)}.odo .revbtn:hover{border-color:var(--pos);background:var(--pos-bg);color:var(--pos);transform:scale(1.08)}.odo .revbtn.on{background:var(--pos);border-color:var(--pos);color:#fff;box-shadow:0 2px 7px -1px rgba(14,124,90,.4)}.odo .trow.unrev:hover .revbtn:not(.locked){border-color:var(--pos);color:var(--pos)}.odo .trow.unrev{background:#f6fbfb}.odo .trow.unrev:hover{background:#eff8f8}.odo .trow.pend{background:repeating-linear-gradient(135deg,rgba(180,121,31,.05) 0 7px,rgba(180,121,31,0) 7px 15px),linear-gradient(180deg,#fdfbf7,#fbf9f4)}.odo .trow.pend:hover{background:repeating-linear-gradient(135deg,rgba(180,121,31,.07) 0 7px,rgba(180,121,31,0) 7px 15px),linear-gradient(180deg,#fbf7ef,#f9f5ec)}.odo .trow.pend.rowsel,.odo .trow.pend.rowsel:hover{background:var(--teal-tint)}.odo .trow.pend .descbtn{opacity:.72}.odo .trow.pend:hover .descbtn{opacity:1}.odo .trow.pend .cmenu{opacity:.55}.odo .trow.pend .cnote,.odo .trow.pend:hover .cmenu{opacity:1}.odo .trow.pend .noteinput{border-radius:7px;border-color:rgba(180,121,31,.3)}.odo .trow.pend .noteinput::placeholder{color:#a98c55;opacity:.85}.odo .empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 20px;color:var(--muted);text-align:center}.odo .empty svg{color:var(--muted-2)}.odo .vgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.odo .vcard{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.odo .vtop{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.odo .vname,.odo .vtop{display:flex;align-items:center}.odo .vname{gap:9px;font-family:var(--mono);font-size:13.5px;font-weight:700;color:var(--text)}.odo .vprofit{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.odo .vstats{display:flex;gap:18px;padding:11px 16px 6px}.odo .vstat .k{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-weight:600}.odo .vstat .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;margin-top:2px}.odo .vlines{padding:4px 16px 14px}.odo .vline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px dashed var(--line-2);font-size:12px}.odo .vline:first-child{border-top:0}.odo .vline .d{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .vline .a{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.odo .overlay{position:fixed;inset:0;background:rgba(20,23,28,.44);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:start center;padding:6vh 16px;z-index:50;animation:ov .18s var(--e-out);overflow:auto}@keyframes ov{0%{opacity:0}to{opacity:1}}.odo .modal{width:100%;max-width:520px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -20px rgba(20,23,28,.4);animation:mo .22s var(--e-out)}@keyframes mo{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.odo .mhead{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line-2)}.odo .mtitle{font-size:15px;font-weight:700}.odo .mbody{padding:16px 18px;gap:13px}.odo .field,.odo .mbody{display:flex;flex-direction:column}.odo .field{gap:6px}.odo .field>.lbl{color:var(--muted)}.odo .inp{font:inherit;font-size:13.5px;color:var(--text);background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:0;transition:border-color .15s,box-shadow .15s;width:100%}.odo .inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo textarea.inp{resize:vertical;min-height:56px;font-family:var(--sans)}.odo .inp.mono{font-family:var(--mono)}.odo .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.odo .toggle{display:inline-flex;background:#f2f3f5;border-radius:10px;padding:3px}.odo .toggle button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:8px;cursor:pointer;color:var(--muted);transition:all .15s var(--e-out)}.odo .toggle button.pos.on{background:var(--pos);color:#fff}.odo .toggle button.neg.on{background:var(--neg);color:#fff}.odo .mfoot{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line-2)}.odo .drop{border:1.5px dashed var(--line);border-radius:12px;padding:22px;text-align:center;color:var(--muted);transition:border-color .15s,background .15s;cursor:pointer}.odo .drop:hover{border-color:var(--accent);background:#fffdf6}.odo .maprow{display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:10px;gap:10px}.odo .maprow .lbl em{font-style:normal;color:var(--muted-2);font-weight:500}.odo .note-inline{font-size:12px;color:var(--muted);line-height:1.5}.odo .impsteps{display:flex;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.odo .impsteps span{color:var(--muted-2)}.odo .impsteps span.on{color:var(--accent-2)}.odo .impsteps span.done{color:var(--pos)}.odo .implabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.odo .impsource{display:flex;gap:8px;flex-wrap:wrap}.odo .impchip{font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 15px;cursor:pointer;transition:border-color .15s,background .15s,transform .1s var(--e-out)}.odo .impchip:hover{border-color:var(--muted-2)}.odo .impchip:active{transform:scale(.97)}.odo .impchip.on{background:var(--teal-tint);border-color:var(--teal);color:var(--accent-2)}.odo .impfmhint{font-size:11.5px;color:var(--muted-2)}.odo .catmaplist{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:2px}.odo .catmaprow{display:grid;grid-template-columns:1fr 18px minmax(0,1.1fr);align-items:center;grid-gap:10px;gap:10px}.odo .catmapsrc{display:flex;flex-direction:column;gap:1px;min-width:0}.odo .catmapsrc span{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .catmapsrc small{font-size:10.5px;color:var(--muted-2)}.odo .catmaparrow{text-align:center;color:var(--muted-2)}@media (max-width:560px){.odo .catmaprow{grid-template-columns:1fr;gap:5px}.odo .catmaparrow{display:none}}.odo .prevtable{border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:11.5px}.odo .prevtable .hr{display:flex;background:#fafbfc;border-bottom:1px solid var(--line);font-weight:700}.odo .prevtable .rr{display:flex;border-bottom:1px solid var(--line-2)}.odo .prevtable .cc{flex:1 1;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--ink);color:#fff;font-size:13px;font-weight:600;padding:11px 16px;border-radius:11px;display:flex;align-items:center;gap:9px;box-shadow:0 12px 30px -10px rgba(20,23,28,.5);z-index:70;animation:tn .22s var(--e-out)}@keyframes tn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.odo .toast .ok{color:var(--accent)}.odo .info{background:#fffdf6;border:1px solid #f0e2be;border-radius:12px;padding:13px 15px;display:flex;gap:11px;font-size:12.5px;color:#6b5a26;line-height:1.55}.odo .info svg{flex:none;color:var(--accent-2);margin-top:1px}.odo .authwrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 420px at 50% -10%,rgba(18,160,160,.12),transparent 62%),var(--paper)}.odo .authcard{width:100%;max-width:380px}.odo .authbrand{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:22px}.odo .authback,.odo .authbrand a{text-decoration:none}.odo .authback{display:block;text-align:center;margin-top:16px;font-size:12.5px;font-weight:600;color:var(--muted)}.odo .authback:hover{color:var(--text)}.odo .authbox{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 20px 50px -24px rgba(20,23,28,.28)}.odo .autherr{background:var(--neg-bg);color:var(--neg);font-size:12.5px;font-weight:600;padding:9px 12px;border-radius:9px}.odo .authlink{text-align:center;font-size:12.5px;color:var(--muted);margin-top:14px}.odo .authlink b{color:var(--accent-2);cursor:pointer}.odo.authsplit{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--card)}.odo .authhero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:44px 48px;color:#eaf1f8;background:linear-gradient(160deg,#0f2c52,#123a63 62%,#0d2647)}.odo .authhero-logo{max-height:38px;max-width:220px;object-fit:contain}.odo .authhero .wordmark{color:#fff}.odo .authhero .wm2{color:#7fe3e3}.odo .authhero-h{font-size:38px;line-height:1.08;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0;text-wrap:balance}.odo .authhero-sub{font-size:15px;line-height:1.55;color:rgba(234,241,248,.72);margin:16px 0 30px;max-width:400px}.odo .authhero-points{list-style:none;display:flex;flex-direction:column;gap:15px}.odo .authhero-points li{display:flex;align-items:center;gap:12px;font-size:14px;color:rgba(234,241,248,.9)}.odo .authhero-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:none;background:rgba(18,160,160,.18);color:#6fe3e3;border:1px solid rgba(18,160,160,.35)}.odo .authhero-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(234,241,248,.5);position:relative;z-index:1}.odo .authhero-glow{position:absolute;width:460px;height:460px;right:-160px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(18,160,160,.34),transparent 66%);pointer-events:none}.odo .authpane{display:grid;place-items:center;padding:40px 24px;background:var(--paper,#f3f5f8)}.odo .authpane-in{width:100%;max-width:400px}.odo .authpane-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:26px}.odo .authpane-back:hover{color:var(--text)}.odo .authpane-head h2{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text);margin:0}.odo .authpane-head p{font-size:14px;color:var(--muted);margin:7px 0 24px}.odo .authsso{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.odo .ssobtn{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:var(--sh-1);transition:border-color .15s,background .15s,transform .1s var(--e-out)}.odo .ssobtn:hover{border-color:#cbd2dc;background:#fcfcfd}.odo .ssobtn:active{transform:scale(.99)}.odo .authdiv{display:flex;align-items:center;gap:12px;color:var(--muted-2);font-size:12px;margin:0 0 16px}.odo .authdiv:after,.odo .authdiv:before{content:"";flex:1 1;height:1px;background:var(--line)}.odo .codeinput{text-align:center;font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:12px;height:56px}.odo .devcode{font-size:12px;color:var(--muted);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:9px;padding:8px 11px}.odo .devcode b{font-family:var(--mono);color:var(--navy)}.odo.obroot{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.odo .obtop{display:flex;align-items:center;gap:16px;padding:20px 28px;border-bottom:1px solid var(--line);background:var(--card)}.odo .obprog{display:flex;gap:6px;flex:1 1;max-width:220px;margin:0 auto}.odo .obprog-seg{flex:1 1;height:5px;border-radius:4px;background:var(--line);transition:background .3s var(--e-out)}.odo .obprog-seg.on{background:var(--teal)}.odo .obstep{font-size:12px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.odo .obmain{flex:1 1;width:100%;max-width:600px;margin:0 auto;padding:44px 24px 60px;display:flex;flex-direction:column}.odo .obcard{animation:fadeUp .35s var(--e-out)}.odo .obh{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--navy);margin:0;text-wrap:balance;line-height:1.15}.odo .obsub{font-size:15px;color:var(--muted);margin:10px 0 26px;line-height:1.5}.odo .obcard .field{margin-bottom:16px}.odo .obselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23657084' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px;height:44px}.odo .obseg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px}.odo .obsegbtn{font:inherit;font-size:13.5px;font-weight:600;color:var(--text);background:var(--card);border:1.5px solid var(--line);border-radius:11px;padding:12px 8px;cursor:pointer;transition:all .14s var(--e-out);box-shadow:var(--sh-1)}.odo .obsegbtn:hover{border-color:#cbd2dc}.odo .obsegbtn.on{border-color:var(--teal);background:var(--teal-tint);color:var(--accent-2);box-shadow:0 4px 12px -4px rgba(18,160,160,.4)}.odo .obgoals{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.odo .obgoal{position:relative;text-align:left;display:flex;flex-direction:column;gap:4px;padding:16px;border:1.5px solid var(--line);border-radius:14px;background:var(--card);cursor:pointer;transition:all .15s var(--e-out);box-shadow:var(--sh-1)}.odo .obgoal:hover{border-color:#cbd2dc;transform:translateY(-2px);box-shadow:var(--sh-2)}.odo .obgoal.on{border-color:var(--teal);background:linear-gradient(150deg,#f0fafa,#fff 70%);box-shadow:0 6px 18px -6px rgba(18,160,160,.4)}.odo .obgoal-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--teal-tint);color:var(--accent-2);margin-bottom:6px}.odo .obgoal.on .obgoal-ico{background:var(--teal);color:#fff}.odo .obgoal-t{font-size:14.5px;font-weight:700;color:var(--text)}.odo .obgoal-d{font-size:12px;color:var(--muted);line-height:1.4}.odo .obgoal-check{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--teal);color:#fff}.odo .obchips{display:flex;flex-wrap:wrap;gap:8px}.odo .obchip{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:var(--card);border:1.5px solid var(--line);border-radius:20px;padding:8px 15px;cursor:pointer;transition:all .14s var(--e-out)}.odo .obchip:hover{border-color:#cbd2dc;color:var(--text)}.odo .obchip.on{border-color:var(--teal);background:var(--teal-tint);color:var(--accent-2)}.odo .obnav{display:flex;align-items:center;justify-content:space-between;margin-top:32px}.odo .obnext{height:46px;padding:0 22px;font-size:14.5px}.odo .obskip{align-self:center;margin-top:16px;font:inherit;font-size:13px;font-weight:600;color:var(--muted-2);background:none;border:0;cursor:pointer}.odo .obskip:hover{color:var(--muted)}@media (max-width:560px){.odo .obgoals{grid-template-columns:1fr}.odo .obseg{grid-auto-flow:row;grid-auto-columns:auto}}.odo .authform{display:flex;flex-direction:column;gap:14px}.odo .authform .inp{height:44px;font-size:14px}.odo .authsubmit{height:46px;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14.5px;font-weight:700;color:#fff;background:var(--accent);border:0;border-radius:11px;cursor:pointer;box-shadow:0 10px 24px -8px rgba(18,160,160,.6);transition:filter .15s,transform .1s var(--e-out)}.odo .authsubmit:hover{filter:brightness(1.06)}.odo .authsubmit:active{transform:scale(.985)}.odo .authsubmit:disabled{opacity:.7;cursor:default}.odo .authpane-legal{text-align:center;font-size:12px;color:var(--muted-2);margin-top:22px}.odo .authpane-legal a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}@media (max-width:820px){.odo.authsplit{grid-template-columns:1fr}.odo .authhero{display:none}.odo .authpane{min-height:100vh}}.odo .spin{width:15px;height:15px;border:2px solid rgba(0,0,0,.2);border-top-color:currentcolor;border-radius:50%;animation:sp .6s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}@media (max-width:820px){.odo .kpis{grid-template-columns:repeat(2,1fr)}.odo .vgrid{grid-template-columns:1fr}.odo .thead{display:none}.odo .trow{grid-template-columns:1fr auto;grid-auto-rows:auto;gap:2px 8px;padding:12px;row-gap:4px}.odo .trow>div{padding:2px 0}.odo .cdate{order:1}.odo .amt{order:2}.odo .cdesc{order:3;grid-column:1/-1}.odo .cnote{order:4;grid-column:1/-1}.odo .catsel{order:5;grid-column:1/-1}.odo .cveh{order:6;grid-column:1/-1}.odo .crun{display:none}.odo .cdel{order:7}.odo .rowdel{opacity:1}}@media (prefers-reduced-motion:reduce){.odo *,.odo :after,.odo :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.odo .mark{font-family:var(--mono);font-weight:700;font-size:16px;letter-spacing:.01em;background:var(--accent);color:var(--ink);padding:4px 11px;border-radius:8px}.odo .livedot{width:7px;height:7px;border-radius:50%;background:#3fbf7a;box-shadow:0 0 0 3px rgba(63,191,122,.25);display:inline-block}.odo .balwarn{font:inherit;background:none;border:0;padding:0;margin:0;color:#f0ad5c;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.odo .balwarn:hover{color:#ffc685}.odo .dash{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.odo .dcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 16px}.odo .dspan2{grid-column:span 2}.odo .dspan3{grid-column:span 3}.odo .dhead{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.odo .dtitle{font-size:14.5px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .dsub{font-size:11px;color:var(--muted-2)}.odo .dempty{color:var(--muted-2);font-size:13px;padding:24px 0;text-align:center}.odo .flow{display:flex;align-items:flex-end;gap:14px;height:150px;padding:0 4px}.odo .flowcol{flex:1 1;display:flex;flex-direction:column;align-items:center;height:100%}.odo .bars{gap:5px;width:100%;justify-content:center}.odo .bars,.odo .barwrap{display:flex;align-items:flex-end;height:100%}.odo .barwrap{width:22px}.odo .bar{width:100%;border-radius:5px 5px 2px 2px;min-height:2px;transition:height .5s var(--e-out)}.odo .bar.in{background:var(--pos)}.odo .bar.out{background:var(--neg)}.odo .flowlbl{font-size:10.5px;color:var(--muted);margin-top:8px;font-weight:600}.odo .legend{display:flex;gap:16px;margin-top:12px;font-size:11.5px;color:var(--muted)}.odo .legend span{display:flex;align-items:center;gap:6px}.odo .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.odo .pnl{display:flex;flex-direction:column;gap:2px}.odo .pnlrow{padding:9px 0;color:var(--muted)}.odo .pnlrow b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.odo .pnlrow.tot{border-bottom:0;border-top:2px solid var(--line);margin-top:4px;color:var(--text);font-weight:700}.odo .pnlrow.tot b{font-size:16px}.odo .dbtn{margin-top:14px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-2);background:#fffdf6;border:1px solid #f0e2be;border-radius:10px;padding:10px;cursor:pointer;transition:background .15s}.odo .dbtn:hover{background:#fef8e9}.odo .catbars{display:flex;flex-direction:column;gap:11px}.odo .catbar{display:grid;grid-template-columns:150px 1fr 84px;align-items:center;grid-gap:10px;gap:10px}.odo .catname{font-size:12px;color:var(--text);font-weight:600;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .cattrack{height:9px;background:var(--line-2);border-radius:6px;overflow:hidden}.odo .catfill{height:100%;border-radius:6px;transition:width .5s var(--e-out)}.odo .catamt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;text-align:right;color:var(--text)}.odo .carlist{display:flex;flex-direction:column}.odo .carrow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:12.5px}.odo .carrow:last-child{border-bottom:0}.odo .carn{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.odo .carn,.odo .carp{font-family:var(--mono);white-space:nowrap}.odo .carp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:820px){.odo .dash{grid-template-columns:1fr}.odo .dspan2,.odo .dspan3{grid-column:span 1}.odo .catbar{grid-template-columns:110px 1fr 70px}}.odo .monthends{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.odo .monthends .me{display:flex;flex-direction:column;gap:2px}.odo .monthends .me .k{font-size:11px;color:var(--muted-2);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.odo .monthends .me .v{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;color:var(--text)}.odo .monthends .mearrow{color:var(--muted-2)}.odo .monthends .mesub{margin-left:auto;font-size:12px;color:var(--muted)}.odo .catadd{display:flex;gap:8px;align-items:center;margin:12px 0 6px}.odo .cpick{width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:9px;background:none;cursor:pointer;flex:none}.odo .cpick.sm{width:26px;height:26px;border-radius:7px}.odo .catgroup{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);margin:16px 0 6px}.odo .catrow{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line-2)}.odo .catrow:last-child{border-bottom:0}.odo .catrowname{flex:1 1;font-size:13px;color:var(--text)}.odo .catdot.lg{width:16px;height:16px;border-radius:5px;flex:none}.odo .catdel,.odo .catlock{color:var(--muted-2);flex:none}.odo .catdel{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:none;border-radius:8px;cursor:pointer}.odo .catdel:hover{background:#fbe9e7;color:var(--neg)}.odo .pnlctrl{gap:10px;margin-bottom:14px;flex-wrap:wrap}.odo .pnlctrl,.odo .pnlcustom{display:flex;align-items:center}.odo .pnlcustom{gap:8px}.odo .pnlcustom .inp{width:auto;padding:8px 10px;font-size:13px}.odo .pnldash{color:var(--muted-2)}.odo .pnlcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 28px;max-width:760px}.odo .pnlhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:8px;border-bottom:2px solid var(--line)}.odo .pnltitle{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.01em}.odo .pnlsubtitle{font-size:13px;font-weight:600;color:var(--muted);margin-top:2px}.odo .pnlmeta{text-align:right;font-size:12px;color:var(--muted)}.odo .pnlacct{margin-top:3px;color:var(--muted-2)}.odo .pnlsec{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin:20px 0 4px}.odo .pnlrow{justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13px}.odo .pnlcat,.odo .pnlrow{display:flex;align-items:center}.odo .pnlcat{gap:9px;color:var(--text)}.odo .pnlamt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.odo .pnlamt.pos{color:var(--pos)}.odo .pnlamt.neg{color:var(--neg)}.odo .pnlempty{padding:10px 0;color:var(--muted-2);font-size:13px}.odo .pnltot{display:flex;align-items:center;justify-content:space-between;padding:10px 0 2px;margin-top:2px;border-top:2px solid var(--line);font-size:13.5px;font-weight:700;color:var(--text)}.odo .pnltot .pos{color:var(--pos);font-family:var(--mono)}.odo .pnltot .neg{color:var(--neg);font-family:var(--mono)}.odo .pnlnet{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:16px 18px;background:#fafbfc;border:1px solid var(--line);border-radius:12px;font-size:16px;font-weight:800;color:var(--text)}.odo .pnlnet span:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo .pnlfoot{margin-top:14px;font-size:11px;color:var(--muted-2)}.odo .pnltoggle{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:2px}.odo .pnltoggle button{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:none;border:0;padding:6px 14px;border-radius:7px;cursor:pointer}.odo .pnltoggle button.on{background:#fff;color:var(--navy);box-shadow:0 1px 3px rgba(15,44,82,.12)}.odo .reports{display:flex;flex-direction:column}.odo .repswitch{display:inline-flex;gap:4px;padding:4px;margin-bottom:18px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-1);align-self:flex-start;max-width:100%}.odo .repswitch button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);background:none;border:0;border-radius:9px;padding:9px 16px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,transform .1s var(--e-out)}.odo .repswitch button:hover{color:var(--text)}.odo .repswitch button:active{transform:scale(.97)}.odo .repswitch button svg{color:var(--muted-2);transition:color .15s}.odo .repswitch button.on{background:var(--ink);color:#fff;box-shadow:0 4px 10px -4px rgba(15,44,82,.5)}.odo .repswitch button.on svg{color:#3fe0c5}.odo .repasof{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--navy)}.odo .repasof svg{color:var(--muted-2)}.odo .repnote{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#8a5a0b;background:#fef7e7;border:1px solid #f3e2b6;border-radius:11px;padding:10px 14px;margin-bottom:14px;max-width:760px}.odo .repnote svg{color:#b4791f;flex:none}@media (max-width:640px){.odo .repswitch{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.odo .repswitch::-webkit-scrollbar{display:none}}.odo .pnlformula{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap;margin-bottom:16px;padding:16px 18px;max-width:760px;background:linear-gradient(160deg,#f4fafa,#fff 70%);border:1px solid var(--teal-line);border-radius:14px}.odo .pnlfcell{flex:1 1;min-width:96px;display:flex;flex-direction:column;gap:3px}.odo .pnlfcell span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2)}.odo .pnlfcell b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .pnlfcell b.pos{color:var(--pos)}.odo .pnlfcell b.warn{color:#b4791f}.odo .pnluncat{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12.5px;font-weight:600;color:#8a5a0b;background:#fef7e7;border:1px solid #f3e2b6;border-radius:11px;padding:11px 14px;margin-top:10px;cursor:pointer;transition:background .12s}.odo .pnluncat:hover{background:#fcefd0}.odo .pnluncat svg{flex:none;color:#b4791f}.odo .pnlfnet b{font-size:20px}.odo .pnlfop{font-size:18px;font-weight:400;color:var(--muted-2);padding:0 2px}.odo .pnlband,.odo .pnlfop{display:flex;align-items:center}.odo .pnlband{justify-content:space-between;margin:14px 0 4px;padding:13px 16px;background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:11px}.odo .pnlband>div{display:flex;flex-direction:column;gap:1px}.odo .pnlband span{font-size:13.5px;font-weight:800;color:var(--navy)}.odo .pnlband small{font-size:11px;font-weight:600;color:var(--accent-2)}.odo .pnlband b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;color:var(--navy)}.odo .pnlband.net{background:#fafbfc;border-color:var(--line);margin-top:16px}.odo .pnltot span:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.odo .pnlformula{gap:4px}.odo .pnlfcell{min-width:44%}.odo .pnlfop{display:none}}@media (min-width:1024px){.odo .pnlformula{display:grid;align-items:end;grid-gap:0;gap:0;max-width:none;padding:18px 24px;grid-template-columns:minmax(0,1.35fr) 32px minmax(0,.9fr) 32px minmax(0,.9fr) 32px minmax(0,1fr)}.odo .pnlformula.hasuncat{grid-template-columns:minmax(0,1.35fr) 32px minmax(0,.9fr) 32px minmax(0,.9fr) 32px minmax(0,1.35fr) 32px minmax(0,1fr)}.odo .pnlformula .pnlfcell{min-width:0;padding:0 8px}.odo .pnlformula .pnlfnet b{font-size:18px}.odo .pnlformula .pnlfop{align-self:end;justify-content:center;padding:0 0 1px}}.odo .sel{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:8px 11px;cursor:pointer;max-width:100%;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s var(--e-out)}.odo .sel:hover{border-color:var(--muted-2)}.odo .sel:active{transform:scale(.985)}.odo .sel.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo .sel.full{display:flex;width:100%}.odo .sel.sm{border-radius:20px;padding:6px 11px;font-size:11.5px}.odo .seldot{width:8px;height:8px;border-radius:50%;flex:none}.odo .sellbl{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.odo .selph{color:var(--muted-2);font-weight:500}.odo .selchev{color:var(--muted-2);flex:none;transition:transform .18s var(--e-out)}.odo .sel.open .selchev{transform:rotate(180deg)}.odo .selmenu{position:fixed;z-index:70;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px rgba(20,25,35,.16),0 2px 8px rgba(20,25,35,.06);padding:5px;overflow:hidden;transform-origin:top center;animation:selIn .16s var(--e-out)}.odo .selmenu.up{transform-origin:bottom center}@keyframes selIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.odo .selsearch{display:flex;align-items:center;gap:8px;padding:6px 9px;margin:-1px -1px 4px;border-bottom:1px solid var(--line-2);color:var(--muted-2)}.odo .selsearch input{flex:1 1;border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--text)}.odo .selopts{max-height:288px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.odo .selopt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.odo .selopt.hi{background:#f4f5f7}.odo .selopt.on{font-weight:600}.odo .selopt:active{transform:scale(.985)}.odo .selgroup{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);padding:9px 10px 3px}.odo .selopts>.selgroup:first-child{padding-top:3px}.odo .selopt{animation:seloptIn .2s var(--e-out) backwards}@keyframes seloptIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.odo .selmenu,.odo .selopt{animation:none}}.odo .seloptlbl{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .selcheck{color:var(--accent-2);flex:none}.odo .selempty{padding:14px 10px;text-align:center;font-size:13px;color:var(--muted-2)}.odo .cmenu{display:flex;align-items:center;justify-content:center}.odo .menubtn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--muted-2);border-radius:8px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.odo .menubtn.on,.odo .trow:hover .menubtn{opacity:1}.odo .menubtn.on,.odo .menubtn:hover{background:#f0f2f5;color:var(--text)}.odo .menuback{position:fixed;inset:0;z-index:60}.odo .rowmenu{position:fixed;z-index:61;width:184px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(20,25,35,.16);padding:6px}.odo .rowmenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:none;border:0;border-radius:8px;padding:9px 10px;cursor:pointer}.odo .rowmenu button:hover{background:#f4f5f7}.odo .rowmenu button.danger{color:var(--neg)}.odo .rowmenu button.danger:hover{background:#fbe9e7}.odo .rmsep{height:1px;background:var(--line-2);margin:5px 4px}.odo .revbtn.locked{background:#f7f8fa;cursor:not-allowed}.odo .revbtn.locked,.odo .revbtn.locked:hover{border-color:var(--line-2);color:transparent}.odo .autoconfirm{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2);background:#f6f8fb;border:1px solid var(--line);border-radius:12px;padding:2px 7px;cursor:pointer;transition:border-color .15s,color .15s}.odo .autoconfirm:hover{border-color:var(--pos);color:var(--pos)}.odo .autoconfirm .ac-ok{display:inline-flex;align-items:center;gap:3px;color:var(--pos)}.odo .ndash{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.odo .ndashhead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.odo .ndashhead-t{font-size:15px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .ndashhead-t span{color:var(--muted);font-weight:600}.odo .nstats{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:14px;gap:14px}.odo .ntile{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.odo .ntile.attn{border-color:var(--teal-line);background:var(--teal-tint)}.odo .ntlabel{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.odo .ntval{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.odo .ntsub{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted-2)}.odo .ntile.hero{flex-direction:row;align-items:stretch;justify-content:space-between;gap:18px;overflow:hidden;background:radial-gradient(130% 130% at 100% 0,#17406f 0,#0f2c52 58%);border-color:transparent}.odo .ntile.hero .nthero-main{display:flex;flex-direction:column;gap:7px}.odo .ntile.hero .ntlabel{color:hsla(0,0%,100%,.72);font-weight:600}.odo .ntile.hero .ntval{font-size:clamp(30px,3.4vw,40px);color:#fff}.odo .ntile.hero .ntval.neg{color:#ff8b7a}.odo .ntile.hero .ntsub{color:hsla(0,0%,100%,.65)}.odo .ntile.hero .ntsub svg{color:#3fe0c5}.odo .nthero-area{width:220px;max-width:46%;height:72px;align-self:center;flex:none}.odo .ntlink{align-self:flex-start;font:inherit;font-size:12px;font-weight:700;color:var(--accent-2);background:none;border:0;cursor:pointer;padding:0}.odo .ncard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.odo .nspan2{grid-column:span 2}.odo .flowchart{padding-top:2px}.odo .chartlegend{display:flex;gap:18px;margin-bottom:12px}.odo .chartleg{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--muted)}.odo .chartleg i{width:11px;height:11px;border-radius:3px}.odo .flowplot{position:relative}.odo .flowsvg{width:100%;height:190px;display:block}.odo .cgrid{stroke:var(--line-2);stroke-width:1}.odo .cbase,.odo .cgrid{vector-effect:non-scaling-stroke}.odo .cbase{stroke:var(--line);stroke-width:1.5}.odo .cbar{transition:opacity .16s var(--e-out)}.odo .cbar.cin{fill:var(--teal)}.odo .cbar.cout{fill:#d9644b}.odo .flowlabels{display:flex;margin-top:8px}.odo .flowlabels span{flex:1 1;text-align:center;font-size:10.5px;color:var(--muted-2);font-family:var(--mono);transition:color .15s}.odo .flowlabels span.on{color:var(--navy);font-weight:700}.odo .chart-tip{position:absolute;top:-4px;transform:translateX(-50%);background:var(--navy);color:#fff;border-radius:11px;padding:10px 12px;min-width:150px;box-shadow:0 16px 36px -10px rgba(15,44,82,.5);pointer-events:none;z-index:6}.odo .chart-tip .cttitle{font-size:10.5px;font-weight:700;color:hsla(0,0%,100%,.68);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px}.odo .chart-tip .ctrow{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12.5px;padding:2px 0;color:hsla(0,0%,100%,.9)}.odo .chart-tip .ctrow span{display:flex;align-items:center;gap:7px}.odo .chart-tip .ctrow i{width:8px;height:8px;border-radius:2px}.odo .chart-tip .ctrow b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.odo .chart-tip .ctrow.net{margin-top:5px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.16)}.odo .nacct{display:flex;flex-direction:column}.odo .nacctrow{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:12.5px;gap:10px}.odo .nacctrow:last-child{border-bottom:0}.odo .nacctn{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis}.odo .nacctb,.odo .nacctn{color:var(--text);white-space:nowrap}.odo .nacctb{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.odo .nacctliab{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--neg);background:var(--neg-bg);border-radius:5px;padding:1px 6px;vertical-align:1px}.odo .nacctrow.tot{border-top:2px solid var(--line);border-bottom:0;margin-top:2px;font-weight:800}.odo .nacctrow.tot span:last-child{font-family:var(--mono)}.odo .nbreak{display:flex;align-items:center;gap:22px}.odo .donut{width:170px;height:170px;flex:none}.odo .donutTot{font-family:var(--mono);font-size:19px;font-weight:800;fill:var(--text)}.odo .donutLbl{font-size:10px;fill:var(--muted-2);text-transform:uppercase;letter-spacing:.05em}.odo .nlegend{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.odo .nlegrow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 0;font-size:12.5px}.odo .nlegn{display:flex;align-items:center;gap:8px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .nlegv{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.odo .nlegp{font-family:var(--mono);font-size:11px;color:var(--muted-2);width:34px;text-align:right}.odo .ntodo{display:flex;flex-direction:column;gap:8px}.odo .ntodorow{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--card);font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;transition:background .12s,border-color .12s}.odo .ntodorow:hover:not(:disabled){background:var(--teal-tint);border-color:var(--teal-line)}.odo .ntodorow:disabled{cursor:default}.odo .ntodorow.done{background:#f4faf7;border-color:#dcefe6}.odo .ntodol{display:flex;align-items:center;gap:9px}.odo .ntodon{font-family:var(--mono);font-weight:800}.odo .ntodoclear{text-align:center;font-size:13px;color:var(--muted);padding:6px 0}@media (max-width:820px){.odo .ndash{grid-template-columns:minmax(0,1fr)}.odo .nstats{grid-template-columns:repeat(2,minmax(0,1fr))}.odo .ntile.hero{grid-column:1/-1}.odo .nspan2{grid-column:span 1}.odo .nbreak{flex-direction:column;align-items:stretch}.odo .donut{align-self:center}.odo .nlegrow{grid-template-columns:minmax(0,1fr) auto auto}.odo .nacctn,.odo .nlegn{min-width:0}}@media (max-width:520px){.odo .nstats{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.odo .tabs{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.odo .tabs::-webkit-scrollbar{display:none}.odo .tabs .tab{flex:none;white-space:nowrap}}.odo .searchgo{cursor:pointer;transition:color .15s}.odo .searchgo:hover{color:var(--accent)!important}.odo mark.hl{background:#fcefa6;color:inherit;border-radius:3px;padding:0 1px}.odo .filtermodal .mtitle,.odo .srchfield{display:flex;align-items:center;gap:8px}.odo .srchfield{border:1px solid var(--line);border-radius:10px;padding:0 11px;background:var(--card);color:var(--muted-2);transition:border-color .15s,box-shadow .15s}.odo .srchfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo .srchfield .inp{border:0;box-shadow:none;padding-left:0}.odo .srchfield .inp:focus{box-shadow:none}.odo .fmsep{height:1px;background:var(--line-2);margin:16px 0 4px}.odo .fmhint{font-size:11.5px;color:var(--muted-2);margin-top:8px}.odo .amtinp{display:flex;align-items:center;gap:6px}.odo .amtinp>span{color:var(--muted-2);font-family:var(--mono)}.odo .amtinp .inp{flex:1 1}.odo .acctpagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.odo .acctpagetitle{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--navy)}.odo .acctpagesub{font-size:13.5px;color:var(--muted);margin-top:4px}.odo .acctpageR{display:flex;align-items:center;gap:10px}.odo .acctgrand{display:flex;flex-direction:column;align-items:flex-end;margin-right:6px}.odo .acctgrandv{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;color:var(--text)}.odo .acctgroup{margin-bottom:20px}.odo .acctgrouphead{display:flex;align-items:center;justify-content:space-between;padding:0 2px 9px}.odo .acctgroupt{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text)}.odo .acctgroupsub{font-size:12px;color:var(--muted-2);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo .acctlist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.odo .acctcard{position:relative;display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px 16px 22px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .12s var(--e-out)}.odo .acctcard:hover{border-color:var(--muted-2);box-shadow:0 6px 18px rgba(20,25,35,.05)}.odo .acctcardmark{position:absolute;left:0;top:0;bottom:0;width:4px}.odo .acctcardL{flex:1 1;min-width:0}.odo .acctcardname{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .acctmask{font-family:var(--mono);font-weight:600;color:var(--muted-2);font-size:12px}.odo .acctcardmeta{font-size:12px;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .acctcardbal{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;color:var(--text);white-space:nowrap}.odo .acctnobal{color:var(--muted-2)}.odo .acctempty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:60px 20px;background:var(--card);border:1px solid var(--line);border-radius:16px;color:var(--muted)}.odo .acctempty svg{color:var(--muted-2)}.odo .accttitle{font-size:16px;font-weight:700;color:var(--text)}.odo .acctdesc{font-size:13px;max-width:340px;margin-bottom:6px}.odo .acctnote{font-size:12px;color:var(--muted-2);margin-top:4px}@media (max-width:820px){.odo .acctlist{grid-template-columns:1fr}}.odo .coatabs{display:flex;gap:4px;margin-bottom:18px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.odo .coatab{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:10px 13px;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.odo .coatab:hover{color:var(--text)}.odo .coatab.on{color:var(--navy);border-bottom-color:var(--teal)}.odo .coatabn{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--line-2);color:var(--muted);font-size:11px;font-weight:700}.odo .coatab.on .coatabn{background:var(--teal-tint);color:var(--accent-2)}.odo .coagroup{margin-bottom:18px}.odo .coaghead{display:flex;align-items:center;justify-content:space-between;padding:9px 15px;background:#f6f8fb;border:1px solid var(--line);border-radius:11px 11px 0 0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.odo .coagtot{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:0;text-transform:none;font-size:13px}.odo .coalist{border:1px solid var(--line);border-top:0;border-radius:0 0 11px 11px;overflow:hidden}.odo .coarow{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px 13px 18px;border-bottom:1px solid var(--line-2);background:var(--card);transition:background .12s}.odo .coarow:last-child{border-bottom:0}.odo .coarow:hover{background:#fbfcfd}.odo .coarowmark{position:absolute;left:0;top:0;bottom:0;width:3px}.odo .coadot{width:10px;height:10px;border-radius:50%;flex:none}.odo .coarowL{flex:1 1;min-width:0}.odo .coarowname{font-size:13.5px;font-weight:600;color:var(--text)}.odo .coarowmeta,.odo .coarowname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .coarowmeta{font-size:11.5px;color:var(--muted-2);margin-top:2px}.odo .coarowval{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:var(--text);white-space:nowrap}.odo .coaempty{padding:22px 16px;text-align:center;font-size:13px;color:var(--muted-2);background:var(--card)}.odo .coaadd{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-2);background:var(--card);border:0;border-top:1px solid var(--line-2);padding:12px 18px;cursor:pointer;transition:background .12s}.odo .coaadd:hover{background:var(--teal-tint)}.odo .coarow.arch{opacity:.58}.odo .coaarchtag{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1px 7px;vertical-align:1px}.odo .coaedit{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:-6px -4px -6px 2px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.odo .coaedit:hover{background:var(--teal-tint);color:var(--accent-2);border-color:var(--teal-line)}.odo .coaemptyrow{padding:14px 18px;font-size:12.5px;color:var(--muted-2);background:var(--card);font-style:italic}.odo .coaarchtoggle{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.odo .coaarchtoggle input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.odo .coamore{font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-2);background:none;border:0;padding:2px 0 6px;cursor:pointer;text-align:left;display:block}.odo .coamore:hover{text-decoration:underline}.odo .coaarchbox{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#fbfcfd;cursor:pointer}.odo .coaarchbox input{margin-top:2px;width:16px;height:16px;accent-color:var(--accent);flex:none;cursor:pointer}.odo .coaarchbox b{display:block;font-size:13px;color:var(--navy)}.odo .coaarchbox span{display:block;font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:2px}.odo .btn,.odo .chip,.odo .fchip,.odo .filterbtn,.odo .tab{transition:transform .12s var(--e-out),background .15s,border-color .15s,color .15s,box-shadow .15s}.odo .btn:active,.odo .chip:active,.odo .fchip:active,.odo .filterbtn:active,.odo .icobtn:active,.odo .menubtn:active,.odo .ntodorow:active,.odo .revbtn:active,.odo .tab:active{transform:scale(.97)}.odo .overlay{animation:ovIn .16s var(--e-out)}@keyframes ovIn{0%{opacity:0}to{opacity:1}}.odo .modal{animation:modIn .2s var(--e-out)}@keyframes modIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.odo .rowmenu{animation:selIn .16s var(--e-out);transform-origin:top center}.land{background:#f6f8fb;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;z-index:0}.land-env{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.land-env .lenv-a,.land-env .lenv-b{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.land-env .lenv-a{width:62vmax;height:62vmax;left:-16%;top:-20%;background:radial-gradient(circle,rgba(63,224,197,.2),transparent 66%);animation:lenvA 34s ease-in-out infinite alternate}.land-env .lenv-b{width:56vmax;height:56vmax;right:-14%;bottom:-18%;background:radial-gradient(circle,rgba(23,64,111,.15),transparent 66%);animation:lenvB 40s ease-in-out infinite alternate}@keyframes lenvA{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.12)}}@keyframes lenvB{0%{transform:translate3d(3%,2%,0) scale(1.06)}to{transform:translate3d(-4%,-3%,0) scale(1)}}@media (prefers-reduced-motion:reduce){.land-env .lenv-a,.land-env .lenv-b{animation:none}}.land .lwrap{max-width:1120px;margin:0 auto;padding:0 24px}.land .lnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.land .lnav-in{display:flex;align-items:center;justify-content:space-between;height:68px}.land .lnav-links{display:flex;align-items:center;gap:26px}.land .lnav-links a:not(.lbtn){font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;transition:color .15s}.land .lnav-links a:not(.lbtn):hover{color:var(--text)}.land .lnav-login{color:var(--navy)!important}.land .lbtn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;text-decoration:none;background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:11px;padding:10px 16px;cursor:pointer;transition:transform .12s var(--e-out),background .15s,box-shadow .15s;box-shadow:0 4px 14px rgba(18,160,160,.25)}.land .lbtn:hover{background:#0fb0b0;box-shadow:0 8px 22px rgba(18,160,160,.32)}.land .lbtn:active{transform:scale(.97)}.land .lbtn.lg{padding:14px 22px;font-size:15px;border-radius:13px}.land .lbtn.ghost{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:none}.land .lbtn.ghost:hover{background:var(--paper);border-color:var(--muted-2)}.land .lbtn.light{background:#fff;color:var(--navy);border-color:#fff}.land .lbtn.light:hover{background:#eaf7f7}.land .lbtn.block{width:100%;justify-content:center}.land .lhero{background:radial-gradient(1200px 500px at 80% -10%,rgba(18,160,160,.1),transparent 60%),linear-gradient(180deg,#fff,var(--paper));padding:64px 0 72px}.land .lhero-in{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.land .lbadge{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:20px;padding:6px 12px;margin-bottom:20px}.land .lhero h1{font-size:clamp(36px,5.2vw,54px);line-height:1.04;letter-spacing:-.03em;font-weight:800;color:var(--navy);margin:0 0 18px;text-wrap:balance}.land .lhero h1 span{color:var(--teal)}.land .lsub{font-size:18px;line-height:1.55;color:var(--muted);margin:0 0 28px;max-width:520px}.land .lcta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.land .lnote{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted-2)}.land .lhero-art{display:flex;justify-content:center}.land .hero-stage{position:relative;width:100%;max-width:452px;perspective:1200px}.land .hero-scene{position:relative;transform-style:preserve-3d;will-change:transform;transform:rotateY(calc(var(--px,0) * 5deg)) rotateX(calc(var(--py,0) * -5deg))}.land .hero-halo{position:absolute;inset:-6% -4% -16% -4%;z-index:0;border-radius:50%;pointer-events:none;background:radial-gradient(58% 50% at 50% 46%,rgba(18,160,160,.22),transparent 70%);filter:blur(34px);transform:translateZ(-70px)}.land .hero-win{position:relative;background:hsla(0,0%,100%,.93);border:1px solid hsla(0,0%,100%,.7);border-radius:18px;box-shadow:0 46px 92px -30px rgba(15,44,82,.44),0 12px 30px -16px rgba(15,44,82,.2),inset 0 1px 0 hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;transform:rotate(.6deg);animation:heroFloat 7s ease-in-out infinite;z-index:1}.land .hero-chrome{display:flex;align-items:center;gap:6px;padding:12px 16px;background:linear-gradient(180deg,#12325c,var(--navy))}.land .hero-tl{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.28)}.land .hero-chrome-t{display:flex;align-items:center;gap:6px;margin-left:8px;font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.78)}.land .hero-chrome-t svg{color:var(--teal)}.land .hero-body{padding:18px 18px 20px}.land .hero-profit{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.land .hero-lbl{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-2);font-weight:700;margin-bottom:4px}.land .hero-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:29px;font-weight:800;color:var(--pos);letter-spacing:-.02em;line-height:1}.land .hero-bars{display:flex;align-items:flex-end;gap:5px;height:52px;width:132px}.land .hero-bars span{flex:1 1;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#16b3b3,var(--accent-2));transform-origin:bottom;transform:scaleY(0);animation:heroBar .9s var(--e-out) var(--d) forwards}.land .hero-feedhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.land .hero-live{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2)}.land .hero-live i{width:7px;height:7px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 0 rgba(18,183,106,.5);animation:heroPulse 1.9s ease-out infinite}.land .hero-auto{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:20px;padding:3px 9px}.land .hero-feed{display:flex;flex-direction:column;gap:7px}.land .hero-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:11px;animation:heroRowIn .5s var(--e-out) backwards}.land .hero-row:first-child{animation-delay:.04s}.land .hero-row:nth-child(2){animation-delay:.12s}.land .hero-row:nth-child(3){animation-delay:.2s}.land .hero-row:nth-child(4){animation-delay:.28s}.land .hero-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:none}.land .hero-ico.pos{background:#e4f6ee;color:#0e7c5a}.land .hero-ico.neg{background:#eef1f6;color:#5a6b84}.land .hero-rmain{min-width:0;display:flex;flex-direction:column;gap:1px}.land .hero-rname{font-size:13px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land .hero-rsub{font-size:11px;color:var(--muted-2)}.land .hero-rright{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.land .hero-amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.land .hero-amt.pos{color:#0e7c5a}.land .hero-amt.neg{color:var(--navy)}.land .hero-cat{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;line-height:1;color:var(--cc);background:color-mix(in srgb,var(--cc) 11%,#fff);border:1px solid color-mix(in srgb,var(--cc) 22%,#fff);border-radius:20px;padding:3px 7px 3px 6px;transition:opacity .34s var(--e-out),transform .34s var(--e-out)}.land .hero-cat svg{color:var(--cc)}.land .hero-row.tagging .hero-cat{opacity:0;transform:translateY(3px) scale(.86)}.land .hero-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--navy);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.8);border-radius:12px;padding:8px 13px;white-space:nowrap;box-shadow:0 16px 34px -14px rgba(15,44,82,.34),inset 0 1px 0 hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:heroChipFloat 6s ease-in-out infinite}.land .hero-chip svg{color:var(--teal)}.land .hero-chip-1{bottom:-18px;left:-22px;transform:translateZ(55px);animation-duration:5.5s}.land .hero-chip-2{top:-16px;right:-16px;transform:translateZ(72px);animation-duration:6.5s;animation-delay:.7s}.land .hero-chip-3{top:33%;left:-42px;transform:translateZ(40px);animation-duration:7s;animation-delay:.3s}.land .hero-chip-4{bottom:24%;right:-36px;transform:translateZ(88px);animation-duration:6.2s;animation-delay:1s}.land .hero-syncdot{width:7px;height:7px;border-radius:50%;flex:none;background:#12b76a;box-shadow:0 0 0 0 rgba(18,183,106,.5);animation:heroPulse 1.9s ease-out infinite}@keyframes heroFloat{0%,to{transform:rotate(.6deg) translateY(0)}50%{transform:rotate(.6deg) translateY(-11px)}}@keyframes heroChipFloat{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes heroBar{to{transform:scaleY(1)}}@keyframes heroPulse{0%{box-shadow:0 0 0 0 rgba(18,183,106,.5)}70%,to{box-shadow:0 0 0 7px rgba(18,183,106,0)}}@keyframes heroRowIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.land .hero-win{animation:none;transform:rotate(.6deg)}.land .hero-scene{transform:none}.land .hero-chip{animation:none;translate:none}.land .hero-bars span{transform:scaleY(1);animation:none}.land .hero-live i,.land .hero-row,.land .hero-syncdot{animation:none}}@media (max-width:1024px){.land .hero-chip-3,.land .hero-chip-4{display:none}}@media (max-width:560px){.land .hero-chip{display:none}}.land .lsection{padding:88px 0}.land .lhead{text-align:center;max-width:680px;margin:0 auto 52px}.land .lhead h2{font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.032em;font-weight:800;color:var(--navy);margin:0 0 14px}.land .lhead p{font-size:17px;color:var(--muted);margin:0 auto;line-height:1.55;max-width:52ch}.land .lgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.land .lcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px;transition:transform .18s var(--e-out),box-shadow .18s,border-color .15s}.land .lcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,44,82,.08);border-color:var(--teal-line)}.land .lcard-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--teal-tint);color:var(--accent-2);margin-bottom:16px}.land .lcard h3{font-size:17px;font-weight:700;color:var(--navy);margin:0 0 8px}.land .lcard p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.land .ltrust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.land .ltrust-in{display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;padding:20px 0}.land .ltrust-lead{font-size:12.5px;font-weight:700;color:var(--muted-2);letter-spacing:.01em}.land .ltrust-items{display:flex;align-items:center;gap:12px 26px;flex-wrap:wrap}.land .ltrust-items span{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}.land .ltrust-items b{color:var(--navy);font-weight:700}.land .ltrust-items svg{color:var(--accent-2)}.land .lbento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}.land .lbento-tile{position:relative;isolation:isolate;border-radius:18px;padding:24px 24px 22px;grid-column:span 3;overflow:hidden;background:var(--glass-fill);box-shadow:var(--glass-lip),var(--glass-edge),var(--sh-rest);transform:perspective(1000px) translateY(0) rotateX(0deg) scale(1);transition:transform .35s var(--e-hover),box-shadow .35s var(--e-hover)}@supports (((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))) or (-webkit-backdrop-filter:blur(2px))){.land .lbento-tile{background:var(--glass-fill-frost);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}}.land .lbento-tile:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-35% 45% 45% -35%;background:radial-gradient(60% 60% at 35% 35%,rgba(18,160,160,.18),transparent 72%);opacity:0;transform:scale(.85);transform-origin:top left;transition:opacity .35s var(--e-hover),transform .35s var(--e-hover)}.land .lbento-tile:nth-child(n+4){grid-column:span 2}.land .lbento-tile h3{font-size:18px;font-weight:800;color:var(--navy);letter-spacing:-.01em;margin:14px 0 7px}.land .lbento-tile p{font-size:14px;line-height:1.55;color:var(--text);opacity:.82;margin:0;max-width:42ch}.land .lbento-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--accent-2);background:linear-gradient(155deg,#f4fbfb 0,var(--teal-tint) 55%,#d7efef 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),inset 0 -2px 4px rgba(18,160,160,.1),0 6px 14px -6px rgba(18,160,160,.32);transition:transform .35s var(--e-hover)}@media (hover:hover) and (pointer:fine){.land .lbento-tile{will-change:transform}.js-reveal .lbento .lbento-tile.in:hover,.land .lbento-tile:hover{transform:perspective(1000px) translateY(-6px) rotateX(2deg) scale(1.012);box-shadow:var(--glass-lip),inset 0 0 0 1px rgba(18,160,160,.16),var(--sh-hover)}.land .lbento-tile:hover:after{opacity:1;transform:scale(1)}.land .lbento-tile:hover .lbento-ico{transform:scale(1.06)}.js-reveal .lbento .lbento-a.in:hover,.land .lbento-a:hover{transform:perspective(1200px) translateY(-8px) rotateX(1.5deg) scale(1.008);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),var(--sh-hero)}}@media (max-width:640px){.land .lbento-tile{background:var(--glass-fill);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto}}.land .lbento-a{grid-column:span 3;grid-row:span 2;display:flex;flex-direction:column;background:radial-gradient(120% 120% at 100% 0,#163a66 0,#0f2c52 55%);color:#fff;padding:30px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 24px 54px -26px rgba(15,44,82,.45);-webkit-backdrop-filter:none;backdrop-filter:none}.land .lbento-a:after{display:none}.land .lbento-a h3{color:#fff;font-size:24px;margin:18px 0 10px}.land .lbento-a p{color:hsla(0,0%,100%,.8);font-size:15px;max-width:34ch;opacity:1}.land .lbento-ico.dark{width:52px;height:52px;border-radius:15px;color:#fff;background:linear-gradient(155deg,#3fe0c5 0,var(--teal) 58%,#0c7e7e 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -2px 5px rgba(0,0,0,.18),0 12px 30px -10px rgba(18,160,160,.62)}.land .lbento-stat{margin-top:auto;padding-top:22px;font-size:13px;color:hsla(0,0%,100%,.7)}.land .lbento-stat b{color:#fff;font-family:var(--mono);font-weight:700}.land .lbento-glow{position:absolute;inset:auto 26px 96px auto;right:26px;bottom:auto;top:34px;display:flex;align-items:flex-end;gap:6px;height:56px;opacity:.9}.land .lbento-glow span{width:9px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#3fe0c5,#12a0a0)}.land .lbento-glow span:first-child{height:38%}.land .lbento-glow span:nth-child(2){height:64%}.land .lbento-glow span:nth-child(3){height:46%}.land .lbento-glow span:nth-child(4){height:82%}.land .lbento-glow span:nth-child(5){height:100%}.land .lhow-dark{background:radial-gradient(1000px 500px at 50% -20%,#17406f 0,transparent 60%),#0f2c52}.land .lhead.onDark h2{color:#fff}.land .lsteps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.land .lsteps-line{position:absolute;top:26px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,rgba(18,160,160,.5),transparent)}.land .lstep{position:relative;text-align:center;padding:0 12px}.land .lhow-dark .lstep-n{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 18px;border-radius:16px;background:var(--teal);color:#fff;font-weight:800;font-size:19px;box-shadow:0 12px 30px -8px rgba(18,160,160,.6)}.land .lhow-dark .lstep h3{font-size:18px;font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.01em}.land .lhow-dark .lstep p{font-size:14.5px;color:hsla(0,0%,100%,.72);margin:0;line-height:1.55}.land .lpipe{margin-top:52px}.land .lpipe-track{position:relative;container-type:inline-size;display:grid;grid-template-columns:repeat(5,1fr);align-items:start}.land .lpipe-line{position:absolute;top:5px;left:10%;right:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(18,160,160,.12),rgba(63,224,197,.6),rgba(18,160,160,.12));box-shadow:0 0 10px rgba(18,160,160,.28);transform-origin:left center;transform:scaleX(1)}.land .lpipe-node{display:flex;flex-direction:column;align-items:center;gap:11px}.land .lpipe-ring{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#86f2f2,var(--teal) 70%);box-shadow:0 0 0 4px rgba(18,160,160,.12),0 0 14px 2px rgba(63,224,197,.45)}.land .lpipe-node span:last-child{font-size:12px;font-weight:600;letter-spacing:.01em;color:hsla(0,0%,100%,.8)}.land .lpipe-flow{position:absolute;top:3px;left:10%;right:10%;height:0;pointer-events:none}.land .lpipe-dot{position:absolute;left:0;top:0;margin-left:-3px;width:6px;height:6px;border-radius:50%;background:#86f2f2;box-shadow:0 0 6px 2px rgba(63,224,197,.75),0 0 14px 4px rgba(18,160,160,.35);opacity:0;animation:lpipeFlow 4.2s linear infinite}.land .lpipe-dot:nth-child(2){animation-delay:1.4s}.land .lpipe-dot:nth-child(3){animation-delay:2.8s}@keyframes lpipeFlow{0%{transform:translateX(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateX(80cqw);opacity:0}}.js-reveal .lpipe.in .lpipe-line{animation:lpipeDraw 1.1s var(--e-out) both}@keyframes lpipeDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.land .lpipe-dot{animation:none;opacity:0}.js-reveal .lpipe.in .lpipe-line{animation:none;transform:scaleX(1)}}@media (max-width:640px){.land .lpipe{margin-top:36px}.land .lpipe-track{grid-template-columns:1fr;gap:22px;container-type:normal}.land .lpipe-line{top:6px;bottom:6px;left:50%;right:auto;width:2px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,rgba(18,160,160,.12),rgba(63,224,197,.55),rgba(18,160,160,.12))}.land .lpipe-dot,.land .lpipe-flow{display:none}.js-reveal .lpipe.in .lpipe-line{animation:none;transform:translateX(-50%)}}.land .lai{background:radial-gradient(900px 480px at 82% -10%,#17406f 0,transparent 58%),linear-gradient(180deg,#0f2c52,#0c2649);position:relative;overflow:hidden}.land .lai-in{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.land .lai-h{font-family:var(--display);font-size:38px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 14px;line-height:1.08}.land .lai-sub{font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.75);max-width:46ch;margin:0 0 28px}.land .lai-list{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:18px}.land .lai-list li{display:flex;gap:14px}.land .lai-list li>div{min-width:0}.land .lai-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:rgba(63,224,197,.14);color:#3fe0c5}.land .lai-list b{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:2px}.land .lai-list span{font-size:13.5px;line-height:1.5;color:hsla(0,0%,100%,.6)}.land .lai-art{display:flex;justify-content:center}.land .lai-win{max-width:430px;box-shadow:0 40px 90px -30px rgba(0,0,0,.55)}.land .lai-chat{display:flex;flex-direction:column;gap:12px}.land .lai-q{align-self:flex-end;max-width:82%;background:var(--navy);color:#fff;font-size:13.5px;font-weight:500;padding:10px 14px;border-radius:14px 14px 4px 14px}.land .lai-a{display:flex;gap:10px;max-width:94%}.land .lai-aic{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--teal-tint);color:var(--accent-2);margin-top:2px}.land .lai-a>div{background:#f4f7fa;border:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--text);padding:11px 14px;border-radius:4px 14px 14px 14px}.land .lai-a b{color:var(--pos);font-weight:800}.land .lai-chip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--muted);background:#f6f8fb;border:1px solid var(--line);border-radius:20px;padding:6px 12px;margin-top:2px}.land .lai-chip svg{color:var(--pos);flex:none}.land .lai-chip b{color:var(--navy)}@media (max-width:860px){.land .lai-in{grid-template-columns:minmax(0,1fr);gap:34px}.land .lai-art,.land .lai-copy,.land .lai-win{min-width:0;max-width:100%}.land .lai-h{font-size:30px}.land .lai-win{margin:0 auto}}.land .lkicker{display:inline-block;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-2);margin-bottom:14px}.land .lkicker.teal{color:#3fe0c5}.land .lcta-note{display:inline-flex;align-items:center;gap:7px;margin-top:16px;font-size:13px;color:hsla(0,0%,100%,.7)}.land .lcta-note svg{color:#3fe0c5}.js-reveal [data-reveal]{opacity:0;transform:translateY(16px);filter:blur(6px)}.js-reveal [data-reveal].in{opacity:1;transform:none;filter:none;transition:opacity .7s var(--e-out),transform .7s var(--e-out),filter .55s var(--e-out)}.js-reveal .lstep:nth-child(3).in{transition-delay:.06s}.js-reveal .lstep:nth-child(4).in{transition-delay:.12s}.js-reveal .lbento [data-reveal]{opacity:0}.js-reveal .lbento [data-reveal].in{opacity:1;transform:none;filter:none;transition:transform .35s var(--e-hover),box-shadow .35s var(--e-hover);animation:lbentoReveal .7s var(--e-out) backwards}.js-reveal .lbento .lbento-tile:nth-child(2).in{animation-delay:.06s}.js-reveal .lbento .lbento-tile:nth-child(3).in{animation-delay:.12s}.js-reveal .lbento .lbento-tile:nth-child(4).in{animation-delay:.18s}.js-reveal .lbento .lbento-tile:nth-child(5).in{animation-delay:.24s}.js-reveal .lbento .lbento-tile:nth-child(6).in{animation-delay:.3s}@keyframes lbentoReveal{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.js-reveal [data-draw]>i,.js-reveal [data-draw]>span{transform:scaleY(0);transform-origin:bottom}.js-reveal [data-draw].in>i,.js-reveal [data-draw].in>span{transform:scaleY(1);transition:transform .7s var(--e-out);transition-delay:calc(var(--i, 0) * 45ms)}.js-reveal [data-stagger]>*{opacity:0;transform:translateY(8px)}.js-reveal [data-stagger].in>*{opacity:1;transform:none;transition:opacity .5s var(--e-out),transform .5s var(--e-out);transition-delay:calc(var(--i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.js-reveal [data-draw]>i,.js-reveal [data-draw]>span,.js-reveal [data-stagger]>*{transform:none;opacity:1;transition:none}}.land .lsc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:center;margin-top:40px}.land .lsc-row+.lsc-row{margin-top:64px}.land .lsc-copy h3{font-size:clamp(22px,2.4vw,28px);font-weight:800;color:var(--navy);letter-spacing:-.02em;margin:0 0 12px;line-height:1.15}.land .lsc-copy>p{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 18px;max-width:46ch}.land .lsc-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:11px}.land .lsc-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text);line-height:1.45}.land .lsc-list li svg{color:var(--teal);flex:none;margin-top:1px}.land .lsc-link{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;color:var(--accent-2)}.land .lsc-link:hover{gap:10px}.land .lsc-art{display:flex;justify-content:center;position:relative;perspective:1600px;perspective-origin:60% 42%}.land .lsc-row.reverse .lsc-art{perspective-origin:40% 42%}.land .lsc-art .scwin{--tilt:rotateX(3deg) rotateY(-6deg);position:relative;z-index:1;border-color:rgba(15,44,82,.05);transform:var(--tilt);box-shadow:0 2px 6px -2px rgba(15,44,82,.14),0 14px 26px -14px rgba(15,44,82,.2),0 44px 70px -34px rgba(15,44,82,.3),0 88px 120px -64px rgba(15,44,82,.2),inset 0 1px 0 0 hsla(0,0%,100%,.55)}.land .lsc-row.reverse .lsc-art .scwin{--tilt:rotateX(3deg) rotateY(6deg)}.land .lsc-art .scwin .scwin-bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.land .lsc-art:before{content:"";position:absolute;z-index:0;pointer-events:none;top:0;bottom:0;left:50%;width:min(460px,100%);transform:translate(calc(-50% + 24px),-16px) rotateY(-11deg) scale(.965);border-radius:16px;background:linear-gradient(180deg,rgba(20,53,96,.07),rgba(20,53,96,.03));box-shadow:0 34px 60px -34px rgba(15,44,82,.28)}.land .lsc-row.reverse .lsc-art:before{transform:translate(calc(-50% - 24px),-16px) rotateY(11deg) scale(.965)}.land .lsc-art:after{content:"";position:absolute;z-index:0;pointer-events:none;left:50%;transform:translateX(-50%);bottom:-26px;width:min(72%,340px);height:74px;background:radial-gradient(62% 100% at 50% 0,rgba(18,160,160,.16),rgba(15,44,82,.07) 46%,transparent 72%);filter:blur(6px);opacity:.85}.js-reveal .lsc-row.in .lsc-art .scwin{animation:scwinSettle 1.1s var(--e-out) both}@keyframes scwinSettle{0%{transform:translate3d(0,14px,0) var(--tilt)}to{transform:translateZ(0) var(--tilt)}}@media (prefers-reduced-motion:reduce){.js-reveal .lsc-row.in .lsc-art .scwin{animation:none}}.land .scwin{width:100%;max-width:460px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 40px 80px -30px rgba(15,44,82,.32),0 6px 20px -12px rgba(15,44,82,.14);overflow:hidden}.land .scwin-bar{display:flex;align-items:center;gap:6px;padding:12px 15px;background:linear-gradient(180deg,#12325c,var(--navy))}.land .scwin-bar span{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.28)}.land .scwin-bar em{margin-left:8px;font-style:normal;font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.78)}.land .scwin-body{padding:20px}.land .scpnl-formula{display:flex;align-items:flex-end;gap:5px;padding:13px 14px;margin-bottom:14px;background:linear-gradient(160deg,#f4fafa,#fff 70%);border:1px solid var(--teal-line);border-radius:12px}.land .scpnl-formula>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.land .scpnl-formula small{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.land .scpnl-formula b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;color:var(--navy)}.land .scpnl-formula b.pos{color:var(--pos)}.land .scpnl-formula i{font-style:normal;font-size:13px;color:var(--muted-2);padding-bottom:1px}.land .scpnl-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);padding:8px 2px;border-bottom:1px solid var(--line-2)}.land .scpnl-row span:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.land .scpnl-row .pos{color:var(--pos)!important}.land .scpnl-row .neg{color:var(--neg)!important}.land .scpnl-band{display:flex;align-items:center;justify-content:space-between;margin:8px 0;padding:10px 12px;border-radius:9px;background:var(--teal-tint);border:1px solid var(--teal-line)}.land .scpnl-band>div{display:flex;flex-direction:column}.land .scpnl-band b{font-size:13px;color:var(--navy);font-family:var(--sans)}.land .scpnl-band small{font-size:10px;font-weight:600;color:var(--accent-2)}.land .scpnl-band b:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land .scpnl-band.net{background:#fafbfc;border-color:var(--line)}.land .scpnl-band .pos,.land .scpnl-band.net b:last-child.pos{color:var(--pos)}.land .scinv-top{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid var(--navy)}.land .scinv-biz{font-size:17px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.land .scinv-title{font-size:17px;font-weight:800;letter-spacing:.14em;color:var(--accent-2)}.land .scinv-meta{display:flex;justify-content:space-between;padding:14px 0 12px}.land .scinv-meta small{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin-bottom:3px}.land .scinv-meta b{font-size:13px;color:var(--text)}.land .scinv-meta .r{text-align:right}.land .scinv-rows{border-top:1px solid var(--line)}.land .scinv-item{display:flex;justify-content:space-between;font-size:13px;color:var(--text);padding:9px 0;border-bottom:1px solid var(--line-2)}.land .scinv-item b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.land .scinv-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0 14px;font-size:15px;font-weight:800;color:var(--navy)}.land .scinv-total b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.land .scinv-pay{text-align:center;padding:11px;border-radius:10px;background:var(--teal);color:#fff;font-size:14px;font-weight:700;box-shadow:0 8px 20px -8px rgba(18,160,160,.6)}.land .sctx-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.land .sctx-head>span:first-child{font-size:12px;font-weight:700;color:var(--navy)}.land .sctx-badge{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:999px;padding:3px 9px}.land .sctx-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.land .sctx-row:last-child{border-bottom:0}.land .sctx-m{display:flex;flex-direction:column;min-width:0}.land .sctx-m b{font-size:12.5px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.land .sctx-m small{font-size:10px;color:var(--muted-2);font-family:var(--mono)}.land .sctx-cat{font-size:10.5px;font-weight:600;color:var(--muted);background:#f1f4f8;border-radius:999px;padding:4px 10px;white-space:nowrap}.land .sctx-cat.review{color:#9a6a12;background:#fbf2de}.land .sctx-amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--text)}.land .sctx-amt.pos{color:var(--pos)}.land .scdash-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:16px;border-radius:12px;background:linear-gradient(160deg,#143560,var(--navy))}.land .scdash-heroL{display:flex;flex-direction:column;min-width:0}.land .scdash-heroL small{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.62)}.land .scdash-heroL b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;color:#fff;margin:3px 0 4px;letter-spacing:-.01em}.land .scdash-up{font-size:11px;font-weight:700;color:#3fe0c5}.land .scdash-spark{display:flex;align-items:flex-end;gap:4px;height:52px;flex:none}.land .scdash-spark i{width:7px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#3fe0c5,#12a0a0);opacity:.9}.land .scdash-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.land .scdash-tiles>div{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fafbfc;min-width:0}.land .scdash-tiles small{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2)}.land .scdash-tiles b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;color:var(--navy)}.land .scdash-tiles b.pos{color:var(--pos)}@media (max-width:860px){.land .lsc-row,.land .lsc-row.reverse{grid-template-columns:minmax(0,1fr);gap:28px}.land .lsc-art,.land .lsc-copy,.land .scwin{min-width:0;max-width:100%}.land .lsc-row.reverse .lsc-art{order:2}.land .lsc-row.reverse .lsc-copy{order:1}.land .scwin{max-width:420px;margin:0 auto}.land .lsc-art{perspective:none}.land .lsc-art .scwin,.land .lsc-row.reverse .lsc-art .scwin{--tilt:rotateX(1.5deg)}.land .lsc-art:before{display:none}.land .lsc-art:after{opacity:.6;bottom:-20px}}@media (max-width:480px){.land .scpnl-formula{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px}.land .scpnl-formula i{display:none}}.land .lplans{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;max-width:800px;margin:0 auto}.land .lplan{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}.land .lplan.featured{border-color:var(--teal);box-shadow:0 20px 44px rgba(18,160,160,.14)}.land .lplan-tag{position:absolute;top:-12px;left:30px;background:var(--teal);color:#fff;font-size:11px;padding:5px 11px;border-radius:20px}.land .lplan-name,.land .lplan-tag{font-weight:800;text-transform:uppercase;letter-spacing:.05em}.land .lplan-name{font-size:15px;color:var(--navy)}.land .lplan-price{font-size:42px;font-weight:800;color:var(--navy);letter-spacing:-.02em;margin-top:8px}.land .lplan-price span{font-size:16px;font-weight:600;color:var(--muted-2);letter-spacing:0}.land .lplan-sub{font-size:13px;color:var(--muted);margin:4px 0 20px}.land .lplan-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:11px}.land .lplan-list li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text)}.land .lplan-list li svg{color:var(--teal);flex:none}.land .lpricing{max-width:440px;margin:0 auto}.land .lbilltoggle{display:flex;justify-content:center;gap:4px;margin:0 auto 22px;padding:4px;width:-moz-fit-content;width:fit-content;background:#fff;border:1px solid var(--line);border-radius:12px}.land .lbilltoggle button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:700;color:var(--muted);background:none;border:0;padding:9px 18px;border-radius:9px;cursor:pointer;transition:background .15s,color .15s}.land .lbilltoggle button.on{background:var(--navy);color:#fff}.land .lsave{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-2);background:var(--teal-tint);border-radius:20px;padding:2px 8px}.land .lbilltoggle button.on .lsave{background:hsla(0,0%,100%,.18);color:#fff}.land .lplan-solo{border:1.5px solid var(--teal);box-shadow:0 24px 60px -24px rgba(18,160,160,.35);padding:34px 30px 30px}.land .lplan-tag{display:inline-flex;align-items:center;gap:5px}.land .lplan-pricerow{display:flex;align-items:baseline;gap:12px;margin-top:8px}.land .lplan-was{font-size:22px;font-weight:700;color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:2px}.land .lplan-solo .lplan-price{margin-top:0}.land .lplan-note{font-size:12.5px;color:var(--muted-2);text-align:center;margin:9px 0 20px}.land .lplan-solo .lbtn.block{margin-top:18px}.land .lcta-band{background:linear-gradient(120deg,var(--navy),#123b6b);color:#fff;padding:64px 0;text-align:center}.land .lcta-in h2{font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.land .lcta-in p{font-size:17px;color:hsla(0,0%,100%,.75);margin:0 0 26px}.land .lfoot{border-top:1px solid var(--line);padding:30px 0}.land .lfoot-in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.land .lfoot-brand{display:flex;align-items:center;gap:9px;font-weight:800;color:var(--navy)}.land .lfoot-links{display:flex;gap:22px}.land .lfoot-links a{font-size:14px;color:var(--muted);text-decoration:none}.land .lfoot-links a:hover{color:var(--text)}.land .lfoot-copy{font-size:13px;color:var(--muted-2)}.land a{text-decoration:none}.land .lfoot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:28px;gap:28px;padding-bottom:26px}.land .lfoot-tag{font-size:13px;color:var(--muted);margin-top:12px;max-width:280px;line-height:1.5}.land .lfoot-col{display:flex;flex-direction:column;gap:10px}.land .lfoot-col h4{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin:2px 0 4px}.land .lfoot-col a{font-size:13.5px;color:var(--muted);text-decoration:none;transition:color .15s}.land .lfoot-col a:hover{color:var(--navy)}.land .lfoot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted-2)}.land .lfoot-bottom-links{display:flex;gap:18px}.land .lfoot-bottom-links a{color:var(--muted-2);text-decoration:none}.land .lfoot-bottom-links a:hover{color:var(--navy)}.land .lgrid.lgrid3{grid-template-columns:repeat(3,1fr)}.land .lpricing-stage{position:relative;isolation:isolate;overflow:hidden;padding:30px 10px 8px}.land .lpricing-stage:before{top:15%;width:min(560px,112%);aspect-ratio:1/1;background:radial-gradient(circle at 50% 46%,rgba(18,160,160,.22),rgba(18,160,160,.09) 34%,transparent 62%),radial-gradient(circle at 50% 24%,rgba(63,224,197,.15),transparent 55%);filter:blur(18px);animation:priceGlow 9s ease-in-out infinite alternate}.land .lpricing-stage:after,.land .lpricing-stage:before{content:"";position:absolute;z-index:-1;left:50%;transform:translateX(-50%);pointer-events:none}.land .lpricing-stage:after{top:2%;width:230px;height:64%;background:linear-gradient(180deg,rgba(134,242,242,.16),transparent 72%);filter:blur(26px);opacity:.7}@keyframes priceGlow{0%{opacity:.72;transform:translateX(-50%) scale(.98)}to{opacity:1;transform:translateX(-50%) scale(1.05)}}.land .lplan.featured.lplan-solo{border:0;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.82));-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(15,44,82,.05),0 26px 60px -28px rgba(15,44,82,.34),var(--sh-teal);transition:transform .4s var(--e-hover),box-shadow .4s var(--e-hover)}@media (hover:hover) and (pointer:fine){.land .lplan.featured.lplan-solo:hover{transform:translateY(-10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(15,44,82,.05),0 42px 84px -30px rgba(15,44,82,.4),0 18px 36px -20px rgba(18,160,160,.36)}}.js-reveal .lplan.featured.lplan-solo:not(.in){opacity:0;transform:translateY(30px) scale(.985);filter:blur(6px)}.js-reveal .lplan.featured.lplan-solo.in{transition:opacity .7s var(--e-out),transform .7s var(--e-out),filter .55s var(--e-out),box-shadow .4s var(--e-hover)}.js-reveal .lplan-solo:not(.in) .lplan-list li{opacity:0;transform:translateX(-8px)}.js-reveal .lplan-solo.in .lplan-list li{transition:opacity .5s var(--e-out),transform .5s var(--e-out)}.js-reveal .lplan-solo.in .lplan-list li:first-child{transition-delay:.26s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(2){transition-delay:.31s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(3){transition-delay:.36s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(4){transition-delay:.41s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(5){transition-delay:.46s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(6){transition-delay:.51s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(7){transition-delay:.56s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(8){transition-delay:.61s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(9){transition-delay:.66s}.js-reveal .lplan-solo.in .lplan-list li:nth-child(10){transition-delay:.71s}.land .lplan-solo .lbtn.lg.block{position:relative;isolation:isolate}.land .lplan-solo .lbtn.lg.block:before{content:"";position:absolute;inset:-6px;z-index:-1;border-radius:16px;background:radial-gradient(60% 120% at 50% 50%,rgba(18,160,160,.4),rgba(18,160,160,0) 70%);filter:blur(8px);opacity:.45}.land .ltrust-items{gap:12px 14px}.land .ltrust-items span{gap:10px;padding:9px 14px 9px 9px;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.66));-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 6px 18px -10px rgba(15,44,82,.22);color:var(--muted);font-weight:600;transition:box-shadow .25s var(--e-hover)}.land .ltrust-items span:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 26px -12px rgba(15,44,82,.3)}.land .ltrust-items span svg{width:26px;height:26px;padding:6px;box-sizing:border-box;border-radius:8px;background:var(--teal-tint);color:var(--accent-2);flex:none}.js-reveal .ltrust-in:not(.in) .ltrust-items span{opacity:0;transform:translateY(12px)}.js-reveal .ltrust-in.in .ltrust-items span{transition:opacity .5s var(--e-out),transform .5s var(--e-out),box-shadow .25s var(--e-hover)}.js-reveal .ltrust-in.in .ltrust-items span:first-child{transition-delay:.05s}.js-reveal .ltrust-in.in .ltrust-items span:nth-child(2){transition-delay:.12s}.js-reveal .ltrust-in.in .ltrust-items span:nth-child(3){transition-delay:.19s}.js-reveal .ltrust-in.in .ltrust-items span:nth-child(4){transition-delay:.26s}.land .lfinale{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#0c2649,#0f2c52 42%,#0a1f3d);color:#fff}.land .lfinale-glow{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.land .lfinale-glow:after,.land .lfinale-glow:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);will-change:transform}.land .lfinale-glow:before{width:60vmax;height:60vmax;left:-10%;top:-30%;background:radial-gradient(circle,rgba(18,160,160,.28),transparent 66%);animation:finaleGlowA 26s ease-in-out infinite alternate}.land .lfinale-glow:after{width:52vmax;height:52vmax;right:-12%;bottom:-34%;background:radial-gradient(circle,rgba(63,224,197,.2),transparent 66%);animation:finaleGlowB 32s ease-in-out infinite alternate}@keyframes finaleGlowA{0%{transform:translate3d(-3%,-2%,0) scale(1);opacity:.8}to{transform:translate3d(6%,4%,0) scale(1.12);opacity:1}}@keyframes finaleGlowB{0%{transform:translate3d(3%,3%,0) scale(1.05);opacity:.7}to{transform:translate3d(-5%,-3%,0) scale(1);opacity:.95}}.land .lfinale .lcta-band{background:transparent;padding:96px 0 60px}.land .lfinale .lcta-in h2{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.03em;line-height:1.08;margin:0 0 14px;text-wrap:balance}.land .lfinale .lcta-in p{color:hsla(0,0%,100%,.8);font-size:clamp(16px,2vw,19px)}.land .lfinale .lbtn.lg.light{position:relative;isolation:isolate}.land .lfinale .lbtn.lg.light:before{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:18px;background:radial-gradient(60% 130% at 50% 50%,rgba(134,242,242,.5),transparent 70%);filter:blur(10px);animation:ctaBreathe 3.6s ease-in-out infinite}@keyframes ctaBreathe{0%,to{opacity:.38;transform:scale(.99)}50%{opacity:.62;transform:scale(1.05)}}.land .lfinale .lfoot{background:transparent;border-top:1px solid hsla(0,0%,100%,.1);padding:22px 0 46px}.land .lfinale .lfoot-brand{color:#fff}.land .lfinale .lfoot-tag{color:hsla(0,0%,100%,.74)}.land .lfinale .lfoot-col h4{color:hsla(0,0%,100%,.62)}.land .lfinale .lfoot-col a{color:hsla(0,0%,100%,.8)}.land .lfinale .lfoot-col a:hover{color:#fff}.land .lfinale .lfoot-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.62)}.land .lfinale .lfoot-bottom-links a{color:hsla(0,0%,100%,.66)}.land .lfinale .lfoot-bottom-links a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.land .lfinale .lbtn.lg.light:before,.land .lfinale-glow:after,.land .lfinale-glow:before,.land .lpricing-stage:before{animation:none}.land .lpricing-stage:before{opacity:.9;transform:translateX(-50%) scale(1.01)}.land .lfinale .lbtn.lg.light:before{opacity:.4;transform:none}.land .lfinale-glow:before{opacity:.9}.land .lfinale-glow:after{opacity:.85}}@media (max-width:640px){.land .lpricing-stage{padding:22px 4px 4px}.land .lpricing-stage:before{width:118%;filter:blur(30px)}.land .lpricing-stage:after{display:none}.land .lplan.featured.lplan-solo{padding:26px 20px 24px}.land .ltrust-in{flex-direction:column;align-items:flex-start;gap:14px}.land .ltrust-items{gap:10px}.land .lfinale .lcta-band{padding:64px 0 44px}.land .lfinale-glow:after,.land .lfinale-glow:before{filter:blur(60px)}}.land .legal{padding:44px 0 64px}.land .legal-in{max-width:760px}.land .legal-back{display:inline-block;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;margin-bottom:18px}.land .legal h1,.land .legal-back:hover{color:var(--navy)}.land .legal h1{font-size:34px;font-weight:800;letter-spacing:-.02em}.land .legal-updated{font-size:12.5px;color:var(--muted-2);margin-top:8px}.land .legal-intro{font-size:16px;color:var(--muted);line-height:1.6;margin-top:16px}.land .legal-body{margin-top:8px}.land .legal-body h2{font-size:18px;font-weight:800;color:var(--navy);margin:30px 0 10px}.land .legal-body h3{font-size:15.5px;font-weight:700;color:var(--text);margin:18px 0 6px}.land .legal-body p{font-size:14.5px;line-height:1.65;color:var(--text);margin:8px 0}.land .legal-body ul{margin:8px 0;padding-left:20px}.land .legal-body li{font-size:14.5px;line-height:1.6;color:var(--text);margin:5px 0}.land .legal-body a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.land .faqlist{display:flex;flex-direction:column;gap:6px}.land .faqitem{padding:16px 0;border-bottom:1px solid var(--line)}.land .faqitem h3{font-size:15.5px;font-weight:700;color:var(--navy);margin:0 0 6px}.land .faqitem p{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0}.land .helpwrap{margin-top:6px}.land .helpsearch{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 16px;box-shadow:var(--sh-1);margin-bottom:20px}.land .helpsearch>svg{color:var(--muted-2);flex:none}.land .helpsearch input{flex:1 1;min-width:0;border:0;outline:none;font-size:15px;color:var(--text);background:transparent;font-family:inherit}.land .helpsearch input::placeholder{color:var(--muted-2)}.land .helpsearch-x{border:0;background:var(--paper);border-radius:50%;width:22px;height:22px;display:grid;place-items:center;color:var(--muted);cursor:pointer;flex:none}.land .helpsearch-x:hover{color:var(--navy)}.land .helpfaq{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:var(--sh-1)}.land .helpfaq-item{border-bottom:1px solid var(--line-2)}.land .helpfaq-item:last-child{border-bottom:0}.land .helpfaq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;background:transparent;border:0;cursor:pointer;padding:15px 18px;font-size:15px;font-weight:700;color:var(--navy);font-family:inherit}.land .helpfaq-q:hover{background:var(--paper)}.land .helpfaq-chev{color:var(--muted-2);transition:transform .22s var(--e-out);flex:none}.land .helpfaq-item.open .helpfaq-chev{transform:rotate(180deg)}.land .helpfaq-a{overflow:hidden;transition:max-height .26s var(--e-out)}.land .helpfaq-a p{margin:0;padding:0 18px 16px;font-size:14.5px;line-height:1.62;color:var(--muted)}.land .helpfaq-empty{padding:22px 18px;font-size:14.5px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:14px}.land .helpcontact{margin-top:26px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--sh-2)}.land .helpcontact-h h2{font-size:20px;font-weight:800;color:var(--navy);margin:0 0 4px;letter-spacing:-.01em}.land .helpcontact-h p{font-size:14px;color:var(--muted);margin:0 0 18px;line-height:1.55}.land .helpseg{display:inline-flex;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:4px;margin-bottom:20px}.land .helpseg-b{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:8px;padding:8px 14px;font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.land .helpseg-b.on{background:var(--navy);color:#fff;box-shadow:var(--sh-1)}.land .helpseg-b svg{flex:none}.land .helpform{display:flex;flex-direction:column;gap:14px}.land .helprow2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.land .helpfield{display:flex;flex-direction:column;gap:6px;min-width:0}.land .helpfield>span{font-size:12.5px;font-weight:700;color:var(--text)}.land .helpfield>span i{color:var(--neg);font-style:normal}.land .helpinp{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14.5px;color:var(--text);background:#fff;font-family:inherit;transition:border-color .15s,box-shadow .15s}.land .helpinp:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--focus)}.land textarea.helpinp{resize:vertical;min-height:96px;line-height:1.5}.land .helpdrop{border:1.5px dashed var(--line);border-radius:12px;background:var(--paper);cursor:pointer;transition:border-color .15s,background .15s}.land .helpdrop:hover{border-color:var(--teal-line);background:var(--teal-tint)}.land .helpdrop.has{cursor:default;border-style:solid;background:#fff}.land .helpdrop-cta{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;font-size:13.5px;font-weight:600;color:var(--muted)}.land .helpdrop-cta i{color:var(--muted-2);font-style:normal;font-weight:500}.land .helpdrop-prev{position:relative;padding:12px 40px 12px 12px;display:flex;align-items:center;gap:12px}.land .helpdrop-prev img{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid var(--line);flex:none}.land .helpdrop-meta{font-size:13px;color:var(--text);display:flex;align-items:center;gap:6px;word-break:break-all}.land .helpdrop-x{position:absolute;top:8px;right:8px;border:0;background:var(--paper);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.land .helpdrop-x:hover{background:var(--neg-bg);color:var(--neg)}.land .helpsubmit{width:100%;justify-content:center;margin-top:4px}.land .helpor{text-align:center;font-size:13px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.land .helpor a{color:var(--accent-2);font-weight:600;text-decoration:none}.land .helpor a:hover{text-decoration:underline}.land .spin{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:sp .6s linear infinite}.land .helpsent{text-align:center}.land .helpsent-ico{color:var(--teal);display:flex;justify-content:center;margin-bottom:4px}.land .helpsent h3{font-size:19px;font-weight:800;color:var(--navy);margin:6px 0 8px}.land .helpsent p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 auto 18px;max-width:430px}.land .helpsent .lbtn.ghost{display:inline-flex}@media (max-width:560px){.land .helprow2{grid-template-columns:1fr}.land .helpseg{display:flex}.land .helpseg-b{flex:1 1;justify-content:center}.land .helpcontact{padding:20px}}@media (max-width:820px){.land .lfoot-grid{grid-template-columns:1fr 1fr;gap:22px}.land .lgrid.lgrid3{grid-template-columns:1fr}}@media (max-width:860px){.land .lnav-links a:not(.lbtn):not(.lnav-login){display:none}.land .lnav-links{gap:14px}.land .lhero-in{grid-template-columns:minmax(0,1fr);gap:36px}.land .hero-stage,.land .hero-win,.land .lhero-art,.land .lhero-copy{min-width:0;max-width:100%}.land .lhero h1{font-size:38px}.land .lbento,.land .lgrid,.land .lplans,.land .lsteps{grid-template-columns:1fr}.land .lbento-a,.land .lbento-tile,.land .lbento-tile:nth-child(n+4){grid-column:auto;grid-row:auto}.land .lsteps-line{display:none}.land .ltrust-in{justify-content:flex-start}}@media (min-width:641px) and (max-width:980px){.land .lbento{grid-template-columns:repeat(2,1fr)}.land .lbento-tile,.land .lbento-tile:nth-child(n+4){grid-column:auto;grid-row:auto}.land .lbento-a{grid-column:1/-1;grid-row:auto}}html{scroll-behavior:smooth}.land .lhead h2{text-wrap:balance}.land .lsub{text-wrap:pretty}.land section[id]{scroll-margin-top:84px}.land .lhero-copy{animation:fadeUp .6s var(--e-out) backwards}.land .lhero-art{animation:fadeUp .7s var(--e-out) .1s backwards}.land .lplan.featured:not(.lplan-solo){transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.odo .trialbar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;background:var(--teal-tint);border-bottom:1px solid var(--teal-line);color:var(--accent-2);font-size:13px;font-weight:600;padding:9px 16px}.odo .trialbar b{color:var(--navy)}.odo .reconbar{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#fcf1da;border-bottom:1px solid #ebd9a8;color:#7a5b1e;font-size:13.5px;animation:reconIn .2s var(--e-out)}.odo .reconbar b{color:#5e4514}.odo .reconbar svg{flex:none;color:#b4791f}.odo .reconbar .btn{padding:6px 12px;font-size:12.5px}@keyframes reconIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.odo .trialbtn{color:#fff;background:var(--teal);border-radius:8px;padding:5px 12px;text-decoration:none;font-weight:700;font-size:12.5px;transition:background .15s,transform .1s var(--e-out)}.odo .trialbtn:hover{background:#0fb0b0}.odo .trialbtn:active{transform:scale(.97)}.odo .billcard{max-width:420px}.odo .subhead{text-align:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line-2)}.odo .billeyebrow{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2)}.odo .billtoggle{display:inline-flex;gap:3px;margin:14px auto 0;padding:3px;background:var(--paper);border:1px solid var(--line);border-radius:11px}.odo .billtoggle button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:none;border:0;padding:7px 14px;border-radius:8px;cursor:pointer}.odo .billtoggle button.on{background:var(--navy);color:#fff}.odo .billsave{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--accent-2);background:var(--teal-tint);border-radius:20px;padding:1px 6px}.odo .billtoggle button.on .billsave{background:hsla(0,0%,100%,.2);color:#fff}.odo .billpricerow{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:12px}.odo .billwas{font-size:20px;font-weight:700;color:var(--muted-2);text-decoration:line-through;text-decoration-thickness:2px}.odo .billprice{font-size:40px;font-weight:800;color:var(--navy);letter-spacing:-.02em}.odo .billprice span{font-size:15px;font-weight:600;color:var(--muted-2);letter-spacing:0}.odo .billbilled{font-size:12.5px;color:var(--muted);margin-top:6px}.odo .billended,.odo .billtrial{font-size:12.5px}.odo .billtrial{display:inline-block;margin-top:10px;font-weight:700;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:20px;padding:5px 12px}.odo .billended{margin-top:10px;font-size:13px;color:var(--neg);font-weight:600}.odo .billlist{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.odo .billlist li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text)}.odo .billlist li svg{color:var(--teal);flex:none}.odo .billbtn{width:100%;height:46px;justify-content:center;font-size:15px}.odo .billnote{text-align:center;font-size:11.5px;color:var(--muted-2);margin-top:12px}.odo .billfoot{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:16px}.odo .linkbtn{background:none;border:0;cursor:pointer;font:inherit}.odo .reconlist{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.odo .reconrow{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fcf1da;border:1px solid #ead9ae;border-radius:12px}.odo .reconico{color:#8a6d3b;flex:none}.odo .reconrow-t{flex:1 1;min-width:0}.odo .reconrow-h{font-size:13.5px;color:var(--text)}.odo .reconrow-s{font-size:12px;color:var(--muted);margin-top:2px}.odo .connpanel{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:6px 16px;margin-bottom:16px}.odo .connpanel-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);padding:10px 0 6px}.odo .connrow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line-2)}.odo .connrow:first-of-type{border-top:0}.odo .conndot{width:8px;height:8px;border-radius:50%;flex:none}.odo .conndot.ok{background:var(--pos);box-shadow:0 0 0 3px var(--pos-bg)}.odo .conndot.warn{background:var(--accent);box-shadow:0 0 0 3px #fcf1da}.odo .connrow-t{flex:1 1;min-width:0}.odo .connrow-n{font-size:13.5px;font-weight:600;color:var(--text)}.odo .connrow-s{font-size:12px;color:var(--muted);margin-top:1px}.odo .connrow .btn{padding:6px 11px;font-size:12.5px}.odo .invhead{padding:2px 0 20px}.odo .invhead .lbl{color:#9aa6b4}.odo .invloading{padding:40px 4px;color:var(--muted);font-size:14px}.odo .ihtiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.odo .ihtile{display:flex;flex-direction:column;gap:4px;text-decoration:none;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:15px 17px;box-shadow:var(--sh-1);transition:border-color .15s,box-shadow .15s,transform .12s var(--e-out)}.odo a.ihtile:hover{border-color:var(--muted-2);box-shadow:var(--sh-2);transform:translateY(-1px)}.odo .ihtile.warn{border-color:#f2d99b;background:linear-gradient(160deg,#fef9ee,var(--card) 70%)}.odo .ihtlbl{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.odo .ihtile.warn .ihtlbl{color:#b4791f}.odo .ihtile b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .ihtile b.pos{color:var(--pos)}.odo .ihtile small{font-size:11.5px;color:var(--muted-2)}.odo .ihgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.odo .ihcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--sh-1);min-width:0}.odo .ihcardh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:var(--navy);padding-bottom:13px;border-bottom:1px solid var(--line-2);margin-bottom:13px}.odo .ihcardh b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.odo .ihlist{display:flex;flex-direction:column}.odo .ihrow{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;padding:9px 6px;margin:0 -6px;border-radius:8px;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--text);transition:background .12s}.odo .ihrow:last-child{border-bottom:0}.odo .ihrow:hover{background:var(--teal-tint)}.odo .ihrowl{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .ihrowl svg{color:var(--muted-2);flex:none}.odo .ihrow b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;flex:none}.odo .ihmore{display:inline-flex;align-items:center;gap:5px;margin-top:11px;font-size:12.5px;font-weight:700;color:var(--accent-2);text-decoration:none}.odo .ihmore:hover{text-decoration:underline}.odo .ihnote{font-size:11.5px;color:var(--muted-2);margin-top:10px}.odo .ihbars{display:flex;align-items:flex-end;gap:6px;height:150px}.odo .ihbarcol{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%}.odo .ihbarwrap{flex:1 1;width:100%;display:flex;align-items:flex-end}.odo .ihbar{width:100%;min-height:2px;border-radius:4px 4px 2px 2px;background:var(--teal-line);transition:background .15s}.odo .ihbar.on{background:var(--teal)}.odo .ihbarcol:hover .ihbar{background:var(--accent-2)}.odo .ihbarcol span{font-size:10px;color:var(--muted-2);font-family:var(--mono)}@media (max-width:900px){.odo .ihtiles{grid-template-columns:repeat(2,minmax(0,1fr))}.odo .ihgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.odo .ihtiles{grid-template-columns:minmax(0,1fr)}}.odo .invbadge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:20px}.odo .invbadge.s-draft{background:#eef0f3;color:#657084}.odo .invbadge.s-sent{background:#e7eef7;color:#2f6fbf}.odo .invbadge.s-viewed{background:var(--teal-tint);color:var(--accent-2)}.odo .invbadge.s-partially_paid{background:#fcf1da;color:#8a6d3b}.odo .invbadge.s-paid{background:var(--pos-bg);color:var(--pos)}.odo .invbadge.s-overdue{background:var(--neg-bg);color:var(--neg)}.odo .invbadge.s-voided{background:#eef0f3;color:#9aa1ac;text-decoration:line-through}.odo .invbadge.s-accepted{background:var(--pos-bg);color:var(--pos)}.odo .invbadge.s-declined{background:var(--neg-bg);color:var(--neg)}.odo .invbadge.s-expired{background:#fcf1da;color:#8a6d3b}.odo .invbadge.s-converted{background:var(--teal-tint);color:var(--accent-2)}.odo .qthead,.odo .qtrow{grid-template-columns:130px 1fr 108px 116px 130px 118px}.odo .qtconverted{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:10px;padding:10px 14px;margin-bottom:16px}.odo .qtconverted a{color:var(--navy);font-weight:700}.odo .setpage{max-width:720px}.odo .setintro{margin-bottom:18px}.odo .setintro h2{font-size:19px;font-weight:800;color:var(--text);margin:0 0 4px;letter-spacing:-.01em}.odo .setintro p{font-size:13.5px;color:var(--muted);margin:0;max-width:62ch;line-height:1.55}.odo .setcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px 26px}.odo .setrow{display:flex;gap:20px;align-items:center}.odo .setlogo{width:96px;height:96px;border-radius:14px;border:1px solid var(--line);background:#fbfcfd;display:grid;place-items:center;overflow:hidden;flex:none}.odo .setlogo img{max-width:88%;max-height:88%;object-fit:contain}.odo .setlogo-ph{color:var(--muted-2)}.odo .setlogo-side{flex:1 1;min-width:0}.odo .setlogo-side .lbl{margin-bottom:7px}.odo .setlogo-actions{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.odo .sethint{font-size:12px;color:var(--muted-2);line-height:1.5;max-width:48ch}.odo .setdiv{height:1px;background:var(--line-2);margin:22px 0}.odo .lbl-opt{font-weight:500;color:var(--muted-2);text-transform:none;letter-spacing:0}.odo .setfoot{justify-content:flex-end;gap:14px;margin-top:20px}.odo .setfoot,.odo .setsaved{display:flex;align-items:center}.odo .setsaved{gap:6px;font-size:13px;font-weight:700;color:var(--pos)}.odo .paycard{margin-top:18px}.odo .paycard-h{display:flex;gap:14px;align-items:flex-start}.odo .paycard-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--teal-tint);color:var(--accent-2);flex:none}.odo .paycard-t{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:800;color:var(--navy)}.odo .paycard-s{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.55;max-width:64ch}.odo .payst{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;padding:2px 9px;border-radius:20px}.odo .payst.on{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.odo .paybenefits{list-style:none;margin:16px 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.odo .paybenefits li{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text)}.odo .paybenefits li svg{color:var(--teal);flex:none}.odo .paynote{margin-top:14px;font-size:12.5px;color:var(--muted);background:#fafbfc;border:1px solid var(--line);border-radius:10px;padding:11px 13px;line-height:1.5}.odo .paylive{margin-top:16px;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;padding:14px 16px}.odo .paylive>div:first-child{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#067647}.odo .paylive svg{color:#12b76a;flex:none}.odo .paylive-sub{font-size:12px;color:#3f7a5f;margin-top:5px;padding-left:23px}.odo .invempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:54px 20px;color:var(--muted)}.odo .invempty svg{color:var(--muted-2)}.odo .invempty-t{font-size:15px;font-weight:700;color:var(--text)}.odo .invempty-b{font-size:13px;max-width:400px}.odo .ithead,.odo .itrow{display:grid;grid-template-columns:130px 1fr 108px 108px 116px 116px 118px;align-items:center}.odo .ithead{background:#fafbfc;border-bottom:1px solid var(--line);padding:0 14px}.odo .ithead>div{padding:11px 8px}.odo .itrow{padding:0 14px;border-bottom:1px solid var(--line-2);cursor:pointer;transition:background .12s}.odo .itrow:last-child{border-bottom:0}.odo .itrow:hover{background:#fbfcfd}.odo .itrow>div{padding:13px 8px;min-width:0}.odo .imono{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--text)}.odo .itcust{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .itcust .muted,.odo .itcust.muted,.odo .muted{color:var(--muted-2)}.odo .idate{font-size:12px;color:var(--muted)}.odo .iamt,.odo .idate{font-family:var(--mono)}.odo .iamt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--text);text-align:right}.odo .taxcard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:16px;box-shadow:var(--sh-1)}.odo .taxcard-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:var(--navy);padding-bottom:14px;border-bottom:1px solid var(--line-2);margin-bottom:14px}.odo .taxcard-h b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;color:var(--navy)}.odo .taxq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.odo .taxqcell{display:flex;flex-direction:column;gap:3px;background:linear-gradient(160deg,#f7fafc,#fff 80%);border:1px solid var(--line);border-radius:13px;padding:14px 15px}.odo .taxqcell span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-2)}.odo .taxqcell b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--navy)}.odo .taxqcell small{font-size:10.5px;color:var(--muted-2)}.odo .taxnote{font-size:12px;color:var(--muted-2);margin-top:12px}.odo .taxlines{display:flex;flex-direction:column}.odo .taxline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:13.5px;color:var(--text)}.odo .taxline:last-child{border-bottom:0}.odo .taxline b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.odo .taxwarn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin-top:12px;font:inherit;font-size:12.5px;font-weight:600;color:#8a6d3b;background:#fcf1da;border:1px solid #ebd9a8;border-radius:10px;padding:10px 12px;cursor:pointer}.odo .taxwarn svg{flex:none;color:#b4791f}.odo .taxdisc{font-size:11.5px;color:var(--muted-2);line-height:1.5;margin-top:4px}.odo .taxdisc a{color:var(--muted);text-decoration:underline}.odo .taxpromo{position:relative;display:flex;align-items:center;gap:16px;text-decoration:none;background:linear-gradient(135deg,var(--teal-tint),#fff 75%);border:1px solid var(--teal-line);border-radius:16px;padding:18px 20px;margin-bottom:16px;transition:border-color .15s,box-shadow .15s,transform .15s var(--e-out)}.odo .taxpromo:hover{border-color:var(--accent);box-shadow:var(--sh-2);transform:translateY(-1px)}.odo .taxpromo-tag{flex:none;align-self:flex-start;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);background:#fff;border:1px solid var(--teal-line);border-radius:6px;padding:3px 7px}.odo .taxpromo-body{flex:1 1;min-width:0}.odo .taxpromo-h{font-size:14.5px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .taxpromo-sub{font-size:12.5px;color:var(--muted);margin-top:3px;line-height:1.5}.odo .taxpromo-cta{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#fff;background:var(--accent);border-radius:10px;padding:9px 14px;white-space:nowrap}@media (max-width:640px){.odo .taxpromo{flex-wrap:wrap}.odo .taxpromo-body{flex-basis:100%;order:2}.odo .taxpromo-cta{width:100%;justify-content:center;order:3}}.odo .tmintro{font-size:13.5px;line-height:1.55;color:var(--muted);margin:0 0 14px}.odo .tmcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.odo .tmrow{display:flex;align-items:center;gap:12px;padding:13px 14px}.odo .tmrow-main{min-width:0;flex:1 1}.odo .tmrow-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin-bottom:3px}.odo .tmrow-desc{font-size:13.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odo .tmrow-meta{font-size:11.5px;color:var(--muted);margin-top:2px}.odo .tmrow-amt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;white-space:nowrap;flex:none}.odo .tmrow-amt.pos{color:var(--pos)}.odo .tmrow-amt.neg{color:var(--neg)}.odo .tmconnector{display:flex;align-items:center;gap:10px;padding:0 14px}.odo .tmconnector span{flex:1 1;height:1px;background:var(--line)}.odo .tmconnector i{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:999px;padding:3px 9px}.odo .btlist{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.odo .btpair{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.odo .btside{min-width:0}.odo .btdesc{font-size:12.5px;font-weight:600;color:var(--text)}.odo .btdesc,.odo .btmeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odo .btmeta{font-size:11px;color:var(--muted);margin-top:2px}.odo .btarrow{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--teal-tint);color:var(--accent-2);flex:none}.odo .btamt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800;color:var(--navy);white-space:nowrap}.odo .subsection{margin-bottom:22px}.odo .subsection:last-of-type{margin-bottom:0}.odo .subsectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 10px}.odo .subsectionL b{display:block;font-size:14px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .subsectionL span{font-size:12px;color:var(--muted)}.odo .subsectionR{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--muted);white-space:nowrap;flex:none}.odo .subicon.varies{background:#fbf2de;color:#9a6a12}.odo .subslist{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.odo .subsection .subslist{margin-bottom:0}.odo .subrow{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:14px;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.odo .subrow:hover{border-color:var(--line-2);box-shadow:0 2px 10px rgba(16,32,64,.05)}.odo .subrow.clickable{grid-template-columns:auto 1fr auto auto auto;cursor:pointer}.odo .subrow.clickable:hover{border-color:var(--teal-line);background:#fbfefe}.odo .subrow.clickable:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.odo .subgo{color:var(--muted-2);transition:color .15s,transform .15s var(--e-out)}.odo .subrow.clickable:hover .subgo{color:var(--accent-2);transform:translate(1px,-1px)}.odo .subicon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--teal-soft,#e8f4f1);color:var(--teal,#0e8c74);flex:none}.odo .submain{min-width:0}.odo .subname{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--text)}.odo .subnew{font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0e8c74;background:#e8f4f1;border-radius:5px;padding:2px 6px}.odo .submeta{display:flex;align-items:center;gap:8px;margin-top:4px}.odo .subacct{font-size:11.5px;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odo .subfreq{display:flex;flex-direction:column;gap:2px;text-align:right;white-space:nowrap}.odo .subfreq b{font-size:12.5px;font-weight:700;color:var(--text)}.odo .subfreq small{font-size:11px;color:var(--muted-2)}.odo .subamt{display:flex;flex-direction:column;gap:2px;text-align:right;white-space:nowrap;min-width:88px}.odo .subamt b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;color:var(--text)}.odo .subamt small{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted-2)}@media (max-width:640px){.odo .subrow,.odo .subrow.clickable{grid-template-columns:auto 1fr auto}.odo .subfreq,.odo .subgo{display:none}}.odo .billtable{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.odo .billhead,.odo .billrow{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 118px 108px 108px 90px 98px;align-items:center;grid-gap:12px;gap:12px;padding:11px 16px}.odo .billhead{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);background:#fafbfc;border-bottom:1px solid var(--line)}.odo .billrow{border-top:1px solid var(--line-2);font-size:13px;transition:background .12s}.odo .billrow:first-of-type{border-top:0}.odo .billrow:hover{background:#fafbfc}.odo .billrow.s-overdue{background:color-mix(in srgb,var(--neg) 5%,#fff)}.odo .billrow.s-overdue:hover{background:color-mix(in srgb,var(--neg) 8%,#fff)}.odo .billhead .r,.odo .billrow .r{text-align:right}.odo .billvend{min-width:0;display:flex;flex-direction:column;gap:1px}.odo .billvend b{font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odo .billvend small{font-size:11px;color:var(--muted-2)}.odo .billcat .chip{font-size:11px}.odo .billmuted{color:var(--muted-2)}.odo .billdue{font-family:var(--mono);font-size:12px;color:var(--text);white-space:nowrap}.odo .billamt,.odo .billbal{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.odo .billbal{color:var(--muted)}.odo .billrow.s-open .billbal,.odo .billrow.s-overdue .billbal{color:var(--navy)}.odo .billbadge{display:inline-block;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:20px;white-space:nowrap}.odo .billbadge.b-open{color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line)}.odo .billbadge.b-overdue{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.odo .billbadge.b-paid{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.odo .billbadge.b-void{color:var(--muted-2);background:#f2f4f7;border:1px solid var(--line)}.odo .billacts{display:flex;gap:2px;justify-content:flex-end}.odo .billacts .icobtn{width:28px;height:28px}@media (max-width:820px){.odo .billhead{display:none}.odo .billrow{grid-template-columns:1fr auto;grid-auto-rows:auto;gap:4px 12px;padding:12px 14px}.odo .billrow .billcat,.odo .billrow .billdue{display:none}.odo .billrow .billamt{text-align:left}}.odo .nnsummary{display:flex;flex-wrap:wrap;gap:22px;padding:2px 2px 16px}.odo .nnsummary>div{display:flex;flex-direction:column}.odo .nnsummary b{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;color:var(--navy);letter-spacing:-.01em}.odo .nnsummary span{font-size:11.5px;color:var(--muted-2);font-weight:600}.odo .nnsummary .warn b{color:#b4791f}.odo .nntable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.odo .nnhead,.odo .nnrow{display:grid;grid-template-columns:minmax(0,1.8fr) 120px 110px 108px 68px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px}.odo .nnhead{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);background:#fafbfc;border-bottom:1px solid var(--line)}.odo .nnrow{border-top:1px solid var(--line-2);font-size:13px}.odo .nnrow:first-of-type{border-top:0}.odo .nnhead .r,.odo .nnrow .r{text-align:right}.odo .nnname{min-width:0;display:flex;flex-direction:column;gap:1px}.odo .nnname b{font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odo .nnname small{font-size:10.5px;color:var(--muted-2)}.odo .nntin{font-family:var(--mono);font-size:12px;color:var(--muted)}.odo .nnpaid{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--navy)}.odo .nnflag{display:inline-block;font-size:10px;font-weight:800;padding:3px 8px;border-radius:20px;white-space:nowrap}.odo .nnflag.ready{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.odo .nnflag.need{color:#b4791f;background:#fef7e6;border:1px solid #f2d99b}.odo .nnflag.below{color:var(--muted-2);background:#f2f4f7;border:1px solid var(--line)}.odo .nnstatus-ready{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.odo .nnefile{font:inherit;font-size:10.5px;font-weight:700;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:20px;padding:2px 8px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.odo .nnefile:hover:not(:disabled){background:#dcf3f3;border-color:var(--accent)}.odo .nnefile:disabled{opacity:.6;cursor:default}@media (max-width:820px){.odo .nnhead{display:none}.odo .nnrow{grid-template-columns:1fr auto auto;gap:4px 10px}.odo .nnrow .nntin{display:none}}.odo .aidrawer{width:min(440px,94vw)}.odo .aibody{display:flex;flex-direction:column;gap:12px}.odo .aisummary{background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:12px;padding:14px 16px}.odo .aisummary-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);margin-bottom:8px}.odo .aisummary-b{display:flex;flex-direction:column;gap:7px}.odo .airow{font-size:13px;line-height:1.5;color:var(--text);padding-left:14px;position:relative}.odo .airow:before{content:"›";position:absolute;left:0;color:var(--accent);font-weight:700}.odo .aimuted{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.odo .aimsg{font-size:13.5px;line-height:1.55;border-radius:12px;padding:11px 13px;max-width:90%;white-space:pre-wrap}.odo .aimsg.user{align-self:flex-end;background:var(--ink);color:#fff}.odo .aimsg.ai{align-self:flex-start;background:var(--card);border:1px solid var(--line);color:var(--text)}.odo .aisugg{display:flex;flex-direction:column;gap:8px;margin-top:4px}.odo .aisugg button{text-align:left;font:inherit;font-size:13px;color:var(--accent-2);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .12s,border-color .12s}.odo .aisugg button:hover{background:var(--teal-tint);border-color:var(--teal-line)}.odo .aifoot{display:flex;gap:8px;align-items:center}.odo .aifoot .inp{flex:1 1}.odo .aifoot .btn{padding:0;width:42px;height:42px;justify-content:center;flex:none}.odo .rcpick{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:34px 20px;border:1.5px dashed var(--line);border-radius:14px;cursor:pointer;color:var(--muted-2);transition:border-color .15s,background .15s}.odo .rcpick:hover{border-color:var(--teal-line);background:var(--teal-tint)}.odo .rcpick-t{font-size:14px;font-weight:600;color:var(--text)}.odo .rcpick-s{font-size:12px;color:var(--muted-2)}.odo .rcscan{display:flex;align-items:center;justify-content:center;gap:10px;padding:34px 20px;font-size:14px;color:var(--muted)}.odo .rcgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.odo .rcgrid>div{display:flex;flex-direction:column;gap:3px}.odo .rcgrid b{font-size:14.5px;color:var(--text)}.odo .rcmatch{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--accent-2);background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:10px;padding:10px 12px}.odo .rcmatch svg{flex:none}.odo .rcnomatch{font-size:12.5px;color:var(--muted);background:#fafbfc;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.odo .rechead,.odo .recrow{grid-template-columns:1.5fr 130px 140px 64px 150px 44px}.odo .ithead7,.odo .itrow7{grid-template-columns:164px 1.25fr 96px 96px 108px 108px 104px 40px}.odo .itrow7 .imono{white-space:nowrap}.odo .itrow .menubtn{opacity:.5;transition:opacity .12s,background .12s,color .12s}.odo .itrow:hover .menubtn,.odo .menubtn.on{opacity:1}.odo .rowmenupop{position:fixed;z-index:90;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px rgba(15,44,82,.17);padding:5px;display:flex;flex-direction:column;transform-origin:top right;animation:rowmenuIn .13s var(--e-out)}@keyframes rowmenuIn{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}.odo .rowmenuitem{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:none;border:0;border-radius:8px;padding:9px 11px;cursor:pointer;transition:background .12s}.odo .rowmenuitem:hover{background:#f0f2f5}.odo .rowmenuitem.danger{color:var(--neg)}.odo .rowmenuitem.danger:hover{background:var(--neg-bg)}.odo .ctHead,.odo .ctRow{display:grid;grid-template-columns:1.4fr 1.4fr 130px 130px 44px;align-items:center}.odo .ptHead,.odo .ptRow{display:grid;grid-template-columns:1.6fr 110px 90px 120px 90px 44px;align-items:center}.odo .ctHead,.odo .ptHead{background:#fafbfc;border-bottom:1px solid var(--line);padding:0 14px}.odo .ctHead>div,.odo .ptHead>div{padding:11px 8px}.odo .ctRow,.odo .ptRow{padding:0 14px;border-bottom:1px solid var(--line-2)}.odo .ctRow:last-child,.odo .ptRow:last-child{border-bottom:0}.odo .ctRow:hover,.odo .ptRow:hover{background:#fbfcfd}.odo .ctRow>div,.odo .ptRow>div{padding:12px 8px;min-width:0}.odo .ctName{font-size:13.5px;font-weight:600;color:var(--text)}.odo .ctSub{font-size:11.5px;color:var(--muted-2);font-weight:400}.odo .ctInactive{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--muted-2)}.odo .ctEmail{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .ptKind,.odo .ptUnit{font-size:12.5px;color:var(--muted)}.odo .ctActions{display:flex;justify-content:center}.odo .invcheck{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text);cursor:pointer;margin-top:6px}.odo .invcheck input{width:15px;height:15px;accent-color:var(--accent)}.odo .ieditor{padding-bottom:40px}.odo .iehead{gap:12px;margin-bottom:16px;flex-wrap:wrap}.odo .iehead,.odo .ietitle{display:flex;align-items:center}.odo .ietitle{gap:10px;font-size:16px;font-weight:700;color:var(--text)}.odo .iesave{font-size:12.5px;color:var(--muted);min-width:70px;text-align:right}.odo .iegrid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px;align-items:start}.odo .ieform{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.odo .iesection{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin:14px 0 12px}.odo .iesection:first-child{margin-top:0}.odo .ielines{display:flex;flex-direction:column;gap:10px}.odo .ieline{border:1px solid var(--line);border-radius:11px;padding:12px;background:#fcfcfd}.odo .ielinetop{display:flex;align-items:center;gap:8px;margin-bottom:8px}.odo .ielinegrid{display:grid;grid-template-columns:70px 80px 100px 78px 1fr auto;grid-gap:8px;gap:8px;align-items:end}.odo .ielinegrid label{display:flex;flex-direction:column;gap:3px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2)}.odo .ielinegrid .inp{padding:7px 9px;font-size:12.5px}.odo .iedisc{display:flex;gap:5px}.odo .iedisc .inp{min-width:0}.odo .ielineamt{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;color:var(--text);text-align:right;padding-bottom:8px;white-space:nowrap}.odo .iepreview{position:-webkit-sticky;position:sticky;top:16px}.odo .iedoc{--inv-accent:var(--navy);--inv-soft:color-mix(in srgb,var(--inv-accent) 8%,#fff);--inv-line:color-mix(in srgb,var(--inv-accent) 20%,#fff);position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px rgba(15,44,82,.1);padding:38px 40px;overflow:hidden}.odo .iedoc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;border-bottom:2px solid var(--inv-accent)}.odo .iedoc-from{min-width:0}.odo .iedoc-logo{max-height:58px;max-width:230px;object-fit:contain;display:block}.odo .iedoc-biz{font-size:21px;font-weight:800;color:var(--navy);letter-spacing:-.015em}.odo .iedoc-fromaddr{font-size:11.5px;color:var(--muted);white-space:pre-line;line-height:1.55;margin-top:10px;max-width:34ch}.odo .iedoc-fromlines{font-size:11.5px;color:var(--muted-2);margin-top:5px}.odo .iedoc-meta{text-align:right;flex:none}.odo .iedoc-title{font-size:24px;font-weight:800;letter-spacing:.16em;color:var(--inv-accent);line-height:1}.odo .iedoc-num{font-size:12.5px;color:var(--muted);margin-top:8px}.odo .iedoc-dates{font-size:11.5px;color:var(--text);margin-top:12px;display:flex;flex-direction:column;gap:3px}.odo .iedoc-datelbl{display:inline-block;min-width:64px;text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:700;color:var(--muted-2);margin-right:8px}.odo .iedoc-parties{padding:18px 0 6px}.odo .iedoc-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--inv-accent);font-weight:800}.odo .iedoc-cust{font-size:14px;font-weight:700;color:var(--text);margin-top:4px}.odo .iedoc-addr{font-size:12px;color:var(--muted);white-space:pre-line;margin-top:2px}.odo .iedoc-subject{font-size:13px;font-weight:700;color:var(--text);padding:8px 0 12px}.odo .iedoc-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.odo .iedoc-table th{text-align:left;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--inv-accent);border-bottom:1.5px solid var(--inv-line);padding:9px 6px}.odo .iedoc-table td.r,.odo .iedoc-table th.r{text-align:right}.odo .iedoc-table td{padding:10px 6px;border-bottom:1px solid var(--line-2);color:var(--text);vertical-align:top}.odo .iedoc-table tbody tr:last-child td{border-bottom:0}.odo .iedoc-table .r{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odo .iedoc-table td:first-child{font-weight:600}.odo .iedoc-idesc{font-size:11px;color:var(--muted-2);font-weight:400;margin-top:2px}.odo .iedoc-totals{margin-top:16px;margin-left:auto;width:270px;display:flex;flex-direction:column;gap:7px}.odo .iedoc-totals>div{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted)}.odo .iedoc-totals>div span:last-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.odo .iedoc-grand{border-top:1px solid var(--line);padding-top:9px;margin-top:2px;font-weight:800;font-size:13.5px!important;color:var(--text)!important}.odo .iedoc-balance{margin-top:4px;padding:11px 14px;border-radius:11px;background:var(--inv-soft);border:1px solid var(--inv-line);font-size:15px!important;font-weight:800}.odo .iedoc-balance,.odo .iedoc-balance span:last-child{color:var(--inv-accent)!important}.odo .iedoc-note{margin-top:20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line-2);padding-top:14px;white-space:pre-line;line-height:1.55}.odo .iedoc--modern{padding-top:44px}.odo .iedoc--modern:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:var(--inv-accent)}.odo .iedoc--modern .iedoc-head{border-bottom-width:1px;border-bottom-color:var(--line)}.odo .iedoc--modern .iedoc-table thead tr{background:var(--inv-soft)}.odo .iedoc--modern .iedoc-table th{border-bottom-color:var(--inv-line)}.odo .iedoc--modern .iedoc-table th:first-child{border-radius:8px 0 0 8px;padding-left:12px}.odo .iedoc--modern .iedoc-table th:last-child{border-radius:0 8px 8px 0;padding-right:12px}.odo .iedoc--bold{padding-top:0}.odo .iedoc--bold .iedoc-head{background:var(--inv-accent);margin:0 -40px 24px;padding:34px 40px;border-bottom:0;align-items:center}.odo .iedoc--bold .iedoc-biz{color:#fff}.odo .iedoc--bold .iedoc-logo{background:#fff;padding:8px 11px;border-radius:9px}.odo .iedoc--bold .iedoc-fromaddr,.odo .iedoc--bold .iedoc-fromlines{color:hsla(0,0%,100%,.82)}.odo .iedoc--bold .iedoc-title{color:#fff}.odo .iedoc--bold .iedoc-num{color:hsla(0,0%,100%,.8)}.odo .iedoc--bold .iedoc-dates{color:#fff}.odo .iedoc--bold .iedoc-datelbl{color:hsla(0,0%,100%,.7)}.odo .iedoc--bold .iedoc-balance{background:var(--inv-accent);border-color:var(--inv-accent);color:#fff!important}.odo .iedoc--bold .iedoc-balance span:last-child{color:#fff!important}.odo .stylo-overlay{align-items:flex-start;padding:40px 20px;overflow:auto}.odo .stylo{width:100%;max-width:940px;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(15,44,82,.3);display:flex;flex-direction:column;max-height:calc(100vh - 80px);animation:modIn .22s var(--e-out)}.odo .stylo-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.odo .stylo-body{display:grid;grid-template-columns:1fr 340px;grid-gap:0;gap:0;min-height:0;flex:1 1}.odo .stylo-preview{background:linear-gradient(160deg,#eef2f7,#f6f8fb);padding:28px;overflow:auto;display:flex;align-items:flex-start;justify-content:center;border-right:1px solid var(--line)}.odo .stylo-canvas{width:100%;max-width:520px}.odo .stylo-canvas .iedoc{box-shadow:0 20px 50px rgba(15,44,82,.16)}.odo .stylo-controls{padding:22px;overflow:auto}.odo .stylo-sect{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-2);margin:0 0 12px}.odo .stylo-sect:not(:first-child){margin-top:26px}.odo .stylo-tpls{display:flex;flex-direction:column;gap:9px}.odo .stpl{display:flex;align-items:center;gap:13px;padding:10px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:13px;cursor:pointer;position:relative;transition:border-color .15s,box-shadow .15s,background .15s}.odo .stpl:hover{border-color:var(--teal-line)}.odo .stpl.on{border-color:var(--teal);background:var(--teal-tint);box-shadow:0 4px 14px -6px rgba(18,160,160,.4)}.odo .stpl-meta{display:flex;flex-direction:column;gap:1px}.odo .stpl-meta b{font-size:13.5px;font-weight:700;color:var(--navy)}.odo .stpl-meta small{font-size:11.5px;color:var(--muted)}.odo .stpl-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--teal);color:#fff}.odo .stpl-thumb{--inv-accent:var(--navy);position:relative;width:52px;height:66px;flex:none;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;box-shadow:0 2px 6px rgba(15,44,82,.08)}.odo .stpl-rows{padding:7px;display:flex;flex-direction:column;gap:3px;height:100%}.odo .stpl-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.odo .stpl-h span{width:16px;height:5px;border-radius:2px;background:var(--line)}.odo .stpl-h .stpl-title{width:14px;height:5px;background:var(--inv-accent)}.odo .stpl-l{height:3px;border-radius:2px;background:#e2e7ee}.odo .stpl-l.short{width:60%}.odo .stpl-tbl{margin-top:2px;display:flex;flex-direction:column;gap:2.5px}.odo .stpl-tbl i{height:3px;border-radius:2px;background:#eaeef3}.odo .stpl-tbl i:first-child{background:color-mix(in srgb,var(--inv-accent) 30%,#fff)}.odo .stpl-bal{margin-top:auto;height:8px;border-radius:3px;background:color-mix(in srgb,var(--inv-accent) 14%,#fff);border:1px solid color-mix(in srgb,var(--inv-accent) 30%,#fff)}.odo .stpl-thumb.tpl-modern .stpl-spine{position:absolute;top:0;left:0;right:0;height:5px;background:var(--inv-accent)}.odo .stpl-thumb.tpl-modern .stpl-rows{padding-top:9px}.odo .stpl-thumb.tpl-bold .stpl-band{position:absolute;top:0;left:0;right:0;height:20px;background:var(--inv-accent)}.odo .stpl-thumb.tpl-bold .stpl-rows{padding-top:24px}.odo .stpl-thumb.tpl-bold .stpl-h .stpl-title,.odo .stpl-thumb.tpl-bold .stpl-h span{display:none}.odo .stpl-thumb.tpl-bold .stpl-bal{background:var(--inv-accent);border-color:var(--inv-accent)}.odo .stylo-swatches{display:flex;flex-wrap:wrap;gap:10px}.odo .stsw{width:36px;height:36px;border-radius:10px;border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(15,44,82,.1);cursor:pointer;display:grid;place-items:center;transition:transform .12s,box-shadow .15s}.odo .stsw:hover{transform:translateY(-2px)}.odo .stsw.on{box-shadow:0 0 0 2px #fff inset,0 0 0 2px var(--navy)}.odo .stsw-custom{background:#fff;position:relative;color:var(--muted);overflow:hidden}.odo .stsw-custom input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer}.odo .stylo-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--line)}@media (max-width:760px){.odo .stylo-body{grid-template-columns:1fr}.odo .stylo-preview{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.odo .iegrid{grid-template-columns:1fr}.odo .iepreview{position:static}.odo .ielinegrid{grid-template-columns:1fr 1fr}.odo .ctHead,.odo .ithead,.odo .ithead7,.odo .ptHead,.odo .qthead,.odo .rechead{display:none}.odo .ctRow,.odo .itrow,.odo .itrow7,.odo .ptRow,.odo .qtrow,.odo .recrow{grid-template-columns:1fr auto;gap:2px 8px;row-gap:4px;padding:12px 14px}.odo .recrow .ctActions{justify-content:flex-end}}.odo .ieditor.nopreview .iegrid{grid-template-columns:1fr}.odo .drawerOverlay{position:fixed;inset:0;background:rgba(15,25,40,.4);z-index:80;display:flex;justify-content:flex-end;animation:ovIn .16s var(--e-out)}.odo .drawer{width:min(460px,92vw);height:100%;background:var(--card);box-shadow:-12px 0 40px rgba(15,44,82,.18);display:flex;flex-direction:column;animation:drawerIn .24s var(--e-out)}@keyframes drawerIn{0%{transform:translateX(24px);opacity:.5}to{transform:none;opacity:1}}.odo .drawerBody{flex:1 1;overflow-y:auto;padding:18px 20px}.odo .rte{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.odo .rtebar{display:flex;gap:2px;padding:5px;border-bottom:1px solid var(--line-2);background:#fafbfc}.odo .rtebar button{min-width:30px;height:28px;padding:0 8px;border:0;background:none;border-radius:6px;cursor:pointer;font-size:13px;color:var(--muted);font-weight:700}.odo .rtebar button:hover{background:#eef0f3;color:var(--text)}.odo .rtearea{border:0!important;border-radius:0!important;min-height:80px;box-shadow:none!important;outline:none}.odo .ietabs{display:flex;gap:2px;margin-bottom:12px;border-bottom:1px solid var(--line)}.odo .ietab{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:none;border:0;border-bottom:2px solid transparent;padding:8px 14px;cursor:pointer;margin-bottom:-1px}.odo .ietab.on{color:var(--navy);border-bottom-color:var(--teal)}.odo .ietab:hover{color:var(--text)}.odo .iemailwrap{display:flex;flex-direction:column;gap:14px}.odo .iemailfields{display:flex;flex-direction:column;gap:10px}.odo .iemailfields label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-2)}.odo .iemailfields .inp{font-size:13px}.odo .iemailfields textarea.inp{min-height:120px;resize:vertical;line-height:1.5}.odo .iemailmsg{min-height:140px}.odo .iemailopts{display:flex;gap:18px;flex-wrap:wrap}.odo .iemail{background:#f3f5f8;border:1px solid var(--line);border-radius:14px;padding:22px}.odo .iemail-biz{font-weight:800;color:var(--navy);font-size:15px;margin-bottom:14px}.odo .iemail-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;text-align:center}.odo .iemail-sub{font-size:12px;color:var(--muted)}.odo .iemail-total{font-family:var(--mono);font-size:30px;font-weight:800;color:var(--navy);margin:4px 0 14px}.odo .iemail-body{font-size:12.5px;color:var(--muted);white-space:pre-line;text-align:left;margin-bottom:16px;line-height:1.5}.odo .iemail-btn{display:inline-block;background:var(--teal);color:#fff;font-weight:700;font-size:13px;padding:11px 22px;border-radius:10px}.odo .iemail-due{font-size:11px;color:var(--muted-2);margin-top:14px}.odo .iepay{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 34px rgba(15,44,82,.08);padding:24px}.odo .iepay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.odo .iepay-amt{display:flex;flex-direction:column;gap:2px;padding:16px;background:var(--navy);border-radius:12px;color:#fff;margin-bottom:16px}.odo .iepay-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.7);font-weight:700}.odo .iepay-num{font-family:var(--mono);font-size:28px;font-weight:800}.odo .iepay-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.odo .iepay-rows>div{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.odo .iepay-rows>div span:last-child{color:var(--text);font-weight:600}.odo .iepay-actions{display:flex;gap:10px;margin-bottom:14px}.odo .iepay-actions .btn{flex:1 1;justify-content:center}.odo .iepay-instr{font-size:12px;color:var(--muted);border-top:1px solid var(--line-2);padding-top:14px;white-space:pre-line}.odo .iedoc-desc{font-size:12px;color:var(--muted);line-height:1.5;padding-bottom:12px}.odo .iedoc-desc ol,.odo .iedoc-desc ul{margin:6px 0;padding-left:20px}.odo .iedoc-terms{margin-top:14px;font-size:10.5px;color:var(--muted-2);border-top:1px solid var(--line-2);padding-top:10px;white-space:pre-line}.odo .revrow{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-2);font-size:13.5px;color:var(--muted)}.odo .revrow b{color:var(--text)}.odo .revrow.tot{font-size:15px;border-top:2px solid var(--line);border-bottom:0;padding-top:12px;margin-top:2px}.odo .revnote{font-size:12px;color:var(--muted-2);margin-top:14px;line-height:1.5}.odo .btn.ghost.danger{color:var(--neg);background:transparent;border-color:transparent}.odo .btn.ghost.danger:hover{background:var(--neg-bg);border-color:var(--neg-bg)}.odo .idetcol{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:16px}.odo .idetcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.odo .idetcard h4{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);margin:0 0 10px}.odo .idetcard h4,.odo .idetrow{display:flex;align-items:center;justify-content:space-between}.odo .idetrow{gap:10px;padding:9px 0;border-bottom:1px solid var(--line-2)}.odo .idetrow:last-child{border-bottom:0;padding-bottom:0}.odo .idetrow-l{display:flex;flex-direction:column;gap:2px;min-width:0}.odo .idetrow-l>span:first-child{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;color:var(--text)}.odo .idetrow-sub{font-size:11.5px;color:var(--muted-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .idetmuted{font-size:12.5px;color:var(--muted-2);padding:4px 0}.odo .idetact{display:flex;gap:10px;padding:6px 0}.odo .idetact-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);margin-top:5px;flex:none}.odo .idetact-t{font-size:12.5px;font-weight:600;color:var(--text)}.odo .idetact-d{font-size:11px;color:var(--muted-2);margin-top:1px}.odo .idetnote{font-size:13px;color:var(--text);padding:8px 0;border-bottom:1px solid var(--line-2);white-space:pre-wrap;word-break:break-word}.odo .idetnote-m{font-size:11px;color:var(--muted-2);margin-top:3px}.odo .idetnoteform{display:flex;gap:8px;margin-top:10px}.odo .idetnoteform .inp{font-size:13px}.odo .sendok{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text);line-height:1.5}.odo .sendok svg{color:var(--pos);flex:none}.odo .publinkrow{display:flex;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;background:var(--teal-tint);border:1px solid var(--teal-line);border-radius:10px}.odo .publinkrow svg{color:var(--accent-2);flex:none}.odo .publink{flex:1 1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.odo .idetcol{position:static}}@media print{.odo .barnav,.odo .idetcol,.odo .iehead,.odo .ietabs,.odo .pubbar,.odo .pubside,.odo .qtconverted,.odo .rail{display:none!important}.odo,.odo .body,.odo .body .wrap,.odo .pubpage{background:#fff!important;padding:0!important;margin:0!important}.odo .iegrid,.odo .pubgrid{display:block!important}.odo .iedoc{box-shadow:none!important;border:0!important;padding:0!important;max-width:none}@page{margin:18mm}}.odo.pubroot{min-height:100vh;background:#f3f5f8}.odo .pubpage{max-width:940px;margin:0 auto;padding:26px 16px 60px}.odo .pubbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.odo .pubbar .iedoc-biz{font-size:16px}.odo .pubbar-logo{max-height:38px;max-width:200px;object-fit:contain}.odo .pubgrid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px;align-items:start}.odo .pubside{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:0 12px 34px rgba(15,44,82,.06)}.odo .pubside .iepay-amt,.odo .pubside .iepay-rows{margin-bottom:0}.odo .pubsecure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--muted-2)}.odo .pubside .paybtn{font-size:15px;padding:12px 16px;box-shadow:0 8px 20px -8px rgba(18,160,160,.7)}.odo .pubside .paybtn svg{margin-right:2px}.odo .pubstripe{text-align:center;font-size:11px;color:var(--muted-2);margin-top:-4px}.odo .pubpaid{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;border-radius:12px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:13.5px}.odo .pubpaid svg{flex:none;color:#12b76a}.odo .pubpaid b{font-weight:700}.odo .pubmiss{text-align:center;padding:80px 20px}.odo .pubmiss-t{font-size:18px;font-weight:800;color:var(--text)}.odo .pubmiss-b{font-size:13.5px;color:var(--muted);margin:8px auto 0;max-width:420px}@media (max-width:900px){.odo .pubgrid{grid-template-columns:1fr}.odo .pubside{position:static}}.odo .fldlg-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,44,82,.34);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ov .16s var(--e-out)}.odo .fldlg{width:100%;max-width:396px;background:#fff;border-radius:20px;padding:28px 26px 22px;text-align:center;box-shadow:0 40px 90px -28px rgba(15,44,82,.5),0 0 0 1px rgba(15,44,82,.04);animation:fldlgIn .24s var(--e-out)}@keyframes fldlgIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.odo .fldlg-ico{width:54px;height:54px;margin:0 auto 16px;border-radius:16px;display:grid;place-items:center;background:var(--teal-tint);color:var(--accent-2)}.odo .fldlg.danger .fldlg-ico{background:#fcebe9;color:var(--neg)}.odo .fldlg-title{font-size:18.5px;font-weight:800;color:var(--navy);letter-spacing:-.01em;margin-bottom:8px;text-wrap:balance}.odo .fldlg-msg{font-size:14px;color:var(--muted);line-height:1.55;margin-bottom:22px;text-wrap:pretty}.odo .fldlg-actions{display:flex;gap:10px}.odo .fldlg-actions .btn{flex:1 1;justify-content:center;padding:11px 16px;font-size:14px}.odo .btn.danger-solid{background:var(--neg);color:#fff;border-color:var(--neg);box-shadow:0 8px 18px -8px rgba(198,54,44,.6)}.odo .btn.danger-solid:hover{filter:brightness(1.06)}.odo .fltoast-wrap{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:1001;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none}.odo .fltoast{display:inline-flex;align-items:center;gap:9px;max-width:90vw;padding:11px 16px;border-radius:12px;font-size:13.5px;font-weight:600;background:var(--navy);color:#fff;box-shadow:0 16px 34px -12px rgba(15,44,82,.5);animation:fltoastIn .28s var(--e-out)}.odo .fltoast.error{background:#b3372e}.odo .fltoast.success{background:#0e7c5a}.odo .fltoast-i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:hsla(0,0%,100%,.2);flex:none}@keyframes fltoastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.odo .fldlg,.odo .fldlg-overlay,.odo .fltoast{animation:none}}.odo .btn:active:not(:disabled){transform:translateY(1px)}.odo .coaedit:active,.odo .icobtn:active,.odo .menubtn:active{transform:scale(.9)}.odo .fldlg-ico{animation:flIcoPop .34s var(--e-out) .05s backwards}@keyframes flIcoPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.odo .billrow,.odo .coarow,.odo .subrow{animation:fadeUp .34s var(--e-out) backwards}.odo .coalist .coarow:nth-child(2),.odo .subslist .subrow:nth-child(2){animation-delay:.03s}.odo .coalist .coarow:nth-child(3),.odo .subslist .subrow:nth-child(3){animation-delay:.06s}.odo .coalist .coarow:nth-child(4),.odo .subslist .subrow:nth-child(4){animation-delay:.09s}.odo .coalist .coarow:nth-child(5),.odo .subslist .subrow:nth-child(5){animation-delay:.12s}.odo .coalist .coarow:nth-child(n+6),.odo .subslist .subrow:nth-child(n+6){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.odo .billrow,.odo .coarow,.odo .fldlg-ico,.odo .subrow{animation:none}.odo .btn:active,.odo .coaedit:active,.odo .icobtn:active,.odo .menubtn:active{transform:none}}.odo .mnav{display:none}.odo .mnav-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--navy);cursor:pointer;box-shadow:var(--sh-1);transition:border-color .15s,transform .1s var(--e-out)}.odo .mnav-burger:hover{border-color:var(--muted-2)}.odo .mnav-burger:active{transform:scale(.94)}.odo .mnav-title{flex:1 1;min-width:0;font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .mnav-acct{flex:none;max-width:52%}.odo .mmenu-wrap{position:fixed;inset:0;z-index:70}.odo .mmenu-overlay{position:absolute;inset:0;background:rgba(12,26,48,.44);animation:fadeIn .18s var(--e-out)}.odo .mmenu{position:absolute;top:0;left:0;right:0;background:var(--card);border-radius:0 0 20px 20px;box-shadow:0 26px 64px -18px rgba(15,44,82,.55);padding:12px 12px calc(16px + env(safe-area-inset-bottom));max-height:90vh;overflow-y:auto;animation:mmenuIn .24s var(--e-out)}@keyframes mmenuIn{0%{transform:translateY(-16px);opacity:.3}to{transform:none;opacity:1}}.odo .mmenu-sec{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);padding:11px 12px 5px}.odo .mmenu-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:15px;font-weight:600;color:var(--text);background:none;border:0;border-radius:12px;padding:13px 12px;cursor:pointer;transition:background .13s,color .13s}.odo .mmenu-item:hover{background:var(--teal-tint)}.odo .mmenu-item>svg{color:var(--muted);flex:none}.odo .mmenu-item>span{flex:1 1}.odo .mmenu-item.on{background:var(--ink);color:#fff}.odo .mmenu-item.on>svg{color:#fff}.odo .mmenu-check{flex:none;color:#3fe0c5}.odo .mmenu-sep{height:1px;background:var(--line-2);margin:9px 10px}.odo .mmenu-dot{width:6px;height:6px;border-radius:50%;background:var(--muted-2);margin:0 6px;flex:none}@media (prefers-reduced-motion:reduce){.odo .mmenu,.odo .mmenu-overlay{animation:none}}@media (min-width:768px){.odo .mmenu-wrap{display:none}}@media (max-width:767px){.odo .barnav{display:none}.odo .mnav{display:flex;align-items:center;gap:10px;margin-bottom:12px}.odo .baracts{margin-bottom:0;gap:0}.odo .baracts>.btn,.odo .baracts>.grow{display:none}.odo .baracts .search{flex:1 1 100%;max-width:none;margin-bottom:12px}}@media (max-width:640px){.odo .railR{flex-wrap:wrap;justify-content:flex-end;row-gap:7px}.odo .acctbtn,.odo .railbtn{padding:7px 11px;font-size:12px}.odo .acctname{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odo .bal,.odo .bal.balbtn{font-size:clamp(30px,8.6vw,40px)}.odo .bal .cents{font-size:.62em}.odo .kpis{grid-template-columns:1fr}.odo .connrow{flex-wrap:wrap;row-gap:9px}.odo .connrow-t{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 20px);min-width:0}.odo .connrow-n{white-space:normal}.odo .connrow .btn{flex:1 1 auto;justify-content:center}.odo .tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.odo .tabs::-webkit-scrollbar{display:none}.odo .tabs .tab{flex:none;white-space:nowrap}.odo .coatabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.odo .coatabs::-webkit-scrollbar{display:none}.odo .coatab{flex:none;white-space:nowrap}.odo .acctpagehead{flex-direction:column;align-items:stretch}.odo .acctpageR{flex-wrap:wrap}.odo .taxq{grid-template-columns:repeat(2,1fr)}.odo .fldlg,.odo .modal{max-width:calc(100vw - 24px)}.odo .subrow{flex-wrap:wrap}}@media (max-width:480px){.land .lnav-in{height:60px}.land .lnav-login{display:none}.land .lbtn{padding:9px 15px;font-size:13.5px}.land .lhero h1{font-size:34px}.land .lsub{font-size:16px}}