@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-cyrillic-ext-f6397219.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(/fonts/geist-cyrillic-9766a7e9.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(/fonts/geist-vietnamese-b66cf8e6.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(/fonts/geist-latin-ext-aa016aab.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geist-latin-22a5144e.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(/fonts/geist-cyrillic-ext-f6397219.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(/fonts/geist-cyrillic-9766a7e9.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(/fonts/geist-vietnamese-b66cf8e6.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(/fonts/geist-latin-ext-aa016aab.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geist-latin-22a5144e.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(/fonts/geist-cyrillic-ext-f6397219.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(/fonts/geist-cyrillic-9766a7e9.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(/fonts/geist-vietnamese-b66cf8e6.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(/fonts/geist-latin-ext-aa016aab.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geist-latin-22a5144e.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:400;font-display:swap;src:url(/fonts/source-serif-4-cyrillic-ext-f11ffaf0.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(/fonts/source-serif-4-cyrillic-b818b0ea.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(/fonts/source-serif-4-greek-ed89fb4f.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(/fonts/source-serif-4-vietnamese-e115bc1b.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(/fonts/source-serif-4-latin-ext-fc9d3723.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-latin-597b6a5d.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(/fonts/source-serif-4-cyrillic-ext-f11ffaf0.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(/fonts/source-serif-4-cyrillic-b818b0ea.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(/fonts/source-serif-4-greek-ed89fb4f.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(/fonts/source-serif-4-vietnamese-e115bc1b.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(/fonts/source-serif-4-latin-ext-fc9d3723.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-latin-597b6a5d.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:400;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext-edc64095.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(/fonts/jetbrains-mono-cyrillic-ac0e76dd.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(/fonts/jetbrains-mono-greek-64d784ea.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(/fonts/jetbrains-mono-vietnamese-ff71da38.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(/fonts/jetbrains-mono-latin-ext-6d831b18.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-558ca1a6.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(/fonts/jetbrains-mono-cyrillic-ext-edc64095.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(/fonts/jetbrains-mono-cyrillic-ac0e76dd.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(/fonts/jetbrains-mono-greek-64d784ea.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(/fonts/jetbrains-mono-vietnamese-ff71da38.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(/fonts/jetbrains-mono-latin-ext-6d831b18.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-558ca1a6.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%}@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%}@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%}:root{--font-sans:"Geist", "Geist Fallback";--font-serif:"Source Serif 4", "Source Serif 4 Fallback";--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--desk:#f5f5f7;--desk-sunken:#fff;--rule:#e4e4e8;--rule-strong:#c8c8ce;--selected:#eceae5;--scrim:#17140f66;--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;--relief-primary:inset 0 1px 0 #fff4e129, inset 0 14px 16px -14px #fff4e11f, inset 0 -12px 14px -12px #00000052, inset 0 1.5px 3px #0000, inset 0 0 0 999px #fff4e100, 0 0 0 1px #0e0b08, 0 1px 1px color-mix(in srgb, var(--ink) 22%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ink) 55%, transparent);--relief-primary-hover:inset 0 1px 0 #fff4e133, inset 0 14px 16px -14px #fff4e129, inset 0 -12px 14px -12px #00000052, inset 0 1.5px 3px #0000, inset 0 0 0 999px #fff4e10b, 0 0 0 1px #0e0b08, 0 1px 1px color-mix(in srgb, var(--ink) 22%, transparent), 0 8px 18px -8px color-mix(in srgb, var(--ink) 60%, transparent);--relief-primary-press:inset 0 1px 0 #fff4e10a, inset 0 14px 16px -14px #fff4e105, inset 0 -12px 14px -12px #0000001f, inset 0 1.5px 3px #00000080, inset 0 0 0 999px #0000001a, 0 0 0 1px #0e0b08, 0 1px 1px color-mix(in srgb, var(--ink) 8%, transparent), 0 2px 4px -2px color-mix(in srgb, var(--ink) 20%, transparent);--relief-secondary:inset 0 1px 0 #fff, inset 0 14px 16px -14px #fff0, inset 0 -10px 12px -12px #7868501f, inset 0 1.5px 2px #78685000, inset 0 0 0 999px #78685000, 0 0 0 1px color-mix(in srgb, var(--ink) 9%, transparent), 0 1.5px 0 #78685029, 0 3px 6px -3px color-mix(in srgb, var(--ink) 14%, transparent);--relief-secondary-hover:inset 0 1px 0 #fff, inset 0 14px 16px -14px #fff0, inset 0 -10px 12px -12px #7868501f, inset 0 1.5px 2px #78685000, inset 0 0 0 999px #78685004, 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent), 0 1.5px 0 #78685033, 0 6px 12px -6px color-mix(in srgb, var(--ink) 20%, transparent);--relief-secondary-press:inset 0 1px 0 #fff0, inset 0 14px 16px -14px #fff0, inset 0 -10px 12px -12px #78685000, inset 0 1.5px 2px #7868502e, inset 0 0 0 999px #7868500d, 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 1.5px 0 #78685000, 0 3px 6px -3px color-mix(in srgb, var(--ink) 0%, transparent);--relief-off:inset 0 1px 0 #fff0, inset 0 14px 16px -14px #fff0, inset 0 -12px 14px -12px #0000, inset 0 1.5px 3px #0000, inset 0 0 0 999px #0000, 0 0 0 1px color-mix(in srgb, var(--ink) 5%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 0%, transparent), 0 6px 14px -8px color-mix(in srgb, var(--ink) 0%, transparent);--press:80ms;--release:.16s;--lift:.24s;--seal:.18s;--wait:1.6s;--fade:.12s;--ease-out:cubic-bezier(.16, 1, .3, 1);--text-caption:13px;--text-small:14px;--text-body:16px;--text-section:18px;--text-title:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--control-height:44px;--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)}legend{float:left;inline-size:100%;padding:0}legend+*{clear:both}: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}.app-history-slot,.workspace-mounted-history{display:contents}.app-shell.has-history{background:var(--desk);grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);display:grid}.app-shell-page{flex-direction:column;grid-column:2;min-width:0;min-height:0;display:flex}.app-shell-bar{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0 12px;flex:none;align-items:center;gap:8px;display:flex}.app-shell-dock-toggle{display:none}.history-actions{flex-direction:column;gap:4px;display:flex}.history-new-invoice{border-radius:var(--radius-control);min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;display:flex}@media (hover:hover){.history-new-invoice:hover{background:var(--selected)}}@media (max-width:1080px){.app-shell.has-history{grid-template-columns:minmax(0,1fr)}.app-shell-page{grid-column:1}}.bottom-nav{display:none}@media (max-width:1080px){.bottom-nav{z-index:5;padding:2px 4px env(safe-area-inset-bottom);border-top:1px solid var(--rule);background:var(--desk);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.bottom-nav-item{border-radius:var(--radius-control);min-height:56px;color:var(--ink-muted);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.bottom-nav-item svg{box-sizing:content-box;border-radius:999px;padding:3px 16px}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item[aria-current=page],.bottom-nav-item[data-current=true]{color:var(--ink);font-weight:600}.bottom-nav-item[aria-current=page] svg,.bottom-nav-item[data-current=true] svg{background:var(--selected)}.bottom-nav-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.app-shell-page:has(>.bottom-nav) .app-shell-bar .history-menu{display:none}.app-shell-page:has(>.bottom-nav) .app-shell-bar{min-height:calc(16px + env(safe-area-inset-top))}.app-shell-page:has([role=dialog][aria-modal=true])>.bottom-nav{display:none}body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit]),textarea,select,[contenteditable=true]):focus) .bottom-nav{display:none}}.history-icon,.history-expand{display:none}.history-expand{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center}@media (hover:hover){.history-expand:hover{background:var(--selected)}}@media (1080px<width<1440px){html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)){grid-template-columns:56px minmax(0,1fr)}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]){z-index:5;align-items:center;gap:8px;width:56px;padding:8px 6px;overflow:visible}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) :is(.brand,.history-close,.history-list,.history-link-more){display:none}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .history-head{justify-content:center;padding-left:0}:is(html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .history-expand,html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .history-icon){display:grid}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .history-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) :is(.history-actions,.history-nav){align-items:center;gap:4px}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) :is(.history-new,.history-new-invoice,.history-link){justify-content:center;width:44px;min-height:44px;padding:0}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .history-link[aria-current=page]{background:var(--selected)}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .history-foot{flex-direction:column;margin-top:auto;padding:0}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .account-menu-panel{min-width:min(280px,100vw - 28px);max-width:min(340px,100vw - 28px);right:auto}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar:not([data-open=true]) .environment-badge{background:var(--ink-muted);border:0;border-radius:50%;width:10px;height:10px;min-height:0;padding:0;font-size:0}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-sidebar[data-open=true]{z-index:60;width:322px;position:fixed;inset:0 auto 0 0}html:not(.dock-closed) .app-shell.has-history:has(>.assistant-dock:not(.is-closed)) .history-scrim{z-index:59;background:var(--scrim);border:0;display:block;position:fixed;inset:0}}.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}.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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}.agent-text :is(ul,ol){margin:0 0 10px;padding-left:1.4em}.agent-text :is(ul,ol):last-child{margin-bottom:0}.agent-text li{margin:0 0 4px;padding-left:2px}.agent-text li:last-child{margin-bottom:0}@keyframes reply-pending{0%,80%,to{opacity:.25}40%{opacity:1}}.reply-pending-dots{align-items:center;gap:5px;min-height:24px;display:inline-flex}.reply-pending-dots span{background:var(--ink-faint);width:6px;height:6px;animation:reply-pending var(--wait) ease-in-out infinite;border-radius:50%}.reply-pending-dots span:nth-child(2){animation-delay:.16s}.reply-pending-dots span:nth-child(3){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.reply-pending-dots span{opacity:.6;animation:none}}.message-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:-8px;display:flex}.message-action{appearance:none;border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--ink-faint);font:inherit;background:0 0;border:0;padding:0 8px;font-size:13px}@media (hover:hover){.message-action:hover{color:var(--ink)}}.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}@media (hover:hover){.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}@media (hover:hover){.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}@media (hover:hover){.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{appearance:none;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,.signin-form textarea{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);--relief:var(--relief-primary);--relief-hover:var(--relief-primary-hover);--relief-press:var(--relief-primary-press);background-color:var(--ink);min-height:48px;color:var(--desk);box-shadow:var(--relief);transition:transform var(--release) var(--ease-out), box-shadow var(--release) var(--ease-out), background-color var(--fade) linear, color var(--fade) linear;-webkit-tap-highlight-color:transparent;border:0;margin-top:18px;font-weight:600}:is(.button-primary,.button-issue,.button-secondary):active:not(:disabled){box-shadow:var(--relief-press);transition-duration:var(--press);transition-timing-function:linear;transform:translateY(.5px)}:is(.button-primary,.button-issue,.button-secondary):focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.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}.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-hint-strong{color:var(--ink);font-weight:600}.standing-order{justify-items:start;gap:6px;margin:4px 0 0;display:grid}.standing-order-line{color:var(--ink-muted);margin:0;font-size:13px}.standing-order-stop{border:1px solid var(--rule);background:var(--desk-sunken);border-radius:999px;min-height:44px;padding:10px 14px;font-size:14px}.standing-order-stop:disabled{opacity:.6}.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}.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)}.combobox{flex-direction:column;gap:8px;min-width:0;display:flex}.combobox-field{min-width:0;position:relative}.signin-form .combobox-field input{text-overflow:ellipsis;width:100%;min-width:0;color:var(--ink);padding-right:40px}.combobox-caret{border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.combobox-popup{z-index:30;border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.combobox-popup[hidden]{display:none}.combobox-list{overscroll-behavior:contain;max-height:min(288px,45dvh);margin:0;padding:4px;list-style:none;overflow-y:auto}.combobox-list:empty{display:none}.combobox-option{cursor:pointer;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.35;display:flex}.combobox-option.is-active{background:var(--selected)}.combobox-option.is-chosen .combobox-option-label{font-weight:500}.combobox-option-label{overflow-wrap:anywhere;min-width:0}.combobox-option-detail{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (max-width:600px){.combobox-option{flex-direction:column;align-items:flex-start}}.combobox-empty{color:var(--ink-muted);margin:0;padding:12px 16px;font-size:14px}.combobox-action{border:0;border-top:1px solid var(--rule);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;padding:12px 16px;font-size:15px;font-weight:600;line-height:1.35;display:block}.combobox-action:focus-visible{background:var(--selected)}@media (hover:hover){.combobox-action:hover{background:var(--selected)}}.one-off-title{margin:0;font-weight:600}.one-off-title:focus{outline:none}.invoice-line .one-off-save{align-items:center;gap:12px;min-height:44px;display:flex}.invoice-line .one-off-save input{width:22px;height:22px;min-height:auto;accent-color:var(--ink);flex:none;margin:0}.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;min-width:0;margin:16px 0 0;padding:14px}.onboarding-group legend{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){.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-actions>.signin-form{margin-bottom:16px}.panel-downloads{flex-wrap:wrap;gap:8px;display:flex}.panel-downloads>.paper-note,.panel-downloads>.notice,.issued-row>.notice{flex-basis:100%;margin:0}.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{font-family:var(--font-serif), Georgia, serif;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)}.row-collection.is-overdue{color:var(--ink);font-weight:600}.today-column{max-width:520px;margin:0 auto}.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-inbox{flex-direction:column;display:flex}.today-inbox>*+*{margin-top:8px}.today-inbox>h2+*{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-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-inbox>*+.today-rows{margin-top:8px}.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}.today-cards{flex-direction:column;gap:8px;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}@media not (max-width:1080px){.today-column{max-width:1040px}.today-rows:not(.today-again){background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(280px,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:stretch;padding:16px 18px}.today-rows:not(.today-again) .today-row+.today-row{border-top:1px solid var(--rule)}.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-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-facts{gap:12px;margin:0 0 12px;display:grid}.business-facts dt{color:var(--ink-muted);font-size:13px}.business-facts dd{overflow-wrap:anywhere;min-width:0;margin:2px 0 0}.business-screen .signin-form,.business-screen .button-secondary{margin-top:12px}.look-logo-image{object-fit:contain;max-width:200px;max-height:64px;margin:4px 0 8px;display:block}.look-swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;display:inline-block}.look-fieldset{border:0;flex-direction:column;min-width:0;margin:12px 0 4px;padding:0;display:flex}.look-fieldset legend{margin-bottom:2px;font-size:15px;font-weight:600}.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}.text-link{color:var(--ink);text-decoration:underline}@media (hover:hover){.business-section h2 a:hover{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-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-pill{align-self:flex-start;display:inline-block}.directory-price{font-weight:600;color:var(--ink)!important}.directory-empty{padding:12px 0 24px}.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-width:44px;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);min-width:0;margin:12px 0 4px;padding:12px}.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}fieldset.invoice-pay{border:0;flex-direction:column;gap:8px;display:flex}.invoice-line-actions{flex-wrap:wrap;gap:4px;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);--relief:var(--relief-primary);--relief-hover:var(--relief-primary-hover);--relief-press:var(--relief-primary-press);background-color:var(--ink);width:100%;min-height:52px;color:var(--desk);box-shadow:var(--relief);transition:transform var(--release) var(--ease-out), box-shadow var(--release) var(--ease-out), background-color var(--fade) linear, color var(--fade) linear;-webkit-tap-highlight-color:transparent;border:0;font-size:16px;font-weight:600}@media (hover:hover){:is(.button-primary,.button-issue,.button-secondary):hover:not(:disabled){box-shadow:var(--relief-hover)}}.button-issue:disabled{background-color:var(--rule);color:var(--ink-muted);box-shadow:var(--relief-off);cursor:default}.button-secondary{border-radius:var(--radius-control);--relief:var(--relief-secondary);--relief-hover:var(--relief-secondary-hover);--relief-press:var(--relief-secondary-press);background-color:var(--desk-sunken);min-height:44px;color:var(--ink);box-shadow:var(--relief);transition:transform var(--release) var(--ease-out), box-shadow var(--release) var(--ease-out), background-color var(--fade) linear, color var(--fade) linear;-webkit-tap-highlight-color:transparent;border:0;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}.issued-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@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}@keyframes model-wait{0%{transform:translate(0)}to{transform:translate(260%)}}.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}.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}@media (hover:hover){.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)}@media (hover:hover){.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}@media (hover:hover){.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-actions{align-items:center;gap:4px;margin-top:-8px;display:flex}.turn-actions.is-end{align-self:flex-end;margin-top:-10px}.turn-action{appearance:none;border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 -10px;padding:0 10px;font-size:14px;font-weight:500}.turn-actions.is-end .turn-action{margin-right:0}@media (hover:hover){.turn-action:hover{color:var(--ink);text-decoration:underline}}.turn-action.is-primary{background:var(--ink);color:var(--desk);margin:0;padding:0 16px}.turn-action.is-primary:disabled{background:var(--rule);color:var(--ink-faint);cursor:default;text-decoration:none}.message-editor{flex-direction:column;align-self:flex-end;gap:4px;width:min(28em,100%);margin:8px 0;display:flex}.message-editor textarea{border:1px solid var(--rule-strong);border-radius:var(--radius-surface);background:var(--paper);width:100%;min-height:44px;max-height:160px;color:var(--ink);font:400 16px/1.4 var(--font-sans), ui-sans-serif, system-ui, sans-serif;resize:vertical;padding:10px 14px}.message-editor-row{justify-content:flex-end;gap:12px;display:flex}.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}@media (hover:hover){.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}@media (hover:hover){.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 not (max-width:1080px){.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}.app-shell.has-history{display:block}.app-shell-bar,.history-sidebar,.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-email{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:10px;font-size:12px}.paper-email dl{margin:0}.paper-email dl div{grid-template-columns:56px 1fr;gap:8px;padding:2px 0;display:grid}.paper-email dt{font-weight:500}.paper-email dd{overflow-wrap:anywhere;color:var(--paper-ink);margin:0}.paper-email-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--paper-ink);margin-top:8px!important}.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}.paper-origin{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;color:var(--paper-ink-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.paper-lines .n .paper-origin{white-space:normal;max-width:9em;margin-left:auto}.paper-tech+.paper-history{margin-top:0}.paper-history-list{margin:0;padding:0;list-style:none}.paper-history-list li{grid-template-columns:9.5em minmax(0,1fr);gap:2px 12px;padding:4px 0;display:grid;margin-top:0!important}.paper-history-when{font-variant-numeric:tabular-nums}@media (max-width:480px){.paper-history-list li{grid-template-columns:minmax(0,1fr)}.paper-lines .n .paper-origin{max-width:none;margin-left: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:640px;margin:0}.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-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-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 4px;display:flex}.batch-confirm-remove{flex-wrap:wrap;align-items:center;gap:0 4px;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-issue{width:auto;min-width:140px;margin-top:0;padding:0 18px}.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-notes{margin-top:28px}.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-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}}.composer-links{flex-wrap:wrap;align-self:flex-start;gap:0 16px;display:flex}@media (max-width:720px){.documents-list,.business-scroll{padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(16px + env(safe-area-inset-bottom))}.business-scroll.batch-scroll{padding-bottom:0}.thread-workspace .thread-scroll{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.thread-workspace .composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}}.choice-cards{border:0;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}.directory-form .choice-cards legend{margin-bottom:8px;font-size:15px;font-weight:600}.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-address{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.landing-address code{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-size:15px}.landing-copy{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--desk);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:none;padding:0 16px;font-weight:500}.legal-identity{color:var(--ink-faint);flex-basis:100%;margin:0;font-size:13px}.legal-identity-id{white-space:nowrap}.landing-footer{border-top:1px solid var(--rule);color:var(--ink-faint);padding:24px 0 8px;font-size:14px}.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:8px 16px;display:flex}.legal-footer a{min-width:44px;min-height:44px;color:var(--ink-faint);align-items:center;display:inline-flex}.legal-home{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.connect-steps{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--desk-sunken);margin:20px 0 8px;padding:16px 18px 18px}.connect-steps-list{counter-reset:connect-step;margin:8px 0;padding-left:0;list-style:none}.connect-steps-list>li{counter-increment:connect-step;grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.connect-steps-list>li:before{content:counter(connect-step);background:var(--ink);width:28px;height:28px;color:var(--desk);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:15px;font-weight:600;display:grid}.connect-steps-list>li+li{margin-top:18px}.connect-step-text p{margin:0 0 8px}.connect-steps .connect-steps-button{width:100%;max-width:320px;min-height:52px;margin-top:4px;padding:0 18px;font-size:16px;display:flex}.connect-steps .landing-address{margin:8px 0 12px}.connect-steps-note{color:var(--ink-muted);margin:8px 0;font-size:15px}.step-art{width:100%;max-width:220px;height:auto;display:block}.step-art .art-window{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1.5px}.step-art .art-dot{fill:var(--rule-strong)}.step-art .art-rule{stroke:var(--rule);stroke-width:1px}.step-art .art-bar{fill:var(--rule-strong)}.step-art .art-field{fill:var(--desk);stroke:var(--rule-strong);stroke-width:1px}.step-art .art-check{fill:none;stroke:var(--ink-muted);stroke-width:1.5px}.step-art .art-hot{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.step-art .art-text{fill:var(--ink-muted);font-size:9px;font-weight:600}.step-art .art-hot-text{fill:var(--desk);font-size:9px;font-weight:600}@media (min-width:560px){.connect-steps-list>li{grid-template-columns:28px minmax(0,1fr) 200px;align-items:center;gap:20px}.connect-steps-list>li:before{grid-row:auto}}@media (max-width:720px){.legal-footer nav{flex-direction:column;gap:0}}.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-drop-touch{display:none}@media (hover:none){.received-drop-pointer{display:none}.received-drop-touch{display:inline}}.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}.assistant-dock{display:none}@media not (max-width:1080px){.app-shell-dock-toggle{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink-muted);transition:background-color var(--press) linear;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.app-shell-dock-toggle:hover{background:var(--selected);color:var(--ink)}}html:not(.dock-closed) .app-shell:has(>.assistant-dock:not(.is-closed)) .app-shell-dock-toggle{visibility:hidden}.assistant-dock{z-index:4;border-left:1px solid var(--rule);background:var(--desk);width:440px;max-width:none;min-height:0;transition:transform var(--lift) var(--ease-out), visibility 0s linear 0s;flex-direction:column;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0}.assistant-dock.is-closed,html.dock-closed .assistant-dock{visibility:hidden;transition:transform var(--lift) var(--ease-out), visibility 0s linear var(--lift);transform:translate(100%)}.app-shell:has(>.assistant-dock){transition:padding-right 0s linear var(--lift)}html:not(.dock-closed) .app-shell:has(>.assistant-dock:not(.is-closed)){padding-right:440px;transition-delay:0s}.assistant-dock-actions{z-index:1;gap:2px;display:flex;position:absolute;top:8px;right:8px}.assistant-dock-action{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink-muted);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.assistant-dock-action:hover{background:var(--selected);color:var(--ink)}}.assistant-dock .assistant-head{padding-right:96px}.assistant-dock-note{color:var(--ink-muted);margin:16px;font-size:15px}.assistant-dock .thread{flex:1;min-width:0;min-height:0}}.compras-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.segmented{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--desk-sunken);padding:3px;display:inline-flex}.segmented-link{border-radius:calc(var(--radius-control) - 3px);min-height:44px;color:var(--ink-muted);align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.segmented-link[aria-current=page]{background:var(--selected);color:var(--ink)}.invoice-screen .invoice-form{max-width:640px;margin-bottom:0}.invoice-section{border:1px solid var(--rule);border-radius:var(--radius-surface,16px);background:var(--paper);flex-direction:column;gap:8px;padding:16px;display:flex}.invoice-section+.invoice-section,.invoice-section+.invoice-more{margin-top:12px}.invoice-section .directory-form fieldset.invoice-line,.invoice-section fieldset.invoice-line{margin-top:4px}.invoice-empty p{color:var(--ink-muted);margin:0 0 4px}.invoice-copied{margin:2px 0 0}.invoice-more{border:1px solid var(--rule);border-radius:var(--radius-surface,16px);background:var(--paper);margin-top:12px}.invoice-more>summary{cursor:pointer;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:10px 16px;list-style:none;display:flex}.invoice-more>summary::-webkit-details-marker{display:none}.invoice-more>summary{padding-right:44px;position:relative}.invoice-more>summary:after{content:"";border-right:1.75px solid var(--ink-muted);border-bottom:1.75px solid var(--ink-muted);width:8px;height:8px;transition:transform var(--press) linear;position:absolute;top:50%;right:20px;transform:translateY(-70%)rotate(45deg)}.invoice-more[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.invoice-more-title{font-size:15px;font-weight:600}.invoice-more-summary{color:var(--ink-muted);font-size:13px}.invoice-more-body{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.invoice-footer{z-index:2;padding:12px 0 calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--desk);margin:16px 0 0;position:sticky;bottom:-24px}.invoice-footer .invoice-estimate{margin:0 0 8px}.invoice-footer-actions{gap:8px;display:flex}.invoice-form:has(.invoice-currency-actions) .invoice-footer{position:static}.invoice-currency-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}@media (max-width:720px){.invoice-currency-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-footer .field-hint{margin:6px 0 0}@media (max-width:720px){.invoice-footer{padding:10px 0 12px}.invoice-footer .field-hint{display:none}}.sheet{border:0;border-left:1px solid var(--rule);background:var(--desk);width:min(560px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto}.sheet::backdrop{background:var(--scrim)}.sheet-body{height:100%;padding:24px 28px 32px;overflow-y:auto}@media (max-width:720px){.sheet{border-left:0;width:100vw}.sheet-body{padding:16px}}.issue-summary{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--desk-sunken);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;gap:6px;margin:0 0 12px;padding:12px 14px;font-size:14px;display:grid}.issue-summary>div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.issue-summary dt{color:var(--ink-muted)}.issue-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.issue-summary-id{color:var(--ink-muted);font-weight:400}.guessed-tag{background:var(--selected);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;vertical-align:middle;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.first-steps{max-width:640px;margin:24px 0}.first-steps-title{margin:0 0 4px;font-size:22px}.first-steps-lead{color:var(--ink-muted);margin:0 0 16px}.first-steps-list{border:1px solid var(--rule);border-radius:var(--radius-surface);background:var(--paper);margin:0;padding:0;list-style:none}.first-step{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.first-step+.first-step{border-top:1px solid var(--rule)}.first-step-mark{border:1.5px solid var(--rule-strong);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.first-step.is-done .first-step-mark{border-color:var(--ink);background:var(--ink);color:var(--desk)}.first-step-mark svg{width:14px;height:14px}.first-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.first-step-title{font-weight:600}.first-step.is-done .first-step-title{color:var(--ink-muted);font-weight:500}.first-step-detail{color:var(--ink-muted);font-size:14px}@media (max-width:720px){.first-step{grid-template-columns:28px minmax(0,1fr)}}.radio-group{flex-wrap:wrap;gap:0 28px;display:flex}.radio-group .radio-row{align-items:center;padding:0}.radio-group .radio-row input{margin-top:0}.invoice-card-editable .invoice-card-review{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);grid-column:1/-1;justify-content:center;align-items:center;margin-top:12px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.invoice-card-editable .invoice-card-review:hover{border-color:var(--ink-faint)}}.directory-form fieldset.invoice-line.is-single{border:0;margin-top:0;padding:0}.sheet-close{float:right;z-index:1;border:1px solid var(--rule);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin:-8px -12px 0 8px;display:grid;position:sticky;top:0}@media (hover:hover){.sheet-close:hover{border-color:var(--ink-faint)}}.file-field{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.signin-form .file-field-input,.file-field-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-field-button{position:relative}.signin-form .file-field-button,.file-field-button{cursor:pointer;align-items:center;min-height:44px;margin:0;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.file-field-button:has(.file-field-input:focus-visible){outline:2px solid color-mix(in srgb, var(--ink) 40%, transparent);outline-offset:2px}.file-field-name{min-width:0;color:var(--ink-muted);overflow-wrap:anywhere;font-size:14px}@media (max-width:720px){.documents-filters.is-collapsed{display:none}}.directory-list li.directory-row{flex-direction:row;align-items:center;gap:12px}.directory-list li.directory-row>.directory-link{flex:1;min-width:0;margin:-12px 0 -12px -16px}.directory-action{flex:none}.directory-list li.directory-row.is-monthly{flex-wrap:wrap}.directory-monthly{flex-direction:column;flex:1 0 100%;gap:8px;margin-top:-4px;display:flex}.directory-monthly-plan{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.directory-monthly-plan .directory-monthly-note{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:12rem;font-weight:600}.directory-monthly-plan .field-error{flex:1 0 100%;margin:0}.monthly-choice{flex-direction:column;gap:4px;margin:0 0 8px;display:flex}.monthly-choice input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}:where(.directory-screen,.month-close-screen)>*{max-width:800px}:where(.directory-screen)>.directory-list{max-width:832px}:where(.directory-screen) .directory-search input{max-width:800px}@media (prefers-reduced-motion:reduce){.assistant-dock,.assistant-dock.is-closed,html.dock-closed .assistant-dock{transition:none}.app-shell:has(>.assistant-dock){transition:none}}.turn-recovery :is(a,button){align-items:center;min-height:44px;display:inline-flex}@media (max-width:560px){.received-row{flex-wrap:wrap;gap:0;padding-right:0}.received-row .row{flex:100%}}.cabys-manual summary{gap:10px;list-style:none}.cabys-manual summary::-webkit-details-marker{display:none}.cabys-manual summary:after{content:"";border-right:1.75px solid var(--ink-muted);border-bottom:1.75px solid var(--ink-muted);width:7px;height:7px;transition:transform var(--press) linear;flex:none;transform:translateY(-2px)rotate(45deg)}.cabys-manual[open] summary:after{transform:translateY(2px)rotate(-135deg)}.radio-row{min-width:44px}.business-list dd{overflow-wrap:anywhere;min-width:0;margin:0}:where(select:not([multiple])){border:1px solid var(--rule-strong);border-radius:var(--radius-control);background-color:var(--paper);min-height:44px;color:var(--ink);font:inherit;padding:8px 12px;font-size:16px;line-height:1.3}select:not([multiple]){appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235C564C' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-inline-end:40px!important}select:not([multiple]):disabled{color:var(--ink-faint);opacity:1}input:is([type=date],[type=month]){appearance:none;text-align:start;min-height:44px}input:is([type=date],[type=month])::-webkit-date-and-time-value{text-align:start}.documents-filters :is(input,select){border-color:var(--rule-strong);font-size:16px}.record-change{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.record-change .record-change-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-change .record-change-rows li{min-width:0}.record-change .record-change-rows strong{color:var(--ink);font-weight:500;display:block}.record-change .record-change-rows span{display:block}.record-change .payment-control{margin:0}.record-change .record-change-actions{flex-wrap:wrap;gap:8px;display:flex}.record-change .button-primary{margin-top:0;padding:0 18px}
:where(.workspace-home,.workspace-active){--workspace-desk:#f4f3ef;--workspace-gap:24px;color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;width:100%;min-width:0;height:auto;display:block;overflow:visible}:where(.workspace-home,.workspace-active) *,:where(.workspace-home,.workspace-active) :before,:where(.workspace-home,.workspace-active) :after{box-sizing:border-box}:where(.workspace-home,.workspace-active) h1,:where(.workspace-home,.workspace-active) h2,:where(.workspace-home,.workspace-active) h3,:where(.workspace-home,.workspace-active) p{margin:0}:where(.workspace-home,.workspace-active) button,:where(.workspace-home,.workspace-active) a,:where(.workspace-home,.workspace-active) input,:where(.workspace-home,.workspace-active) textarea,:where(.workspace-home,.workspace-active) select{-webkit-tap-highlight-color:transparent}:where(.workspace-home,.workspace-active) button{font:inherit}:where(.workspace-home,.workspace-active) button:disabled{cursor:not-allowed;opacity:.5}:where(.workspace-home,.workspace-active) :focus-visible{outline:2px solid var(--ink);outline-offset:4px}:where(.workspace-home,.workspace-active) [hidden]{display:none!important}.workspace-eyebrow{letter-spacing:.04em;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.5}.workspace-eyebrow>span{color:var(--ink-faint);padding:0 8px}.workspace-home{--home-column:800px;max-width:calc(var(--home-column) + 64px);margin:0 auto;padding:40px 32px}.workspace-home-intro{max-width:var(--home-column);margin:0 auto 40px}.workspace-home-priority{min-width:0;margin:0 0 40px}.workspace-home-priority:empty{display:none}.workspace-home-priority .workspace-business-activity{max-width:none;margin:0;padding:0}.workspace-home-priority .today-inbox>h2{border-bottom:1px solid var(--rule-strong);margin-bottom:16px;padding-bottom:16px}.workspace-home-title{font:400 clamp(36px, 4vw, 52px)/1.12 var(--font-serif), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;margin-top:16px!important}.workspace-home-lead{max-width:580px;color:var(--ink-muted);text-wrap:pretty;font-size:16px;line-height:1.6;margin-top:16px!important}.workspace-home-composer{border-radius:var(--radius-surface);background:var(--paper);border:1px solid var(--rule-strong);margin-top:32px;padding:8px}.workspace-home-composer:focus-within{border-color:var(--ink-faint)}.workspace-home-composer .composer{width:100%;max-width:none;margin:0;padding:0}.workspace-home-composer .composer-box{background:0 0;border:0;min-height:88px}.workspace-home-composer textarea{min-height:64px;font-size:16px}.workspace-suggestions{flex-wrap:wrap;gap:8px 16px;padding-top:12px;display:flex}.workspace-suggestion{min-height:44px;color:var(--ink-muted);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:inline-flex;font-size:13px!important}@media (hover:hover){.workspace-suggestion:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}}.workspace-home-bottom{max-width:var(--home-column);margin:auto}.workspace-work{min-width:0}.workspace-section-heading{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.workspace-section-heading>h2{margin:0}.workspace-section-heading>span{color:var(--ink-muted);white-space:nowrap;font-size:12px}.workspace-work-list,.workspace-setup-list{margin:0;padding:0;list-style:none}.workspace-work-row{border-bottom:1px solid var(--rule)}.workspace-work-responses:has(>*){padding:0 0 20px}.workspace-work-responses .chips{margin:0}.workspace-work-responses [role=alert]{margin-top:12px}.workspace-work-open{text-align:left;width:100%;transition:background-color var(--press) linear;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 0;display:grid}@media (hover:hover){.workspace-work-open:hover{background:var(--workspace-desk)}}.workspace-work-open:active{background:var(--selected)}.workspace-work-copy{gap:4px;min-width:0;display:grid}.workspace-work-title{overflow-wrap:anywhere;font-size:16px;font-weight:500}.workspace-work-detail{color:var(--ink-muted);overflow-wrap:anywhere;font-size:13px}.workspace-work-meta{justify-items:end;gap:4px;display:grid}.workspace-work-status{color:var(--ink-muted);font-size:12px}.workspace-work-status.is-accepted{color:var(--seal-desk)}.workspace-work-status.is-rejected{color:var(--rejected-desk)}.workspace-work-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:500}.workspace-work-date{color:var(--ink-muted);white-space:nowrap;font-size:12px}.workspace-work-action{justify-content:flex-end;align-items:center;gap:8px;min-width:88px;font-size:13px;display:inline-flex}.workspace-empty{align-items:flex-start;gap:24px;padding:32px 0;display:flex}.workspace-empty h3{font-family:var(--font-serif), Georgia, serif;font-size:24px;font-weight:400;line-height:1.35}.workspace-empty p{max-width:480px;color:var(--ink-muted);margin-top:8px;font-size:14px}.workspace-empty-paper{background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius-control);flex:0 0 48px;width:48px;height:64px;padding:16px 8px}.workspace-empty-paper span{border-top:1px solid var(--rule-strong);margin-bottom:8px;display:block}.workspace-empty-paper span:last-child{width:60%}.workspace-setup-list,.workspace-setup-list li+li{border-top:1px solid var(--rule)}.workspace-setup-list a{justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 0;font-size:14px;text-decoration:none;display:flex}@media (hover:hover){.workspace-setup-list a:hover>span:first-child{text-underline-offset:4px;text-decoration:underline}}.workspace-setup-list small{color:var(--ink-muted);margin-top:4px;font-size:12px;display:block}.workspace-home-attention{border-bottom:1px solid var(--rule);min-width:0;color:var(--ink-muted);padding:16px 0;font-size:14px}@media (min-width:1280px){.workspace-home:has(.workspace-home-priority:not(:empty)){--home-column:1152px}.workspace-home:has(.workspace-home-priority:not(:empty))~.workspace-business-activity{max-width:1216px}.workspace-home-bottom:has(>.workspace-home-priority:not(:empty)){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:48px;display:grid}.workspace-home-bottom>.workspace-work{grid-area:1/1}.workspace-home-bottom>.workspace-home-priority{grid-area:1/2;margin:0}.workspace-home-priority .today-column>:first-child{margin-top:0}}.workspace-active{--panel-width:480px;max-width:none;margin:0;padding:0}.workspace-active.is-editing{--panel-width:560px}.workspace-task-header{border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:56px;padding:4px 16px 4px 28px;display:flex}.workspace-back{border:1px solid var(--rule);border-radius:var(--radius-control);background:0 0;flex:0 0 44px;width:44px;height:44px;font-size:20px!important}@media (hover:hover){.workspace-back:hover{background:var(--paper)}}.workspace-task-heading{flex:1;min-width:0}.workspace-task-heading h1{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.4;overflow:hidden}.workspace-task-subtitle{color:var(--ink-muted);font-size:13px;margin-top:4px!important}.workspace-task-actions{flex:none;align-items:center;gap:24px;display:flex}.workspace-save{flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.workspace-save-label{color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.workspace-save-mark{background:currentColor;width:4px;height:4px}.workspace-save.is-saving .workspace-save-mark{animation:workspace-saving var(--wait) ease-in-out infinite}.workspace-save.is-unsaved .workspace-save-mark{background:0 0;outline:1px solid}.workspace-save.is-error .workspace-save-label,.workspace-save.is-offline .workspace-save-label,.workspace-save.is-conflict .workspace-save-label{color:var(--ink);font-weight:500}.workspace-text-action{text-underline-offset:4px;text-align:left;background:0 0;border:0;min-height:44px;padding:4px 0;text-decoration:underline;font-size:13px!important}.workspace-primary,.workspace-secondary{border-radius:var(--radius-control);border:1px solid var(--ink);justify-content:center;align-items:center;gap:16px;min-height:44px;padding:8px 16px;display:inline-flex;font-size:14px!important;font-weight:500!important}.workspace-primary{color:var(--paper);background:var(--ink)}@media (hover:hover){.workspace-primary:hover:not(:disabled){background:var(--ink-muted)}}.workspace-secondary{background:var(--paper);color:var(--ink);border-color:var(--rule-strong)}.workspace-task-grid{height:calc(100dvh - var(--workspace-top-offset,200px));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);column-gap:16px;min-height:560px;padding:12px 16px 0 0;display:grid}.workspace-active[data-panel=open] .workspace-task-grid{grid-template-columns:minmax(0, 1fr) var(--panel-width)}.workspace-artifact{--artifact-bg:var(--paper);background:var(--artifact-bg);border:1px solid var(--rule);border-radius:var(--radius-surface);min-width:0;min-height:0;animation:workspace-lift var(--lift) var(--ease-out) both;flex-direction:column;grid-area:1/2/-1;display:flex;overflow:hidden}.workspace-panel-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 8px 0 24px;display:flex;position:relative}.workspace-panel-head h2{font-size:16px;font-weight:500;line-height:1.4}.workspace-panel-actions{align-items:center;gap:8px;display:flex}.workspace-mode{margin-left:auto}.workspace-mode .segmented-link{cursor:pointer;background:0 0;border:0;min-height:38px;font-family:inherit}.workspace-mode .segmented-link[aria-pressed=true]{background:var(--selected);color:var(--ink)}@media (max-width:600px){.workspace-panel-head:has(.workspace-mode){flex-wrap:wrap;row-gap:0;padding-bottom:8px}.workspace-mode{flex-basis:100%;order:3;margin-left:0;margin-right:16px}.workspace-mode .segmented{display:flex}.workspace-mode .segmented-link{flex:1;justify-content:center;min-height:44px}}.workspace-panel-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}@media (hover:hover){.workspace-panel-close:hover{background:var(--selected)}}.workspace-panel-body{--editor-pad:32px;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;scroll-padding-bottom:176px;overflow:auto}.workspace-panel-toggle{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:0 16px;display:inline-flex;font-size:14px!important;font-weight:500!important}.workspace-panel-toggle[aria-expanded=true]{background:var(--selected)}@media (hover:hover){.workspace-panel-toggle:hover{background:var(--selected)}}.workspace-scrim{display:none}.workspace-editor{padding:var(--editor-pad);min-height:100%}.workspace-editor .directory-form{max-width:none;margin-bottom:0}.workspace-editor label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.workspace-editor :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:8px 12px;font-size:16px}.workspace-editor :is(input,select,textarea):focus{border-color:var(--ink)}.workspace-editor .money{font-variant-numeric:tabular-nums}.workspace-editor fieldset.invoice-line{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;min-width:0;margin:24px 0 16px;padding:24px 0}.workspace-editor fieldset.invoice-line legend{padding-right:8px;font-size:13px;font-weight:500}.workspace-editor fieldset.invoice-line label{margin-bottom:0}.workspace-editor .invoice-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.workspace-editor .invoice-line-grid .invoice-line-wide{grid-column:1/-1}.workspace-editor .invoice-line-actions{margin-top:8px}.workspace-document{min-height:100%}.workspace-save-notice{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--workspace-desk);margin:16px 16px 0;padding:16px;font-size:13px}.workspace-save-notice strong{font-size:13px;font-weight:500}.workspace-save-notice p{color:var(--ink-muted);margin-top:4px}.workspace-agent{overscroll-behavior:contain;grid-area:1/1;justify-self:center;width:min(100%,720px);min-width:0;min-height:0;padding:0 24px;overflow:auto}.workspace-task-notice{background:var(--selected);border-left:2px solid var(--ink-faint);margin:16px 0 0;padding:16px;font-size:13px}.workspace-task-notice p+p{color:var(--ink-muted);margin-top:4px}.workspace-task-notice strong{font-weight:500}.workspace-operation-mark{background:var(--ink-faint);width:8px;height:8px;animation:workspace-saving var(--wait) ease-in-out infinite;border-radius:50%;margin-right:8px;display:inline-block}.workspace-conversation{padding:24px 0 16px;font-size:16px;line-height:1.6}.workspace-conversation>:first-child{margin-top:0}.workspace-detail{border-top:1px solid var(--rule);padding:12px 0;font-size:12px}.workspace-detail summary{cursor:pointer;min-height:44px;color:var(--ink-muted);padding:10px 0}.workspace-detail summary>span{font-variant-numeric:tabular-nums;margin-left:8px}.workspace-detail ul{gap:16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-detail li{overflow-wrap:anywhere;gap:4px;display:grid}.workspace-detail small{color:var(--ink-muted);font-size:12px}.workspace-detail a{text-underline-offset:4px}.workspace-change-list strong{font-weight:500}.workspace-change-before{color:var(--ink-muted)}.workspace-task-composer{background:var(--desk);grid-area:2/1;justify-self:center;width:min(100%,720px);min-width:0;padding:8px 24px 0}.workspace-composer-label{color:var(--ink-muted);font-size:12px;margin-bottom:8px!important}.workspace-task-composer .composer{width:100%;max-width:none;margin:0;padding:0}.workspace-task-composer .composer-box{background:var(--paper);border-color:var(--rule-strong)}.workspace-task-composer .composer textarea{font-size:16px}.workspace-task-composer .composer-row{flex-wrap:wrap}.workspace-task-composer .composer-hint,.workspace-task-composer .composer-form-link{display:none}.workspace-task-composer .composer-notice{margin:8px 0}.primary-workspace[hidden]{display:none!important}.primary-workspace-content{background:var(--desk);flex:1;min-height:0;overflow:auto}.primary-workspace .workspace-editor .invoice-footer{margin:32px calc(-1 * var(--editor-pad)) calc(-1 * var(--editor-pad));padding:16px var(--editor-pad);border-top:1px solid var(--rule-strong);background:var(--artifact-bg);position:sticky;bottom:0}.primary-workspace .workspace-editor .invoice-form:has(.invoice-currency-actions) .invoice-footer{position:static}.workspace-editor .invoice-breakdown{color:var(--ink-muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 4px;font-size:13px;display:flex}.workspace-editor .invoice-breakdown>div{gap:6px;display:flex}.workspace-editor .invoice-breakdown :is(dt,dd){margin:0}.primary-workspace .workspace-document>.panel{border-left:0;border-radius:0;width:100%;max-width:none;height:100%}.primary-workspace .workspace-document>.panel-page{padding-inline:var(--editor-pad)}.workspace-thread-slot .thread-scroll{padding:0;overflow:visible}.workspace-thread-slot .thread-column{gap:16px;padding:0}.workspace-thread-slot .thread-welcome{margin-top:0}.workspace-thread-slot .thread-welcome-title{font-size:22px}.workspace-thread-slot .welcome-starts{display:none}.workspace-mounted-conversation{min-height:0}.workspace-mounted-composer{width:100%}.workspace-dock-conversation{flex:1;min-height:0;overflow:auto}.workspace-dock-conversation .thread-scroll{overflow:visible}.workspace-dock-composer{flex:none}.workspace-business-activity{max-width:864px;margin:0 auto 32px;padding:0 32px}.workspace-business-activity .today-column{max-width:none;padding-top:0}.workspace-business-activity .business-scroll{padding:0;overflow:visible}.workspace-conflict{background:var(--selected);border:1px solid var(--rule-strong);border-radius:var(--radius-control);margin-bottom:24px;padding:16px}.workspace-conflict h2{font-size:18px;font-weight:500}.workspace-conflict p{margin-top:8px;font-size:13px}.workspace-conflict>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@keyframes workspace-saving{50%{opacity:.25}}@keyframes workspace-lift{0%{opacity:0;transform:translate(16px)}}@keyframes workspace-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes workspace-fade{0%{opacity:0}}@media (max-width:1080px){.workspace-task-header{gap:4px;padding:4px 8px}.workspace-back{display:none}.workspace-task-actions{gap:8px}.workspace-task-grid{min-height:480px;height:calc(100dvh - var(--workspace-top-offset,260px));padding:8px 16px 0}.workspace-active[data-panel=open] .workspace-task-grid{grid-template-columns:minmax(0,1fr)}.workspace-agent,.workspace-task-composer{padding-left:0;padding-right:0}.workspace-task-composer{padding-bottom:env(safe-area-inset-bottom)}.workspace-task-composer .composer-box{min-height:64px}.workspace-task-composer .composer-form-link{display:none}.workspace-conversation{min-height:80px}.workspace-artifact{z-index:50;border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0;height:min(92dvh,760px);animation-name:workspace-sheet;position:fixed;inset:auto 0 0}.workspace-panel-head:before{content:"";background:var(--rule-strong);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.workspace-scrim{z-index:49;background:var(--scrim);animation:workspace-fade var(--fade) linear both;border:0;display:block;position:fixed;inset:0}}@media (max-width:600px){.workspace-home{padding:24px 16px}.workspace-business-activity{padding:0 16px}.workspace-home-intro{margin-bottom:32px}.workspace-home-title{max-width:10em;font-size:36px}.workspace-home-lead{font-size:14px}.workspace-home-composer{margin-top:24px}.workspace-work-open{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0}.workspace-work-title{font-size:15px}.workspace-work-action{grid-column:1/-1;justify-content:flex-start;min-height:24px}.workspace-work-amount{font-size:15px}.workspace-empty{gap:16px;padding:24px 0}.workspace-empty h3{font-size:22px}.workspace-empty p{font-size:13px}.workspace-task-header{flex-wrap:wrap;padding:4px 8px}.workspace-task-actions{gap:4px}.workspace-panel-toggle{justify-content:center;width:44px;padding:0}.workspace-panel-toggle-text{display:none}.workspace-panel-toggle.is-start{gap:6px;width:auto;padding:0 12px}.workspace-panel-toggle.is-start .workspace-panel-toggle-text{white-space:nowrap;display:inline}.workspace-task-grid{height:calc(100dvh - var(--workspace-top-offset,240px));min-height:400px}.workspace-save{align-items:flex-start}.workspace-composer-label,.workspace-editor .invoice-breakdown{display:none}:root[data-keyboard=open] .primary-workspace .workspace-editor .invoice-footer{position:static}.workspace-task-composer .composer-box{min-height:52px;padding:4px 96px 4px 14px;position:relative}.workspace-task-composer .composer textarea{field-sizing:fixed;height:44px;min-height:44px;max-height:110px;line-height:22px;overflow-y:auto}.workspace-task-composer .composer-row{gap:0;margin:0;position:absolute;top:4px;right:4px}.workspace-panel-body{--editor-pad:16px}.workspace-editor .invoice-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-editor .invoice-line-grid>div:last-child{grid-column:1/-1}.workspace-editor .invoice-line-grid>div:has(select[id$=-unit]){grid-column:1/-1}.workspace-save-notice{margin:12px 12px 0;padding:12px}.workspace-task-composer input,.workspace-task-composer textarea,.workspace-editor input,.workspace-editor textarea,.workspace-editor select{font-size:16px}.workspace-text-action{min-height:44px}}@media (prefers-reduced-motion:reduce){:where(.workspace-home,.workspace-active) *,:where(.workspace-home,.workspace-active) :before,:where(.workspace-home,.workspace-active) :after{transition:none!important;animation:none!important}}.workspace-editor-permission{border:0;min-width:0;margin:0;padding:0}.workspace-editor label.radio-row{align-items:center;gap:12px;font-weight:400;display:flex}.workspace-active .workspace-task-grid{min-height:0}.workspace-active[data-chat=off] .workspace-task-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,880px);justify-content:center;padding:12px 28px 0}.workspace-active[data-chat=off] .workspace-artifact{grid-area:1/1}@media (max-width:1080px){.workspace-active[data-chat=off] .workspace-task-grid{grid-template-columns:minmax(0,1fr);padding:8px 16px 0}.workspace-active[data-chat=off] .workspace-artifact{z-index:auto;border-bottom:1px solid var(--rule);border-radius:var(--radius-surface);height:auto;animation-name:workspace-lift;position:static}.workspace-active[data-chat=off] .workspace-panel-head:before{content:none}}.primary-workspace.has-history{background:var(--desk);grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid}.primary-workspace.has-history>.primary-workspace-content{grid-column:2;min-width:0}.history-sidebar{border-right:1px solid var(--rule);background:var(--desk);flex-direction:column;grid-column:1;gap:16px;min-height:0;padding:16px 12px;display:flex;position:relative;overflow:hidden}.history-sidebar.is-waiting:after{content:"";background:var(--ink);width:28%;height:2px;animation:model-wait var(--wait) ease-in-out infinite alternate;position:absolute;top:0;left:0}.history-head{justify-content:space-between;align-items:center;min-height:44px;padding-left:16px;display:flex}.history-close,.history-menu{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.history-close:hover,.history-menu:hover{background:var(--selected)}}.history-menu{display:none}.history-new{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);min-height:44px;color:var(--ink);text-align:left;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;display:flex}@media (hover:hover){.history-new:hover{background:var(--selected)}}.history-nav{flex-direction:column;display:flex}.history-link{border-radius:var(--radius-control);min-height:44px;color:var(--ink-muted);align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:flex}@media (hover:hover){.history-link:hover{background:var(--selected);color:var(--ink)}}.history-link[aria-current=page]{color:var(--ink);font-weight:500}.history-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:auto}.history-label{color:var(--ink-faint);margin:0 0 4px;padding:0 16px;font-size:12px;font-weight:400}.history-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.history-row{border-radius:var(--radius-control);width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;padding:8px 16px;display:flex}.history-row[aria-current=true]{background:var(--selected)}@media (hover:hover){.history-row:hover{background:var(--selected)}}.history-item{position:relative}.history-row.has-remove{padding-right:52px}.history-remove{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink-faint);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.history-remove:focus-visible{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}@media (hover:hover){.history-remove:hover{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}}@media (hover:hover) and (pointer:fine){.history-remove{opacity:0}.history-item:hover .history-remove,.history-item:focus-within .history-remove,.history-remove:focus-visible{opacity:1}}.history-rename-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--ink-faint);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:48px;transform:translateY(-50%)}.history-rename-button:focus-visible{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}@media (hover:hover){.history-rename-button:hover{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}}.history-rename-button:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.history-rename-button{opacity:0}.history-item:hover .history-rename-button,.history-item:focus-within .history-rename-button,.history-rename-button:focus-visible{opacity:1}.history-item:hover .history-row.has-rename.has-remove,.history-item:focus-within .history-row.has-rename.has-remove{padding-right:96px}}@media (hover:none),(pointer:coarse){.history-row.has-rename.has-remove{padding-right:96px}}.history-rename{flex-direction:column;gap:4px;padding:6px 4px;display:flex}.history-rename-input{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:44px;color:var(--ink);appearance:none;padding:0 12px;font-size:16px}.history-rename-error{color:var(--rejected-desk);margin:0;padding:0 4px;font-size:13px;line-height:1.4}.history-search{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);width:calc(100% - 8px);min-height:44px;color:var(--ink);appearance:none;margin:0 4px 4px;padding:0 12px;font-size:16px}.history-search::placeholder{color:var(--ink-faint)}.history-group{flex-direction:column;gap:4px;display:flex}.history-group+.history-group{margin-top:8px}.history-group-label{color:var(--ink-faint);margin:0;padding:4px 16px 0;font-size:12px;font-weight:400;line-height:1.4}.history-row-excerpt{max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.history-more-wrap{flex-direction:column;gap:4px;padding:0 4px;display:flex}.history-more{border-radius:var(--radius-control);min-height:44px;color:var(--ink-muted);text-align:left;background:0 0;border:0;padding:0 16px;font-size:14px}.history-more:focus-visible{background:var(--selected);color:var(--ink)}@media (hover:hover){.history-more:hover{background:var(--selected);color:var(--ink)}}.history-more[aria-disabled=true]{opacity:.6;cursor:progress}.history-confirm{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--paper);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.history-confirm p{margin:0}.history-confirm-question{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.history-confirm-note{color:var(--ink-muted);font-size:13px;line-height:1.4}.history-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.history-confirm-actions .button-secondary[aria-disabled=true]{opacity:.6;cursor:not-allowed}.history-confirm-error{color:var(--rejected-desk);font-size:13px;line-height:1.4}.history-row-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.history-row-detail{color:var(--ink-muted);font-size:13px;line-height:1.4}.history-note{color:var(--ink-muted);padding:0 16px;font-size:13px}.history-foot{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 16px;display:flex;position:relative}.history-sidebar .account-menu{position:static}.history-sidebar .account-menu-panel{overscroll-behavior:contain;min-width:0;max-width:none;max-height:calc(100dvh - 96px);inset:auto 0 calc(100% + 8px);overflow-y:auto}.history-scrim,.workspace-home-bar{display:none}@media (max-width:1080px){.primary-workspace.has-history{grid-template-columns:minmax(0,1fr)}.primary-workspace.has-history>.primary-workspace-content{grid-column:1}.history-sidebar{z-index:60;width:min(322px,86vw);transition:transform var(--lift) var(--ease-out);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.history-sidebar[data-open=true]{transform:none}.history-scrim{z-index:59;background:var(--scrim);animation:workspace-fade var(--fade) linear both;border:0;display:block;position:fixed;inset:0}.history-menu{display:grid}.workspace-home-bar{align-items:center;margin:-16px 0 8px -12px;display:flex}.primary-workspace-content>div:has(>.bottom-nav){padding-bottom:calc(60px + env(safe-area-inset-bottom))}.primary-workspace-content>div:has(>.bottom-nav)>.bottom-nav{position:fixed;left:0;right:0}.primary-workspace-content>div:has(>.bottom-nav) .workspace-home-bar{display:none}}@media (prefers-reduced-motion:reduce){.history-sidebar.is-waiting:after{animation:none}.history-sidebar{transition:none!important}}.workspace-agent .new-messages,.workspace-dock-conversation .new-messages{z-index:1;display:block;position:sticky;bottom:8px;box-shadow:0 2px 8px #00000014}
