@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anek-latin-vietnamese-500-normal-K0gcl7ZP.woff2)format("woff2"),url(/assets/anek-latin-vietnamese-500-normal-ZP5-jz6J.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anek-latin-latin-ext-500-normal-D_cGZk5w.woff2)format("woff2"),url(/assets/anek-latin-latin-ext-500-normal-BGb8ZUDb.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anek-latin-latin-500-normal-jexY8UvM.woff2)format("woff2"),url(/assets/anek-latin-latin-500-normal-OVDjTjsu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anek-latin-vietnamese-600-normal-DbCKCoII.woff2)format("woff2"),url(/assets/anek-latin-vietnamese-600-normal-DCJzmLWx.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anek-latin-latin-ext-600-normal-CJ4jz3pZ.woff2)format("woff2"),url(/assets/anek-latin-latin-ext-600-normal-B5VPksxO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/anek-latin-latin-600-normal-T5WobF1Z.woff2)format("woff2"),url(/assets/anek-latin-latin-600-normal-D2xVcsT5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anek-latin-vietnamese-700-normal-B14dCYFq.woff2)format("woff2"),url(/assets/anek-latin-vietnamese-700-normal-Ch5JTAD-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anek-latin-latin-ext-700-normal-DwNa_oPz.woff2)format("woff2"),url(/assets/anek-latin-latin-ext-700-normal-LpCyeTWo.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anek-latin-latin-700-normal-CkGTKbzS.woff2)format("woff2"),url(/assets/anek-latin-latin-700-normal-DGp9usm4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2"),url(/assets/mukta-devanagari-400-normal-GTtcXJDg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-ext-400-normal-CoeaTj-I.woff2)format("woff2"),url(/assets/mukta-latin-ext-400-normal-DBvoNXLH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(/assets/mukta-latin-400-normal-DWf8bB-R.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-devanagari-500-normal-Q2XMlft4.woff2)format("woff2"),url(/assets/mukta-devanagari-500-normal-DAZGhl_i.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-ext-500-normal-BdtQ7PHb.woff2)format("woff2"),url(/assets/mukta-latin-ext-500-normal-DN5wU0dv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/mukta-latin-500-normal-9gFvN3k4.woff2)format("woff2"),url(/assets/mukta-latin-500-normal-BAENrU04.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2"),url(/assets/mukta-devanagari-600-normal-BiAhF3pR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-ext-600-normal-Ct5yuVjv.woff2)format("woff2"),url(/assets/mukta-latin-ext-600-normal-Ct69NIxf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2"),url(/assets/mukta-latin-600-normal-DDl5VSnm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2"),url(/assets/mukta-devanagari-700-normal-CWkH65WJ.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-ext-700-normal-Cf5rBHCJ.woff2)format("woff2"),url(/assets/mukta-latin-ext-700-normal-CAeWTKjH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2"),url(/assets/mukta-latin-700-normal-B651Istf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#16192b;--ink-2:#434859;--ink-3:#5a5f72;--paper:#f5f3ee;--paper-2:#eeebe3;--surface:#fff;--line:#e2ded3;--line-2:#ece8de;--navy:#1c2b5a;--navy-deep:#131e42;--navy-tint:#e8ebf4;--navy-line:#c3c9de;--saffron:#e0781c;--saffron-tint:#fcead6;--saffron-text:#8a4508;--green:#1e7a4c;--green-tint:#e1f0e7;--green-text:#17613c;--red:#b3261e;--red-tint:#fae6e3;--red-text:#962a20;--red-line:#e9b9b3;--amber-tint:#fff1d1;--amber-text:#6b4700;--amber-line:#ebd39a;--gray-tint:#eceae3;--gray-text:#4d5063;--scrim:#0f152d85;--f-display:"Anek Latin", "Mukta", system-ui, sans-serif;--f-body:"Mukta", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--radius-s:10px;--radius-m:14px;--radius-l:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper-2);color:var(--ink);font:400 16px / 1.5 var(--f-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}a{color:var(--navy);text-underline-offset:3px}.ic{flex:none;display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{background:var(--paper);max-width:480px;height:100%;box-shadow:0 0 0 1px var(--line);flex-direction:column;margin:0 auto;display:flex;overflow:hidden}@supports (overflow:clip){.frame{overflow:clip}}.appbar{min-height:60px;padding:env(safe-area-inset-top,0px) 8px 0;background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;display:flex}.appbar__title{flex-direction:column;flex:1;min-width:0;margin-left:6px;display:flex}.appbar__name{font:700 19px / 1.15 var(--f-display);margin:0}.appbar__sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.iconbtn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:22px;flex:none;place-items:center;padding:0;display:grid}.iconbtn:hover{background:var(--paper-2)}.iconbtn:disabled{color:var(--ink-3);cursor:default;background:0 0}.messages{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow-y:auto}.messages__inner{flex-direction:column;justify-content:flex-end;gap:12px;min-height:100%;padding:16px 16px 14px;display:flex}.bot-row{align-items:flex-start;gap:8px;display:flex}.bot-row__col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bubble{background:var(--surface);border:1px solid var(--line);text-wrap:pretty;overflow-wrap:anywhere;border-radius:6px 18px 18px;align-self:flex-start;max-width:100%;margin:0;padding:10px 14px;font-size:15.5px;line-height:1.45}.bubble strong{font-weight:600}.divider{color:var(--ink-3);align-items:center;gap:10px;margin:0;font-size:12.5px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.hint{color:var(--ink-3);margin:0;padding:0 4px;font-size:13.5px;line-height:1.45}.composer-area{padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:6px;display:flex}.composer{align-items:flex-end;gap:8px;display:flex}.composer__field{border:1px solid var(--line);background:var(--paper);resize:none;border-radius:22px;flex:1;min-width:0;min-height:44px;max-height:132px;padding:10px 16px;font-size:16px;line-height:22px;overflow-y:hidden}.composer__field:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint);outline:none}.composer__field:disabled{color:var(--ink-3)}.chips{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.chip{border:1.5px solid var(--navy-line);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:6px;padding:6px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--navy)}.chip--primary{background:var(--navy);border-color:var(--navy);color:#fff}.badge{white-space:nowrap;background:var(--gray-tint);height:24px;color:var(--gray-text);border-radius:12px;flex:none;align-items:center;padding:1px 9px 0;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.badge--green{background:var(--green-tint);color:var(--green-text)}.badge--red{background:var(--red-tint);color:var(--red-text)}.badge--amber{background:var(--amber-tint);color:var(--amber-text)}.badge--navy{background:var(--navy-tint);color:var(--navy)}.badge--saffron{background:var(--saffron-tint);color:var(--saffron-text)}.btn{border-radius:var(--radius-m);border:1.5px solid var(--navy);background:var(--navy);color:#fff;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:6px 18px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--navy-deep)}.btn--secondary{background:var(--surface);color:var(--navy);border-color:var(--navy-line)}.btn--secondary:hover{background:var(--surface);border-color:var(--navy)}.btn--ghost{color:var(--navy);background:0 0;border-color:#0000;min-height:44px}.btn--ghost:hover{background:var(--navy-tint)}.btn--danger{background:var(--surface);color:var(--red);border-color:var(--red-line)}.btn--danger:hover{background:var(--red-tint);border-color:var(--red)}.btn--small{min-height:44px;font-size:15px}.btn--inline{width:auto}.btn:disabled{opacity:.45;cursor:not-allowed}.spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.btn--secondary .spinner{border-color:var(--navy-line);border-top-color:var(--navy)}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.card__head{align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.card__titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.card__title{font:600 17.5px / 1.25 var(--f-display);margin:0}.card__subtitle{color:var(--ink-3);font-size:13.5px;line-height:1.35}.card__body{border-top:1px solid var(--line-2);flex-direction:column;padding:2px 16px 12px;display:flex}.icon-tile{background:var(--navy-tint);width:40px;height:40px;color:var(--navy);border-radius:12px;flex:none;place-items:center;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:var(--ink-2);font-size:14px;font-weight:600}.input{border:1.5px solid var(--navy-line);background:var(--surface);width:100%;height:50px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:16px;font-weight:500}.input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-tint);outline:none}.input--mono{font-family:var(--f-mono);letter-spacing:.02em;font-size:15px}.input[aria-invalid=true]{border-color:var(--red)}.field__help{min-height:18px;color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.field__help--error{color:var(--red-text);font-weight:600}.callout{background:var(--navy-tint);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.callout .ic{color:var(--navy);margin-top:1px}.callout--error{background:var(--red-tint);color:var(--red-text)}.callout--error .ic{color:var(--red)}.callout--amber{background:var(--amber-tint);color:var(--amber-text)}.callout--amber .ic{color:var(--amber-text)}.callout--green{background:var(--green-tint);color:var(--green-text)}.callout--green .ic{color:var(--green)}.page{flex-direction:column;flex:1;min-height:0;display:flex}.page__bar{min-height:56px;padding:env(safe-area-inset-top,0px) 8px 0;background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;display:flex}.page__bar-title{font:600 18px var(--f-display);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.page__body{min-height:0;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.page__body>*{flex-shrink:0}.page__body:focus-visible{outline-offset:-3px}.page__title{font:600 26px / 1.2 var(--f-display);text-wrap:balance;margin:0}.page__lede{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.overlay{z-index:30;justify-content:center;display:flex;position:fixed;inset:0}.overlay__scrim{background:var(--scrim);position:absolute;inset:0}.sheet{background:var(--surface);border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:94%;display:flex;position:absolute;bottom:0;box-shadow:0 -14px 40px #0f152d38}.sheet__handle{flex:none;justify-content:center;padding-top:8px;display:flex}.sheet__handle i{background:var(--line);border-radius:3px;width:40px;height:5px}.sheet__strip{border-bottom:1px solid var(--line-2);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 8px 2px 20px;display:flex}.sheet__label{color:var(--ink-2);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.sheet__label--secure{color:var(--green-text)}.sheet__body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.sheet__body>*{flex-shrink:0}.sheet__foot{padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-2);flex-direction:column;flex:none;gap:10px;display:flex}.checks{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.checks__group{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);background:var(--paper);border-top:1px solid var(--line-2);padding:10px 14px 4px;font-size:12px;font-weight:600}.checks__group:first-child{border-top:none}.check-row{border-top:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:12px 14px;display:grid}.check-row__label{font-size:15.5px;font-weight:600}.check-row__detail{color:var(--ink-2);overflow-wrap:anywhere;grid-column:2;font-size:14px;line-height:1.45}.check-row__keys{font:12px / 1.5 var(--f-mono);color:var(--ink-3);overflow-wrap:anywhere;grid-column:2}.summary{flex-wrap:wrap;gap:6px;display:flex}.muted{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.page__foot{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);flex-direction:column;flex:none;gap:10px;display:flex}.page__heading{flex-direction:column;gap:6px;display:flex}.form{flex-direction:column;gap:16px;display:flex}.footnote{color:var(--ink-3);text-align:center;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.strong-link{font-weight:600}.welcome .page__body{padding-top:calc(16px + env(safe-area-inset-top,0px))}.welcome__lang{justify-content:flex-end;display:flex}.segmented{background:var(--paper-2);border-radius:10px;gap:2px;padding:3px;display:flex}.segmented button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.segmented--wide button{flex:1 1 0}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #0f152d24}.brand{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.brand__name{font:700 40px / 1 var(--f-display);margin:0}.brand__tagline{color:var(--ink-2);margin:0;font-size:18px;line-height:1.4}.preview{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:8px;margin:0;padding:14px;display:flex}.preview__bot{align-items:flex-start;gap:8px;display:flex}.preview__bot span{background:var(--paper);border-radius:6px 14px 14px;padding:7px 11px;font-size:14px;line-height:1.4}.preview__user{background:var(--navy);color:#fff;border-radius:14px 6px 14px 14px;align-self:flex-end;padding:7px 11px;font-size:14px;line-height:1.4}.features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feature{align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.icon-tile--small{border-radius:10px;width:34px;height:34px}.phone{gap:8px;display:flex}.phone__prefix{border:1.5px solid var(--navy-line);background:var(--surface);border-radius:12px;flex:none;place-items:center;width:72px;height:54px;font-size:17px;font-weight:600;display:grid}.phone__input{letter-spacing:.04em;height:54px;font-size:19px}.otp{position:relative}.otp__input{opacity:0;caret-color:#0000;cursor:text;border:none;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.otp__boxes{justify-content:space-between;gap:8px;display:flex}.otp__box{border:1.5px solid var(--line);background:var(--surface);max-width:52px;height:58px;font:600 26px var(--f-display);border-radius:12px;flex:1 1 0;place-items:center;display:grid}.otp__box--filled{border-color:var(--navy-line)}.otp__box--active{border:2px solid var(--navy);box-shadow:0 0 0 3px var(--navy-tint)}.otp--error .otp__box{border-color:var(--red)}.otp__input:disabled+.otp__boxes{opacity:.55}.resend{min-height:44px;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.resend__timer{font-variant-numeric:tabular-nums;font-weight:600}.status{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.status__tile{background:var(--red-tint);width:60px;height:60px;color:var(--red);border-radius:18px;place-items:center;display:grid}.status__title{font:600 23px / 1.25 var(--f-display);margin:0}.status__text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:0}.panel__row{justify-content:space-between;gap:12px;padding:12px 14px;font-size:15px;display:flex}.panel__row dt{color:var(--ink-2)}.panel__row dd{margin:0;font-weight:600}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.consent{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.consent input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin:0}.consent--error{border-color:var(--red)}.messages__inner--top{justify-content:flex-start}.bubble__title{font:600 22px / 1.2 var(--f-display);margin-bottom:4px;display:block}.bubble--user{background:var(--navy);border-color:var(--navy);color:#fff;border-radius:18px 6px 18px 18px;align-self:flex-end;max-width:85%}.overlay__frame{width:100%;max-width:480px;height:100%;position:relative}.drawer{width:min(322px,86%);padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--paper);border-radius:0 24px 24px 0;flex-direction:column;gap:14px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:14px 0 40px #0f152d38}.drawer>*{flex-shrink:0}.drawer__head{align-items:center;gap:12px;display:flex}.avatar{background:var(--navy);color:#fff;width:48px;height:48px;font:600 18px var(--f-display);border-radius:24px;flex:none;place-items:center;display:grid}.drawer__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.drawer__name{font:600 18px / 1.25 var(--f-display);overflow-wrap:anywhere}.drawer__phone{color:var(--ink-3);font-size:13.5px}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:4px 4px 0;font-size:12px;font-weight:600}.settings{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.settings__row{border:none;border-top:1px solid var(--line-2);background:var(--surface);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;font-size:15.5px;font-weight:500;display:flex}.settings__row:first-child{border-top:none}.settings__row:hover{background:var(--paper)}.settings__row>.ic:first-child{color:var(--ink-2)}.settings__row>.ic:last-child{color:var(--ink-3)}.settings__row--danger{color:var(--red);font-weight:600}.settings__row--danger>.ic:first-child{color:var(--red)}.settings__label{flex:1;min-width:0}.settings__detail{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.settings__value{color:var(--ink-3);white-space:nowrap;font-size:14px}.spinner--dark{border-color:var(--navy-line);border-top-color:var(--navy)}.splash{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.splash__text{color:var(--ink-2);margin:0;font-size:15px}.plain-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.card--padded{padding:14px 16px;font-size:15px;line-height:1.5}.doc{font-size:15px;line-height:1.6}.doc h1{font:600 26px / 1.2 var(--f-display);margin:0}.doc h2{font:600 18px / 1.3 var(--f-display);margin:20px 0 6px}.doc p,.doc ul{margin:0}.doc ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.doc__meta{color:var(--ink-3);font-size:13.5px}.messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.messages__log{flex-direction:column;gap:12px;display:flex}.earlier{align-self:center}.jump{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f152d40}.chat-status{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;margin:auto;padding:32px 16px;display:flex}.chat-status p{margin:0}.conn{background:var(--amber-tint);color:var(--amber-text);border-bottom:1px solid var(--amber-line);flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:500;display:flex}.conn:empty{border:0;padding:0}.chat-notice{background:var(--navy-tint);color:var(--ink-2);flex:none;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:13.5px;display:flex}.chat-notice .ic{color:var(--navy)}.md>:where(p,ul){margin:0}.md>*+*{margin-top:8px}.md ul,.md ol{padding-left:20px}.md li+li{margin-top:2px}.bubble a{overflow-wrap:anywhere;font-weight:600}.bubble em{color:var(--ink-2);font-size:14px}.bubble code{font-family:var(--f-mono);background:var(--paper-2);border-radius:6px;padding:1px 5px;font-size:.92em}.bubble--info{background:var(--navy-tint);border-color:var(--navy-line)}.bubble--success{background:var(--green-tint);border-color:var(--green-tint)}.bubble--warning{background:var(--amber-tint);border-color:var(--amber-line)}.bubble--danger{background:var(--red-tint);border-color:var(--red-line)}.user-msg{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:85%;display:flex}.user-msg .bubble--user{white-space:pre-wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.bubble--sending{opacity:.8}.bubble--failed{background:var(--surface);color:var(--ink);border-color:var(--red-line)}.bubble__pending{opacity:.75;display:inline-flex}.user-msg__failed{color:var(--red-text);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin:0;font-size:13.5px;display:flex}.linkbtn{min-height:32px;color:var(--navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;font-weight:700;text-decoration:underline}.linkbtn--muted{color:var(--ink-3);font-weight:600}.system-note{background:var(--paper-2);max-width:90%;color:var(--ink-2);text-align:center;border-radius:12px;align-self:center;margin:0;padding:4px 12px;font-size:13px}.typing{align-items:center}.typing__dots{background:var(--surface);border:1px solid var(--line);border-radius:6px 18px 18px;gap:4px;padding:13px 14px;display:inline-flex}.typing__dots i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing}.typing__dots i:nth-child(2){animation-delay:.15s}.typing__dots i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.options{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.chip:disabled,.tile:disabled,.optlist__row:disabled{opacity:.5;cursor:not-allowed}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);min-height:124px;color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex;position:relative}.tile:hover{border-color:var(--navy-line)}.tile--wide{flex-direction:row;grid-column:span 2;align-items:center;gap:12px;min-height:68px}.tile__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tile__label{font-size:16px;font-weight:600;line-height:1.25}.tile__desc{color:var(--ink-3);font-size:13px;line-height:1.35}.tile__badge{display:flex;position:absolute;top:12px;right:12px}.optlist{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.optlist__row{border:none;border-top:1px solid var(--line-2);background:var(--surface);width:100%;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.optlist__row:first-child{border-top:none}.optlist__row:hover{background:var(--paper)}.optlist__row .icon-tile{border-radius:11px;width:36px;height:36px}.optlist__row>.ic:last-child{color:var(--ink-3)}.optlist__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.optlist__label{font-size:15.5px;font-weight:600;line-height:1.3}.optlist__desc{color:var(--ink-3);font-size:13.5px;line-height:1.35}.tile--muted .icon-tile,.optlist__row--muted .icon-tile{background:var(--gray-tint);color:var(--gray-text)}.tile--muted .tile__label,.optlist__row--muted .optlist__label{color:var(--ink-2)}.card--chat .card__head{padding-bottom:10px}.card__section{border-top:1px solid var(--line-2);padding:10px 16px}.card__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.fields{flex-direction:column;gap:6px;margin:0;display:flex}.fields__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fields__row--pill{align-items:center}.fields__row dt{min-width:0;color:var(--ink-2);flex:auto;font-size:14.5px}.fields__row dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:none;max-width:62%;margin:0;font-weight:500}.fields__row--emphasis dt,.fields__row--emphasis dd{color:var(--ink);font-size:16px;font-weight:700}.fields__link{color:var(--navy);text-underline-offset:3px;font-weight:500;text-decoration:underline}.fields__hint{color:var(--ink-3);white-space:pre-line;font-size:12.5px;font-weight:400;display:block}.tone-success{color:var(--green-text)}.tone-warning{color:var(--amber-text)}.tone-danger{color:var(--red-text)}.tone-info{color:var(--navy)}.card__footer{border-top:1px solid var(--line-2);color:var(--ink-3);margin:0;padding:10px 16px 12px;font-size:13px}.card__actions{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;overflow:hidden}.table-card__title{font:600 16.5px / 1.3 var(--f-display);margin:0;padding:12px 16px 8px}.table-card__scroll{overflow-x:auto}.table-card table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table-card th,.table-card td{border-top:1px solid var(--line-2);padding:8px 10px}.table-card .is-num{white-space:nowrap}.table-card th{background:var(--paper);color:var(--ink-3);font-size:12.5px;font-weight:600}.table-card tfoot td{font-weight:700}.table-card caption{caption-side:bottom;color:var(--ink-3);text-align:left;padding:8px 12px;font-size:12.5px}.confirm__head{background:var(--navy-tint);padding-bottom:10px}.confirm__head .card__title{font-size:19px}.confirm__eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--navy);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.confirm__head+.card__section{padding-top:4px}.confirm__text{padding:0 16px 10px;font-size:15px}.confirm__foot{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.confirm__agree{border-radius:var(--radius-s);background:var(--navy-tint);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.confirm__agree input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:2px 0 0}.confirm__actions{flex-direction:column;gap:8px;display:flex}.confirm__chosen{color:var(--green-text);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.receipt__head{align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.receipt__badge{background:var(--green);color:#fff;border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.receipt__titles{flex-direction:column;gap:1px;min-width:0;display:flex}.receipt__actions{padding-top:4px}.receipt__actions .btn{flex:1}.receipt__ref{background:var(--green-tint);border-radius:12px;align-items:center;gap:8px;margin:0 16px 12px;padding:4px 4px 4px 12px;display:flex}.receipt__ref-label{color:var(--green-text);font-size:13px;font-weight:600}.receipt__ref-value{min-width:0;font-family:var(--f-mono);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:600}.steps__item{align-items:flex-start;gap:10px;display:flex}.steps__item .ic{margin-top:2px}.steps__item--done .ic{color:var(--green)}.steps__item--active .ic{color:var(--navy)}.steps__item--pending .ic{color:var(--ink-3)}.steps__item--error .ic{color:var(--red)}.steps__text{flex-direction:column;display:flex}.steps__label{font-size:15px;font-weight:500}.steps__item--pending .steps__label{color:var(--ink-3)}.steps__detail{color:var(--ink-3);font-size:13px}.composer__attach{background:var(--paper-2);color:var(--ink-2)}.composer__attach:disabled{background:var(--paper-2);color:var(--ink-3)}.composer__send{background:var(--navy);color:#fff}.composer__send:hover{background:var(--navy-deep)}.composer__send:disabled{background:var(--paper-2);color:var(--ink-3)}.composer__field--secret{font-family:var(--f-mono);letter-spacing:.3em}.composer__field--password{font-family:var(--f-body);letter-spacing:normal}.composer__secret-note,.composer__count{color:var(--ink-3);align-items:center;gap:6px;margin:0;padding:0 6px;font-size:13px;display:flex}.composer__secret-note{color:var(--green-text);font-weight:500}.composer__count{font-variant-numeric:tabular-nums;justify-content:flex-end}.composer-area--ended{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.chat-ended{color:var(--ink-2);margin:0;font-size:14.5px}.sheet__title{font:600 22px / 1.25 var(--f-display);margin:0}.sheet__text{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.wform{flex-direction:column;gap:14px;display:flex}.wform__radios{border:0;gap:4px;margin:0;padding:0}.wform__radio{align-items:center;gap:10px;min-height:44px;font-size:15.5px;display:flex}.input--area{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.money{position:relative}.money:before{content:"₹";color:var(--ink-3);font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.money .input{padding-left:30px}.chatlist{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.chatlist__item{border-top:1px solid var(--line-2);align-items:center;padding-right:6px;display:flex}.chatlist__item:first-child{border-top:none}.chatlist__open{min-width:0;min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.chatlist__open .icon-tile{border-radius:11px;width:36px;height:36px}.chatlist__text{flex-direction:column;flex:1;min-width:0;display:flex}.chatlist__title{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.chatlist__when{color:var(--ink-3);font-size:13px}.card--danger .card__head .icon-tile{background:var(--red-tint);color:var(--red-text)}.card--warning .card__head .icon-tile{background:var(--saffron-tint);color:var(--saffron-text)}.signer{border:1px solid var(--line);border-radius:var(--radius-m);align-items:center;gap:12px;padding:12px 14px;display:flex}.signer__text{flex-direction:column;gap:1px;min-width:0;display:flex}.signer__name{font-size:15.5px;font-weight:600}.signer__detail{color:var(--ink-3);font-size:13.5px}.signer__sent{color:var(--ink-2);font-size:13.5px}.g3b-form{flex-direction:column;gap:14px;min-width:0;display:flex}.g3b-form__head{flex-direction:column;gap:3px;display:flex}.g3b-form__title{font:600 23px / 1.2 var(--f-display);margin:0}.g3b-form__desc{color:var(--ink-3);margin:0;font-size:14px}.g3b-form__pair,.g3b-form__heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.g3b-form__heads{grid-template-columns:repeat(3,minmax(0,1fr))}.g3b-form__actions{gap:10px;display:flex}.g3b-form__actions>.btn{flex:1}.g3b-check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.g3b-check input{width:20px;height:20px;accent-color:var(--navy);margin:0}.g3b-preview{background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.g3b-preview__note{color:var(--ink-3);font-size:13px}.g3b-preview__row{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:14.5px;display:flex}.g3b-preview__row--total{color:var(--ink);font-weight:600}.g3b-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.g3b-list__row{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:6px 4px 6px 14px;display:flex}.g3b-list__text{flex-direction:column;flex:1;min-width:0;font-size:15px;font-weight:600;display:flex}.g3b-list__meta{color:var(--ink-3);font-size:13px;font-weight:400}.card__section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;margin-bottom:6px;display:flex}.card__section-head .card__section-title{margin:0}.card__section-aside{color:var(--ink-3);white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.copyrows,.pay__details{flex-direction:column;gap:8px;display:flex}.card .copyrows{padding:0 16px 12px}.copyrow{background:var(--paper);border-radius:12px;align-items:center;gap:8px;padding:6px 4px 6px 12px;display:flex}.copyrow__text{flex-direction:column;flex:1;min-width:0;display:flex}.copyrow__label{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.copyrow__value{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.copyrow__value--mono{font-family:var(--f-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.copyrow__button{flex-shrink:0;width:44px;height:44px}.pay__amount{flex-direction:column;gap:2px;display:flex}.pay__amount-label{color:var(--ink-2);font-size:13.5px}.pay__amount-value{font:700 34px / 1.1 var(--f-display);color:var(--ink);font-variant-numeric:tabular-nums}.pay__amount-hint{color:var(--ink-3);font-size:13.5px}.pay__how{color:var(--ink);font-size:14.5px;line-height:1.45}.pay__how p{margin:0}.pay__actions{flex-direction:column;gap:8px;width:100%;display:flex}.card__footer p{margin:0}.share-text{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--paper);align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.share-text__body{overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;min-width:0;margin:0;font-size:15px;line-height:1.5}.answer-source{overflow-wrap:anywhere;margin-top:.5rem;font-size:.75rem;line-height:1.5;display:block}.typing__progress{font-size:.875rem}.typing__dots[hidden]{display:none}.mono{font-family:var(--f-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:.95em}.bizbar{background:var(--surface);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);flex:none;align-items:center;gap:10px;padding:6px 16px;text-decoration:none;display:flex}.bizbar:hover{background:var(--paper)}.bizbar__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.bizbar__name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.bizbar__gstin{font-family:var(--f-mono);color:var(--ink-3);font-size:12.5px}.bizlist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bizcard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 12px 14px 14px;text-decoration:none;display:flex}.bizcard:hover{border-color:var(--navy-line)}.bizcard>.ic:last-child{color:var(--ink-3);align-self:center}.bizcard__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bizcard__name{font-size:16px;font-weight:600;line-height:1.3}.bizcard__gstin{font-family:var(--f-mono);color:var(--ink-2);font-size:13.5px}.bizcard__meta{color:var(--ink-3);font-size:13.5px}.bizcard__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.card__section--first{border-top:none}.field__help--ok{color:var(--green-text);font-weight:600}.field__help--ok .ic{color:var(--green)}.gstin-help{flex-direction:column;gap:6px;display:flex}.gstin-help__fixes{flex-wrap:wrap;gap:8px;display:flex}.chip--mono{font-family:var(--f-mono);letter-spacing:.02em;font-size:14px}.or-divider{color:var(--ink-3);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.pan-search{flex-direction:column;gap:10px;display:flex}.choice-cards{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.choice-cards>.section-label{margin-bottom:4px}.choice-card{background:var(--surface);border:1.5px solid var(--line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.choice-card--on{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.choice-card:has(input:disabled){cursor:default;opacity:.75}.choice-card:has(input:focus-visible){outline:3px solid var(--saffron);outline-offset:2px}.choice-card input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:0}.choice-card__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.choice-card__label{font-size:15.5px;font-weight:600;line-height:1.3}.choice-card__help{color:var(--ink-3);overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-text);margin:0;font-size:12.5px;font-weight:600}.guide-steps{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-steps>li{counter-increment:step;flex-direction:column;justify-content:center;gap:2px;min-height:28px;padding-left:40px;line-height:1.4;display:flex;position:relative}.guide-steps>li:before{content:counter(step);background:var(--navy);color:#fff;width:28px;height:28px;font:600 14px / 1 var(--f-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.guide-steps>li>span{color:var(--ink-3);font-size:14.5px}.guide-steps--compact{gap:10px}.allow-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);flex-direction:column;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.allow-list>li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.allow-list>li>svg{color:var(--green);flex:none;margin-top:2px}.allow-list>li.allow-list__never>svg{color:var(--red)}.check-row{background:var(--navy-tint);border-radius:var(--radius-s);align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin:2px 0 0}.sent-to{color:var(--ink-3);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.done-mark{color:var(--green)}.connection{flex-direction:column;gap:12px;display:flex}.connection__status{margin:0 0 6px}.connection__lead{margin:0;line-height:1.45}.connection__actions{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.allowed{flex-direction:row;align-items:center;gap:12px;display:flex}.allowed__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.allowed__name{font-weight:600}.allowed__when{color:var(--ink-3);font-size:14px}.filter-tabs{background:var(--paper-2);border:0;border-radius:12px;gap:4px;min-width:0;margin:0;padding:4px;display:flex}.filter-tabs__option{min-width:0;min-height:40px;color:var(--ink-2);font:600 14.5px var(--f-body);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1 1 0}.filter-tabs__option[aria-pressed=true]{background:var(--surface);color:var(--navy);box-shadow:0 1px 3px #0f152d24}.filings__group{flex-direction:column;gap:8px;display:flex}.filings{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.filings__row{min-height:62px;color:var(--ink);align-items:center;gap:12px;padding:9px 12px 9px 14px;text-decoration:none;display:flex}.filings__row:hover{background:var(--paper)}.filings li+li .filings__row{border-top:1px solid var(--line-2)}.filings__row .icon-tile{background:var(--green-tint);width:34px;height:34px;color:var(--green-text);border-radius:10px}.filings__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.filings__name{font-size:15px;font-weight:600}.filings__meta{color:var(--ink-3);font-size:13px}.filings__empty{flex-direction:column;gap:12px;display:flex}.page__note{color:var(--ink-3);margin:0;padding:0 4px;font-size:13.5px;line-height:1.45}.receipt__lede{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 16px 12px;font-size:14.5px;display:flex}.receipt__when{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.sheet__aside{align-items:center;gap:4px;display:inline-flex}.pill{background:var(--navy-tint);height:24px;color:var(--navy);white-space:nowrap;border-radius:12px;align-items:center;padding:1px 9px 0;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.sheet__buttons{gap:10px;display:flex}.sheet__buttons>.btn{flex:1 1 0;min-width:0}.sale-form{flex-direction:column;gap:14px;display:flex}.sale-form>*{flex-shrink:0}.fields-row{align-items:flex-start;gap:12px;display:flex;position:relative}.fields-row>.field{flex:1 1 0}.fields-row>.field--narrow{flex:0 0 96px}.field__help--warn{color:var(--amber-text);font-weight:600}.field__locked{background:var(--paper-2);min-height:50px;color:var(--ink-2);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:16px;font-weight:500;display:flex}.field__locked .ic{color:var(--ink-3);flex:none}.sale-form__buyer{flex-direction:column;gap:10px;display:flex}.sale-form__buyer .chip{min-height:36px;padding:4px 12px;font-size:14px}.sale-form__gst{padding:10px 12px;font-size:14.5px}.sale-form__rule{margin-top:-8px}.sale-form__toast{border-radius:var(--radius-s);background:var(--green-tint);color:var(--green-text);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.sale-form__delete-link{color:var(--red-text);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.sale-form__delete{border:1px solid var(--red-line);border-radius:var(--radius-s);background:var(--red-tint);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sale-form__delete p{color:var(--red-text);margin:0;font-weight:600}.sale-form__delete-actions{gap:8px;display:flex}.sale-preview{background:var(--paper);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.sale-preview__route,.sale-preview__table{color:var(--ink-3);font-size:13px}.sale-preview__row{color:var(--ink-2);justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.sale-preview__value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.sale-preview__row--total{color:var(--ink);font-size:15px;font-weight:600}.sale-preview__total{font:600 17px var(--f-display);font-variant-numeric:tabular-nums}.hsn-field__list{z-index:5;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;max-height:260px;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f152d1f}.hsn-field__note{color:var(--ink-3);padding:8px 10px;font-size:13.5px}.hsn-field__option{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 10px;display:grid}.hsn-field__option:hover,.hsn-field__option:focus-visible{background:var(--navy-tint)}.hsn-field__code{font-family:var(--f-mono);font-size:14px;font-weight:500}.hsn-field__name{min-width:0;color:var(--ink-2);font-size:14px}.hsn-field__rate{color:var(--navy);font-size:13.5px;font-weight:600}.sales{flex-direction:column;gap:14px;display:flex}.sales>*{flex-shrink:0}.sales__head{flex-direction:column;gap:3px;display:flex}.sales__aside{justify-content:flex-end;display:flex}.sales__more{flex-wrap:wrap;gap:4px 12px;display:flex}.sales__list{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sales__row{width:100%;min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:9px 14px;display:flex}.sales__row:hover{background:var(--paper)}.sales__list li+li .sales__row{border-top:1px solid var(--line-2)}.sales__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sales__number{font-size:15px;font-weight:600}.sales__meta{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.sales__note{color:var(--saffron-text);font-style:normal}.sales__amount{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-weight:600;display:flex}.issue{flex-direction:column;gap:8px;display:flex}.issue__actions{flex-wrap:wrap;gap:8px;display:flex}.sale-form__title{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.25}.note-form__original{border:1.5px solid var(--navy-line);border-radius:var(--radius-s);background:var(--surface);color:var(--navy);align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.note-form__original-text{min-width:0;color:var(--ink);flex-direction:column;flex:auto;gap:1px;display:flex}.note-form__typed,.gst-free__row{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.note-form__find{flex-direction:column;gap:8px;display:flex}.note-form__results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gst-free__where{justify-content:space-between;align-items:center;gap:12px;display:flex}.dropzone{border:2px dashed var(--navy-line);background:var(--surface);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;transition:border-color .15s,background .15s;display:flex}.dropzone:hover,.dropzone--over{border-color:var(--navy);background:var(--navy-tint)}.dropzone:has(input:focus-visible){outline:3px solid var(--saffron);outline-offset:2px}.dropzone--busy{cursor:progress}.dropzone__title{color:var(--ink);overflow-wrap:anywhere;font-size:16px;font-weight:600}.dropzone__hint{color:var(--ink-3);font-size:13.5px}.icon-tile--large{border-radius:14px;width:48px;height:48px}.progress{background:var(--navy-tint);border-radius:2px;width:min(220px,80%);height:4px;margin-top:6px;position:relative;overflow:hidden}.progress i{background:var(--navy);border-radius:2px;width:40%;animation:1.2s ease-in-out infinite progress-slide;position:absolute;inset:0 auto 0 0}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress i{opacity:.5;width:100%;animation:none}}.upload-template{flex-direction:column;gap:10px;display:flex}.upload-template__title{color:var(--ink-2);font-size:14px;font-weight:600}.upload-template__columns{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip--static{cursor:default;border-radius:7px;height:28px;padding:0 9px;font-size:12px}.chip--static:hover{background:var(--surface)}.icon-tile--green{background:var(--green-tint);color:var(--green-text)}.bubble--files{padding:8px}.file-tile{background:#ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.file-tile+.file-tile{margin-top:6px}.file-tile__text{flex-direction:column;min-width:0;display:flex}.file-tile__name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.file-tile__meta{opacity:.8;font-size:12.5px}.card__note{border-top:1px solid var(--line-2);align-items:flex-start;gap:8px;padding:10px 16px 12px;font-size:13.5px;line-height:1.45;display:flex}.card__note .ic,.card__note svg{flex:none;margin-top:2px}.card__note--warning,.card__note--danger{background:var(--amber-tint);border-top-color:var(--amber-line);color:var(--amber-text)}.card__note--info{background:var(--navy-tint);color:var(--ink)}.card__note--success{background:var(--green-tint);color:var(--green-text)}.card__note--neutral{border-top:none;border-left:3px solid var(--saffron);border-radius:var(--radius-s);background:var(--paper-2);color:var(--ink);white-space:pre-wrap;margin:0 16px 16px;padding:10px 14px;font-size:15px}.card__actions--stack{border-top:none;flex-flow:column;padding:4px 16px 16px}.card__note+.card__actions--stack{padding-top:12px}.card-hint{color:var(--ink-3);text-wrap:pretty;margin:0;padding:0 4px;font-size:13.5px;line-height:1.45}.fix-row__problem{margin-top:2px;display:block}.fix-row__file{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.fix-row__file summary{color:var(--ink-2);cursor:pointer;padding:10px 14px;font-size:14px;font-weight:600}.fix-row__file .fields{padding:0 14px 10px}.sheet__buttons--stack{flex-direction:column}.sheet__buttons--stack>.btn{flex:none;width:100%}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.photo-grid__item{aspect-ratio:3/4;border:1px solid var(--line);background:var(--paper);border-radius:10px;position:relative;overflow:hidden}.photo-grid__item img{object-fit:cover;width:100%;height:100%;display:block}.photo-grid__number{background:var(--navy);color:#fff;text-align:center;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:600;line-height:22px;position:absolute;top:6px;left:6px}.photo-grid__pdf{color:#fff;background:#16192bb8;padding:3px 6px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.photo-grid__remove{width:32px;height:32px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.photo-grid__item--add button{border:2px dashed var(--navy-line);background:var(--surface);width:100%;height:100%;color:var(--navy);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:flex}.photo-grid__item--add{border:none}.photo-progress{color:var(--ink-2);flex-direction:column;gap:2px;font-size:14px;display:flex}.photo-progress .progress i{transition:width .25s;animation:none}.photo-refused{display:block}.photo-refused+.photo-refused{margin-top:4px}.small{font-size:13px}.count-badge{background:var(--navy-tint);height:24px;color:var(--navy);white-space:nowrap;border-radius:12px;align-items:center;padding:1px 9px 0;font-size:12.5px;font-weight:600;display:inline-flex}.check,.check__head{flex-direction:column;gap:14px;display:flex}.check__titles .sheet__title{margin:0}.check__sub{color:var(--ink-3);margin:3px 0 0;font-size:14px}.check__photo-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.check__why{flex-direction:column;flex:140px;justify-content:center;gap:6px;min-width:0;display:flex}.check__why-title{color:var(--saffron-text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.check__why-text{color:var(--ink-3);font-size:13px;line-height:1.45}.check__sure{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check__sure li{border-bottom:1px solid var(--line-2);color:var(--green);align-items:center;gap:10px;padding:7px 0;display:flex}.check__sure-label{color:var(--ink-2);flex-grow:1;font-size:14.5px}.check__sure-value{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:500}.check__input,.check__field .money .input{border:2px solid var(--saffron);height:50px;box-shadow:0 0 0 3px var(--saffron-tint);font-size:15px;font-weight:500}.check__hint{color:var(--amber-text);font-weight:600}.check__use{align-self:flex-start;margin-top:6px}.sheet__foot-note{color:var(--ink-3);text-align:center;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.photo-view{border:1px solid var(--line);cursor:zoom-in;background:#fbf8f1;border-radius:8px;flex:none;width:118px;padding:0;position:relative;box-shadow:0 6px 16px #0f152d24}.photo-view--tilt{transform:rotate(-2deg)}.photo-view--empty{text-align:center;cursor:default;justify-content:center;align-items:center;height:150px;padding:8px;display:flex}.photo-view__frame{border-radius:7px;display:block;position:relative;overflow:hidden}.photo-view__frame img,.photo-zoom__image img{width:100%;height:auto;display:block}.photo-view__mark{outline:2px solid var(--saffron);outline-offset:2px;background:#e0781c1f;border-radius:3px;position:absolute}.photo-view__zoom{width:26px;height:26px;color:var(--navy);background:#ffffffeb;border-radius:13px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:5px;right:5px}.photo-zoom{flex-direction:column;flex:100%;gap:6px;display:flex}.photo-zoom__frame{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.photo-zoom__image{transition:transform .2s;position:relative}.photo-zoom__actions{justify-content:space-between;gap:12px;display:flex}.fix-row__lead .photo-view,.sale-form .photo-view{margin-top:4px}@media (prefers-reduced-motion:reduce){.photo-zoom__image{transition:none}}.bell{text-decoration:none;position:relative}.bell__count{border:2px solid var(--surface);background:var(--saffron);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:6px;right:5px}.bar-action{min-height:44px;color:var(--navy);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;padding:0 12px;font-size:14.5px;font-weight:600}.bar-action:hover{background:var(--paper-2)}.bar-action:disabled{color:var(--ink-3);cursor:default;background:0 0}.notices{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.notice{border-top:1px solid var(--line-2);color:var(--ink);text-align:left;gap:12px;padding:14px 14px 14px 32px;text-decoration:none;display:flex}button.notice{border:none;border-top:1px solid var(--line-2);background:var(--surface);width:100%;font:inherit;cursor:pointer}.notices>li:first-child .notice{border-top:none}a.notice:hover,button.notice:hover{background:var(--paper)}.notice--unread,button.notice--unread{background:#fff8ee;padding-left:12px}.notice__dot{background:var(--saffron);border-radius:4px;flex:none;width:8px;height:8px;margin-top:15px}.notice__tile{background:var(--navy-tint);width:38px;height:38px;color:var(--navy);border-radius:11px;flex:none;place-items:center;display:grid}.notice__tile--saffron{background:var(--saffron-tint);color:var(--saffron-text)}.notice__tile--green{background:var(--green-tint);color:var(--green-text)}.notice__tile--red{background:var(--red-tint);color:var(--red-text)}.notice__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notice__top{justify-content:space-between;gap:8px;display:flex}.notice__title{overflow-wrap:anywhere;font-size:15.5px;font-weight:500;line-height:1.35}.notice--unread .notice__title{font-weight:600}.notice__when{color:var(--ink-3);white-space:nowrap;flex:none;font-size:12.5px}.notice__body{color:var(--ink-3);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.notice--unread .notice__body{color:var(--ink-2)}.notice__action{background:var(--navy);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:none;border-radius:18px;align-self:flex-start;align-items:center;margin-top:4px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.notice__action:hover{background:var(--navy-deep)}.switches{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.switch-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex}.switch-row:first-child{border-top:none}.switch-row>.ic{color:var(--ink-2);flex:none}.switch-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.switch-row__label{overflow-wrap:anywhere;font-size:15.5px;font-weight:500}.switch-row__detail{color:var(--ink-3);overflow-wrap:anywhere;font-size:13.5px}.switch-row__detail--late{color:var(--red-text)}.switch-row__detail a,.switch-row__detail button{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.switch{appearance:none;background:var(--line);cursor:pointer;border-radius:14px;flex:none;width:48px;height:28px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:11px;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #16192b40}.switch:checked{background:var(--navy)}.switch:checked:after{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}.switch:focus-visible{outline:3px solid var(--navy-line);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.safety-note{border-radius:var(--radius-m);background:var(--paper-2);color:var(--ink-2);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.steps li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.steps__n{background:var(--navy-tint);width:28px;height:28px;color:var(--navy);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.push-help{flex-direction:column;gap:14px;display:flex}.push-help__head{align-items:flex-start;gap:12px;display:flex}.push-help__title{font:600 18px / 1.3 var(--f-display);margin:0}.push-help__lede{color:var(--ink-2);margin:2px 0 0;font-size:14.5px;line-height:1.5}.filings__amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:14.5px;font-weight:600;display:flex}.receipt-actions{flex-direction:column;gap:10px;display:flex}.receipt-actions__row{gap:10px;display:flex}.receipt-actions__row>*{flex:1;min-width:0}.notice.person{align-items:center;padding-left:14px}.avatar--small{border-radius:20px;width:40px;height:40px;font-size:15px}.avatar--saffron{background:var(--saffron-tint);color:var(--saffron-text)}.notice__action--inline{flex:none;align-self:center;margin-top:0}.sender{align-items:center;gap:10px;display:flex}.sender__text{flex-direction:column;min-width:0;display:flex}.sender__name{font-size:15px;font-weight:600}.sender__when{color:var(--ink-3);font-size:13px}.quote{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--saffron);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.5;display:flex}.quote__who{color:var(--ink-2);font-size:13.5px;font-weight:600}.cando{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:2px 16px;list-style:none}.cando>li{align-items:flex-start;gap:10px;padding:10px 0;font-size:14.5px;line-height:1.4;display:flex}.cando>li+li{border-top:1px solid var(--line-2)}.cando .ic{color:var(--green-text);flex:none}.textarea{resize:vertical;min-height:128px;padding:12px 14px;line-height:1.45}.icon-tile--gray{background:var(--gray-tint);color:var(--gray-text)}.statement__subtitle{margin:-6px 0 0;font-size:14px}.statement__files{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.statement__files li+li{border-top:1px solid var(--line-2)}.statement__file{align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.statement__file>.ic:last-child{color:var(--green);flex:none}.statement__file--choose{cursor:pointer}.statement__file--choose>.ic:last-child{color:var(--ink-3)}.statement__file--choose:hover{background:var(--paper)}.statement__file--choose.is-busy{pointer-events:none;opacity:.6}.statement__file-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.statement__file-name{overflow-wrap:anywhere;font-size:15px;font-weight:600}.statement__file-meta{color:var(--ink-3);font-size:13px}.payments{flex-direction:column;gap:10px;display:flex}.payments__group{flex-direction:column;gap:8px;display:flex}.payments__head{justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 0;display:flex}.payments__titles{flex-direction:column;gap:1px;min-width:0;display:flex}.payments__title{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.payments__count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.payments__list{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.payments__list li+li>*{border-top:1px solid var(--line-2)}.payments__row{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.payments__row:hover:not(:disabled){background:var(--paper)}.payments__row:disabled{cursor:default}.payments__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.payments__who{overflow-wrap:anywhere;font-size:15px;font-weight:500}.payments__detail{color:var(--ink-3);font-size:12.5px}.payments__amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:500}.payments__row--out .payments__who,.payments__row--out .payments__amount{color:var(--ink-3)}.payments__more{width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 14px;font-size:14.5px;font-weight:600;display:block}.payments__move{background:var(--paper);border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:4px 14px 14px;display:flex}.payments__move-title{margin:6px 0 2px;font-size:14px;font-weight:600}.walkin{flex-direction:column;gap:14px;display:flex}.walkin__inputs{align-items:center;gap:8px;display:flex}.walkin__money{flex:auto;min-width:0}.walkin__totals{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:4px 16px 8px}.walkin__totals dd{font-variant-numeric:tabular-nums}.walkin__section{font-family:var(--f-display);margin:6px 0 -4px;font-size:17px;font-weight:600}.walkin__pair{gap:12px;display:flex}.walkin__pair>.field{flex:1 1 0;min-width:0}.walkin__hsn{margin:0;font-size:13px}.walkin__embed{flex-direction:column;gap:14px;display:flex}.allowed__icon{color:var(--ink-2);flex:none;align-self:flex-start;margin-top:2px}.btn--danger-text{color:var(--red)}.points{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.facts{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:0;padding:2px 16px}.facts__row{justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:15px;line-height:1.4;display:flex}.facts__row+.facts__row{border-top:1px solid var(--line-2)}.facts__row dt{min-width:0;color:var(--ink-2)}.facts__row dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.facts__sub{color:var(--ink-3);font-size:13.5px;display:block}.facts--stacked .facts__row{flex-direction:column;gap:2px}.facts--stacked .facts__row dt{color:var(--ink);font-weight:600}.facts--stacked .facts__row dd{text-align:left;color:var(--ink-2);font-weight:400}.holdlist{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.holdlist__item{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}div.holdlist__item{background:var(--surface);border:1px solid var(--line);border-radius:16px}.holdlist__item+.holdlist__item{border-top:1px solid var(--line-2)}.holdlist__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.holdlist__name{overflow-wrap:anywhere;font-size:15.5px;font-weight:600;line-height:1.3}.holdlist__detail{color:var(--ink-3);font-size:14px;line-height:1.4}.centre{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;display:flex}.centre__tile{background:var(--navy-tint);width:56px;height:56px;color:var(--navy);border-radius:16px;place-items:center;display:grid}.centre__tile--saffron{background:var(--saffron-tint);color:var(--saffron-text)}.centre__tile--red{background:var(--red-tint);color:var(--red)}.centre__title{font:600 26px / 1.2 var(--f-display);text-wrap:pretty;margin:0}.centre__text{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.5}.request{flex-direction:column;gap:8px;display:flex}.request__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.request__title{min-width:0;font-weight:600}.request__when{color:var(--ink-3);margin-top:-4px;font-size:13.5px}.quote--answer{border-left-color:var(--green)}.choice-cards[data-invalid] .choice-card{border-color:var(--red-line)}.admin-who{align-items:center;gap:12px;padding:4px 2px;display:flex}.admin-who__text{flex-direction:column;min-width:0;display:flex}.admin-who__name{font:600 17px var(--f-display);color:var(--ink);overflow-wrap:anywhere}.admin-who__detail{color:var(--ink-3);font-size:14px}a.settings__row{color:inherit;text-decoration:none}.settings__row .badge{flex:none}.empty-note{color:var(--ink-3);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-m);margin:0;padding:14px;font-size:14.5px}.breach-check{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.breach-check__result{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:200px;margin:0;font-size:14.5px;font-weight:500}.flag-list{flex-direction:column;gap:10px;display:flex}.flag{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.flag .switch-row{border-top:none}.flag__key{font-family:var(--f-mono);font-size:14.5px}.flag__people{border:none;border-top:1px solid var(--line-2);width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:flex}.flag__people:hover{background:var(--paper)}.flag__panel{border-top:1px solid var(--line-2);flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.flag__person{align-items:center;gap:10px;padding:8px 0;display:flex}.flag__person-text{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:15px;display:flex}.flag__person-phone{color:var(--ink-3);font-size:13.5px}.flag__add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.flag__add .field{flex:220px;min-width:0}.status-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.status-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.status-row:first-child{border-top:none}.status-row .badge{flex:none}.status-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.status-row__name{font-size:15.5px;font-weight:500}.status-row__detail{color:var(--ink-3);overflow-wrap:anywhere;font-size:13.5px}.status-dot{background:var(--green);border-radius:5px;flex:none;width:10px;height:10px}.status-dot--slow{background:var(--saffron)}.status-dot--down{background:var(--red)}.status-banner{border-radius:var(--radius-l);border:1px solid var(--line);background:var(--green-tint);color:var(--green-text);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.status-banner--slow{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber-text)}.status-banner--down{background:var(--red-tint);border-color:var(--red-line);color:var(--red-text)}.status-banner .ic{flex:none;margin-top:1px}.status-banner__title{font:600 17px var(--f-display);margin:0}.status-banner__text{color:var(--ink-2);margin:4px 0 0;font-size:14.5px;line-height:1.45}.status-updates{flex-direction:column;gap:12px;display:flex}.status-updates li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px 14px}.status-update__when{color:var(--ink-3);margin:0;font-size:13.5px;font-weight:600}.status-update__text{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.45}.status-line{border:none;border-bottom:1px solid var(--amber-line);background:var(--amber-tint);width:100%;color:var(--amber-text);font:inherit;text-align:left;cursor:pointer;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;display:flex}.status-line--down{border-bottom-color:var(--red-line);background:var(--red-tint);color:var(--red-text)}.status-line .ic{flex:none}.status-line__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.status-line__more{flex:none;font-weight:600;text-decoration:underline}
