@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_1d0fb078-module__z71Nva__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_1d0fb078-module__z71Nva__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3irbj1um1c5rd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3irbj1um1c5rd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_cfb1aee9-module__TYHTUG__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_cfb1aee9-module__TYHTUG__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.3vf5yzuqk3fsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.3vf5yzuqk3fsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7bc63b6f-module__fthOna__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7bc63b6f-module__fthOna__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--desk:#f5f5f7;--desk-sunken:#fff;--rule:#e4e4e8;--rule-strong:#c8c8ce;--selected:#eceae5;--ink:#17140f;--ink-muted:#5c564c;--ink-faint:#6e675c;--paper:#fff;--paper-ink:#17140f;--paper-ink-muted:#5c564c;--paper-hairline:#e4e4e8;--seal-paper:#1f5e3d;--rejected-paper:#a6462c;--seal-desk:#1f5e3d;--rejected-desk:#a6462c;--radius-control:12px;--radius-surface:16px;--press:80ms;--lift:.24s;--seal:.18s;--wait:1.6s;--fade:.12s;--ease-out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow-x:clip}body{background:var(--desk);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-control);color:var(--ink);padding:10px 14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.app{flex-direction:column;height:100dvh;display:flex}.topbar{border-bottom:1px solid var(--rule);background:var(--desk);flex:none;align-items:center;gap:32px;height:56px;padding:0 24px;display:flex}.brand{letter-spacing:-.01em;min-height:44px;color:var(--ink);align-items:center;margin:0;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;text-transform:none;font-size:1.35em;font-weight:600;line-height:1}.nav{gap:22px;font-size:14px;display:flex}.nav a{color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:6px 0;text-decoration:none;display:inline-flex}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tabbar{gap:22px;font-size:14px;display:flex}.tabbar-link{color:var(--ink-muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 10px;text-decoration:none;display:inline-flex}.tabbar-link:hover{color:var(--ink)}.tabbar-link[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tabbar-pill{display:none}.account{color:var(--ink-muted);align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.avatar{border:1px solid var(--rule);background:var(--desk-sunken);width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:12px;font-weight:600}.account-menu{position:relative}.account-menu-panel{z-index:10;border-radius:var(--radius-control);border:1px solid var(--rule-strong);background:var(--desk-sunken);text-align:left;flex-direction:column;gap:2px;min-width:min(280px,100vw - 28px);max-width:min(340px,100vw - 28px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-name{color:var(--ink);margin:0;font-size:14px;font-weight:600}.account-menu-email{color:var(--ink-muted);overflow-wrap:anywhere;margin:0 0 8px;font-size:12px}.account-menu-usage{color:var(--ink-muted);margin:0 0 8px;padding:0 8px;font-size:12px}.account-menu-support{margin:0 0 4px}.support-whatsapp{min-height:44px;color:var(--ink);align-items:center;padding:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.support-whatsapp:hover{text-decoration:underline}.notice .support-whatsapp{min-height:44px;padding:8px 0 0;display:inline-flex}.account-menu-item{border-radius:var(--radius-control);min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0 8px;font-weight:500}.account-menu-item:hover{background:var(--desk)}.account-menu-businesses{border-block:1px solid var(--rule);flex-direction:column;gap:2px;margin:0 0 6px;padding:6px 0;display:flex}.account-menu-label{color:var(--ink-muted);margin:0 0 2px;padding:0 8px;font-size:12px}.account-menu-business,.account-menu-link{border-radius:var(--radius-control);min-height:44px;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:8px;font-size:14px;line-height:1.35;text-decoration:none;display:flex}.account-menu-link[aria-current=page]{font-weight:600}.account-menu-business:hover:not(:disabled),.account-menu-link:hover{background:var(--desk)}.account-menu-business:disabled{color:var(--ink);cursor:default;font-weight:600}.account-menu-business:disabled:after{content:"✓";margin-left:auto;padding-left:8px}.workspace{flex:1;min-height:0;display:flex}.thread{flex-direction:column;flex:1;min-width:0;display:flex}.thread-scroll{flex:1;padding:32px 0 16px;overflow-y:auto}.thread-column{flex-direction:column;gap:18px;max-width:620px;margin:0 auto;padding:0 28px;display:flex}.day-separator{color:var(--ink-faint);align-items:center;gap:12px;font-size:12px;display:flex}.day-separator:before,.day-separator:after{content:"";background:var(--rule);flex:1;height:1px}.agent-text{overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.65}.agent-text p{margin:0 0 10px}.agent-text p:last-child{margin-bottom:0}.user-text{background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-surface) var(--radius-surface) 4px var(--radius-surface);overflow-wrap:anywhere;white-space:pre-wrap;align-self:flex-end;max-width:85%;padding:9px 15px;font-size:15.5px;line-height:1.5}.tool-status{color:var(--ink-faint);font-size:13px}.card-block{flex-direction:column;gap:10px;display:flex}.card-reference{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px 0;text-decoration:underline;display:inline-flex}.card-reference-inert{color:var(--ink-faint);margin:0;font-size:13px}.invoice-card{text-align:left;border-radius:var(--radius-surface);border:1px solid var(--rule);background:var(--desk-sunken);width:100%;color:var(--ink);transition:border-color var(--fade);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 16px;padding:15px 17px;display:grid}.invoice-card:hover{border-color:var(--ink-faint)}.invoice-card.is-active{border-color:var(--ink)}.invoice-card-who{overflow-wrap:anywhere;grid-area:1/1;font-size:16px;font-weight:600}.invoice-card-amount{letter-spacing:-.01em;text-align:right;white-space:nowrap;grid-area:1/2/span 2;font-size:18px;font-weight:600}.invoice-card-what{color:var(--ink-muted);grid-area:2/1;font-size:13px}.invoice-card-state{border-top:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding-top:10px;font-size:13px;display:flex}.invoice-card-link{color:var(--ink);font-weight:500}.pill{background:var(--desk-sunken);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pill-wait{color:var(--ink-muted);font-weight:500}.pill-ready{color:var(--ink);font-weight:600}.pill-ok{color:var(--seal-desk)}.pill-bad{color:var(--rejected-desk)}.pill-quiet{color:var(--ink-muted);font-weight:400}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--rule);background:var(--desk-sunken);min-height:44px;transition:border-color var(--fade);border-radius:999px;padding:10px 14px;font-size:14px}.chip:hover:not(:disabled){border-color:var(--ink-faint)}.chip:disabled{opacity:.6;cursor:default}.composer{width:100%;max-width:620px;padding:0 28px max(18px, env(safe-area-inset-bottom));flex:none;margin:0 auto}.composer-box{background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-surface);padding:12px 12px 10px 16px}.composer-box:focus-within{border-color:var(--ink-faint)}.composer textarea{resize:none;field-sizing:content;background:0 0;border:0;outline:none;width:100%;min-height:24px;max-height:180px;font-size:16px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-faint)}.composer-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.attach{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.attach:hover{color:var(--ink)}.attachment-chip{border:1px solid var(--rule);background:var(--desk-sunken);color:var(--ink-muted);border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:8px;margin-right:8px;padding:4px 10px;font-size:12px;display:inline-flex}.attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-text .attachment-chip{width:fit-content;margin-top:8px;display:block}.attachment-remove{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -14px -10px -6px;font-size:16px;line-height:1;display:inline-flex}.composer-notice{color:var(--ink-muted);margin:8px 0 0;font-size:13px}.documents-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.documents-filters label{color:var(--ink-muted);flex-direction:column;flex:140px;gap:4px;min-width:0;font-size:13px;display:flex}.documents-filters input,.documents-filters select{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--desk-sunken);min-height:44px;font:inherit;color:var(--ink);padding:0 10px}.documents-totals{flex-wrap:wrap;gap:12px;margin:0 0 14px;font-weight:600;display:flex}.composer-hint{color:var(--ink-faint);font-size:12px;display:none}@media (pointer:fine){.composer-box.is-focused-empty .composer-hint{display:block}}.send{border-radius:var(--radius-control);background:var(--ink);width:44px;height:44px;color:var(--desk);border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.send:disabled{background:var(--rule);color:var(--ink-faint);cursor:default}.signin{place-items:center;min-height:100dvh;padding:24px;display:grid}.signin-card{width:100%;min-width:0;max-width:380px}.consent-card{max-width:420px}.consent-scopes{color:var(--ink-muted);margin:12px 0 0;padding-left:18px;font-size:14px}.consent-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.consent-actions .button-primary,.consent-actions .button-secondary{width:100%;margin-top:0}.connection-list li form{margin-top:8px}.signin-card h1{letter-spacing:-.02em;margin:28px 0 6px;font-size:28px;font-weight:600}.signin-lead{color:var(--ink-muted);margin:0 0 24px}.signin-form{flex-direction:column;gap:8px;display:flex}.signin-form label{margin-top:8px;font-size:13px;font-weight:500}.signin-form input{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);min-height:44px;padding:10px 12px;font-size:16px}.signin-password-row{align-items:center;gap:8px;display:flex}.signin-password-row input{flex:1;min-width:0}.signin-toggle{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);min-height:44px;color:var(--ink-muted);flex:none;padding:0 12px;font-size:13px;font-weight:500}.signin-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--ink-faint)}.button-primary{border-radius:var(--radius-control);background:var(--ink);min-height:48px;color:var(--desk);transition:transform .16s var(--ease-out), filter .16s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;margin-top:18px;font-weight:600}.button-primary:active{filter:brightness(.96);transition-duration:var(--press);transition-timing-function:linear;transform:translateY(.5px)}.button-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px;box-shadow:0 0 0 1px var(--paper)}.notice{border-radius:var(--radius-control);margin:0 0 12px;padding:10px 12px;font-size:14px}.notice-bad{background:var(--desk-sunken);color:var(--rejected-desk)}.notice-wait{background:var(--desk-sunken);color:var(--ink-muted)}.notice p,.notice ul{margin:0}.key-notice{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.key-notice .onboarding-guide{margin:0}.key-notice .button-link{align-self:flex-start;padding:0 18px}.notice ul{margin-top:6px;padding-left:18px}.field-hint{color:var(--ink-muted);margin:0;font-size:13px}.field-hint-wait{color:var(--ink-muted)}.field-error{color:var(--rejected-desk);margin:0;font-size:13px}.signin-alt{text-align:center;color:var(--ink-muted);margin:12px 0 0;font-size:14px}.signin-alt a{color:var(--ink);font-weight:500}.onboarding-card{max-width:460px;padding-block:12px}.onboarding-progress{color:var(--ink-muted);margin:20px 0 0;font-size:13px}.onboarding-card h1{margin-top:6px}.onboarding-card .button-secondary{margin-top:10px}.signin-form select{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);min-height:44px;color:var(--ink);width:100%;padding:10px 12px;font-size:16px}.signin-form select:disabled{color:var(--ink-faint)}.signin-form input[type=file]{min-height:auto;padding:10px;font-size:14px}.signin-form [aria-invalid=true]{border-color:var(--rejected-desk)}.onboarding-group{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--desk-sunken);min-inline-size:0;flex-direction:column;gap:12px;min-width:0;margin:16px 0 0;padding:14px;display:flex}.onboarding-group legend{padding:0 6px;font-size:15px;font-weight:600}.onboarding-field{flex-direction:column;gap:6px;min-width:0;display:flex}.onboarding-field label,.onboarding-group .onboarding-choice{margin-top:0}.onboarding-group input:not([type=radio]):not([type=checkbox]){background:var(--desk)}.onboarding-choice{align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:400;display:flex}.signin-form .onboarding-choice input{width:20px;height:20px;min-height:auto;accent-color:var(--ink);flex:none;margin:0}.onboarding-guide{margin:16px 0 0}.onboarding-guide summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.onboarding-guide ol{color:var(--ink-muted);padding-left:18px;font-size:14px}.onboarding-divider{color:var(--ink-faint);align-items:center;gap:12px;margin:24px 0 8px;font-size:13px;display:flex}.onboarding-divider:before,.onboarding-divider:after{content:"";border-top:1px solid var(--rule);flex:1}.onboarding-checks{color:var(--ink-muted);margin:0 0 12px;padding-left:18px;font-size:14px}.onboarding-done p{margin:0 0 8px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (max-width:720px){.topbar{flex-wrap:wrap;gap:8px 16px;height:auto;min-height:56px;padding:6px 14px}.nav{flex:100%;order:3;gap:12px;font-size:13px;overflow-x:auto}.account-name{display:none}.thread-column,.composer{padding:0 14px}.composer-hint{display:none}}.panel{background:var(--desk-sunken);border-left:1px solid var(--rule);width:47%;max-width:640px;animation:panel-in var(--lift) var(--ease-out);flex-direction:column;flex:none;display:flex}@keyframes panel-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.panel-head{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.panel-drag-handle{color:var(--ink-muted);justify-content:center;padding:8px 0 0;display:none}.panel-back{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:6px 0;font-weight:500;display:none}.panel-close{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);width:44px;height:44px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.paper-wrap{flex:1;min-height:0;padding:4px 24px 12px;overflow-y:auto}.paper{background:var(--paper);color:var(--paper-ink);border-radius:var(--radius-surface);font-family:var(--font-serif), Georgia, serif;font-variant-numeric:tabular-nums;padding:26px 28px;font-size:13.5px;line-height:1.55;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.paper p{margin:0}.paper-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paper-title{letter-spacing:-.005em;margin:0 0 2px;font-size:18px;font-weight:600}.paper-mono{font-family:var(--font-mono), ui-monospace, monospace;color:var(--paper-ink-muted);font-size:11.5px}.paper-rule{background:var(--paper-hairline);height:1px;margin:14px 0}.paper-parties{grid-template-columns:1fr 1fr;gap:20px;display:grid}.paper-label{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);font-size:10.5px;margin-bottom:3px!important}.paper-lines{border-collapse:collapse;width:100%;font-size:13px}.paper-lines th{font-family:var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);text-align:left;padding:0 0 6px;font-size:10.5px;font-weight:500}.paper-lines td{border-top:1px solid var(--paper-hairline);vertical-align:top;padding:7px 0}.paper-lines .n{text-align:right;white-space:nowrap;padding-left:14px}.paper-empty{color:var(--paper-ink-muted);font-style:italic}.paper-breakdown{color:var(--paper-ink-muted);margin:12px 0 0;font-size:13px}.paper-breakdown div{justify-content:space-between;gap:16px;padding:2px 0;display:flex}.paper-breakdown dd{margin:0}.paper-total{border-top:1px solid var(--paper-ink);justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px;padding-top:14px;display:flex}.paper-total strong{letter-spacing:-.02em;white-space:nowrap;font-size:26px;font-weight:600}.paper-note{color:var(--ink-muted);font-size:12px;margin-top:8px!important}.paper .paper-note{color:var(--paper-ink-muted)}.paper-line-note{color:var(--paper-ink-muted);margin-top:2px;font-size:12px;display:block}.paper-note.num{font-family:var(--font-sans), sans-serif}@keyframes seal-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes ink-pulse{0%,to{opacity:.85}50%{opacity:1}}.stamp{font-family:var(--font-sans), sans-serif;border:1.5px solid var(--paper-ink-muted);color:var(--paper-ink-muted);letter-spacing:.08em;animation:seal-in var(--seal) var(--ease-out) both;border-radius:4px;flex:none;padding:3px 9px;font-size:10.5px;font-weight:600}.stamp-waiting{animation:ink-pulse var(--wait) ease-in-out infinite}.stamp.is-issued{background:var(--seal-paper);color:#fff}.stamp.is-rejected{border-color:var(--rejected-paper);color:var(--rejected-paper)}.panel-actions{padding:14px 24px max(20px, env(safe-area-inset-bottom))}.panel-downloads{flex-wrap:wrap;gap:8px;display:flex}.activity-status{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.activity-dot{background:var(--ink-muted);width:8px;height:8px;animation:activity-pulse var(--wait) ease-in-out infinite;border-radius:50%}@keyframes activity-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.new-messages{border:1px solid var(--rule);background:var(--desk-sunken);border-radius:999px;align-self:center;min-height:44px;margin:0 auto 8px;padding:0 16px;font-size:13px;font-weight:500}.card-reference{min-height:44px;padding:10px 0}.screen-title{letter-spacing:-.02em;margin:0 0 18px;font-size:28px;font-weight:600}.documents-workspace{flex:1;min-height:0;display:flex}.business-screen{flex-direction:column;flex:1;min-height:0;display:flex}.documents-list,.business-scroll{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.documents-rows{flex-direction:column;gap:0;margin:0 -16px;padding:0;list-style:none;display:flex}.row{text-align:left;width:100%;min-height:68px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:center;gap:2px;padding:12px 16px;text-decoration:none;display:grid;position:relative}.documents-rows li{position:relative}.documents-rows li+li:before{content:"";background:var(--rule);height:1px;position:absolute;inset:0 16px auto}@media (min-resolution:2x){.documents-rows li+li:before{height:.5px}}.row:active{background:var(--desk-sunken)}.row-line{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.row-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;overflow:hidden}.row-customer{letter-spacing:.02em;min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.row-amount{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:20px;font-weight:600}.row-meta{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.state-accepted{color:var(--seal-desk)}.state-rejected{color:var(--rejected-desk)}.today-column{max-width:520px;margin:0 auto}.today-column .screen-title{margin-bottom:2px}.today-date{color:var(--ink-muted);margin:0;font-size:14px}.back-link{width:100%;max-width:520px;min-height:44px;color:var(--ink);align-items:center;margin:0 auto 4px;font-weight:500;text-decoration:none;display:flex}.panel.panel-page{background:0 0;border:0;width:100%;max-width:520px;margin:0 auto;animation:none;position:static;transform:none}.panel-page .panel-head{padding:0 0 8px}.panel-page .paper-wrap{padding:0;overflow:visible}.panel-page .panel-actions{padding:16px 0 0}@media (max-width:720px){.proposal-scroll{padding-left:16px;padding-right:16px}}.today-notices{margin-top:16px}.today-section{margin-top:24px}.today-label{color:var(--ink-muted);margin:0 0 8px;font-size:14px;font-weight:500}.today-inbox{flex-direction:column;display:flex}.today-inbox>*+*{margin-top:8px}.today-inbox>.today-label+*{margin-top:0}.today-hero{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--desk-sunken);flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.today-hero-meta,.today-hero-note,.today-hero-text{color:var(--ink-muted);margin:0;font-size:14px}.today-hero-text{font-size:15px;line-height:1.45}.today-hero-title{align-items:center;gap:10px;font-size:26px;display:flex}.today-hero-title svg{flex-shrink:0;width:22px;height:22px}.today-hero-sum{margin:4px 0 0;font-size:16px;font-weight:500}.today-hero-note{align-items:center;gap:8px;font-size:15px;display:flex}.today-hero-note svg{flex-shrink:0;width:18px;height:18px}.today-hero .button-primary.today-hero-action,.today-hero .button-secondary.today-hero-action{width:100%;min-height:52px;margin-top:8px;font-size:16px}.today-waiting .today-action{align-self:flex-start;margin-top:6px}.today-flags,.today-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.today-flags th,.today-table th{text-align:left;color:var(--ink-muted);border-bottom:1px solid var(--rule);padding:6px 8px 6px 0;font-weight:500}.today-flags td,.today-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:8px 8px 8px 0}.today-table{border:1px solid var(--rule);border-radius:var(--radius-surface);border-collapse:separate;border-spacing:0;background:var(--desk-sunken);margin-top:0}.today-table th:first-child,.today-table td:first-child{padding-left:16px}.today-table tr:last-child td{border-bottom:0}.today-table td{vertical-align:middle}.today-table-link{align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.today-rows{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--desk-sunken);margin:0;padding:0;list-style:none}.today-row{align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 18px;display:flex}.today-row+.today-row{border-top:1px solid var(--rule)}.today-row-icon{flex-shrink:0;display:flex}.today-row-icon svg{width:20px;height:20px}.today-row.is-bad .today-row-icon{color:var(--rejected-desk)}.today-row-text{flex-direction:column;flex-grow:1;gap:2px;min-width:0;display:flex}.today-row-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.today-row-detail{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.today-row-detail .state-rejected{font-weight:500}.business-screen .today-action{white-space:nowrap;flex-shrink:0;min-width:92px;min-height:44px;margin-top:0;padding:0 14px;font-size:15px;font-weight:500}.today-cards{flex-direction:column;gap:8px;display:flex}.today-more{align-items:center;min-height:44px;margin-top:4px;font-size:15px;display:flex}.today-clear{flex-direction:column;gap:8px;padding:20px 4px 8px;display:flex}.today-clear-title{font-size:34px;line-height:1.1}.today-clear-text,.today-month{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.45}.today-month{align-items:center;gap:8px;font-size:14px;display:flex}.today-first{margin-top:16px}.topbar-search-icon,.topbar-search{margin-left:auto}.topbar-search-icon~.account,.topbar-search~.account{margin-left:0}.topbar-search-icon{border:1px solid var(--rule-strong);background:var(--desk-sunken);width:44px;height:44px;color:var(--ink);border-radius:22px;justify-content:center;align-items:center;display:flex}.topbar-search-icon svg{width:20px;height:20px}.topbar-search input{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--desk-sunken);width:220px;min-height:44px;padding:8px 12px;font-size:15px}@media (min-width:1081px){.today-column{max-width:1040px}.today-rows:not(.today-again){background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-rows:not(.today-again) .today-row{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--desk-sunken);flex-direction:column;align-items:flex-start;padding:16px 18px}.today-rows:not(.today-again) .today-row+.today-row{border-top:1px solid var(--rule)}.today-rows:not(.today-again) .today-action{margin-top:auto}.today-again{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-again .today-row+.today-row{border-top:0}.today-again .today-row{border-bottom:1px solid var(--rule)}.today-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}a.invoice-card{text-decoration:none}.business-section{margin-bottom:28px}.business-section h2{margin:0 0 10px;font-size:18px}.business-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.business-list li{flex-direction:column;gap:2px;display:flex}.business-list span{color:var(--ink-muted);font-size:13px}.business-screen .signin-form,.business-screen .button-secondary{margin-top:12px}.signin-form .google-button{width:100%;margin-top:0}.business-section h2 a,.business-list a,.text-link{color:inherit;text-decoration:none}.business-list a{flex-direction:column;justify-content:center;gap:2px;min-height:44px;display:flex}.business-section h2 a:hover,.text-link{color:var(--ink);text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.directory-heading{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:8px;display:flex}.directory-heading .screen-title{flex:auto;margin:0}.directory-heading .button-secondary{margin:0}.directory-back{margin:0 0 8px;font-size:14px}.directory-back a{color:var(--ink-muted)}.directory-search input{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);width:100%;min-height:44px;margin:0 0 18px;padding:10px 12px;font-size:16px}.directory-list{flex-direction:column;gap:0;margin:0 -16px;padding:0;list-style:none;display:flex}.directory-list li{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:12px 16px;display:flex;position:relative}.directory-list li+li:before{content:"";background:var(--rule);height:1px;position:absolute;inset:0 16px auto}@media (min-resolution:2x){.directory-list li+li:before{height:.5px}}.directory-list span{color:var(--ink-muted);font-size:13px}.directory-link{color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:-12px -16px;padding:12px 16px;text-decoration:none;display:flex}.directory-link:hover strong,.directory-link .directory-edit{text-decoration:underline}.directory-price{font-weight:600;color:var(--ink)!important}.directory-empty{padding:12px 0 24px}.directory-empty h2{margin:0 0 8px;font-size:18px}.directory-empty .button-primary{margin-top:16px}.directory-form{max-width:520px;margin-bottom:24px}.directory-form .button-secondary{width:fit-content;margin-top:8px}.directory-form .button-primary{width:100%}.kind-toggle{gap:8px;margin:0 0 16px;display:flex}.radio-row{align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.radio-row input{flex:none;min-height:auto;margin-top:4px}.cabys-candidates,.directory-form fieldset{border:0;margin:8px 0;padding:0}.cabys-candidates legend,.directory-form fieldset legend{margin-bottom:4px;font-size:13px;font-weight:500}.cabys-manual{margin:8px 0 12px}.directory-form fieldset.invoice-line{border:1px solid var(--rule);border-radius:var(--radius-control);flex-direction:column;gap:8px;min-width:0;margin:12px 0 4px;padding:12px;display:flex}.invoice-line-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.invoice-line-grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-line-grid input,.invoice-line-grid select{width:100%;min-width:0}.invoice-line-grid .invoice-line-wide{grid-column:span 2}.directory-form fieldset.invoice-pay{flex-direction:column;gap:8px;display:flex}.invoice-line-actions{flex-wrap:wrap;gap:16px;display:flex}.invoice-estimate{justify-content:space-between;gap:12px;margin:12px 0 4px;font-size:15px;display:flex}.cabys-manual summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.button-issue{border-radius:var(--radius-control);background:var(--ink);width:100%;min-height:52px;color:var(--desk);transition:background var(--fade), transform .16s var(--ease-out), filter .16s var(--ease-out);-webkit-tap-highlight-color:transparent;border:0;font-size:16px;font-weight:600}.button-issue:hover:not(:disabled){background:var(--ink-muted)}.button-issue:disabled{background:var(--rule);color:var(--ink-muted);cursor:default}.button-issue:active:not(:disabled){filter:brightness(.96);transition-duration:var(--press);transition-timing-function:linear;transform:translateY(.5px)}.button-issue:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px;box-shadow:0 0 0 1px var(--paper)}.button-secondary{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);min-height:44px;color:var(--ink);justify-content:center;align-items:center;padding:0 18px;font-weight:500;text-decoration:none;display:inline-flex}.confirm{background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-control);padding:16px}.confirm p{margin:0 0 14px;font-size:14px;line-height:1.5}.confirm-buttons{justify-content:flex-end;gap:10px;display:flex}.confirm-buttons .button-issue{width:auto;padding:0 22px}.issued-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.copy-clave-link{text-align:left;flex-basis:100%;min-height:44px}@media (max-width:900px){.documents-workspace.has-panel .documents-list{display:none}.documents-workspace .panel,.panel{border-left:0;width:100%;max-width:none}.panel-drag-handle{display:flex}.panel-back{display:inline-flex}.panel-close{display:none}.paper-wrap,.panel-actions{padding-left:14px;padding-right:14px}.paper{padding:20px}.paper-parties{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.paper-total{flex-direction:column;align-items:flex-start;gap:2px}}.agent-message{flex-direction:column;gap:12px;display:flex}.topbar{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:0 20px;padding-top:env(safe-area-inset-top);background:var(--desk);border-bottom-color:#0000;justify-content:space-between;gap:12px;position:relative}.topbar.is-scrolled{border-bottom-color:var(--rule)}.topbar.is-waiting:after{content:"";background:var(--ink);width:28%;height:1px;animation:model-wait var(--wait) ease-in-out infinite alternate;position:absolute;bottom:-1px;left:0}@keyframes model-wait{0%{transform:translate(0)}to{transform:translate(260%)}}.topbar .brand{font-weight:600}.topbar .nav,.topbar .account-name{display:none}.topbar .avatar{isolation:isolate;background:0 0;border:0;width:44px;min-width:44px;height:44px;position:relative}.topbar .avatar:before{content:"";z-index:-1;border:1px solid var(--rule-strong);border-radius:50%;position:absolute;inset:6px}.topbar .account-menu{place-items:center;min-width:44px;min-height:44px;display:grid}.topbar .account-menu-panel{top:calc(100% + 4px)}.offline-strip{height:24px;color:var(--ink-faint);text-align:center;flex:none;margin:0;padding:2px 16px;font-size:12px}.thread-workspace{gap:0;width:100%;max-width:none;margin:0 auto}.thread-workspace .thread{min-width:0}.thread-workspace .thread-scroll{padding:12px 0 16px}.thread-workspace .thread-column{gap:16px;width:100%;max-width:none;padding:0 16px}.thread-workspace .user-text{border-radius:var(--radius-surface) var(--radius-surface) 4px var(--radius-surface);background:var(--selected);max-width:min(28em,80%);color:var(--ink);font:400 16px/1.4 var(--font-sans), ui-sans-serif, system-ui, sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border:0;align-self:flex-end;margin:8px 0;padding:10px 14px}.thread-workspace .agent-text{max-width:28em;font-size:16px;line-height:1.5}.thread-workspace .agent-message{gap:12px}.thread-workspace .day-separator{text-transform:lowercase;margin:12px 0}.assistant-head{border-bottom:1px solid var(--rule);flex-direction:column;flex:none;gap:6px;padding:12px 16px;display:flex}.assistant-title{font-size:28px;line-height:1.1}.assistant-lead{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.4}.assistant-connection{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.assistant-connection svg{flex:none}.assistant-connection span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-connection a{min-width:44px;min-height:44px;color:var(--ink);justify-content:flex-end;align-items:center;margin:-12px 0 -12px auto;font-weight:500;text-decoration:none;display:flex}.assistant-connection a:hover{text-decoration:underline}.thread-scroll.is-welcome{flex-direction:column;display:flex}.thread-scroll.is-welcome .thread-column{margin-top:auto}.thread-welcome{flex-direction:column;gap:8px;max-width:28em;margin:20px 0 0;display:flex}.thread-welcome-title{text-wrap:balance;font-size:26px}.thread-welcome-example{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.45}.welcome-starts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.welcome-start{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);min-height:48px;color:var(--ink);transition:border-color var(--press) linear;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.welcome-start:hover{border-color:var(--ink-faint)}.welcome-start:active{background:var(--selected)}.welcome-start svg{flex:none}.thread-workspace .invoice-card{background:var(--paper);color:var(--paper-ink);border:0;padding:16px;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.thread-workspace .invoice-card-who{color:var(--paper-ink-muted);font-weight:400}.thread-workspace .invoice-card-amount{font-size:20px}.thread-workspace .invoice-card-what{color:var(--paper-ink-muted)}.thread-workspace .invoice-card-state{border-color:var(--paper-hairline)}.thread-workspace .invoice-card-link{color:var(--paper-ink)}.thread-workspace .invoice-card .pill{background:0 0}.thread-workspace .invoice-card .pill-ok{color:var(--seal-paper)}.thread-workspace .invoice-card .pill-bad{color:var(--rejected-paper)}.thread-workspace .invoice-card-editable{cursor:default}.thread-workspace .invoice-card-editable .paper-edit-value,.thread-workspace .invoice-card-editable .paper-edit-input{font-family:inherit}.invoice-card-open{color:var(--paper-ink);background:0 0;border:0;min-height:44px;text-decoration:underline}.invoice-card-edit-seed{color:var(--paper-ink-muted);grid-column:1/-1;align-items:baseline;gap:8px;font-size:13px;display:flex}.invoice-card-edit-seed .paper-edit-value,.invoice-card-edit-seed .paper-edit-input{width:auto}.invoice-card-issue{grid-column:1/-1;width:100%;margin-top:8px}.amount-digits{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.amount-digit-change{display:inline-grid}.amount-digit-old,.amount-digit-new{grid-area:1/1}.amount-digit-old{animation:amount-old var(--fade) linear both}.amount-digit-new{animation:amount-new var(--fade) linear both}@keyframes amount-old{0%{opacity:1}to{opacity:0}}@keyframes amount-new{0%{opacity:0}to{opacity:1}}.thread-workspace .chip{border-radius:var(--radius-control);border-color:var(--rule-strong);min-height:44px;transition:background-color var(--press) linear;background:0 0;flex:none;padding:6px 12px}.thread-workspace .chip:active{background:var(--desk-sunken)}.thread-workspace .chip:hover:not(:disabled){border-color:var(--ink-faint)}.repeat-chips{scroll-snap-type:x proximity;flex:none;gap:8px;padding:4px 16px 8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.repeat-chips .chip{scroll-snap-align:start;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 32px);overflow:hidden}.thread-workspace .composer{max-width:none;padding:8px 16px max(10px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;display:flex}.thread-workspace .composer-box{border-color:var(--rule);background:var(--paper);border-radius:var(--radius-surface);min-height:52px;padding:4px 96px 4px 14px;position:relative}.thread-workspace .composer textarea{field-sizing:fixed;height:44px;min-height:44px;max-height:110px;caret-color:var(--ink);line-height:22px;overflow-y:auto}.thread-workspace .composer-row{gap:0;margin:0;position:absolute;top:4px;right:4px}.composer-form-link{min-height:44px;color:var(--ink-muted);white-space:nowrap;align-self:flex-start;align-items:center;margin-top:2px;padding:0 2px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.composer input[type=file]{display:none}.composer-form-link:hover{text-decoration:underline}.thread-workspace .send{opacity:0;pointer-events:none;transition:opacity var(--fade) linear;background:0 0;border-radius:50%;position:relative}.thread-workspace .send:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}.thread-workspace .send svg{z-index:1;position:relative}.thread-workspace .send.is-visible{opacity:1;pointer-events:auto}.composer-limit{color:var(--ink-muted);margin:0 16px 8px;font-size:13px}.turn-recovery{color:var(--ink-muted);font-size:14px}.turn-recovery p{margin:0 0 4px}.turn-recovery a,.turn-recovery button{color:var(--ink);margin-right:12px}.paper-edit-value,.paper-edit-input{border:0;border-bottom:1px dotted var(--paper-ink-muted);width:100%;min-width:0;min-height:44px;color:var(--paper-ink);font:inherit;line-height:inherit;text-align:inherit;background:0 0;border-radius:0;margin:0;padding:0}.paper-edit-value{cursor:text;align-items:center;display:inline-flex}.paper-edit-value.is-guessed{color:var(--paper-ink-muted);border-bottom-style:solid}.paper-edit-input:focus{border-bottom-style:solid;outline:none}.paper-clave{overflow-wrap:anywhere;min-width:0}.paper-clave .paper-mono{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.paper-edit-seed{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:4px 12px;margin-top:12px;display:grid}.rejection-actions{flex-wrap:wrap;gap:8px;display:flex}.repeat-bar{flex-direction:column;flex:none;padding:0 16px;display:flex}.repeat-toggle{min-height:44px;color:var(--ink-muted);background:0 0;border:0;align-self:flex-start;padding:0 2px;font-size:14px;font-weight:500}.repeat-toggle:hover{color:var(--ink)}.environment-badge{border:1px solid var(--rule-strong);background:var(--desk-sunken);min-height:28px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}@media (max-width:719px){.environment-badge{padding:2px 8px;font-size:11px}}.assistant-options{flex-wrap:wrap;gap:8px;display:flex}.assistant-option{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--desk-sunken);min-height:44px;color:var(--ink);text-align:left;transition:border-color var(--fade) linear;padding:10px 14px;font-size:14px}.assistant-option:hover:not(:disabled){border-color:var(--ink-faint)}.assistant-option:disabled{opacity:.6;cursor:default}.documents-search{margin:4px 0 12px}.documents-search input{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--desk-sunken);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:8px 12px}.assistant-options-answered{color:var(--ink-faint);margin:0;font-size:13px}.rejection-block .rejection-fix{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);margin:0;font-size:13px;font-weight:600}.rejection-lines{margin:0;padding-left:18px}.rejection-lines li{font-size:14px;line-height:1.5}.rejection-messages{margin:0}.rejection-messages>summary{cursor:pointer;min-height:36px;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink-faint);align-items:center;font-size:12px;display:flex}@media (max-width:480px){.paper-lines,.paper-lines thead,.paper-lines tbody,.paper-lines tr,.paper-lines th,.paper-lines td{display:block}.paper-lines thead{display:none}.paper-lines tbody tr{border-top:1px solid var(--paper-hairline);grid-template-columns:1fr 1fr;column-gap:12px;padding:7px 0;display:grid}.paper-lines tbody tr:first-child{border-top:0}.paper-lines td{border-top:0;padding:0}.paper-lines td:first-child{grid-column:1/-1;margin-bottom:6px}.paper-lines td.n{text-align:left;white-space:normal;padding-left:0}.paper-lines td[data-label]:before{content:attr(data-label);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;color:var(--paper-ink-muted);margin-bottom:2px;font-size:10.5px;font-variant-caps:small-caps;font-weight:500;display:block}}@media (hover:hover) and (pointer:fine){@supports selector(::-webkit-scrollbar){.thread-scroll::-webkit-scrollbar{width:4px;height:4px}.paper-wrap::-webkit-scrollbar{width:4px;height:4px}.documents-list::-webkit-scrollbar{width:4px;height:4px}.business-scroll::-webkit-scrollbar{width:4px;height:4px}.repeat-chips::-webkit-scrollbar{width:4px;height:4px}.nav::-webkit-scrollbar{width:4px;height:4px}.composer textarea::-webkit-scrollbar{width:4px;height:4px}html::-webkit-scrollbar{width:4px;height:4px}.thread-scroll::-webkit-scrollbar-track{background:0 0}.paper-wrap::-webkit-scrollbar-track{background:0 0}.documents-list::-webkit-scrollbar-track{background:0 0}.business-scroll::-webkit-scrollbar-track{background:0 0}.repeat-chips::-webkit-scrollbar-track{background:0 0}.nav::-webkit-scrollbar-track{background:0 0}.composer textarea::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:0 0}.thread-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.paper-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.documents-list::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.business-scroll::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.repeat-chips::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.nav::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.composer textarea::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}html::-webkit-scrollbar-thumb{background:0 0;border-radius:2px}.thread-scroll:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.thread-scroll:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.thread-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}.paper-wrap:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.paper-wrap:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.paper-wrap:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}.documents-list:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.documents-list:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.documents-list:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}.business-scroll:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.business-scroll:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.business-scroll:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}.repeat-chips:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.repeat-chips:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.repeat-chips:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}.nav:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.nav:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.nav:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}.composer textarea:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}.composer textarea:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}.composer textarea:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}html:hover::-webkit-scrollbar-thumb{background:var(--ink-faint)}html:active::-webkit-scrollbar-thumb{background:var(--ink-faint)}html:focus-within::-webkit-scrollbar-thumb{background:var(--ink-faint)}}@supports not selector(::-webkit-scrollbar){.thread-scroll,.paper-wrap,.documents-list,.business-scroll,.repeat-chips,.nav,.composer textarea,html{scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}}}.thread-scroll,.paper-wrap,.documents-list,.business-scroll,.repeat-chips,.composer textarea{overscroll-behavior:contain}@media (max-width:900px){body:has(.documents-workspace .panel){overflow:hidden}body:has(.documents-workspace .panel) .documents-list{overflow-y:hidden}}.paper-edit-controls{align-items:center;gap:8px;margin-top:8px;display:flex}.paper-edit-save,.paper-edit-cancel{border-radius:var(--radius-control);min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.paper-edit-save{background:var(--ink);color:var(--desk);border:0}.paper-edit-save:disabled{background:var(--rule);color:var(--ink-muted);cursor:default}.paper-edit-cancel{border:1px solid var(--rule);color:var(--ink);background:0 0}.paper-edit-error{color:var(--rejected-desk);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px}.invoice-card-review{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--desk-sunken);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;margin:12px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.invoice-card-review p{margin:0 0 4px}.invoice-card-review p:last-child{margin:0}@media (min-resolution:2x){.thread-workspace .composer-box{border-width:.5px}}@media (min-width:1081px){.thread-workspace{gap:28px;max-width:1440px;padding:0 24px}.thread-workspace .thread{flex:520px;min-width:440px}}@media (max-width:1080px){.thread-workspace{gap:0}}@media (max-width:719px){.panel-actions{padding:10px 16px max(14px, env(safe-area-inset-bottom))}.thread-workspace .thread-column{padding:0 16px}}@media print{@page{margin:15mm}html,body,.app{background:#fff;height:auto;overflow:visible}.topbar,.assistant-dock{display:none!important}.paper-edit-value{border:0}}.link-button{color:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rejection-block{gap:10px;display:grid}.rejection-block p{margin:0;font-size:14px;line-height:1.5}.rejection-title{color:var(--rejected-desk);font-size:13px;font-weight:600}.simulate-link{min-height:44px;margin-bottom:8px}.simulate-input{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);width:100%;min-height:44px;margin:6px 0 14px;padding:10px 12px;font-size:16px;display:block}.received-answer{flex-direction:column;gap:14px;margin-top:24px;display:flex}.received-answer fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.received-answer legend{margin-bottom:4px;font-weight:600}.received-answer label{flex-direction:column;gap:6px;display:flex}.received-answer fieldset label{flex-direction:row;align-items:center;gap:10px;min-height:44px}.received-answer textarea{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--desk-sunken);min-height:88px;padding:10px 12px;font-size:16px}.paper-edit-editor{min-width:0;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;flex-direction:column;gap:2px;display:flex}.paper-edit-buttons{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.paper-edit-text{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.paper-edit-value{flex-wrap:wrap;gap:2px 8px}.paper-edit-hint{margin-left:0}}.panel-totals{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 12px;font-size:13px;display:flex}.panel-totals span,.panel-totals strong{white-space:nowrap}.panel-totals strong{color:var(--ink);margin-left:auto;font-size:15px}.panel-env{margin:0 0 10px}.badge-env{border:1px solid var(--rule-strong);background:var(--desk-sunken);min-height:24px;color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.paper-tech{border-top:1px solid var(--paper-hairline);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--paper-ink-muted);margin-top:14px;padding-top:6px;font-size:12px}.paper-tech summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.paper-tech ul{margin:0;padding-left:18px}.paper-tech .paper-edit-seed{margin-top:0}.rejection-lines{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--ink);margin:0;padding-left:18px;font-size:13px}.monto-symbol{margin-right:.04em;font-size:.85em;font-weight:lighter}.paper-edit-hint{width:auto;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;color:var(--paper-ink-muted);flex:none;margin-left:8px;font-size:12px;font-variant-caps:small-caps;font-weight:500;text-decoration:none}@media (max-width:480px){.paper .paper-edit-value{flex-flow:wrap;align-items:baseline;gap:2px 8px;display:flex}.paper .paper-edit-hint{flex:none;justify-content:flex-start;align-items:center;width:auto;min-height:0;margin-left:0;display:inline-flex}}.batch-start{max-width:560px;margin:0 auto}.batch-choice{background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-surface);flex-direction:column;gap:8px;margin-top:24px;padding:18px;display:flex}.batch-choice h2{margin:0;font-size:18px}.batch-choice-button{width:100%;min-height:52px;margin-top:8px;font-size:16px}.batch-choice-button:disabled{background:var(--rule);color:var(--ink-muted);cursor:default}.batch-example{margin:0;font-size:14px}.batch-example code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.batch-textarea{border-radius:var(--radius-control);border:1px solid var(--rule);background:var(--paper);resize:vertical;width:100%;min-height:160px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.5}.batch-start-foot{margin-top:18px}.batch-scroll{flex-direction:column;padding-bottom:0;display:flex}.batch-column{width:100%;max-width:1080px;margin:0 auto;padding-bottom:24px}.batch-lead{margin-bottom:18px}.batch-mark-new{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;display:flex}.batch-summary{background:var(--desk-sunken);color:var(--ink);font-weight:600}.batch-head,.batch-row{grid-template-columns:44px minmax(0,1.2fr) minmax(0,1.6fr) minmax(120px,auto);align-items:center;column-gap:16px;display:grid}.batch-head{color:var(--ink-faint);border-bottom:1px solid var(--rule);margin:0 -16px;padding:0 16px 8px;font-size:12px;font-weight:500}.batch-head-total{text-align:right}.batch-rows{margin:0 -16px;padding:0;list-style:none}.batch-row{row-gap:4px;min-height:68px;padding:10px 16px;position:relative}.batch-row+.batch-row:before{content:"";background:var(--rule);height:1px;position:absolute;inset:0 16px auto}@media (min-resolution:2x){.batch-row+.batch-row:before{height:.5px}}.batch-row.is-flagged{box-shadow:inset 2px 0 0 var(--ink)}.batch-cell-check{grid-row:span 2;align-self:start}.batch-check{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-10px;display:flex}.batch-check input{width:20px;height:20px;accent-color:var(--ink);cursor:pointer;margin:0}.batch-check input:disabled{cursor:default}.batch-customer{letter-spacing:.02em;min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.batch-what{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px}.batch-total{text-align:right;white-space:nowrap;font-size:17px;font-weight:600}.batch-info,.batch-actions,.batch-edit{grid-column:2/-1}.batch-info{flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.batch-info:empty,.batch-actions:empty{display:none}.batch-state.tone-ok{color:var(--seal-desk);font-weight:600}.batch-state.tone-bad{color:var(--rejected-desk);font-weight:600}.batch-state.tone-wait{color:var(--ink-muted)}.batch-state.tone-quiet{color:var(--ink-faint)}.batch-warning{color:var(--ink)}.batch-warning:before{content:"Aviso: ";font-weight:600}.batch-actions{flex-wrap:wrap;align-items:center;gap:0 20px;font-size:14px;display:flex}.batch-action{min-width:44px;min-height:44px;color:var(--ink);align-items:center;font-weight:500;display:inline-flex}.batch-confirm-remove{flex-wrap:wrap;align-items:center;gap:0 16px;display:inline-flex}.batch-edit{background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-surface);margin-top:4px;padding:12px}.batch-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.batch-edit-grid>div{flex-direction:column;gap:4px;display:flex}.batch-edit-grid input{width:100%}.batch-edit-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-edit-actions .button-primary,.batch-edit-actions .button-issue{width:auto;min-width:140px;margin-top:0;padding:0 18px}.batch-add-button{margin-top:16px}.batch-add{background:var(--desk-sunken);border:1px solid var(--rule);border-radius:var(--radius-surface);max-width:560px;margin-top:16px;padding:16px}.batch-add h2{margin:0;font-size:17px}.batch-notes{margin-top:28px}.batch-notes h2{margin:0 0 6px;font-size:17px}.batch-notes ul{margin:0;padding:0;list-style:none}.batch-note{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding:8px 0;font-size:14px;display:flex}.batch-note-text{min-width:0;color:var(--ink-muted);flex:260px}.batch-note-text strong{color:var(--ink);font-weight:600}.batch-back{margin:24px 0 0;font-size:14px}.batch-back a{min-height:44px;color:var(--ink-muted);align-items:center;display:inline-flex}.batch-footer{padding:12px 28px calc(12px + env(safe-area-inset-bottom));background:var(--desk);border-top:1px solid var(--rule);margin:auto -28px 0;position:sticky;bottom:0}.batch-footer-inner{justify-content:space-between;align-items:center;gap:12px 20px;max-width:1080px;margin:0 auto;display:flex}.batch-footer-totals{min-width:0;color:var(--ink-muted);margin:0;font-size:15px}.batch-footer-totals strong{color:var(--ink)}.batch-issue{width:auto;min-width:220px;padding:0 24px}.batch-confirm{flex-direction:column;gap:8px;width:100%;display:flex}.batch-confirm-question{margin:0;font-size:16px;font-weight:600}@media (max-width:720px){.batch-scroll{padding-left:16px;padding-right:16px}.batch-head{display:none}.batch-row{grid-template-columns:44px minmax(0,1fr) auto;padding:10px 16px 6px}.batch-cell-check{grid-area:1/1/span 2}.batch-customer{grid-area:1/2}.batch-total{grid-area:1/3}.batch-what{grid-area:2/2/auto/-1}.batch-info,.batch-actions{grid-column:2/-1}.batch-edit{grid-column:1/-1}.batch-edit-grid{grid-template-columns:minmax(0,1fr)}.batch-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin:auto -16px 0}.batch-footer-inner{flex-direction:column;align-items:stretch}.batch-issue{width:100%;min-width:0}}.facturar-shortcuts{flex-wrap:wrap;gap:8px;margin:-6px 0 20px;display:flex}.composer-links{flex-wrap:wrap;align-self:flex-start;gap:0 16px;display:flex}@media (max-width:720px){.tabbar{z-index:5;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--desk-sunken);border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}:root{--tabbar-reserve:69px}.tabbar-link{text-align:center;border-bottom:0;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:0 4px;font-size:12px;font-weight:500;line-height:1.2}.tabbar-link[aria-current=page]{border-bottom:0}.tabbar-pill{stroke-width:1.75px;border-radius:15px;justify-content:center;align-items:center;width:56px;height:30px;display:flex}.tabbar-link[aria-current=page] .tabbar-pill{background:var(--selected);stroke-width:1.9px}.documents-list,.business-scroll{padding-bottom:calc(24px + var(--tabbar-reserve) + env(safe-area-inset-bottom))}.business-scroll.batch-scroll{padding-bottom:0}.thread-workspace .thread-scroll{padding-bottom:calc(16px + var(--tabbar-reserve) + env(safe-area-inset-bottom))}.thread-workspace .composer{padding-bottom:calc(var(--tabbar-reserve) + max(10px, env(safe-area-inset-bottom)))}.batch-footer{bottom:calc(var(--tabbar-reserve) + env(safe-area-inset-bottom))}}.choice-cards{flex-direction:column;gap:8px;display:flex}.signin-form .choice-card{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--desk-sunken);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:14px 16px;display:flex}.signin-form .choice-card:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.signin-form .choice-card input{width:20px;height:20px;min-height:auto;accent-color:var(--ink);flex:none;margin:2px 0 0;padding:0}.choice-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-card-title{color:var(--ink);font-size:15px;font-weight:600}.supplier-form-title{margin:0 0 4px;font-size:18px}.directory-form .choice-cards legend{margin-bottom:8px;font-size:15px;font-weight:600}.purchase-section{margin-bottom:8px}.directory-form .purchase-section-title{color:var(--ink);margin:16px 0 0;font-size:17px;font-weight:600}.purchase-section .purchase-section-title{margin-top:0}.purchase-new-supplier{border:1px solid var(--rule);border-radius:var(--radius-control);flex-direction:column;gap:8px;min-width:0;margin:8px 0 16px;padding:12px;display:flex}.verdict-icon{vertical-align:-.2em;stroke-width:2.5px;flex:none;width:1.15em;height:1.15em;margin-right:.3em;display:inline-block}.landing{max-width:1200px;min-height:100dvh;padding:0 24px max(24px, env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.landing-header{min-height:72px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.landing-header .wordmark{font-size:1.6em}.landing-signin{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.landing-main{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:64px;padding:48px 0;display:grid}.landing-hero{flex-direction:column;gap:24px;display:flex}.landing-eyebrow{color:var(--ink-muted);margin:0;font-weight:500}.landing-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,7vw,76px);font-weight:600;line-height:1.02}.landing-lead{max-width:34em;color:var(--ink-muted);margin:0;font-size:19px;line-height:1.5}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.landing-cta{min-height:56px;margin-top:0;padding:0 28px;font-size:17px}.landing-secondary{min-height:44px;color:var(--ink);align-items:center;font-weight:500;display:inline-flex}.landing-proof{border-top:1px solid var(--rule);gap:14px;margin:8px 0 0;padding:24px 0 0;list-style:none;display:grid}.landing-proof li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.landing-proof a{color:var(--ink)}.landing-proof-icon{stroke-width:2.25px;flex:none;width:20px;height:20px;margin-top:1px}.landing-sample{flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.landing-phone{box-sizing:border-box;border:10px solid var(--ink);background:var(--desk);border-radius:44px;flex-direction:column;gap:14px;width:100%;max-width:360px;padding:22px 16px 28px;display:flex}.landing-phone-top{flex-direction:column;gap:4px;display:flex}.landing-phone-date{color:var(--ink-muted);font-size:14px}.landing-phone-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-surface);flex-direction:column;gap:10px;padding:18px;display:flex}.landing-phone-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.landing-phone-meta{color:var(--ink-muted);margin:0;font-size:15px}.landing-phone-button{border-radius:var(--radius-control);background:var(--ink);min-height:48px;color:var(--desk);justify-content:center;align-items:center;font-weight:600;display:flex}.landing-phone-label{color:var(--ink-muted);margin:4px 0 -6px;font-size:13px;font-weight:500}.landing-phone-rows{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none}.landing-phone-rows li{flex-direction:column;gap:2px;padding:12px 16px;font-size:15px;display:flex}.landing-phone-rows li+li{border-top:1px solid var(--rule)}.landing-phone-rows .state-accepted{font-size:13px}.landing-sample-caption{color:var(--ink-faint);font-size:13px}.landing-footer{border-top:1px solid var(--rule);color:var(--ink-faint);padding:24px 0 8px;font-size:14px}@media (max-width:720px){.landing-main{grid-template-columns:minmax(0,1fr);gap:40px;padding:24px 0 40px}.landing-lead{font-size:17px}.landing-cta{justify-content:center;width:100%}.landing-phone{max-width:320px}}.received-drop{border:1px dashed var(--rule-strong);border-radius:var(--radius-surface);color:var(--ink-muted);cursor:pointer;justify-items:start;gap:8px;margin:0 0 16px;padding:16px;display:grid}.received-drop[aria-disabled=true]{cursor:progress}.received-flag{border:1px solid var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);margin-right:6px;padding:0 8px;display:inline-block}.received-row{align-items:center;gap:8px;padding-right:16px;display:flex}.received-row .row{flex:1;min-width:0}.row-meta.received-signals{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;overflow:visible}.received-signals .received-flag{white-space:nowrap;margin-right:0}.display-title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}@media (min-width:721px){.phone-only{display:none!important}}@media (max-width:720px){.desktop-only{display:none!important}}.today-workspace{flex:1;min-height:0;display:flex}.today-workspace>.business-screen{flex:1;min-width:0}.topbar-assistant{display:none}@media (min-width:1081px){.topbar-assistant{border:1px solid var(--rule-strong);border-radius:var(--radius-control);min-height:44px;color:var(--ink);white-space:nowrap;transition:background-color var(--press) linear;background:0 0;align-items:center;margin-left:auto;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.topbar-search~.topbar-assistant,.topbar-assistant~.account{margin-left:0}.topbar-assistant:hover{border-color:var(--ink-faint)}.topbar-assistant[aria-pressed=true],.topbar-assistant[aria-current=page]{background:var(--selected)}.assistant-dock{border-left:1px solid var(--rule);background:var(--desk);flex-direction:column;flex:none;width:440px;max-width:none;min-height:0;padding:0;display:flex}.assistant-dock .thread{flex:1;min-width:0;min-height:0}}
