@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/pjs-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(../fonts/pjs-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f4f6fb;--bg-2:#eef1f8;--surface:#fff;--ink:#14113a;--ink-2:#39365e;--muted:#64748b;--faint:#94a3b8;--line:#e4e8f0;--line-2:#eef1f6;--green:#16a34a;--green-6:#15803d;--green-1:#dcfce7;--green-0:#f0fdf4;--teal:#14b8a6;--teal-1:#ccfbf1;--indigo:#6366f1;--indigo-1:#e0e7ff;--violet:#a855f7;--pink:#ec4899;--pink-1:#fce7f3;--orange:#f97316;--orange-1:#ffedd5;--red:#dc2626;--red-1:#fee2e2;--red-0:#fef5f5;--amber:#d97706;--blue:#2563eb;--brand:#6c2bf2;--brand-6:#5517c9;--brand-1:#ece3ff;--brand-0:#f6f2ff;--magenta:#c026d3;--sunset:#ff5a1f;--sky:#0a84ff;--grad-brand:linear-gradient(110deg, #6c2bf2 0%, #a524e0 40%, #e9388e 70%, #ff5a1f 100%);--grad-cta:linear-gradient(135deg, #7a3cff 0%, #6c2bf2 45%, #9b22d8 100%);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:26px;--shadow-1:0 1px 2px #0f172a0d, 0 1px 1px #0f172a08;--shadow-2:0 10px 30px -12px #0f172a29, 0 2px 6px #0f172a0a;--shadow-3:0 30px 60px -24px #0f172a47, 0 8px 20px -8px #0f172a1a;--font:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Bengali", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0;margin:0;font-size:15px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.15}p{margin:0}.num,.money{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ico--sm{width:15px;height:15px}.ico--lg{width:22px;height:22px}.skip{background:var(--ink);color:#fff;z-index:99;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #6c2bf273}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.btn{--bc:var(--line);border:1.5px solid var(--bc);background:var(--surface);cursor:pointer;white-space:nowrap;height:40px;color:var(--ink);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s, border-color .18s, color .18s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.btn:hover{box-shadow:var(--shadow-2);border-color:#cfd6e3;transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn[disabled]{opacity:.55;pointer-events:none}.btn--primary{--bc:transparent;background:var(--grad-cta);color:#fff;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-position .45s var(--ease);background-position:0 0;background-size:160% 100%;box-shadow:0 8px 20px -8px #6c2bf2bf,inset 0 1px #ffffff40}.btn--primary:hover{background:var(--grad-cta);background-position:100% 0;background-size:160% 100%;border-color:#0000;box-shadow:0 14px 28px -10px #6c2bf2d9}.btn--dark{--bc:transparent;background:var(--ink);color:#fff}.btn--ghost{--bc:transparent;background:0 0}.btn--ghost:hover{box-shadow:none;background:#0f172a0d}.btn--danger{color:var(--red)}.btn--danger:hover{background:var(--red-0);border-color:#fbcaca}.btn--sm{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.btn--lg{border-radius:16px;height:52px;padding:0 24px;font-size:16px}.btn--block{width:100%}.btn--pill{border-radius:999px}.btn--glow{background:var(--grad-brand);color:#fff;--bc:transparent;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-position .5s var(--ease), filter .18s;background-size:180% 100%;box-shadow:0 14px 30px -12px #e9388ebf}.btn--glow:hover{filter:saturate(1.1);background-position:100% 0;box-shadow:0 18px 36px -12px #e9388ed9}.icon-btn{border:1.5px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:all .18s var(--ease);border-radius:11px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);border-color:#cfd6e3;transform:translateY(-1px)}.icon-btn--danger:hover{color:var(--red);background:var(--red-0);border-color:#fbcaca}.link{color:var(--brand-6);cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.link:hover{text-decoration:underline}.chip{--c:var(--muted);--c1:#f1f5f9;border:1.5px solid color-mix(in srgb, var(--c) 35%, white);background:color-mix(in srgb, var(--c) 10%, white);height:30px;color:color-mix(in srgb, var(--c) 80%, black);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:650;display:inline-flex}.chip .ico{width:15px;height:15px}.chip--sm{height:24px;padding:0 9px 0 7px;font-size:12px}.m-stripe{--c:#635bff}.m-paypal{--c:#1d6ae5}.m-wise{--c:#16a34a}.m-crypto{--c:#f59e0b}.m-bank{--c:#0f766e}.m-card{--c:#e11d48}.m-payoneer{--c:#ea580c}.m-bkash{--c:#db2777}.m-nagad{--c:#f97316}.m-cash{--c:#65a30d}.m-other{--c:#64748b}.status{--c:var(--muted);background:color-mix(in srgb, var(--c) 12%, white);height:26px;color:color-mix(in srgb, var(--c) 85%, black);border:1px solid color-mix(in srgb, var(--c) 28%, white);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.status--paid{--c:var(--green)}.status--overdue{--c:var(--red)}.status--sent{--c:var(--indigo)}.status--partial{--c:var(--amber)}.status--draft{--c:#94a3b8}.delta{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;height:26px;padding:0 10px;font-size:12.5px;font-weight:800;display:inline-flex}.delta--up{background:var(--green-1);color:var(--green-6)}.delta--down{background:var(--red-1);color:var(--red)}.delta--flat{color:#0b5fc0;background:#0a84ff1f;justify-content:center;min-width:40px}.delta--all{color:var(--brand-6);background:#6c2bf21f}.avatar{--c:var(--indigo);color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--c) 85%, white), var(--c));width:36px;height:36px;box-shadow:0 6px 14px -8px var(--c);border-radius:11px;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.avatar--round{border-radius:50%}.field{gap:6px;display:grid}.field>span,.field>label{color:var(--ink-2);font-size:12.5px;font-weight:650}.input,.select,.textarea{border:1.5px solid var(--line);background:#fbfcfe;border-radius:12px;width:100%;height:42px;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.textarea{resize:vertical;height:auto;min-height:76px;padding:10px 13px;line-height:1.5}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;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='%2364748b' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.input:hover,.select:hover,.textarea:hover{border-color:#d2d9e5}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 4px #6c2bf21f}.input--sm{border-radius:10px;height:36px;font-size:13.5px}.input.is-invalid{border-color:var(--red);box-shadow:0 0 0 4px #dc26261a}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch i{background:#d5dbe6;border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.switch i:after{content:"";width:16px;height:16px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.switch input:checked+i{background:var(--grad-cta)}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline-offset:2px;outline:3px solid #6c2bf266}.seg{background:var(--bg-2);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;transition:all .2s var(--ease);background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:650}.seg button.is-on{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.brand__mark{color:#fff;background:linear-gradient(135deg,#22c55e,#0d9488);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px -8px #0d9488e6}.brand__mark svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.brand__logo{aspect-ratio:582/112;height:36px;transition:transform .25s var(--spring), filter .25s;background:url(../img/logo.png) 0/contain no-repeat;display:block}.brand:hover .brand__logo{filter:saturate(1.1);transform:translateY(-1px)scale(1.02)}.sidebar .brand__logo{height:33px}.footer .brand__logo{height:34px}@media (max-width:560px){.topbar .brand__logo{height:28px}}.topbar{z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#f4f6fbc7;border-bottom:1px solid #0000;transition:border-color .2s,background .2s;position:sticky;top:0}.topbar.is-scrolled{border-bottom-color:var(--line);background:#ffffffdb}.topbar__inner{align-items:center;gap:28px;max-width:1200px;margin:0 auto;padding:14px 20px;display:flex}.topnav{gap:4px;margin-right:auto;display:flex}.topnav a{color:var(--ink-2);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.topnav a:hover{color:var(--ink);background:#0f172a0d}.topbar__actions{gap:8px;display:flex}.glow{--g:var(--brand);--g2:var(--sunset);isolation:isolate;background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--g2) 13%, transparent), transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--g) 10%, transparent), transparent 60%), #fff;border:1.5px solid color-mix(in srgb, var(--g) 45%, white);border-radius:var(--r-xl);box-shadow:0 18px 40px -26px color-mix(in srgb, var(--g) 70%, transparent), var(--shadow-1);position:relative;overflow:hidden}.glow--teal{--g:#0a84ff;--g2:#6c2bf2}.glow--brand{--g:#8b5cf6;--g2:#ff7a45}.glow--indigo{--g:#6c2bf2;--g2:#c026d3}.glow--violet{--g:#c026d3;--g2:#f43f8e}.glow--orange{--g:#ff5a1f;--g2:#f43f8e}.glow--green{--g:#16a34a;--g2:#14b8a6}.glow--slate{--g:#94a3b8;--g2:#c7d2fe}.panel{border:1.5px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);background:#fff}.panel__head{flex-wrap:wrap;align-items:center;gap:14px;padding:22px 24px 16px;display:flex}.panel__title{font-size:18px;font-weight:800}.panel__sub{color:var(--muted);margin-top:2px;font-size:13.5px}.panel__icon{background:var(--brand-0);width:44px;height:44px;color:var(--brand);border:1px solid var(--brand-1);border-radius:14px;flex:none;place-items:center;display:grid}.panel__icon--violet{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.panel__icon--red{background:var(--red-0);color:var(--red);border-color:var(--red-1)}.shell{background:linear-gradient(90deg, #fff 251px, var(--line) 251px, var(--line) 252px, transparent 252px);grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;gap:18px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0}.sidebar .brand{padding:4px 6px}.sidenav{gap:2px;display:grid}.sidenav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:14.5px;font-weight:650;transition:background .15s,color .15s;display:flex;position:relative}.sidenav a:hover{background:var(--bg);color:var(--ink)}.sidenav a.is-active{background:linear-gradient(90deg, var(--brand-0), #fff6f1);color:var(--brand-6)}.sidenav a.is-active:before{content:"";background:linear-gradient(180deg, var(--brand), var(--sunset));border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-16px}.sidebar__foot{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.me{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.me__text{min-width:0;line-height:1.25;display:grid}.me__text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.me__text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.shell__main{min-width:0}.appbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f6fbd1;align-items:center;gap:14px;padding:16px 32px;display:flex;position:sticky;top:0}.appbar__title{font-size:22px;font-weight:800}.appbar__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.appbar__menu{display:none}.content{gap:24px;max-width:1480px;padding:8px 32px 48px;display:grid}.scrim{opacity:0;pointer-events:none;z-index:45;background:#0f172a59;transition:opacity .25s;position:fixed;inset:0}.section-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-label h2{color:var(--ink-2);font-size:15px;font-weight:800}.section-label p{color:var(--faint);font-size:12.5px}.received{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.rcard{cursor:pointer;min-height:236px;transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;padding:22px 22px 18px;display:flex}.rcard:hover{box-shadow:0 26px 50px -28px color-mix(in srgb, var(--g) 80%, transparent), var(--shadow-1);transform:translateY(-3px)}.rcard__top{align-items:center;gap:12px;display:flex}.rcard__icon{color:#fff;background:linear-gradient(135deg, var(--g), var(--g2));width:40px;height:40px;box-shadow:0 8px 16px -8px var(--g);border-radius:13px;place-items:center;display:grid}.rcard__label{color:var(--ink-2);min-width:0;font-size:15px;font-weight:750;line-height:1.2}.rcard__top .delta{margin-left:auto}.rcard__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:22px 0 8px;font-size:max(28px,min(2.6vw,38px));font-weight:800}.rcard__meta{color:var(--muted);font-size:13.5px}.rcard__bars{align-items:flex-end;gap:4px;height:56px;margin-top:auto;padding-top:14px;display:flex}.rcard__bars i{background:color-mix(in srgb, var(--g) 16%, #eef1f6);transform-origin:bottom;min-height:3px;animation:grow .9s var(--ease) both;border-radius:3px 3px 1px 1px;flex:1}.rcard__bars i.on{background:linear-gradient(180deg, var(--g2), var(--g))}.rcard__watermark{fill:none;stroke:currentColor;width:120px;height:120px;color:var(--g);opacity:.1;z-index:-1;stroke-width:1.5px;position:absolute;bottom:-18px;right:-14px}@keyframes grow{0%{transform:scaleY(0)}}.ilist{padding:0 0 6px}.ilist__head{flex-wrap:wrap;align-items:center;gap:14px;padding:22px 24px 14px;display:flex}.ilist__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ilist__filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 16px;display:flex}.tab{--c:var(--muted);border:1.5px solid color-mix(in srgb, var(--c) 35%, white);background:color-mix(in srgb, var(--c) 7%, white);height:46px;color:var(--ink-2);cursor:pointer;transition:all .22s var(--ease);border-radius:15px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:15px;font-weight:750;display:inline-flex}.tab .ico{color:var(--c)}.tab b{background:color-mix(in srgb, var(--c) 16%, white);min-width:26px;height:24px;color:color-mix(in srgb, var(--c) 80%, black);border-radius:99px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.tab:hover{transform:translateY(-1px)}.tab.is-on{background:linear-gradient(180deg, color-mix(in srgb, var(--c) 92%, white), var(--c));color:#fff;box-shadow:0 10px 22px -12px var(--c);border-color:#0000}.tab.is-on .ico{color:#fff}.tab.is-on b{color:#fff;background:#ffffff40}.tab--all{--c:var(--brand)}.tab--open{--c:var(--indigo)}.tab--overdue{--c:var(--red)}.tab--paid{--c:#10b981}.tab--draft{--c:#94a3b8}.ilist__filters .select,.ilist__filters .input{border-radius:14px;height:46px}.ilist__filters .select{width:auto;min-width:170px}.ilist__filters .search{flex:1;min-width:200px;position:relative}.ilist__filters .search .ico{color:var(--faint);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ilist__filters .search .input{padding-left:40px}.rows{scrollbar-width:thin;gap:10px;max-height:620px;padding:0 18px 0 24px;display:grid;overflow:auto}.row{--c:var(--brand);border:1px solid var(--line-2);animation:rowIn .45s var(--ease) both;transition:transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;background:#fbfdfc;border-radius:16px;grid-template-columns:40px minmax(160px,1fr) 130px 100px 130px auto;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:grid;position:relative}.row:before{content:"";background:var(--c);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.row:hover{box-shadow:var(--shadow-2);border-color:var(--line);transform:translateY(-2px)}.row--paid{--c:var(--green);background:linear-gradient(90deg,#f3fbf6,#fff 60%)}.row--overdue{--c:var(--red);background:linear-gradient(90deg,#fff1f1,#fff8f8 60%)}.row--sent,.row--partial{--c:var(--brand);background:linear-gradient(90deg,#f6f2ff,#fff 60%)}.row--partial{--c:var(--amber);background:linear-gradient(90deg,#fff8ec,#fff 60%)}.row--draft{--c:#94a3b8;background:#fafbfc}.row__who{min-width:0}.row__name{align-items:baseline;gap:7px;min-width:0;font-size:15px;font-weight:800;display:flex}.row__name span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__name small{color:var(--faint);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700}.row__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.row__sub em{color:var(--red);font-style:normal;font-weight:650}.row__amt{text-align:right;line-height:1.15}.row__amt b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;display:block}.row__amt small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.row__act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row__act .btn{min-width:150px}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}}.ilist__foot{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:18px 24px 16px;display:flex}.progress{background:var(--bg-2);border-radius:99px;width:220px;height:6px;overflow:hidden}.progress i{border-radius:inherit;background:var(--grad-brand);height:100%;transition:width .5s var(--ease);display:block}.ilist__foot p{color:var(--muted);font-size:14px}.ilist__foot p b{color:var(--ink)}.ilist__foot .btn--glow{margin-left:auto}.empty{text-align:center;color:var(--muted);justify-items:center;gap:10px;padding:40px 24px;display:grid}.empty__art{background:var(--brand-0);width:64px;height:64px;color:var(--brand);border-radius:20px;place-items:center;display:grid}.empty h3{color:var(--ink);font-size:17px}.duo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rem-list{scrollbar-width:thin;gap:10px;max-height:560px;padding:0 18px 20px 24px;display:grid;overflow:auto}.rem{animation:rowIn .45s var(--ease) both;background:linear-gradient(90deg,#fff0f0,#fff7f7);border:1px solid #fde2e2;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:grid;position:relative}.rem:before{content:"";background:var(--red);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.rem--soon{background:linear-gradient(90deg,#fff8eb,#fffbf3);border-color:#fdecc8}.rem--soon:before{background:var(--amber)}.rem b.money{text-align:right;min-width:92px;font-size:17px;font-weight:800}.rem .btn{height:34px}.rem.is-done{opacity:.6}.stackbar{border-radius:99px;gap:3px;height:14px;margin:4px 24px 12px;display:flex;overflow:hidden}.stackbar i{background:var(--c);transform-origin:0;height:100%;animation:growX .9s var(--ease) both;border-radius:99px;display:block}@keyframes growX{0%{transform:scaleX(0)}}.legend{flex-wrap:wrap;gap:8px 10px;padding:0 24px 14px;display:flex}.legend span{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.payers{padding:0 24px 8px}.payer{border-top:1px solid var(--line-2);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;transition:background .15s;display:grid}.payer[data-client]:hover{background:linear-gradient(90deg,#0000,#f5f3ff 30%,#0000)}.payer__line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.payer__line small{color:var(--muted);margin-right:2px;font-size:12.5px}.payer b{font-variant-numeric:tabular-nums;text-align:right;min-width:60px;font-weight:800}.payers__more{color:var(--muted);padding:6px 24px 22px;font-size:13.5px}.heat{overflow:auto}.heat table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.heat th{color:var(--brand-6);letter-spacing:.03em;text-align:center;border-bottom:1px solid var(--line);background:#f8f7fd;padding:12px 8px;font-size:12px;font-weight:800;position:sticky;top:0}.heat th:first-child,.heat td:first-child{text-align:left;background:inherit;padding-left:24px;position:sticky;left:0}.heat th:last-child,.heat td:last-child{text-align:right;padding-right:24px}.heat tbody tr{background:#fff}.heat tbody tr:nth-child(2n){background:#fbfcfe}.heat td{border-bottom:1px solid var(--line-2);text-align:center;white-space:nowrap;padding:6px 4px;font-size:14px}.heat td:first-child{text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden}.heat td:last-child{font-variant-numeric:tabular-nums;font-weight:800}.heat .cell{color:#2e1065;max-width:112px;animation:cellIn .5s var(--ease) both;cursor:default;transition:transform .15s var(--spring);border-radius:9px;margin:0 auto;padding:8px 4px;font-size:13px;font-weight:800;display:block}.heat .cell:hover{transform:scale(1.08)}.heat .dot{color:#cbd5e1}@keyframes cellIn{0%{opacity:0;transform:scale(.7)}}.heat__foot{padding:14px 24px 18px}.banner{border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.banner p{min-width:240px;color:var(--ink-2);flex:1;font-size:14px}.banner b{color:var(--ink)}.cur-switch{gap:6px;display:flex}.modal{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal__scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;animation:.2s both fade;position:absolute;inset:0}.modal__box{width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-3);animation:pop .35s var(--spring) both;background:#fff;border-radius:24px;position:relative;overflow:auto}.modal__box--wide{width:min(760px,100%)}.modal__head{align-items:center;gap:12px;padding:22px 24px 8px;display:flex}.modal__head h3{font-size:19px;font-weight:800}.modal__head .icon-btn{margin-left:auto}.modal__body{gap:14px;padding:12px 24px 20px;display:grid}.modal__foot{border-top:1px solid var(--line-2);justify-content:flex-end;gap:10px;padding:16px 24px 22px;display:flex}.modal.is-leaving .modal__box{animation:.2s both popOut}.modal.is-leaving .modal__scrim{animation:.2s reverse both fade}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes popOut{to{opacity:0;transform:translateY(8px)scale(.97)}}.toasts{z-index:120;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-3);animation:toastIn .4s var(--spring) both;border-radius:14px;align-items:center;gap:10px;max-width:380px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.toast .ico{color:#c4b5fd}.toast--error .ico{color:#fca5a5}.toast.is-leaving{animation:.25s both toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translate(20px)}}.mgrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;display:grid}.mtype{border:1.5px solid var(--line);cursor:pointer;transition:all .2s var(--ease);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;display:flex}.mtype span.mi{background:color-mix(in srgb, var(--c) 14%, white);width:32px;height:32px;color:var(--c);border-radius:10px;flex:none;place-items:center;display:grid}.mtype:hover{border-color:color-mix(in srgb, var(--c) 50%, white);box-shadow:0 10px 20px -14px var(--c);transform:translateY(-2px)}.mtype.is-on{border-color:var(--c);background:color-mix(in srgb, var(--c) 6%, white)}.mcard{border:1.5px solid color-mix(in srgb, var(--c) 25%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--c) 6%, white), #fff 60%);animation:rowIn .35s var(--ease) both;border-radius:16px;grid-template-columns:40px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.mcard .mi{background:color-mix(in srgb, var(--c) 15%, white);width:40px;height:40px;color:var(--c);border-radius:12px;place-items:center;display:grid}.mcard__body{gap:6px;min-width:0;display:grid}.mcard__tools{align-items:center;gap:6px;display:flex}.mcard.is-off{opacity:.55}.page-editor main{min-height:calc(100vh - 66px)}.editor{grid-template-columns:minmax(380px,560px) minmax(0,1fr);gap:0;min-height:calc(100vh - 66px);display:grid}.app .editor{min-height:calc(100vh - 74px);margin:-8px -32px -48px}.editor__form{border-right:1px solid var(--line);background:#fff;align-content:start;gap:14px;padding:22px 22px 120px;display:grid}.editor__bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor__bar h1{margin-right:auto;font-size:22px;font-weight:800}.saved{background:var(--brand-1);height:30px;color:var(--brand-6);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.saved.is-saving{background:var(--bg-2);color:var(--muted)}.saved.is-dirty{color:#92400e;background:#fef3c7}.step{border:1.5px solid var(--line);background:#fff;border-radius:18px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.step[open]{box-shadow:var(--shadow-1);border-color:#d6dde8}.step>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.step>summary::-webkit-details-marker{display:none}.step__n{background:var(--bg-2);width:28px;height:28px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;transition:all .2s;display:grid}.step[open] .step__n{background:var(--grad-cta);color:#fff;box-shadow:0 6px 14px -8px var(--brand)}.step__t{font-size:15px;font-weight:750}.step__s{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:50%;margin-left:auto;font-size:12.5px;overflow:hidden}.step>summary .ico{color:var(--faint);transition:transform .25s var(--ease)}.step[open]>summary .ico{transform:rotate(180deg)}.step__body{animation:stepIn .35s var(--ease);gap:12px;padding:4px 16px 18px;display:grid}@keyframes stepIn{0%{opacity:0;transform:translateY(-6px)}}.drop{cursor:pointer;background:#fbfcfe;border:1.5px dashed #cfd7e4;border-radius:14px;align-items:center;gap:14px;padding:12px;transition:all .2s;display:flex}.drop:hover,.drop.is-over{border-color:var(--brand);background:var(--brand-0)}.drop__img{border:1px solid var(--line);width:64px;height:64px;color:var(--faint);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.drop__img img{object-fit:contain;max-width:100%;max-height:100%}.drop__txt b{font-size:14px;display:block}.drop__txt small{color:var(--muted);font-size:12.5px}.suggest{border:1px solid var(--line);box-shadow:var(--shadow-3);z-index:20;max-height:260px;animation:pop .25s var(--spring);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.suggest button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.suggest button:hover,.suggest button.is-hl{background:var(--bg)}.suggest small{color:var(--muted);font-size:12px;display:block}.items{counter-reset:item;gap:10px;display:grid}.item{border:1.5px solid var(--line);animation:itemIn .4s var(--spring) both;background:#fff;border-radius:16px;gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.item:focus-within{border-color:#cdb8ff;box-shadow:0 0 0 4px #6c2bf214}.item.is-leaving{animation:.25s both itemOut}@keyframes itemIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes itemOut{to{opacity:0;height:0;margin:0;padding:0;transform:scale(.96)}}.item__top{align-items:center;gap:10px;display:flex}.item__n{background:var(--brand-0);width:26px;height:26px;color:var(--brand-6);border:1px solid var(--brand-1);border-radius:8px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.item__top .input{flex:1;font-weight:650}.item__grid{grid-template-columns:1fr 1fr 1.3fr 1fr;gap:8px;display:grid}.item__grid .field>span{color:var(--muted);font-size:11.5px}.item__foot{align-items:center;gap:8px;display:flex}.item__foot .money{margin-left:auto;font-size:16px;font-weight:800}.item__more{font-size:12.5px}.add-item{background:var(--brand-0);height:50px;color:var(--brand-6);cursor:pointer;transition:all .2s var(--ease);border:1.5px dashed #c9b5ff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.add-item:hover{background:var(--brand-1);border-style:solid;transform:translateY(-1px)}.sums{background:var(--bg);border-radius:16px;gap:8px;padding:14px;display:grid}.sums div{color:var(--ink-2);justify-content:space-between;font-size:14px;display:flex}.sums div b{font-variant-numeric:tabular-nums}.sums .sums__total{color:var(--ink);border-top:1px solid var(--line);padding-top:8px;font-size:16px;font-weight:800}.sums .sums__due{color:var(--brand-6);font-size:18px;font-weight:800}.tpl-pick{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tpl{border:1.5px solid var(--line);cursor:pointer;text-align:center;transition:all .2s var(--ease);background:#fff;border-radius:14px;gap:6px;padding:8px;font-size:12.5px;font-weight:700;display:grid}.tpl:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tpl.is-on{border-color:var(--brand);box-shadow:0 0 0 3px #6c2bf226}.tpl__mini{aspect-ratio:3/3.6;border:1px solid var(--line-2);pointer-events:none;background:#fff;border-radius:8px;position:relative;overflow:hidden}.tpl__mini .sheet{width:794px;transform:scale(var(--s,.16));transform-origin:0 0;box-shadow:none;position:absolute;top:0;left:0}.swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{width:30px;height:30px;box-shadow:0 0 0 1.5px var(--line);cursor:pointer;transition:transform .2s var(--spring);border:3px solid #fff;border-radius:50%}.swatch:hover{transform:scale(1.12)}.swatch.is-on{box-shadow:0 0 0 2px var(--ink)}.swatch-input{cursor:pointer;border:0;border-radius:50%;width:30px;height:30px;padding:0;overflow:hidden}.sigpad{touch-action:none;cursor:crosshair;background:#fbfcfe;border:1.5px dashed #cfd7e4;border-radius:14px;width:100%;height:140px}.editor__preview{background:radial-gradient(80% 60% at 70% 0%, #6366f114, transparent 60%), radial-gradient(70% 50% at 10% 100%, #14b8a614, transparent 60%), var(--bg-2);height:calc(100vh - 66px);padding:28px 28px 80px;position:sticky;top:66px;overflow:auto}.app .editor__preview{height:calc(100vh - 74px);top:74px}.preview-bar{flex-wrap:wrap;align-items:center;gap:10px;max-width:794px;margin:0 auto 16px;display:flex}.preview-bar .seg{margin-right:auto}.preview-stage{transform-origin:top;max-width:794px;margin:0 auto}.mobile-tabs{display:none}.editor__actions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#ffffffeb;flex-wrap:wrap;gap:10px;margin:6px -22px -120px;padding:14px 22px;display:flex;position:sticky;bottom:0}.editor__actions .btn{border-radius:14px;height:46px;padding:0 16px;font-size:14.5px}.editor__actions .btn--primary{flex:1;min-width:150px}.guest-note{color:var(--ink-2);background:linear-gradient(120deg,#f3eeff,#fff3ec);border:1px solid #e7dcff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.guest-note .ico{color:var(--brand);margin-top:2px}.doc-pick{flex-wrap:wrap;gap:6px;display:flex}.doc-chip{border:1.5px solid var(--line);height:34px;color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:99px;padding:0 12px;font-size:13px;font-weight:650}.doc-chip:hover{border-color:#b9c3d3;transform:translateY(-1px)}.doc-chip.is-on{background:var(--grad-cta);color:#fff;border-color:#0000;box-shadow:0 6px 14px -8px #6c2bf2cc}.sheet{--c:#2563eb;--on:#fff;--soft:#eff4ff;--softer:#f6f9ff;--ink:#111827;--mut:#6b7280;--ln:#e5e7eb;aspect-ratio:210/297;width:100%;min-height:max-content;color:var(--ink);background:#fff;border-radius:6px;padding:52px 52px 64px;font-family:Plus Jakarta Sans,Noto Sans Bengali,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:12px;line-height:1.5;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 40px 80px -40px #0f172a59,0 14px 30px -18px #0f172a33}.sheet.paper-letter{aspect-ratio:216/279}.sheet.f-serif,.sheet.t-elegant{--head:Georgia, "Times New Roman", serif}.sheet.f-serif{font-family:Georgia,Times New Roman,Noto Serif Bengali,serif}.sheet.f-classic{font-family:DejaVu Sans,Verdana,Arial,sans-serif}.sheet *{transition:color .25s,background-color .25s,border-color .25s}.sheet .s-label{color:var(--mut);letter-spacing:.06em;margin-bottom:3px;font-size:9.5px;font-weight:600}.sheet .s-title{font-family:var(--head,inherit);letter-spacing:.01em;color:var(--c);font-size:36px;font-weight:800;line-height:1}.sheet .s-no{color:var(--mut);margin-top:4px;font-size:13px}.sheet .s-co{margin-top:6px;font-size:16px;font-weight:800}.sheet .s-logo{object-fit:contain;max-width:200px;max-height:70px}.sheet .s-logo-ph{border:1.5px dashed var(--ln);color:#cbd5e1;border-radius:12px;place-items:center;width:54px;height:54px;font-size:9px;font-weight:700;display:grid}.sheet .s-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sheet .s-head.al-right{flex-direction:row-reverse}.sheet .s-head.al-right .s-brand{text-align:right}.sheet .s-head.al-right .s-meta-t{text-align:left}.sheet .s-head.al-right .s-brand .s-logo{margin-left:auto}.sheet .s-head.al-center{text-align:center;flex-direction:column;align-items:center}.sheet .s-head.al-center .s-logo{margin:0 auto}.sheet .s-meta-t{text-align:right}.sheet .s-bar{background:var(--c);border-radius:5px;height:10px;margin-bottom:26px}.sheet .s-parties{grid-template-columns:1fr 1fr 1fr;gap:18px;margin:30px 0 26px;display:grid}.sheet .s-party b{font-size:12.5px;display:block}.sheet .s-party div{color:var(--mut);white-space:pre-line;word-break:break-word}.sheet .s-meta{background:var(--softer);border-radius:10px;align-self:start;gap:3px;padding:8px 12px;display:grid}.sheet .s-meta div{justify-content:space-between;gap:8px;font-size:11px;display:flex}.sheet .s-meta span{color:var(--mut)}.sheet .s-meta b{white-space:nowrap}.sheet table{border-collapse:collapse;width:100%}.sheet th{text-align:left;letter-spacing:.05em;background:var(--soft);color:var(--c);padding:9px 8px;font-size:9.5px;font-weight:800}.sheet td{border-bottom:1px solid var(--ln);vertical-align:top;padding:10px 8px}.sheet .r{text-align:right;white-space:nowrap}.sheet td .d{color:var(--mut);white-space:pre-line;font-size:10.5px}.sheet tbody tr{animation:sheetRow .4s var(--ease) both}@keyframes sheetRow{0%{opacity:0;background:var(--softer);transform:translate(-6px)}}.sheet .s-bottom{grid-template-columns:1fr 1fr;gap:30px;margin-top:18px;display:grid}.sheet .s-totals div{color:var(--mut);justify-content:space-between;padding:4px 8px;display:flex}.sheet .s-totals div b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sheet .s-totals .t-total{border-top:1px solid var(--ln);color:var(--ink);margin-top:4px;padding-top:8px;font-weight:800}.sheet .s-totals .t-total b{font-weight:800}.sheet .s-due{background:var(--c);color:var(--on);border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;font-weight:800;display:flex}.sheet .s-due b{font-variant-numeric:tabular-nums;font-size:22px;font-family:var(--head,inherit)}.sheet .s-dueby{text-align:right;color:var(--mut);margin-top:5px;font-size:10.5px}.sheet .s-notes{white-space:pre-line}.sheet .s-pay{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.sheet .s-pm{background:var(--softer);border-left:3px solid var(--c);border-radius:4px 8px 8px 4px;padding:8px 10px}.sheet .s-pm b{color:var(--c);display:block}.sheet .s-pm div{color:var(--mut);white-space:pre-line;word-break:break-word;font-size:10.5px}.sheet .s-pm a{color:var(--c);word-break:break-all;font-size:10.5px}.sheet .s-section{margin-top:26px}.sheet .s-sigs{grid-template-columns:1fr 1fr;gap:50px;margin-top:40px;display:grid}.sheet .s-sig{border-top:1px solid var(--ink);padding-top:6px;font-size:10.5px}.sheet .s-sig img{object-fit:contain;height:50px;margin-top:-58px;margin-bottom:8px}.sheet .s-sig span{color:var(--mut);display:block}.sheet .s-stamp{color:#16a34a;letter-spacing:.1em;opacity:.8;animation:stamp .6s var(--spring) both .2s;pointer-events:none;border:4px solid #16a34a;border-radius:12px;padding:4px 18px;font-size:34px;font-weight:900;position:absolute;top:170px;right:60px;transform:rotate(-14deg)}@keyframes stamp{0%{opacity:0;transform:rotate(-14deg)scale(2.2)}}.sheet .s-foot{color:#9ca3af;justify-content:space-between;font-size:9.5px;display:flex;position:absolute;bottom:24px;left:52px;right:52px}.t-minimal .s-bar{background:var(--ink);border-radius:0;height:3px}.t-minimal .s-title{color:var(--ink)}.t-minimal th{color:var(--ink);border-bottom:2px solid var(--ink);background:0 0;padding-left:0}.t-minimal td{padding-left:0}.t-minimal .s-meta{background:0 0;padding:0}.t-minimal .s-due{background:var(--ink);color:#fff}.t-minimal .s-pm{border-left-color:var(--ink);background:#f9fafb}.t-minimal .s-pm b{color:var(--ink)}.t-corporate .s-band,.t-creative .s-band{background:var(--c);color:var(--on);border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:-52px -52px 30px;padding:34px 52px;display:flex}.t-creative .s-band{background:linear-gradient(130deg, var(--c), color-mix(in srgb, var(--c) 70%, #ec4899));border-radius:22px;margin:0 0 30px;padding:30px 32px}.t-corporate .s-band .s-title,.t-creative .s-band .s-title{color:var(--on)}.t-creative .s-band .s-title{font-size:44px}.s-band .s-no{color:inherit;opacity:.85}.s-band .s-logo-wrap{background:#fff;border-radius:10px;margin-bottom:6px;padding:8px 10px;display:inline-block}.t-corporate th{background:var(--c);color:var(--on)}.t-corporate tbody tr:nth-child(2n) td{background:var(--softer)}.t-creative th{border-bottom:2px solid var(--c)}.t-creative .s-due{border-radius:999px;padding:12px 20px}.t-modern .s-title{font-size:42px}.t-modern .s-accent{background:var(--c);border-radius:3px;width:90px;height:6px;margin-top:18px}.t-modern th{border-bottom:2px solid var(--c);background:0 0}.t-elegant{--head:Georgia, "Times New Roman", serif}.t-elegant .s-rule{border-top:1.5px solid var(--ink);border-bottom:.5px solid var(--ink);height:5px;margin-bottom:26px}.t-elegant .s-center{text-align:center}.t-elegant .s-center .s-logo{margin:0 auto 8px}.t-elegant .s-center .s-co{font-family:var(--head);font-size:20px;font-weight:700}.t-elegant .s-center .s-title{letter-spacing:.3em;margin-top:12px;font-size:32px;font-weight:700}.t-elegant th{color:var(--ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--head);background:0 0}.t-elegant .s-meta{background:0 0;padding:0}.t-elegant .s-due{background:var(--soft);color:var(--ink)}.t-elegant .s-pm b{color:var(--ink)}.t-elegant .s-pm{border-left-color:var(--ink)}.sheet.t-grad>:not(.s-deco):not(.s-stamp):not(.s-foot){z-index:1;position:relative}.sheet .s-deco{pointer-events:none;z-index:0;display:block;position:absolute}.sheet .s-gtext{background:var(--g);color:#0000;-webkit-background-clip:text;background-clip:text}.sheet .s-gline{background:var(--g);border-radius:6px;height:6px;margin-top:22px}.t-grad th{background:linear-gradient(90deg, var(--soft), var(--soft2));color:var(--c)}.t-grad th:first-child{border-radius:10px 0 0 10px}.t-grad th:last-child{border-radius:0 10px 10px 0}.t-grad .s-meta{background:linear-gradient(135deg, var(--softer), var(--softer2))}.t-grad .s-due{background:var(--g);color:#fff;box-shadow:0 16px 30px -18px var(--c)}.t-grad .s-pm{background:linear-gradient(90deg, var(--softer), var(--softer2));box-shadow:inset 3px 0 0 var(--c);border-left:0;border-radius:8px}.t-grad .s-pm b,.t-grad .s-pm a{color:var(--c)}.t-grad .s-logo-wrap{background:#fff;border-radius:12px;margin-bottom:8px;padding:8px 10px;display:inline-block;box-shadow:0 8px 20px -12px #0006}.sheet .s-orb{border-radius:50%}.sheet .s-hero{background:var(--g);color:#fff;margin:-52px -52px 30px;padding:46px 52px 50px;position:relative;overflow:hidden}.sheet .s-hero__in{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.sheet .s-hero .s-title,.sheet .s-hero .s-co{color:#fff}.sheet .s-hero .s-title{letter-spacing:.02em;font-size:46px}.sheet .s-hero .s-no{color:#ffffffd9}.sheet .s-hero .s-orb--1{background:radial-gradient(circle,#ffffff6b,#0000 68%);width:300px;height:300px;top:-150px;right:-70px}.sheet .s-hero .s-orb--2{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 60%, white), transparent 68%);opacity:.7;width:260px;height:260px;bottom:-170px;left:26%}.t-aurora .s-hero{border-radius:0 0 36px 36px}.t-aurora .s-hero:after{content:"";background:repeating-linear-gradient(115deg,#ffffff12 0 2px,#0000 2px 22px);position:absolute;inset:0}.t-wave .s-hero{margin-bottom:14px;padding-bottom:86px}.t-wave .s-wave{z-index:1;width:100%;height:70px;position:absolute;bottom:-1px;left:0}.t-wave .s-due{border-radius:14px 14px 14px 30px}.sheet.t-sunset{background:linear-gradient(180deg, var(--softer2) 0%, #fff 32%)}.t-sunset .s-title{font-size:52px}.t-sunset .s-head .s-brand{text-align:right}.t-sunset .s-head .s-brand .s-logo{margin-left:auto}.t-sunset th{background:var(--g);color:#fff}.t-sunset .s-due{border-radius:999px;padding:12px 24px}.sheet.t-midnight{color:var(--ink);--ink:#f4f3ff;--mut:#a7a3c7;--ln:#ffffff17;--soft:#ffffff12;--softer:#ffffff0b;--soft2:#ffffff12;--softer2:#ffffff0b;background:#0c0a1d}.t-midnight .s-glow--a{background:radial-gradient(circle, color-mix(in srgb, var(--c) 60%, transparent), transparent 66%);border-radius:50%;width:460px;height:460px;top:-200px;right:-180px}.t-midnight .s-glow--b{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 45%, transparent), transparent 66%);border-radius:50%;width:420px;height:420px;bottom:-190px;left:-190px}.t-midnight .s-title{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--c) 70%, transparent));font-size:48px}.t-midnight th{color:color-mix(in srgb, var(--c2) 70%, white);background:#ffffff0f}.t-midnight .s-pm b,.t-midnight .s-pm a{color:color-mix(in srgb, var(--c2) 70%, white)}.t-midnight .s-pm{box-shadow:inset 3px 0 0 var(--c2)}.t-midnight .s-due{box-shadow:0 0 34px -6px color-mix(in srgb, var(--c) 80%, transparent)}.t-midnight .s-sig{border-top-color:#fff6}.t-midnight .s-foot{color:#6f6a92}.t-midnight .s-logo-ph{border-color:#fff3}.t-split .s-split{grid-template-columns:1.15fr 1fr;min-height:236px;margin:-52px -52px 30px;display:grid}.t-split .s-split__panel{background:var(--g);color:#fff;border-radius:0 0 48px;padding:46px 40px 40px 52px;position:relative;overflow:hidden}.t-split .s-split__panel>:not(.s-deco){position:relative}.t-split .s-split__panel .s-co{color:#fff}.t-split .s-split__panel .s-title{color:#fff;margin-top:18px;font-size:42px}.t-split .s-split__panel .s-no{color:#ffffffd9}.t-split .s-split__panel .s-orb--1{background:radial-gradient(circle,#ffffff61,#0000 68%);width:240px;height:240px;top:-90px;right:-80px}.t-split .s-split__panel .s-orb--2{background:radial-gradient(circle,#ffffff40,#0000 68%);width:180px;height:180px;bottom:-110px;left:-60px}.t-split .s-split__due{text-align:right;align-content:center;justify-items:end;gap:4px;padding:46px 52px 30px 36px;display:grid}.t-split .s-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:var(--g);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1.1}.t-split th{color:var(--c);border-bottom:2px solid #0000;border-image:var(--g) 1;background:0 0;border-radius:0!important}.sheet.t-candy{background:linear-gradient(160deg, var(--softer) 0%, #fff 36%, #fff 64%, var(--softer2) 100%)}.t-candy .s-blob--a{background:var(--g);opacity:.2;filter:blur(4px);border-radius:50%;width:320px;height:320px;top:-130px;right:-100px}.t-candy .s-blob--b{background:var(--c2);opacity:.12;filter:blur(4px);border-radius:50%;width:240px;height:240px;bottom:140px;left:-110px}.t-candy .s-chip{background:var(--g);color:#fff;letter-spacing:.1em;box-shadow:0 14px 26px -16px var(--c);border-radius:999px;padding:10px 24px;font-size:24px;font-weight:800;display:inline-block}.t-candy .s-no{margin-top:8px}.t-candy .s-party,.t-candy .s-meta{box-shadow:0 12px 26px -22px var(--c);border:1px solid var(--soft);background:#ffffffe0;border-radius:18px;padding:14px 16px}.t-candy table{border-collapse:separate;border-spacing:0 6px}.t-candy th{color:var(--c);background:0 0}.t-candy td{background:#ffffffeb;border-bottom:0}.t-candy td:first-child{border-radius:12px 0 0 12px}.t-candy td:last-child{border-radius:0 12px 12px 0}.t-candy .s-due{border-radius:18px}.t-poster .s-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.t-poster .s-top .s-co{margin-top:2px}.t-poster .s-title{font-size:var(--ps,104px);letter-spacing:-.045em;margin-top:26px;font-weight:900;line-height:.9}.t-poster .s-gbar{background:var(--g);border-radius:8px;height:14px;margin-top:14px}.t-poster th{color:var(--ink);border-bottom:3px solid var(--ink);background:0 0;border-radius:0!important}.t-poster .s-due{border-radius:0 18px}.t-poster .s-due b{font-size:26px}.t-glass .s-glassbg{background:var(--g);height:150px;top:0;left:0;right:0;overflow:hidden}.t-glass .s-glassbg .s-orb{position:absolute}.t-glass .s-glassbg .s-orb--1{background:radial-gradient(circle,#ffffff8c,#0000 66%);width:280px;height:280px;top:-140px;right:8%}.t-glass .s-glassbg .s-orb--2{background:radial-gradient(circle, color-mix(in srgb, var(--c2) 70%, white), transparent 66%);width:240px;height:240px;top:-40px;left:-60px}.t-glass .s-glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #ffffffd9;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;padding:24px 28px;display:flex;box-shadow:0 26px 50px -30px #0f172a80}.t-glass .s-title{font-size:42px}.t-glass .s-due{border-radius:16px}.t-prism .s-tri--a{background:var(--g3);clip-path:polygon(100% 0,0 0,100% 100%);width:250px;height:210px;top:0;right:0}.t-prism .s-tri--b{background:var(--g3);clip-path:polygon(0 100%,0 0,100% 100%);opacity:.9;width:120px;height:86px;bottom:0;left:0}.t-prism .s-stack .s-title{background:var(--g3);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px;font-size:46px}.t-prism .s-spectrum{gap:6px;max-width:62%;margin-top:22px;display:flex}.t-prism .s-spectrum i{background:var(--c);border-radius:6px;flex:1;height:6px}.t-prism .s-spectrum i:nth-child(2){background:var(--c3)}.t-prism .s-spectrum i:nth-child(3){background:var(--c2)}.t-prism th{background:var(--g3);color:#fff}.t-prism .s-due{background:var(--g3)}.t-prism .s-foot{left:140px}.t-royal .s-crown{background:linear-gradient(90deg, var(--c), var(--c2), var(--c));height:12px;top:0;left:0;right:0}.t-royal .s-frame{border:1.5px solid var(--c2);border-radius:4px;inset:26px 18px 18px}.t-royal .s-frame:after{content:"";border:.5px solid color-mix(in srgb, var(--c2) 55%, white);border-radius:2px;position:absolute;inset:5px}.t-royal .s-center{text-align:center;padding-top:10px}.t-royal .s-center .s-logo{margin:0 auto 8px}.t-royal .s-co{color:var(--c);font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:700}.t-royal .s-orn{color:var(--c2);justify-content:center;align-items:center;gap:10px;width:280px;margin:10px auto 8px;font-size:10px;display:flex}.t-royal .s-orn i{background:linear-gradient(90deg, transparent, var(--c2));flex:1;height:1px}.t-royal .s-orn i:last-child{background:linear-gradient(90deg, var(--c2), transparent)}.t-royal .s-title{color:var(--c);letter-spacing:.32em;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:700}.t-royal .s-no{color:var(--c2);font-family:Georgia,serif}.t-royal th{background:var(--c);color:color-mix(in srgb, var(--c2) 75%, white);font-family:Georgia,Times New Roman,serif}.t-royal .s-due{background:linear-gradient(120deg, var(--c), color-mix(in srgb, var(--c) 65%, black))}.t-royal .s-due b{color:color-mix(in srgb, var(--c2) 70%, white)}.t-royal .s-pm{box-shadow:inset 3px 0 0 var(--c2)}.t-royal .s-pm b{color:var(--c)}.home-hero{padding:56px 20px 90px;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;background:radial-gradient(40% 50% at 78% 30%,#6366f12e,#0000 60%),radial-gradient(30% 40% at 92% 70%,#ec489921,#0000 60%),radial-gradient(35% 45% at 12% 20%,#14b8a629,#0000 60%),radial-gradient(30% 40% at 40% 90%,#f973161a,#0000 60%);height:820px;position:absolute;inset:-20% -10% auto}.hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;display:grid}.hero__kicker{border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-1);background:#fff;border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13.5px;font-weight:650;display:inline-flex}.hero__kicker span{background:var(--brand-1);color:var(--brand-6);border-radius:99px;padding:2px 10px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:22px 0 20px;font-size:max(40px,min(5.4vw,66px));font-weight:800;line-height:1.02}.hero h1 .ink-grad{background:linear-gradient(100deg,#6c2bf2 0%,#a524e0 35%,#e9388e 65%,#ff5a1f 100%) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate inkShift}.hero__lead{color:var(--ink-2);max-width:520px;font-size:18.5px;line-height:1.6}.hero__cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__proof{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px;font-weight:600;display:flex}.hero__proof span{align-items:center;gap:7px;display:inline-flex}.hero__proof .ico{color:var(--brand)}.stage{height:600px;position:relative}.stage__sheet{width:470px;animation:7s ease-in-out infinite floaty;position:absolute;top:10px;left:8%;transform:rotate(-2.5deg)}.stage__sheet .sheet{transform-origin:0 0;width:794px;transform:scale(.595)}.stage__sheetbox{width:472px;height:668px;position:relative}.stage__card{min-width:230px;animation:rise .9s var(--spring) both;border-radius:22px;padding:16px 18px;position:absolute}.stage__card--rec{animation-delay:.9s;top:40px;right:0}.stage__card--pay{animation-delay:1.4s;bottom:60px;left:-20px}.stage__card--rem{animation-delay:1.9s;bottom:0;right:10px}.stage__card small{color:var(--muted);font-size:12.5px;font-weight:700}.stage__card strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;display:block}.stage__card .rcard__bars{height:38px;padding-top:8px}@keyframes floaty{50%{transform:rotate(-2.5deg)translateY(-10px)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)scale(.95)}}.typed:after{content:"";background:var(--c,#2563eb);vertical-align:-2px;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.sec{max-width:1200px;margin:0 auto;padding:84px 20px}.sec__head{max-width:700px;margin-bottom:40px}.sec__head h2{letter-spacing:-.035em;font-size:max(30px,min(3.6vw,44px));font-weight:800}.sec__head p{color:var(--ink-2);margin-top:14px;font-size:17px;line-height:1.6}.sec--center .sec__head{text-align:center;margin-inline:auto}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stepc{align-content:start;gap:10px;padding:24px;display:grid}.stepc__n{color:#fff;background:linear-gradient(135deg, var(--g), var(--g2));width:40px;height:40px;box-shadow:0 10px 20px -10px var(--g);border-radius:13px;place-items:center;font-weight:800;display:grid}.stepc h3{margin-top:6px;font-size:18px;font-weight:800}.stepc p{color:var(--muted);font-size:14.5px}.tgal{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tcard{border:1.5px solid var(--line);cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .3s;background:#fff;border-radius:24px;gap:14px;padding:18px;display:grid}.tcard:hover{box-shadow:var(--shadow-3);border-color:color-mix(in srgb, var(--c) 40%, white);transform:translateY(-6px)rotate(-.4deg)}.tcard__frame{aspect-ratio:210/230;background:var(--bg-2);border-radius:14px;position:relative;overflow:hidden}.tcard__frame .sheet{width:794px;transform:translateX(-50%) scale(var(--s,.42));transform-origin:top;position:absolute;top:18px;left:50%}.tcard__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.tcard__meta b{font-size:16px}.tcard__meta span{color:var(--muted);font-size:13px}.tcard__dot{background:var(--c);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, white);border-radius:50%}.dash-demo{gap:20px;display:grid}.methods-strip{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.methods-strip .chip{height:44px;animation:rise .6s var(--spring) both;padding:0 18px 0 14px;font-size:15px}.methods-strip .chip .ico{width:18px;height:18px}.feat{border:1.5px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.feat>div{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);align-content:start;gap:8px;padding:28px;display:grid}.feat>div:nth-child(3n){border-right:0}.feat>div:nth-last-child(-n+3){border-bottom:0}.feat .ico{width:24px;height:24px;color:var(--c,var(--brand))}.feat h3{margin-top:6px;font-size:16.5px;font-weight:800}.feat p{color:var(--muted);font-size:14.5px}.faq{gap:12px;max-width:820px;margin:0 auto;display:grid}.faq details{border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:0 22px;transition:box-shadow .2s,border-color .2s}.faq details[open]{box-shadow:var(--shadow-2);border-color:#d6dde8}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:16.5px;font-weight:750;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ico{transition:transform .3s var(--ease);color:var(--muted)}.faq details[open] summary .ico{color:var(--brand);transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding:0 0 20px;line-height:1.65}.cta-band{text-align:center;border-radius:32px;max-width:1160px;margin:20px auto 90px;padding:56px 40px}.cta-band h2{letter-spacing:-.035em;font-size:max(28px,min(3.4vw,42px));font-weight:800}.cta-band p{color:var(--ink-2);max-width:560px;margin:14px auto 28px;font-size:17px}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.reveal.is-in{opacity:1;transform:none}.footer{border-top:1px solid var(--line);background:#fff}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto;padding:48px 20px 32px;display:flex}.footer__brand{max-width:320px;color:var(--muted);gap:12px;font-size:14px;display:grid}.footer__cols{flex-wrap:wrap;gap:56px;display:flex}.footer__cols div{align-content:start;gap:8px;display:grid}.footer__cols h4{color:var(--ink);margin-bottom:4px;font-size:13px}.footer__cols a{color:var(--muted);font-size:14px}.footer__cols a:hover{color:var(--brand-6)}.footer__base{max-width:1200px;color:var(--faint);border-top:1px solid var(--line-2);margin:0 auto;padding:18px 20px 28px;font-size:13px}.auth{grid-template-columns:1fr 1fr;min-height:calc(100vh - 66px);display:grid}.auth__side{background:radial-gradient(60% 50% at 80% 20%,#6366f12e,#0000 60%),radial-gradient(60% 50% at 10% 90%,#14b8a633,#0000 60%),#f8fafc;flex-direction:column;justify-content:center;gap:22px;padding:60px;display:flex;position:relative;overflow:hidden}.auth__side h2{letter-spacing:-.035em;max-width:460px;font-size:38px;font-weight:800}.auth__side p{color:var(--ink-2);max-width:440px;font-size:16px}.auth__main{background:#fff;place-items:center;padding:40px 20px;display:grid}.auth__card{width:min(420px,100%);animation:pop .5s var(--spring) both;gap:16px;display:grid}.auth__card h1{font-size:28px;font-weight:800}.auth__card .muted{font-size:14.5px}.demo-hint{background:var(--brand-0);border:1px solid var(--brand-1);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.form-error{color:var(--red);min-height:20px;font-size:13.5px;font-weight:600}.view{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.view__sheet{background:var(--bg-2);border-radius:24px;padding:28px}.view__side{gap:16px;display:grid;position:sticky;top:90px}.kv{gap:10px;padding:18px 20px;display:grid}.kv div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.kv span{color:var(--muted)}.kv b{font-variant-numeric:tabular-nums}.kv .big{letter-spacing:-.02em;font-size:26px;font-weight:800}.plist{gap:8px;padding:0 20px 18px;display:grid}.pitem{background:var(--green-0);border:1px solid var(--green-1);animation:rowIn .35s var(--ease) both;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.pitem b{font-variant-numeric:tabular-nums}.timeline{gap:0;padding:4px 20px 18px;display:grid}.timeline div{grid-template-columns:14px 1fr;gap:12px;padding-bottom:12px;font-size:13.5px;display:grid;position:relative}.timeline div:before{content:"";background:var(--c,var(--brand));width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c,var(--brand)) 18%, white);border-radius:50%;margin-top:5px}.timeline div:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:0;left:4.5px}.timeline small{color:var(--muted);display:block}.cgrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;padding:0 24px 24px;display:grid}.ccard{animation:rowIn .45s var(--ease) both;cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s;border-radius:20px;gap:14px;padding:18px;display:grid}.ccard:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ccard__top{align-items:center;gap:12px;display:flex}.ccard__top b{font-size:15.5px;display:block}.ccard__top small{color:var(--muted);font-size:13px}.ccard__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ccard__stats div{background:var(--bg);border-radius:12px;padding:8px 10px}.ccard__stats span{color:var(--muted);font-size:11.5px;font-weight:650;display:block}.ccard__stats b{font-variant-numeric:tabular-nums;font-size:14.5px}.settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings__nav{gap:4px;display:grid;position:sticky;top:90px}.settings__nav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;font-weight:650;display:flex}.settings__nav a:hover,.settings__nav a.is-on{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.settings__body{gap:20px;display:grid}.settings__body .panel__body{gap:14px;padding:0 24px 24px;display:grid}.cur-row{animation:rowIn .3s var(--ease) both;grid-template-columns:90px 90px 1fr 90px 36px;align-items:center;gap:8px;display:grid}.skel{background:linear-gradient(90deg,#eef1f6 25%,#f7f9fc 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:10px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1280px){.row{grid-template-columns:40px minmax(140px,1fr) 100px 120px auto}.row .row__method{display:none}.received{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.duo,.view{grid-template-columns:1fr}.view__side{position:static}.hero{grid-template-columns:1fr}.stage{width:100%;max-width:620px;height:560px;margin:0 auto}.steps,.tgal{grid-template-columns:repeat(2,1fr)}.feat{grid-template-columns:1fr 1fr}.feat>div:nth-child(3n){border-right:1px solid var(--line-2)}.feat>div:nth-child(2n){border-right:0}.editor{grid-template-columns:1fr}.editor__preview{height:auto;display:none;position:static}.editor.show-preview .editor__preview{display:block}.editor.show-preview .editor__form{display:none}.mobile-tabs{z-index:6;border-bottom:1px solid var(--line);background:#fff;padding:8px 16px;display:flex;position:sticky;top:66px}.app .mobile-tabs{top:74px}.mobile-tabs .seg{width:100%}.mobile-tabs .seg button{flex:1}}@media (max-width:900px){.shell{background:0 0;grid-template-columns:1fr}.sidebar{width:270px;transition:transform .3s var(--ease);box-shadow:var(--shadow-3);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}body.menu-open .sidebar{transform:none}body.menu-open .scrim{opacity:1;pointer-events:auto}.appbar__menu{display:inline-grid}.appbar{padding:12px 16px}.content{padding:8px 16px 40px}.app .editor{margin:-8px -16px -40px}.topnav{display:none}.auth{grid-template-columns:1fr}.auth__side{display:none}.settings{grid-template-columns:minmax(0,1fr)}.settings__nav{display:flex;position:static;overflow:auto}.row{grid-template-columns:36px 1fr auto;gap:10px}.row .row__method,.row .row__status{display:none}.row .row__act{grid-column:1/-1;justify-content:flex-start}.row .row__act .btn{flex:1;min-width:0}.rows{padding:0 12px}.rem{grid-template-columns:36px 1fr auto}.rem .chip{display:none}.rem .rem__btns{grid-column:1/-1;gap:8px;display:flex}}@media (max-width:640px){body{font-size:14.5px}.received,.grid-2,.grid-3{grid-template-columns:1fr}.item__grid{grid-template-columns:1fr 1fr}.steps,.tgal,.feat{grid-template-columns:1fr}.feat>div{border-right:0!important}.stage{height:470px}.stage__sheet{width:100%;left:0}.stage__sheetbox{transform-origin:0 0;transform:scale(.72)}.stage__card--pay{left:0}.topbar__actions .btn--ghost{display:none}.sheet{padding:28px 24px 48px}.sheet .s-parties{grid-template-columns:1fr 1fr}.ilist__filters .select{flex:1;min-width:0}.tab{height:40px;font-size:14px}.cur-row{grid-template-columns:1fr 1fr}.sec{padding:64px 18px}.editor__form{padding:16px 14px 120px}.editor__actions{margin:6px -14px -120px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;position:absolute;top:0;left:0}.print-area .sheet{box-shadow:none;aspect-ratio:auto;border-radius:0}@page{margin:0}}.ws{gap:0;display:grid}.ws-create{flex-wrap:wrap;align-items:center;gap:4px 18px;padding:2px 6px 16px;font-size:14px;display:flex}.ws-create span{color:var(--faint);margin-right:2px;font-weight:700}.ws-create a{color:var(--indigo);padding:2px 0;font-weight:650;position:relative}.ws-create a:after{content:"";transform-origin:0;height:2px;transition:transform .25s var(--ease);background:currentColor;border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ws-create a:hover:after{transform:scaleX(1)}.ws-create a:focus-visible:after{transform:scaleX(1)}.ws-tabs{z-index:2;scrollbar-width:none;align-items:flex-end;gap:6px;margin-bottom:-1.5px;padding:0 2px;display:flex;position:relative;overflow-x:auto}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{--t:var(--brand);border:1.5px solid color-mix(in srgb, var(--t) 30%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--t) 14%, white), color-mix(in srgb, var(--t) 6%, white));height:48px;color:var(--ink-2);cursor:pointer;transition:background .2s, transform .2s var(--ease), color .2s;border-bottom:0;border-radius:16px 16px 0 0;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.ws-tab .ico{color:var(--t)}.ws-tab:hover{transform:translateY(-2px)}.ws-tab.is-on{color:var(--ink);height:52px;box-shadow:0 -8px 18px -12px color-mix(in srgb, var(--t) 60%, transparent);background:#fff;transform:none}.ws-tab.is-on:after{content:"";background:var(--t);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:14px;right:14px}.ws-tab{position:relative}.ws-tab--invoices{--t:var(--brand)}.ws-tab--customers{--t:var(--sky)}.ws-tab--reports{--t:var(--magenta)}.ws-tab--client{--t:#0a84ff;padding:0 6px 0 4px}.ws-tab--doc{--t:#ff5a1f;padding:0 6px 0 4px}.ws-tab__main{height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;max-width:220px;padding:0 6px 0 12px;display:inline-flex}.ws-tab__main span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-tab__x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.ws-tab__x:hover{background:var(--red-1);color:var(--red)}.ws-panel{border:1.5px solid var(--line);border-radius:0 var(--r-xl) var(--r-xl) var(--r-xl);z-index:1;min-height:420px;box-shadow:var(--shadow-1);background:#fff;position:relative}.ws-panel.is-in>*{animation:panelIn .35s var(--ease) both}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}}.ws-flat.panel{box-shadow:none;background:0 0;border:0;border-radius:0}.ws-flat.glow:before,.ws-flat.glow{background:0 0}.ws-section{gap:18px;padding:22px 24px 26px;display:grid}.ws-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ws-head h2{font-size:20px}.ws-head__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ws-search{min-width:240px;position:relative}.ws-search .ico{color:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ws-search .input{padding-left:38px}.ws-loading{gap:14px;padding:24px;display:grid}.ws-card{border-radius:20px;align-content:start;gap:12px;padding:18px 20px;display:grid}.ws-card__t{align-items:baseline;gap:8px;font-size:16px;font-weight:800;display:flex}.ws-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cgrid{padding:0}button.ccard{border:1.5px solid color-mix(in srgb, var(--g) 45%, white);font:inherit;color:inherit;text-align:left;width:100%}.ccard__top .ico{color:var(--faint)}.doc-strip{scrollbar-width:none;gap:4px;padding:0 24px 14px;display:flex;overflow-x:auto}.doc-tab{height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:700}.doc-tab:hover{background:var(--bg);color:var(--ink)}.doc-tab.is-on{background:var(--ink);color:#fff}.tabs-row{display:contents}.row__open{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;max-width:100%;padding:0}.row__open:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.mini-badge{background:var(--indigo-1);width:20px;height:20px;color:var(--indigo);border-radius:6px;flex:none;place-items:center;display:inline-grid}.status--accepted{--c:var(--green)}.status--declined{--c:var(--red)}.status--converted{--c:var(--violet)}.status--expired{--c:var(--amber)}.row--accepted{--c:var(--green);background:linear-gradient(90deg,#f3fbf6,#fff 60%)}.row--declined{--c:var(--red);background:snow}.row--converted{--c:var(--violet);background:linear-gradient(90deg,#faf5ff,#fff 60%)}.row--expired{--c:var(--amber);background:#fffbf2}.tab--recurring{--c:var(--violet)}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kpis--6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{border-radius:18px;gap:4px;min-width:0;padding:14px 16px;display:grid}.kpi span{color:var(--muted);font-size:13px;font-weight:700}.kpi b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:max(19px,min(1.7vw,25px));font-weight:800;overflow:hidden}.kpi small{color:var(--muted);font-size:12.5px}.client-hero{border-radius:22px;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 22px;display:flex}.client-hero__who{flex:1;gap:2px;min-width:220px;display:grid}.client-hero__who h2{font-size:24px}.client-hero__who p{color:var(--ink-2);font-size:14px}.client-hero__actions{flex-wrap:wrap;gap:8px;display:flex}.avatar--xl{border-radius:18px;width:60px;height:60px;font-size:20px}.avatar--sm{border-radius:9px;width:28px;height:28px;font-size:11px}.agebar{border-radius:99px;gap:3px;height:14px;display:flex;overflow:hidden}.agebar i{background:var(--c);transform-origin:0;min-width:6px;animation:growX .8s var(--ease) both;border-radius:99px;display:block}.agelegend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.agelegend span{align-items:center;gap:6px;display:inline-flex}.agelegend i{border-radius:3px;width:10px;height:10px}.agelegend b{color:var(--ink)}.tbl-wrap{margin:0 -4px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:12px;font-weight:800}.tbl td{border-bottom:1px solid var(--line-2);white-space:nowrap;padding:11px 10px}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl tbody tr[data-doc],.tbl tbody tr[data-client]{cursor:pointer;transition:background .15s}.tbl tbody tr[data-doc]:hover,.tbl tbody tr[data-client]:hover{background:var(--bg)}.tbl__total td{border-top:1.5px solid var(--line);font-weight:800}.dotc{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.report-filters .select{width:auto;min-width:150px}.report-filters .input{width:160px}.chart-wrap{overflow-x:auto}.rchart{width:100%;min-width:560px;height:auto;display:block}.rchart__grid{stroke:var(--line-2);stroke-width:1px}.rchart__lbl{fill:var(--muted);font-size:11px;font-family:var(--font)}.rchart__a{fill:#ffb48a;transform-box:fill-box;transform-origin:bottom;animation:grow .7s var(--ease) both}.rchart__b{fill:#6c2bf2;transform-box:fill-box;transform-origin:bottom;animation:grow .7s var(--ease) both}.legend-inline{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.sw{border-radius:4px;width:12px;height:12px;margin-left:8px;display:inline-block}.sw--a{background:#fdba8c}.sw--b{background:#6c2bf2}.mbar{gap:6px;display:grid}.mbar__top{justify-content:space-between;align-items:center;display:flex}.mbar__top b{font-variant-numeric:tabular-nums}.mbar__track{background:var(--bg-2);border-radius:99px;height:8px;overflow:hidden}.mbar__track i{border-radius:inherit;transform-origin:0;height:100%;animation:growX .8s var(--ease) both;background:linear-gradient(90deg,#6366f1,#a855f7);display:block}.doc{display:grid}.doc-head{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 24px 14px;display:flex}.doc-head__type{color:var(--amber);letter-spacing:.02em;font-size:12.5px;font-weight:800}.doc-head h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:24px;display:flex}.doc-head p{margin-top:3px;font-size:14px}.doc-head__amt{text-align:right;margin-left:auto;display:grid}.doc-head__amt small{color:var(--muted);font-size:12.5px;font-weight:700}.doc-head__amt b{letter-spacing:-.03em;font-size:28px;font-weight:800}.act-tabs{border-bottom:1.5px solid var(--line);scrollbar-width:none;gap:6px;padding:0 20px;display:flex;overflow-x:auto}.act-tabs::-webkit-scrollbar{display:none}.act-tab{--a:var(--ink-2);border:1.5px solid var(--line);height:46px;color:var(--ink-2);cursor:pointer;transition:all .2s var(--ease);background:linear-gradient(#fbfcfe,#f3f5fa);border-bottom:0;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:8px;margin-bottom:-1.5px;padding:0 16px;font-size:14.5px;font-weight:700;display:inline-flex}.act-tab .ico{color:var(--a)}.act-tab:hover{background:#fff;transform:translateY(-2px)}.act-tab.is-on{color:var(--ink);border-color:var(--line);box-shadow:inset 0 3px 0 var(--a);background:#fff;transform:none}.act-tab--view{--a:var(--blue)}.act-tab--edit{--a:#f59e0b}.act-tab--template{--a:#db2777}.act-tab--email{--a:#0ea5e9}.act-tab--copy{--a:#64748b}.act-tab--delete{--a:var(--red)}.act-tab--payments{--a:#ea580c}.act-tab--recurring{--a:var(--violet)}.act-tab--download{--a:var(--brand)}.doc-body{padding:20px 24px 26px}.doc-body.is-in>*{animation:panelIn .3s var(--ease) both}.doc-view{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.doc-view__sheet{background:var(--bg-2);border-radius:20px;padding:22px}.doc-view__side{gap:14px;display:grid;position:sticky;top:90px}.sheet-fit{margin:0 auto;position:relative;overflow:hidden}.sheet-fit__inner{transform-origin:0 0;width:794px}.kv--flat{padding:0}.quick{gap:8px;display:grid}.quick__row{flex-wrap:wrap;gap:6px;display:flex}.quick__row .btn{flex:1}.tpl-studio{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tpl-studio__opts{gap:16px;display:grid;position:sticky;top:90px}.tpl-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tpl-studio__preview{background:var(--bg-2);border-radius:20px;padding:22px}.tpl-studio__save{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.email-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-form__foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.note{color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.note .ico{margin-top:1px}.note--ok{background:var(--green-0);border:1px solid var(--green-1)}.note--ok .ico{color:var(--green)}.note--warn{background:#fffbeb;border:1px solid #fde68a}.note--warn .ico{color:var(--amber)}.mail-list{gap:8px;display:grid}.mail{border:1px solid var(--line-2);animation:rowIn .35s var(--ease) both;background:#fbfcfe;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 14px;display:grid}.mail b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.mail small{color:var(--muted);font-size:12.5px;display:block}.mail>small.muted{text-align:right;grid-column:2}.mail__err{color:var(--red)!important}.mail--sent{border-color:var(--green-1);background:var(--green-0)}.mail--failed{border-color:var(--red-1);background:var(--red-0)}.copy-card{max-width:860px}.copy-types{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:8px;display:grid}.copy-type{text-align:left;border:1.5px solid var(--line);cursor:pointer;font:inherit;transition:all .2s var(--ease);background:#fff;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.copy-type small{color:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:12px}.copy-type:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.copy-type.is-on{border-color:var(--brand);background:var(--brand-0);box-shadow:0 0 0 3px #6c2bf21f}.danger-card{background:linear-gradient(160deg,#fff5f5,#fff 55%);border-color:#fbcaca;justify-items:start;max-width:560px}.danger-card__icon{background:var(--red-1);width:52px;height:52px;color:var(--red);border-radius:16px;place-items:center;display:grid}.danger-card h3{font-size:20px}.danger-card p{color:var(--ink-2)}.danger-card__foot{gap:8px;display:flex}.btn--danger-solid{--bc:transparent;background:linear-gradient(180deg, #ef4444, var(--red));color:#fff;box-shadow:0 8px 18px -8px #dc2626b3}.btn--danger-solid:hover{border-color:#0000}.pay-grid,.rec-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.paybar{background:var(--bg-2);border-radius:99px;height:10px;overflow:hidden}.paybar i{border-radius:inherit;transform-origin:0;height:100%;animation:growX .9s var(--ease) both;background:linear-gradient(90deg,#f97316,#16a34a);display:block}.pay-grid .plist{padding:0}.paid-card{text-align:center;color:var(--green);justify-items:center;padding:34px 20px}.paid-card h3{color:var(--ink)}.rec-actions{flex-wrap:wrap;gap:8px;display:flex}.dl-grid{gap:16px;display:grid}.dl-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.dl-card__icon{background:var(--brand-0);width:52px;height:52px;color:var(--brand);border-radius:16px;place-items:center;display:grid}.dl-card h3{font-size:17px}.dl-card__btns{flex-wrap:wrap;gap:8px;display:flex}.pdf-frame{border:1.5px solid var(--line);background:var(--bg-2);border-radius:18px;width:100%;height:78vh;min-height:520px}@media (max-width:1280px){.kpis--6{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-view,.tpl-studio{grid-template-columns:1fr}.doc-view__side,.tpl-studio__opts{position:static}}@media (max-width:900px){.ws-split,.email-grid,.pay-grid,.rec-grid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-tab{height:42px;padding:0 12px;font-size:14px}.ws-tab.is-on{height:46px}.ws-section,.doc-body,.doc-head{padding:16px}.act-tabs{padding:0 12px}.dl-card{grid-template-columns:1fr}.ws-search{flex:1;min-width:0}}@media (max-width:640px){.kpis--6,.kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-grid{grid-template-columns:repeat(3,1fr)}.ws-panel{border-radius:0 18px 18px}.doc-head__amt{text-align:left;margin-left:0}}.ws,.ws-panel,.doc,.doc-body,.ws-section,.doc-view>*,.tpl-studio>*,.email-grid>*,.pay-grid>*,.rec-grid>*,.ws-split>*,.dl-grid>*{min-width:0}.sheet-fit{width:100%}@media (max-width:640px){.doc-view__sheet,.tpl-studio__preview{border-radius:14px;padding:10px}.doc-head h2{font-size:20px}.doc-head__amt b{font-size:22px}.act-tab{height:40px;padding:0 12px;font-size:13.5px}.ws-create{gap:4px 12px;font-size:13.5px}}.party{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:14px;display:grid}.party__box>span{align-items:center;gap:6px;display:inline-flex}.party__box>span .ico{color:var(--brand)}.party__box .textarea{resize:vertical;min-height:132px;font-size:14.5px;line-height:1.55;transition:border-color .2s,box-shadow .25s,background .2s}.party__box .textarea:focus{background:#fff;box-shadow:0 0 0 4px #6c2bf21f,0 10px 26px -14px #0f172a47}.party__box .textarea:first-line{font-weight:800}.party__hint{color:var(--muted);margin:2px 0 0;font-size:12.5px}.drop--logo{text-align:center;flex-direction:column;justify-content:center;gap:8px;margin-top:24px;padding:14px 10px;position:relative}.drop--logo .drop__img{width:100%;height:74px}.drop--logo .drop__txt small{display:block}.drop--logo .drop__x{position:absolute;top:6px;right:6px}.client-pick{position:relative}@media (max-width:560px){.party{grid-template-columns:1fr}.drop--logo{text-align:left;flex-direction:row;margin-top:0}.drop--logo .drop__img{width:64px;height:64px}}.charges-box{border:1.5px solid var(--line);background:linear-gradient(135deg,#14b8a60f,#6366f10d 55%,#ec48990a);border-radius:16px;gap:12px;padding:14px;display:grid}.charges-box__head b{font-size:14.5px;display:block}.charges-box__head small{color:var(--muted);font-size:12.5px}.charges-box__hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.charges{gap:8px;display:grid}.charges:empty{display:none}.charge{border:1px solid var(--line);animation:itemIn .35s var(--spring) both;background:#fff;border-radius:12px;grid-template-columns:minmax(110px,1fr) auto minmax(150px,1fr) auto;align-items:center;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:grid}.charge:focus-within{border-color:#cdb8ff;box-shadow:0 8px 22px -16px #6c2bf299}.charge.is-leaving{opacity:0;transition:all .2s;animation:none;transform:translate(14px)scale(.98)}.charge .switch{gap:7px;font-size:12.5px}.charge .switch i{width:34px;height:20px}.charge .switch i:after{width:14px;height:14px}.charge .switch input:checked+i:after{transform:translate(14px)}.charge__val{align-items:center;gap:6px;min-width:0;display:flex}.charge__val .input{min-width:0}.charge__pct{flex:0 0 80px;position:relative}.charge__pct .input{padding-right:26px}.charge__pct:after{content:"%";color:var(--muted);font-size:13px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.charge__amt{text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-size:13.5px;font-weight:800}.charge__amt.is-auto{background:linear-gradient(90deg,#6c2bf2,#e9388e);color:#0000;-webkit-background-clip:text;background-clip:text}.charge-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.charge-add__or{color:var(--faint);margin:0 4px;font-size:12px}.chip-btn{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;transition:transform .15s var(--spring), border-color .2s, background .2s, box-shadow .2s;background:#fff;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:700}.chip-btn:hover{background:var(--brand-0);border-color:#cdb8ff;transform:translateY(-1px);box-shadow:0 6px 14px -10px #0d9488b3}.chip-btn:active{transform:scale(.96)}@media (max-width:560px){.charge{grid-template-columns:minmax(0,1fr) auto}.charge__val{grid-column:1/2}.charge>.switch{grid-area:1/2}.charge>[data-cdel]{grid-area:2/2}}@keyframes inkShift{0%{background-position:0%}to{background-position:100%}}.topbar.is-scrolled{box-shadow:0 8px 24px -20px #6c2bf280}::selection{background:#6c2bf22e}.hero__kicker{border-color:#e7dcff}@media (prefers-reduced-motion:reduce){.hero h1 .ink-grad{animation:none}}.sec--arc{max-width:none;padding-left:0;padding-right:0;position:relative;overflow:hidden}.sec--arc .sec__head{padding:0 20px}.sec--arc .sec__kicker{height:32px;color:var(--brand-6);box-shadow:0 8px 20px -16px var(--brand);background:#fff;border:1px solid #e7dcff;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.sec--arc .sec__kicker i{background:var(--grad-brand);border-radius:50%;width:8px;height:8px}.arc{--cw:258px;height:calc(var(--cw) * 1.414 + 160px);touch-action:pan-y;perspective:1700px;perspective-origin:50% 35%;outline:none;max-width:1500px;margin:0 auto;position:relative}.arc__stage{transform-style:preserve-3d;position:absolute;inset:0}.arc__floor,.arc__ring,.arc__word,.arc__sky,.arc__side,.arc__brand{display:none}.arc__card{width:var(--cw);aspect-ratio:210/297;margin-left:calc(var(--cw) / -2);transform-style:preserve-3d;transform-origin:50% 130%;will-change:transform;cursor:pointer;border-radius:20px;transition:transform .95s cubic-bezier(.22,.9,.24,1),opacity .7s,filter .6s;position:absolute;top:34px;left:50%}.arc:not(.is-ready) .arc__card{transition:none}.arc__inner{transform-style:preserve-3d;background:linear-gradient(145deg, var(--tc), var(--tc2));transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));box-shadow:0 34px 60px -34px color-mix(in srgb, var(--tc) 75%, transparent), 0 16px 30px -22px #14113a73, inset 0 1px 0 #ffffff59;border-radius:20px;padding:5px;transition:transform .3s ease-out,box-shadow .5s;position:absolute;inset:0}.arc__inner:before{content:"";background:linear-gradient(145deg, var(--tc), var(--tc2));filter:blur(26px);opacity:0;z-index:-1;border-radius:30px;transition:opacity .6s;position:absolute;inset:-14px;transform:translateZ(-40px)}.arc__card.is-on .arc__inner:before{opacity:.45}.arc__paper{background:#fff;border-radius:15px;position:absolute;inset:5px;overflow:hidden;transform:translateZ(16px);box-shadow:0 10px 24px -14px #14113a8c}.arc__paper .sheet{width:794px;transform:scale(var(--s,.32));transform-origin:0 0;box-shadow:none;border-radius:0;position:absolute;top:0;left:0}.arc__label{display:none}.arc__badge{background:linear-gradient(135deg, var(--tc), var(--tc2));color:#fff;letter-spacing:.04em;min-width:34px;height:24px;box-shadow:0 8px 16px -8px var(--tc);opacity:0;border:2px solid #fff;border-radius:99px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;transition:opacity .4s;display:grid;position:absolute;top:-11px;left:-11px;transform:translateZ(34px)}.arc__card.is-on .arc__badge{opacity:1}.arc__shine{pointer-events:none;background:radial-gradient(260px circle at var(--mx,30%) var(--my,0%), #ffffff52, transparent 60%);opacity:0;border-radius:15px;transition:opacity .3s;position:absolute;inset:5px;overflow:hidden;transform:translateZ(17px)}.arc__shine:after{content:"";background:linear-gradient(115deg,#0000 35%,#fff9 48%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.arc__card.is-on .arc__shine{opacity:1}.arc__card.is-on .arc__shine:after{animation:shine 1.4s .35s var(--ease) both}@keyframes shine{to{transform:translate(120%)}}.arc__card:not(.is-on){filter:saturate(.92)brightness(.97)}.arc__card:not(.is-on):hover{filter:none}.arc__ui{z-index:2;justify-content:center;align-items:center;gap:22px;margin-top:-18px;padding:0 20px;display:flex;position:relative}.arc__nav{cursor:pointer;width:52px;height:52px;color:var(--brand-6);box-shadow:0 12px 26px -16px var(--brand);transition:transform .25s var(--spring), background .2s, color .2s, border-color .2s, width .3s var(--ease);background:#fff;border:1.5px solid #e4dcff;border-radius:50%;flex:none;place-items:center;display:grid}.arc__nav:hover{background:var(--grad-cta);color:#fff;border-color:#0000;transform:scale(1.08)}.arc__nav:active{transform:scale(.96)}.arc__nav--prev .ico,.arc__side--prev .ico{transform:rotate(180deg)}.arc__cap{text-align:center;gap:2px;min-width:240px;display:grid}.arc__cap b{letter-spacing:-.02em;background:linear-gradient(100deg, var(--tc,var(--brand)), var(--tc2,var(--sunset)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:26px;font-weight:800}.arc__cap span{color:var(--muted);font-size:14.5px}.arc__cap small{letter-spacing:.12em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.arc__dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;padding:0 20px;display:flex}.arc__dot{cursor:pointer;width:8px;height:8px;transition:width .4s var(--ease), background .3s;background:#d9d3ee;border:0;border-radius:99px;padding:0}.arc__dot:hover{background:#b9a8ee}.arc__dot.is-on{background:linear-gradient(90deg, var(--tc,var(--brand)), var(--tc2,var(--sunset)));width:28px}.arc__timer{background:#ebe6f8;border-radius:99px;width:160px;height:3px;margin:14px auto 0;overflow:hidden}.arc__timer i{border-radius:inherit;background:var(--grad-brand);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.arc__timer i.is-run{animation:2.6s linear both arcBar}.is-paused .arc__timer i{animation-play-state:paused}@keyframes arcBar{to{transform:scaleX(1)}}.arc__cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;padding:0 20px;display:flex}.sl--arc .arc__floor,.sl--arc .arc__ring{display:block}.arc__floor{background:radial-gradient(90% 120% at 50% 0,#6c2bf229,#e9388e12 45%,#ff5a1f08 70%,#0000 80%);border-radius:50% 50% 0 0/100% 100% 0 0;width:max(1200px,120%);height:62%;position:absolute;bottom:-40px;left:50%;transform:translate(-50%)}.arc__floor:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:.55;background:linear-gradient(90deg,#0000 5%,#6c2bf2 30%,#e9388e 55%,#ff5a1f 75%,#0000 95%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arc__ring{width:calc(var(--cw) * 6.4);aspect-ratio:1;border:1.5px dashed #6c2bf22e;border-radius:50%;animation:60s linear infinite ringSpin;position:absolute;top:46%;left:50%;transform:translate(-50%)}@keyframes ringSpin{to{transform:translate(-50%)rotate(360deg)}}.sl--fan .arc{height:calc(var(--cw) * 1.414 + 130px);perspective:1400px}.sl--fan .arc__word{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:2px #6c2bf21f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:max(110px,min(19vw,290px));font-weight:900;line-height:1;display:block;position:absolute;top:2%;left:50%;transform:translate(-50%)}.sl--fan .arc__word:after{content:attr(data-word);background:linear-gradient(90deg,#6c2bf212,#ff5a1f12);-webkit-text-stroke:0;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.sl--fan .arc__card{transform-origin:50%;top:40px}.sl--fan .arc__card.is-on .arc__inner{-webkit-box-reflect:below 16px linear-gradient(transparent 76%, #ffffff38)}.sl--fan .arc__ui{margin-top:0}.sl--fan .arc__nav--next{border:2px solid color-mix(in srgb, var(--tc,var(--brand)) 45%, white);width:150px;color:var(--tc,var(--brand));background:#fff;border-radius:99px}.sl--fan .arc__nav--next .ico{width:30px}.sl--fan .arc__nav--next:before{content:"";background:currentColor;border-radius:2px;width:70px;height:2px;margin-right:-12px}.sl--fan .arc__nav--next{justify-content:center;align-items:center;display:flex}.sl--fan .arc__nav--next:hover{background:linear-gradient(120deg, var(--tc,var(--brand)), var(--tc2,var(--sunset)));color:#fff;border-color:#0000}.sl--flow .arc{width:calc(100% - 40px);max-width:1200px;height:calc(var(--cw) * 1.55 + 150px);perspective:1300px;perspective-origin:50% 40%;background:linear-gradient(165deg,#1a0d4a 0%,#3b1aa6 34%,#8a23d6 64%,#f0508a 86%,#ff8a4c 100%);border-radius:40px;overflow:hidden;box-shadow:0 40px 80px -40px #3b1aa699}.sl--flow .arc__sky{pointer-events:none;display:block;position:absolute;inset:0}.sl--flow .arc__sky i{filter:blur(8px);border-radius:50%;position:absolute}.sl--flow .arc__sky i:first-child{background:radial-gradient(circle,#0a84ff80,#0000 65%);width:520px;height:520px;animation:14s ease-in-out infinite alternate drift;top:-220px;left:-160px}.sl--flow .arc__sky i:nth-child(2){background:radial-gradient(circle,#ffffff38,#0000 65%);width:460px;height:460px;animation:18s ease-in-out infinite alternate-reverse drift;top:-120px;right:-140px}.sl--flow .arc__sky i:nth-child(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--tc,#6c2bf2) 55%, transparent), transparent);filter:blur(30px);width:70%;height:300px;transition:background .8s;top:26%;left:15%}.sl--flow .arc__sky svg{width:100%;height:34%;position:absolute;bottom:0;left:0}@keyframes drift{to{transform:translate(60px,40px)scale(1.1)}}.sl--flow .arc__brand{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:70;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff40;border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.sl--flow .arc__brand i{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #fff}.sl--flow .arc__card{aspect-ratio:210/318;transform-origin:50%;top:78px}.sl--flow .arc__inner{background:linear-gradient(170deg, color-mix(in srgb, var(--tc) 92%, black), var(--tc2));border:1px solid #ffffff47;border-radius:26px;padding:0}.sl--flow .arc__label{color:#fff;gap:4px;display:grid;position:absolute;top:20px;left:20px;right:20px;transform:translateZ(24px)}.sl--flow .arc__label b{font-size:calc(var(--cw) * .13);letter-spacing:-.03em;font-weight:800;line-height:1}.sl--flow .arc__label small{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:10.5px;font-weight:800}.sl--flow .arc__paper,.sl--flow .arc__shine{border-radius:18px;inset:27% 12px 12px}.sl--flow .arc__badge{box-shadow:none;background:#fff3;border:1px solid #ffffff59;top:22px;left:auto;right:20px}.sl--flow .arc__card.is-on .arc__inner{-webkit-box-reflect:below 12px linear-gradient(transparent 80%, #ffffff2e)}.sl--flow .arc__card:not(.is-on){filter:brightness(.86)saturate(.95)}.sl--flow .arc__side{z-index:80;cursor:pointer;width:50px;height:50px;color:var(--ink);transition:transform .25s var(--spring), background .2s;background:#fffffff0;border:0;border-radius:50%;place-items:center;margin-top:-25px;display:grid;position:absolute;top:50%;box-shadow:0 14px 30px -12px #00000073}.sl--flow .arc__side:hover{background:#fff;transform:scale(1.1)}.sl--flow .arc__side--prev{left:18px}.sl--flow .arc__side--next{right:18px}.sl--flow .arc__ui{margin-top:26px}.sl--flow .arc__ui .arc__nav{display:none}.sl--off .arc{perspective:none;max-width:1240px;height:auto;padding:0 20px}.sl--off .arc__stage{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid;position:static}.sl--off .arc__card{perspective:900px;filter:none;width:auto;margin:0;transition:none;position:relative;top:auto;left:auto;opacity:1!important;pointer-events:auto!important;transform:none!important}.sl--off .arc__card .arc__badge,.sl--off .arc__card .arc__shine{opacity:1}.sl--off .arc__card:hover .arc__inner:before{opacity:.45}.sl--off .arc__label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:absolute;top:calc(100% + 10px);left:6px;right:6px}.sl--off .arc__label b{font-size:15px}.sl--off .arc__label small{color:var(--muted);font-size:12px}.sl--off .arc__card{margin-bottom:34px}.sl--off .arc__ui,.sl--off .arc__timer,.sl--off .arc__dots{display:none}@media (max-width:900px){.sl--off .arc__stage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.arc__ui{gap:12px;margin-top:-8px}.arc__nav{width:44px;height:44px}.sl--fan .arc__nav--next{width:110px}.sl--fan .arc__nav--next:before{width:40px}.arc__cap{flex:1;min-width:0}.arc__cap b{font-size:21px}.arc__floor{height:52%}.sl--flow .arc{border-radius:28px;width:calc(100% - 24px)}.sl--flow .arc__side{width:42px;height:42px;margin-top:-21px}.sl--flow .arc__side--prev{left:8px}.sl--flow .arc__side--next{right:8px}}@media (prefers-reduced-motion:reduce){.arc__card{transition-duration:10ms}.arc__ring,.sl--flow .arc__sky i{animation:none}}.sopts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sopt{border:1.5px solid var(--line);transition:border-color .25s, box-shadow .3s, transform .3s var(--ease);background:#fff;border-radius:22px;gap:12px;padding:12px 12px 16px;display:grid;position:relative}.sopt:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.sopt.is-on{background:linear-gradient(#fff, #fff) padding-box, var(--grad-brand) border-box;box-shadow:0 22px 44px -28px var(--brand);border:2px solid #0000}.sopt__demo{perspective:600px;background:linear-gradient(#f6f2ff,#fff6f1);border-radius:16px;height:150px;position:relative;overflow:hidden}.sopt__demo i{background:linear-gradient(145deg, var(--a), var(--b));width:62px;height:88px;box-shadow:0 12px 20px -12px var(--a);border-radius:9px;margin-left:-31px;position:absolute;top:22px;left:50%}.sopt__demo i:after{content:"";opacity:.92;background:linear-gradient(#fff 0 18%,#0000 18% 26%,#eef 26% 30%,#0000 30% 38%,#eef 38% 42%,#0000 42%);border-radius:6px;position:absolute;inset:4px}.sopt__demo i:first-child{--a:#0a84ff;--b:#6c2bf2}.sopt__demo i:nth-child(2){--a:#6c2bf2;--b:#c026d3}.sopt__demo i:nth-child(3){--a:#c026d3;--b:#f43f8e}.sopt__demo i:nth-child(4){--a:#f43f8e;--b:#ff5a1f}.sopt__demo i:nth-child(5){--a:#ff5a1f;--b:#f59e0b}.sopt__demo--arc i{animation:dArc 5.2s var(--ease) infinite}.sopt__demo--arc i:first-child{transform:translate(-96px,26px)rotate(-16deg)scale(.84)}.sopt__demo--arc i:nth-child(2){z-index:2;transform:translate(-50px,8px)rotate(-8deg)scale(.92)}.sopt__demo--arc i:nth-child(3){z-index:3;transform:translate(0)scale(1.04)}.sopt__demo--arc i:nth-child(4){z-index:2;transform:translate(50px,8px)rotate(8deg)scale(.92)}.sopt__demo--arc i:nth-child(5){transform:translate(96px,26px)rotate(16deg)scale(.84)}.sopt__demo--arc:after{content:"";background:#6c2bf20f;border-top:2px solid #6c2bf259;border-radius:50%;height:120px;position:absolute;bottom:-70px;left:-10%;right:-10%}@keyframes dArc{0%,to{translate:0}50%{translate:-10px}}.sopt__demo--fan i{animation:dFan 5.2s var(--ease) infinite;top:18px}.sopt__demo--fan i:first-child{transform:translate(-92px,18px)rotateY(50deg)rotate(-8deg)scale(.8)}.sopt__demo--fan i:nth-child(2){z-index:2;transform:translate(-52px,9px)rotateY(32deg)rotate(-4deg)scale(.9)}.sopt__demo--fan i:nth-child(3){z-index:3;transform:scale(1.18)}.sopt__demo--fan i:nth-child(4){z-index:2;transform:translate(52px,9px)rotateY(-32deg)rotate(4deg)scale(.9)}.sopt__demo--fan i:nth-child(5){transform:translate(92px,18px)rotateY(-50deg)rotate(8deg)scale(.8)}.sopt__demo--fan:before{content:"DESIGNS";letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #6c2bf22e;font-size:52px;font-weight:900;position:absolute;top:30px;left:50%;transform:translate(-50%)}@keyframes dFan{0%,to{translate:0}50%{translate:8px}}.sopt__demo--flow{background:linear-gradient(165deg,#1a0d4a,#3b1aa6 40%,#a524e0 75%,#ff8a4c)}.sopt__demo--flow i{animation:dFlow 5.2s var(--ease) infinite;top:26px}.sopt__demo--flow i:first-child,.sopt__demo--flow i:nth-child(5){opacity:0}.sopt__demo--flow i:nth-child(2){transform:translate(-62px,6px)rotateY(40deg)scale(.86)}.sopt__demo--flow i:nth-child(3){z-index:3;transform:scale(1.12);box-shadow:0 16px 30px -10px #00000080}.sopt__demo--flow i:nth-child(4){transform:translate(62px,6px)rotateY(-40deg)scale(.86)}.sopt__demo--flow:before,.sopt__demo--flow:after{content:"‹";width:22px;height:22px;color:var(--ink);z-index:4;background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:58px;left:8px}.sopt__demo--flow:after{content:"›";left:auto;right:8px}@keyframes dFlow{0%,to{translate:0}50%{translate:0 -5px}}.sopt__demo--off{grid-template-columns:repeat(4,1fr);gap:8px;padding:18px;display:grid}.sopt__demo--off i{aspect-ratio:3/4;width:auto;height:auto;margin:0;position:relative;top:auto;left:auto}.sopt__head{align-items:center;gap:10px;display:flex}.sopt__n{letter-spacing:.1em;color:var(--brand-6);background:var(--brand-0);border:1px solid var(--brand-1);border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800}.sopt__head b{font-size:15.5px}.sopt__head .switch{margin-left:auto}.sopt p{color:var(--muted);font-size:13px;line-height:1.5}.sopt__state{color:var(--brand-6);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.sopt__state:before{content:"";background:var(--grad-brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-1);border-radius:50%}.sopt:not(.is-on) .sopt__state{display:none}.sopts-foot{color:var(--ink-2);background:linear-gradient(120deg,#f6f2ff,#fff4ee);border:1px solid #ece3ff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.sopts-foot.is-off{border-color:var(--line);background:#f8fafc}@media (max-width:1100px){.sopts{grid-template-columns:1fr}}.mic-btn{cursor:pointer;color:#fff;width:42px;height:42px;transition:transform .25s var(--spring), box-shadow .25s;background:conic-gradient(from 210deg,#6c2bf2,#c026d3,#ff5a1f,#6c2bf2);border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 10px 22px -10px #6c2bf2cc,inset 0 1px #ffffff59}.mic-btn:after{content:"";border:2px solid #6c2bf259;border-radius:50%;animation:2.4s ease-out infinite micPulse;position:absolute;inset:-4px}.mic-btn:hover{transform:scale(1.08);box-shadow:0 14px 28px -10px #e9388ed9}.mic-btn svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.mic-btn--sm{width:40px;height:40px}@keyframes micPulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.sidebar__cta-row{align-items:center;gap:8px;display:flex}.sidebar__cta-row .btn{flex:1}.mic-fab{z-index:90;width:62px;height:62px;display:none;position:fixed;bottom:18px;right:18px}.mic-fab svg{width:24px;height:24px}.mic-label{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.mic-fab{display:grid}}.vx{z-index:140;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vx__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c09228c;animation:.25s both fade;position:absolute;inset:0}.vx__panel{color:#f4f2ff;isolation:isolate;width:min(600px,100%);max-height:calc(100vh - 36px);animation:pop .4s var(--spring) both;scrollbar-width:thin;background:radial-gradient(120% 80% at 100% 0,#ff5a1f38,#0000 55%),radial-gradient(100% 70% at 0 100%,#0a84ff38,#0000 60%),linear-gradient(160deg,#1a1046 0%,#241165 45%,#3a1280 100%);border:1px solid #ffffff24;border-radius:30px;position:relative;overflow:auto;box-shadow:0 40px 90px -30px #0a0628cc,inset 0 1px #ffffff1f}.vx.is-leaving .vx__panel{animation:.22s both popOut}.vx.is-leaving .vx__scrim{animation:.22s reverse both fade}.vx__aura{z-index:-1;filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.vx__aura--1{background:#6c2bf28c;width:320px;height:320px;animation:12s ease-in-out infinite alternate drift;top:80px;left:-80px}.vx__aura--2{background:#e9388e59;width:260px;height:260px;animation:15s ease-in-out infinite alternate-reverse drift;top:200px;right:-60px}.vx__head{z-index:3;background:linear-gradient(#1a1046f2,#1a104699 70%,#0000);align-items:center;gap:10px;padding:16px 18px;display:flex;position:sticky;top:0}.vx__brand{align-items:center;gap:8px;min-width:0;margin-right:auto;display:inline-flex}.vx__brand .ico{color:#ffb48a}.vx__brand b{font-size:16px}.vx__brand small{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:800;overflow:hidden}.vx__lang{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;max-width:150px;height:36px;padding:0 10px;font-size:13px;font-weight:700}.vx__lang option{color:#111}.vx__x{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.vx__x:hover{background:#ffffff2e}.vx__body{gap:14px;padding:0 22px 24px;display:grid}.vx__stage{justify-items:center;gap:10px;padding:6px 0 2px;display:grid}.vx__orb{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:132px;height:132px;padding:0;display:grid;position:relative}.vx__core{z-index:2;width:96px;height:96px;transition:transform .3s var(--spring);background:conic-gradient(#6c2bf2,#a524e0,#e9388e,#ff5a1f,#0a84ff,#6c2bf2);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 40px -12px #e9388eb3,inset 0 2px 10px #ffffff59}.vx__core:before{content:"";background:radial-gradient(circle at 35% 30%,#4b23b8,#1d0f52 70%);border-radius:50%;position:absolute;inset:5px}.vx__core svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px;position:relative}.vx__orb:hover .vx__core{transform:scale(1.05)}.vx__ring{opacity:0;border:2px solid #ffffff2e;border-radius:50%;position:absolute;inset:0}.vx--idle .vx__core{animation:3.2s ease-in-out infinite breathe}.vx--listening .vx__core{animation:4s linear infinite spinHue}.vx--listening .vx__ring{border-color:#ffb48a99;animation:1.8s ease-out infinite ring}.vx--listening .vx__ring--2{animation-delay:.6s}.vx--listening .vx__ring--3{animation-delay:1.2s}.vx--thinking .vx__core{animation:1.6s linear infinite spinHue}.vx--asking .vx__core{animation:1.6s ease-in-out infinite breathe}.vx--done .vx__core{background:conic-gradient(#22c55e,#0a84ff,#22c55e)}.vx__spin{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin;position:relative}@keyframes breathe{50%{transform:scale(1.05);box-shadow:0 22px 50px -10px #6c2bf2cc}}@keyframes spinHue{to{filter:hue-rotate(360deg)}}@keyframes ring{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.35)}}@keyframes spin{to{transform:rotate(360deg)}}.vx__bars{opacity:0;align-items:center;gap:4px;height:26px;transition:opacity .3s;display:flex}.vx--listening .vx__bars{opacity:1}.vx__bars i{width:4px;height:100%;transform:scaleY(var(--lv,.25));background:linear-gradient(#ffb48a,#e9388e);border-radius:4px;transition:transform 80ms linear}.vx--listening .vx__bars i{animation:1s ease-in-out infinite bar}.vx--listening .vx__bars i:nth-child(2n){animation-delay:.15s}.vx--listening .vx__bars i:nth-child(3n){animation-delay:.3s}@keyframes bar{50%{transform:scaleY(calc(var(--lv,.25) + .55))}}.vx__state{color:#f4f2ffd9;text-align:center;font-size:14.5px;font-weight:700}.vx__note{text-align:center;color:#ffd9c7;background:#ff5a1f1f;border:1px solid #ff8a4c4d;border-radius:14px;padding:10px 12px;font-size:13.5px}.vx__said{text-align:center;color:#fff;opacity:0;min-height:0;font-size:18px;font-weight:700;line-height:1.45;transition:opacity .3s}.vx__said.is-on{opacity:1}.vx__type{gap:8px;display:flex}.vx__type .input{color:#fff;background:#ffffff1a;border-color:#fff3;border-radius:14px;height:46px}.vx__type .input::placeholder{color:#f4f2ff80}.vx__type .input:focus{background:#ffffff24;border-color:#ffb48a;box-shadow:0 0 0 4px #ff8a4c33}.vx__type .btn{border-radius:14px;width:50px;height:46px;padding:0}.vx__ex{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vx__ex span{letter-spacing:.12em;text-transform:uppercase;color:#f4f2ff8c;width:100%;font-size:11px;font-weight:800}.vx__chip{color:#f4f2ff;text-align:start;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;padding:9px 12px;font-size:13px;line-height:1.4;transition:background .2s,transform .2s}.vx__chip:hover{background:#ffffff26;transform:translateY(-1px)}.vx__how{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.vx__how li{text-align:center;color:#f4f2ffbf;background:#ffffff0d;border-radius:14px;justify-items:center;gap:6px;padding:10px 6px;font-size:12px;display:grid}.vx__how .ico{color:#ffb48a}.vx__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vx__steps li{opacity:.45;border-radius:14px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:8px 10px;transition:opacity .3s,background .3s;display:grid}.vx__steps li.is-run,.vx__steps li.is-done,.vx__steps li.is-skip{opacity:1}.vx__steps li.is-run{background:#ffffff12}.vx__steps li>div>b{font-size:14px;display:block}.vx__steps small b{color:#fff;font-weight:800}.vx__steps small{color:#f4f2ffb8;word-break:break-word;margin-top:2px;font-size:12.5px;display:block}.vx__steps small em{background:#ffffff1f;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.vx__steps small a{color:#ffb48a}.vx__dot{border:2px solid #ffffff4d;border-radius:50%;width:22px;height:22px;margin-top:1px;position:relative}.is-run .vx__dot{border-color:#0000 #ffb48a #ffb48a;animation:.8s linear infinite spin}.is-done .vx__dot{animation:pop .35s var(--spring);background:linear-gradient(135deg,#22c55e,#0a84ff);border:0}.is-done .vx__dot:after{content:"";border:2.4px solid #fff;border-width:0 2.4px 2.4px 0;width:6px;height:10px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.is-skip .vx__dot{background:#ffffff1f;border-color:#ffffff73}.vx__preview{animation:rowIn .45s var(--ease) both;background:#ffffff12;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.vx__paper{aspect-ratio:210/297;background:#fff;border-radius:10px;position:relative;overflow:hidden;transform:perspective(600px)rotateY(-8deg)rotateX(3deg);box-shadow:0 18px 30px -16px #0009}.vx__paper .sheet{width:794px;transform:scale(var(--s,.19));transform-origin:0 0;box-shadow:none;border-radius:0;position:absolute;top:0;left:0}.vx__total{gap:2px;display:grid}.vx__total small{letter-spacing:.12em;text-transform:uppercase;color:#f4f2ff99;font-size:11px;font-weight:800}.vx__total b{letter-spacing:-.03em;background:linear-gradient(100deg,#fff,#ffd2bd);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:800}.vx__total span{color:#f4f2ffbf;font-size:13px}.vx__confirm,.vx__ask{animation:rowIn .4s var(--ease) both;background:linear-gradient(135deg,#6c2bf259,#e9388e40);border:1px solid #fff3;border-radius:20px;gap:12px;padding:16px;display:grid}.vx__confirm p,.vx__ask p{font-size:16px;font-weight:700;line-height:1.45}.vx__yn{flex-wrap:wrap;gap:10px;display:flex}.vx__yn .btn{flex:1;min-width:150px}.vx__yn .btn:not(.btn--primary){color:#fff;background:#ffffff1a;border-color:#ffffff40}.vx__hint{color:#f4f2ffbf;font-size:12.5px}.vx__acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.vx__acts .btn:not(.btn--primary){color:#fff;background:#ffffff1a;border-color:#ffffff40}.vx .btn--primary{background:linear-gradient(120deg,#6c2bf2,#c026d3 60%,#ff5a1f)}@media (max-width:640px){.vx{place-items:end stretch;padding:0}.vx__panel{border-radius:28px 28px 0 0;width:100%;max-height:94vh}.vx__how{grid-template-columns:1fr}.vx__how li{text-align:start;grid-template-columns:22px 1fr;justify-items:start}.vx__preview{grid-template-columns:110px 1fr}.vx__total b{font-size:26px}}@media (prefers-reduced-motion:reduce){.vx__core,.vx__ring,.vx__aura,.mic-btn:after{animation:none!important}}.pricing .sec__kicker{height:32px;color:var(--brand-6);box-shadow:0 8px 20px -16px var(--brand);background:#fff;border:1px solid #e7dcff;border-radius:99px;align-items:center;gap:8px;margin-bottom:16px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.pricing .sec__kicker i{background:var(--grad-brand);border-radius:50%;width:8px;height:8px}.bill{box-shadow:0 12px 30px -22px var(--brand);background:#fff;border:1.5px solid #ebe5fb;border-radius:99px;margin:0 auto 34px;padding:4px;display:inline-flex;position:relative}.bill button{z-index:1;height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:750;transition:color .3s;display:inline-flex;position:relative}.bill button b{background:var(--brand-1);color:var(--brand-6);border-radius:99px;padding:3px 8px;font-size:11px;font-weight:800;transition:background .3s,color .3s}.bill button.is-on{color:#fff}.bill button.is-on b{color:#fff;background:#ffffff38}.bill__pill{background:var(--grad-cta);height:44px;box-shadow:0 10px 22px -10px var(--brand);transition:transform .45s var(--spring), width .45s var(--spring);border-radius:99px;position:absolute;top:4px;left:4px}.plans{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.plan{border:1.5px solid var(--line);box-shadow:var(--shadow-1);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .3s;isolation:isolate;background:#fff;border-radius:26px;flex-direction:column;gap:14px;padding:26px 22px 24px;display:flex;position:relative;overflow:hidden}.plan:before{content:"";z-index:-1;background:radial-gradient(110% 60% at 100% 0%, color-mix(in srgb, var(--p2,#6c2bf2) 12%, transparent), transparent 60%), radial-gradient(90% 50% at 0% 100%, color-mix(in srgb, var(--p1,#0a84ff) 9%, transparent), transparent 60%);position:absolute;inset:0}.plan:hover{box-shadow:0 30px 60px -34px color-mix(in srgb, var(--p1,#6c2bf2) 70%, transparent);border-color:color-mix(in srgb, var(--p1,#6c2bf2) 35%, white);transform:translateY(-6px)}.plan--hot{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(140deg,#6c2bf2,#e9388e,#ff5a1f) border-box;border:2px solid #0000;transform:translateY(-10px);box-shadow:0 34px 70px -34px #6c2bf2a6}.plan--hot:hover{transform:translateY(-14px)}.plan__flag{letter-spacing:.04em;color:#fff;background:var(--grad-brand);border-radius:99px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px;box-shadow:0 8px 18px -8px #e9388ecc}.plan__top{align-items:center;gap:12px;display:flex}.plan--hot .plan__top,.plan--ent .plan__top{padding-right:92px}.plan__icon{color:#fff;background:linear-gradient(135deg, var(--p1,#6c2bf2), var(--p2,#e9388e));width:44px;height:44px;box-shadow:0 10px 20px -10px var(--p1,#6c2bf2);border-radius:14px;flex:none;place-items:center;display:grid}.plan h3{font-size:20px;font-weight:800}.plan__top p{color:var(--muted);margin-top:2px;font-size:13px}.plan__price{align-items:flex-start;gap:2px;margin-top:6px;display:flex}.plan__price.is-pop{animation:pricePop .45s var(--spring)}@keyframes pricePop{40%{transform:scale(1.06)}}.plan__cur{color:var(--ink-2);margin-top:10px;font-size:22px;font-weight:800}.plan__price b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg, var(--ink) 30%, var(--p1,#6c2bf2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:58px;font-weight:800;line-height:1}.plan__per{color:var(--muted);align-self:flex-end;margin-bottom:8px;font-size:14px;font-weight:700}.plan__save{color:var(--brand-6);min-height:18px;font-size:12.5px;font-weight:700}.btn--soft{background:var(--brand-0);color:var(--brand-6);--bc:#e4d9ff}.btn--soft:hover{background:var(--brand-1)}.plan__list{border-top:1px dashed var(--line);gap:10px;margin:4px 0 0;padding:16px 0 0;list-style:none;display:grid}.plan__list li{color:var(--ink-2);grid-template-columns:20px 1fr;gap:8px;font-size:14px;line-height:1.45;display:grid}.plan__list .ico{color:#fff;background:linear-gradient(135deg, var(--p1,#6c2bf2), var(--p2,#e9388e));stroke-width:3px;border-radius:50%;width:18px;height:18px;margin-top:1px;padding:3px}.plan--ent{color:#eceaff;--p1:#ff8a4c;--p2:#e9388e;background:radial-gradient(120% 70% at 100% 0,#ff5a1f47,#0000 55%),radial-gradient(90% 60% at 0 100%,#0a84ff40,#0000 60%),linear-gradient(160deg,#14113a,#2a1366 60%,#3b157e);border:0;box-shadow:0 34px 70px -34px #14113acc}.plan--ent:before{display:none}.plan--ent h3,.plan--ent .plan__list li{color:#fff}.plan--ent .plan__top p,.plan--ent .plan__per,.plan--ent .plan__cur{color:#eceaffb3}.plan--ent .plan__price b{background:linear-gradient(120deg,#fff,#ffc6a8);-webkit-background-clip:text;background-clip:text}.plan--ent .plan__save{color:#ffc6a8}.plan--ent .plan__list{border-top-color:#ffffff26}.plan--ent .plan__list b{color:#ffc6a8}.plan__flag--ent{box-shadow:none;background:#ffffff24;border:1px solid #ffffff40}.free-strip{text-align:left;background:linear-gradient(120deg,#f6f2ff,#fff4ee);border:1px solid #ece3ff;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin:30px auto 0;padding:14px 16px;display:flex}.free-strip p{min-width:220px;color:var(--ink-2);flex:1;font-size:14.5px}.free-strip__icon{width:40px;height:40px;color:var(--brand);box-shadow:var(--shadow-1);background:#fff;border-radius:12px;place-items:center;display:grid}.compare{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:22px;max-width:1100px;margin:26px auto 0;overflow:hidden}.compare summary{cursor:pointer;color:var(--brand-6);justify-content:center;align-items:center;gap:10px;padding:16px;font-weight:800;list-style:none;display:flex}.compare summary::-webkit-details-marker{display:none}.compare summary .ico{transition:transform .3s var(--ease)}.compare[open] summary .ico{transform:rotate(180deg)}.compare__wrap{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:720px}.compare th,.compare td{border-top:1px solid var(--line-2);text-align:center;padding:12px 16px;font-size:14px}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--ink-2);font-weight:650}.compare th{color:var(--ink);background:#faf9fe;font-size:13px;font-weight:800}.compare .is-hot{background:#f7f3ff}.compare th.is-hot{color:var(--brand-6)}.compare td.yes{color:#16a34a;font-weight:800}.compare td.no{color:#c2bfd6}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan--hot{transform:none}}@media (max-width:640px){.plans{grid-template-columns:1fr}.bill button{padding:0 12px;font-size:13px}.bill button b{display:none}}.footer{display:none}.sfoot{color:#c9c7d6;isolation:isolate;background:#0a0912;position:relative;overflow:hidden}.sfoot__glow{opacity:.8;background:linear-gradient(90deg,#0000,#6c2bf2,#e9388e,#ff5a1f,#0000);height:1px;position:absolute;inset:0 0 auto}.sfoot__glow:after{content:"";z-index:-1;background:radial-gradient(closest-side,#6c2bf238,#0000);width:900px;height:300px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.sfoot__top{grid-template-columns:1.4fr repeat(4,1fr) 1.5fr;gap:34px;max-width:1240px;margin:0 auto;padding:64px 24px 44px;display:grid}.sfoot__brand{align-content:start;gap:16px;display:grid}.sfoot__brand p{color:#a9a6ba;max-width:270px;font-size:14px;line-height:1.6}.brand__logo--light{background-image:url(../img/logo-light.png)}.sfoot .brand__logo{height:34px}.sfoot__voice{color:#fff;cursor:pointer;background:#14121f;border:1px solid #2a2840;border-radius:99px;align-items:center;gap:10px;width:max-content;padding:6px 16px 6px 6px;font-size:13.5px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex}.sfoot__voice:hover{background:#1b1830;border-color:#6c2bf2}.sfoot__voice .mic-btn{width:32px;height:32px}.sfoot__voice .mic-btn svg{width:15px;height:15px}.sfoot__voice .mic-btn:after{display:none}.sfoot__col{align-content:start;gap:14px;display:grid}.sfoot__col h2,.sfoot__h{color:#fff;letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:800}.sfoot__col a{color:#a9a6ba;width:max-content;max-width:100%;font-size:15px;transition:color .2s,transform .2s}.sfoot__col a:hover{color:#fff;transform:translate(3px)}.sfoot__new{background:var(--grad-brand);color:#fff;vertical-align:2px;border-radius:99px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:800}.sfoot__ais{flex-wrap:wrap;gap:10px;display:flex}.sfoot__ais a{color:#fff;width:48px;height:48px;transition:transform .25s var(--spring), border-color .2s, background .2s;background:#17151f;border:1px solid #23212e;border-radius:14px;place-items:center;display:grid}.sfoot__ais a:hover{color:#fff;background:#1d1a2c;border-color:#6c2bf2;transform:translateY(-3px)}.sfoot__ais svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.sfoot__google{background:#121019;border:1px solid #2a2840;border-radius:16px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:6px;padding:13px 18px;font-size:14.5px;font-weight:700;color:#fff!important;display:inline-flex!important}.sfoot__google:hover{border-color:#3a3756;transform:none!important}.sfoot__google svg{flex:none;width:20px;height:20px}.sfoot__badges{border-top:1px solid #1c1a26;border-bottom:1px solid #1c1a26;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;padding:34px 24px;display:grid}.sfoot__badges>div{text-align:center;justify-items:center;gap:10px;display:grid}.sfoot__badges small{color:#a9a6ba;font-size:13px}.sbadge{color:#fff;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.sbadge .ico{width:17px;height:17px}.sbadge--a{background:#000;border:1px solid #3a3756}.sbadge--b{background:linear-gradient(120deg,#0a84ff,#2563eb)}.sbadge--c{background:linear-gradient(120deg,#e9388e,#f472b6)}.sbadge--d{background:#0a0912;border:1px solid #fff}.sbadge--e{background:linear-gradient(120deg,#6c2bf2,#a524e0)}.sbadge--f{background:linear-gradient(120deg,#ff5a1f,#f59e0b)}.sfoot__base{color:#e6e4f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:26px 24px 30px;font-size:15px;display:flex}.sfoot__base a{color:#e6e4f0}.sfoot__base a:hover{color:#fff;text-decoration:underline}@media (max-width:1180px){.sfoot__top{grid-template-columns:repeat(3,1fr)}.sfoot__brand,.sfoot__ai{grid-column:span 3}.sfoot__badges{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.sfoot__top{grid-template-columns:1fr 1fr;padding-top:48px}.sfoot__brand,.sfoot__ai{grid-column:span 2}.sfoot__badges{grid-template-columns:repeat(2,1fr)}.sfoot__base{text-align:center;flex-direction:column}}.chat-launch{z-index:95;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.chat-fab{cursor:pointer;color:#fff;width:62px;height:62px;transition:transform .3s var(--spring);background:conic-gradient(from 200deg,#6c2bf2,#c026d3,#ff5a1f,#6c2bf2);border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 18px 36px -14px #6c2bf2d9}.chat-fab:hover{transform:scale(1.07)rotate(-6deg)}.chat-fab__ic{background:#1a1046;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.chat-fab__ic .ico{color:#ffd2bd;width:24px;height:24px;animation:2.6s ease-in-out infinite twinkle}.chat-fab__dot{background:#22c55e;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:4px;right:4px}@keyframes twinkle{50%{transform:rotate(18deg)scale(1.12)}}body.chat-open .chat-fab{transform:scale(.9)}.chat-tease{cursor:pointer;max-width:270px;animation:toastIn .45s var(--spring) both;background:#fff;border-radius:18px 18px 6px;gap:4px;padding:14px 34px 14px 16px;display:grid;position:relative;box-shadow:0 20px 40px -18px #14113a73,0 0 0 1px #14113a0f}.chat-tease b{font-size:15px}.chat-tease span{color:var(--ink-2);font-size:13.5px;line-height:1.45}.chat-tease__x{background:var(--bg);cursor:pointer;width:24px;height:24px;color:var(--muted);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.chat-tease__x .ico{width:13px;height:13px}.chat{z-index:96;transform-origin:100% 100%;width:min(390px,100vw - 24px);height:min(600px,100vh - 130px);animation:chatIn .4s var(--spring) both;background:#fff;border-radius:26px;flex-direction:column;display:flex;position:fixed;bottom:98px;right:22px;overflow:hidden;box-shadow:0 40px 80px -30px #14113a8c,0 0 0 1px #14113a12}.chat.is-leaving{animation:.2s both chatOut}@keyframes chatIn{0%{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes chatOut{to{opacity:0;transform:translateY(10px)scale(.96)}}.chat__head{color:#fff;background:radial-gradient(120% 120% at 100% 0,#ff5a1f80,#0000 55%),linear-gradient(135deg,#2a1366,#6c2bf2 60%,#a524e0);align-items:center;gap:12px;padding:16px 16px 18px;display:flex}.chat__head b{font-size:15.5px;display:block}.chat__head small{opacity:.85;font-size:12px}.chat__head>div{flex:1;min-width:0}.chat__av{background:#ffffff29;border:1px solid #ffffff4d;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.chat__av i{background:#22c55e;border:2px solid #5a22d6;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.chat__x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.chat__log{scrollbar-width:thin;background:linear-gradient(#faf8ff,#fff 40%);flex-direction:column;flex:1;gap:10px;padding:16px 14px 8px;display:flex;overflow:auto}.chat__msg{max-width:86%;animation:rowIn .35s var(--ease) both;gap:8px;display:grid}.chat__msg p{white-space:pre-line;border-radius:18px;padding:11px 14px;font-size:14px;line-height:1.5}.chat__msg--bot{align-self:flex-start}.chat__msg--bot p{color:var(--ink);background:#fff;border:1px solid #ece8f8;border-bottom-left-radius:6px;box-shadow:0 6px 16px -14px #14113a80}.chat__msg--me{align-self:flex-end}.chat__msg--me p{background:var(--grad-cta);color:#fff;border-bottom-right-radius:6px}.chat__acts{flex-wrap:wrap;gap:6px;display:flex}.chat__acts button,.chat__quick button{color:var(--brand-6);cursor:pointer;background:#fff;border:1px solid #e2d8ff;border-radius:99px;padding:7px 11px;font-size:12.5px;font-weight:700;transition:background .2s,transform .2s}.chat__acts button:hover,.chat__quick button:hover{background:var(--brand-0);transform:translateY(-1px)}.chat__typing{background:#fff;border:1px solid #ece8f8;border-radius:18px;flex-direction:row;gap:4px;width:max-content;padding:14px 16px;display:flex}.chat__typing i{background:#b9a8ee;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dots}.chat__typing i:nth-child(2){animation-delay:.15s}.chat__typing i:nth-child(3){animation-delay:.3s}@keyframes dots{50%{background:var(--brand);transform:translateY(-4px)}}.chat__quick{scrollbar-width:none;border-top:1px solid var(--line-2);gap:6px;padding:8px 14px;display:flex;overflow-x:auto}.chat__quick button{white-space:nowrap;flex:none}.chat__form{gap:8px;padding:10px 12px 14px;display:flex}.chat__form .input{border-radius:16px;height:46px}.chat__send{color:#fff;background:var(--grad-cta);cursor:pointer;border:0;border-radius:16px;flex:none;place-items:center;width:46px;height:46px;display:grid}.chat__lead{animation:rowIn .35s var(--ease) both;background:#fff;border:1px solid #ece8f8;border-radius:18px;gap:8px;padding:12px;display:grid}@media (max-width:640px){.chat{bottom:90px;right:12px}.chat-launch{bottom:14px;right:14px}}.aistats{flex-wrap:wrap;gap:8px;display:flex}.aistat{background:var(--bg-2);height:30px;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.aistat.is-on{color:var(--brand-6);background:linear-gradient(120deg,#f3eeff,#fff1ea);border:1px solid #e7dcff}.aibox{border:1.5px solid var(--line);background:#fbfaff;border-radius:18px;gap:12px;padding:16px;display:grid}.aibox h4{align-items:center;gap:8px;font-size:15px;display:flex}.aibox h4 small{color:var(--muted);font-size:12.5px;font-weight:600}.inmsg{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:6px 14px;padding:12px 14px;display:grid}.inmsg small{color:var(--muted);font-size:12px;display:block}.inmsg p{color:var(--ink-2);white-space:pre-line;grid-column:1;font-size:14px}.inmsg .btn{grid-area:1/2/span 2;align-self:center}.page-home .sec:not(.home-hero):not(#why),.page-home .cta-band,.sfoot{content-visibility:auto;contain-intrinsic-size:auto 900px}.page-home .sec--arc{contain-intrinsic-size:auto 820px}.sfoot{contain-intrinsic-size:auto 640px}.arc__cap span{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{overflow-x:hidden}@supports (overflow:clip){body{overflow-x:clip}}img,svg,video,canvas{max-width:100%}.tpl,.plan,.sopt,.panel,.ccard,.row__who{min-width:0}.tpl-pick--wide{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.panel__head>div{flex:260px;min-width:0}.drop{flex-wrap:wrap;min-width:0}@supports (height:100dvh){.shell{min-height:100dvh}.sidebar{height:100dvh}.vx__panel{max-height:calc(100dvh - 36px)}.chat{height:min(600px,100dvh - 130px)}}.mic-fab,.chat-launch{margin-bottom:env(safe-area-inset-bottom,0px);margin-right:env(safe-area-inset-right,0px)}.vx__panel{padding-bottom:env(safe-area-inset-bottom,0px)}@media (pointer:coarse){.icon-btn{width:40px;height:40px}.arc__dot{width:10px;height:10px}.sfoot__col a{padding:4px 0}}@media (max-width:420px){.topbar__inner{gap:10px;padding:12px 14px}.topbar .brand__logo{height:24px}.topbar__actions .btn--primary{height:38px;padding:0 12px;font-size:13.5px}.topbar__actions .btn--primary .ico{display:none}.topbar__actions .mic-btn{width:38px;height:38px}.ws-head__actions{width:100%;margin-left:0}.ws-head__actions .btn{flex:auto}.sec{padding-left:16px;padding-right:16px}.plan{padding:22px 18px}.plan__price b{font-size:50px}}@media (max-width:380px){.topbar__actions .mic-btn{display:none}}@media (min-width:1700px){.content{max-width:1600px}}.mcard__body{overflow-wrap:anywhere}@media (max-width:520px){.mcard{grid-template-columns:40px minmax(0,1fr)}.mcard__tools{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}}.chart-wrap{max-width:100%}.page-editor .mic-fab{bottom:92px}.app:has(.settings) .mic-fab{bottom:92px}@supports not (color:color-mix(in srgb, red 50%, white)){.chip{color:var(--ink-2);background:#f4f2fb;border-color:#e4e0f0}.status{color:var(--ink-2);background:#f1f5f9;border-color:#e2e8f0}.tab{border-color:var(--line);background:#fff}.tab b{color:var(--ink-2);background:#eef1f6}.tab.is-on{background:var(--c)}.glow{border-color:var(--line);box-shadow:var(--shadow-1)}.avatar{background:var(--c)}.mtype span.mi,.mcard .mi{background:#f4f2fb}.arc__card.is-on .arc__inner,.plan:hover,.rcard:hover{box-shadow:var(--shadow-3)}.t-midnight th,.t-midnight .s-pm b{color:#a5f3fc}.t-royal th,.t-royal .s-due b{color:#fde68a}}