:root{color-scheme:light;--bg:#fff;--p:#fff;--p2:#f7f8fa;--line:#e5e7eb;--txt:#202326;--muted:#697078;--mint:#244d40;--gold:#8b6a27;--blue:#275b8a;--red:#a63838}body{background:#fff;color:var(--txt)}.ui-icon{display:block;width:23px;height:23px;flex-shrink:0}.sidebar{background:#f7f8fa;border-color:#edeef0}.sidebar-brand{color:#24282c}.brand-mark{background:#244d40;color:#fff}.new-conversation{border-color:#dfe3e6;color:#343b40;background:#fff}.new-conversation:hover,.nav button:hover{background:#ebedef}.nav button{color:#535a61}.nav button.on,.nav button.on:hover{background:#e6eeea;color:#244d40}.nav-heading{color:#8b9298}.sidebar-footer{border-color:#e2e5e7;color:#444c52}.sidebar-footer small{color:#7a8188}.status-dot{background:#447460}.workspace-header{background:#ffffffed;border-bottom:1px solid #f1f2f3;backdrop-filter:blur(16px)}.header-label{color:#91979d;border-color:#e0e3e6}.header-account{color:#697078}.avatar{background:#edf1ee;color:#355749}.icon-button{color:#343b40}.icon-button:hover{background:#f0f2f4}.card{background:#fff;border-color:#e4e7ea}.metric,.tile,.scenario,.asset,.module{background:#f8f9fa;border-color:#e4e7ea}.metric small,.muted,p{color:var(--muted)}input,textarea,select{background:#fff;color:#252a2e;border-color:#dce1e5}.secondary{background:#f7f8fa!important;color:#343b40!important;border-color:#dce1e5!important}.primary{background:#244d40!important;color:#fff!important}.source{background:#f5f7f8;color:#59636a}.voice-panel{border-color:#e8ebed}.voice-panel summary{color:#868d94}.voice-panel .source{color:#59636a}dialog{background:#fff;color:#252a2e;border-color:#dce1e5}dialog::backdrop{background:#17212666}.resume-panel{background:#fafbfc;border-color:#e0e5e8}.resume-panel td,.resume-panel th{border-color:#e2e6e9}.resume-note{color:#567163}
#copilot{max-width:820px}.copilot-welcome{padding:32px 0 42px}.welcome-mark{background:none;width:48px;height:48px;color:#355749;border-radius:0;margin-bottom:20px}.welcome-mark svg{width:38px;height:38px;stroke-width:1.25}.eyebrow{color:#85938b;letter-spacing:1.8px}.copilot-welcome h1{font-weight:550;font-size:clamp(27px,3.4vw,38px);letter-spacing:-1.1px;color:#22282b}.copilot-welcome>p:not(.eyebrow){color:#7b8389}.prompt-grid{gap:12px;margin-top:32px}.prompt-grid button{background:#fff;border-color:#e5e8eb;border-radius:17px;padding:20px;color:#343c41}.prompt-grid button:hover{background:#f9fafb;border-color:#b9c9c0}.prompt-grid span{color:#5e7569;margin-bottom:16px}.prompt-grid b{font-weight:550;font-size:13px}.prompt-grid small{color:#8a9298;font-size:11px}
.compose{background:#f9fafb;border:1px solid #e8ebee;border-radius:28px;padding:16px 18px 12px;box-shadow:0 5px 30px #18232e06}.compose:focus-within{border-color:#b7c8be}.compose textarea{color:#2c3338;font-size:16px;min-height:58px}.compose textarea::placeholder{color:#979ea5}.compose-bottom{display:flex;gap:10px;align-items:center}.compose-tools{margin-right:auto;gap:8px}.compose-tools small{font-size:11px;color:#8b9399}.attachment-plus,.composer-voice{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#3b4349;padding:0;flex-shrink:0}.attachment-plus:hover,.composer-voice:hover{background:#ecf0f2}.composer-voice span{display:none}.attachment-plus[aria-expanded=true]{background:#e9eeeb;color:#244d40}#sendChat{width:42px;height:42px;background:#244d40!important;color:#fff!important;border:0;border-radius:50%;box-shadow:none}#sendChat svg{width:22px;height:22px}#sendChat[aria-busy=true] svg{opacity:.35}.composer-note{color:#969da3;font-size:10px;margin-top:12px}.msg.ai{color:#343b40}.msg.user{color:#303840;background:#f0f3f8}.attachment-menu{bottom:66px;left:0;width:296px;padding:10px;background:#ffffffed;border:1px solid #e8ebee;border-radius:26px;box-shadow:0 12px 60px #16243018;backdrop-filter:blur(24px)}.attachment-menu button{display:flex;align-items:center;gap:15px;padding:13px 12px;border-radius:17px;color:#323a40;font-size:15px}.attachment-menu button:hover,.attachment-menu button:focus-visible{background:#f2f5f4}.attachment-menu-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f2f4f5;color:#64716a;flex-shrink:0}.attachment-menu-copy{display:block}.attachment-menu small{color:#959da3;font-size:11px;margin-top:4px;line-height:1.4}.attachment-chip{background:#fff;border-color:#dce3e7;color:#34414a}.attachment-chip button{color:#66727a}.attachment-status{color:#486353}.attachment-disclosure{color:#7d858c}.attachment-tool-dialog small{color:#7d858c}.trial-offer{background:#f0f5f1;border-color:#cfdcd3}.trial-offer h3,.trial-price b{color:#294f3e}.trial-offer p,.trial-offer li,.trial-price span{color:#637a6b}.offer-features,.offers-intro,.pro-offer-note{color:#748078}.pro-offer-price{color:#2b3c32!important}.offer-label{color:#4a7661}
@media(max-width:760px){.workspace-header{height:64px;padding:0 16px}.workspace{padding:8px 14px 20px}#viewTitle{font-size:17px;font-weight:550}#copilot>.card{height:calc(100dvh - 85px);min-height:470px}.copilot-welcome{padding:20px 6px 26px}.copilot-welcome h1{font-size:28px;line-height:1.2}.prompt-grid{gap:9px;margin-top:25px}.prompt-grid button{padding:14px 15px 14px 52px;border-radius:15px}.prompt-grid span{left:17px;top:15px}.prompt-grid span svg{width:20px;height:20px}.compose{border-radius:26px;padding:13px 14px 10px}.compose textarea{font-size:16px}.compose-tools small{display:none}.attachment-menu{width:min(296px,calc(100vw - 40px));bottom:63px;left:0}.attachment-menu button{padding:14px 12px;min-height:70px}.composer-note{font-size:9px}.sidebar{box-shadow:8px 0 36px #1d2d3c12}}
.fx-status{color:#35684d}.fx-ledger-form{border-color:#dce4df}.fx-alert{background:#fbf7ef;color:#665736}.fx-ok{background:#f0f6f1;color:#355c43}.fx-alert p{color:inherit}
.accounting-advanced{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.accounting-advanced>h3,.accounting-annual>h3{font-size:22px;font-weight:600;letter-spacing:-.4px}.accounting-import{margin:18px 0}.accounting-annual{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.accounting-advanced .fx-print{padding:22px 0;background:transparent;color:var(--txt)}.accounting-advanced .fx-print h1{font-size:24px}.accounting-advanced .fx-print h2{font-size:21px}.accounting-advanced input[type=file]{margin:10px 0 20px}.accounting-advanced select{min-width:140px}.accounting-advanced small{display:block;color:var(--muted);line-height:1.5}.accounting-advanced .portfolio-table td{vertical-align:top}.accounting-advanced .fx-print th{background:#f5f7f6}@media(max-width:620px){.accounting-advanced .fx-print{padding:12px 0}.accounting-advanced .fx-print h1{font-size:22px}}
.finance-section{padding-top:26px;margin-top:26px;border-top:1px solid var(--line)}.finance-section h3{font-size:22px;letter-spacing:-.4px}.finance-output{margin-top:20px}.finance-status{position:sticky;top:72px;background:#f2f7f3;color:#315440;z-index:5;border-radius:12px;white-space:pre-wrap}.finance-status:not(:empty){padding:13px 16px;border:1px solid #dce8df}.finance-status:empty{display:none}.finance-research p{white-space:pre-wrap;overflow-wrap:anywhere}.finance-research>a{display:block;margin:9px 0}.finance-quote{padding:20px;margin:18px 0;border:1px solid var(--line);border-radius:16px;background:#fafcfb}.finance-quote h4{margin:0 0 10px;font-size:17px}.finance-quote p{white-space:pre-wrap;overflow-wrap:anywhere}.finance-section textarea{margin-bottom:15px}.finance-section .check input{max-width:20px}.finance-section form>.fields{margin:15px 0}@media(max-width:760px){.finance-status{top:66px}.finance-section h3{font-size:20px}.finance-quote{padding:16px}}
.owner-entry{display:block;padding:12px;margin:14px 8px 0;border:1px solid #d8e3db;border-radius:11px;text-decoration:none;color:#355c45;background:#edf3ee;font-size:12px;font-weight:600}
