:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f5f5f3)var(--lightningcss-dark,#1a2028);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262e38);--ink:var(--lightningcss-light,#26323f)var(--lightningcss-dark,#e2e7ec);--muted:var(--lightningcss-light,#626c77)var(--lightningcss-dark,#b0bac6);--line:var(--lightningcss-light,#d2d7dd)var(--lightningcss-dark,#46515e);--edge:var(--lightningcss-light,#bbc3cc)var(--lightningcss-dark,#586473);--soft:var(--lightningcss-light,#eaedf0)var(--lightningcss-dark,#303945);--nav:var(--lightningcss-light,#26364a)var(--lightningcss-dark,#17212e);--nav-text:var(--lightningcss-light,#eff3f8)var(--lightningcss-dark,#e1e7ee);--client:var(--lightningcss-light,#355473)var(--lightningcss-dark,#afc3da);--client-fill:var(--lightningcss-light,#e7edf3)var(--lightningcss-dark,#2b3849);--vendor:var(--lightningcss-light,#795b3c)var(--lightningcss-dark,#d4bda1);--vendor-fill:var(--lightningcss-light,#eee9e1)var(--lightningcss-dark,#3b342c);--employee:var(--lightningcss-light,#3d6150)var(--lightningcss-dark,#aac7b8);--employee-fill:var(--lightningcss-light,#e7eeea)var(--lightningcss-dark,#293b32);--ai:var(--lightningcss-light,#704b5b)var(--lightningcss-dark,#d3b7c4);--ai-fill:var(--lightningcss-light,#eee7eb)var(--lightningcss-dark,#3a2f38);--ai-line:var(--lightningcss-light,#cbb9c2)var(--lightningcss-dark,#68515f);--source-fill:var(--lightningcss-light,#eeeae3)var(--lightningcss-dark,#39332b);--source-ink:var(--lightningcss-light,#6b563d)var(--lightningcss-dark,#d7c3a9);--ledger-fill:var(--lightningcss-light,#e6edf1)var(--lightningcss-dark,#2b3946);--ledger-ink:var(--lightningcss-light,#34546c)var(--lightningcss-dark,#b2c8d9);--good:var(--lightningcss-light,#456b57)var(--lightningcss-dark,#a4c7b2);--danger:var(--lightningcss-light,#9a3340)var(--lightningcss-dark,#f0a8b3);--danger-fill:var(--lightningcss-light,#f8e9eb)var(--lightningcss-dark,#432b32)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible{outline:2px solid var(--client);outline-offset:3px}input,select,textarea{border:1px solid var(--line);background:var(--paper);border-radius:7px;min-width:0;padding:8px 10px}textarea{resize:vertical}svg{stroke-width:1.7px;flex-shrink:0;width:16px;height:16px}h1{letter-spacing:-.7px;margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.2}h2,h3,p{margin:0}h2{font-size:15px;font-weight:500}h3{align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}h3>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}small{color:var(--muted);font-size:11px}a{color:var(--client)}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app{--role:var(--client);--role-fill:var(--client-fill);--role-button:var(--lightningcss-light,#355473)var(--lightningcss-dark,#3b5672);max-width:1600px;min-height:100vh;margin:auto}.app[data-role=vendor]{--role:var(--vendor);--role-fill:var(--vendor-fill);--role-button:var(--lightningcss-light,#795b3c)var(--lightningcss-dark,#745d46)}.app[data-role=employee]{--role:var(--employee);--role-fill:var(--employee-fill);--role-button:var(--lightningcss-light,#3d6150)var(--lightningcss-dark,#3e5e4e)}.chrome{background:var(--nav);color:var(--nav-text);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:24px;padding:12px 22px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:8px;font-size:19px;font-weight:500;display:flex}.brand>span{width:29px;height:29px;color:var(--nav);background:var(--lightningcss-light,#e5ecf4)var(--lightningcss-dark,#c0cbd9);border-radius:8px 8px 3px;place-items:center;font-family:Georgia,serif;font-size:25px;line-height:1;display:grid}nav{gap:5px;display:flex}nav button{background:var(--lightningcss-light,#34445a)var(--lightningcss-dark,#273348);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}nav button[aria-pressed=true]{background:var(--role-button);box-shadow:inset 0 -2px var(--lightningcss-light,#cedae7)var(--lightningcss-dark,#d6e1ed)}.account-menu{align-items:center;gap:15px;margin-left:auto;font-size:11px;display:flex}.account-menu select{max-width:230px;color:var(--ink);font-size:12px}.shell{grid-template-columns:200px minmax(0,1fr);min-height:calc(100vh - 110px);display:grid}.directory{border-right:1px solid var(--line);background:var(--lightningcss-light,#eaeef2)var(--lightningcss-dark,#222c38);padding:20px 12px}.search{border:1px solid var(--line);background:var(--paper);border-radius:7px;align-items:center;gap:6px;padding:7px 8px;display:flex}.search svg{width:13px;color:var(--muted)}.search input{background:0 0;border:0;width:100%;padding:0;font-size:12px}.directory-heading{color:var(--muted);justify-content:space-between;padding:18px 7px 9px;font-size:11px;display:flex}.person{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;margin-bottom:3px;padding:10px 8px;display:flex}.person[aria-pressed=true]{background:var(--role-fill);box-shadow:inset 3px 0 var(--role)}.avatar{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-family:Georgia,serif;display:grid}.person strong{font-size:12px;font-weight:500;display:block}.person small{font-variant-numeric:tabular-nums;margin-top:3px;display:block}.add-party{color:var(--role);align-items:center;gap:6px;margin:13px 8px;font-size:11px;display:flex}.directory-foot{border-top:1px solid var(--line);color:var(--muted);gap:8px;margin-top:24px;padding:19px 7px;font-size:11px;display:flex}.mobile-party{display:none}.workspace{align-self:start;width:100%;min-width:0;max-width:1240px;margin:auto;padding:23px 26px}.party-head{background:var(--role-fill);box-shadow:inset 3px 0 var(--role);border-radius:9px;justify-content:space-between;gap:16px;margin-bottom:20px;padding:12px 14px;display:flex}.context-label{color:var(--role);align-items:center;gap:6px;font-size:11px;display:flex}.related{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.related button{align-items:center;gap:4px;display:inline-flex}.related svg{width:12px;height:12px}.balance{text-align:right;min-width:120px}.balance small{display:block}.balance strong{letter-spacing:-.6px;color:var(--role);font-variant-numeric:tabular-nums;margin:3px 0;font-size:25px;font-weight:400;display:block}.history{border:1px solid var(--edge);background:var(--paper);border-radius:10px}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px 12px;display:flex}.section-heading h2{align-items:center;gap:8px;display:flex}.section-heading h2 span{background:var(--soft);min-width:23px;height:21px;color:var(--muted);border-radius:5px;place-items:center;padding:0 6px;font-size:11px;font-weight:400;display:inline-grid}.type-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 5px;padding:0 16px 12px;display:flex}.type-filters button{color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.type-filters button[aria-pressed=true]{background:var(--soft);color:var(--ink);border-color:var(--line)}.type-filters button[data-type][aria-pressed=true]{background:var(--type-fill);color:var(--type-ink)}.type-filters i{background:var(--type-ink);border-radius:50%;width:5px;height:5px}.type-filters button span{font-variant-numeric:tabular-nums;opacity:.8}.transactions{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.transactions th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-size:11px;font-weight:400}.transactions td{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,var(--paper));vertical-align:middle;padding:10px}.transactions th:first-child,.transactions td:first-child{width:74px;padding-left:16px}.transactions th:nth-child(3),.transactions td:nth-child(3){text-align:right;white-space:nowrap;width:110px}.transactions th:nth-child(4),.transactions td:nth-child(4){text-align:right;width:110px}.transactions th:last-child,.transactions td:last-child{width:27px;padding-left:0;padding-right:10px}.transactions td:last-child svg{opacity:.6;width:13px}.transactions tbody tr{cursor:pointer;background:color-mix(in srgb,var(--type-fill) 42%,var(--paper))}.transactions tbody tr:hover,.transactions tbody tr:focus-within{background:var(--type-fill)}.transactions td:first-child{box-shadow:inset 2px 0 color-mix(in srgb,var(--type-ink) 70%,var(--paper))}.transactions tbody tr:last-child td{border-bottom:0}.transactions tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.transactions tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.document{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.document>span:last-child{flex:1;min-width:0}.document-icon{background:var(--type-fill);width:32px;height:34px;color:var(--type-ink);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.document-identity{flex-wrap:wrap;align-items:center;gap:2px 7px;display:flex}.document strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.document small{color:var(--type-ink)}.description{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.amount{letter-spacing:-.15px;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.row-status{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:11px;display:inline-flex}.row-status svg{width:12px;height:12px;color:var(--good)}[data-type]{--type-ink:var(--client);--type-fill:var(--client-fill)}[data-type=receipt]{--type-ink:var(--employee);--type-fill:var(--employee-fill)}[data-type=bill]{--type-ink:var(--vendor);--type-fill:var(--vendor-fill)}[data-type=payment],[data-type=salary_payment]{--type-ink:var(--ai);--type-fill:var(--ai-fill)}[data-type=credit],[data-type=vendor_credit],[data-type=reversal]{--type-ink:var(--lightningcss-light,#62516f)var(--lightningcss-dark,#c7b7d1);--type-fill:var(--lightningcss-light,#ece7ee)var(--lightningcss-dark,#36303f)}[data-type=expense]{--type-ink:var(--lightningcss-light,#3a6668)var(--lightningcss-dark,#abc9c9);--type-fill:var(--lightningcss-light,#e7efee)var(--lightningcss-dark,#2a3d3c)}[data-type=advance]{--type-ink:var(--lightningcss-light,#7b6b39)var(--lightningcss-dark,#cec39f);--type-fill:var(--lightningcss-light,#f0ede1)var(--lightningcss-dark,#3c382b)}[data-type=salary]{--type-ink:var(--lightningcss-light,#505777)var(--lightningcss-dark,#bac0d7);--type-fill:var(--lightningcss-light,#e9ebf1)var(--lightningcss-dark,#303548)}.empty-list{color:var(--muted);text-align:center;padding:32px 20px;font-size:12px}.load-more{color:var(--role);margin:14px 16px;font-size:12px}.agent-panel{background:var(--ai-fill);border:1px solid var(--ai-line);border-radius:10px;margin-top:17px;padding:12px}.agent-panel h3{color:var(--ai);flex-wrap:wrap;margin-bottom:10px}.suggestions{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.suggestions button{background:var(--paper);border:1px solid var(--ai-line);border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;display:flex}.suggestions svg{width:12px;color:var(--ai)}.agent-composer{background:var(--paper);border:1px solid var(--ai-line);border-radius:9px;padding:9px 11px}.agent-composer textarea{resize:none;background:0 0;border:0;width:100%;padding:2px;font-size:13px}.agent-composer textarea:disabled{opacity:1}.agent-composer>div{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.agent-composer>div span{align-items:center;gap:5px;display:flex}.transaction-detail{background:var(--paper);border:1px solid var(--edge);border-radius:10px;padding:13px}.detail-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:11px;display:flex}.detail-toolbar button{align-items:center;gap:5px;display:flex}.entry-heading{background:var(--type-fill);border-left:3px solid var(--type-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;padding:9px 11px;display:flex}.entry-heading h2{font-size:19px}.state{text-transform:capitalize;border:1px solid var(--line);background:var(--paper);border-radius:5px;padding:3px 6px;font-size:11px}.type-label{color:var(--type-ink);align-items:center;gap:5px;font-size:11px;display:flex}.entry-heading>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-left:auto;font-size:22px;font-weight:400}.detail-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:17px;display:grid}.source-panel,.ledger-panel{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.source-panel{background:var(--source-fill);color:var(--source-ink)}.source-file{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:center;margin:10px 0;padding:27px 20px}.source-file>svg{width:40px;height:40px;color:var(--source-ink);margin-bottom:16px}.source-file>strong{overflow-wrap:anywhere;font-weight:500;display:block}.source-file p{color:var(--muted);margin:12px 0;font-size:12px}.source-file a{align-items:center;gap:5px;font-size:12px;display:inline-flex}.ledger-panel{background:var(--ledger-fill)}.ledger-panel h3{color:var(--ledger-ink);margin-bottom:10px}.journal{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:10px}.journal table{border-collapse:collapse;width:100%;font-size:11px}.journal th{color:var(--muted);font-weight:400}.journal td,.journal th{text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:7px 3px}.journal td:first-child,.journal th:first-child{text-align:left}.journal td:first-child{width:50%}.journal td small{display:block}.journal td:not(:first-child){white-space:nowrap}.balanced{color:var(--good);margin-top:8px;font-size:11px}.audit{color:var(--muted);margin-top:15px;font-size:11px}.audit summary{cursor:pointer}.audit p{margin-top:7px}.error{color:var(--danger);background:var(--danger-fill);border-radius:7px;justify-content:space-between;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.muted{color:var(--muted);font-size:12px}.empty{padding:40px 20px}.empty p{color:var(--muted);margin-top:12px}.primary{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#182434);background:var(--lightningcss-light,#355473)var(--lightningcss-dark,#afc3da);border:0;border-radius:7px;padding:9px 15px;font-size:12px}.post-button{margin-top:10px}.editor{background:var(--paper);border:1px solid var(--edge);border-radius:10px;margin:17px 0;padding:17px}.editor-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.editor label,.login label{flex-direction:column;gap:5px;font-size:12px;display:flex}.editor fieldset{border:0;flex-wrap:wrap;gap:18px;padding:12px 0;display:flex}.editor legend{padding-top:14px;font-size:12px}.editor label.checkbox{flex-direction:row;align-items:center;gap:5px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.line-labels,.journal-form-line{grid-template-columns:minmax(0,1fr) 100px 100px 20px;gap:8px;margin-bottom:7px;display:grid}.line-labels{color:var(--muted);font-size:11px}.journal-form-line input,.journal-form-line select{width:100%;font-size:12px}.draft-tools{color:var(--muted);flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:flex}.draft-tools button,.file-input{align-items:center;gap:5px;flex-direction:row!important;display:inline-flex!important}.file-input input{max-width:220px;padding:4px;font-size:11px}.editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.app-foot{border-top:1px solid var(--line);color:var(--muted);padding:10px 22px;font-size:11px}.login{max-width:410px;margin:12vh auto;padding:28px}.login .brand{margin-bottom:30px}.login p{color:var(--muted);margin:10px 0 25px}.login form{flex-direction:column;gap:17px;margin-bottom:20px;display:flex}.login .error{margin:0}.login input{font-size:16px}.login .primary{font-size:14px}@media (max-width:1050px){.account-menu{justify-content:space-between;width:100%;margin:0}.shell{grid-template-columns:180px minmax(0,1fr)}.workspace{padding:18px}.transactions th:first-child,.transactions td:first-child{width:63px;padding-left:12px}.transactions th:nth-child(3),.transactions td:nth-child(3){width:90px}.transactions th:nth-child(4),.transactions td:nth-child(4){width:77px}.transactions th:last-child,.transactions td:last-child{width:20px;padding-right:7px}.transactions td{padding:9px 7px}.document{gap:8px}.document-icon{width:27px;height:31px}.detail-grid{grid-template-columns:1fr}.line-labels,.journal-form-line{grid-template-columns:minmax(0,1fr) 80px 80px 20px}}@media (max-width:760px){.shell{grid-template-columns:1fr}.directory{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 14px;display:grid}.directory-heading,.people,.directory-foot{display:none}.mobile-party{width:100%;display:block}.search input{font-size:16px}.add-party{margin:4px 2px}.workspace{padding:16px 14px}.chrome{gap:14px;padding:13px 14px}.chrome nav{gap:4px}.chrome nav button{padding:8px}.balance{min-width:100px}.balance strong{font-size:22px}.party-head{gap:8px}.form-grid{gap:10px}.agent-composer>div small{display:none}}@media (max-width:520px){.chrome nav{justify-content:space-between;width:100%}.chrome nav button{gap:5px;font-size:12px}.party-head{flex-wrap:wrap}.balance{text-align:left}.balance strong,.balance small:first-child{margin-right:8px;display:inline-block}.section-heading{padding:12px}.type-filters{gap:4px 1px;padding:0 8px 10px}.type-filters button{gap:5px;padding:5px 6px}.transactions,.transactions tbody{display:block}.transactions thead{display:none}.transactions tbody tr{border-bottom:1px solid var(--line);box-shadow:inset 2px 0 color-mix(in srgb,var(--type-ink) 70%,var(--paper));grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:12px;display:grid}.transactions tbody tr:last-child{border-bottom:0;border-radius:0 0 10px 10px}.transactions tbody tr td{width:auto;box-shadow:none;border:0;padding:0}.transactions td:first-child{grid-area:2/1;margin-left:35px}.transactions td:nth-child(2){grid-area:1/1}.transactions td:nth-child(3){grid-area:1/2}.transactions td:nth-child(4){grid-area:2/2}.transactions td:nth-child(5){display:none}.document{align-items:flex-start}.document-identity{gap:1px 6px}.description{margin-top:4px}.agent-panel h3{align-items:flex-start}.agent-panel h3>span{text-align:right;max-width:95px}.form-grid{grid-template-columns:1fr}.line-labels,.journal-form-line{grid-template-columns:minmax(0,1fr) 64px 64px 16px;gap:5px}.journal-form-line input,.journal-form-line select{padding:7px 4px;font-size:12px}.editor{padding:12px}.editor-footer{flex-direction:column;align-items:flex-start}.detail-toolbar{flex-wrap:wrap}.entry-heading{gap:7px}.entry-heading>strong{font-size:20px}.transaction-detail{padding:8px}.journal{padding:7px}.journal td:first-child{width:44%}.source-panel,.ledger-panel{padding:8px}}@media (max-width:365px){.directory{grid-template-columns:1fr}.document-icon{display:none}.transactions td:first-child{margin-left:0}.line-labels,.journal-form-line{grid-template-columns:minmax(0,1fr) 55px 55px 16px}.balance strong{font-size:21px}}@media (pointer:coarse){button{min-height:44px}input,textarea,select{font-size:16px!important}.transactions button{min-height:44px}}.chat-history{overscroll-behavior:contain;scrollbar-width:thin;max-height:550px;margin:12px 0;overflow:auto}.chat-turn{margin-bottom:18px}.chat-question{background:var(--paper);border:1px solid var(--ai-line);border-radius:10px 10px 2px;margin-left:30px;padding:10px 12px}.chat-question>small,.chat-answer>small{letter-spacing:.04em;color:var(--muted);align-items:center;gap:5px;margin-bottom:5px;font-size:10px;display:flex}.chat-answer{padding:12px 0 0}.chat-answer p,.chat-question p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-file{overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:7px;font-size:11px;display:flex}.chat-answer>small{color:var(--ai);font-weight:600}.chat-working{color:var(--ai);padding:10px 0}.ai-proposal{background:var(--paper);border:1px solid var(--ai-line);border-radius:8px;margin-top:12px;padding:12px}.proposal-heading,.proposal-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.proposal-heading{flex-wrap:wrap;margin-bottom:5px}.proposal-footer{margin-top:12px}.proposal-footer small{max-width:70%;color:var(--muted)}.proposal-footer button{white-space:nowrap}.ai-proposal>p{font-size:12px}.proposal-issues{border-left:3px solid var(--danger);background:var(--danger-fill);margin-top:10px;padding:8px 10px;font-size:12px}.extracted-fields{margin-top:10px;font-size:12px}.extracted-fields summary{cursor:pointer;color:var(--ai)}.extracted-fields dl>div{border-bottom:1px solid var(--ai-line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.extracted-fields dt{color:var(--muted)}.extracted-fields dd{overflow-wrap:anywhere;margin:0}.extracted-fields dd small{color:var(--muted);margin-top:3px;display:block}.agent-composer .composer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-actions .file-input{cursor:pointer;gap:5px;min-height:36px;font-size:11px;position:relative}.composer-actions .file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.composer-actions .file-input:focus-within{outline:2px solid var(--ai);outline-offset:3px}.composer-actions .send-message{background:var(--ai);color:var(--paper);align-items:center;gap:6px;display:flex}.attached-source{overflow-wrap:anywhere;justify-content:flex-start!important;gap:7px!important;padding:7px 0!important;display:flex!important}.attached-source button{margin-left:auto}.chat-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.chat-foot button{white-space:nowrap;text-decoration:underline}.ai-setup{margin:12px 0}.ai-suggestions button{text-align:left;font-size:11px}.manual-actions{border-bottom:1px solid var(--ai-line);padding-bottom:10px}.ai-proposal .journal{overflow:auto}.ai-proposal .journal td:first-child{min-width:100px}@media (max-width:520px){.chat-foot,.proposal-footer{flex-direction:column;align-items:flex-start}.proposal-footer small{max-width:100%}.chat-question{margin-left:12px}.chat-history{max-height:480px}.extracted-fields dl>div{grid-template-columns:80px minmax(0,1fr)}.agent-composer .composer-actions small{display:block}.attached-source span{font-size:11px}}
