:root{--ink:#18362f;--muted:#7b8582;--green:#247e62;--border:#e8ece9;--bg:#f6f8f6}*{box-sizing:border-box}body{margin:0;font-family:var(--ui-font),sans-serif;color:var(--ink);background:var(--bg);font-size:14px}button,input,select{font:inherit}button{cursor:pointer;transition:.16s}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.96)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #77bca4;outline-offset:2px}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}aside{width:248px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);padding:30px 18px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.brand{display:flex;gap:8px;align-items:center;font:800 29px var(--ui-font),sans-serif;letter-spacing:-1.6px;margin:0 14px 33px}.brandmark{width:30px;height:33px;border-radius:9px;background:#247e62;color:white;text-align:center;font-size:29px;line-height:29px;letter-spacing:-3px;padding-right:4px}.brandmark span{color:#9cd1b7}.ai{letter-spacing:0;font:650 10px var(--ui-font);background:#e9f3ed;padding:4px 5px;border-radius:4px;margin-left:0}.workspace{border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:10px;padding:12px 10px;margin-bottom:30px}.workspace>svg{margin-left:auto;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#edf1e9;color:#55705b;font-size:11px;font-weight:700;flex-shrink:0}.profile b,.workspace b{font-size:12px;display:block}.profile small,.workspace small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.navlabel{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#96a19a;margin:0 13px 12px}nav{display:flex;flex-direction:column;gap:5px}nav button{border:0;background:none;padding:12px 13px;border-radius:7px;display:flex;align-items:center;gap:12px;color:#717c77;text-align:left;font-weight:500}nav button.active{background:#eaf4ed;color:#267555;font-weight:700}nav button:last-child{margin-top:17px;border-top:1px solid var(--border);border-radius:0;padding-top:22px}.soon{font-size:8px;border:1px solid var(--border);padding:2px 5px;border-radius:4px;margin-left:auto}.sidebottom{margin-top:auto;padding-top:24px}.agentmini{background:#f7f9f5;border:1px solid #edf0e8;padding:17px 14px;border-radius:10px}.agentmini>svg{color:#5e8969}.agentmini b{display:block;font-size:11px;margin-top:11px}.agentmini p{font-size:10px;color:#85907f;line-height:1.7}.agentmini button{background:none;border:0;color:#648166;font-size:10px;padding:4px 0;gap:8px}.agentmini button,.profile{display:flex;align-items:center}.profile{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding:17px 8px 0}main{margin-left:248px;flex:1 1;min-width:0}header{height:76px;background:#fff;border-bottom:1px solid var(--border);justify-content:space-between;padding:0 38px}.breadcrumb,header{display:flex;align-items:center}.breadcrumb{gap:15px;color:#9aa39c;font-size:11px}.breadcrumb b{color:#63746b;font-weight:500}.headeractions{gap:20px}.headeractions,.live{display:flex;align-items:center}.live{gap:7px;font-size:10px;color:#778b7b}i{display:inline-block}.live i,.period i{width:6px;height:6px;border-radius:50%;background:#58a27b}.iconbutton{border:0;background:none;color:#7b8982;display:flex;align-items:center;padding:5px}.content{padding:35px 38px;max-width:1700px;margin:auto}.pagetitle{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#6d8d77}h1{font-family:var(--ui-font),sans-serif;font-size:29px;font-weight:650;letter-spacing:-1px;margin:11px 0 9px}p{color:var(--muted);line-height:1.6}.pagetitle p{margin:0;font-size:12px}.primary,.secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:0;border-radius:7px;padding:12px 17px;font-size:11px;font-weight:650;background:var(--green);color:#fff;white-space:nowrap}.secondary{border:1px solid var(--border);color:#63756a;background:white}.period{display:flex;align-items:center;justify-content:space-between;color:#93a094;font-size:10px;margin-bottom:15px}.period span:first-child{display:flex;gap:8px;align-items:center;color:#677c6d}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.stat{background:#fff;border:1px solid var(--border);border-radius:11px;padding:21px}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#78857c;font-size:11px}.metricicon{display:inline-flex;width:31px;height:31px;border-radius:8px;align-items:center;justify-content:center}.green{color:#3b9471;background:#edf6ef}.orange{color:#c78d60;background:#fcf2e7}.purple{color:#9181b6;background:#f3f0fa}.blue{color:#7b99b9;background:#eef3f9}.stat h2{font:650 27px var(--ui-font);letter-spacing:-1px;margin:15px 0 12px}.stat small{color:#9aa49d;font-size:9px}.overviewgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;overflow:hidden}.panelhead{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;gap:16px}h3{margin:0;font-size:13px;font-weight:650}.panelhead p{margin:6px 0 0;font-size:10px}.pill{border:1px solid var(--border);border-radius:5px;padding:7px 10px;font-size:9px;color:#88938b;white-space:nowrap}.legend{display:flex;gap:18px;padding:0 24px;font-size:9px;color:#86938a}.legend span{display:flex;gap:6px;align-items:center}.legend i{width:7px;height:7px;border-radius:2px}.greenbg{background:#569b77}.graybg{background:#dce6dc}.chart{height:208px;margin:14px 24px 0;display:flex;align-items:end;justify-content:space-around;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0,transparent 50px,#f1f4f0 51px)}.chartcolumn{height:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:10px;padding-bottom:10px}.bars{display:flex;align-items:end;gap:5px}.bars>div{width:22px;border-radius:4px 4px 0 0}.chartcolumn small{font-size:9px;color:#9aa49d}.chartempty{height:100%;width:100%;display:flex;flex-direction:column;justify-content:end;align-items:center;padding-bottom:20px;background:linear-gradient(transparent,#fff)}.ghostbars{display:flex;align-items:end;gap:18px;height:115px;opacity:.25}.ghostbars div{width:30px;border-radius:4px 4px 0 0;background:#b9cfbe}.chartempty>span{font-size:11px;margin-top:14px;color:#78917f}.chartempty small{font-size:9px;margin-top:6px;color:#9da99f}.chartfooter{display:flex;align-items:center;gap:7px;margin:15px 24px;color:#94a096;font-size:9px}.agentcard{border-radius:11px;padding:23px;background:#eff4eb;border:1px solid #e3eadd}.agenttop{display:flex;justify-content:space-between;align-items:center}.agenttop>span:first-child{color:#60816a;background:#fff9;width:38px;height:38px;display:flex;justify-content:center;align-items:center;border-radius:10px}.phase{font-size:8px;color:#7c9379;border:1px solid #d7e3cf;padding:5px 7px;border-radius:4px;letter-spacing:1px}.agentcard h3{font:650 22px var(--ui-font);letter-spacing:-.6px;line-height:1.4;margin-top:16px}.agentcard p{font-size:10px;color:#8b9987;margin:11px 0 18px;max-width:235px}.agentfeature{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:9px;color:#798c72}.agentfeature svg{color:#91ab82}.agentcard button{display:flex;justify-content:space-between;width:100%;border:1px solid #d6e1ce;color:#708268;background:#fff7;border-radius:6px;padding:10px 12px;margin-top:21px}.agentcard button,.textbutton{align-items:center;font-size:10px}.textbutton{display:inline-flex;gap:5px;background:none;border:0;color:#61816e;padding:5px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;background:#fafcf9;color:#94a097;font-size:9px;font-weight:500;padding:12px 24px;border-block:1px solid var(--border)}td{padding:17px 24px;border-bottom:1px solid #eff2ed;color:#829087;font-size:11px}td b{font-weight:550;color:#4a6152}tr:last-child td{border-bottom:0}.right{text-align:right}.transaction{display:flex;gap:12px;align-items:center}.transaction small{display:block;font-size:9px;color:#a3aea6;margin-top:5px}.txicon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px;background:#f3f5ef;color:#8c9981}.txicon.income{background:#eaf5ee;color:#65a37c}.txicon.expense{background:#faf0e6;color:#c09b72}.badge{font-size:9px;background:#f0f3ef;color:#899586;border-radius:4px;padding:4px 7px;text-transform:capitalize}.badge.income{background:#edf7ef;color:#6a9a71}.badge.expense{background:#fcf3e9;color:#bd986f}.badge.reversal{background:#f6edf8;color:#a485b1}.empty{display:flex;flex-direction:column;gap:12px;align-items:center;padding:35px 20px 40px;color:#8ca38f}.empty b{font-size:13px;color:#62816b}.empty p{font-size:11px;margin:0 0 3px}.statusfoot{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:9px;color:#9cab9c}.statusfoot span:first-child{display:flex;align-items:center;gap:7px;color:#7a9a7c}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);padding:8px 12px;border-radius:6px;color:#91a093}.search input{border:0;outline:0;width:220px;font-size:11px}.code{font-family:monospace;color:#728779}.categorygrid{display:grid;gap:16px;padding:0 24px 24px}.categorygrid article{border:1px solid var(--border);border-radius:8px;padding:20px}.categorygrid h3{margin-top:15px}.categorygrid p{font-size:11px}.agentfoundation{padding:35px}.agentfoundation>svg{display:block;color:#70a388;margin-bottom:25px}.agentfoundation h2{font:600 28px var(--ui-font);letter-spacing:-1px}.agentfoundation>p{font-size:13px;max-width:650px}.agentfoundation .categorygrid{padding:25px 0 0;grid-template-columns:repeat(4,1fr)}.agentfoundation article>svg{color:#80a789}.alert{background:#fbeeee;color:#ab5858;overflow-wrap:anywhere}.alert,.notice{padding:12px 16px;border-radius:6px;margin-bottom:18px;font-size:12px}.notice{display:flex;gap:8px;background:#eaf4ed;color:#527b60}.posting{margin:12px 0;line-height:1.5;white-space:normal}.posting small{display:block}.modalback{position:fixed;inset:0;background:#16372e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.modal{background:white;border-radius:15px;width:600px;max-height:90vh;overflow:auto;box-shadow:0 25px 100px #14322833;padding:25px}.modalhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal h2{font:600 20px var(--ui-font);letter-spacing:-.4px}.modal label{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:11px;color:#718775}.modal input,.modal select{width:100%;border:1px solid #dce6dc;border-radius:6px;padding:11px;background:#fcfdfb;font-size:12px;color:#496153}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.segmented{display:flex;gap:5px;background:#f1f5ef;padding:5px;border-radius:7px;margin-bottom:20px}.segmented button{flex:1 1;border:0;background:none;padding:9px;border-radius:5px;color:#88a08b;font-size:12px}.segmented .chosen{background:#fff;color:#397657;box-shadow:0 1px 4px #163a2510}.formhint{display:flex;gap:8px;color:#92a38d;font-size:10px;background:#f5f8f1;padding:13px;border-radius:6px}.modalfooter{display:flex;justify-content:end;gap:10px;border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.journalheading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px}.balanced{color:#629975}.unbalanced{color:#bc7557}.journalrow{display:flex;gap:8px;margin-bottom:12px}.journalrow select{width:50%}.journalrow input{width:22%}.journalrow button{border:0;background:none;color:#9e8d8d}@media(min-width:1500px){.content{padding-top:45px}.stats{gap:24px}.stat{padding:26px}.overviewgrid{grid-template-columns:minmax(0,1fr) 340px}.chart{height:240px}.agentcard{padding:28px}.agentcard h3{font-size:25px}}@media(max-width:1100px){aside{width:205px;padding-inline:12px}main{margin-left:205px}.brand{font-size:26px}.content{padding:25px}.stats{gap:12px}.stat{padding:16px}.stat h2{font-size:23px}.stat small{font-size:8px}.overviewgrid{grid-template-columns:minmax(0,1fr) 260px;gap:16px}h1{font-size:25px}.pagetitle{align-items:start}.agentcard{padding:19px}.panelhead{padding:20px}.categorygrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){aside{position:static;width:100%;padding:15px;border-right:0;border-bottom:1px solid var(--border)}.shell{display:block}.brand{margin:0 0 15px;font-size:25px}.navlabel,.sidebottom,.workspace{display:none}nav{flex-direction:row;overflow:auto;gap:6px}nav button{white-space:nowrap;padding:10px;font-size:11px}nav button:last-child{margin-top:0;border:0;padding-top:10px}nav svg{width:16px}.soon{display:none}main{margin:0}header{height:55px;padding:0 20px}.headeractions{gap:12px}.content{padding:25px 20px}.stats{grid-template-columns:repeat(2,1fr)}.overviewgrid{grid-template-columns:1fr}.agentcard{display:none}.pagetitle{flex-direction:column;gap:18px;margin-bottom:25px}h1{font-size:26px}.period{font-size:9px}.period span:last-child{display:none}.panelhead{flex-wrap:wrap}.panelhead .search,.search input{width:100%}.agentfoundation .categorygrid,.categorygrid{grid-template-columns:1fr 1fr}.statusfoot{gap:10px}.live,.statusfoot{font-size:8px}.modal{padding:20px}.journalrow{flex-wrap:wrap}.journalrow select{width:100%}.journalrow input{width:40%}.agentfoundation{padding:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}aside{padding-top:24px;overflow-y:auto}.brand{margin-bottom:24px}.workspace{margin-bottom:22px}nav{gap:3px}nav button{font-size:12px;padding-block:10px}.navcount{margin-left:auto;background:#d7eadf;color:#347856;border-radius:5px;padding:2px 6px;font-size:9px}.sidebottom{padding-top:15px}.profile{margin-top:10px}.titleactions{display:flex;gap:10px}.reporttoolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-9px 0 24px;color:#798c7e}.reporttoolbar>div:first-child{display:flex;gap:8px;align-items:center;font-size:11px}.reporttoolbar b{font-weight:550}.periodcontrols{display:flex;align-items:center;gap:8px;font-size:10px}.periodcontrols input,.periodcontrols select{border:1px solid #dfe7df;background:#fff;border-radius:6px;padding:8px 10px;font-size:10px;color:#647c6b}.stat h2{font-size:29px}.stat small{font-size:10px}.stat>div{font-size:12px}.overviewgrid{grid-template-columns:minmax(0,1fr) 330px}.legend{padding:0}.chartempty{justify-content:center;gap:6px}.chartempty svg{color:#b1c9b6}.chartempty>span{font-size:12px}.taskcard{padding-bottom:0;display:flex;flex-direction:column}.taskcard>.panelhead{padding-bottom:14px}.taskcard>button{margin:0 18px;display:flex;align-items:center;gap:12px;padding:18px 4px;background:transparent;border:0;border-bottom:1px solid #eef3ed;text-align:left;color:#829889}.taskcard>button>div{flex:1 1}.taskcard b{font-size:12px;color:#486851}.taskcard small{display:block;font-size:10px;color:#94a08f;margin-top:6px}.taskfoot{display:flex;align-items:center;justify-content:center;gap:7px;background:#f6f9f3;border-top:1px solid var(--border);margin-top:auto;font-size:10px;color:#8da087;padding:16px}.balancecards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 24px 24px}.balancecards>button{background:#fcfdfb;border:1px solid var(--border);border-radius:8px;text-align:left;padding:17px;color:#769080;display:flex;flex-direction:column;gap:8px}.balancecards small{font-size:10px;text-transform:capitalize;color:#95a294}.balancecards b{font-size:12px;font-weight:550;color:#627b69}.balancecards strong{font:650 21px var(--ui-font);letter-spacing:-.5px;color:#2f573e;margin:3px 0}.balancecards span{display:flex;gap:5px;align-items:center;font-size:9px;color:#87a18b;margin-top:5px}.recentpanel{margin-top:24px}.quickcards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.quickcards>button{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:23px 18px;text-align:left;color:#72987d}.quickcards>button>svg:first-child{flex-shrink:0;width:38px;height:38px;border-radius:10px;padding:10px;background:#eef6ed}.quickcards>button:nth-child(2)>svg:first-child{background:#faf1e7;color:#bd936b}.quickcards>button>div{flex:1 1}.quickcards b{display:block;font-size:12px;color:#56715d}.quickcards small{display:block;font-size:10px;color:#9aa693;margin-top:6px}.directorytoolbar{padding:0 24px 20px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.directorytoolbar .search{min-width:260px}.inlinefilter{display:flex;gap:9px;align-items:center;color:#90a08f;font-size:10px}.inlinefilter select{min-width:150px;border:1px solid var(--border);border-radius:6px;background:white;padding:9px;font-size:11px;color:#67806b}.filterbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 22px}.filterbar>.search{margin-bottom:0;flex:1 1;min-width:260px;padding:11px 12px;align-self:end}.filterbar>label:not(.search){display:flex;flex-direction:column;gap:6px;font-size:9px;color:#8a9d8c;flex:1 1;min-width:125px;max-width:180px}.filterbar input[type=date],.filterbar select{width:100%;border:1px solid #e2e9df;padding:9px;background:#fcfdfb;border-radius:6px;font-size:11px;color:#66806d}.filterbar>.textbutton{margin-bottom:8px}th{font-size:10px}td{font-size:12px}.cellsmall{display:block;color:#9ca99d;font-size:10px;margin-top:5px}.capitalize{text-transform:capitalize}.linkbutton{background:none;border:0;padding:0;text-align:left;color:#436650;font-size:inherit;font-weight:550}.linkbutton:hover{text-decoration:underline}.rowactions{display:flex;align-items:center;gap:10px}.rowactions .textbutton{font-size:11px}.badge.posted{background:#eaf5ec;color:#5e9b70}.badge.reversed{background:#faf2e5;color:#b2935e}.badge.draft{background:#edf1fa;color:#8291b1}.badge.reversal{background:#f4edf7;color:#9f81b2}.pagination{border-top:1px solid var(--border);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;color:#92a091;font-size:10px}.pagination>div{display:flex;gap:8px}.pagination .secondary{padding:8px 11px;font-size:10px}.loadingline{padding:17px 24px;color:#8da08a;font-size:11px;background:#f8fbf5;text-align:center}.tablewrap[aria-busy=true] tbody{opacity:.45}.cardtop{display:flex;justify-content:space-between;align-items:center}.cardactivity{display:flex;margin-top:16px}.categorygrid{grid-template-columns:repeat(3,1fr)}.ledgerchooser{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;margin-bottom:20px;gap:20px}.ledgerchooser label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#839a85;width:360px;max-width:100%}.ledgerchooser select{padding:11px;border:1px solid var(--border);border-radius:6px;font-size:12px;color:#5b7b61;background:white}.ledgerchooser>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#95a98e}.ledgerstats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.ledgerstats article{background:white;border:1px solid var(--border);padding:22px;border-radius:10px}.ledgerstats small{font-size:10px;color:#94a092}.ledgerstats h3{margin:13px 0 17px}.ledgerstats h2{font:650 25px var(--ui-font);letter-spacing:-.6px;margin:12px 0}.ledgerstats p{font-size:10px;margin-bottom:0}.modal.wide{width:780px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.detailgrid>div{min-width:0}.detailgrid small{display:block;font-size:10px;color:#a0ab99;margin-bottom:7px}.detailgrid b{display:block;font-size:12px;font-weight:550;color:#59725c;overflow-wrap:anywhere;line-height:1.6}.span2{grid-column:span 2}.entrydetailtop{display:flex;justify-content:space-between;align-items:center;gap:20px}.entrydetailtop>div{display:flex;gap:8px}.entrydetailtop h2{font-size:28px;margin:0}.reviewbanner{display:flex;gap:13px;align-items:center;border:1px solid #e3ecdf;border-radius:9px;background:#f5f9f1;padding:17px;color:#759b76}.reviewbanner b{font-size:12px;color:#648669}.reviewbanner p{font-size:10px;margin:5px 0 0;color:#90a08a}.totals td{font-weight:650;background:#f7faf4;color:#628065}.totals svg{vertical-align:middle;margin-right:5px}.approval{display:flex!important;flex-direction:row!important;align-items:start;gap:10px!important;padding:17px 0 0;margin:0!important;font-size:11px!important;line-height:1.6}.approval input{width:15px!important;height:15px;flex-shrink:0;margin:2px 0 0;accent-color:#337d5b}.dangerbutton{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #edcebe;border-radius:7px;background:#fbf1ea;padding:11px 15px;font-size:11px;font-weight:600;color:#b07752}.entrydetailtop+.detailgrid{border-block:1px solid var(--border);padding:22px 0}.related{display:flex;justify-content:space-between;align-items:center;background:#f7f2fa;padding:12px;border-radius:6px;color:#a792ae;font-size:10px;margin-bottom:17px}.reversalform{padding-top:23px}.reversalform>p{font-size:11px}.modal .tablewrap{border:1px solid var(--border);border-radius:8px;margin-bottom:15px}.modal td,.modal th{padding:13px 15px}.modal .formhint{margin-top:15px}.journalcolumnlabels{display:flex;gap:8px;margin:0 0 8px;color:#9ba894;font-size:9px}.journalcolumnlabels>span:first-child{width:50%}.journalcolumnlabels>span:not(:first-child){width:22%}.journalheading span{font-size:10px;color:#9daa97}.floatingstatus{position:fixed;right:25px;bottom:25px;background:#2e7253;color:white;padding:13px 20px;border-radius:8px;box-shadow:0 7px 30px #14322822;font-size:12px;z-index:20}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1200px){.overviewgrid{grid-template-columns:minmax(0,1fr) 285px}.reporttoolbar{align-items:start;flex-direction:column}.quickcards{gap:12px}.quickcards>button{padding:18px 12px;gap:8px}.quickcards small{font-size:9px}.titleactions{flex-wrap:wrap}.filterbar>label:not(.search){max-width:none}}@media(max-width:1000px){.overviewgrid{grid-template-columns:1fr}.taskcard{display:grid;grid-template-columns:1fr 1fr}.taskcard .panelhead{grid-column:span 2}.taskcard>button{margin:0 15px}.taskfoot{grid-column:span 2;margin-top:15px}.quickcards{grid-template-columns:1fr}.quickcards small{font-size:10px}.categorygrid{grid-template-columns:repeat(2,1fr)}.ledgerstats article{padding:17px}.ledgerstats h2{font-size:22px}}@media(max-width:800px){aside{overflow:visible;padding:15px}.brand{margin-bottom:15px}nav{gap:5px}nav button{font-size:11px;padding:9px}.overviewgrid{grid-template-columns:1fr}.reporttoolbar{margin-top:0}.periodcontrols{flex-wrap:wrap;width:100%}.periodcontrols input{flex:1 1;min-width:120px}.periodcontrols select{min-width:130px}.stats{gap:12px}.stat h2{font-size:25px}.stat small{font-size:9px}.titleactions{width:100%}.balancecards{grid-template-columns:repeat(2,1fr);padding:0 18px 18px;gap:10px}.balancecards>button{padding:13px}.balancecards strong{font-size:20px}.directorytoolbar,.filterbar{padding-inline:18px}.filterbar>label:not(.search){min-width:130px}.filterbar>.search{width:100%;flex-basis:100%;min-width:0}.filterbar>.search input{width:100%}.directorytoolbar .search{width:100%;min-width:0}.quickcards>button{padding:17px}.ledgerchooser{flex-direction:column;align-items:start;padding:20px}.ledgerchooser label{width:100%}.ledgerstats{grid-template-columns:1fr 1fr;gap:12px}.ledgerstats article:first-child{grid-column:span 2}.ledgerstats h2{font-size:24px}.modalfooter{flex-wrap:wrap}.modalfooter button{flex:1 1}.journalcolumnlabels{display:none}.categorygrid{padding-inline:18px}.taskcard{display:flex}.taskcard>button{padding:16px 4px}.taskfoot{margin-top:15px}.detailgrid{gap:15px}.modal .approval{font-size:10px!important}.entrydetailtop h2{font-size:24px}.pagination{padding:14px 17px}.panelhead h3{font-size:14px}.panelhead p{font-size:11px}.statusfoot{font-size:9px}button:disabled{cursor:not-allowed}}@media(max-width:420px){.balancecards,.categorygrid{grid-template-columns:1fr}.stat h2{font-size:22px}.stat small{font-size:8px}.content{padding-inline:15px}.filterbar>label:not(.search){min-width:110px}.periodcontrols select{width:100%}.ledgerstats h2{font-size:20px}.reporttoolbar>div:first-child{font-size:10px}.modal{padding:17px}.formrow{gap:10px}.formrow label{font-size:10px}}.tablewrap{position:relative;max-width:100%}.panel,.tablewrap{min-width:0}.reportsworkspace{display:grid;gap:22px;min-width:0}.reporttabs{display:flex;gap:6px;overflow:auto;padding:6px;background:#e9ede8;border-radius:12px}.reporttabs button{border:0;background:transparent;padding:11px 16px;white-space:nowrap;color:#657267;font-weight:600;border-radius:8px}.reporttabs button.selected{background:#fff;color:#234c36;box-shadow:0 2px 6px #233d2110}.reportintro{display:flex;justify-content:space-between;align-items:center;gap:16px}.reportintro h2{font-size:25px;margin:8px 0}.reportintro p{font-size:12px;color:#748077}.reportmetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reportmetrics article{padding:23px}.reportmetrics small{color:#657267}.reportmetrics h2{font-size:28px;overflow-wrap:anywhere;margin:15px 0}.reportmetrics article>span{font-size:11px;color:#7b867d}.reportcolumns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;align-items:start}.reportchart{display:flex;gap:18px;overflow:auto;padding:22px 24px 8px;min-height:190px;align-items:flex-end}.reportmonth{flex:1 1;min-width:60px;text-align:center}.reportmonth small{font-size:10px;color:#748077;white-space:nowrap}.reportbars{height:155px;display:flex;align-items:flex-end;justify-content:center;gap:5px}.reportbars span{width:18px;background:#377458;border-radius:4px 4px 0 0;min-height:1px}.reportbars span+span{background:#d1a66b}.comparison{padding:20px 25px;border-top:1px solid #edf0eb}.comparison>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.comparison small,.comparison span{color:#748077;font-size:11px}.comparison h3{margin:12px 0 7px;font-size:24px}.reporthealth{display:flex;gap:12px;background:#f2f6f1;margin:20px;border-radius:10px;padding:17px;color:#315a3e;font-size:12px}.reporthealth p{font-size:11px;line-height:1.8}.statement{padding:26px}.reportsection{margin-bottom:25px}.reportsection h3{text-transform:capitalize;margin:15px 0}.statementline,.statementtotal{display:flex;justify-content:space-between;gap:20px;padding:17px 12px;border-top:1px solid #e8ede5;font-size:14px}.statementtotal{background:#edf4eb;border-radius:8px;border:0;font-size:18px;color:#264d35}.statementtotal strong{white-space:nowrap}.reportnote{font-size:12px;color:#748077;line-height:1.7;padding:10px 12px}.reportpolicy{font-size:12px;padding:15px;background:#f5f7f3;border-radius:8px;line-height:1.8}.reportpolicy summary{cursor:pointer;font-weight:600}.reportpolicy .textbutton{margin-right:20px}.reportsection .linkbutton{display:inline-flex;align-items:center;gap:6px;text-align:left}.chartlegend{display:flex;gap:20px;justify-content:center;padding:15px;font-size:11px}.chartlegend span{display:flex;gap:6px;align-items:center}.chartlegend i{height:8px;width:8px;border-radius:2px;background:#377458}.chartlegend i.expense{background:#d1a66b}@media(max-width:1000px){.reportcolumns{grid-template-columns:minmax(0,1fr)}.reportmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.reportintro{align-items:flex-start;flex-direction:column}.reportmetrics{gap:10px}.reportmetrics article{padding:16px}.reportmetrics h2{font-size:22px}.statement{padding:12px}.statementtotal{font-size:15px}.reporttabs button{padding:10px}.reportintro h2{font-size:23px}}.agentworkspace{display:grid;grid-template-columns:210px minmax(0,1fr) 250px;gap:16px;align-items:start;min-width:0}.agentcontrols,.chatlist,.chatmain{min-width:0}.agentcontrols .panelhead,.chatlist .panelhead{padding:19px 16px}.conversationlist{max-height:450px;overflow:auto;padding:8px}.conversationlist>button{display:flex;align-items:center;gap:8px;border:0;width:100%;text-align:left;padding:12px;border-radius:8px;background:none;color:#68776d;font-size:12px}.conversationlist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.conversationlist button.selected{background:#eaf1e8;color:#215b40}.agentprovider{display:flex;gap:9px;padding:19px;border-top:1px solid #edf0e9;color:#315d45;font-size:12px}.agentprovider small{display:block;overflow-wrap:anywhere;color:#7e887d;margin-top:5px}.chatmessages{height:490px;overflow:auto;padding:22px;scroll-behavior:smooth}.chatwelcome{padding:23px 8px}.agentmark{display:inline-flex;padding:18px;border-radius:20px;background:#eaf3e7;color:#3b7051}.chatwelcome h2{font-size:27px;line-height:1.4;margin:20px 0 12px}.chatwelcome p{color:#748177;font-size:12px;line-height:1.8}.chatprompts{display:grid;gap:8px;margin-top:22px}.chatprompts button{border:1px solid #e5ebe1;border-radius:9px;padding:12px;gap:8px;justify-content:space-between;text-align:left;background:#fff;color:#45634d;font-size:12px}.chatbubble{margin:14px 0;max-width:94%;padding:15px 18px;border-radius:12px;background:#f4f7f1}.chatbubble.user{margin-left:auto;background:#e7f1e6}.chatbubble small{font-size:10px;font-weight:600;color:#53725a}.chatbubble p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.agentthinking{display:flex;gap:8px;font-size:12px;color:#527257;padding:15px}.chatcomposer{border-top:1px solid #edf0e9;padding:16px}.chatcomposer textarea{height:76px;padding:12px;border:1px solid #e1e8de;border-radius:10px;resize:vertical;font:inherit;font-size:13px}.chatcomposer>div{display:flex;gap:10px;align-items:center;margin-top:10px}.chatcomposer small{flex:1 1;font-size:9px;color:#879180}.chatfiles{display:flex;flex-wrap:wrap;gap:8px;padding:8px 18px}.chatfiles a{font-size:11px;display:flex;gap:5px;align-items:center;max-width:100%;overflow-wrap:anywhere}.agentactivity,.agentpermissions{padding:16px;font-size:12px}.agentpermissions label{display:flex;gap:9px;align-items:center;margin:16px 0;font-size:11px}.agentactivity p,.agentpermissions p{font-size:11px;line-height:1.8;color:#7d877d}.agentactivity{border-top:1px solid #edf0e9;max-height:450px;overflow:auto}.agentactivity article{padding:14px 0;border-bottom:1px solid #edf0e9;display:grid;gap:8px}.agentactivity article>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:10px}.agentactivity .badge{font-size:9px}.agentevidence{font-size:11px;line-height:1.7;max-height:340px;overflow:auto;padding:16px;background:#f2f5ef;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1200px){.agentworkspace{grid-template-columns:180px minmax(0,1fr)}.agentcontrols{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.agentcontrols .panelhead{grid-column:1/-1}.agentactivity{border-top:0}}@media(max-width:700px){.agentworkspace{grid-template-columns:minmax(0,1fr)}.conversationlist{max-height:135px}.agentprovider{padding:12px}.chatmessages{height:440px;padding:12px}.chatwelcome{padding:15px 6px}.chatwelcome h2{font-size:24px}.agentcontrols{display:block}.chatcomposer small{display:none}.chatcomposer>div{justify-content:space-between}.chatbubble{max-width:100%}}.businesscontext{padding:16px;border-top:1px solid #edf0e9;font-size:12px}.contextheading,.contextmemory,.memoryheading{display:flex;align-items:center;gap:8px}.contextmemory{font-size:11px;color:#5f7b65;margin:12px 0}.businesscontext p{font-size:11px;line-height:1.7;color:#758273}.businesscontext .secondary{font-size:10px;width:100%;padding:10px 8px}.contextform{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.contextform label{display:grid;gap:7px;font-size:12px;color:#536a59}.contextform input,.contextform select,.contextform textarea{width:100%;padding:11px;border:1px solid #dfe7dd;border-radius:8px;font:inherit;background:#fff}.contextform textarea{min-height:90px;resize:vertical}.memoryheading{margin:25px 0 15px;color:#42684e}.memoryheading h3{margin:0}.memorycard{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:16px;background:#f4f7f1;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.memorycard p{font-size:13px}.memorycard small,.memorysource small{font-size:11px;color:#7e897c}.memorysource{padding:15px;background:#f2f6ef;border-radius:9px;overflow-wrap:anywhere}.memorysource blockquote{font-size:13px;line-height:1.8;margin:10px 0;padding-left:12px;border-left:3px solid #b9cdb5}.agentprose h4{margin:18px 0 8px;color:#2d593e;font-size:14px}.agentprose strong{color:#345b43}.agentprose ul{margin:10px 0;padding-left:20px;font-size:13px;line-height:1.8;color:#68796a}.agentprose code{background:#e6eee1;border-radius:3px;padding:2px 4px;font-size:11px;overflow-wrap:anywhere}.agentprose p{white-space:normal!important}.agentcontrols .businesscontext{grid-column:1/-1}@media(max-width:500px){.contextform{grid-template-columns:minmax(0,1fr)}.contextform .span2{grid-column:auto}}.chatfiles{display:block;max-height:190px;overflow:auto}.chatdocument{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--border)}.chatdocument>div{flex:1 1;min-width:0}.chatdocument b{display:block;font-size:12px;overflow-wrap:anywhere}.chatdocument small{display:block;font-size:10px;margin-top:3px}.chatdocument a{font-size:10px}.chatdocument button{white-space:nowrap}.documentheading{display:flex;justify-content:space-between;align-items:center;gap:16px}.documentheading b{overflow-wrap:anywhere}.documentheading p{font-size:12px;color:var(--muted);margin:6px 0}.documentfacts{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);padding:16px 0}.documentcolumns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin:16px 0}.documentfields,.documentsource{min-width:0}.documentsource pre{font-family:inherit;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f2;padding:16px;max-height:460px;overflow:auto;line-height:1.65}.documentimage,.documentsource pre{border:1px solid var(--border);border-radius:10px}.documentimage{width:100%;max-height:420px;object-fit:contain;background:white}.documentrecordhead{display:flex;align-items:end;gap:10px;margin:0 0 16px}.documentrecordhead>label{flex:1 1;min-width:0}.documentrecordhead select{width:100%}.documentfields .formgrid{gap:12px}.documentquotes{margin:14px 0;font-size:11px;overflow-wrap:anywhere}.documentquotes summary{cursor:pointer;color:#227d62}.documentquotes p{background:#f5f7f2;padding:10px;border-radius:6px;line-height:1.6}.documentmatches{border-top:1px solid var(--border);margin-top:18px;padding-top:10px;font-size:12px}.documentmatches article{padding:12px 0;border-bottom:1px solid var(--border)}.documentmatches p{line-height:1.6;overflow-wrap:anywhere}.documentmatches small{display:block;color:var(--muted);margin-bottom:8px}.documentlinkreview{background:#f5f7f2;padding:12px;border-radius:8px;margin-top:12px}.documentprovenance{margin-top:12px}.documentprovenance pre{max-height:210px}.documentheading .secondary{white-space:nowrap}@media(max-width:700px){.documentcolumns{grid-template-columns:minmax(0,1fr);gap:14px}.documentsource pre{max-height:230px}.documentheading{align-items:start}.documentheading .secondary{font-size:10px;padding:8px}.chatdocument{flex-wrap:wrap}.chatdocument>div{flex-basis:60%}.chatdocument button{margin-left:24px}.chatcomposer small{max-width:125px;font-size:9px}.documentrecordhead{flex-wrap:wrap}.documentsource .documentimage{max-height:270px}}.modal.wide:has(.documentheading){width:1040px;max-width:calc(100vw - 32px)}.documentfields .formgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.documentfields .formgrid .full{grid-column:1/-1}.documentimagelink{display:block;margin-bottom:8px;font-size:11px;color:var(--green)}@media(max-width:480px){.documentfields .formgrid{grid-template-columns:minmax(0,1fr)}.documentfields .formgrid .full{grid-column:auto}}.insightsworkspace{display:grid;gap:22px}.insightsintro{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#f4faf8,#fff)}.insightsintro h2{font-size:25px;margin:7px 0}.insightsintro p{margin:0 0 12px}.insightsintro p,.insightsintro small{color:var(--muted)}.insightrecordlinks,.insightsintroactions{display:flex;gap:10px;flex-wrap:wrap}.insightsgrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;align-items:start}.insightsside{display:grid;gap:20px}.insightfilters{display:flex;gap:10px;padding:0 22px 18px;flex-wrap:wrap}.insightfilters .search{flex:1 1;min-width:180px}.insightfilters select{max-width:100%;border:1px solid var(--border);border-radius:9px;padding:10px;background:white;font:inherit;color:var(--ink)}.insightlist{padding:0 22px 22px;display:grid;gap:15px}.insightcard{padding:19px;border:1px solid var(--border);border-radius:12px;background:#fff}.insightcardtop{display:flex;align-items:center;justify-content:space-between;gap:12px}.insightpriority{border-radius:6px;padding:5px 9px;font-size:11px;font-weight:650}.insightpriority.review{background:#fff1e7;color:#9b4a13}.insightpriority.watch{background:#f2edff;color:#69509d}.insightpriority.info{background:#edf4fa;color:#426d8b}.insightcard h3{margin:14px 0 9px;font-size:16px}.insightcard p{font-size:13px;line-height:1.65;color:var(--muted)}.insightnext{display:grid;gap:4px;background:#f6f9f8;padding:12px;border-radius:8px;font-size:12px;line-height:1.65;margin:13px 0}.insightnext b{color:#326553}.insightcard .rowactions{flex-wrap:wrap;justify-content:space-between;gap:12px}.insightchanged{display:block;color:#9b4a13;margin-bottom:12px}.insightreviewnote{padding-left:10px;border-left:2px solid #a5c9b7}.insightchecks{padding:0 22px}.insightchecks details{border-bottom:1px solid var(--border);padding:14px 0}.insightchecks summary{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:12px;cursor:pointer}.insightevidence{display:grid;gap:9px;padding:12px 0;min-width:0}.insightevidence>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px;overflow-wrap:anywhere}.insightevidence small{text-transform:capitalize;color:var(--muted)}.insightevidence span{min-width:0}.insightperformance{padding:0 22px;display:grid;gap:16px}.insightperformance>div{display:grid;grid-template-columns:1fr auto;gap:7px;font-size:13px}.insightperformance small{grid-column:1/-1;color:var(--muted)}.insightdrivers{padding:0 22px 20px;display:grid;gap:13px}.insightdrivers button{display:flex;justify-content:space-between;gap:15px;text-align:left;background:#f7f9f8;border:0;border-radius:8px;padding:12px;cursor:pointer}.insightdrivers button span{display:grid;gap:5px;font-size:12px}.insightdrivers small{color:var(--muted);font-size:10px}.insightpolicy{padding:20px 24px}.insightpolicy summary{cursor:pointer;font-weight:600;font-size:13px}.insightpolicy p{font-size:12px;color:var(--muted);line-height:1.7}.insightreviewform{margin-top:24px;border-top:1px solid var(--border);padding-top:16px;display:grid;gap:12px}.insightreviewform h4,.insightreviewform p{margin:0}.insightreviewform p,.insightreviewform small{color:var(--muted);font-size:12px;line-height:1.6}.insightreviewform label{display:grid;gap:8px;font-size:12px;font-weight:600}.insightreviewform select,.insightreviewform textarea{border:1px solid var(--border);border-radius:8px;padding:12px;font:inherit;max-width:100%;background:#fff}.insightreviewform textarea{min-height:95px;resize:vertical}.insightrecordlinks{margin-top:18px}.insightrecordlinks button{white-space:normal;overflow-wrap:anywhere}.insightteaser{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;margin-bottom:22px}.insightteaser h3{margin:0 0 6px}.insightteaser p{margin:0;color:var(--muted);font-size:13px}@media(max-width:1100px){.insightsgrid{grid-template-columns:1fr}.insightsside{grid-template-columns:repeat(2,minmax(0,1fr))}.insightsside>section:last-child{grid-column:1/-1}}@media(max-width:650px){.insightsintro{display:grid;padding:20px}.insightsintro h2{font-size:22px}.insightsintroactions{gap:8px}.insightsside{grid-template-columns:1fr}.insightfilters{padding:0 16px 16px}.insightfilters .search{flex-basis:100%}.insightlist{padding:0 16px 16px}.insightcard{padding:16px}.insightevidence>div{grid-template-columns:1fr;gap:6px}.insightcard .rowactions,.insightteaser{align-items:start;flex-direction:column}}.insightcardmeta{display:flex;gap:9px;flex-wrap:wrap;font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:10px}.insightcardmeta b{color:var(--ink)}.insightcardmeta small{flex-basis:100%;font-size:12px;color:#326553}.tasksworkspace{display:grid;gap:22px}.tasksintro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;background:linear-gradient(115deg,#f0f8f5,#fff)}.tasksintro h2{margin:8px 0;font-size:25px}.tasksintro p{margin:0;color:var(--muted);line-height:1.6}.taskslayout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.tasklistfilters{display:grid;gap:10px;padding:0 20px 18px}.taskform input,.taskform select,.taskform textarea,.tasklistfilters input,.tasklistfilters select,.taskrecovery textarea{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:#fff;font:inherit;color:var(--ink)}.tasklistitems{padding:0 12px;display:grid;gap:9px}.tasklistitems>button{text-align:left;display:grid;gap:9px;padding:15px;border:1px solid transparent;border-radius:10px;background:#fff}.tasklistitems>button.selected{border-color:#b8d8cb;background:#f2f8f5}.tasklistitems b{font-size:13px;line-height:1.5}.tasklistitems small{font-size:11px;color:var(--muted)}.taskstatus{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650;background:#eff2f0;color:#62716b;white-space:nowrap}.taskstatus.planning,.taskstatus.running{background:#e9f3fa;color:#386e91}.taskstatus.completed{background:#e7f4ed;color:#257353}.taskstatus.needs_input,.taskstatus.waiting_approval{background:#fff0e2;color:#a85c20}.taskstatus.error{background:#fbece9;color:#a4493b}.taskdetailbody{padding:0 24px 22px}.taskobjective{color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 15px}.taskscope{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#47745f;border-bottom:1px solid var(--border);padding-bottom:18px}.taskscope span{display:flex;align-items:center;gap:7px}.taskprogress{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:19px 0}.taskprogress span{color:var(--muted)}.taskattention{margin-bottom:18px}.tasksteps{padding:0;margin:22px 0 26px;list-style:none;display:grid;gap:0}.tasksteps>li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:13px;position:relative;padding:0 0 25px}.tasksteps>li:not(:last-child):before{content:"";position:absolute;top:36px;bottom:4px;left:16px;width:2px;background:var(--border)}.taskstepnumber{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#eef2ef;color:#6e7c74;border-radius:50%;font-weight:600;font-size:12px}.tasksteps>li.completed .taskstepnumber{background:#e7f4ed;color:#247e62}.tasksteps>li.running .taskstepnumber{background:#e9f3fa;color:#386e91}.tasksteptitle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.tasksteptitle h4{margin:0;font-size:14px}.tasksteps p{color:var(--muted);font-size:12px;line-height:1.7;margin:8px 0}.tasksteps small{color:var(--muted);font-size:10px;text-transform:capitalize}.tasksteps details{margin-top:12px;font-size:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fafcfb}.taskactivity summary,.tasksteps summary{cursor:pointer;font-weight:600}.tasksteps .taskquestion{color:#9a581d;font-weight:600}.tasksteps .taskerror{color:#a4493b}.taskapprovals,.taskrecovery{background:#fffbf5;border:1px solid #efdcc4;border-radius:10px;padding:18px;margin-bottom:20px}.taskapprovals h4{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#8d561f}.taskapprovals p,.taskrecovery p{font-size:12px;line-height:1.6;color:var(--muted)}.taskapprovals>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #eee3d5}.taskapprovals>div span{display:grid;gap:6px}.taskapprovals b{font-size:12px;overflow-wrap:anywhere}.taskapprovals small{font-size:10px;color:var(--muted)}.taskrecovery h4{margin:0;font-size:14px}.taskrecovery label{display:grid;gap:8px;font-size:12px;font-weight:600;margin:13px 0}.taskrecovery textarea{min-height:100px;resize:vertical}.tasksummary{padding:20px;border:1px solid #cce0d5;background:#f4faf6;border-radius:10px;margin:20px 0}.tasksummary h3{margin:0 0 15px;font-size:16px}.tasksummary .agenttext{font-size:13px}.taskdecisions{margin:24px 0}.taskdecisions h4{font-size:13px}.taskactivity>div,.taskdecisions>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:12px}.taskactivity{border-top:1px solid var(--border);padding:18px 0}.taskactivity>div span{display:grid;gap:7px}.taskactivity small{color:var(--muted)}.taskfooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.taskplanning{display:grid;justify-items:center;gap:15px;padding:45px 15px;text-align:center;color:var(--muted)}.taskplanning b{color:var(--ink)}.taskplanning p{font-size:12px;line-height:1.7;max-width:320px}.taskform{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.taskform>label{display:grid;gap:8px;font-size:12px;font-weight:600}.taskform small{font-size:10px;font-weight:400;color:var(--muted)}.taskform textarea{min-height:120px;resize:vertical;line-height:1.7}.taskdocuments{border:1px solid var(--border);border-radius:8px;padding:16px;display:grid;gap:12px;font-size:12px}.taskdocuments label{display:flex;gap:10px;align-items:flex-start;font-size:12px}.taskdocuments input[type=checkbox]{width:auto;margin-top:2px}.taskdocuments label span{display:grid;gap:6px;overflow-wrap:anywhere}.taskdocuments p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.chattaskbanner{margin:0 20px 12px;padding:12px 15px;background:#f0f7f4;border:1px solid #d2e5db;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.chattaskbanner span{display:grid;gap:5px}.chattaskbanner small{color:var(--muted)}@media(max-width:1050px){.taskslayout{grid-template-columns:240px minmax(0,1fr)}.tasksteptitle{align-items:start;flex-direction:column;gap:8px}.taskdetailbody{padding:0 20px 20px}}@media(max-width:720px){.tasksintro{display:grid;padding:20px}.tasksintro h2{font-size:22px}.taskslayout{grid-template-columns:1fr}.tasklistitems{max-height:280px;overflow-y:auto}.taskdetailbody{padding:0 16px 18px}.taskprogress{align-items:start;flex-direction:column;gap:8px}.taskform{grid-template-columns:1fr}.taskform .span2{grid-column:1}.taskapprovals>div{align-items:start;flex-direction:column}.taskstatus{max-width:100%;white-space:normal}.taskactivity>div,.taskdecisions>div{flex-wrap:wrap}.tasksteps>li{grid-template-columns:29px minmax(0,1fr);gap:10px}.taskstepnumber{width:29px;height:29px}.tasksteps>li:not(:last-child):before{left:13px;top:31px}.chattaskbanner{align-items:start;flex-direction:column;margin:0 12px 12px}.tasksummary{padding:16px}}:where(button,a,input,select,textarea):focus-visible{outline:2px solid #21856f;outline-offset:3px}.auditworkspace td{vertical-align:top}.auditworkspace .reportnote{padding:0 20px 16px}.agentprose,.modal h3,.modal p,.tasksummary{overflow-wrap:anywhere}.auditworkspace .filterbar .search{min-width:180px}@media(max-width:640px){.modalfooter{flex-wrap:wrap}.modalfooter>button{flex:1 1 140px}.auditworkspace .filterbar>label{min-width:0;flex:1 1 140px}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ui-font:Inter,Vazirmatn,sans-serif}[lang=fa]{--ui-font:Vazirmatn,Inter,sans-serif}[lang=en]{--ui-font:Inter,Vazirmatn,sans-serif}body,button,input,select,textarea{font-family:var(--ui-font)}.ai,.brand,.eyebrow,.navlabel,h1,h2,h3,h4{font-family:var(--ui-font)!important}[lang=fa] .brand,[lang=fa] .eyebrow,[lang=fa] .navlabel{letter-spacing:0}[lang=fa] body{line-height:1.8}.language-toggle{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:8px;color:var(--ink);padding:7px 10px;font-size:11px;white-space:nowrap;flex-shrink:0}.language-toggle[lang=en]{font-family:Inter,sans-serif}.language-toggle[lang=fa]{font-family:Vazirmatn,sans-serif}.login-header .language-toggle{border-radius:24px;padding:10px 16px;background:#ffffffb0}.login-page,.login-page[lang=fa]{font-family:var(--ui-font)}.login-brand small{font-family:Inter,sans-serif}[dir=rtl] .shell aside{inset:0 0 0 auto;border-right:0;border-left:1px solid var(--border)}[dir=rtl] .shell main{margin-left:0;margin-right:248px}[dir=rtl] .navcount,[dir=rtl] .workspace>svg{margin-left:0;margin-right:auto}[dir=rtl] .ai{margin-left:0;margin-right:0}[dir=rtl] .brandmark{padding-right:0;padding-left:4px}[dir=rtl] .right{text-align:left}[dir=rtl] td,[dir=rtl] th{text-align:right}[dir=rtl] .right,[dir=rtl] td.right,[dir=rtl] th.right{text-align:left}[dir=rtl] .breadcrumb>svg,[dir=rtl] .conversationlist button>svg:last-child,[dir=rtl] .pagination svg,[dir=rtl] .taskcard button>svg:last-child,[dir=rtl] nav button>svg:last-child{transform:scaleX(-1)}[dir=rtl] .chatbubble.user{margin-right:auto;margin-left:0}[dir=rtl] .chatbubble.assistant{margin-right:0;margin-left:auto}[dir=rtl] .balancecards button,[dir=rtl] .conversationlist button,[dir=rtl] .insightdrivers button,[dir=rtl] .quickcards button,[dir=rtl] .taskcard button,[dir=rtl] .tasklistitems button,[dir=rtl] .transaction{text-align:right}.agentevidence,input[type=date],input[type=email],input[type=number],pre{direction:ltr;unicode-bidi:isolate}.agentevidence,pre{text-align:left}input[name=code],input[name=reference]{direction:ltr}.agentprose{overflow-wrap:anywhere}.agentprose p{unicode-bidi:plaintext}.headeractions{gap:12px}.headeractions .live{white-space:nowrap}.content h1{line-height:1.45}.modal{max-height:90svh}.badge,.navcount{white-space:nowrap}@media(max-width:1100px){[dir=rtl] .shell main{margin-right:205px}}@media(max-width:800px){[dir=rtl] .shell main{margin-right:0}}@media(max-width:650px){[dir=rtl] .shell main{margin-right:0}[dir=rtl] .shell aside{inset:auto 0 0 0;border-left:0}.headeractions{gap:7px}.headeractions .live,.headeractions>.avatar{display:none}.language-toggle{padding:6px 8px}.breadcrumb{font-size:11px;gap:5px}.shell header{padding-inline:12px}.pagetitle h1{font-size:23px}[dir=rtl] .shell nav{direction:rtl}.modalfooter{gap:8px}.reportmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);flex-shrink:0}.login-toggles{display:flex;gap:10px;align-items:center}nav button.assistant-nav{margin:3px 0 7px;padding:14px 12px;border:1px solid #c7dfd3;background:linear-gradient(120deg,#e2f2e9,#f1f8ee);color:#226b50;box-shadow:0 3px 12px #18362f08}nav button.assistant-nav>svg{padding:6px;width:32px;height:32px;border-radius:10px;background:#247e62;color:#fff;flex-shrink:0}.assistant-nav-copy{display:grid;gap:4px;min-width:0}.assistant-nav-copy b{font-size:12px}.assistant-nav-copy small{font-size:9px;font-weight:400;color:#537c65}.assistant-nav-badge{font-size:8px;background:#cde6d8;padding:3px 5px;border-radius:5px;margin-inline-start:auto}nav button.assistant-nav.active{background:linear-gradient(120deg,#247e62,#1b604b);color:white;border-color:#247e62;box-shadow:0 5px 18px #247e6224}nav button.assistant-nav.active small{color:#cde8dc}nav button.assistant-nav.active .assistant-nav-badge{background:#ffffff20;color:white}nav button.assistant-nav.active>svg{background:#ffffff16}.agentworkspace{grid-template-columns:200px minmax(0,1fr) 245px;gap:18px}.chatmain{overflow:hidden;box-shadow:0 8px 32px #18362f06}.chatmain>.panelhead{gap:12px;align-items:center;padding:20px}.chatmain>.panelhead>div:first-of-type{flex:1 1;min-width:0}.assistant-avatar{width:44px;height:44px;border-radius:14px;background:#e4f2e9;color:#247e62;display:grid;place-items:center;flex-shrink:0}.assistant-status{display:flex;gap:6px;align-items:center;font-size:10px!important}.assistant-status i{width:6px;height:6px;border-radius:50%;background:#af8b48}.assistant-status.ready i{background:#2f9c73}.chatlist .panelhead{flex-wrap:wrap;gap:10px}.chatlist .panelhead h3{font-size:13px}.chatlist .panelhead .textbutton{font-size:10px}.chatmessages{height:clamp(460px,56vh,690px);background:radial-gradient(ellipse at 50% 0,#f0f7f2,transparent 70%);padding:24px}.chatwelcome{padding:12px 0;text-align:center;max-width:740px;margin:auto}.assistant-emblem{width:104px;height:92px;margin:0 auto 18px;position:relative;display:grid;place-items:center}.assistant-emblem>span{position:absolute;border:1px solid #d4e8dd;border-radius:50%;width:86px;height:86px}.assistant-emblem>span:nth-child(2){width:104px;height:104px;opacity:.45}.assistant-emblem .agentmark{width:66px;height:66px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(140deg,#247e62,#185640);color:white;box-shadow:0 8px 24px #247e6220;z-index:1}.assistant-eyebrow{font-size:10px;font-weight:700;color:#247e62}.chatwelcome h2{font-size:28px;line-height:1.5;margin:8px 0 12px;letter-spacing:-.6px}.chatwelcome>p{max-width:560px;margin:0 auto;line-height:1.9}.assistant-trust{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:18px 0 24px}.assistant-trust span{display:flex;align-items:center;gap:5px;font-size:10px;color:#557967}.chatwelcome .assistant-starter-label{font-size:10px;color:var(--muted);margin-bottom:12px}.chatprompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}.chatprompts button{display:flex;flex-direction:column;align-items:flex-start;text-align:start;justify-content:flex-start;gap:12px;padding:16px;min-height:142px;position:relative;border-color:#dde8df;background:#ffffffd9;transition:transform .18s,border-color .18s,box-shadow .18s}.chatprompts button:hover{transform:translateY(-3px);border-color:#8fbea8;box-shadow:0 5px 18px #247e6210}.starter-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#eaf4ed;color:#247e62}.chatprompts button>svg{position:absolute;inset-inline-end:12px;top:14px;color:#96ada0}.chatprompts b{display:block;font-size:12px;line-height:1.7;color:var(--ink)}.chatprompts small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:4px}.chatcomposer{margin:0 18px 18px;padding:12px;border:1px solid #d4e3d9;border-radius:16px;box-shadow:0 4px 18px #18362f05;background:#fff}.chatcomposer:focus-within{border-color:#70ad90;box-shadow:0 0 0 3px #247e6210}.chatcomposer textarea{border:0;outline:none;width:100%;min-height:92px;max-height:180px;resize:none;border-radius:8px;line-height:1.8;background:transparent}.chatcomposer>div{gap:8px;margin-top:4px}.chatcomposer .primary{border-radius:10px;min-width:76px}.chatcomposer .composer-hint{font-size:9px;margin:10px 2px 0;color:var(--muted)}.chatbubble{line-height:1.8}.assistant-spin{animation:assistant-spin 1s linear infinite}@keyframes assistant-spin{to{transform:rotate(1turn)}}@media(max-width:1250px){.agentworkspace{grid-template-columns:180px minmax(0,1fr)}.agentcontrols{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.agentcontrols>.panelhead{grid-column:1/-1}.chatprompts{grid-template-columns:1fr}.chatprompts button{flex-direction:row;align-items:center;min-height:80px;padding:12px;gap:10px}.chatprompts button>svg{position:static;margin-inline-start:auto;flex-shrink:0}.chatmessages{height:600px}.assistant-emblem{height:74px;margin-bottom:12px}.assistant-emblem>span{width:70px;height:70px}.assistant-emblem>span:nth-child(2){width:86px;height:86px}.chatwelcome h2{font-size:24px}}@media(max-width:800px){nav button.assistant-nav{margin:0;padding:9px 11px;flex-shrink:0}.assistant-nav-badge,.assistant-nav-copy small{display:none}nav button.assistant-nav>svg{width:27px;height:27px;padding:5px}.assistant-nav-copy b{font-size:10px}.theme-toggle{width:32px;height:32px}.agentworkspace{grid-template-columns:minmax(0,1fr)}.chatlist{grid-column:1}.conversationlist{max-height:130px}.chatmessages{height:560px;padding:16px}.chatmain>.panelhead{padding:16px;flex-wrap:wrap}.assistant-avatar{width:36px;height:36px}.chatmain .rowactions .secondary{padding:9px;font-size:10px}.chatmain .rowactions>svg{display:none}.chatwelcome h2{font-size:23px}.assistant-trust{gap:8px;margin:14px 0 18px}.assistant-trust span{font-size:9px}.chatcomposer{margin:0 12px 12px;padding:10px}.chatcomposer>div>small{display:none}.chatcomposer>div .primary{margin-inline-start:auto}.agentcontrols{grid-template-columns:minmax(0,1fr)}.agentcontrols>.panelhead{grid-column:1}.chatbubble{max-width:97%}}@media(prefers-reduced-motion:reduce){.chatprompts button{transition:none}.chatprompts button:hover{transform:none}.assistant-spin{animation:none}.chatmessages{scroll-behavior:auto}}.chatmessages.is-welcome{height:auto;min-height:460px;overflow:visible}html[data-theme=dark] a:focus-visible,html[data-theme=dark] button:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] select:focus-visible{outline:3px solid #30473f}html[data-theme=dark] aside{background:#14241f}html[data-theme=dark] .brandmark{background:#247e62;color:#f3f8f5}html[data-theme=dark] .brandmark span{color:#80d9b1}html[data-theme=dark] .ai{background:#14241f}html[data-theme=dark] .avatar{background:#14241f;color:#80d9b1}html[data-theme=dark] .navlabel,html[data-theme=dark] nav button{color:#a9bdb1}html[data-theme=dark] nav button.active{background:#14241f;color:#80d9b1}html[data-theme=dark] .agentmini{background:#14241f;border:1px solid #30473f}html[data-theme=dark] .agentmini>svg{color:#80d9b1}html[data-theme=dark] .agentmini p{color:#a9bdb1}html[data-theme=dark] .agentmini button{color:#80d9b1}html[data-theme=dark] header{background:#14241f}html[data-theme=dark] .breadcrumb{color:#a9bdb1}html[data-theme=dark] .breadcrumb b,html[data-theme=dark] .live{color:#80d9b1}html[data-theme=dark] .live i,html[data-theme=dark] .period i{background:#214b39}html[data-theme=dark] .iconbutton{color:#a9bdb1}html[data-theme=dark] .eyebrow{color:#80d9b1}html[data-theme=dark] .primary,html[data-theme=dark] .secondary{color:#f3f8f5}html[data-theme=dark] .secondary{color:#80d9b1;background:#14241f}html[data-theme=dark] .period{color:#a9bdb1}html[data-theme=dark] .period span:first-child{color:#80d9b1}html[data-theme=dark] .stat{background:#14241f}html[data-theme=dark] .stat>div{color:#a9bdb1}html[data-theme=dark] .green{color:#80d9b1;background:#14241f}html[data-theme=dark] .orange{color:#f3a39d;background:#14241f}html[data-theme=dark] .purple{color:#a9c8ee;background:#14241f}html[data-theme=dark] .blue{color:#80d9b1;background:#14241f}html[data-theme=dark] .stat small{color:#a9bdb1}html[data-theme=dark] .panel{background:#14241f}html[data-theme=dark] .legend,html[data-theme=dark] .pill{color:#a9bdb1}html[data-theme=dark] .greenbg{background:#214b39}html[data-theme=dark] .graybg{background:#14241f}html[data-theme=dark] .chart{background:repeating-linear-gradient(0deg,transparent 0,transparent 50px,#14241f 51px)}html[data-theme=dark] .chartcolumn small{color:#a9bdb1}html[data-theme=dark] .chartempty{background:linear-gradient(transparent,#14241f)}html[data-theme=dark] .ghostbars div{background:#1b3028}html[data-theme=dark] .chartempty>span{color:#80d9b1}html[data-theme=dark] .chartempty small,html[data-theme=dark] .chartfooter{color:#a9bdb1}html[data-theme=dark] .agentcard{background:#14241f;border:1px solid #30473f}html[data-theme=dark] .agenttop>span:first-child{color:#80d9b1;background:#fff9}html[data-theme=dark] .phase{color:#80d9b1;border:1px solid #30473f}html[data-theme=dark] .agentcard p{color:#a9bdb1}html[data-theme=dark] .agentfeature,html[data-theme=dark] .agentfeature svg{color:#80d9b1}html[data-theme=dark] .agentcard button{border:1px solid #30473f;color:#80d9b1;background:#fff7}html[data-theme=dark] .textbutton{color:#80d9b1}html[data-theme=dark] th{background:#14241f;color:#a9bdb1}html[data-theme=dark] td{border-bottom:1px solid #30473f;color:#a9bdb1}html[data-theme=dark] td b{color:#80d9b1}html[data-theme=dark] .transaction small{color:#a9bdb1}html[data-theme=dark] .txicon{background:#14241f;color:#a9bdb1}html[data-theme=dark] .txicon.income{background:#14241f;color:#80d9b1}html[data-theme=dark] .badge,html[data-theme=dark] .txicon.expense{background:#14241f;color:#a9bdb1}html[data-theme=dark] .badge.income{background:#14241f;color:#80d9b1}html[data-theme=dark] .badge.expense{background:#14241f;color:#a9bdb1}html[data-theme=dark] .empty,html[data-theme=dark] .empty b{color:#80d9b1}html[data-theme=dark] .statusfoot{color:#a9bdb1}html[data-theme=dark] .statusfoot span:first-child{color:#80d9b1}html[data-theme=dark] .search{color:#a9bdb1}html[data-theme=dark] .agentfoundation article>svg,html[data-theme=dark] .agentfoundation>svg,html[data-theme=dark] .code{color:#80d9b1}html[data-theme=dark] .alert{background:#14241f;color:#f3a39d}html[data-theme=dark] .notice{background:#14241f;color:#80d9b1}html[data-theme=dark] .modalback{background:#16372e66}html[data-theme=dark] .modal{background:#14241f;box-shadow:0 25px 100px #14322833}html[data-theme=dark] .modal label{color:#80d9b1}html[data-theme=dark] .modal input,html[data-theme=dark] .modal select{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .segmented{background:#14241f}html[data-theme=dark] .segmented button{color:#80d9b1}html[data-theme=dark] .segmented .chosen{background:#14241f;color:#80d9b1;box-shadow:0 1px 4px #163a2510}html[data-theme=dark] .formhint{color:#a9bdb1;background:#14241f}html[data-theme=dark] .balanced{color:#80d9b1}html[data-theme=dark] .unbalanced{color:#f3a39d}html[data-theme=dark] .journalrow button{color:#a9bdb1}html[data-theme=dark] .navcount{background:#14241f;color:#80d9b1}html[data-theme=dark] .reporttoolbar{color:#80d9b1}html[data-theme=dark] .periodcontrols input,html[data-theme=dark] .periodcontrols select{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .chartempty svg{color:#a9bdb1}html[data-theme=dark] .taskcard>button{border-bottom:1px solid #30473f;color:#80d9b1}html[data-theme=dark] .taskcard b{color:#80d9b1}html[data-theme=dark] .taskcard small{color:#a9bdb1}html[data-theme=dark] .taskfoot{background:#14241f;color:#a9bdb1}html[data-theme=dark] .balancecards>button{background:#14241f;color:#80d9b1}html[data-theme=dark] .balancecards small{color:#a9bdb1}html[data-theme=dark] .balancecards b,html[data-theme=dark] .balancecards span,html[data-theme=dark] .balancecards strong{color:#80d9b1}html[data-theme=dark] .quickcards>button{background:#14241f;color:#80d9b1}html[data-theme=dark] .quickcards>button>svg:first-child{background:#14241f}html[data-theme=dark] .quickcards>button:nth-child(2)>svg:first-child{background:#14241f;color:#a9bdb1}html[data-theme=dark] .quickcards b{color:#80d9b1}html[data-theme=dark] .inlinefilter,html[data-theme=dark] .quickcards small{color:#a9bdb1}html[data-theme=dark] .inlinefilter select{background:#14241f;color:#80d9b1}html[data-theme=dark] .filterbar>label:not(.search){color:#a9bdb1}html[data-theme=dark] .filterbar input[type=date],html[data-theme=dark] .filterbar select{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .cellsmall{color:#a9bdb1}html[data-theme=dark] .linkbutton{color:#80d9b1}html[data-theme=dark] .badge.posted{background:#14241f;color:#80d9b1}html[data-theme=dark] .badge.reversed{background:#14241f;color:#a9bdb1}html[data-theme=dark] .badge.draft{background:#14241f;color:#a9c8ee}html[data-theme=dark] .badge.reversal{background:#14241f;color:#a9bdb1}html[data-theme=dark] .pagination{color:#a9bdb1}html[data-theme=dark] .loadingline{color:#a9bdb1;background:#14241f}html[data-theme=dark] .ledgerchooser label{color:#80d9b1}html[data-theme=dark] .ledgerchooser select{color:#80d9b1;background:#14241f}html[data-theme=dark] .ledgerchooser>span{color:#a9bdb1}html[data-theme=dark] .ledgerstats article{background:#14241f}html[data-theme=dark] .detailgrid small,html[data-theme=dark] .ledgerstats small{color:#a9bdb1}html[data-theme=dark] .detailgrid b{color:#80d9b1}html[data-theme=dark] .reviewbanner{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .reviewbanner b{color:#80d9b1}html[data-theme=dark] .reviewbanner p{color:#a9bdb1}html[data-theme=dark] .totals td{background:#14241f;color:#80d9b1}html[data-theme=dark] .approval input{accent-color:#80d9b1}html[data-theme=dark] .dangerbutton{border:1px solid #30473f;background:#14241f;color:#f3a39d}html[data-theme=dark] .related{background:#14241f;color:#a9bdb1}html[data-theme=dark] .journalcolumnlabels,html[data-theme=dark] .journalheading span{color:#a9bdb1}html[data-theme=dark] .floatingstatus{background:#2e7253;color:#f3f8f5;box-shadow:0 7px 30px #14322822}html[data-theme=dark] .reporttabs{background:#14241f}html[data-theme=dark] .reporttabs button{color:#a9bdb1}html[data-theme=dark] .reporttabs button.selected{background:#14241f;color:#80d9b1;box-shadow:0 2px 6px #233d2110}html[data-theme=dark] .reportintro p,html[data-theme=dark] .reportmetrics article>span,html[data-theme=dark] .reportmetrics small,html[data-theme=dark] .reportmonth small{color:#a9bdb1}html[data-theme=dark] .reportbars span{background:#377458}html[data-theme=dark] .reportbars span+span{background:#1b3028}html[data-theme=dark] .comparison{border-top:1px solid #30473f}html[data-theme=dark] .comparison small,html[data-theme=dark] .comparison span{color:#a9bdb1}html[data-theme=dark] .reporthealth{background:#14241f;color:#80d9b1}html[data-theme=dark] .statementline,html[data-theme=dark] .statementtotal{border-top:1px solid #30473f}html[data-theme=dark] .statementtotal{background:#14241f;color:#80d9b1}html[data-theme=dark] .reportnote{color:#a9bdb1}html[data-theme=dark] .reportpolicy{background:#14241f}html[data-theme=dark] .chartlegend i{background:#377458}html[data-theme=dark] .chartlegend i.expense{background:#1b3028}html[data-theme=dark] .conversationlist>button{color:#a9bdb1}html[data-theme=dark] .conversationlist button.selected{background:#14241f;color:#80d9b1}html[data-theme=dark] .agentprovider{border-top:1px solid #30473f;color:#80d9b1}html[data-theme=dark] .agentprovider small{color:#a9bdb1}html[data-theme=dark] .agentmark{background:#14241f;color:#80d9b1}html[data-theme=dark] .chatwelcome p{color:#a9bdb1}html[data-theme=dark] .chatprompts button{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .chatbubble,html[data-theme=dark] .chatbubble.user{background:#14241f}html[data-theme=dark] .agentthinking,html[data-theme=dark] .chatbubble small{color:#80d9b1}html[data-theme=dark] .chatcomposer{border-top:1px solid #30473f}html[data-theme=dark] .chatcomposer textarea{border:1px solid #30473f}html[data-theme=dark] .agentactivity p,html[data-theme=dark] .agentpermissions p,html[data-theme=dark] .chatcomposer small{color:#a9bdb1}html[data-theme=dark] .agentactivity{border-top:1px solid #30473f}html[data-theme=dark] .agentactivity article{border-bottom:1px solid #30473f}html[data-theme=dark] .agentevidence{background:#14241f}html[data-theme=dark] .businesscontext{border-top:1px solid #30473f}html[data-theme=dark] .contextmemory{color:#80d9b1}html[data-theme=dark] .businesscontext p{color:#a9bdb1}html[data-theme=dark] .contextform label{color:#80d9b1}html[data-theme=dark] .contextform input,html[data-theme=dark] .contextform select,html[data-theme=dark] .contextform textarea{border:1px solid #30473f;background:#14241f}html[data-theme=dark] .memoryheading{color:#80d9b1}html[data-theme=dark] .memorycard{background:#14241f}html[data-theme=dark] .memorycard small,html[data-theme=dark] .memorysource small{color:#a9bdb1}html[data-theme=dark] .memorysource{background:#14241f}html[data-theme=dark] .memorysource blockquote{border-left:3px solid #30473f}html[data-theme=dark] .agentprose h4,html[data-theme=dark] .agentprose strong,html[data-theme=dark] .agentprose ul{color:#80d9b1}html[data-theme=dark] .agentprose code,html[data-theme=dark] .documentimage,html[data-theme=dark] .documentsource pre{background:#14241f}html[data-theme=dark] .documentquotes summary{color:#80d9b1}html[data-theme=dark] .documentlinkreview,html[data-theme=dark] .documentquotes p{background:#14241f}html[data-theme=dark] .insightsintro{background:linear-gradient(120deg,#14241f,#14241f)}html[data-theme=dark] .insightcard,html[data-theme=dark] .insightfilters select{background:#14241f}html[data-theme=dark] .insightpriority.review{background:#14241f;color:#f3a39d}html[data-theme=dark] .insightpriority.watch{background:#14241f;color:#a9c8ee}html[data-theme=dark] .insightpriority.info{background:#14241f;color:#80d9b1}html[data-theme=dark] .insightnext{background:#14241f}html[data-theme=dark] .insightnext b{color:#80d9b1}html[data-theme=dark] .insightchanged{color:#f3a39d}html[data-theme=dark] .insightreviewnote{border-left:2px solid #30473f}html[data-theme=dark] .insightdrivers button,html[data-theme=dark] .insightreviewform select,html[data-theme=dark] .insightreviewform textarea{background:#14241f}html[data-theme=dark] .insightcardmeta small{color:#80d9b1}html[data-theme=dark] .tasksintro{background:linear-gradient(115deg,#14241f,#14241f)}html[data-theme=dark] .taskform input,html[data-theme=dark] .taskform select,html[data-theme=dark] .taskform textarea,html[data-theme=dark] .tasklistfilters input,html[data-theme=dark] .tasklistfilters select,html[data-theme=dark] .tasklistitems>button,html[data-theme=dark] .taskrecovery textarea{background:#14241f}html[data-theme=dark] .tasklistitems>button.selected{border-color:#30473f;background:#14241f}html[data-theme=dark] .taskstatus,html[data-theme=dark] .taskstatus.completed,html[data-theme=dark] .taskstatus.planning,html[data-theme=dark] .taskstatus.running{background:#14241f;color:#80d9b1}html[data-theme=dark] .taskstatus.error,html[data-theme=dark] .taskstatus.needs_input,html[data-theme=dark] .taskstatus.waiting_approval{background:#14241f;color:#f3a39d}html[data-theme=dark] .taskscope{color:#80d9b1}html[data-theme=dark] .taskstepnumber{background:#14241f;color:#a9bdb1}html[data-theme=dark] .tasksteps>li.completed .taskstepnumber,html[data-theme=dark] .tasksteps>li.running .taskstepnumber{background:#14241f;color:#80d9b1}html[data-theme=dark] .tasksteps details{background:#14241f}html[data-theme=dark] .tasksteps .taskerror,html[data-theme=dark] .tasksteps .taskquestion{color:#f3a39d}html[data-theme=dark] .taskapprovals,html[data-theme=dark] .taskrecovery{background:#14241f;border:1px solid #30473f}html[data-theme=dark] .taskapprovals h4{color:#f3a39d}html[data-theme=dark] .taskapprovals>div{border-top:1px solid #30473f}html[data-theme=dark] .chattaskbanner,html[data-theme=dark] .tasksummary{border:1px solid #30473f;background:#14241f}html[data-theme=dark] :where(button,a,input,select,textarea):focus-visible{outline:2px solid #5e9c83}html[data-theme=dark] .language-toggle{background:#14241f}html[data-theme=dark] .login-header .language-toggle{background:#14241fb0}html[data-theme=dark] .theme-toggle{background:#14241f}html[data-theme=dark] nav button.assistant-nav{border:1px solid #30473f;background:linear-gradient(120deg,#14241f,#14241f);color:#80d9b1;box-shadow:0 3px 12px #18362f08}html[data-theme=dark] nav button.assistant-nav>svg{background:#247e62;color:#f3f8f5}html[data-theme=dark] .assistant-nav-copy small{color:#80d9b1}html[data-theme=dark] .assistant-nav-badge{background:#1b3028}html[data-theme=dark] nav button.assistant-nav.active{background:linear-gradient(120deg,#247e62,#1b604b);color:#f3f8f5;border-color:#5e9c83;box-shadow:0 5px 18px #247e6224}html[data-theme=dark] nav button.assistant-nav.active small{color:#a9bdb1}html[data-theme=dark] nav button.assistant-nav.active .assistant-nav-badge{background:#14241f20;color:#f3f8f5}html[data-theme=dark] nav button.assistant-nav.active>svg{background:#14241f16}html[data-theme=dark] .chatmain{box-shadow:0 8px 32px #18362f06}html[data-theme=dark] .assistant-avatar{background:#14241f;color:#80d9b1}html[data-theme=dark] .assistant-status i,html[data-theme=dark] .assistant-status.ready i{background:#214b39}html[data-theme=dark] .chatmessages{background:radial-gradient(ellipse at 50% 0,#14241f,transparent 70%)}html[data-theme=dark] .assistant-emblem>span{border:1px solid #30473f}html[data-theme=dark] .assistant-emblem .agentmark{background:linear-gradient(140deg,#247e62,#185640);color:#f3f8f5;box-shadow:0 8px 24px #247e6220}html[data-theme=dark] .assistant-eyebrow,html[data-theme=dark] .assistant-trust span{color:#80d9b1}html[data-theme=dark] .chatprompts button{border-color:#30473f;background:#14241fd9}html[data-theme=dark] .chatprompts button:hover{border-color:#30473f;box-shadow:0 5px 18px #247e6210}html[data-theme=dark] .starter-icon{background:#14241f;color:#80d9b1}html[data-theme=dark] .chatprompts button>svg{color:#80d9b1}html[data-theme=dark] .chatcomposer{border:1px solid #30473f;box-shadow:0 4px 18px #18362f05;background:#14241f}html[data-theme=dark] .chatcomposer:focus-within{border-color:#30473f;box-shadow:0 0 0 3px #247e6210}html[data-theme=dark] .login-page{background:#14241f;color:#80d9b1}html[data-theme=dark] .login-page:before{background:radial-gradient(ellipse at 85% 10%,#14241f80,transparent 45%),radial-gradient(ellipse at 10% 90%,#14241f,transparent 50%)}html[data-theme=dark] .login-brand small{color:#80d9b1}html[data-theme=dark] .login-logo{color:#f3f8f5;box-shadow:0 5px 14px #185d491a}html[data-theme=dark] .login-language{background:#14241fb0;border:1px solid #30473f;color:#80d9b1}html[data-theme=dark] .login-eyebrow{color:#80d9b1}html[data-theme=dark] .login-eyebrow>span{background:#214b39}html[data-theme=dark] .login-story h1>span{color:#80d9b1}html[data-theme=dark] .login-intro{color:#a9bdb1}html[data-theme=dark] .login-preview{border:1px solid #30473f;background:linear-gradient(130deg,#14241fee,#14241f);box-shadow:0 18px 42px -24px #284c3438}html[data-theme=dark] .login-preview-icon{background:#14241f;color:#80d9b1}html[data-theme=dark] .login-preview-top small{color:#a9bdb1}html[data-theme=dark] .login-live-dot{background:#214b39;box-shadow:0 0 0 5px #14241f}html[data-theme=dark] .login-chart{border-bottom:1px solid #30473f;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,#14241f 40px)}html[data-theme=dark] .login-chart i{background:linear-gradient(0deg,#1b3028,#214b39)}html[data-theme=dark] .login-chart i:nth-last-child(-n+4){background:linear-gradient(0deg,#214b39,#226b4d)}html[data-theme=dark] .login-preview-bottom{color:#80d9b1}html[data-theme=dark] .login-preview-pills i{background:#1b3028}html[data-theme=dark] .login-preview-pills i:first-child{background:#214b39}html[data-theme=dark] .login-features li{color:#80d9b1}html[data-theme=dark] .login-features li>span{background:#14241f;color:#80d9b1}html[data-theme=dark] .login-features li>svg{color:#80d9b1}html[data-theme=dark] .login-form-card{background:#14241f;border:1px solid #30473f;box-shadow:0 25px 60px -24px #294e3024}html[data-theme=dark] .login-lock{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .login-subtitle{color:#a9bdb1}html[data-theme=dark] .login-form-card input{border:1px solid #30473f;background:#14241f;color:#80d9b1}html[data-theme=dark] .login-form-card input::placeholder{color:#a9bdb1}html[data-theme=dark] .login-password button{color:#a9bdb1}html[data-theme=dark] .login-submit{background:#205f49;border:1px solid #5e9c83;color:#f3f8f5;box-shadow:0 5px 12px #205f4920}html[data-theme=dark] .login-security{color:#a9bdb1}html[data-theme=dark] .login-help{border-top:1px solid #30473f;color:#a9bdb1}html[data-theme=dark] .login-error{border:1px solid #30473f;background:#14241f;color:#f3a39d}html[data-theme=dark] .login-footer{color:#a9bdb1}html[data-theme=dark]{color-scheme:dark;--ink:#deeee5;--muted:#a2b6aa;--border:#30473f;--bg:#0d1915;--green:#2b8968}html[data-theme=dark] .login-submit,html[data-theme=dark] .primary{color:#fff}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#deeee5;background-color:#12231d}html[data-theme=dark] .chatcomposer textarea{background:transparent}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#8ea497}html[data-theme=dark] .assistant-nav.active,html[data-theme=dark] .assistant-nav.active b{color:#fff}html[data-theme=dark] .chatprompts button{background:#182c23}html[data-theme=dark] .chatmessages{background:radial-gradient(ellipse at 50% 0,#1a3025,transparent 70%)}html[data-theme=dark] .login-page{background:#0d1915}html[data-theme=dark] .theme-toggle{background:#192c23;color:#deeee5}html[data-theme=dark] .assistant-emblem .agentmark{color:white}