@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#263247;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--navy:#20243a;--muted:#526078;--text-primary:#263247;--text-secondary:#526078;--text-meta:#667085;--purple:#7658f6;--purple-dark:#6546e8;--border:#eceef4;--green:#159b72;--red:#d65b58;--shadow:0 7px 26px #1f27430b;background:#f7f8fc;font-family:DM Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{background:#f7f8fc;min-width:360px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #a69aff}.app-shell{min-height:100vh}.sidebar{z-index:20;background:#fff;border-right:1px solid #eff0f5;flex-direction:column;width:250px;padding:23px 15px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row,.login-brand{color:#20243a;letter-spacing:-1.2px;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;display:flex}.brand-accent,.login-brand>span:last-child,.login-mobile-brand>span:last-child{color:var(--purple)}.brand-mark{color:#fff;background:linear-gradient(140deg,#8268fa,#6347e8);border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 6px 12px #7759f233}.sidebar-close,.mobile-menu{display:none!important}.workspace-switch{border:1px solid #eef0f5;border-radius:11px;align-items:center;gap:10px;margin:29px 0 26px;padding:10px 9px;display:flex}.workspace-switch>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workspace-switch b{font-size:12px;font-weight:700}.workspace-switch small{color:#959bad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-switch>svg{color:#9da2b1}.workspace-avatar{color:#6d52e9;background:#eeeaff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.nav-caption,.history-date{color:#a0a5b3;letter-spacing:1.15px;margin:0 0 9px 10px;font-size:9px;font-weight:700}.side-nav{gap:4px;display:grid}.nav-link{color:#73798c;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:41px;padding:0 10px;font-size:12px;font-weight:500;transition:background .2s,color .2s;display:flex;position:relative}.nav-link>span:nth-child(2){flex:1}.nav-link:hover{color:#5e48cc;background:#f8f6ff}.nav-link.active{color:#674ee3;background:#f1efff;font-weight:700}.nav-count{color:#fff;background:#f18175;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.sidebar-connect{border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:9px;margin-top:21px;padding:12px 9px;display:flex}.connect-mini-icon{color:#4967b4;background:#eff3ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.sidebar-connect>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.sidebar-connect b{font-size:10px}.sidebar-connect small{color:#9a9eab;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connection-dot,.sandbox-pill>span,.connection-status>i{background:#b7bac5;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.connection-dot.connected,.sandbox-pill>span,.connection-status>i{background:#27bb8b;box-shadow:0 0 0 3px #27bb8b19}.sidebar-bottom{gap:4px;margin-top:auto;display:grid}.sidebar-demo{color:#6b58c7;background:#f6f3ff;border-radius:8px;align-items:center;gap:7px;margin:10px 2px 6px;padding:9px;font-size:10px;display:flex}.sidebar-user{border-top:1px solid #f0f1f5;align-items:center;gap:9px;margin-top:8px;padding:11px 3px 1px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#f3a681,#dd7568);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.user-details{flex:1;gap:2px;min-width:0;display:grid}.user-details b{text-transform:capitalize;font-size:11px}.user-details small{color:#9a9eab;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.main-column{min-height:100vh;margin-left:250px}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #eff0f5;justify-content:space-between;align-items:center;height:66px;padding:0 35px;display:flex;position:sticky;top:0}.global-search{color:#a0a4b1;align-items:center;gap:9px;width:min(335px,42vw);display:flex}.global-search input{color:#40465a;background:0 0;border:0;outline:0;width:100%;font-size:12px}.global-search input::placeholder{color:#a4a8b4}.global-search kbd{color:#a0a4b1;white-space:nowrap;background:#fafbfc;border:1px solid #eceef3;border-radius:4px;padding:2px 5px;font-size:9px}.topbar-actions{align-items:center;gap:17px;display:flex}.sandbox-pill{color:#16835f;letter-spacing:.45px;white-space:nowrap;background:#f2fbf7;border:1px solid #ddf2eb;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.sandbox-pill>span{width:6px;height:6px}.icon-button{color:#777e90;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:inline-flex;position:relative}.icon-button:hover{color:#5f49ce;background:#f2f0ff}.notification-button i{background:#f17e73;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.profile-wrap{position:relative}.profile-trigger{background:0 0;border:0;align-items:center;gap:5px;display:flex}.user-avatar.small{width:30px;height:30px}.profile-menu{z-index:12;border:1px solid var(--border);width:150px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:6px;position:absolute;top:43px;right:0}.profile-menu button{color:#53596c;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex}.profile-menu button:hover{background:#f6f4ff}.content-area{width:100%;max-width:1600px;margin:auto;padding:22px 35px 48px}.page-enter{animation:.26s ease-out page-in}.page-loading{color:#777d90;justify-content:center;align-items:center;gap:9px;min-height:55vh;font-size:11px;display:flex}@keyframes page-in{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 23px;display:flex}.page-heading h1{color:#20243a;letter-spacing:-.75px;margin:5px 0;font-family:Manrope,sans-serif;font-size:25px;font-weight:750}.page-heading p{color:#8d93a3;margin:0;font-size:12px}.eyebrow{color:#8270d4;letter-spacing:1.1px;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.page-heading-action{gap:9px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button.primary{color:#fff;background:linear-gradient(135deg,#785cf4,#684be6);box-shadow:0 5px 12px #7557ed26}.button.primary:hover{background:#6245df;box-shadow:0 7px 15px #7557ed3b}.button.secondary{color:#555b70;background:#fff;border-color:#e8eaf1}.button.secondary:hover{color:#654bda;background:#fbfaff;border-color:#cfc7ff}.button.full{width:100%}.button.small-button{min-height:31px;padding:0 10px;font-size:10px}.button.dark-button{color:#fff;background:#292b40}.button.danger-outline{color:#bc5957;background:#fff;border-color:#f1d6d5}.stats-grid{gap:13px;margin:0 0 17px;display:grid}.stats-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #eff0f5;border-radius:11px}.stat-card{min-width:0;padding:16px 17px 14px}.stat-top{color:#858b9b;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.stat-icon{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.stat-icon.purple{color:#7658ed;background:#f0edff}.stat-icon.orange{color:#ef9458;background:#fff3e9}.stat-icon.red{color:#d86a64;background:#fff0ef}.stat-icon.green{color:#28a783;background:#eaf8f3}.stat-icon.blue{color:#5686d8;background:#edf4ff}.stat-value{color:#252a40;letter-spacing:-.65px;margin:9px 0 7px;font-family:Manrope,sans-serif;font-size:22px;font-weight:750;display:block}.stat-foot{color:#9a9eac;align-items:center;gap:5px;font-size:9px;display:flex}.change{white-space:nowrap;align-items:center;gap:1px;font-weight:700;display:inline-flex}.change.positive{color:#18966d}.change.negative{color:#de755c}.panel{min-width:0;padding:17px 18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-heading h2{color:#292e43;margin:0;font-size:13px;font-weight:700}.panel-heading p{color:#969baa;margin:4px 0 0;font-size:10px}.dashboard-chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(275px,.95fr);gap:14px;margin-bottom:15px;display:grid}.compact-select{color:#61677a;background:#fff;border:1px solid #eaecf1;border-radius:7px;min-width:100px;height:31px;padding:0 25px 0 9px;font-size:10px}.chart-legend{color:#858b9c;gap:17px;margin:-1px 0 0 2px;font-size:9px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.purple-dot{background:#8167ff}.green-dot{background:#2dbf91}.chart-wrap{width:100%;height:205px;margin-top:5px}.breakdown-chart{align-items:center;gap:5px;min-height:184px;display:flex}.donut-wrap{width:55%;height:180px;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center b{color:#292d42;font-family:Manrope,sans-serif;font-size:17px}.donut-center span{color:#979baa;font-size:9px}.breakdown-legend{flex:1;gap:15px;display:grid}.breakdown-legend>div{color:#858b9a;grid-template-columns:8px 1fr;align-items:center;gap:3px 7px;font-size:9px;display:grid}.breakdown-legend i{border-radius:50%;grid-row:span 4;width:7px;height:7px}.breakdown-legend b{color:#34394d;grid-column:2;font-size:11px}.breakdown-legend small{color:#858b9a;grid-column:2;font-size:10px}.dashboard-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.transactions-panel{padding-left:0;padding-right:0}.transactions-panel>.panel-heading{padding:0 18px}.panel-link{color:#7258e8;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.data-table thead th{color:#969baa;background:#fbfbfd;border-top:1px solid #f1f2f6;border-bottom:1px solid #f1f2f6;padding:10px;font-size:9px;font-weight:600}.data-table thead th:first-child,.data-table tbody td:first-child{padding-left:18px}.data-table tbody td{color:#72788a;border-bottom:1px solid #f3f4f7;height:47px;padding:8px 10px;font-size:10px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfbff}.table-primary{color:#33384c;font-size:10px}.table-secondary{color:#9a9eab;margin-top:3px;font-size:9px;display:block}.loss-text{color:#d37264!important}.text-green{color:#16946b!important}.status-badge{color:#747b8d;background:#f0f1f5;border-radius:5px;align-items:center;min-height:21px;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}.status-badge.completed,.status-badge.paid{color:#168866;background:#eaf8f2}.status-badge.sent{color:#527cc3;background:#edf4ff}.status-badge.overdue{color:#cf6258;background:#fff0ed}.status-badge.draft{color:#7e8290;background:#f0f1f5}.status-badge.cancelled{color:#9c6570;background:#f9edf0}.table-footnote{color:#a3a7b3;padding:10px 18px 0;font-size:9px}.insights-stack{gap:13px;display:grid}.insight-list{gap:2px;display:grid}.insight-item{color:#a0a4b1;border-top:1px solid #f2f3f7;align-items:center;gap:9px;padding:9px 0;display:flex}.insight-item:first-child{border-top:0;padding-top:0}.insight-item>span:nth-child(2){flex:1;gap:3px;display:grid}.insight-item b{color:#4a5062;font-size:10px}.insight-item small{color:#979baa;font-size:9px;line-height:1.4}.insight-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.insight-icon.orange{color:#e48a48;background:#fff2e8}.insight-icon.purple{color:#755be5;background:#f1efff}.insight-icon.red{color:#da6a61;background:#fff0ef}.quick-actions-panel{padding-bottom:13px}.quick-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-actions a{color:#686e80;border:1px solid #eff0f5;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;font-size:9px;display:flex}.quick-actions a:hover{color:#684ce0;background:#fbfaff;border-color:#d6ceff}.login-screen{background:#fff;grid-template-columns:minmax(380px,1fr) minmax(430px,.95fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(at 82% 15%,#9581ff 0,#0000 37%),linear-gradient(142deg,#393176,#27274d 58%,#222b4d);flex-direction:column;justify-content:space-between;min-height:100vh;padding:39px 8vw 28px;display:flex;position:relative;overflow:hidden}.login-brand{color:#fff}.login-brand>span:last-child,.login-mobile-brand>span:last-child{color:#a99aff}.login-pitch{z-index:1;max-width:490px;margin:auto 0;padding:50px 0;position:relative}.eyebrow.light{color:#c8bfff}.login-pitch h1{letter-spacing:-2px;max-width:460px;margin:17px 0 15px;font-family:Manrope,sans-serif;font-size:clamp(35px,4vw,52px);font-weight:700;line-height:1.13}.login-pitch>p{color:#d4d1e6;max-width:420px;font-size:15px;line-height:1.7}.login-proof{color:#eeeaff;gap:13px;margin-top:34px;font-size:12px;display:grid}.login-proof span{align-items:center;gap:10px;display:flex}.login-proof svg{color:#88e0bf}.login-panel-foot{color:#b8b5d3;justify-content:space-between;gap:10px;font-size:10px;display:flex}.login-form-panel{place-items:center;padding:55px 8vw;display:grid}.login-card{width:min(390px,100%)}.login-card h2{letter-spacing:-.7px;margin:10px 0 6px;font-family:Manrope,sans-serif;font-size:26px}.muted{color:#969baa;font-size:11px}.login-card>.muted{margin:0 0 27px}.field-label{color:#4f5568;gap:7px;font-size:10px;font-weight:700;display:grid}.field-label>input,.field-label>select,.field-label>textarea,.password-field,.amount-field{color:#33384c;background:#fff;border:1px solid #e8eaf0;border-radius:7px;outline:0;width:100%;min-height:41px;padding:0 11px;font-size:11px;font-weight:400}.field-label>input:focus,.field-label>select:focus,.field-label>textarea:focus,.password-field:focus-within,.amount-field:focus-within{border-color:#aa9bff;box-shadow:0 0 0 3px #7658f611}.field-label>textarea{resize:vertical;min-height:75px;padding:10px 11px}.field-label input::placeholder,.field-label textarea::placeholder{color:#adb1bd}.login-card>.field-label{margin-bottom:15px}.password-field{align-items:center;padding-right:5px;display:flex}.password-field input{color:#33384c;background:0 0;border:0;outline:0;width:100%;height:39px;font-size:11px}.login-options{justify-content:space-between;align-items:center;margin:1px 0 17px;display:flex}.check-label{color:#777d8d;align-items:center;gap:6px;font-size:10px;display:flex}.check-label input{accent-color:var(--purple)}.text-button{color:#7359e5;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.text-button:hover{color:#4f35cc;text-decoration:underline}.or-divider{color:#a2a6b1;align-items:center;gap:12px;margin:16px 0;font-size:10px;display:flex}.or-divider:before,.or-divider:after{content:"";background:#eff0f4;flex:1;height:1px}.signup-copy{color:#8b90a0;text-align:center;margin:20px 0;font-size:10px}.secure-note{color:#9b9fad;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:9px;display:flex}.secure-note svg{color:#2caa7e}.login-mobile-brand{display:none}.onboarding-screen{background:radial-gradient(at 50% 35%,#f3f0ff 0,#0000 44%),#f8f9fc;min-height:100vh;padding:28px 5vw 40px}.onboarding-top{justify-content:space-between;align-items:center;max-width:1160px;margin:0 auto;display:flex}.paypal-back-link{white-space:nowrap;flex:none;gap:7px}.inline-success{color:#167753;text-align:left;background:#f0fbf6;border:1px solid #ccebdd;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:10px}.onboarding-progress{justify-content:center;align-items:center;gap:10px;margin:46px auto 23px;display:flex}.onboarding-progress>span{color:#969baa;background:#fff;border:1px solid #e4e5ed;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.onboarding-progress>span.done{color:#fff;background:#7659ef;border-color:#7659ef}.onboarding-progress>span.current{color:#7458e8;border:2px solid #826af3}.onboarding-progress>i{background:#e1e3eb;width:38px;height:1px}.onboarding-progress small{color:#9095a5;margin-left:7px;font-size:10px}.connect-card{text-align:center;background:#fff;border:1px solid #eceef4;border-radius:16px;width:min(470px,100%);margin:0 auto;padding:35px 38px 28px;box-shadow:0 18px 55px #3d3b6b10}.paypal-mark{color:#fff;background:#1768b2;border-radius:12px;place-items:center;width:45px;height:45px;margin:0 auto 18px;font-family:Manrope,sans-serif;font-size:28px;font-style:italic;font-weight:800;display:grid}.paypal-mark.small{flex:none;width:40px;height:40px;margin:0;font-size:24px}.connect-card h1{letter-spacing:-.6px;margin:10px 0;font-family:Manrope,sans-serif;font-size:23px}.connect-card>p{color:#8c91a0;margin:0 auto 23px;font-size:11px;line-height:1.7}.sandbox-callout{color:#7257e1;text-align:left;background:#f8f6ff;border:1px solid #e5e0ff;border-radius:9px;gap:11px;margin-bottom:15px;padding:12px;display:flex}.sandbox-callout>svg{flex:none;margin-top:1px}.sandbox-callout b{font-size:10px}.sandbox-callout p{color:#817c9c;margin:4px 0 0;font-size:9px;line-height:1.5}.connect-button{margin-bottom:9px}.paypal-button-p{font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:800}.connected-state{text-align:left;border:1px solid #e8eaf0;border-radius:10px;padding:15px}.connected-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.connected-title>div{gap:3px;display:grid}.connected-title b{font-size:11px}.connected-title small{color:#999eac;font-size:9px}.success-icon{color:#16976e;background:#e9f8f1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.connection-detail{color:#999eac;border-top:1px solid #f0f1f5;justify-content:space-between;gap:10px;padding:9px 0;font-size:10px;display:flex}.connected-state .button{margin-top:13px}.connect-privacy{color:#8d92a1;justify-content:center;gap:12px;margin-top:19px;font-size:8px;display:flex}.connect-privacy span{align-items:center;gap:3px;display:flex}.connect-privacy svg{color:#24a37b}.onboarding-help{color:#9297a5;text-align:center;margin:18px auto 0;font-size:10px}.onboarding-help .text-button{font-size:10px}.paypal-success-screen{background:radial-gradient(at 50% 38%,#e8f8ef 0,#0000 46%),#f8faf9;place-items:center;min-height:100vh;padding:24px;display:grid}.paypal-success-card{text-align:center;background:#fff;border:1px solid #dcefe4;border-radius:18px;width:min(460px,100%);padding:44px 38px;animation:.35s ease-out both paypal-success-enter;box-shadow:0 20px 60px #22583a12}.paypal-success-icon{color:#20a36a;margin-bottom:20px}.paypal-success-card .eyebrow{color:#32946b}.paypal-success-card h1{color:#233b30;letter-spacing:-.8px;margin:12px 0 9px;font-family:Manrope,sans-serif;font-size:clamp(22px,4vw,29px)}.paypal-success-card p{color:#68796f;margin:0 auto 18px;font-size:13px;line-height:1.65}.paypal-success-card small{color:#849188;font-size:10px}.paypal-dashboard-status{color:#737988;white-space:nowrap;background:#fff;border:1px solid #e6e9ef;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.paypal-dashboard-status i{background:#aeb3be;border-radius:50%;width:7px;height:7px}.paypal-dashboard-status.connected{color:#18764f;background:#f1fbf6;border-color:#ccebdc}.paypal-dashboard-status.connected i{background:#24a875;box-shadow:0 0 0 3px #24a8751c}.dashboard-header-actions{align-items:center;gap:9px;display:flex}@keyframes paypal-success-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.invoice-table-panel{padding-left:0;padding-right:0}.invoice-table-panel>.panel-heading{padding:0 18px}.table-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:0 18px 13px;display:flex}.transaction-filters{flex-wrap:wrap;justify-content:flex-start}.transaction-filters .compact-select{align-items:center;gap:6px;display:inline-flex}.transaction-filters input[type=date]{width:112px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.inline-error{color:#a44942;background:#fff4f2;border:1px solid #f1d0cc;border-radius:7px;margin:0 18px 12px;padding:10px 12px;font-size:11px}.paypal-diagnostic-error{color:#8c4a43;overflow-wrap:anywhere;background:#fff7f5;border:1px solid #f1d0cc;border-radius:7px;gap:5px;padding:11px 13px;font-size:10px;display:grid}.paypal-diagnostic-error b{color:#733b36}.paypal-sync-diagnostics{color:#65578d;text-align:left;background:#fbfaff;border:1px solid #e5e0ff;border-radius:9px;margin:14px 0;padding:12px;font-size:10px}.paypal-sync-diagnostics summary{cursor:pointer;font-weight:700}.paypal-sync-diagnostics dl{overflow-wrap:anywhere;grid-template-columns:minmax(110px,1fr) 2fr;gap:5px 10px;margin:12px 0;display:grid}.paypal-sync-diagnostics dt{color:#858096}.paypal-sync-diagnostics dd{color:#4a4560;margin:0}.paypal-sync-pages{border-top:1px solid #ece8f7;max-height:180px;overflow:auto}.paypal-sync-pages p{color:#77718d;overflow-wrap:anywhere;margin:7px 0}.pagination-controls{color:#858b9a;align-items:center;gap:9px;font-size:10px;display:flex}.transaction-detail-list{gap:0;padding:2px 20px 20px;display:grid}.transaction-detail-list>p{color:#858b9a;border-bottom:1px solid #f0f1f5;justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:10px;display:flex}.transaction-detail-list>p b{color:#3e4356;text-align:right;overflow-wrap:anywhere;font-weight:600}.transaction-detail-list .modal-actions{padding-top:13px}.table-search{color:#a0a4b2;border:1px solid #eaecf1;border-radius:7px;align-items:center;gap:7px;width:min(300px,100%);height:32px;padding:0 9px;display:flex}.table-search input{color:#4c5264;border:0;outline:0;width:100%;font-size:10px}.invoice-table tbody td{height:58px}.table-action{width:28px;height:28px}.empty-state{color:#989dac;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:140px;font-size:10px;display:flex}.empty-state svg{color:#9584e9}.empty-state b{color:#53596c}.invoice-create-grid{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:16px;display:grid}.invoice-form-column{gap:13px;display:grid}.ai-create-card{background:linear-gradient(110deg,#fbfaff,#fff);border:1px solid #e9e3ff;border-radius:11px;grid-template-columns:35px 1fr;gap:9px 10px;padding:15px;display:grid}.conversational-invoice-card{gap:11px 10px}.ai-create-icon{color:#7659ea;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ai-create-copy b{color:#34384d;font-size:11px}.ai-create-copy p{color:#9297a7;margin:4px 0 0;font-size:9px}.invoice-conversation{grid-column:span 2;gap:9px;max-height:270px;padding:4px 2px;display:grid;overflow-y:auto}.conversation-empty{color:#898da0;background:#fff;border-radius:8px;margin:0;padding:12px;font-size:10px;line-height:1.6}.conversation-message{background:#fff;border:1px solid #eeedf4;border-radius:9px;max-width:88%;padding:9px 11px}.conversation-message.user{background:#f7f5ff;border-color:#e3dcff;justify-self:end}.conversation-message b{color:#6951d2;font-size:9px}.conversation-message p{color:#555b6d;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.conversation-progress{color:#8174b8;align-items:center;gap:6px;font-size:9px;display:flex}.conversation-footer{color:#9994ae;grid-column:span 2;justify-content:space-between;gap:8px;font-size:9px;display:flex}.conversation-footer>span{align-items:center;gap:5px;display:flex}.spin{animation:.8s linear infinite spin}.ai-prompt-row{grid-column:span 2;align-items:stretch;gap:8px;display:flex}.ai-prompt-row textarea{color:#454a5d;resize:vertical;border:1px solid #e8e9f0;border-radius:7px;outline:none;flex:1;min-height:54px;padding:9px;font-size:10px}.ai-prompt-row .button{white-space:nowrap;align-self:stretch;font-size:10px}.local-extraction-caption{color:#9994ae;grid-column:span 2;align-items:center;gap:5px;font-size:9px;display:flex}.form-panel{padding:19px}.step-count{color:#7659e8;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.step-count i{background:#e4e0fa;width:23px;height:1px}.form-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.sandbox-checkout-panel{max-width:720px;margin:0 auto}.sandbox-checkout-form{margin-top:20px}.sandbox-checkout-form .field-label{font-size:11px}.sandbox-checkout-form .field-label>input,.sandbox-checkout-form .field-label>select{height:40px}.form-grid .field-label{font-size:9px}.form-grid .field-label>input,.form-grid .field-label>select{height:38px;min-height:38px;font-size:10px}.form-grid .field-label>textarea{font-size:10px}.full-span{grid-column:span 2}.amount-field{align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.amount-field>span{color:#999eac;font-size:11px}.amount-field input{color:#44495b;border:0;outline:0;width:100%;height:35px;font-size:10px}.invoice-line-item-editor{grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:7px;display:grid}.invoice-line-item-editor input{color:#33384c;border:1px solid #e8eaf0;border-radius:6px;min-width:0;height:34px;padding:0 9px;font-size:10px}.preview-line-items>div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.preview-line-items>div>span{color:#646a7c}.form-footer{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:13px;display:flex}.form-footer>span{color:#8f95a4;align-items:center;gap:5px;font-size:9px;display:flex}.form-footer>span svg{color:#2baa7d}.form-actions{justify-content:flex-end;gap:8px;display:flex}.invoice-side-note{background:linear-gradient(155deg,#fbfaff,#fff);border:1px solid #ebe8fa;border-radius:11px;padding:18px;position:sticky;top:85px}.side-note-icon{color:#7658e9;background:#eeeaff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.invoice-side-note h3{margin:12px 0 6px;font-size:12px}.invoice-side-note>p{color:#8c92a2;margin:0;font-size:10px;line-height:1.6}.side-note-rule{background:#eceaf4;height:1px;margin:15px 0 12px}.side-note-row{color:#72788b;gap:7px;margin:9px 0;font-size:9px;line-height:1.45;display:flex}.side-note-row svg{color:#2baa7d;flex:none}.saved-record{border-top:1px solid #eceaf4;gap:5px;margin-top:15px;padding-top:12px;font-size:9px;display:grid}.saved-record>span{color:#6e55df;font-weight:700}.saved-record small{color:#969baa}.saved-record a{color:#6d53df;font-weight:700}.invoice-preview{padding:6px 0}.invoice-agent-actions{flex-wrap:wrap}.invoice-detail-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.invoice-detail-total{border-bottom:1px solid #f0f1f5;gap:5px;padding:12px 0 16px;display:grid}.invoice-detail-total span,.invoice-detail-grid span,.invoice-description-block>span{color:#9297a6;font-size:9px}.invoice-detail-total b{color:#292e43;font-family:Manrope,sans-serif;font-size:25px}.invoice-detail-total small{color:#a37c48;font-size:8px;font-weight:700}.invoice-detail-grid{border-bottom:1px solid #f0f1f5;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px 0;display:grid}.invoice-detail-grid>div{gap:5px;display:grid}.invoice-detail-grid b{color:#4c5265;font-size:10px}.invoice-client-block{border-bottom:1px solid #f0f1f5;gap:5px;padding:16px 0;display:grid}.invoice-client-block b{color:#454a5d;font-size:11px}.invoice-client-block small{color:#969baa;font-size:9px}.invoice-description-block{padding:15px 0}.invoice-description-block p{color:#646a7c;margin:6px 0 0;font-size:10px}.invoice-detail-actions{border-top:1px solid #f0f1f5;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.detail-security-note{color:#258765;background:#f7fcf9;border:1px solid #e6f1ec;border-radius:10px;justify-items:start;gap:8px;padding:17px;display:grid}.detail-security-note b{color:#405e51;font-size:11px}.detail-security-note p{color:#7d9087;margin:0;font-size:9px;line-height:1.6}.detail-security-note small{color:#81958c;font-size:8px}.detail-security-note button{color:#188a68;background:0 0;border:0;margin-top:6px;padding:0;font-size:9px;font-weight:700}.preview-brand{color:#292e43;justify-content:space-between;margin-bottom:23px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:flex}.preview-brand>span{color:#7658ed}.preview-brand small{color:#b16a4a;letter-spacing:.6px;align-self:center;font-family:DM Sans,sans-serif;font-size:8px}.preview-line{gap:3px;margin-bottom:12px;display:grid}.preview-line span,.preview-line small{color:#959aa8;font-size:9px}.preview-line b{color:#484d5f;font-size:10px}.preview-description{color:#717789;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;min-height:55px;margin-top:18px;padding:12px 0;font-size:10px}.preview-total{color:#73788a;justify-content:space-between;padding-top:13px;font-size:10px;display:flex}.preview-total b{color:#292e43;font-size:16px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17192b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border:1px solid #eeeef4;border-radius:13px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:19px;animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 24px 80px #1112263b}.modal-card.wide{width:min(590px,100%)}@keyframes modal-in{0%{opacity:.4;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-heading h2{color:#292e43;margin:0;font-size:14px}.modal-actions{border-top:1px solid #f0f1f5;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:13px;display:flex}.confirmation-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.confirmation-copy>p{color:#565c6f;max-width:340px;margin:8px 0;font-size:11px;line-height:1.5}.confirmation-copy>p.muted{color:#969baa;font-size:10px}.confirm-icon{color:#7658e9;background:#f0edff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.confirm-total{color:#292e43;margin:9px 0 2px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.confirm-total span{color:#9499a8;font-family:DM Sans,sans-serif;font-size:10px}.analysis-controls{background:#fff;border:1px solid #eff0f5;border-radius:10px;grid-template-columns:minmax(240px,1.8fr) minmax(140px,.9fr) minmax(135px,.8fr);gap:11px;margin-bottom:14px;padding:13px 15px;display:grid}.analysis-controls .field-label{font-size:9px}.analysis-controls select{min-height:35px;font-size:10px}.selected-transaction-card{box-shadow:var(--shadow);background:#fff;border:1px solid #eeeef4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:16px;display:flex}.selected-transaction-title{flex:1.5;align-items:center;gap:10px;min-width:200px;display:flex}.transaction-avatar{color:#7056e2;background:#f0edff;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:14px;font-weight:700;display:grid}.selected-transaction-title>div{gap:3px;display:grid}.selected-transaction-title>div>span{color:#8d83c4;letter-spacing:.5px;font-size:8px;font-weight:700}.selected-transaction-title b{color:#34394d;font-size:11px}.selected-transaction-title small{color:#979cab;font-size:9px}.selected-amount{gap:5px;min-width:95px;display:grid}.selected-amount small{color:#969baa;font-size:9px}.selected-amount b{color:#34394d;font-size:13px}.analysis-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:14px;margin-bottom:14px;display:grid}.analysis-actions{flex-wrap:wrap;gap:8px;display:flex}.verification-table{min-width:760px}.verification-badge{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.verification-badge.match{color:#16835f;background:#eaf8f2}.verification-badge.mismatch{color:#b94d42;background:#fff0ed}.verification-badge.not-available,.verification-badge.not-applicable,.verification-badge.pending{color:#858b98;background:#f1f2f5}.discrepancy-callout{background:#fcfcfe;border:1px solid #efeff5;border-radius:8px;justify-items:start;gap:7px;padding:11px;display:grid}.discrepancy-callout p{color:#62677a;margin:0;font-size:10px;line-height:1.55}.discrepancy-callout>b{color:#b94d42;font-size:10px}.waterfall-list{display:grid}.waterfall-row{border-bottom:1px solid #f2f3f7;grid-template-columns:27px minmax(120px,1fr) minmax(55px,.65fr) auto;align-items:center;gap:9px;min-height:51px;display:grid}.waterfall-step{color:#8d83bd;background:#f4f2ff;border-radius:7px;place-items:center;width:23px;height:23px;font-size:9px;font-weight:700;display:grid}.waterfall-row.fee .waterfall-step,.waterfall-row.loss .waterfall-step{color:#cf7669;background:#fff2ef}.waterfall-row.total .waterfall-step{color:#15976e;background:#eaf8f2}.waterfall-label{gap:3px;display:grid}.waterfall-label b{color:#51576a;font-size:10px}.waterfall-label small{color:#9a9fad;font-size:8px}.waterfall-amount{color:#363b4f;font-size:10px}.waterfall-track{background:#f0eff5;border-radius:6px;height:6px;overflow:hidden}.waterfall-track>span{border-radius:inherit;background:linear-gradient(90deg,#836aff,#b6a8ff);height:100%;display:block}.waterfall-row.fee .waterfall-track>span,.waterfall-row.loss .waterfall-track>span{background:linear-gradient(90deg,#ef9b83,#f8c5a5)}.waterfall-row.total .waterfall-track>span{background:linear-gradient(90deg,#31b991,#83dcc0)}.waterfall-row.fee .waterfall-amount,.waterfall-row.loss .waterfall-amount{color:#cf6e61}.waterfall-row.total{border-bottom:0;margin-top:1px}.analysis-total{color:#a65d50;background:#fff5f2;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;font-size:9px;display:flex}.analysis-total>span{align-items:center;gap:5px;display:flex}.analysis-total b{font-size:11px}.analysis-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-selected-meta{color:#777d90;align-content:center;gap:4px;font-size:10px;display:grid}.analysis-selected-meta b{color:#42485c;font-size:10px}.analysis-error{color:#767c8e;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.analysis-error b{color:#393e52;font-size:13px}.analysis-error .button{margin-top:3px}.analysis-fact-list{display:grid}.analysis-fact-list>div{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(115px,1fr) minmax(100px,1.2fr) auto;align-items:center;gap:8px;min-height:42px;font-size:10px;display:grid}.analysis-fact-list>div:last-child{border-bottom:0}.analysis-fact-list b{color:#3e4356;overflow-wrap:anywhere;font-weight:600}.paypal-leak-calculator{gap:14px;margin-bottom:27px;display:grid}.leak-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.leak-input-grid .field-label{min-width:0;font-size:10px}.leak-input-grid input,.leak-input-grid select{color:#454b5e;background:#fff;border:1px solid #e8eaf0;border-radius:7px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.leak-input-grid input:disabled,.leak-input-grid select:disabled{color:#9095a3;background:#f5f6f8}.leak-gst-toggle{color:#555b6d;align-items:center;gap:9px;font-size:10px;font-weight:600;display:flex}.leak-gst-toggle input{accent-color:#7658f6;width:16px;height:16px;min-height:0}.leak-estimate-note{color:#858b9d;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:9px;line-height:1.55;display:flex}.leak-estimate-note svg{color:#826dd7;flex:none}.leak-input-error{color:#bd514a;margin:10px 0 0;font-size:10px}.leak-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.leak-summary-card{min-height:116px;box-shadow:var(--shadow);background:#fff;border:1px solid #eceef4;border-radius:10px;align-content:center;gap:7px;padding:15px;display:grid}.leak-summary-card>span{color:#858b9d;font-size:10px}.leak-summary-card strong{color:#353a4e;letter-spacing:-.5px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:clamp(17px,2vw,23px)}.leak-summary-card small{color:#969baa;font-size:9px}.leak-summary-card.received strong,.leak-received{color:#17865f}.leak-summary-card.lost strong,.leak-amount{color:#c4514b}.leak-steps-table{min-width:940px}.leak-steps-table td{vertical-align:top}.leak-steps-table code{color:#6d5aa9;white-space:normal;font-family:DM Sans,sans-serif;font-size:9px}.leak-step-number{color:#6852ce;background:#f0edff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:inline-grid}.leak-analysis-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;display:grid}.leak-stacked-bar{background:#eff0f4;border-radius:99px;height:13px;margin:10px 0 16px;display:flex;overflow:hidden}.leak-stacked-bar>span{min-width:0;transition:width .2s}.leak-stacked-bar .fees{background:#e87969}.leak-stacked-bar .gst{background:#e8b451}.leak-stacked-bar .spread{background:#8171db}.leak-breakdown-table{display:grid}.leak-breakdown-row{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:40px;font-size:10px;display:grid}.leak-breakdown-row>span{color:#62677a;align-items:center;gap:7px;display:flex}.leak-breakdown-row>span i{background:#e87969;border-radius:50%;width:8px;height:8px}.leak-breakdown-row.gst>span i{background:#e8b451}.leak-breakdown-row.spread>span i{background:#8171db}.leak-breakdown-row>b{color:#bd514a;font-size:10px}.leak-breakdown-row>small{color:#898fa0;font-size:9px}.leak-breakdown-row>em{color:#8171db;grid-column:1/-1;margin:-4px 0 7px 15px;font-size:8px;font-style:normal}.leak-verification{align-items:center;gap:6px;margin:12px 0 0;font-size:9px;font-weight:700;display:flex}.leak-verification.matched{color:#16835f}.leak-verification.warning{color:#a96828}.leak-rate-comparison,.leak-reality-grid,.leak-worked-example{gap:0;display:grid}.leak-rate-comparison>div,.leak-reality-grid>div,.leak-worked-example>div{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:10px;min-height:39px;display:flex}.leak-rate-comparison>div>span,.leak-reality-grid>div>span,.leak-worked-example>div>span{color:#858b9d;font-size:9px}.leak-rate-comparison b,.leak-reality-grid b,.leak-worked-example b{color:#464b5e;text-align:right;font-size:10px}.leak-disclaimer{color:#8e93a1;margin:11px 0 0;font-size:8px;line-height:1.55;display:block}.leak-reality-message{color:#7354b8;background:#f5f2ff;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:10px;font-weight:700}.leak-explainer{box-shadow:var(--shadow);background:#fff;border:1px solid #eceef4;border-radius:10px;padding:16px 18px}.leak-explainer summary{color:#383d51;cursor:pointer;font-size:12px;font-weight:700}.leak-explainer ol{color:#62677a;gap:10px;margin:15px 0 0;padding-left:20px;font-size:10px;line-height:1.65;display:grid}.leak-explainer li::marker{color:#7960e5;font-weight:700}.third-party-label{color:#8f6b36;font-size:9px;font-weight:600}.leak-scenario-table{min-width:570px}.leak-sources{border-top:1px solid #e9ebf1;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 2px 3px;display:flex}.leak-sources b{color:#545a6c;font-size:9px}.leak-sources a{color:#6b55d3;text-underline-offset:2px;font-size:9px;text-decoration:underline}.leak-sources p{color:#9095a3;flex-basis:100%;margin:0;font-size:8px;line-height:1.5}.transaction-analysis-heading{border-top:1px solid #e9ebf1;margin-top:30px;padding-top:23px}.analysis-source-note{color:#9297a7;margin-top:4px;font-size:8px;font-weight:400;line-height:1.4;display:block}.analysis-badge{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;max-width:100%;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.analysis-badge.verified{color:#16835f;background:#eaf8f2}.analysis-badge.calculated{color:#654bd2;background:#f0edff}.analysis-badge.estimated{color:#97650d;background:#fff6df}.analysis-badge.recorded{color:#4967b4;background:#eff3ff}.analysis-badge.unavailable{color:#858b98;background:#f1f2f5}.ai-transaction-panel{background:linear-gradient(145deg,#fcfbff,#fff 80%);border-color:#e8e1ff}.ai-transaction-heading{color:#393e52;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.ai-transaction-copy{color:#555b70;white-space:pre-wrap;margin:0 0 12px;font-size:11px;line-height:1.8}.ai-transaction-panel>small{color:#9297a7;border-top:1px solid #eeeaf8;padding-top:10px;font-size:9px;line-height:1.6;display:block}.money-flow{align-items:stretch;gap:8px;padding:4px 0 10px;display:flex;overflow-x:auto}.money-flow-step{flex:1 0 118px;align-items:center;gap:7px;min-width:118px;display:flex}.money-flow-card{background:#fcfcfe;border:1px solid #eceef4;border-radius:9px;flex:1;align-content:start;gap:8px;min-height:94px;padding:10px;display:grid}.money-flow-card>span:first-child{color:#858b9d;font-size:9px;line-height:1.4}.money-flow-card b{color:#393e52;overflow-wrap:anywhere;font-size:11px}.money-flow-arrow{color:#a4a8b5;font-size:15px}.analysis-footnote{color:#9297a7;align-items:flex-start;gap:6px;margin:11px 0 0;font-size:9px;line-height:1.55;display:flex}.analysis-footnote svg{color:#8672db;flex:none}.loss-summary{gap:8px;display:grid}.loss-summary>div{border:1px solid #f0f1f5;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px;display:grid}.loss-summary>div>span{color:#777d90;font-size:10px}.loss-summary>div>b{color:#3f4558;font-size:11px}.loss-summary>div>small{color:#9297a7;grid-column:span 2;font-size:9px;line-height:1.5}.unknown-costs,.analysis-bullet-list{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.unknown-costs li{color:#777d90;align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.unknown-costs svg{color:#a4a8b5;flex:none}.deduction-list{display:grid}.deduction-item{border-bottom:1px solid #f0f1f5}.deduction-item:last-child{border-bottom:0}.deduction-item summary{cursor:pointer;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:8px;min-height:43px;font-size:10px;list-style:none;display:grid}.deduction-item summary::-webkit-details-marker{display:none}.deduction-item summary>span:first-child{color:#555b70}.deduction-item summary>b{color:#393e52;font-size:10px}.deduction-item>div{color:#858b9d;padding:0 0 10px;font-size:9px}.deduction-item p{margin:0 0 4px}.deduction-item small{color:#989dac}.analysis-bullet-list li{color:#62677a;padding-left:14px;font-size:10px;line-height:1.6;position:relative}.analysis-bullet-list li:before{content:"";background:#8067ed;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:1px}.analysis-subheading{color:#44495b;margin:17px 0 0;font-size:10px}.analysis-bullet-list.recommendations li:before{background:#24a37b}.ai-explanation{background:#faf9ff;border:1px solid #ebe7ff;border-radius:9px;gap:10px;padding:12px;display:flex}.ai-bubble-icon{color:#7054e3;background:#eeeaff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ai-explanation p{color:#62677a;margin:0;font-size:10px;line-height:1.7}.ai-explanation b{color:#373c50}.ai-explanation small{color:#9a95b2;margin-top:9px;font-size:8px;display:block}.calculation-panel{padding-left:0;padding-right:0}.calculation-panel>.panel-heading{padding:0 18px}.method-note,.source-note{color:#898fa0;align-items:flex-start;gap:7px;margin:12px 17px 0;font-size:9px;line-height:1.5;display:flex}.method-note svg,.source-note svg{color:#8b79df;flex:none}.method-note b{color:#656b7d}.source-note{color:#989dac;border-top:1px solid #f0f1f5;align-items:center;padding-top:10px}.warning-note{color:#9b7950;background:#fffaf3;border:1px solid #f4e8d7;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px 14px;font-size:9px;line-height:1.55;display:flex}.warning-note>svg{color:#d59a4c;flex:none;margin-top:1px}.warning-note b{color:#89653e}.chat-layout{min-height:510px;box-shadow:var(--shadow);background:#fff;border:1px solid #eceef4;border-radius:11px;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.chat-history{background:#fcfcfe;border-right:1px solid #eff0f5;flex-direction:column;padding:15px 11px;display:flex}.history-heading{color:#42485b;justify-content:space-between;align-items:center;margin:0 4px 13px;font-size:10px;display:flex}.new-chat-button{color:#6c53d7;background:#fff;border:1px solid #e8e5f8;border-radius:7px;align-items:center;gap:7px;height:32px;margin-bottom:20px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.history-date{margin:0 4px 7px;font-size:8px}.history-item{color:#62687b;text-align:left;background:#f0edff;border:0;border-radius:6px;align-items:center;gap:7px;margin-bottom:17px;padding:8px;font-size:9px;display:flex}.history-item span{flex:1}.history-context{background:#fff;border:1px solid #eff0f5;border-radius:8px;gap:6px;padding:10px;display:grid}.history-context b{color:#52586a;font-size:9px}.history-context small{color:#969baa;font-size:8px}.history-payments{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.history-payments li{overflow-wrap:anywhere;border-top:1px solid #f0f1f5;gap:3px;padding-top:7px;display:grid}.history-payments li strong{color:#52586a;font-size:8px;font-weight:600}.history-disclaimer{color:#918aaf;gap:6px;margin-top:auto;padding:9px 5px 0;font-size:8px;line-height:1.5;display:flex}.history-disclaimer svg{color:#8974e8;flex:none}.chat-panel{flex-direction:column;min-height:510px;display:flex}.chat-header{border-bottom:1px solid #f0f1f5;align-items:center;gap:9px;padding:12px 15px;display:flex}.assistant-avatar{color:#fff;background:linear-gradient(145deg,#947bff,#6247dd);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.chat-header>div{flex:1;gap:3px;display:grid}.chat-header>div b{color:#3a3f53;font-size:10px}.chat-header>div small{color:#9298a7;align-items:center;gap:5px;font-size:8px;display:flex}.chat-header>div small i{background:#26b588;border-radius:50%;width:6px;height:6px}.chat-clear-button{color:#9196a4;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.chat-clear-button:hover{color:#cd6760}.chat-messages{flex-direction:column;flex:1;gap:14px;min-height:280px;padding:18px 17px;display:flex;overflow-y:auto}.chat-message{align-items:flex-start;gap:8px;display:flex}.chat-message.user{flex-direction:row-reverse}.message-avatar{color:#8d82c7;background:#f0edff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.message-avatar.user{color:#fff;background:#d88976}.message-content{max-width:min(82%,580px)}.message-bubble{color:#555b6e;background:#fbfbfd;border:1px solid #eff0f5;border-radius:4px 10px 10px;padding:10px 12px;font-size:10px;line-height:1.65}.message-markdown{overflow-wrap:anywhere}.message-markdown>:first-child{margin-top:0}.message-markdown>:last-child{margin-bottom:0}.message-markdown h2,.message-markdown h3,.message-markdown h4{color:#33384a;margin:11px 0 5px;font-size:11px;font-weight:700}.message-markdown p{margin:6px 0}.message-markdown ul,.message-markdown ol{margin:5px 0 8px;padding-left:18px}.message-markdown li{margin:3px 0}.message-markdown code{background:#f0eff5;border-radius:3px;padding:1px 3px}.message-table-scroll{max-width:100%;margin:8px 0;overflow-x:auto}.message-table-scroll table{border-collapse:collapse;width:100%}.message-table-scroll th,.message-table-scroll td{text-align:left;vertical-align:top;border:1px solid #ecebf2;min-width:72px;padding:5px 7px}.message-table-scroll th{color:#42475a;background:#f5f4fa;font-weight:700}.chat-message.user .message-bubble{color:#55489b;background:#f6f4ff;border-color:#e6e1ff;border-radius:10px 4px 10px 10px}.message-source{color:#a09bae;margin:5px 2px 0;font-size:8px;display:block}.typing-bubble{background:#f4f2fc;border-radius:4px 10px 10px;gap:4px;padding:12px;display:flex}.typing-bubble i{background:#9888e8;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate typing}.typing-bubble i:nth-child(2){animation-delay:.2s}.typing-bubble i:nth-child(3){animation-delay:.4s}@keyframes typing{to{opacity:.3;transform:translateY(-3px)}}.chat-empty{color:#7c8191;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.assistant-avatar.large{border-radius:14px;justify-content:center;width:44px;height:44px}.chat-empty h2{color:#41465a;margin:12px 0 4px;font-size:14px}.chat-empty p{color:#9297a6;max-width:280px;margin:0;font-size:9px;line-height:1.5}.suggested-prompts{padding:0 17px 10px}.suggested-prompts>span{color:#9a9eac;margin-bottom:6px;font-size:8px;display:block}.suggested-prompts>div{flex-wrap:wrap;gap:5px;display:flex}.suggested-prompts button{color:#7866bb;background:#fff;border:1px solid #eae7f8;border-radius:15px;padding:6px 8px;font-size:8px}.suggested-prompts button:hover{background:#faf9ff;border-color:#b9aaff}.chat-input-area{border:1px solid #e9eaf0;border-radius:9px;grid-template-columns:1fr 33px;gap:5px 8px;margin:0 14px 13px;padding:8px 8px 6px 11px;display:grid}.chat-input-area:focus-within{border-color:#b7aaff;box-shadow:0 0 0 3px #7658f610}.chat-input-area textarea{color:#464b5f;resize:vertical;border:0;outline:0;width:100%;min-height:27px;max-height:90px;padding:5px 0;font-size:10px}.chat-input-area textarea::placeholder{color:#a8acb8}.send-chat{color:#fff;background:#7558ec;border:0;border-radius:8px;align-self:center;place-items:center;width:30px;height:30px;display:grid}.send-chat:disabled{cursor:not-allowed;background:#c9c3e9}.chat-input-area>small{color:#a3a7b3;grid-column:span 2;font-size:8px}.assistant-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0;display:flex}.agent-summary{background:#fff;border:1px solid #ece9fa;border-radius:9px;gap:9px;margin:9px 0 0;padding:11px;display:grid}.agent-summary h3{color:#42475b;margin:0;font-size:11px}.agent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.agent-summary-grid>div{border:1px solid #f0eff6;border-radius:7px;gap:5px;min-width:0;padding:8px;display:grid}.agent-summary-grid small{color:#8d92a1;font-size:8px}.agent-summary-grid b{color:#44495b;overflow-wrap:anywhere;font-size:9px}.agent-data-note{color:#858b9d;margin:0;font-size:8px;line-height:1.55}.agent-records{color:#666c7d;border-top:1px solid #f0eff6;font-size:9px}.agent-records summary{cursor:pointer;padding:8px 0 2px;font-weight:600}.agent-record-scroll{max-width:100%;overflow-x:auto}.agent-record-scroll table{border-collapse:collapse;white-space:nowrap;width:100%}.agent-record-scroll th,.agent-record-scroll td{color:#666c7d;text-align:left;border-bottom:1px solid #f0eff6;padding:6px;font-size:8px}.agent-record-scroll th{color:#8d92a1}.agent-report-button{justify-self:start;min-height:30px;font-size:9px}.agent-client-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.agent-client-choices button{color:#6954ca;background:#fff;border:1px solid #e8e5f8;border-radius:7px;padding:7px 9px;font-size:9px}.agent-rankings{border-top:1px solid #f0eff6;gap:8px;padding-top:8px;display:grid}.agent-ranking{gap:5px;display:grid}.agent-ranking>b{color:#555b70;font-size:9px}.agent-ranking>div{align-items:flex-start;gap:8px;display:flex}.agent-ranking small{color:#8d92a1;min-width:26px;padding-top:2px;font-size:8px}.agent-ranking ol{color:#666c7d;flex-wrap:wrap;gap:4px 14px;margin:0;padding-left:15px;font-size:8px;display:flex}.agent-ranking li{padding-left:1px}.agent-client-load-error{color:#a45b50;margin:0 14px 8px;font-size:8px}.assistant-actions>span{color:#9398a7;margin-right:auto;font-size:9px}.assistant-actions a{color:#6a56ca;background:#fff;border:1px solid #e9eaf0;border-radius:7px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:700;display:flex}.assistant-actions a svg{transform:rotate(45deg)}.notification-summary{background:linear-gradient(100deg,#faf9ff,#fff);border:1px solid #ece9fa;border-radius:9px;align-items:center;gap:10px;margin-bottom:15px;padding:13px 15px;display:flex}.notification-summary-icon{color:#7358e7;background:#eeeaff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notification-summary>div:nth-child(2){gap:3px;display:grid}.notification-summary b{color:#484d60;font-size:10px}.notification-summary span{color:#999eac;font-size:9px}.notification-summary-meta{margin-left:auto;font-weight:700;color:#8c83bf!important}.notification-tabs{border-bottom:1px solid #eaebf1;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.notification-tabs button{color:#878c9a;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;padding:9px 10px;font-size:9px;display:flex}.notification-tabs button.active{color:#674ddb;border-bottom-color:#7458e9;font-weight:700}.notification-tabs button span{color:#6e56df;background:#f0edff;border-radius:10px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.notifications-grid{grid-template-columns:minmax(0,1.4fr) minmax(275px,.8fr);align-items:start;gap:13px;display:grid}.notification-list{box-shadow:var(--shadow);background:#fff;border:1px solid #eff0f5;border-radius:10px;overflow:hidden}.notification-item{border-bottom:1px solid #f1f2f6;align-items:flex-start;gap:10px;padding:13px 12px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#fcfbff}.notification-icon{color:#647aca;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.notification-icon.invoice{color:#d28a43;background:#fff5e9}.notification-icon.financial-alert{color:#d56f60;background:#fff0ed}.notification-icon.ai-recommendation{color:#7658e9;background:#f0edff}.notification-content{flex:1;min-width:0}.notification-item-title{align-items:center;gap:6px;display:flex}.notification-item-title b{color:#454a5d;font-size:10px}.notification-item-title i{background:#7458e9;border-radius:50%;width:6px;height:6px}.notification-content p{color:#858b9b;margin:4px 0 6px;font-size:9px;line-height:1.45}.notification-content small{color:#a1a5b1;font-size:8px}.notification-content small span{margin:0 3px}.notification-actions{opacity:.45;gap:1px;display:flex}.notification-item:hover .notification-actions{opacity:1}.notification-actions button{color:#8d92a0;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.notification-actions button:hover{color:#6951da;background:#f2f0ff}.reminder-panel{padding:15px}.overdue-reminder{border-top:1px solid #f1f2f5;align-items:center;gap:8px;padding:11px 0;display:flex}.overdue-icon{color:#d16b62;background:#fff0ed;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.overdue-info{flex:1;gap:3px;min-width:0;display:grid}.overdue-info b{color:#4c5163;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.overdue-info small,.overdue-info span{color:#979caa;font-size:8px}.overdue-info .reminder-row-success{color:#34805c}.overdue-info .reminder-row-error{color:#c14949;overflow-wrap:anywhere}.reminder-note{color:#8e83bd;background:#f8f6ff;border-radius:7px;gap:7px;margin-top:8px;padding:9px;font-size:8px;line-height:1.5;display:flex}.reminder-note svg{flex:none}.reminder-preview-label{background:#fbfbfd;border:1px solid #eeeef4;border-radius:7px;gap:5px;margin-bottom:13px;padding:10px;display:grid}.reminder-preview-label span{color:#999eac;font-size:8px;font-weight:700}.reminder-preview-label b{color:#565b6e;font-size:10px}.reminder-textarea{font-family:DM Sans,sans-serif;line-height:1.6;min-height:145px!important;font-size:10px!important}.small-copy{font-size:9px}.settings-layout{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-nav{background:#fff;border:1px solid #eff0f5;border-radius:9px;gap:3px;padding:8px;display:grid;position:sticky;top:84px}.settings-nav a{color:#7f8494;border-radius:7px;align-items:center;gap:8px;padding:9px 8px;font-size:9px;display:flex}.settings-nav a.active,.settings-nav a:hover{color:#6c52dc;background:#f2efff}.settings-content{gap:12px;display:grid}.settings-panel{padding:16px;scroll-margin-top:80px}.settings-section{align-items:center;gap:13px;display:flex}.settings-avatar{color:#fff;background:linear-gradient(145deg,#eead8e,#d57569);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.profile-edit-fields{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-edit-fields .field-label,.settings-preferences .field-label{font-size:9px}.profile-edit-fields input,.settings-preferences select{min-height:34px;font-size:9px}.settings-preferences{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.settings-preferences .button{min-height:34px;font-size:9px}.settings-divider{background:#f0f1f5;height:1px;margin:15px 0 13px}.notification-preferences{gap:0;display:grid}.notification-preferences>b{color:#4d5264;font-size:10px}.notification-preferences>small{color:#969baa;margin:4px 0 8px;font-size:8px}.toggle-row{color:#6e7385;border-top:1px solid #f3f4f7;justify-content:space-between;align-items:center;min-height:35px;font-size:9px;display:flex}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-row i{cursor:pointer;background:#d9dce5;border-radius:15px;width:30px;height:17px;transition:background .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.toggle-row input:checked+i{background:#7658ec}.toggle-row input:checked+i:after{transform:translate(13px)}.connection-settings{align-items:center;gap:11px;display:flex}.connection-settings>div:nth-child(2){flex:1;gap:4px;display:grid}.connection-settings b,.security-row b{color:#4d5264;font-size:10px}.connection-settings small,.security-row small{color:#969baa;font-size:8px;display:block}.connection-status{align-items:center;gap:5px;display:flex;color:#209671!important}.connection-status>i{width:5px;height:5px}.connection-buttons{gap:6px;display:flex}.security-row{border-top:1px solid #f1f2f5;align-items:center;gap:10px;min-height:53px;display:flex}.security-row:first-child{border-top:0}.security-row>div:nth-child(2){flex:1}.security-row small{margin-top:4px}.settings-row-icon{color:#7661d7;background:#f1efff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}@media (width<=1120px){.sidebar{width:220px}.main-column{margin-left:220px}.content-area,.topbar{padding-left:22px;padding-right:22px}.stats-grid.four{gap:9px}.stat-card{padding:13px}.stat-value{font-size:19px}}@media (width<=880px){.sidebar{width:245px;transition:transform .25s;transform:translate(-101%);box-shadow:15px 0 40px #18204413}.sidebar.open{transform:translate(0)}.sidebar-close{margin-left:auto;display:inline-flex!important}.sidebar-scrim{z-index:19;background:#171a2a65;border:0;position:fixed;inset:0}.main-column{margin-left:0}.mobile-menu{display:inline-flex!important}.topbar{justify-content:flex-start;gap:10px}.global-search{width:min(330px,46vw)}.topbar-actions{gap:11px;margin-left:auto}.dashboard-chart-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr)}.dashboard-lower-grid{grid-template-columns:1fr}.leak-summary-grid,.leak-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leak-analysis-grid{grid-template-columns:1fr}.insights-stack{grid-template-columns:1.2fr .8fr;align-items:start}.analysis-grid,.notifications-grid{grid-template-columns:1fr}.reminder-panel{grid-template-columns:1fr 1fr;column-gap:13px;display:grid}.reminder-panel>.panel-heading,.reminder-panel>.reminder-note{grid-column:span 2}}@media (width<=640px){.agent-summary-grid{grid-template-columns:1fr}.agent-record-scroll table{min-width:560px}body{min-width:320px}.topbar{height:58px;padding:0 13px}.global-search{flex:1;width:auto}.global-search input{min-width:0;font-size:10px}.global-search kbd{display:none}.topbar-actions{gap:5px}.sandbox-pill{padding:5px 6px;font-size:7px}.profile-trigger .user-avatar{width:27px;height:27px}.profile-trigger>svg{display:none}.content-area{padding:13px 12px 35px}.page-heading{align-items:flex-start;margin-bottom:17px}.page-heading h1{font-size:21px}.page-heading p{max-width:320px;font-size:10px;line-height:1.5}.page-heading-action{align-self:center}.page-heading-action .button{white-space:nowrap;gap:5px;min-height:34px;padding:0 8px;font-size:9px}.leak-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.leak-summary-card{min-height:96px;padding:10px}.leak-summary-card>span{font-size:8px}.leak-summary-card strong{font-size:16px}.leak-summary-card small{font-size:8px}.leak-input-grid{grid-template-columns:1fr;gap:10px}.leak-explainer{padding:13px}.leak-breakdown-row{grid-template-columns:minmax(0,1fr) auto;gap:5px}.leak-breakdown-row>small{text-align:right;grid-column:2}.leak-breakdown-row>em{grid-column:1/-1;margin-left:0}.leak-rate-comparison>div,.leak-reality-grid>div,.leak-worked-example>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 0}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.dashboard-header-actions .paypal-dashboard-status{flex:1 0 100%;justify-content:center}.stats-grid.four{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:11px}.stat-top{align-items:flex-start;gap:4px;font-size:9px}.stat-icon{width:27px;height:27px}.stat-value{margin:7px 0 5px;font-size:18px}.stat-foot{flex-wrap:wrap;font-size:8px}.dashboard-chart-grid{grid-template-columns:1fr}.panel{padding:13px}.dashboard-lower-grid,.insights-stack{grid-template-columns:1fr}.transactions-panel{padding:13px 0}.transactions-panel>.panel-heading{padding:0 13px}.data-table thead th{padding:9px;font-size:8px}.data-table tbody td{font-size:9px}.data-table thead th:first-child,.data-table tbody td:first-child{padding-left:12px}.quick-actions a{min-height:38px;font-size:9px}.login-screen{background:linear-gradient(160deg,#302d63 0 185px,#f8f9fc 185px);padding:0 20px 25px;display:block}.login-brand-panel{display:none}.login-form-panel{padding:23px 0 0;display:block}.login-mobile-brand{color:#fff;align-items:center;gap:8px;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;display:flex}.login-mobile-brand .brand-mark{width:31px;height:31px}.login-card{box-shadow:var(--shadow);background:#fff;border:1px solid #eff0f4;border-radius:13px;margin:0 auto;padding:22px 19px}.login-card h2{font-size:22px}.onboarding-screen{padding:19px 14px 30px}.onboarding-top{gap:8px}.paypal-back-link{min-height:34px;padding:0 8px;font-size:9px}.onboarding-progress{margin:32px auto 17px}.connect-card{padding:27px 19px 23px}.connect-card h1{font-size:21px}.connect-privacy{flex-wrap:wrap;gap:8px}.table-toolbar{align-items:stretch;padding:0 12px 10px}.table-search{flex:1}.invoice-table-panel{padding:13px 0}.invoice-table-panel>.panel-heading{padding:0 12px}.invoice-create-grid,.invoice-detail-layout{grid-template-columns:1fr}.invoice-side-note{position:static}.ai-prompt-row{flex-direction:column}.ai-prompt-row .button{align-self:flex-start;min-height:35px}.form-grid{gap:11px 8px}.form-panel{padding:13px}.form-footer{flex-direction:column;align-items:flex-start}.form-actions .button{flex:1}.analysis-controls{grid-template-columns:1fr 1fr;gap:9px;padding:11px}.analysis-controls .field-label:first-child{grid-column:span 2}.selected-transaction-card{grid-template-columns:1fr 1fr;gap:13px;padding:12px;display:grid}.selected-transaction-title{grid-column:span 2}.selected-amount{min-width:0}.waterfall-row{grid-template-columns:23px minmax(90px,1fr) minmax(35px,.45fr) auto;gap:6px}.waterfall-label b{font-size:9px}.waterfall-label small{font-size:7px}.waterfall-amount{font-size:8px}.analysis-grid,.chat-layout{grid-template-columns:1fr}.chat-history{display:none}.chat-panel{min-height:550px}.chat-messages{min-height:310px;padding:13px 10px}.message-content{max-width:87%}.suggested-prompts{padding:0 10px 9px}.suggested-prompts>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.suggested-prompts button{flex:none}.assistant-actions{align-items:flex-start}.assistant-actions>span{width:100%}.assistant-actions a{text-align:center;flex:30%;justify-content:center}.notifications-grid{grid-template-columns:1fr}.reminder-panel{display:block}.notification-summary-meta{font-size:8px!important}.notification-item{gap:7px;padding:11px 8px}.notification-actions{opacity:.8;flex-direction:column}.notification-content p{font-size:8px}.notification-item-title b{font-size:9px}.settings-layout{grid-template-columns:1fr}.settings-nav{gap:3px;padding:5px;display:flex;position:static;overflow-x:auto}.settings-nav a{flex:none;font-size:8px}.settings-nav a svg{width:14px}.settings-section{flex-wrap:wrap}.profile-edit-fields{grid-template-columns:1fr;min-width:calc(100% - 60px)}.settings-preferences{grid-template-columns:1fr 1fr}.settings-preferences>.button{grid-column:span 2}.connection-settings{flex-wrap:wrap}.connection-buttons{justify-content:flex-end;width:100%}.security-row{gap:7px}.security-row>div:nth-child(2){min-width:0}.security-row small{line-height:1.4}.security-row .button{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{color:var(--text-primary)}.workspace-switch small,.sidebar-connect small,.user-details small,.global-search input,.profile-menu button,.nav-link{color:var(--text-secondary);font-size:14px}.nav-caption,.history-date{color:var(--text-meta);font-size:11px}.sidebar-connect b,.workspace-switch b,.user-details b{font-size:14px;font-weight:500}.sandbox-pill{font-size:12px}.content-area{color:var(--text-primary);font-size:14px}.content-area p,.content-area li,.content-area dd,.content-area dt,.content-area input,.content-area select,.content-area textarea,.content-area button,.content-area summary{font-size:14px}.content-area p{color:var(--text-secondary);font-weight:400}.content-area small,.page-heading p,.stat-foot,.table-secondary,.table-footnote,.agent-data-note,.notification-summary-meta,.notification-item time,.notification-item small{color:var(--text-meta);font-size:12px;font-weight:400}.page-heading p{font-size:14px}.panel-heading p,.insight-item small,.empty-state,.stat-top,.chart-legend,.breakdown-legend>div,.quick-actions a,.panel-link{color:var(--text-secondary);font-size:13px;font-weight:400}.button,.text-button,.profile-menu button,.settings-nav a,.compact-select,.pagination-controls,.table-search input{font-size:14px}.button{font-weight:600}.button.small-button{font-size:12px}.field-label,.form-grid .field-label,.analysis-controls .field-label,.leak-input-grid .field-label,.profile-edit-fields .field-label,.settings-preferences .field-label{color:var(--text-primary);font-size:14px;font-weight:500}.field-label>input,.field-label>select,.field-label>textarea,.password-field input,.amount-field input,.form-grid .field-label>input,.form-grid .field-label>select,.form-grid .field-label>textarea,.analysis-controls select,.leak-input-grid input,.leak-input-grid select,.profile-edit-fields input,.settings-preferences select,.chat-input-area textarea,.ai-prompt-row textarea{color:var(--text-primary);font-size:14px}.data-table thead th{color:var(--text-meta);font-size:12px;font-weight:500}.data-table tbody td,.table-primary{color:var(--text-primary);font-size:14px}.table-secondary{font-size:12px}.status-badge{font-size:12px;font-weight:500}.stat-top,.stat-foot,.table-footnote{font-size:12px}.insight-item{color:var(--text-secondary)}.insight-item b{color:var(--text-primary);font-size:13px;font-weight:500}.insight-item small{font-size:12px}.message-bubble,.message-markdown{color:var(--text-primary);font-size:14px;font-weight:400}.message-markdown h2,.message-markdown h3,.message-markdown h4{font-size:14px}.message-markdown strong{color:var(--text-primary)}.chat-header>div b,.agent-summary h3{color:var(--text-primary);font-size:14px;font-weight:500}.chat-header>div small,.chat-input-area>small,.chat-empty p,.agent-summary-grid small,.agent-data-note,.agent-record-scroll th,.agent-record-scroll td,.agent-ranking small,.agent-ranking li,.settings-nav a,.profile-edit-fields input,.settings-preferences select{color:var(--text-secondary);font-size:12px}.agent-summary-grid b{color:var(--text-primary);font-size:13px;font-weight:500}.agent-record-scroll th,.agent-record-scroll td{font-size:12px}.settings-nav a{font-size:14px}.notification-content p{color:var(--text-secondary);font-size:14px}.notification-item-title b{color:var(--text-primary);font-size:14px;font-weight:500}.notification-summary-meta{font-size:12px!important}.settings-preferences .button{font-size:14px}.modal-card p,.modal-card li{color:var(--text-secondary);font-size:14px;font-weight:400}.modal-card small{color:var(--text-meta);font-size:12px}.muted,.check-label{color:var(--text-secondary);font-size:13px}.signup-copy,.secure-note,.login-panel-foot{color:var(--text-meta);font-size:12px}.connect-card>p,.sandbox-callout p,.paypal-success-card p{color:var(--text-secondary);font-size:14px}.sandbox-callout b,.connected-title b{color:var(--text-primary);font-size:14px;font-weight:500}.connected-title small,.connect-privacy,.onboarding-help,.paypal-success-card small{color:var(--text-meta);font-size:12px}.connection-detail,.paypal-dashboard-status{color:var(--text-secondary);font-size:13px}.connection-detail b{color:var(--text-primary);font-weight:500}.invoice-detail-total span,.invoice-detail-grid span,.invoice-description-block>span,.invoice-detail-total small,.form-footer>span,.leak-estimate-note{color:var(--text-meta);font-size:12px}.invoice-detail-grid b,.analysis-fact-list b{color:var(--text-primary);font-size:14px;font-weight:500}.analysis-fact-list>div{color:var(--text-secondary);font-size:14px}.analysis-fact-list>div>span:first-child{color:var(--text-meta)}.history-heading,.history-context b,.agent-ranking>b{color:var(--text-primary);font-size:13px;font-weight:500}.history-item,.new-chat-button{font-size:13px;font-weight:500}.history-context small,.history-payments li strong,.history-disclaimer,.suggested-prompts>span,.agent-ranking ol,.agent-ranking li{color:var(--text-secondary);font-size:12px}.history-payments li strong{color:var(--text-primary);font-weight:500}.chat-empty p{color:var(--text-secondary);font-size:14px}.suggested-prompts>span{color:var(--text-meta)}.agent-ranking>b{font-size:13px}@media (width<=640px){.data-table thead th{font-size:12px}.data-table tbody td,.settings-nav a,.notification-content p{font-size:13px}.onboarding-top{flex-wrap:wrap}.sandbox-pill{white-space:normal}.page-heading{flex-wrap:wrap}.page-heading-action{flex-wrap:wrap;justify-content:flex-start;width:100%}.page-heading-action .button{white-space:normal;font-size:13px}.chat-layout,.chat-panel,.chat-header,.chat-messages,.suggested-prompts,.chat-input-area{min-width:0}.chat-header{flex-wrap:wrap}.chat-header>div{min-width:0}.chat-header>div small{flex-wrap:wrap}.chat-clear-button{white-space:normal;max-width:100%}.chat-input-area{grid-template-columns:minmax(0,1fr) 33px}}
