:root{--paper:#F4F1EA;--paper2:#EAE4D6;--card:#FFFDF8;--line:#DCD4C3;--line2:#D6CDBB;--ink:#1A1A1A;--ink2:#262626;--ink3:#3A3A3A;--body:#4A4640;--muted:#6E685E;--muted-d:#A39C8F;--soft-d:#D6CDBB;--red:#E4572E;--red-t:#B8401F;--err:#C2361B;--green:#2E6F5E;--green-bg:#DCEBE5;--blue:#2F6FEB;--serif:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--wordmark:"Archivo Black","Arial Black",sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}img,svg{max-width:100%}a{color:inherit}button{font-family:inherit;cursor:pointer}input[type=range]{accent-color:var(--red)}.page{background:var(--paper);overflow-x:clip}.wrap{width:100%;max-width:1248px;margin:0 auto;padding:0 20px}.serif{font-family:var(--serif);font-weight:400}.lbl{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--red-t);text-transform:uppercase}.dark .lbl{color:var(--red)}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:400;line-height:1.05}p{margin:0}em{font-style:italic}.d-only{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:16px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #e4572e4d}.btn-ink{background:var(--ink);color:var(--paper)}.btn-red{background:var(--red);color:var(--ink)}.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}.sl{display:inline-flex;gap:2px;margin:0 2px 0 3px}.sl i{display:block;width:2px;height:10px;background:var(--red-t);transform:skew(-22deg)}section{scroll-margin-top:72px}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.nav{position:sticky;top:0;z-index:20;background:#f4f1eaf0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}.nav .wrap{display:flex;justify-content:space-between;align-items:center;min-height:64px}.logo{display:flex;align-items:baseline;gap:8px}.logo .wm{font-family:var(--wordmark);font-size:20px;letter-spacing:-.03em;text-decoration:none;color:var(--ink)}.logo .by{display:flex;align-items:center;font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--body);text-decoration:none}.logo .by b{font-family:var(--wordmark);font-weight:400;font-size:10px;letter-spacing:0;color:var(--ink)}.nav-links{display:none}.nav .btn{min-height:44px;padding:0 18px;font-size:14px}.nav-ctas{display:flex;align-items:center;gap:8px}.nav-ctas .btn{padding:0 14px}.hero{padding:36px 0 44px;background-color:var(--paper);background-image:linear-gradient(#E8E2D4 1px,transparent 1px),linear-gradient(90deg,#E8E2D4 1px,transparent 1px);background-size:40px 40px}.hero-grid{display:grid;gap:40px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:20px}.hero-kicker{display:flex;align-items:center;gap:8px}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red)}.hero h1{font-size:clamp(44px,11vw,74px);line-height:1.02;letter-spacing:-.01em}.hero h1 em{color:var(--red)}.hero-sub{font-size:17px;line-height:1.55;color:var(--body);max-width:34em}.hero-ctas{display:flex;flex-direction:column;gap:14px}.hero-ctas .btn{width:100%}.hero-note{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted);text-align:center}.link-plain{font-size:16px;font-weight:500;text-underline-offset:6px;text-align:center}.notifs{position:relative;height:158px;margin:4px -4px}.notifs>div{position:absolute;left:0;right:0}.nt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#fffdf8eb;border:1px solid var(--line);box-shadow:0 8px 20px #1a1a1a1a}.nt-d{background:var(--ink);color:var(--paper);border:0;box-shadow:0 10px 24px #1a1a1a40}.ico{display:flex;align-items:center;justify-content:center;gap:2px;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:#8a8378;color:var(--paper);font-family:var(--wordmark);font-size:14px}.ico-f{background:var(--red)}.ico-f i{display:block;width:3px;height:16px;background:var(--ink);transform:skew(-22deg)}.nt-b{display:flex;flex-direction:column;gap:2px;min-width:0;flex-grow:1}.nt-h{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.nt-d .nt-h{color:var(--muted-d)}.nt-h strong{color:var(--ink)}.nt-d .nt-h strong{color:var(--paper)}.nt-m{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.nt-m.err{color:var(--err)}.sec{padding:56px 0}.sec-alt{background:var(--paper2)}.dark{background:var(--ink);color:var(--paper)}.sec h2{font-size:clamp(34px,6vw,56px)}.sec-head{display:flex;flex-direction:column;gap:16px;max-width:760px;margin-bottom:32px}.sec-head.flush{margin-bottom:0}.sec-head p{font-size:16px;line-height:1.6;color:var(--body)}.dark .sec-head p{color:var(--soft-d)}.acc{color:var(--red-t)}.dark .acc{color:var(--red)}.calc-grid{display:grid;gap:28px;align-items:center}.calc{display:flex;flex-direction:column;gap:20px;padding:22px;border-radius:18px;background:var(--paper)}.calc label{display:flex;justify-content:space-between;font-weight:600;font-size:15px}.calc label span{font-family:var(--mono)}.calc input[type=range]{width:100%;height:36px;accent-color:var(--red)}.calc .field{display:flex;flex-direction:column;gap:6px}.calc-out{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:14px;background:var(--ink);color:var(--paper)}.calc-out small{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted-d)}.calc-out strong{font-family:var(--serif);font-weight:400;font-size:clamp(50px,9vw,72px);line-height:1;color:var(--red)}.calc-out strong span{font-size:.45em;color:var(--paper)}.calc-out p{font-size:14px;color:var(--soft-d)}.cards{display:grid;gap:16px}.card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:18px;background:var(--paper2)}.card h3{font-size:clamp(28px,4vw,40px)}.card p{font-size:16px;line-height:1.6;color:var(--body)}.card .num{font-family:var(--mono);font-size:12px;color:var(--muted)}.panel-wrap{margin-top:8px}.gadget{display:flex;flex-direction:column;gap:16px;margin-top:40px}.gadget h3{font-size:32px}.gadget>p{font-size:15px;line-height:1.55;color:var(--body)}.box{display:flex;flex-direction:column;border-radius:16px;background:var(--card);border:1px solid var(--line);overflow:hidden}.box-h{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 10px}.box-h b{font-size:15px}.box-h span{font-family:var(--mono);font-size:10px;color:var(--muted)}.chips{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 12px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;scroll-snap-align:start;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:var(--paper);color:var(--ink);font:600 13px var(--sans);cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.com{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-top:1px solid var(--paper2)}.com-h{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.com-t{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--body)}.com.unread .com-h{font-weight:700}.com.unread .com-t{font-weight:700;color:var(--ink)}.dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.com.unread .dot{background:var(--blue)}.emit-box{padding:16px;gap:14px}.emit-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:14px;background:var(--ink);color:var(--paper);font:700 16px var(--sans);cursor:pointer}.emit-btn[aria-busy=true]{opacity:.6}.up{display:flex;align-items:center;gap:12px}.xls-m{display:flex;align-items:center;justify-content:center;width:36px;height:40px;flex-shrink:0;border-radius:6px;background:#1d6f42;color:#fff;font-family:var(--mono);font-size:10px;font-weight:500}.up-b{flex-grow:1;display:flex;flex-direction:column;gap:6px;font-size:13px}.bar-m{height:6px;border-radius:999px;background:var(--paper2);overflow:hidden}.bar-m span{display:block;height:100%;width:0;background:var(--red);transition:width .1s linear}.idle{font-size:13px;color:var(--muted);text-align:center}.flist{display:flex;flex-direction:column;border:1px solid var(--paper2);border-radius:12px;overflow:hidden}.flist-h{display:flex;justify-content:space-between;padding:10px 14px;background:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.fi{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--paper2)}.fi b{display:block;font-size:12px}.fi small{font-size:11px;color:var(--muted)}.st{padding:4px 8px;border-radius:6px;background:var(--paper2);color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.08em}.st.ok{background:var(--green-bg);color:var(--green)}.fin-m{display:flex;flex-direction:column;gap:4px;text-align:center}.fin-m em{font-family:var(--serif);font-size:24px;color:var(--green)}.fin-m span{font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:var(--muted)}.steps-title{font-size:clamp(34px,5vw,48px)!important;margin-bottom:36px}.steps{display:grid;gap:20px}.step{display:flex;flex-direction:column;gap:10px;padding-left:16px;border-left:2px solid var(--ink)}.step:last-child{border-left-color:var(--red)}.step b{font-size:20px;font-weight:600}.step span{font-size:15px;line-height:1.6;color:var(--body)}.step .lbl{font-size:12px}.sec-grid{display:grid;gap:28px}.sec-item{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-bottom:1px solid var(--ink3)}.sec-item:last-child{border-bottom:0}.sec-item b{font-size:18px;font-weight:600}.sec-item span{font-size:15px;line-height:1.55;color:var(--soft-d)}.caso{display:flex;flex-direction:column;gap:20px}.caso blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(32px,5vw,52px);line-height:1.15;max-width:18em}.caso cite{font-style:normal;font-size:15px;color:var(--body)}.caso cite b{color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px}.stat{display:flex;flex-direction:column;gap:2px;padding:18px;border-radius:14px;background:var(--paper2)}.stat b{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5vw,52px);line-height:1.1}.stat span{font-size:13px;color:var(--body)}.price-grid{display:grid;gap:14px}.price{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:20px;background:var(--paper)}.price .amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.price .amt b{font-family:var(--serif);font-weight:400;font-size:clamp(60px,10vw,96px);line-height:1}.price .amt span{font-size:17px;color:var(--body)}.price li{display:flex;align-items:center;gap:12px;font-size:16px}.price ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pilot{display:flex;flex-direction:column;justify-content:space-between;gap:22px;padding:28px;border-radius:20px}.pilot-copy{display:flex;flex-direction:column;gap:18px}.pilot h2{font-size:clamp(32px,5vw,56px)}.pilot p{font-size:16px;line-height:1.6;color:var(--soft-d)}.pilot .btn{align-self:stretch}.faq-grid{display:grid;gap:20px}.faq details{border-top:1px solid var(--line2)}.faq details:last-child{border-bottom:1px solid var(--line2)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 0;font-size:17px;font-weight:600}.faq .plus{font-size:26px;line-height:1;color:var(--red-t);transition:transform .2s ease;flex-shrink:0}.faq details[open] .plus{transform:rotate(45deg)}.faq details p{padding:0 0 20px;font-size:15px;line-height:1.6;color:var(--body);max-width:40em}.final{padding:64px 0;background:var(--red);color:var(--ink)}.final .wrap{display:flex;flex-direction:column;gap:24px}.final h2{font-size:clamp(44px,8vw,80px);line-height:1.02}.final .btn{width:100%}.foot{padding:32px 0 calc(96px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--muted-d)}.foot .wrap{display:flex;flex-direction:column;gap:12px}.foot-brand{display:flex;align-items:baseline;gap:10px}.foot-brand a{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-decoration:none}.foot .wm{font-family:var(--wordmark);font-size:18px;letter-spacing:-.03em;color:var(--paper)}.foot small{font-family:var(--mono);font-size:10px;letter-spacing:.1em}.foot a{color:var(--soft-d);text-underline-offset:4px}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#f4f1eaf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line)}.sticky-bar div{display:flex;flex-direction:column;flex-grow:1}.sticky-bar b{font-size:13px}.sticky-bar small{font-size:11px;color:var(--muted)}.sticky-bar .btn{min-height:48px;padding:0 18px;font-size:14px}@media(min-width:640px){.wrap{padding:0 32px}.hero-ctas{flex-direction:row;align-items:center}.hero-ctas .btn{width:auto}.hero-note,.link-plain{text-align:left}.gadget{max-width:560px}.final .btn{width:auto;align-self:flex-start}.pilot .btn{align-self:flex-start}}@media(min-width:1024px){.wrap{padding:0 48px}.d-only{display:revert!important}.m-only{display:none!important}.logo .wm{font-size:26px}.logo .by{font-size:11px}.logo .by b{font-size:13px}.sl i{height:13px;width:3px}.nav .wrap{min-height:84px}.nav-links{display:flex;align-items:center;gap:36px}.nav-links a{font-size:15px;color:var(--body);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links a.btn{color:var(--paper)}.nav .btn,.nav-ctas .btn{padding:0 22px;font-size:15px}.nav-ctas{gap:12px}.hero{padding:96px 0 104px;background-size:64px 64px}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.hero-copy{gap:28px}.hero-kicker{font-size:13px}.hero-sub{font-size:20px}.hero-note{font-size:12px}.hero-visual{min-width:0;overflow:visible}.sec{padding:104px 0}.sec-head{margin-bottom:56px}.sec-head p{font-size:19px}.lbl{font-size:13px}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.calc{padding:40px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.card{padding:44px}.card p{font-size:18px}.panel-wrap{margin-top:32px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.step{padding:24px 0 0;border-left:0;border-top:2px solid var(--ink)}.step:last-child{border-top-color:var(--red)}.step b{font-size:22px}.sec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px}.caso{align-items:center;text-align:center}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.price,.pilot{padding:52px}.faq-grid{grid-template-columns:1fr 2fr;gap:80px}.final{padding:128px 0;background-color:var(--ink);background-image:linear-gradient(#262626 1px,transparent 1px),linear-gradient(90deg,#262626 1px,transparent 1px);background-size:64px 64px;color:var(--paper);text-align:center}.final .wrap{align-items:center}.final h2 em{color:var(--red)}.final .btn{align-self:center;background:var(--red);color:var(--ink)}.foot{padding:40px 0}.foot .wrap{flex-direction:row;justify-content:space-between;align-items:baseline}.foot small{font-size:12px}.sticky-bar{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.faq .plus{transition:none}}.tab{animation:fly 15s cubic-bezier(.6,0,.3,1) infinite}.shake{animation:shake 15s ease infinite}.inbox{animation:land 15s ease infinite}.rowkeep{animation:rowkeep 15s ease infinite}.rowdrop{animation:rowdrop 15s ease infinite}.selA{animation:selA 15s steps(1,end) infinite}.selB{animation:selB 15s steps(1,end) infinite}.selbox{animation:selbox 15s ease infinite}.menu{animation:menu 15s ease infinite}.hl{animation:hl 15s ease infinite}.cur{animation:cur 15s ease-in-out infinite}.calm{animation:calm 15s ease infinite}@keyframes calm{0%,30%{opacity:0;transform:translateY(10px)}35%,90%{opacity:1;transform:none}95%,to{opacity:0}}@keyframes fly{0%,20%{transform:none;opacity:1}30%,94%{transform:translate(var(--tx),200px) scale(.3);opacity:0}to{transform:none;opacity:1}}@keyframes shake{0%,7%,16%,to{transform:none}8%{transform:translate(-5px)}9.5%{transform:translate(5px)}11%{transform:translate(-4px)}12.5%{transform:translate(3px)}14%{transform:translate(-2px)}}@keyframes land{0%,28%{box-shadow:0 0 #e4572e00}32%{box-shadow:0 0 0 6px #e4572e80}40%,to{box-shadow:0 0 #e4572e00}}@keyframes rowkeep{0%,30%{opacity:0;transform:translateY(-12px)}36%,93%{opacity:1;transform:none}to{opacity:0}}@keyframes rowdrop{0%,30%{opacity:0;transform:translateY(-12px);max-height:80px}36%,50%{opacity:1;transform:none;max-height:80px}55%,81%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}87%,93%{opacity:1;max-height:80px}to{opacity:0;max-height:80px}}@keyframes selA{0%{opacity:1}50%{opacity:0}84%{opacity:1}}@keyframes selB{0%{opacity:0}50%{opacity:1}84%{opacity:0}}@keyframes selbox{0%,42%{border-color:#d6cdbb;box-shadow:none}44%,50%{border-color:#2f6feb;box-shadow:0 0 0 3px #2f6feb33}53%,to{border-color:#d6cdbb;box-shadow:none}}@keyframes menu{0%,43.5%{opacity:0;transform:scaleY(.6);visibility:hidden}45%,49%{opacity:1;transform:none;visibility:visible}50.5%,to{opacity:0;transform:scaleY(.6);visibility:hidden}}@keyframes hl{0%,46.5%{transform:none}47.5%,to{transform:translateY(34px)}}@keyframes cur{0%,38%{opacity:0;transform:translate(430px,300px)}40%{opacity:1;transform:translate(430px,300px)}43.5%{transform:translate(210px,96px)}44.2%{transform:translate(210px,96px) scale(.8)}45%{transform:translate(210px,96px)}47.5%{transform:translate(210px,166px)}48.2%{transform:translate(210px,166px) scale(.8)}49%{transform:translate(210px,166px)}54%{opacity:1;transform:translate(420px,260px)}57%,to{opacity:0;transform:translate(420px,260px)}}@media(prefers-reduced-motion:reduce){.tab,.shake,.inbox,.rowkeep,.rowdrop,.selA,.selB,.selbox,.menu,.hl,.cur,.calm{animation:none!important}.menu,.cur,.selB{opacity:0}}.frow{animation:frow 12s ease infinite}.chipP{animation:chipP 12s ease infinite}.chipE{animation:chipE 12s ease infinite}.xls{animation:xls 12s ease infinite}.st0{animation:st0 12s steps(1,end) infinite}.st1{animation:st1 12s steps(1,end) infinite}.st2{animation:st2 12s steps(1,end) infinite}.bar{animation:bar 12s ease-in-out infinite}.emit{animation:emit 12s ease infinite}.upbtn{animation:upbtn 12s ease infinite}.fin{animation:fin 12s ease infinite}.fcur{animation:fcur 12s ease-in-out infinite}.cnt0{animation:cnt0 12s steps(1,end) infinite}.cnt1{animation:cnt1 12s steps(1,end) infinite}.cnt2{animation:cnt2 12s steps(1,end) infinite}.cnt3{animation:cnt3 12s steps(1,end) infinite}.cnt4{animation:cnt4 12s steps(1,end) infinite}@keyframes frow{0%,33%{opacity:0;transform:translateY(-8px)}37%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes chipP{0%,43%{opacity:1}45%,to{opacity:0}}@keyframes chipE{0%,43%{opacity:0;transform:scale(.6)}45%{opacity:1;transform:scale(1.12)}47%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes xls{0%,9%{opacity:0;transform:translate(60px,-50px) rotate(-12deg)}15%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes st0{0%{opacity:1}12%{opacity:0}}@keyframes st1{0%{opacity:0}12%{opacity:1}28%{opacity:0}}@keyframes st2{0%{opacity:0}28%{opacity:1}96%{opacity:0}}@keyframes bar{0%,13%{width:0}28%,95%{width:100%}to{width:0}}@keyframes emit{0%,27%{opacity:.35;transform:none}29%,33%{opacity:1;transform:none}34%{transform:scale(.92)}36%,95%{opacity:1;transform:none}to{opacity:.35}}@keyframes upbtn{0%,6%{transform:none}7%{transform:scale(.94)}9%,to{transform:none}}@keyframes fin{0%,74%{opacity:0;transform:translateY(8px)}78%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes fcur{0%{opacity:0;transform:translate(-60px,140px)}3%{opacity:1;transform:translate(-60px,140px)}6%{transform:translate(-118px,48px)}7%{transform:translate(-118px,48px) scale(.8)}8.5%{transform:translate(-118px,48px)}14%{transform:translate(-40px,110px)}28%{transform:translate(-40px,110px)}33%{transform:translate(-122px,136px)}34%{transform:translate(-122px,136px) scale(.8)}35.5%{transform:translate(-122px,136px)}41%{opacity:1;transform:translate(-30px,230px)}44%,to{opacity:0;transform:translate(-30px,230px)}}@keyframes cnt0{0%{opacity:1}45%{opacity:0}}@keyframes cnt1{0%{opacity:0}45%{opacity:1}53%{opacity:0}}@keyframes cnt2{0%{opacity:0}53%{opacity:1}61%{opacity:0}}@keyframes cnt3{0%{opacity:0}61%{opacity:1}69%{opacity:0}}@keyframes cnt4{0%{opacity:0}69%{opacity:1}96%{opacity:0}}@media(prefers-reduced-motion:reduce){.frow,.chipP,.chipE,.xls,.st0,.st1,.st2,.bar,.emit,.upbtn,.fin,.fcur,.cnt0,.cnt1,.cnt2,.cnt3,.cnt4{animation:none!important}.frow,.xls,.st2,.chipE,.fin,.cnt4{opacity:1!important}.st0,.st1,.chipP,.cnt0,.fcur{opacity:0!important}.bar{width:100%!important}.emit{opacity:1!important}}.n1{animation:n1 10s ease infinite}.n2{animation:n2 10s ease infinite}.n3{animation:n3 10s ease infinite}.n4{animation:n4 10s ease infinite}.shk1{animation:shk1 10s ease infinite}.shk2{animation:shk2 10s ease infinite}@keyframes n1{0%,3%{opacity:0;transform:translateY(-40px)}7%,32%{opacity:1;transform:none}38%,to{opacity:0;transform:translate(-115%)}}@keyframes n2{0%,14%{opacity:0;transform:translateY(-40px)}18%,33%{opacity:1;transform:none}39%,to{opacity:0;transform:translate(-115%)}}@keyframes n3{0%,41%{opacity:0;transform:translateY(-40px) scale(.96)}46%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes n4{0%,53%{opacity:0;transform:translateY(-40px) scale(.96)}58%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes shk1{0%,9%,15%,to{transform:none}10%{transform:translate(-6px)}11%{transform:translate(6px)}12%{transform:translate(-4px)}13%{transform:translate(3px)}}@keyframes shk2{0%,20%,26%,to{transform:none}21%{transform:translate(-6px)}22%{transform:translate(6px)}23%{transform:translate(-4px)}24%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.n1,.n2,.shk1,.shk2{animation:none!important;opacity:0!important}.n3,.n4{animation:none!important;opacity:1!important}}.swap{display:grid}.swap>*{grid-area:1/1}.selB,.st1,.st2,.cnt1,.cnt2,.cnt3,.cnt4{opacity:0}.cursor{position:absolute;top:0;z-index:4;opacity:0;pointer-events:none}.who{display:flex;flex-direction:column;gap:2px}.who small{font-family:var(--mono);font-size:11px;color:var(--muted)}.hv{display:flex;flex-direction:column;gap:18px}.hv-lbl{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.hv-stack{position:relative;height:150px}.hv-calm{position:absolute;left:0;top:50px;display:flex;flex-direction:column;gap:8px;opacity:0}.hv-calm em{font-family:var(--serif);font-size:34px;color:var(--red)}.hv-tab{position:absolute;width:300px;padding:12px 16px;border-radius:10px;background:#fbf9f4;font-family:var(--mono);font-size:12px;border:1px solid var(--line);color:var(--muted)}.hv-tab.err{border-color:#e9b3a5}.hv-tab.last{background:#fff;border-color:var(--line2);color:var(--body)}.hv-tab .shake{display:inline-block;color:var(--err)}.hv-tab .more{color:var(--err)}.hv-arrow{display:flex;align-items:center;gap:12px;color:var(--red-t)}.hv-arrow span{font-family:var(--mono);font-size:12px;letter-spacing:.12em}.ib{position:relative;display:flex;flex-direction:column;height:396px;flex-shrink:0;border-radius:14px;background:var(--card);border:1px solid var(--line);color:var(--ink)}.ib-head{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 20px 12px}.ib-title{display:flex;flex-direction:column;gap:2px}.ib-title b{font-size:16px}.ib-title span{font-size:12px;color:var(--muted)}.ib-count{font-family:var(--mono);font-size:11px;color:var(--muted);text-align:right}.ib-filter{position:relative;padding:0 20px 12px;border-bottom:1px solid var(--paper2)}.ib-select{display:flex;justify-content:space-between;align-items:center;width:300px;height:36px;padding:0 12px;border:1px solid var(--line2);border-radius:8px;background:#fff;font-size:13px}.ib-select .selB{font-weight:600}.ib-menu{position:absolute;left:20px;top:40px;z-index:3;width:300px;border:1px solid var(--line2);border-radius:8px;background:#fff;box-shadow:0 10px 24px #1a1a1a2e;overflow:hidden;transform-origin:top;opacity:0;font-size:13px}.ib-hl{position:absolute;left:0;top:0;width:100%;height:34px;background:var(--blue)}.ib-opts{position:relative;display:flex;flex-direction:column}.ib-opts span{height:34px;display:flex;align-items:center;padding:0 12px;color:var(--ink)}.ib-opts span:first-child{color:var(--muted)}.ib-opts span:nth-child(2){font-weight:600}.ib-cols,.ib-row{display:grid;grid-template-columns:170px 1fr 56px;gap:14px;border-bottom:1px solid var(--paper2)}.ib-cols{padding:10px 20px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--muted)}.ib-cols span:last-child{text-align:right}.ib-row{align-items:center;padding:12px 20px;overflow:hidden}.ib-row .who b{font-size:12px;font-weight:400;color:var(--body)}.ib-subj{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--body)}.ib-row.unread .who b,.ib-row.unread .ib-subj{font-weight:700;color:var(--ink)}.ib-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.ib-row.unread .ib-dot{background:var(--blue)}.ib-date{font-size:12px;color:var(--muted);text-align:right}.ib .cursor{left:0;filter:drop-shadow(0 2px 3px rgba(26,26,26,.35))}.fp-wrap{display:flex;flex-direction:column;gap:16px;margin-top:24px}.fp-lbl{font-family:var(--mono);font-size:13px;letter-spacing:.14em;color:var(--red-t)}.fp{position:relative;display:flex;flex-direction:column;gap:20px;padding:28px;border-radius:18px;background:#fff;border:1px solid var(--paper2);overflow:hidden}.fp-top{display:flex;justify-content:space-between;align-items:center;height:56px}.fp-title{display:flex;flex-direction:column;gap:4px}.fp-title b{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1}.fp-title span{font-size:14px;color:var(--muted)}.fp-actions{display:flex;gap:12px}.fp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--line2);border-radius:8px;font-size:14px;font-weight:600}.fp-btn.dark{width:180px;padding:0;border:0;background:var(--ink);color:var(--paper)}.fp-drop{display:flex;align-items:center;gap:16px;height:76px;padding:0 20px;border:1px dashed var(--line2);border-radius:12px;background:var(--paper)}.fp-xls{display:flex;align-items:center;justify-content:center;width:40px;height:44px;flex-shrink:0;border-radius:6px;background:#1d6f42;color:#fff;font-family:var(--mono);font-size:11px;font-weight:500;opacity:0}.fp-status{flex-grow:1;display:flex;flex-direction:column;gap:8px}.fp-msg{font-size:14px}.fp-msg .st0{color:var(--muted)}.fp-track{height:6px;border-radius:999px;background:var(--paper2);overflow:hidden}.fp-fill{display:block;height:100%;width:0;background:var(--red)}.fp-emit{display:inline-flex;align-items:center;justify-content:center;width:150px;height:44px;flex-shrink:0;border-radius:999px;background:var(--red);color:var(--ink);font-size:14px;font-weight:700;opacity:.35}.fp-table{display:flex;flex-direction:column;border:1px solid var(--paper2);border-radius:12px;overflow:hidden}.fp-cols,.fp-row{display:grid;grid-template-columns:1.4fr 1.3fr .8fr 1fr 120px;gap:16px}.fp-cols{padding:12px 20px;background:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted)}.fp-row{align-items:center;padding:12px 20px;border-top:1px solid var(--paper2);opacity:0}.fp-row .who b{font-size:13px;font-weight:600}.fp-txt{font-size:13px;color:var(--body)}.fp-amt{font-family:var(--mono);font-size:13px;text-align:right}.fp-right{text-align:right}.fp-chips{justify-items:start}.fp-chip{padding:4px 10px;border-radius:6px;font-family:var(--mono);font-size:11px;letter-spacing:.08em}.fp-chip.pend{background:var(--paper2);color:var(--muted)}.fp-chip.done{background:var(--green-bg);color:var(--green);font-weight:500;opacity:0}.fp-fin{display:flex;align-items:center;gap:12px;height:28px;opacity:0}.fp-fin em{font-family:var(--serif);font-size:26px;color:var(--red-t)}.fp-fin span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--muted)}.fp .cursor{right:0}
