@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.E8MQhq_className{font-family:Inter,Inter Fallback;font-style:normal}.E8MQhq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f44e0976e40b7eea-s.p.1e3bxj0ebt1gg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");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 Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f44e0976e40b7eea-s.p.1e3bxj0ebt1gg.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.CrBl9W_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.CrBl9W_variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
:root{--brand:#0166fe;--brand-600:#0058e6;--brand-700:#08265c;--brand-50:#edf4ff;--brand-100:#dce9ff;--brand-200:#b9d2ff;--bg:#fff;--bg-2:#f5f7fb;--bg-3:#ebeff6;--text:#0f1a33;--text-2:#687389;--text-3:#98a2b5;--border:#e5e9f0;--border-2:#d5dbe6;--green:#15996a;--green-50:#e6f5ee;--amber:#c9800a;--amber-50:#fcf2df;--red:#e0464b;--red-50:#fdecec;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-xs:0 1px 2px #0f1a330a;--shadow-sm:0 1px 2px #0f1a330a, 0 2px 8px #0f1a330a;--shadow-md:0 2px 4px #0f1a330a, 0 8px 20px -6px #0f1a331a;--shadow-lg:0 4px 8px #0f1a330a, 0 24px 48px -12px #0f1a3338;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss03";font-size:14.5px;line-height:1.5;overflow-x:hidden}body.has-modal{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}button:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ic{flex-shrink:0}[hidden]{display:none!important}.muted{color:var(--text-2)}.small{font-size:13px}.mr-auto{margin-right:auto}.mt{margin-top:18px}.logo{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.logo-mark{flex-shrink:0;display:block}.logo-img{width:auto;max-width:none;display:block}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(.5px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:inset 0 1px #ffffff29,0 1px 2px #08265c59}.btn-primary:hover:not(:disabled){background:var(--brand-600)}.btn-primary:active:not(:disabled){background:var(--brand-700)}.btn-secondary{border-color:var(--border-2);color:var(--text);box-shadow:var(--shadow-xs);background:#fff}.btn-secondary:hover:not(:disabled){background:var(--bg-2);border-color:#c6cddb}.btn-ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#cb373c}.btn-danger-ghost{color:#c93439}.btn-danger-ghost:hover:not(:disabled){background:var(--red-50);color:#b32d32;border-color:#f5c9cb}.btn-light{color:var(--brand-700);background:#fff}.btn-light:hover{background:#edf4ff}.btn-outline-light{color:#fff;border-color:#ffffff59}.btn-outline-light:hover{background:#ffffff1a}.btn-lg{border-radius:12px;height:48px;padding:0 22px;font-size:15px}.btn-sm{border-radius:9px;gap:6px;height:32px;padding:0 12px;font-size:13px}.btn-xs{border-radius:8px;gap:6px;height:28px;padding:0 10px;font-size:12.5px}.btn-block{width:100%}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.icon-btn{width:36px;height:36px;color:var(--text-2);border-radius:10px;flex-shrink:0;place-items:center;transition:background-color .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--bg-3);color:var(--text)}.icon-btn--sm{border-radius:8px;width:30px;height:30px}.icon-btn--bordered{border:1px solid var(--border-2);background:#fff}.link{color:var(--brand);align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.link:hover{color:var(--brand-700)}.link-muted{color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:inline-flex}.link-muted:hover{color:var(--text)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field-label{color:var(--text);font-size:13px;font-weight:600}.field-hint{color:var(--text-2);font-size:12.5px}.input{border:1px solid var(--border-2);width:100%;height:40px;color:var(--text);background:#fff;border-radius:10px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}.input::placeholder{color:var(--text-3)}.input:hover{border-color:#c3cad8}.input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0166fe29}input[type=date].input{padding-right:8px}.textarea{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.select-wrap{display:block;position:relative}.select-wrap>.ic{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.select{appearance:none;cursor:pointer;padding-right:34px}.select-wrap--inline{display:inline-block}.select-wrap--inline>.ic:first-child{left:12px;right:auto}.select-wrap--inline .select{width:auto;padding-left:36px}.input-icon{display:block;position:relative}.input-icon>.ic{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon .input{padding-left:38px}.form-stack{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.form-section{color:var(--text);margin:22px 0 12px;font-size:13px;font-weight:600}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-error{color:#b32d32;background:var(--red-50);border-radius:9px;padding:9px 12px;font-size:13px}.form-row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-spacer{display:block}.check{color:var(--text);cursor:pointer;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.check input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin:1px 0 0}.switch-list{flex-direction:column;display:flex}.switch-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.switch-list .switch-row:first-child{border-top:0;padding-top:4px}.switch-text b{font-size:14px;font-weight:600;display:block}.switch-text span{color:var(--text-2);margin-top:1px;font-size:13px;display:block}.switch{flex-shrink:0;width:40px;height:24px;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.switch i{background:#d3d9e4;border-radius:99px;transition:background-color .2s;position:absolute;inset:0}.switch i:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f1a3340}.switch input:checked+i{background:var(--brand)}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{box-shadow:0 0 0 3px #0166fe4d}.switch-row.is-disabled{opacity:.5;cursor:not-allowed}.seg{background:var(--bg-3);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg>button,.seg-opt span{height:30px;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.seg>button:hover,.seg-opt span:hover{color:var(--text)}.seg>button.is-active,.seg-opt input:checked+span{color:var(--text);background:#fff;box-shadow:0 1px 2px #0f1a3314}.seg-opt{position:relative}.seg-opt input{opacity:0;pointer-events:none;position:absolute}.seg-opt input:focus-visible+span{outline:2px solid var(--brand)}.seg--icons>button{padding:0 9px}.badge{height:22px;color:var(--c);background:var(--t);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.badge .dot{background:var(--c);border-radius:50%;flex-shrink:0;width:6px;height:6px;font-style:normal}.chip{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip--neutral{background:var(--bg-3);color:var(--text-2)}.chip--warn{background:var(--amber-50);color:#9c6300}.chip--danger{background:var(--red-50);color:#c4363b}.chip--done{background:var(--green-50);color:#11805a}.sq-icon{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);background:var(--t);color:var(--c);flex-shrink:0;place-items:center;display:inline-grid}.avatar{width:var(--s);height:var(--s);color:#fff;font-size:calc(var(--s) * .38);letter-spacing:.01em;background:linear-gradient(140deg,#3b8bff,#0a3d91);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.prov{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .28);background:var(--c);color:#fff;font-weight:700;font-size:calc(var(--s) * .42);flex-shrink:0;place-items:center;display:inline-grid}.sim-badge{color:#8f5d00;white-space:nowrap;background:#fff6e5;border:1px solid #f4e1bb;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.meter{background:var(--bg-3);border-radius:99px;height:6px;display:block;overflow:hidden}.meter i{background:var(--brand);height:100%;transition:width .4s var(--ease);border-radius:99px;display:block}.meter--thin{height:5px}.dot-tone{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-tone--warn{background:#e5a21f}.dot-tone--danger{background:var(--red)}.dot-tone--done{background:var(--green)}.kicker{color:var(--brand);letter-spacing:.01em;margin-bottom:14px;font-size:13px;font-weight:600;display:inline-block}.card{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;min-width:0;padding:18px 20px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card-head h2{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.card-sub{color:var(--text-2);margin-top:3px;font-size:13.5px}.card--ai{background:linear-gradient(#f7faff 0%,#fff 140px);border-color:#dce7fb}.card--ai .card-head h2 .ic{color:var(--brand)}.card--flush{padding:0}.card-head--pad{margin-bottom:0;padding:18px 20px 0}.empty{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.empty-icon{background:var(--bg-2);border:1px solid var(--border);width:48px;height:48px;color:var(--text-2);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.empty h3{font-size:15px;font-weight:600}.empty p{color:var(--text-2);max-width:340px;margin-top:4px;font-size:13.5px}.empty .btn{margin-top:16px}.menu-wrap{position:relative}.menu{z-index:50;border:1px solid var(--border);min-width:210px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.menu--right{left:auto;right:0}.menu-wrap.is-open .menu{animation:pop .14s var(--ease);display:block}.menu>a,.menu>button{width:100%;color:var(--text);text-align:left;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.menu>a .ic,.menu>button .ic{color:var(--text-2)}.menu>a:hover,.menu>button:hover{background:var(--bg-2)}.menu>.is-danger,.menu>.is-danger .ic{color:#c93439}.menu>.is-danger:hover{background:var(--red-50)}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.menu-label{color:var(--text-3);padding:6px 10px 3px;font-size:11.5px;font-weight:600;display:block}.menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px 12px;display:flex}.menu-head>div b{font-size:13.5px;display:block}.menu-head>div span{color:var(--text-2);font-size:12.5px;display:block}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-btn{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.tab-btn:hover{color:var(--text)}.tab-btn em{background:var(--bg-3);color:var(--text-2);border-radius:99px;padding:1px 7px;font-size:12px;font-style:normal}.tab-btn.is-active{color:var(--text);border-color:var(--brand)}.tab-btn.is-active em{background:var(--brand-50);color:var(--brand-700)}.tab-btn.has-alert em{background:var(--red-50);color:#c4363b}.modal-backdrop{z-index:100;opacity:0;background:#0f1a3366;justify-content:center;align-items:center;padding:24px;transition:opacity .18s;display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1}.modal{width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);transition:transform .22s var(--ease);background:#fff;border-radius:18px;flex-direction:column;display:flex;transform:translateY(10px)scale(.985)}.modal-backdrop.is-open .modal{transform:none}.modal--sm{max-width:420px}.modal--md{max-width:580px}.modal--lg{max-width:760px}.modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.modal-head h2{letter-spacing:-.015em;font-size:18px;font-weight:650}.modal-head p{color:var(--text-2);margin-top:3px;font-size:13.5px}.modal-head .icon-btn{margin:-6px -8px 0 0}.modal-body{padding:18px 22px 20px;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);background:#fcfcfe;border-radius:0 0 18px 18px;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.confirm{text-align:center;padding:8px 4px 0}.confirm-icon{background:var(--brand-50);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:14px;display:inline-grid}.confirm-icon.is-danger{background:var(--red-50);color:var(--red)}.confirm h2{font-size:17px;font-weight:650}.confirm p{color:var(--text-2);margin-top:6px;font-size:14px}.modal--confirm .modal-foot{background:#fff;border-top:0;justify-content:center;padding-top:4px;padding-bottom:20px}.modal--confirm .modal-foot .btn{flex:1}#toast-root{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{color:#fff;box-shadow:var(--shadow-lg);opacity:0;transition:opacity .2s, transform .2s var(--ease);pointer-events:auto;background:#13203a;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex;transform:translateY(8px)}.toast.is-in{opacity:1;transform:none}.toast--success>.ic{color:#7be6b4}.toast--error>.ic{color:#ff8f94}.toast--info>.ic{color:#9cc2ff}.toast-action{color:#a9c9ff;margin-left:6px;font-weight:600}.toast-action:hover{color:#fff}.paper{color:#34405a;text-align:left;background:#fff;border:1px solid #e7ebf2;border-radius:6px;width:100%;max-width:400px;padding:26px 26px 22px;font-size:11px;position:relative;box-shadow:0 1px 2px #0f1a330a,0 16px 34px -16px #0f1a3340}.paper:before{content:"";background:var(--accent);border-radius:6px 6px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.paper-head{border-bottom:1px solid #edf0f5;align-items:center;gap:10px;padding-bottom:14px;display:flex}.paper-logo{background:var(--accent);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:grid}.paper-co{min-width:0}.paper-co b{color:var(--text);font-size:12px;font-weight:700;display:inline-block}.paper-co span{color:#929bad;font-size:9.5px;display:block}.paper-date{color:#646e82;white-space:nowrap;margin-left:auto;font-size:10.5px}.paper-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:16px 0 10px;font-size:12.5px;font-weight:700}.paper-lines{flex-direction:column;gap:6px;margin:10px 0;display:flex}.paper-lines i{background:#eaeef4;border-radius:3px;height:5px;display:block}.paper-table{border:1px solid #eaeef4;border-radius:6px;margin:14px 0}.paper-row{border-top:1px solid #eef1f6;justify-content:space-between;gap:12px;padding:7px 10px;font-size:10.5px;display:flex}.paper-row:first-child{border-top:0}.paper-row>span:first-child{color:#808a9d}.paper-row>span:last-child{color:var(--text);text-align:right;font-weight:600}.paper-total{background:#f8fafc}.paper-total>span:last-child{font-size:12px}.paper-foot{justify-content:space-between;align-items:flex-end;margin-top:18px;display:flex}.paper-sign{border-bottom:1px solid #c9cfda;width:92px;height:22px;position:relative}.paper-sign:after{content:"";opacity:.6;border:1.5px solid #0000;border-color:#0000 #0000 #8690a5 #8690a5;border-radius:0 0 0 30px;width:60px;height:14px;position:absolute;bottom:4px;left:8px;transform:skew(-25deg)}.paper-stamp{border:1.5px solid var(--accent);width:42px;height:42px;color:var(--accent);opacity:.45;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;transform:rotate(-12deg)}.paper .hl{outline-offset:2px;background:#0166fe14;border-radius:3px;outline:1.5px solid #0166fe99;position:relative}.hl-tag{background:var(--brand);color:#fff;white-space:nowrap;letter-spacing:.02em;text-transform:none;border-radius:3px;padding:1px 5px;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.4;position:absolute;bottom:calc(100% + 4px);right:-3px}.paper-co .hl-tag{left:-3px;right:auto}.thumb{background:var(--t);border-radius:13px 13px 0 0;justify-content:center;height:150px;padding-top:18px;display:flex;position:relative;overflow:hidden}.thumb-paper{transform-origin:top;pointer-events:none;flex-shrink:0;width:300px;transform:scale(.56)}.thumb-paper .paper{max-width:none}.thumb-img{object-fit:cover;object-position:top;border-radius:6px 6px 0 0;width:74%;height:160px;box-shadow:0 10px 24px -10px #0f1a334d}.thumb-ext{letter-spacing:.04em;color:var(--c);background:#ffffffeb;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.thumb:after{content:"";background:#0f1a330f;height:1px;position:absolute;bottom:0;left:0;right:0}.date-block{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:46px;display:inline-flex}.date-block b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1}.date-block small{color:var(--text-2);margin-top:3px;font-size:10.5px}.date-block--lg{width:50px;height:52px}.date-block--lg b{font-size:19px}.demo-note{color:#74561b;background:#fff8eb;border:1px solid #f4e1bb;border-radius:10px;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.demo-note .ic{color:var(--amber);margin-top:1px}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.field-spacer{display:none}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:20px 20px 0 0;max-height:92vh;transform:translateY(40px);max-width:none!important}.modal-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom));border-radius:0;flex-wrap:wrap}.modal-foot .btn{flex:1}.modal-foot .mr-auto{flex:none}.modal-head{padding:18px 18px 0}.modal-body{padding:16px 18px 18px}#toast-root{bottom:calc(84px + env(safe-area-inset-bottom))}.input,.select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.container{max-width:1160px;margin:0 auto;padding:0 24px}.site{flex-direction:column;min-height:100vh;display:flex}.site main{flex:1}.site-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-nav.is-scrolled,.site-nav.is-open{border-color:var(--border)}.nav-inner{align-items:center;gap:36px;height:64px;display:flex}.nav-links{gap:2px;margin-right:auto;display:flex}.nav-links a{color:var(--text-2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .15s,background-color .15s}.nav-links a:hover{color:var(--text);background:var(--bg-2)}.nav-cta{align-items:center;gap:8px;display:flex}.nav-burger,.nav-mobile{display:none}.hero{text-align:center;background:linear-gradient(180deg, #fff 0%, #fff 55%, var(--bg-2) 100%);padding:72px 0 0;position:relative;overflow:hidden}.eyebrow{border:1px solid var(--border);height:34px;box-shadow:var(--shadow-xs);color:var(--text-2);background:#fff;border-radius:99px;align-items:center;gap:10px;padding:0 12px 0 4px;font-size:13px;font-weight:500;transition:border-color .15s;display:inline-flex}.eyebrow:hover{border-color:var(--border-2);color:var(--text)}.eyebrow-tag{background:var(--brand-50);color:var(--brand-700);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.display{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:940px;margin:26px auto 0;font-size:clamp(40px,6.6vw,76px);font-weight:650;line-height:1.02}.display .accent{color:var(--brand)}.lead{color:var(--text-2);max-width:650px;margin:22px auto 0;font-size:clamp(16px,1.55vw,19px);line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.hero-points{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:22px;font-size:13.5px;list-style:none;display:flex}.hero-points li{align-items:center;gap:6px;display:flex}.hero-points .ic{color:var(--green)}.hero-stage{max-width:1100px;margin:60px auto 0;padding-bottom:72px;position:relative}.hero-stage:before{content:"";filter:blur(20px);z-index:0;background:radial-gradient(closest-side,#0166fe29,#0000);height:70%;position:absolute;top:8%;left:10%;right:10%}.pv{z-index:1;text-align:left;border:1px solid var(--border);background:#fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #08265c59,0 14px 28px -14px #0f1a3324}.pv-bar{border-bottom:1px solid var(--border);background:#f9fafd;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.pv-bar>i{background:#e3e1ec;border-radius:50%;width:9px;height:9px}.pv-url{color:var(--text-3);background:var(--bg-2);border-radius:6px;align-items:center;gap:5px;margin:0 auto;padding:3px 14px;font-size:11.5px;display:inline-flex}.pv-body{grid-template-columns:196px minmax(0,1fr);min-height:440px;display:grid}.pv-side{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.pv-logo{font-family:var(--font-display);align-items:center;gap:8px;padding:2px 8px 16px;font-size:14px;font-weight:700;display:flex}.pv-nav{color:var(--text-2);border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;display:flex}.pv-nav.is-active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f1a330f,0 0 0 1px #0f1a330a}.pv-nav.is-active .ic{color:var(--brand)}.pv-main{min-width:0;padding:22px 24px}.pv-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.pv-greet{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:650;display:block}.pv-sub{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.pv-btn{background:var(--brand);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.pv-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pv-stat{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.pv-stat span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.pv-stat b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:650;display:block}.pv-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;display:grid}.pv-card{border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px 14px}.pv-card-h{align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.pv-row{border-top:1px solid var(--bg-3);align-items:center;gap:10px;padding:7px 0;display:flex}.pv-card-h+.pv-row{border-top:0}.pv-row-t{flex:1;min-width:0}.pv-row-t b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.pv-row-t small{color:var(--text-2);font-size:11px}.pv .chip{height:20px;font-size:11px}.pv-ai{background:linear-gradient(#f6f9ff,#fff 70%);border-color:#dce9ff}.pv-ai .pv-card-h .ic{color:var(--brand)}.pv-insight{background:#fff;border:1px solid #e2ebfb;border-radius:9px;margin-top:8px;padding:9px 10px}.pv-insight b{font-size:12px;font-weight:600;display:block}.pv-insight span{color:var(--text-2);margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.float{z-index:2;text-align:left;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 10px;animation:7s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 20px 40px -16px #0f1a3340}.float b{white-space:nowrap;font-size:13px;font-weight:600;display:block}.float>div span{color:var(--text-2);white-space:nowrap;font-size:12px;display:block}.float-1{top:330px;left:-44px}.float-2{animation-delay:-3.5s;bottom:120px;right:-40px}.float-3{background:var(--text);color:#fff;border-color:var(--text);border-radius:99px;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;animation-delay:-1.5s;top:-18px;right:120px}.float-3>span{color:#fff;font-size:12.5px}.float-3 .ic{color:#9cc2ff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section{padding:112px 0;scroll-margin-top:64px}.section--tint{background:var(--bg-2)}.section--ink{color:#fff;background:#0b1730}.section--ink .sub{color:#a3acbf}.kicker--light{color:#8db8ff}.h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:740px;font-size:clamp(30px,3.7vw,46px);font-weight:650;line-height:1.08}.sub{color:var(--text-2);max-width:600px;margin-top:16px;font-size:17px;line-height:1.6}.section-head{margin-bottom:56px}.section-head.center{text-align:center}.section-head.center .h2,.section-head.center .sub{margin-left:auto;margin-right:auto}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:72px;display:grid}.split--top{align-items:start}.problem-list{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;list-style:none;overflow:hidden}.problem{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.problem:first-child{border-top:0}.problem-ic{background:var(--bg-2);border:1px solid var(--border);width:40px;height:40px;color:var(--text-2);border-radius:11px;place-items:center;display:grid}.problem b{font-size:15px;font-weight:600}.problem p{color:var(--text-2);margin-top:2px;font-size:13.5px;line-height:1.5}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.step{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff;border-radius:18px;overflow:hidden}.hv{border-bottom:1px solid var(--border);background:linear-gradient(#f7faff,#f3f1fb);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:220px;padding:24px;display:flex}.step-body{padding:22px 24px 26px}.step-n{background:var(--brand-50);width:26px;height:26px;color:var(--brand);border-radius:8px;place-items:center;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-grid}.step h3{letter-spacing:-.015em;font-size:18px;font-weight:600}.step p{color:var(--text-2);margin-top:6px;font-size:14.5px;line-height:1.55}.hv-drop{width:100%;max-width:260px;color:var(--brand);background:#fff;border:1.5px dashed #b7cef8;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px;font-size:12.5px;font-weight:500;display:flex}.hv-file{border:1px solid var(--border);width:100%;max-width:260px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:9px 10px 12px;display:flex;position:relative}.hv-file .ic{color:var(--brand)}.hv-file b{font-size:12px;font-weight:600;display:block}.hv-file small{color:var(--text-2);font-size:11px}.hv-bar{background:var(--bg-3);border-radius:99px;height:3px;position:absolute;bottom:5px;left:10px;right:10px;overflow:hidden}.hv-bar em{background:var(--brand);width:0;height:100%;animation:2.8s ease-in-out infinite load;display:block}@keyframes load{0%{width:0}70%,to{width:100%}}.hv-field{border:1px solid var(--border);width:100%;max-width:260px;animation:3.2s ease-in-out infinite glow;animation-delay:var(--d);background:#fff;border-radius:9px;justify-content:space-between;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.hv-field span{color:var(--text-2)}.hv-field b{font-weight:600}@keyframes glow{0%,to{border-color:var(--border);box-shadow:none}12%,30%{border-color:var(--brand-200);box-shadow:0 0 0 3px #0166fe1a}}.hv-note{border:1px solid var(--border);width:100%;max-width:290px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.hv-note b{padding-right:34px;font-size:12.5px;font-weight:600;display:block}.hv-note span{color:var(--text-2);font-size:12px;display:block}.hv-note small{color:var(--text-3);font-size:11px;position:absolute;top:10px;right:12px}.hv-note--ghost{opacity:.55;box-shadow:var(--shadow-xs);margin-top:-2px;transform:scale(.94)}.showcase{background:var(--bg-2);border:1px solid var(--border);border-radius:26px;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;padding:44px;display:grid}.showcase-doc{justify-content:center;display:flex}.showcase-arrow{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid;box-shadow:0 10px 22px -8px #0166feb3}.showcase-panel{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:20px}.sp-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13.5px;display:flex}.sp-head:not(:first-child){margin-top:18px}.sp-rows>div{border-bottom:1px dashed var(--border);justify-content:space-between;gap:16px;padding:8px 0;font-size:13.5px;display:flex}.sp-rows dt{color:var(--text-2)}.sp-rows dd{text-align:right;font-weight:600}.sp-dl{align-items:center;gap:10px;padding:7px 0;display:flex}.sp-dl>span:nth-child(2){flex:1;min-width:0}.sp-dl b{font-size:13.5px;font-weight:600;display:block}.sp-dl small{color:var(--text-2);font-size:12px}.sp-insight{background:#fff7ee;border:1px solid #f7e0c8;border-radius:12px;gap:10px;margin-top:14px;padding:12px;display:flex}.sp-insight>.ic{color:#d9612f;margin-top:2px}.sp-insight b{font-size:13.5px;font-weight:600}.sp-insight p{color:#7a6656;margin-top:2px;font-size:13px;line-height:1.5}.features{background:var(--border);border:1px solid var(--border);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.feature{background:#fff;padding:28px 24px 30px;transition:background-color .2s}.feature:hover{background:#f9fbff}.feature-ic{background:var(--brand-50);width:40px;height:40px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.feature h3{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.feature p{color:var(--text-2);margin-top:8px;font-size:14px;line-height:1.55}.principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.principle{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:14px;padding:20px;display:flex}.principle-ic{color:#a6c8ff;background:#0166fe38;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.principle b{font-size:15px;font-weight:600}.principle p{color:#a3acbf;margin-top:4px;font-size:13.5px;line-height:1.55}.planned{color:#ffd38a;vertical-align:1px;background:#ffbe501f;border-radius:99px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.proto-note{color:#c3cada;border:1px dashed #ffffff38;border-radius:12px;gap:12px;margin-top:44px;padding:16px 18px;font-size:14px;line-height:1.55;display:flex}.proto-note>.ic{color:#ffd38a;margin-top:2px}.proto-note b{color:#fff}.proto-note--light{color:#6f5a35;background:#fff9ee;border:1px solid #f4e1bb;margin:24px 0 36px}.proto-note--light>.ic{color:var(--amber)}.cycle-toggle{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;margin-top:28px;padding:4px;display:inline-flex}.cycle-toggle button{height:36px;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.cycle-toggle button.is-active{background:var(--text);color:#fff}.cycle-toggle .save{background:var(--green-50);color:var(--green);border-radius:99px;padding:2px 7px;font-size:11.5px}.cycle-toggle button.is-active .save{color:#8ef0c0;background:#ffffff24}.cycle-toggle--sm{margin-top:0}.cycle-toggle--sm button{height:30px;padding:0 12px;font-size:13px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1040px;margin:0 auto;display:grid}.plan{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;padding:28px 26px;display:flex;position:relative}.plan h3{letter-spacing:-.015em;font-size:18px;font-weight:650}.plan-desc{color:var(--text-2);min-height:42px;margin-top:6px;font-size:14px;line-height:1.5}.plan-price{align-items:baseline;gap:8px;margin:22px 0;display:flex}.plan-price b{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:650}.plan-price span{color:var(--text-2);font-size:14px}.plan .btn{margin-bottom:22px}.plan-feats{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:20px;list-style:none;display:flex}.plan-feats li{gap:10px;font-size:14px;line-height:1.45;display:flex}.plan-feats .ic{color:var(--brand);margin-top:1px}.plan--hl{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), 0 28px 56px -28px #0166fe80}.plan-flag{background:var(--brand);color:#fff;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:26px}.plan--current{background:#f7faff}.plans-note{text-align:center;color:var(--text-3);margin-top:26px;font-size:13px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{color:var(--text-3);transition:transform .2s var(--ease)}.faq-item[open] summary .ic{color:var(--brand);transform:rotate(45deg)}.faq-item p{color:var(--text-2);padding:0 44px 20px 0;font-size:15px;line-height:1.65}.cta-band{padding:0 0 112px}.cta-inner{text-align:center;color:#fff;background:linear-gradient(140deg,#0166fe 0%,#08265c 100%);border-radius:28px;padding:72px 32px;position:relative;overflow:hidden}.cta-inner:before,.cta-inner:after{content:"";pointer-events:none;border:56px solid #ffffff0d;border-radius:50%;position:absolute}.cta-inner:before{width:560px;height:560px;top:-260px;right:-180px}.cta-inner:after{width:380px;height:380px;bottom:-220px;left:-150px}.cta-logo{justify-content:center;display:flex;position:relative}.cta-inner h2{font-family:var(--font-display);letter-spacing:-.035em;max-width:660px;margin:22px auto 0;font-size:clamp(28px,3.6vw,44px);font-weight:650;line-height:1.1}.cta-inner p{color:#ffffffc7;margin-top:14px;font-size:17px}.cta-inner .hero-cta{z-index:1;position:relative}.site-footer{border-top:1px solid var(--border);background:#fff;padding:64px 0 32px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer-brand p{color:var(--text-2);max-width:320px;margin-top:14px;font-size:14px;line-height:1.6}.proto-pill{color:#8f5d00;background:#fff6e5;border-radius:99px;align-items:center;gap:6px;margin-top:16px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.footer-col h4{margin-bottom:12px;font-size:13px;font-weight:600}.footer-col a,.footer-muted{color:var(--text-2);align-items:center;gap:8px;padding:5px 0;font-size:14px;display:flex}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-side{flex-direction:column;padding:28px 40px;display:flex}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-form{width:100%;max-width:400px;margin:auto;padding:40px 0}.auth-form h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:30px;font-weight:650}.auth-sub{color:var(--text-2);margin:6px 0 22px}.auth-form .demo-note{margin-bottom:22px}.auth-switch{text-align:center;color:var(--text-2);margin-top:22px;font-size:14px}.auth-foot{color:var(--text-3);font-size:12.5px}.auth-visual{color:#fff;background:linear-gradient(155deg,#0166fe 0%,#08265c 75%);align-items:center;padding:56px;display:flex;position:relative;overflow:hidden}.auth-visual:before{content:"";border:70px solid #ffffff0d;border-radius:50%;width:640px;height:640px;position:absolute;top:-240px;right:-260px}.auth-visual-inner{max-width:460px;margin:0 auto;position:relative}.auth-visual h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:650;line-height:1.12}.auth-visual p{color:#ffffffc2;margin-top:14px;font-size:16px;line-height:1.6}.auth-stack{flex-direction:column;gap:12px;margin-top:40px;display:flex}.auth-card-note{color:var(--text);animation:fadeUp .6s var(--ease) both;animation-delay:calc(var(--i) * .12s + .1s);margin-left:calc(var(--i) * 28px);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 24px 44px -20px #00000073}.auth-card-note b{font-size:14px;font-weight:600;display:block}.auth-card-note>div span{color:var(--text-2);font-size:13px;display:block}.legal{max-width:780px;padding-top:48px;padding-bottom:96px}.h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:24px;font-size:clamp(32px,4vw,42px);font-weight:650}.legal-meta{color:var(--text-2);margin-top:8px}.legal section h2{letter-spacing:-.01em;margin-top:30px;font-size:18px;font-weight:600}.legal section p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.7}.notfound{padding:120px 24px}@media (max-width:1100px){.float-1{left:8px}.float-2{right:8px}.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.nav-links,.nav-cta{display:none}.nav-burger{margin-left:auto;display:inline-grid}.site-nav.is-open .nav-mobile{padding:4px 20px 20px;display:block}.nav-mobile>a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 2px;font-size:16px;font-weight:500;display:flex}.nav-mobile>a .ic{color:var(--text-3)}.nav-mobile-cta{gap:10px;margin-top:18px;display:flex}.nav-mobile-cta .btn{border-bottom:0;flex:1;height:44px;font-size:15px}.split{grid-template-columns:1fr;gap:36px}.steps{grid-template-columns:1fr;max-width:520px;margin:0 auto}.showcase{grid-template-columns:1fr;gap:18px;padding:20px}.showcase-arrow{transform:rotate(90deg)}.plans{grid-template-columns:1fr;max-width:460px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.auth{grid-template-columns:1fr}.auth-visual{display:none}.pv-body{grid-template-columns:1fr;min-height:0}.pv-side,.float-2,.float-3{display:none}.float-1{animation:none;top:auto;bottom:36px;left:50%;transform:translate(-50%)}}@media (max-width:640px){.container{padding:0 16px}.hero{padding-top:40px}.display{font-size:40px}.hero-cta .btn{flex:100%}.hero-points{gap:8px 16px}.hero-stage{margin-top:40px;padding-bottom:96px}.pv-main{padding:16px}.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-cols{grid-template-columns:1fr}.pv-ai,.pv-btn{display:none}.float-1{width:calc(100% - 32px);max-width:340px}.float-1 b,.float-1 span{white-space:normal}.section{padding:72px 0}.section-head{margin-bottom:36px}.sub{font-size:16px}.problem{grid-template-columns:40px minmax(0,1fr);padding:16px}.problem .chip{grid-column:2;justify-self:start}.features,.principles{grid-template-columns:1fr}.cycle-toggle button{padding:0 12px}.faq-item p{padding-right:0}.cta-band{padding-bottom:72px}.cta-inner{border-radius:22px;padding:52px 20px}.cta-inner .hero-cta .btn{flex:100%}.footer-grid{grid-template-columns:1fr;gap:28px}.auth-side{padding:20px 16px}.auth-form{padding:32px 0}.auth-form h1{font-size:26px}.paper{padding:20px 18px 18px}}
body[data-area=app]{background:var(--bg-2)}.app{min-height:100vh}.sidebar{z-index:20;flex-direction:column;width:252px;padding:18px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sb-top{padding:4px 8px 18px}.sb-upload{width:100%;height:40px;margin-bottom:16px}.sb-nav{flex-direction:column;gap:2px;display:flex}.sb-link{color:#4f5a70;border-radius:9px;align-items:center;gap:11px;height:38px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.sb-link:hover{color:var(--text);background:#0f1a330b}.sb-link.is-active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 1px 2px #0f1a330f,0 0 0 1px #0f1a330d}.sb-link.is-active .ic{color:var(--brand)}.sb-count{background:var(--brand);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.sb-section{flex-direction:column;gap:1px;margin-top:24px;display:flex}.sb-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 8px;font-size:11.5px;font-weight:600}.sb-cat{height:32px;color:var(--text-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.sb-cat i{border-radius:3px;flex-shrink:0;width:8px;height:8px}.sb-cat em{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.sb-cat:hover{color:var(--text);background:#0f1a330b}.sb-cat.is-active{color:var(--text);background:#fff;font-weight:600;box-shadow:0 0 0 1px #0f1a330d}.sb-bottom{flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.sb-plan{border:1px solid var(--border);background:#fff;border-radius:12px;padding:12px;transition:border-color .15s;display:block}.sb-plan:hover{border-color:var(--border-2)}.sb-plan-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.sb-plan-top b{font-size:13.5px}.sb-plan-top span{color:var(--text-2);font-size:12px}.sb-proto{color:#8f5d00;align-items:center;gap:6px;padding:0 6px;font-size:11.5px;font-weight:500;display:flex}.main{border:1px solid var(--border);min-height:calc(100vh - 16px);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;margin:8px 8px 8px 252px}.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffeb;border-radius:16px 16px 0 0;align-items:center;gap:16px;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.tb-brand{display:none}.search{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.search>.ic{color:var(--text-3);pointer-events:none;z-index:1;position:absolute;left:12px}.search input{background:var(--bg-2);border:1px solid #0000;border-radius:10px;width:100%;height:38px;padding:0 38px;font-size:14px;transition:background-color .15s,border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--text-3)}.search input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0166fe24}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:600 11px var(--font);color:var(--text-3);border:1px solid var(--border-2);background:#fff;border-radius:5px;padding:1px 6px;position:absolute;right:10px}.search-pop{border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:40;background:#fff;border-radius:12px;max-height:440px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.search.is-open .search-pop{animation:pop .14s var(--ease);display:block}.search-group>span{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 4px;font-size:11.5px;font-weight:600;display:block}.search-item{border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.search-item:hover{background:var(--bg-2)}.search-item b{font-size:13.5px;font-weight:600;display:block}.search-item small{color:var(--text-2);font-size:12px;display:block}.search-all{border-top:1px solid var(--border);color:var(--brand);justify-content:space-between;align-items:center;margin-top:4px;padding:10px;font-size:13px;font-weight:600;display:flex}.search-empty{color:var(--text-2);align-items:center;gap:8px;padding:14px;font-size:13.5px;display:flex}.tb-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.tb-search-btn{display:none}.tb-bell{position:relative}.tb-bell.is-active{background:var(--bg-3);color:var(--text)}.bell-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.tb-profile{height:40px;color:var(--text-2);border-radius:99px;align-items:center;gap:8px;padding:0 8px 0 4px;transition:background-color .15s;display:flex}.tb-profile:hover{background:var(--bg-2)}.tb-name{color:var(--text);font-size:13.5px;font-weight:600}.content{max-width:1320px;margin:0 auto;padding:28px 32px 56px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:650;line-height:1.2}.page-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.back-link{color:var(--text-2);align-items:center;gap:6px;margin-bottom:14px;font-size:13.5px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--text)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}a.stat:hover{border-color:var(--border-2);box-shadow:var(--shadow-sm)}.stat-top{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.stat-ic{border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.stat-ic--brand{background:var(--brand-50);color:var(--brand)}.stat-ic--pink{color:#c93f86;background:#fbe8f1}.stat-ic--amber{background:var(--amber-50);color:var(--amber)}.stat-ic--blue{color:#5b5bd6;background:#ededfb}.stat-value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:28px;font-weight:650;overflow:hidden}.stat-value--sm{font-size:22px}.stat-foot{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12.5px;overflow:hidden}.stat-foot b{color:var(--text);font-weight:600}.stat--hero{color:#fff;background:linear-gradient(150deg,#0166fe,#08265c);border-color:#0000}.stat--hero .stat-top,.stat--hero .stat-foot{color:#fffc}.stat--hero .stat-ic{color:#fff;background:#ffffff29}.dash-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.dash-col{flex-direction:column;gap:18px;min-width:0;display:flex}.rem-list{flex-direction:column;display:flex}.rem-row{border-top:1px solid var(--border);transition:opacity .25s, transform .25s var(--ease), background-color .3s;align-items:center;gap:12px;padding:11px 0;display:flex}.rem-row:first-child{border-top:0}.rem-check{color:#0000;background:#fff;border:1.5px solid #c7cedb;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .15s,background-color .15s,color .15s;display:grid}.rem-check:hover{border-color:var(--brand);color:var(--brand-200)}.rem-row--done .rem-check,.rem-row.is-completing .rem-check{background:var(--green);border-color:var(--green);color:#fff}.rem-main{flex:1;min-width:0}.rem-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.rem-main>span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.rem-main .rem-notify{color:var(--text-3);align-items:center;gap:5px;margin-top:2px;font-size:12px;display:inline-flex}.rem-side{flex-shrink:0;align-items:center;gap:6px;display:flex}.rem-row--done .rem-main b{color:var(--text-2);-webkit-text-decoration:line-through #c7cedb;text-decoration:line-through #c7cedb}.rem-row--done .sq-icon{filter:grayscale();opacity:.6}.rem-row.is-completing{opacity:.45;transform:translate(6px)}.rem-row.is-highlight{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-200);border-radius:10px;margin:0 -12px;padding-left:12px;padding-right:12px}.rem-list--card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:4px 16px}.rem-list--card .rem-row.is-highlight{border-radius:0;margin:0 -16px;padding-left:16px;padding-right:16px}.rem-group{margin-bottom:26px}.group-title{color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.group-title span{background:var(--bg-3);border-radius:99px;padding:1px 7px;font-size:12px}.rem-summary{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.mini-stat{border:1px solid var(--border);color:var(--text-2);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.mini-stat b{color:var(--text);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.insights{flex-direction:column;gap:8px;display:flex}.insight{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.insight:hover{border-color:var(--border-2);background:#fafbfd}.insight b{font-size:13.5px;font-weight:600;display:block}.insight p{color:var(--text-2);margin-top:2px;font-size:13px;line-height:1.5}.insight small{color:var(--text-3);align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:inline-flex}.pay-list{list-style:none}.pay-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:9px 0;display:flex}.pay-list li:first-child{border-top:0;padding-top:0}.pay-main{flex:1;min-width:0}.pay-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pay-main small{color:var(--text-2);font-size:12px}.pay-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.pay-total{border-top:1px dashed var(--border-2);color:var(--text-2);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:12px;font-size:13.5px;display:flex}.pay-total b{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.welcome{background:linear-gradient(135deg,#f7faff,#fff);border-color:#dce7fb;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;padding:36px;display:grid}.welcome h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:26px;font-weight:650}.welcome p{color:var(--text-2);max-width:480px;margin-top:10px;line-height:1.6}.welcome .btn-row{margin-top:22px}.welcome-steps{flex-direction:column;gap:10px;list-style:none;display:flex}.welcome-steps li{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:500;display:flex}.welcome-steps li span{background:var(--brand-50);width:26px;height:26px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .input-icon{flex:1;min-width:220px;max-width:440px}.fchips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.fchip{border:1px solid var(--border-2);height:32px;color:var(--text-2);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.fchip i{border-radius:3px;width:8px;height:8px}.fchip em{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.fchip:hover{color:var(--text);border-color:#bcc4d3}.fchip.is-active{background:var(--text);border-color:var(--text);color:#fff}.fchip.is-active em{color:#fff9}.result-count{color:var(--text-3);margin-bottom:12px;font-size:13px}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.doc-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.doc-grid--compact>:nth-child(n+4){display:none}.doc-card{border:1px solid var(--border);transition:border-color .15s, box-shadow .2s, transform .2s var(--ease);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative}.doc-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-md);transform:translateY(-1px)}.doc-card-link{z-index:1;border-radius:14px;position:absolute;inset:0}.doc-card .menu-wrap,.doc-row .menu-wrap{z-index:2;position:relative}.doc-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:12px 14px 14px;display:flex}.doc-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.doc-card h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.doc-card p{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.doc-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:auto;padding-top:10px;display:flex}.doc-next{color:var(--text-2);align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.doc-grid--compact .thumb{height:112px;padding-top:14px}.doc-grid--compact .thumb-paper{transform:scale(.46)}.doc-grid--compact .thumb-img{height:110px}.doc-table{border:1px solid var(--border);background:#fff;border-radius:14px}.doc-row{border-top:1px solid var(--border);grid-template-columns:38px minmax(0,2.2fr) 160px 100px 100px 130px 32px;align-items:center;gap:14px;padding:12px 16px;transition:background-color .15s;display:grid;position:relative}.doc-row:first-child{border-top:0}.doc-row:not(.doc-row--head):hover{background:#fafbfd}.doc-row--head{color:var(--text-3);padding:10px 16px;font-size:12px;font-weight:600}.doc-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.doc-row-main span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.doc-row-date,.doc-row-amt{font-variant-numeric:tabular-nums;font-size:13.5px}.doc-row-amt{font-weight:600}.page-head--doc{align-items:center}.doc-head{align-items:center;gap:14px;min-width:0;display:flex}.doc-head .page-sub span{color:var(--text-2)}.detail{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.detail-preview{position:sticky;top:84px}.preview-frame{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.preview-bar{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.preview-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex;overflow:hidden}.preview-bar>span:last-child{white-space:nowrap}.preview-canvas{background-color:#eff2f7;background-image:radial-gradient(#0f1a330f 1px,#0000 1px);background-size:16px 16px;justify-content:center;align-items:flex-start;min-height:540px;padding:36px 28px;display:flex}.preview-img{max-width:100%;box-shadow:var(--shadow-md);border-radius:6px}.detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.sim-banner{color:#74561b;background:#fff8eb;border:1px solid #f4e1bb;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.sim-banner>.ic{color:var(--amber)}.sim-banner b{color:#59410f;font-size:13.5px;display:block}.sim-banner>div{min-width:0}.confidence{white-space:nowrap;background:#fff;border:1px solid #f0dcb3;border-radius:99px;margin-left:auto;padding:4px 10px;font-size:12.5px}.summary{color:#27324a;font-size:15px;line-height:1.65}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.info-item{border-bottom:1px solid var(--border);min-width:0;padding:10px 0}.info-item dt{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:flex}.info-item dt .ic{color:var(--text-3)}.info-item dd{overflow-wrap:anywhere;margin-top:3px;font-size:14.5px;font-weight:600}.dl-list{flex-direction:column;display:flex}.dl-item{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.dl-item:first-child{border-top:0;padding-top:0}.dl-main{flex:1;min-width:140px}.dl-main b{font-size:14px;font-weight:600;display:block}.dl-main span{color:var(--text-2);font-size:12.5px}.btn.is-set{color:var(--green)}.dl-missing{color:var(--text-3);margin-top:10px;font-size:12.5px}.ai-insights{flex-direction:column;gap:10px;display:flex}.ai-insight{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ai-insight>div{flex:1;min-width:0}.ai-insight--high{background:#fff9f6;border-color:#f6d6c7}.ai-insight--medium{background:#f9fbff;border-color:#e0eafc}.ai-insight-ic{background:var(--bg-3);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ai-insight--high .ai-insight-ic{color:#d9612f;background:#fce5da}.ai-insight--medium .ai-insight-ic{background:var(--brand-50);color:var(--brand)}.ai-insight b{font-size:14px;font-weight:600}.ai-insight p{color:var(--text-2);margin-top:2px;font-size:13.5px;line-height:1.55}.sev{white-space:nowrap;background:var(--bg-3);color:var(--text-2);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.sev--high{color:#b04a1f;background:#fce5da}.sev--medium{background:var(--brand-50);color:var(--brand-700)}.linked-sub{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;transition:background-color .15s;display:flex}.linked-sub:hover{background:var(--bg-2)}.linked-sub>span:not(.prov){flex:1;min-width:0}.linked-sub b{font-size:13.5px;font-weight:600;display:block}.linked-sub small{color:var(--text-2);font-size:12px}.linked-sub>.ic{color:var(--text-3)}.edit-form .form-section:first-of-type{margin-top:22px}.edit-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.upload{flex-direction:column;gap:16px;display:flex}.dropzone{text-align:center;cursor:pointer;background:#f7faff;border:1.5px dashed #b7cef8;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;transition:border-color .15s,background-color .15s;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--brand);background:var(--brand-50)}.dz-ic{width:52px;height:52px;color:var(--brand);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;place-items:center;margin-bottom:4px;display:grid}.dz-title{font-size:15px;font-weight:600}.dz-mobile{display:none}.dz-sub{color:var(--text-2);margin-bottom:8px;font-size:13px}.dropzone.has-file{border-style:solid;border-color:var(--border);cursor:default;background:#fff;padding:14px}.dz-file{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.dz-file>.ic{color:var(--brand)}.dz-file>span{flex:1;min-width:0}.dz-file b{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.dz-file small{color:var(--text-2);font-size:12.5px}.samples-label{color:var(--text-2);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.samples-list{flex-wrap:wrap;gap:8px;display:flex}.sample{border:1px solid var(--border-2);background:#fff;border-radius:8px;align-items:center;gap:6px;max-width:100%;height:30px;padding:0 10px;font-size:12.5px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.sample span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample .ic{color:var(--text-2)}.sample:hover{border-color:var(--brand-200);background:var(--brand-50)}.sample.is-active{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.upload-note{color:var(--text-3);gap:8px;font-size:12.5px;line-height:1.5;display:flex}.upload-note .ic{margin-top:2px}.processing{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px 28px;padding:6px 0;display:grid}.proc-visual{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.proc-visual b{overflow-wrap:anywhere;font-size:13px}.proc-doc{border:1px solid var(--border);width:116px;height:148px;box-shadow:var(--shadow-md);background:#fff;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:12px;padding:18px 14px;display:flex;position:relative;overflow:hidden}.proc-doc i{background:#eaeef4;border-radius:3px;height:5px;display:block}.proc-beam{border-bottom:2px solid var(--brand);background:linear-gradient(#0000,#0166fe33);height:44px;animation:1.5s ease-in-out infinite beam;position:absolute;top:-44px;left:0;right:0}@keyframes beam{0%{top:-44px}to{top:150px}}.proc-steps{flex-direction:column;gap:11px;list-style:none;display:flex}.proc-steps li{color:var(--text-3);align-items:center;gap:10px;font-size:14px;transition:color .2s;display:flex}.proc-dot{border:1.5px solid var(--border-2);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .2s,border-color .2s;display:grid}.proc-steps li.is-active{color:var(--text);font-weight:600}.proc-steps li.is-active .proc-dot{border-color:var(--brand);border-top-color:#0000;animation:.8s linear infinite spin}.proc-steps li.is-done{color:var(--text-2)}.proc-steps li.is-done .proc-dot{background:var(--brand);border-color:var(--brand);color:#fff}.proc-progress{background:var(--bg-3);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.proc-progress i{background:var(--brand);border-radius:99px;width:0;height:100%;transition-property:width;transition-timing-function:linear;display:block}.processing .upload-note{grid-column:1/-1}.result-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.result-head>div{flex:1;min-width:0}.result-head b{font-size:16px;font-weight:650;display:block}.result-head>div>span{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.result-grid{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.result-grid>div{background:#fff;min-width:0;padding:10px 12px}.result-grid dt{color:var(--text-2);font-size:12px}.result-grid dd{overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;font-weight:600}.result-summary{color:#27324a;background:#f7faff;border:1px solid #e0eafc;border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.55;display:flex}.result-summary>.ic{color:var(--brand);margin-top:2px}.suggest-list{flex-direction:column;gap:8px;display:flex}.suggest{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.suggest:hover{border-color:var(--border-2)}.suggest input{opacity:0;pointer-events:none;position:absolute}.suggest-box{color:#0000;border:1.5px solid #c7cedb;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background-color .15s,border-color .15s;display:grid}.suggest input:checked~.suggest-box{background:var(--brand);border-color:var(--brand);color:#fff}.suggest input:focus-visible~.suggest-box{box-shadow:0 0 0 3px #0166fe4d}.suggest:has(input:checked){border-color:var(--brand-200);background:#f7faff}.suggest-main{flex:1;min-width:0}.suggest-main b{font-size:13.5px;font-weight:600;display:block}.suggest-main small{color:var(--text-2);font-size:12px}.panel-backdrop{z-index:60;position:fixed;inset:0}.panel-backdrop--dim{background:#0f1a3352;animation:.18s fadeIn}@keyframes fadeIn{0%{opacity:0}}.notif-panel{z-index:61;border:1px solid var(--border);width:400px;max-height:calc(100vh - 90px);box-shadow:var(--shadow-lg);animation:pop .16s var(--ease);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:fixed;top:66px;right:18px}.notif-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 14px 12px 18px;display:flex}.notif-panel h3{font-size:15px;font-weight:650}.notif-panel>header span{color:var(--text-2);font-size:12.5px}.notif-head-actions{align-items:center;gap:2px;display:flex}.notif-list{padding:6px;overflow-y:auto}.notif{text-align:left;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:10px;transition:background-color .15s;display:flex}.notif:hover{background:var(--bg-2)}.notif-text{flex:1;min-width:0}.notif-text b{font-size:13.5px;font-weight:600;display:block}.notif-text span{color:var(--text-2);margin-top:1px;font-size:13px;line-height:1.45;display:block}.notif-text small{color:var(--text-3);margin-top:4px;font-size:11.5px;display:block}.notif:not(.is-unread) .notif-text b{color:#465068;font-weight:500}.notif:not(.is-unread) .sq-icon{opacity:.65}.notif-dot{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.notif-panel>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.tabbar{display:none}.sheet{z-index:61;padding:8px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);animation:sheetUp .24s var(--ease);background:#fff;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0}@keyframes sheetUp{0%{transform:translateY(100%)}}.sheet-grip{background:#d3d9e4;border-radius:99px;width:40px;height:4px;margin:4px auto 10px;display:block}.sheet-link{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:14px;width:100%;padding:15px 6px;font-size:15.5px;font-weight:500;display:flex}.sheet-link>span{flex:1}.sheet-link>.ic:first-child{color:var(--text-2)}.sheet-link>.ic:last-child{color:var(--text-3)}.sheet-link.is-active,.sheet-link.is-active>.ic:first-child{color:var(--brand)}.sheet .sb-proto{justify-content:center;margin-top:16px}.stack-bar{border-radius:99px;gap:2px;height:10px;margin:14px 20px 6px;display:flex;overflow:hidden}.stack-bar i{min-width:4px;display:block}.sub-row{border-top:1px solid var(--border);grid-template-columns:minmax(170px,1.6fr) 120px 96px 140px 120px 130px 90px 32px;align-items:center;gap:14px;padding:14px 20px;display:grid}.sub-row--head{color:var(--text-3);border-top:0;padding:12px 20px 10px;font-size:12px;font-weight:600}.sub-id{align-items:center;gap:12px;min-width:0;display:flex}.sub-id>div{min-width:0}.sub-id b{font-size:14px;font-weight:600;display:block}.sub-id>div span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.sub-price b{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650;display:block}.sub-price span{color:var(--text-2);font-size:12px}.sub-cell{min-width:0;font-size:13.5px}.sub-cell small{color:var(--text-3);font-size:12px;display:block}.sub-label{display:none}.sub-change{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.sub-share{align-items:center;gap:8px;display:flex}.sub-share .meter{flex:1}.sub-share small{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;width:32px;font-size:12px}.calc-note{color:var(--text-3);gap:8px;margin-top:14px;font-size:12.5px;line-height:1.5;display:flex}.calc-note .ic{margin-top:2px}.calc-preview{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calc-preview>div{background:#f7faff;padding:10px 12px}.calc-preview span{color:var(--text-2);font-size:12px;display:block}.calc-preview b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-nav{align-items:center;gap:8px;display:flex}.cal-title{letter-spacing:-.015em;text-align:center;min-width:172px;font-size:18px;font-weight:650}.legend{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.legend-item{border:1px solid var(--border);height:28px;color:var(--text-2);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;transition:opacity .15s,border-color .15s;display:inline-flex}.legend-item:hover{border-color:var(--border-2);color:var(--text)}.legend-item i{border-radius:50%;width:8px;height:8px}.legend-item.is-off{opacity:.45;text-decoration:line-through}.cal-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.cal-card{padding:0;overflow:hidden}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-grid--head span{color:var(--text-3);border-bottom:1px solid var(--border);padding:10px;font-size:12px;font-weight:600}.cal-day{text-align:left;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:106px;padding:8px;transition:background-color .12s;display:flex;position:relative}.cal-day:nth-child(7n){border-right:0}.cal-grid:not(.cal-grid--head)>.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day:hover{background:#fafbfd}.cal-day.is-out{background:#f8f9fc}.cal-day.is-out .cal-num{color:var(--text-3)}.cal-num{font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.cal-day.is-today .cal-num{background:var(--brand);color:#fff}.cal-day.is-selected{background:var(--brand-50);box-shadow:inset 0 0 0 1.5px var(--brand)}.cal-pills{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-pill{background:var(--t);color:var(--c);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.cal-pill.is-done{opacity:.5;text-decoration:line-through}.cal-more{color:var(--text-2);padding:0 6px;font-size:11px;font-weight:600}.cal-dots{display:none}.day-panel{padding:0;position:sticky;top:84px}.day-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.day-head h3{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:650}.ev-list{padding:4px 18px 8px}.ev{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.ev:first-child{border-top:0}.ev-main{flex:1;min-width:0}.ev-main b{font-size:14px;font-weight:600;display:block}.ev-main>span{color:var(--text-2);margin-top:1px;font-size:12.5px;display:block}.ev-actions{flex-wrap:wrap;gap:2px;margin:6px 0 0 -10px;display:flex}.ev-bar{display:none}.ev.is-done b{color:var(--text-2);text-decoration:line-through}.day-empty{text-align:center;color:var(--text-3);padding:30px 0 22px}.day-empty p{margin-top:6px;font-size:13.5px}.cal-list-sum{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.cal-list-sum b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.cal-list{flex-direction:column;gap:14px;display:flex}.cal-list-day{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cal-list-date{align-items:center;gap:12px;padding-top:8px;display:flex}.cal-list-date b{font-size:14px;font-weight:600;display:block}.cal-list-date>div span{color:var(--text-2);font-size:12.5px}.cal-list-day .ev-list{padding:2px 16px}.cal-list-day.is-past{opacity:.6}.cal-list-day.is-today .date-block{background:var(--brand);border-color:var(--brand);color:#fff}.cal-list-day.is-today .date-block small{color:#fffc}.settings{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.settings-link{height:38px;color:var(--text-2);text-align:left;white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.settings-link:hover{background:var(--bg-2);color:var(--text)}.settings-link.is-active{background:var(--brand-50);color:var(--brand-700);font-weight:600}.settings-body{flex-direction:column;gap:16px;min-width:0;max-width:800px;display:flex}.settings-body .card{padding:22px 24px}.settings-body .card-head{align-items:flex-start;margin-bottom:18px}.profile-head{background:var(--bg-2);border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:flex}.profile-head>div b{font-size:15.5px;font-weight:600;display:block}.profile-head>div span{color:var(--text-2);font-size:13px}.choice-list{flex-direction:column;gap:8px;display:flex}.choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.choice input{opacity:0;pointer-events:none;position:absolute}.choice-flag{background:var(--bg-3);border-radius:6px;place-items:center;width:34px;height:26px;font-size:11.5px;font-weight:700;display:grid}.choice-text{flex:1}.choice-text b{font-size:14px;font-weight:600;display:block}.choice-text small{color:var(--text-2);font-size:12.5px}.choice-radio{border:1.5px solid #c7cedb;border-radius:50%;width:18px;height:18px;transition:border .15s}.choice:has(input:checked){border-color:var(--brand);background:#f7faff}.choice:has(input:checked) .choice-radio{border:5px solid var(--brand)}.choice.is-disabled{opacity:.55;cursor:not-allowed}.plan-current{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.plan-current-main{align-items:center;gap:14px;display:flex}.plan-current-main h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:650}.plan-current-main>div>span:last-child{color:var(--text-2);font-size:13.5px}.plan-usage{flex:1;min-width:240px;max-width:360px}.plan-usage-row{justify-content:space-between;margin-bottom:8px;font-size:13.5px;display:flex}.plan-usage small{margin-top:6px;font-size:12.5px;display:block}.plans--app{gap:14px;max-width:none}.plans--app .plan{border-radius:16px;padding:22px 20px}.plans--app .plan-price b{font-size:32px}.plans--app .plan-desc{min-height:0}.action-rows{flex-direction:column;display:flex}.action-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.action-row:first-child{border-top:0;padding-top:0}.action-row b{font-size:14px;font-weight:600;display:block}.action-row>div span{color:var(--text-2);font-size:13px}.action-row--danger b{color:#c93439}@media (max-width:1280px){.sub-row{grid-template-columns:minmax(160px,1.6fr) 110px 90px 130px 115px 120px 32px}.sub-share,.sub-row--head>span:nth-child(7){display:none}.plans--app{grid-template-columns:1fr}}@media (max-width:1180px){.dash-grid,.cal-layout{grid-template-columns:minmax(0,1fr)}.day-panel{position:static}.detail{grid-template-columns:minmax(0,1fr)}.detail-preview{position:static}.preview-canvas{min-height:0}}@media (max-width:1080px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-row{grid-template-columns:38px minmax(0,1fr) 140px 110px 32px}.doc-row-date,.doc-row-amt{display:none}.sub-row{grid-template-columns:minmax(150px,1.5fr) 105px 120px 110px 32px}.sub-row>.sub-cell:nth-child(3),.sub-row--head>span:nth-child(3),.sub-row>.sub-cell:nth-child(5),.sub-row--head>span:nth-child(5){display:none}}@media (max-width:900px){body[data-area=app]{background:#fff}.sidebar{display:none}.main{min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}.topbar{border-radius:0;gap:8px;height:58px;padding:0 12px 0 16px}.tb-brand{display:block}.tb-brand .logo{font-size:17px}.search{display:none}.topbar.is-searching .search{z-index:5;max-width:none;display:flex;position:absolute;top:10px;left:12px;right:12px}.topbar.is-searching .search kbd{display:none}.tb-search-btn{display:inline-grid}.tb-name,.tb-profile>.ic{display:none}.tb-profile{padding:0 2px}.content{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.page-head{align-items:flex-start;margin-bottom:18px}.page-title{font-size:23px}.page-actions{width:100%}.page-actions .btn{flex:1}.tabbar{z-index:50;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.tab{height:100%;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex;position:relative}.tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.is-active{color:var(--brand)}.tab-fab span{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;margin-top:-14px;display:grid;box-shadow:0 10px 20px -8px #0166feb3}.tab-badge{background:var(--red);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:7px;left:calc(50% + 5px)}.notif-panel{width:auto;max-height:84vh;padding-bottom:env(safe-area-inset-bottom);animation:sheetUp .24s var(--ease);border-radius:20px 20px 0 0;inset:auto 0 0}.panel-backdrop{background:#0f1a3352}.fchips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 16px;padding:0 16px 2px;overflow-x:auto}.fchips::-webkit-scrollbar{display:none}.toolbar .input-icon{flex:100%;max-width:none}.welcome{grid-template-columns:1fr;gap:22px;padding:24px}.settings{grid-template-columns:1fr;gap:16px}.settings-nav{scrollbar-width:none;flex-direction:row;gap:6px;margin:0 -16px;padding:0 16px 2px;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-link{border:1px solid var(--border);flex-shrink:0;height:36px}.settings-link.is-active{border-color:var(--brand-200)}.settings-body .card{padding:18px}.plan-usage{max-width:none}.sub-row{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.sub-row.sub-row--head{display:none}.sub-id{flex:auto;order:1;width:calc(100% - 150px)}.sub-price{text-align:right;order:2;margin-left:auto}.sub-row>.menu-wrap{order:3}.sub-row>.sub-cell{background:var(--bg-2);border-radius:10px;flex:calc(50% - 5px);order:4;padding:8px 10px;display:block!important}.sub-row>.sub-cell:nth-child(3){display:none!important}.sub-row>.sub-change{flex-direction:row;flex-basis:100%;align-items:center;gap:8px}.sub-label{color:var(--text-3);margin-bottom:1px;font-size:11.5px;display:block}.sub-change .sub-label{margin:0 auto 0 0}.sub-share{display:none}}@media (max-width:640px){.stats{gap:10px}.stat{padding:13px 14px}.stat-value{margin-top:8px;font-size:22px}.stat-top>span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.stat-ic{display:none}.page-actions{flex-wrap:nowrap;gap:8px}.page-actions .btn{min-width:0;padding:0 10px;font-size:13.5px}.stat-foot{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.card{padding:16px}.rem-row{align-items:flex-start;gap:10px}.rem-row>.sq-icon{display:none}.rem-check{margin-top:1px}.rem-side{flex-direction:column;align-items:flex-end;gap:2px}.rem-main b{white-space:normal}.doc-grid,.doc-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.doc-grid--compact>:nth-child(4){display:flex}.doc-grid .thumb{height:104px;padding-top:12px}.doc-grid .thumb-paper{transform:scale(.42)}.doc-grid .thumb-img{height:100px}.doc-card-body{padding:10px 11px 12px}.doc-card h3{font-size:13.5px}.doc-card-foot{flex-direction:column;align-items:flex-start;gap:4px;padding-top:8px}.doc-card .badge{padding:0 6px;font-size:11px}.doc-row{grid-template-columns:34px minmax(0,1fr) auto 30px;gap:10px;padding:12px}.doc-row-cat,.doc-row--head{display:none!important}.doc-head .sq-icon{display:none}.page-head--doc .page-actions .btn{flex:1}.info-grid{grid-template-columns:1fr}.sim-banner{flex-wrap:wrap}.confidence{margin-left:28px}.preview-canvas{padding:20px 14px}.ai-insight{flex-wrap:wrap}.ai-insight .sev{margin-left:42px}.cal-title{min-width:0;font-size:16px}.cal-toolbar{gap:10px}.cal-toolbar .seg{width:100%}.cal-toolbar .seg>button{flex:1;justify-content:center}.legend{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 14px;padding:0 16px 2px;overflow-x:auto}.legend::-webkit-scrollbar{display:none}.legend-item{flex-shrink:0}.cal-grid--head span{text-align:center;padding:8px 0}.cal-day{align-items:center;gap:3px;min-height:54px;padding:6px 2px}.cal-num{font-size:13px}.cal-pills{display:none}.cal-dots{justify-content:center;gap:3px;height:5px;display:flex}.cal-dots i{border-radius:50%;width:5px;height:5px}.cal-list-day{grid-template-columns:1fr;gap:8px}.cal-list-date{padding-top:0}.processing{grid-template-columns:1fr;gap:18px}.proc-visual{text-align:left;flex-direction:row;gap:14px}.proc-doc{gap:5px;width:64px;height:80px;margin:0;padding:10px 8px}.proc-doc i{height:3px}.proc-visual>span{display:none}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-preview{grid-template-columns:1fr}.dz-desktop{display:none}.dz-mobile{display:inline}.dropzone{padding:24px 16px}.action-row{flex-direction:column;align-items:flex-start}.plan-current-main h2{font-size:20px}}
:root{--font:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif}.form-notice{color:#10603f;background:var(--green-50);border-radius:9px;padding:9px 12px;font-size:13px}.dev-badge{color:#74561b;background:#fff8eb;border:1px solid #f4e1bb;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}
