@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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}:root{--navy:#071430;--navy-2:#0b1b3a;--paper:#f5f7fb;--sheet:#fff;--ink:#0e162c;--ink-2:#334155;--ink-3:#5b6475;--line:#e5e7eb;--line-2:#eef1f5;--green:#2563eb;--green-hover:#1d4ed8;--green-2:#e8effd;--gold:#fd9e01;--gold-ink:#1a1200;--gold-2:#fff3dc;--sky:#0ea5e9;--mint:#14b8a6;--ok:#0f766e;--ok-2:#ddf4f0;--red:#b42335;--red-2:#fbe7ea;--amber:#92600a;--amber-2:#fff3dc;--blue:#1d4ed8;--brand-grad:linear-gradient(100deg, #2563eb 0%, #0a66c2 42%, #0ea5e9 78%, #14b8a6 100%);--chart-a:#2563eb;--chart-b:#e08a00;--chart-c:#0d9488;--r-s:8px;--r-m:14px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Poppins", "Inter", system-ui, sans-serif;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:2px;text-decoration-thickness:1px}h1,h2,h3{letter-spacing:-.01em;line-height:1.2;font-family:var(--display);margin:0}h1{font-size:27px;font-weight:600}h2{font-size:18px;font-weight:600}h3{font-size:15px;font-weight:600}p{margin:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3);font-size:13px}.num{text-align:right;white-space:nowrap}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--navy);color:#e8ecf3;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{font-family:var(--display);color:#fff;align-items:center;gap:20px;padding:10px 8px 18px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.brand-mark{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;display:grid;position:relative}.brand-pill{background:var(--gold);color:var(--gold-ink);font-family:var(--display);letter-spacing:.05em;border-radius:8px;padding:1px 5px;font-size:7.5px;font-weight:700;line-height:1.5;position:absolute;top:-7px;right:-14px}.brand-word{letter-spacing:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.side a.nav{color:#c7cfdd;border-radius:var(--r-s);justify-content:space-between;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.side a.nav:hover{color:#fff;background:#ffffff0f}.side a.nav.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:#2563eb38}.side .group{color:#8792a8;padding:16px 10px 4px;font-size:12.5px}.side .badge{background:var(--gold);color:var(--gold-ink);border-radius:10px;padding:0 7px;font-size:11.5px;font-weight:700}.side-foot{color:#a9b2c4;border-top:1px solid #ffffff14;margin-top:auto;padding:14px 10px 0;font-size:13px}.side-foot button{color:#c7cfdd;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.main{width:100%;min-width:0;padding:28px clamp(20px,2.4vw,48px) 60px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head p{margin-top:4px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{gap:16px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.panel{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);padding:20px}.panel-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.panel.flush{padding:0;overflow:hidden}.panel.flush .panel-head{padding:16px 20px 0}.figures{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.figure{border-left:1px solid var(--line-2);padding:18px 20px}.figure:first-child{border-left:0}.figure .v{font-family:var(--display);letter-spacing:-.02em;margin-top:2px;font-size:25px;font-weight:600}.figure .l{color:var(--ink-2);font-size:13.5px}.figure .d{color:var(--ink-3);margin-top:2px;font-size:13px}.figure.warn .v{color:var(--red)}.btn{font:inherit;border-radius:var(--r-s);border:1px solid var(--line);background:var(--sheet);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.primary:hover{background:var(--green-hover);border-color:var(--green-hover)}.btn.danger{color:var(--red)}.btn.ghost{background:0 0;border-color:#0000}.btn.sm{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.55;cursor:not-allowed}label.field{color:var(--ink-2);gap:5px;font-size:13.5px;font-weight:550;display:grid}label.field .hint{color:var(--ink-3);font-size:12.5px;font-weight:400}input,select,textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);background:#fff;width:100%;min-width:0;padding:8px 10px;font-size:14.5px}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-2);outline:none}.invalid input,.invalid select,input.invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red-2)}.err{color:var(--red);font-size:13px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.alert{border-radius:var(--r-s);border:1px solid;padding:10px 14px;font-size:14px}.alert.error{background:var(--red-2);color:#7a1f2a;border-color:#e9c3c8}.alert.ok{background:var(--ok-2);color:#0b4f49;border-color:#b5e3da}.alert.info{background:var(--gold-2);color:#5c3d00;border-color:#f7d9a3}.seg{border:1px solid var(--line);border-radius:var(--r-s);background:#fff;display:inline-flex;overflow:hidden}.seg button{font:inherit;cursor:pointer;color:var(--ink-2);border:0;border-left:1px solid var(--line-2);background:0 0;padding:6px 12px;font-size:13.5px}.seg button:first-child{border-left:0}.seg button.on{background:var(--navy);color:#fff}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:13px;font-weight:550}td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:11px 12px}tr:last-child td{border-bottom:0}tbody tr.link{cursor:pointer}tbody tr.link:hover td{background:#fafbf9}th.num,td.num{text-align:right}.table-wrap{overflow-x:auto}.st{background:var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:2px 9px 2px 8px;font-size:13px;font-weight:550;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st.paid{background:var(--ok-2);color:var(--ok)}.st.overdue,.st.rejected,.st.high{background:var(--red-2);color:var(--red)}.st.partially_paid,.st.pending_approval,.st.medium{background:var(--amber-2);color:var(--amber)}.st.issued,.st.approved{background:var(--green-2);color:var(--blue)}.st.low{background:var(--ok-2);color:var(--ok)}.stamp{letter-spacing:.04em;min-width:42px;height:30px;color:var(--green);background:#fff;border:1.5px solid;border-radius:5px;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:inline-grid;position:relative;transform:rotate(-3deg)}.stamp:after{content:"";opacity:.55;border:1px dashed;border-radius:3px;position:absolute;inset:2px}.stamp.lg{min-width:58px;height:40px;font-size:15px}.stamp.c1{color:#1d4ed8}.stamp.c2{color:#0f766e}.stamp.c3{color:#0a66c2}.stamp.c4{color:#b45309}.auth{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-art{background:var(--navy);color:#e8ecf3;flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-art h1{color:#fff;letter-spacing:-.025em;max-width:15ch;font-size:40px;font-weight:600;line-height:1.14}.auth-art p{color:#b8c1d3;max-width:46ch;margin-top:14px;font-size:16px}.stamps-wall{flex-wrap:wrap;gap:14px 12px;max-width:460px;margin-top:36px;display:flex}.stamps-wall .stamp{color:#6e8bc4;background:0 0}.stamps-wall .stamp.hot{color:var(--gold)}.auth-form{place-items:center;padding:40px 24px;display:grid}.auth-form form,.auth-form .card{gap:14px;width:100%;max-width:400px;display:grid}.auth-form h2{font-size:24px}.pw-meter{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.pw-meter span{background:var(--line);border-radius:2px;height:4px}.pw-meter span.on{background:var(--mint)}.pw-rules{color:var(--ink-3);grid-template-columns:1fr 1fr;gap:2px 12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.pw-rules li.ok{color:var(--ok)}.pw-rules li:before{content:"○ "}.pw-rules li.ok:before{content:"● "}.editor{grid-template-columns:minmax(0,1fr) clamp(340px,26vw,520px);align-items:start;gap:20px;display:grid}.editor.doc-view{grid-template-columns:minmax(0,1060px) minmax(340px,1fr)}.doc{border:1px solid var(--line);box-shadow:0 1px 0 var(--line), 0 18px 40px -24px #13203b59;background:#fff;border-radius:4px;padding:40px 44px;position:relative}.doc:before{content:"";background:var(--brand,var(--green));border-radius:4px 0 0 4px;width:5px;position:absolute;top:0;bottom:0;left:0}.doc-head{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.doc-title{font-family:var(--display);letter-spacing:-.02em;color:var(--brand,var(--green));font-size:30px;font-weight:600}.doc small,.doc .k{color:var(--ink-3);font-size:12.5px}.doc-parties{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:26px;font-size:13.5px;display:grid}.doc table th{color:var(--ink-3);padding:8px 6px;font-size:12px}.doc table td{padding:9px 6px;font-size:13.5px}.doc-totals{width:300px;margin-top:14px;margin-left:auto;font-size:14px}.doc-totals div{justify-content:space-between;padding:4px 0;display:flex}.doc-totals .grand{border-top:2px solid var(--navy);margin-top:6px;padding-top:8px;font-size:17px;font-weight:700}.doc-foot{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:18px;font-size:13px;display:grid}.tax-note{color:var(--ink-2);background:var(--gold-2);border-radius:4px;margin-top:12px;padding:8px 10px;font-size:12.5px}.line-row{grid-template-columns:80px 130px 80px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.line-item{border-bottom:1px solid var(--line-2);padding-bottom:14px}.line-row .field span{font-size:12px;font-weight:500}.line-head{color:var(--ink-3);font-size:12.5px}.paid-stamp{border:3px solid var(--ok);color:var(--ok);font-family:var(--display);opacity:.85;border-radius:6px;padding:4px 16px;font-size:28px;font-weight:800;position:absolute;top:250px;right:44px;transform:rotate(-12deg)}.chart{width:100%;height:auto;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--ink-3);font-size:11.5px}.chart .grid line{stroke:var(--line-2)}.tip{pointer-events:none;background:var(--navy);color:#fff;z-index:50;white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12.5px;position:fixed;box-shadow:0 6px 16px #0000002e}.tip b{font-weight:650}.legend{color:var(--ink-2);gap:16px;font-size:13px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.empty{text-align:center;color:var(--ink-2);padding:48px 20px}.empty h3{color:var(--ink);margin-bottom:6px}.flags{gap:6px;display:grid}.flag{border-left:3px solid;border-radius:5px;padding:6px 10px;font-size:13px}.flag.high{background:var(--red-2);border-color:var(--red)}.flag.medium{background:var(--amber-2);border-color:var(--amber)}.flag.low{background:var(--line-2);border-color:var(--ink-3)}.modal-bg{z-index:40;background:#13203b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-m);background:#fff;gap:14px;width:100%;max-width:560px;max-height:90vh;padding:24px;display:grid;overflow:auto}.kv{grid-template-columns:140px 1fr;gap:6px 14px;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.bar-track{background:var(--line-2);border-radius:4px;height:8px;overflow:hidden}.bar-fill{background:var(--chart-a);border-radius:4px;height:100%}.price-line{border-bottom:1px solid var(--line-2);justify-content:space-between;padding:8px 0;font-size:14.5px;display:flex}.price-total{font-family:var(--display);letter-spacing:-.02em;font-size:32px;font-weight:600}code.secret{background:var(--line-2);word-break:break-all;border-radius:4px;padding:3px 6px;font-size:13px}@media (width<=1080px){.editor{grid-template-columns:1fr!important}.figures{grid-template-columns:1fr 1fr}.figure:nth-child(3){border-left:0}.figure:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (width<=820px){.shell{grid-template-columns:1fr}.side{flex-flow:wrap;height:auto;position:static}.side .group,.side-foot{display:none}.main{padding:20px 16px}.grid2,.grid3,.form-grid,.doc-parties,.doc-foot,.auth{grid-template-columns:1fr}.auth-art{display:none}.doc{padding:24px 20px}.line-row{grid-template-columns:1fr 1fr}}@media print{.side,.no-print,.page-head .row{display:none!important}.shell{display:block}.main{max-width:none;padding:0}body,:root{background:#fff}.doc{box-shadow:none;border:0;padding:0}.editor{display:block}}.brand-strip{background:var(--brand-grad);opacity:.9;border-radius:2px;height:3px;margin:-6px 8px 14px}.auth-art:before{content:"";background:var(--brand-grad);height:4px;position:absolute;top:0;left:0;right:0}.connector{border-top:1px solid var(--line-2);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 20px;display:grid}.connector:first-of-type{border-top:0}.logo-tile{width:44px;height:44px;font-family:var(--display);color:#fff;border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}pre.code{background:var(--navy);color:#dce6ff;border-radius:10px;max-height:360px;margin:0;padding:14px;font-size:12.5px;overflow:auto}.steps{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:16px;display:grid;overflow:hidden}.steps div{color:var(--ink-3);border-left:1px solid var(--line-2);padding:12px 16px;font-size:14px}.steps div:first-child{border-left:0}.steps div.on{color:var(--ink);background:var(--green-2);box-shadow:inset 0 -3px 0 var(--green);font-weight:600}.steps div.done{color:var(--ok)}.drop{border:2px dashed var(--line);border-radius:var(--r-m);text-align:center;cursor:pointer;background:#fbfcfe;padding:32px}.drop:hover,.drop.over{border-color:var(--green);background:var(--green-2)}.map-grid{grid-template-columns:200px 1fr 1.2fr;align-items:center;gap:8px 14px;font-size:14px;display:grid}.stmt td,.stmt th{white-space:nowrap}.stmt .credit-row td{color:var(--red)}.stmt .credit-row td:first-child,.stmt .credit-row td:nth-child(2){color:var(--ink)}.stmt .draft-row td{color:var(--ink-3);font-style:italic}.stmt .net-row td{border-top:2px solid var(--navy);background:var(--green-2)}.stmt .due-row td{background:#fbfcfe}@media print{.statement{break-inside:avoid;border:1px solid var(--line);margin-bottom:16px}}.tpl{background:var(--tpaper);color:#1f2433;font-size:13.5px;position:relative;overflow:hidden}.tpl:before{background:var(--tp)}.tpl.font-serif .doc-title,.tpl.font-serif .d-from b,.tpl.font-serif .d-due-v{font-family:Georgia,Times New Roman,serif}.tpl.font-display .doc-title,.tpl.font-display .d-due-v{font-family:var(--display)}.tpl .k{color:#6b7280;font-size:12px}.tpl .doc-title{color:var(--tp);font-size:30px;font-weight:600;line-height:1.1}.tpl .d-number{color:#6b7280;margin-top:2px;font-size:12.5px}.tpl .d-logo{object-fit:contain;max-width:170px;max-height:46px;margin-bottom:10px;display:block}.tpl .d-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.tpl .d-from{text-align:right;color:#4b5563;font-size:12.5px}.tpl .d-from b{color:#111827;font-size:14px}.tpl .d-parties{grid-template-columns:1.3fr 1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.tpl .d-due-v{color:#111827;font-size:22px;font-weight:700}.tpl .d-items table th{color:#6b7280;border-bottom:1.5px solid var(--ta);padding:8px 6px;font-size:11.5px}.tpl .d-items table td{border-bottom:1px solid #eef0f3;padding:9px 6px;font-size:13px}.tpl .d-sum{grid-template-columns:1fr 300px;align-items:start;gap:24px;margin-top:14px;display:grid}.tpl .d-words{color:#374151;padding-top:6px;font-size:12.5px}.tpl .d-totals{font-size:13.5px}.tpl .d-totals>div{justify-content:space-between;padding:4px 0;display:flex}.tpl .d-totals .grand{border-top:2px solid var(--tp);color:#111827;margin-top:6px;padding-top:8px;font-size:16px;font-weight:700}.tpl .d-totals .bal{font-weight:650}.tpl .tax-note{background:var(--ts);color:#374151}.tpl .d-ref{margin:-10px 0 18px}.tpl .d-foot{border-top:1px solid #e5e7eb;grid-template-columns:1.1fr 1fr .9fr;gap:20px;margin-top:26px;padding-top:16px;font-size:12.5px;display:grid}.tpl .d-sign{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tpl .d-sign img{object-fit:contain;max-width:180px;max-height:56px}.tpl .sign-space{height:46px}.tpl .sign-line{text-align:right;color:#4b5563;border-top:1px solid #9ca3af;min-width:160px;padding-top:4px;font-size:12px}.tpl .paid-stamp{border-color:var(--tp);color:var(--tp)}.tpl-classic:before{content:"";width:6px;position:absolute;top:0;bottom:0;left:0}.tpl-band:before,.tpl-minimal:before,.tpl-bold:before,.tpl-elegant:before,.tpl-compact:before,.tpl-sidebar:before{display:none}.tpl-band .d-head{background:var(--tp);color:#fff;margin:-40px -44px 28px;padding:30px 44px 26px}.tpl-band .doc-title{color:#fff}.tpl-band .d-number{color:var(--ta)}.tpl-band .d-from,.tpl-band .d-from b{color:#fff}.tpl-band .d-from div{opacity:.85}.tpl-band .d-items table th{color:var(--tp);border-bottom:2px solid var(--tp)}.tpl-band .d-due-v{color:var(--tp)}.tpl-minimal{padding:52px 56px;box-shadow:0 1px #e5e7eb}.tpl-minimal .doc-title{letter-spacing:-.03em;font-size:40px;font-weight:300}.tpl-minimal .d-items table th{border-bottom:1px solid #d1d5db;font-weight:500}.tpl-minimal .d-totals .grand{border-top:1px solid var(--tp);font-size:18px;font-weight:500}.tpl-minimal .d-foot{border-top:1px solid var(--ta)}.tpl-sidebar{grid-template-columns:240px 1fr;padding:0;display:grid}.tpl-sidebar .sb-side{background:var(--ts);border-right:4px solid var(--tp);align-content:start;gap:18px;padding:36px 24px;font-size:12.5px;display:grid}.tpl-sidebar .sb-side .d-from{text-align:left}.tpl-sidebar .sb-main{padding:36px 36px 32px}.tpl-sidebar .d-head{margin-bottom:18px}.tpl-sidebar .d-items table th{color:var(--tp);border-bottom:2px solid var(--tp)}.tpl-sidebar .d-sum{grid-template-columns:1fr 260px}.tpl-sidebar .sb-foot{grid-template-columns:1fr 1fr}.tpl-sidebar .d-due-v{color:var(--tp)}.tpl-bold .doc-title{letter-spacing:-.03em;color:#111827;font-size:46px;font-weight:800}.tpl-bold .d-head{align-items:stretch}.tpl-bold .d-from{align-self:flex-start}.tpl-bold .d-bigdue{background:var(--tp);color:#fff;min-width:210px;box-shadow:inset 0 -5px 0 var(--ta);border-radius:10px;padding:16px 20px}.tpl-bold .d-bigdue .k{color:#fffc}.tpl-bold .d-bigdue .v{font-family:var(--display);margin:2px 0;font-size:26px;font-weight:700}.tpl-bold .d-parties{grid-template-columns:1.3fr 1fr}.tpl-bold .d-items table th{color:#111827;border-bottom:3px solid #111827;font-weight:700}.tpl-bold .d-totals .grand{border-top:3px solid var(--ta)}.tpl-corporate{border-top:8px solid var(--tp)}.tpl-corporate:before{display:none}.tpl-corporate .d-head{border-bottom:2px solid var(--ta);padding-bottom:18px}.tpl-corporate .d-items table th{background:var(--tp);color:#fff;border:0;padding:9px 8px}.tpl-corporate .d-items table tbody tr:nth-child(2n) td{background:var(--ts)}.tpl-corporate .d-items table td{padding:9px 8px}.tpl-corporate .d-totals .grand{background:var(--tp);color:#fff;border:0;border-radius:4px;padding:8px 10px}.tpl-compact{padding:28px 32px;font-size:12px}.tpl-compact .doc-title{font-size:22px}.tpl-compact .d-head{border-bottom:2px solid var(--tp);margin-bottom:14px;padding-bottom:12px}.tpl-compact .d-parties{gap:12px;margin-bottom:12px}.tpl-compact .d-due-v{font-size:17px}.tpl-compact .d-items table td{padding:5px 6px;font-size:12px}.tpl-compact .d-items table th{background:var(--ts);border-bottom:1px solid var(--ta);padding:5px 6px}.tpl-compact .d-foot{margin-top:14px}.tpl-elegant .d-head{text-align:center;border-bottom:3px double var(--ta);flex-direction:column;align-items:center;gap:8px;padding-bottom:18px}.tpl-elegant .d-titlebox{flex-direction:column;align-items:center;display:flex}.tpl-elegant .doc-title{letter-spacing:.06em;font-size:34px;font-weight:400}.tpl-elegant .d-from{text-align:center}.tpl-elegant .d-items table th{border-bottom:1px solid var(--tp);color:var(--tp);letter-spacing:.02em;font-weight:500}.tpl-elegant .d-totals .grand{border-top:3px double var(--tp)}.tpl-gradient{border-radius:14px}.tpl-gradient:before{content:"";background:linear-gradient(90deg, var(--tp), var(--ta));border-radius:0;width:auto;height:9px;position:absolute;top:0;left:0;right:0}.tpl-gradient .d-items table th{color:var(--tp)}.tpl-gradient .d-totals{background:var(--ts);border-radius:10px;padding:12px 14px}.tpl-gradient .d-due-v{color:var(--tp)}.tpl-gstbox{padding:22px;font-size:12px}.tpl-gstbox:before{display:none}.tpl-gstbox .gb-title{text-align:center;letter-spacing:.08em;color:var(--tp);background:var(--ts);border:1px solid #374151;border-bottom:0;padding:8px;font-size:18px;font-weight:700;position:relative}.tpl-gstbox .gb-title span{letter-spacing:0;color:#4b5563;font-size:10.5px;font-weight:500;position:absolute;top:11px;right:10px}.tpl-gstbox .gb-grid{border:1px solid #374151;border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.tpl-gstbox .gb-cell{border-bottom:1px solid #374151;border-right:1px solid #374151;padding:8px 10px}.tpl-gstbox .gb-cell:nth-child(2n){border-right:0}.tpl-gstbox .gb-span{border-right:0;grid-column:1/-1}.tpl-gstbox .gb-label{color:var(--tp);margin-bottom:2px;font-size:10.5px;font-weight:700}.tpl-gstbox .gb-kv td{border:0;padding:1px 4px;font-size:12px}.tpl-gstbox .gb-kv td:first-child{color:#6b7280;width:46%}.tpl-gstbox table.gb-items{border-collapse:collapse;table-layout:fixed;border:1px solid #374151;width:100%}.tpl-gstbox table.gb-items col.c-n{width:26px}.tpl-gstbox table.gb-items col.c-h{width:66px}.tpl-gstbox table.gb-items col.c-q{width:40px}.tpl-gstbox table.gb-items col.c-m{width:92px}.tpl-gstbox table.gb-items col.c-t{width:88px}.tpl-gstbox table.gb-items th,.tpl-gstbox table.gb-items td{border:1px solid #374151;padding:5px 6px;font-size:11.5px}.tpl-gstbox table.gb-items th{background:var(--ts);color:var(--tp);font-weight:700}.tpl-gstbox table.gb-items small{color:#6b7280;font-size:10px;display:block}.tpl-gstbox table.gb-items td{word-break:break-word}.tpl-gstbox .gb-sum td{background:var(--ts)}.tpl-gstbox .gb-bottom{border-top:0}.tpl-gstbox .gb-hsn th,.tpl-gstbox .gb-hsn td{border-bottom:1px solid #d1d5db;padding:3px 4px;font-size:11px}.tpl-gstbox .gb-foot{text-align:center;border:1px solid #374151;border-top:0;padding:6px 10px;font-size:11px}.tpl-gstbox .d-totals .grand{border-top:1.5px solid #374151}.tpl-gstbox .paid-stamp{top:70px}.gallery{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px;display:grid}.tcard{border:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;color:inherit;background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.tcard:hover{border-color:var(--ink-3)}.tcard.on{border-color:var(--green);box-shadow:0 0 0 3px var(--green-2)}.tthumb{aspect-ratio:210/270;background:#f3f4f6;border-radius:6px;width:100%;position:relative;overflow:hidden}.tthumb .tscale{transform-origin:0 0;pointer-events:none;width:794px;position:absolute;top:0;left:0}.tthumb .doc{box-shadow:none;border:0;min-height:1020px}.swatches{gap:4px;display:flex}.swatches i{border:1px solid #00000014;border-radius:4px;width:14px;height:14px}.sigpad{border:1.5px dashed var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:10px;width:100%;height:150px}.imgbox{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;place-items:center;min-height:80px;padding:10px;display:grid}.imgbox img{max-width:100%;max-height:70px}.preview-a4{position:relative;overflow:hidden}.preview-a4 .tscale{transform-origin:0 0;width:794px;position:absolute;top:0;left:0}.preview-a4 .doc{min-height:1050px}.quick{gap:18px}.chip-wrap{align-items:center;display:inline-flex}.chip{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:500}.chip:hover{border-color:var(--ink-3)}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.chip-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:-4px;padding:0 6px;font-size:15px}.quick-amount{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}.quick-amount:focus-within{border-color:var(--green)}.qa-cur{font-family:var(--display);color:var(--ink-3);font-size:22px;font-weight:500}.quick-amount input{font-family:var(--display);letter-spacing:-.02em;background:0 0;border:0;width:260px;padding:0;font-size:44px;font-weight:600;box-shadow:none!important}.pc-row{gap:10px;padding:4px 2px 8px;display:flex;overflow-x:auto}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.paycard{font:inherit;text-align:left;cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--pc) 0%, color-mix(in srgb, var(--pc) 62%, #000) 100%);border:0;border-radius:12px;flex-direction:column;flex:none;justify-content:space-between;width:178px;height:104px;padding:11px 13px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 1px 2px #00000014}.paycard.is-acct{color:var(--ink);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--pc);background:#fff}.paycard.on{box-shadow:0 0 0 3px var(--gold), 0 6px 18px -6px #07143066;transform:translateY(-2px)}.paycard.is-acct.on{box-shadow:inset 4px 0 0 var(--pc), 0 0 0 3px var(--gold)}.paycard.sm{cursor:default;width:140px;height:84px;padding:9px 11px}.paycard.add{color:var(--ink-2);border:1.5px dashed var(--line);background:0 0;justify-content:center;align-items:center;font-size:13.5px;font-weight:600}.pc-top{opacity:.85;justify-content:space-between;font-size:11px;display:flex}.pc-name{font-size:14px;font-weight:600;line-height:1.2}.paycard.sm .pc-name{font-size:12.5px}.pc-num{font-family:var(--display);letter-spacing:.12em;font-size:14px}.mbadge{background:var(--line-2);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12.5px;display:inline-block}@media (prefers-reduced-motion:reduce){.paycard{transition:none}}.stack>*,.editor>*{min-width:0}.quick{min-width:0;overflow:hidden}.pc-name,.pc-top span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-top span+span{margin-left:6px}.paycard.sm{gap:4px;height:auto;min-height:84px}@media (width>=1700px){.shell{grid-template-columns:264px minmax(0,1fr)}.figure .v{font-size:28px}}.page-head p{max-width:90ch}.chart text{font-size:12px}.tpl .paid-stamp{top:44px;right:40%}.tpl-sidebar .paid-stamp{top:36px;right:36px}.versions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.versions li{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 11px;display:flex}.versions li.on{border-color:var(--blue,#2563eb);background:#eef3fe}.versions a{color:inherit;text-decoration:none}.dup-box{background:#fff8ec;border:1px solid #f3c98b;border-radius:10px;padding:12px 14px}.dup-box ul{margin:6px 0 0;padding-left:18px}.side-labs{color:#9fb0d1;margin-top:10px;font-size:12px;text-decoration:none;display:block}.side-labs:hover{color:#fff}.side-labs b{color:#fd9e01;font-weight:600}.brand-lockup{align-items:center;gap:10px;display:inline-flex}.brand-lockup svg{flex:none;display:block}.brand-name{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1}.brand-name.inv{color:#fff}.brand{gap:0!important}.brand-link{text-decoration:none}.suite-nav{align-items:center;gap:2px;display:flex}.suite-nav a,.suite-nav span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none}.suite-nav a:hover{color:#0f172a;background:#f1f5f9}.suite-nav .on{color:#fff;background:#2563eb;font-weight:700}.auth2{background:#f7f9fc;grid-template-columns:52% 48%;min-height:100vh;display:grid}.auth2-art{color:#e2e8f0;background:#0b1426;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth2-art .glow{pointer-events:none;background:radial-gradient(circle,#1e5cee 0%,#0000 70%);border-radius:50%;position:absolute}.auth2-art .g1{opacity:.4;width:320px;height:320px;top:-96px;right:-64px}.auth2-art .g2{opacity:.25;width:256px;height:256px;bottom:0;left:40px}.auth2-logo{align-self:flex-start;text-decoration:none;position:relative}.auth2-pitch{flex-direction:column;flex:1;justify-content:center;max-width:540px;padding:32px 0;display:flex;position:relative}.auth2-kicker{letter-spacing:.16em;text-transform:uppercase;color:#7aa2ff;margin:0 0 16px;font-size:11px;font-weight:600}.auth2-pitch h2{font-family:var(--display);color:#fff;letter-spacing:-.02em;margin:0;font-size:34px;font-weight:600;line-height:1.22}.auth2-pitch .grad{background:linear-gradient(100deg,#60a5fa,#0ea5e9 55%,#14b8a6);color:#0000;-webkit-background-clip:text;background-clip:text}.auth2-sub{color:#94a3b8;max-width:440px;margin:16px 0 0;font-size:14px;line-height:1.65}.auth2-promo{max-width:460px;margin-top:32px}.auth2-foot{color:#64748b;margin:0;font-size:11px;position:relative}.auth2-foot a{color:#7aa2ff;text-decoration:none}.auth2-foot a:hover{text-decoration:underline}.auth2-main{flex-direction:column;min-width:0;padding:28px 32px;display:flex}.auth2-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth2-logo-m{visibility:hidden;text-decoration:none}.auth2-body{flex:1;justify-content:center;padding:40px 0 8px;display:flex}.auth2-form{align-content:start;gap:14px;width:100%;max-width:420px;animation:.35s both auth2-up;display:grid}@keyframes auth2-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth2-form{animation:none}}.auth2-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:0;font-size:11px;font-weight:600}.auth2-form h1{font-family:var(--display);color:#0f172a;letter-spacing:-.02em;margin:-6px 0 0;font-size:30px;font-weight:600}.auth2-lede{color:#64748b;margin:-6px 0 4px;font-size:14px}.auth2-lede a,.auth2-forgot{color:#1e5cee;font-weight:600;text-decoration:none}.auth2-forgot{text-transform:none;letter-spacing:0;font-size:12px}.auth2-form .field input,.auth2-form .field select{background:#fff;border-radius:10px;padding-top:11px;padding-bottom:11px}.auth2-form .field input:focus,.auth2-form .field select:focus{border-color:#1e5cee;outline:none;box-shadow:0 0 0 3px #1e5cee2e}.auth2-cta{background:#1e5cee;border-color:#1e5cee;border-radius:10px;justify-content:center;width:100%;min-height:46px;font-size:15px}.auth2-cta:hover:not(:disabled){background:#1748c4;border-color:#1748c4}.auth2-plan{color:#0f172a;background:#eef3fe;border:1px solid #c7d5fb;border-radius:12px;padding:12px 14px;font-size:14px}.auth2-plan p{color:#475569;margin:4px 0 0;font-size:12px;line-height:1.5}.auth2-terms{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.55}.auth2-terms p{color:#0f172a;margin:0}.auth2-terms ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.auth2-check{color:#0f172a;cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;display:flex}.auth2-check input{width:auto;margin-top:3px}.auth2-trust{width:100%;max-width:420px;margin:0 auto}.auth2-sep{letter-spacing:.14em;text-transform:uppercase;color:#64748b;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.auth2-sep span{background:#e2e8f0;flex:1;height:1px}.auth2-trust ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.auth2-trust li{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;display:inline-flex}.auth2-trust li span{background:#fd9e01;border-radius:50%;width:6px;height:6px}.auth2-copy{color:#94a3b8;margin:18px 0 0;font-size:11px}@media (width<=1023px){.auth2{grid-template-columns:1fr}.auth2-art{display:none}.auth2-logo-m{visibility:visible}.auth2-main{padding:20px 16px}.auth2-body{padding-top:28px}}.pw{gap:6px;display:grid}.pw-box{position:relative}.pw-box input{width:100%;padding-right:44px}.pw-eye{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:hover{color:#0f172a;background:#f1f5f9}.pw-bars{gap:4px;display:flex}.pw-bars span{background:#e2e8f0;border-radius:4px;flex:1;height:4px}.pw-bars span.on{background:#f59e0b}.pw-bars span.on.s3{background:#1e5cee}.pw-bars span.on.s4{background:#0d9488}.pw-rule{color:#64748b;text-transform:none;letter-spacing:0;margin:0;font-size:12px;font-weight:400;line-height:1.5}.pw-rule.ok{color:#0f766e}.promo{color:#eaf3ff;flex-direction:column;gap:20px;display:flex}.promo-card{background:#101c36;border:1px solid #243556;border-radius:14px}.promo-card.founder{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:22px 18px;display:flex}.promo-card.founder img{object-fit:cover;border:2px solid #243556;border-radius:50%;width:88px;height:88px;margin-bottom:8px}.promo-name{color:#fff;font-size:17px;font-weight:600}.promo-role{color:#a9b8d0;font-size:13px}.promo-also{flex-direction:column;gap:10px;display:flex}.promo-kicker{letter-spacing:.12em;color:#8fb4ff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.promo-card.product{background:#132447;flex-direction:column;gap:7px;padding:16px 18px;text-decoration:none;display:flex}.promo-title{color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.promo-title .dot{border-radius:50%;width:10px;height:10px}.promo-tag{color:#fd9e01;font-size:15px}.promo-line{color:#c9d6ea;font-size:13.5px;line-height:1.45}.promo-visit{color:#8fb4ff;font-size:13px;font-weight:600}.promo-dots{gap:6px;display:flex}.promo-dots span{background:#3d5278;border-radius:2px;width:22px;height:4px}.promo-dots span.on{background:#fd9e01}.plan-banner{color:#0f172a;background:#eef3fe;border:1px solid #c7d5fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 18px;padding:12px 16px;font-size:14px;display:flex}.brand .brand-name{font-weight:400}.auth2-art{align-self:start;height:100vh;position:sticky;top:0}
