:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16201b;--muted:#607066;--line:#dce4df;--surface:#f5f7f2;--panel:#fff;--green:#1e7c5a;--blue:#276ba8;--red:#b24747;--amber:#9a6418;--shadow:0 16px 42px #16201b14}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}:where(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #276ba86b}.web-shell{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);min-height:100vh;display:grid}.web-side{border-right:1px solid var(--line);background:#fbfcfa;align-content:space-between;gap:28px;padding:34px;display:grid}.web-brand{align-items:center;gap:12px;display:flex}.web-brand-mark{width:44px;height:44px;color:var(--green);background:#e4f3ec;border:1px solid #bcd9ce;border-radius:8px;place-items:center;display:grid}.web-brand h1,.web-brand p,.web-side-copy h2,.web-side-copy p,.web-panel h2,.web-panel p,.web-status p,.web-ledger-row p,.web-muted-line{margin:0}.web-brand h1{font-size:21px;line-height:1.1}.web-brand p,.web-side-copy p,.web-panel p,.web-status p,.web-ledger-row p,.web-meta,.web-muted-line{color:var(--muted);font-size:13px;line-height:1.5}.web-side-copy{gap:12px;display:grid}.web-side-copy h2{font-size:34px;line-height:1.08}.web-side-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.web-side-list li{color:var(--muted);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;font-size:13px;font-weight:700;display:grid}.web-side-list span:first-child{width:26px;height:26px;color:var(--green);background:#eef7f2;border-radius:8px;place-items:center;display:grid}.web-main{align-content:start;gap:18px;min-width:0;padding:34px;display:grid}.web-shell[data-variant=auth]{background:radial-gradient(circle at 0 0,#20815914,#0000 32rem),linear-gradient(#f8faf7 0%,#fff 100%);display:block}.web-auth-main{align-content:center;gap:16px;width:min(640px,100%);min-height:100vh;margin:0 auto;padding:48px 24px}.web-auth-brand{align-items:center;gap:10px;display:flex}.web-auth-brand h1,.web-auth-brand p{margin:0}.web-auth-brand h1{font-size:20px;line-height:1.1}.web-auth-brand p{color:var(--muted);font-size:13px;font-weight:700}.web-auth-stack{gap:14px;display:grid}.web-auth-stack .web-topbar{align-items:flex-start;min-height:auto}.web-auth-stack .web-topbar h1{font-size:34px;line-height:1.08}.web-auth-stack .web-panel{box-shadow:0 18px 48px #1d30261a}.web-auth-stack .web-panel-head{align-items:flex-start}.web-topbar{justify-content:space-between;align-items:center;gap:14px;min-height:54px;display:flex}.web-topbar h1{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.web-topbar p{color:var(--muted);margin:6px 0 0;font-size:14px}.web-link{min-height:40px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cfded7;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.web-grid{grid-template-columns:minmax(300px,.9fr) minmax(260px,.72fr);align-items:start;gap:18px;display:grid}.web-grid-wide{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.web-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:20px;display:grid}.web-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-panel-head h2{font-size:21px}.web-panel-icon{width:38px;height:38px;color:var(--green);background:#eef7f2;border-radius:8px;flex:0 0 38px;place-items:center;display:grid}.web-form{gap:13px;display:grid}.web-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.web-advanced-settings{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.web-advanced-settings summary{cursor:pointer;width:max-content;max-width:100%;color:var(--muted);font-size:13px;font-weight:800}.web-advanced-settings summary:hover{color:var(--green)}.web-advanced-settings summary::marker{color:var(--muted)}.web-advanced-settings summary::-webkit-details-marker{color:var(--muted)}.web-advanced-settings[open] summary{color:var(--ink);margin-bottom:12px}.web-form label{gap:7px;min-width:0;display:grid}.web-form label[data-wide=true]{grid-column:1/-1}.web-form span{color:var(--muted);font-size:12px;font-weight:800}.web-form input,.web-form select,.web-form textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px}.web-form textarea{resize:vertical;padding:10px 11px;line-height:1.5}.web-form input:focus,.web-form select:focus,.web-form textarea:focus{border-color:#7fb6a3;outline:0;box-shadow:0 0 0 3px #1e7c5a24}.web-checkbox-label{align-items:center;gap:9px;min-height:42px;display:flex!important}.web-checkbox-label input{width:16px;min-height:16px;padding:0}.web-actions{flex-wrap:wrap;gap:9px;display:flex}.web-button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cfded7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-weight:800;display:inline-flex}.web-button[data-primary=true]{background:var(--green);color:#fff;border-color:#1d6f51}.web-audit-log-reset-button{color:var(--accent)}.web-button:disabled{color:#8b978f;cursor:not-allowed;background:#f5f7f2}.web-button[data-loading=true]:disabled{cursor:wait}.web-button[data-loading=true]:disabled svg{animation:1s linear infinite spin}.web-status{color:var(--green);background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.web-status[data-status=error]{color:var(--red);background:#fff5f3;border-color:#ead0d0}.web-status[data-status=loading]{color:var(--blue)}.web-status strong{color:var(--ink);font-size:13px;display:block}.web-session{gap:10px;margin:0;display:grid}.web-session div,.web-ledger-row{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.web-session dt,.web-ledger-row span,.web-empty strong{color:var(--muted);font-size:12px;font-weight:800}.web-session dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.web-ledger-list{gap:10px;display:grid}.web-ledger-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,.28fr)) repeat(2,max-content);align-items:center}.web-ledger-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.web-empty{background:#fff8ef;border:1px solid #efd7ba;border-radius:8px;gap:6px;padding:12px;display:grid}.web-row-link{min-height:36px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cfded7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.web-row-link:disabled{cursor:not-allowed;opacity:.62}.web-ledger-detail-panel{align-content:start}.web-metric-grid,.web-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.web-metric-card,.web-chip,.web-detail-section,.web-compact-row{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;min-width:0}.web-metric-card,.web-chip{gap:6px;padding:12px;display:grid}.web-metric-card span,.web-chip span,.web-compact-row span,.web-compact-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.web-metric-card strong,.web-chip strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.web-onboarding{background:#fff;border:1px solid #d7e2dd;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.web-onboarding[data-tone=danger]{background:#fff8f6;border-color:#ead0d0}.web-onboarding[data-tone=warn]{background:#fffaf2;border-color:#efd7ba}.web-onboarding-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.web-onboarding-head div{gap:5px;min-width:0;display:grid}.web-onboarding-head span,.web-onboarding-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden}.web-onboarding-head span{color:var(--green);font-weight:900}.web-onboarding-head h2{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;line-height:1.1;overflow:hidden}.web-onboarding-head>strong{color:var(--green);white-space:nowrap;background:#eef7f3;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900}.web-onboarding[data-tone=danger] .web-onboarding-head>strong{color:#8f3b32;background:#fff1ed}.web-onboarding[data-tone=warn] .web-onboarding-head>strong{color:#765500;background:#fff0cf}.web-onboarding-metrics{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.web-onboarding-metrics span{color:var(--muted);background:#f2f7f4;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.web-onboarding-step{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.web-onboarding-step[data-status=blocked]{background:#fff5f3;border-color:#ead0d0}.web-onboarding-step[data-status=active]{background:#f4f8ff;border-color:#cbd9ef}.web-onboarding-step[data-status=pending]{background:#f6f6f4}.web-onboarding-step svg{color:var(--green);margin-top:2px}.web-onboarding-step[data-status=blocked] svg{color:#b84a3d}.web-onboarding-step[data-status=active] svg{color:#2f6fb3}.web-onboarding-step div{gap:5px;min-width:0;display:grid}.web-onboarding-step strong,.web-onboarding-step span,.web-onboarding-step em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-onboarding-step strong{color:var(--ink);font-size:13px}.web-onboarding-step span{color:var(--muted);font-size:12px;font-weight:800}.web-onboarding-step em{color:var(--muted);background:#fff;border-radius:999px;grid-column:1/-1;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.web-anchor-target,.web-detail-section,.web-metric-grid{scroll-margin-top:18px}.web-workflow-map{background:#fbfdfb;border-top:1px solid #d7e2dd;border-bottom:1px solid #d7e2dd;gap:12px;min-width:0;padding:14px 0;display:grid}.web-workflow-map-head{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.web-workflow-map-head div{gap:4px;min-width:0;display:grid}.web-workflow-map-head span{color:var(--green);font-size:12px;font-weight:900}.web-workflow-map-head h2{color:var(--ink);margin:0;font-size:20px;line-height:1.15}.web-workflow-summary-link{min-height:34px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cfded7;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.web-workflow-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.web-workflow-group{background:#fff;border-left:3px solid #7ab29a;align-content:start;gap:10px;min-width:0;padding:11px 10px;display:grid}.web-workflow-group-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.web-workflow-group-head svg{color:var(--green);margin-top:1px}.web-workflow-group-head div{gap:4px;min-width:0;display:grid}.web-workflow-group-head h3,.web-workflow-group-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.web-workflow-group-head h3{color:var(--ink);font-size:13px;line-height:1.2}.web-workflow-group-head p{color:var(--muted);font-size:11px;font-weight:800}.web-workflow-links{gap:7px;min-width:0;display:grid}.web-workflow-link{min-width:0;color:var(--ink);background:#f7faf8;border:1px solid #dce6e1;border-radius:8px;gap:3px;padding:8px 9px;text-decoration:none;display:grid}.web-workflow-link span,.web-workflow-link em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-workflow-link span{font-size:12px;font-weight:900}.web-workflow-link em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.web-workflow-link:focus-visible,.web-workflow-summary-link:focus-visible{outline-offset:2px;outline:3px solid #16805a47}.web-detail-section{gap:13px;padding:14px;display:grid}.web-compact-list{gap:9px;display:grid}.web-compact-row{grid-template-columns:minmax(0,1fr) minmax(128px,auto);align-items:center;gap:10px;padding:11px;display:grid}.web-compact-row div{gap:10px;min-width:0;display:grid}.web-compact-row strong,.web-compact-row span,.web-compact-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-compact-row strong{color:var(--ink);font-size:14px}.web-compact-row em{color:var(--green);justify-self:end}.web-collaborator-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.web-category-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.web-account-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.web-budget-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.web-exchange-rate-layout,.web-reconciliation-layout,.web-payee-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:14px;display:grid}.web-project-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.web-tag-layout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.web-payee-list,.web-category-list,.web-account-list,.web-budget-list,.web-exchange-rate-list,.web-reconciliation-list,.web-project-list,.web-tag-list{gap:10px;min-width:0;display:grid}.web-payee-summary{border-left:4px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(150px,210px) auto auto;align-items:flex-end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-payee-summary-copy,.web-payee-filter-field,.web-payee-archive-toggle{gap:4px;min-width:0;display:grid}.web-payee-filter-field span{color:var(--muted);font-size:12px;font-weight:900}.web-payee-archive-toggle{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:12px;font-weight:900}.web-payee-archive-toggle input{width:16px;height:16px;margin:0}.web-payee-filter-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.web-category-summary{border-left:4px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(150px,210px) minmax(130px,170px) auto auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-category-summary-copy,.web-category-filter-field,.web-category-archive-toggle{gap:4px;min-width:0;display:grid}.web-category-filter-field span{color:var(--muted);font-size:12px;font-weight:900}.web-category-archive-toggle{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:12px;font-weight:900}.web-category-archive-toggle input{width:16px;height:16px;margin:0}.web-category-filter-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.web-account-summary{border-left:4px solid var(--green);grid-template-columns:minmax(0,1.2fr) minmax(150px,210px) minmax(130px,170px) minmax(120px,150px) auto auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-account-summary-copy,.web-account-filter-field,.web-account-archive-toggle{gap:4px;min-width:0;display:grid}.web-account-filter-field span{color:var(--muted);font-size:12px;font-weight:900}.web-account-archive-toggle{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:12px;font-weight:900}.web-account-archive-toggle input{width:16px;height:16px;margin:0}.web-account-filter-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.web-budget-summary{border-left:4px solid #c084fc;gap:4px;min-width:0;padding-left:10px;display:grid}.web-exchange-rate-summary{border-left:4px solid #0ea5e9;gap:4px;min-width:0;padding-left:10px;display:grid}.web-exchange-rate-list-filters{grid-template-columns:repeat(5,minmax(0,150px));gap:8px;min-width:0;max-width:820px;display:grid}.web-exchange-rate-list-filter{gap:4px;min-width:0;display:grid}.web-exchange-rate-list-filter span{color:var(--muted);font-size:12px;font-weight:800}.web-exchange-rate-list-filter input,.web-exchange-rate-list-filter select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.web-reconciliation-summary{border-left:4px solid #14b8a6;gap:4px;min-width:0;padding-left:10px;display:grid}.web-project-summary{border-left:4px solid var(--amber);grid-template-columns:minmax(0,1fr) minmax(150px,220px) minmax(130px,170px) auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-project-summary-copy,.web-project-filter-field{gap:4px;min-width:0;display:grid}.web-project-filter-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.web-tag-summary{border-left:4px solid #3b82f6;grid-template-columns:minmax(0,1fr) minmax(150px,200px) minmax(130px,160px) auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-tag-summary-copy,.web-tag-filter-field{gap:4px;min-width:0;display:grid}.web-tag-filter-field span{color:var(--muted);font-size:12px;font-weight:900}.web-tag-filter-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.web-payee-summary-copy strong,.web-payee-summary-copy span,.web-payee-filter-field span,.web-payee-archive-toggle span,.web-payee-row small,.web-account-summary-copy strong,.web-account-summary-copy span,.web-account-filter-field span,.web-account-archive-toggle span,.web-account-row small,.web-budget-summary strong,.web-budget-summary span,.web-budget-row small,.web-exchange-rate-summary strong,.web-exchange-rate-summary span,.web-exchange-rate-row small,.web-reconciliation-summary strong,.web-reconciliation-summary span,.web-reconciliation-row small,.web-category-summary-copy strong,.web-category-summary-copy span,.web-category-filter-field span,.web-category-archive-toggle span,.web-category-row small,.web-project-summary-copy strong,.web-project-summary-copy span,.web-project-filter-field span,.web-project-row small,.web-tag-summary-copy strong,.web-tag-summary-copy span,.web-tag-filter-field span,.web-tag-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-payee-summary-copy strong,.web-account-summary-copy strong,.web-budget-summary strong,.web-exchange-rate-summary strong,.web-reconciliation-summary strong,.web-category-summary-copy strong,.web-project-summary-copy strong,.web-tag-summary-copy strong{color:var(--ink);font-size:16px}.web-payee-summary-copy span,.web-payee-filter-field span,.web-payee-archive-toggle span,.web-payee-row small,.web-account-summary-copy span,.web-account-filter-field span,.web-account-archive-toggle span,.web-account-row small,.web-budget-summary span,.web-budget-row small,.web-exchange-rate-summary span,.web-exchange-rate-row small,.web-reconciliation-summary span,.web-reconciliation-row small,.web-category-summary-copy span,.web-category-filter-field span,.web-category-archive-toggle span,.web-category-row small,.web-project-summary-copy span,.web-project-filter-field span,.web-project-row small,.web-tag-summary-copy span,.web-tag-filter-field span,.web-tag-row small{color:var(--muted);font-size:12px;font-weight:800}.web-payee-row[data-tone=muted] em{color:var(--muted)}.web-payee-row[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#8bbfaa}.web-compact-row .web-payee-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-payee-edit-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-payee-restore-button{color:#0ea5e9;min-height:34px;padding:0 10px;font-size:12px}.web-payee-archive-button{color:var(--red)}.web-payee-search-button,.web-payee-reset-button{min-height:34px;padding:0 10px;font-size:12px}.web-payee-search-button{color:var(--green)}.web-payee-reset-button{color:var(--muted)}.web-payee-editor-mode{border-left:4px solid var(--green);gap:4px;min-width:0;padding-left:10px;display:grid}.web-payee-editor-mode strong,.web-payee-editor-mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-payee-editor-mode strong{color:var(--ink);font-size:15px}.web-payee-editor-mode span{color:var(--muted);font-size:12px;font-weight:800}.web-account-row[data-tone=muted] em{color:var(--muted)}.web-account-row[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#8bbfaa}.web-multi-currency-summary{gap:4px;min-width:0;display:grid}.web-multi-currency-summary strong{color:var(--ink);font-size:16px}.web-multi-currency-summary span,.web-multi-currency-row small,.web-multi-currency-account-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-multi-currency-row[data-tone=good] em,.web-multi-currency-account-row[data-tone=good] em{color:var(--green)}.web-multi-currency-row[data-tone=muted] em,.web-multi-currency-account-row[data-tone=muted] em{color:var(--muted)}.web-multi-currency-row[data-tone=warn] em,.web-multi-currency-account-row[data-tone=warn] em{color:#a15c00}.web-compact-row .web-account-row-actions,.web-compact-row .web-budget-row-actions,.web-compact-row .web-exchange-rate-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-account-edit-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-account-archive-button{color:var(--red)}.web-account-restore-button{color:#0ea5e9;min-height:34px;padding:0 10px;font-size:12px}.web-account-search-button,.web-account-reset-button{min-height:34px;padding:0 10px;font-size:12px}.web-account-search-button{color:var(--green)}.web-account-reset-button{color:var(--muted)}.web-account-editor-mode{border-left:4px solid var(--green);gap:4px;min-width:0;padding-left:10px;display:grid}.web-account-editor-mode strong,.web-account-editor-mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-account-editor-mode strong{color:var(--ink);font-size:15px}.web-account-editor-mode span{color:var(--muted);font-size:12px;font-weight:800}.web-budget-row[data-tone=danger] em{color:#b42318}.web-budget-row[data-tone=muted] em{color:var(--muted)}.web-budget-row[data-tone=warn] em{color:#a15c00}.web-budget-archive-button{min-height:34px;color:var(--red);padding:0 10px;font-size:12px}.web-exchange-rate-row[data-tone=good] em{color:#087443}.web-exchange-rate-row[data-tone=muted] em{color:var(--muted)}.web-exchange-rate-row[data-tone=warn] em{color:#a15c00}.web-category-row[data-tone=muted] em{color:var(--muted)}.web-category-row[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#8bbfaa}.web-compact-row .web-category-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-category-edit-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-category-restore-button{color:#0ea5e9;min-height:34px;padding:0 10px;font-size:12px}.web-category-archive-button{color:var(--red)}.web-category-search-button,.web-category-reset-button{min-height:34px;padding:0 10px;font-size:12px}.web-category-search-button{color:var(--green)}.web-category-reset-button{color:var(--muted)}.web-category-editor-mode{border-left:4px solid var(--green);gap:4px;min-width:0;padding-left:10px;display:grid}.web-category-editor-mode strong,.web-category-editor-mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-category-editor-mode strong{color:var(--ink);font-size:15px}.web-category-editor-mode span{color:var(--muted);font-size:12px;font-weight:800}.web-project-row[data-tone=muted] em{color:var(--muted)}.web-project-row[data-active=true]{box-shadow:inset 3px 0 0 var(--amber);background:#fff9e8;border-color:#d7b45d}.web-compact-row .web-project-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-project-edit-button{color:#765500;min-height:34px;padding:0 10px;font-size:12px}.web-project-search-button,.web-project-reset-button,.web-project-refresh-button{min-height:34px;padding:0 10px;font-size:12px}.web-project-search-button{color:#765500}.web-project-reset-button{color:var(--muted)}.web-project-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-project-editor-mode{border-left:4px solid var(--amber);gap:4px;min-width:0;padding-left:10px;display:grid}.web-project-editor-mode strong,.web-project-editor-mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-project-editor-mode strong{color:var(--ink);font-size:15px}.web-project-editor-mode span{color:var(--muted);font-size:12px;font-weight:800}.web-payee-safety,.web-category-safety,.web-account-safety,.web-budget-safety,.web-exchange-rate-safety,.web-reconciliation-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-reconciliation-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.web-reconciliation-detail{border-top:1px solid var(--line);gap:9px;min-width:0;padding-top:12px;display:grid}.web-reconciliation-detail strong,.web-reconciliation-detail span{text-overflow:ellipsis;overflow:hidden}.web-reconciliation-detail>strong{color:var(--ink);font-size:13px;font-weight:900}.web-reconciliation-detail>span{color:var(--muted);font-size:12px;font-weight:800}.web-reconciliation-detail[data-status=error]>span{color:#9f1239}.web-reconciliation-detail[data-status=loading]>span{color:#075985}.web-reconciliation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.web-reconciliation-detail-grid span,.web-reconciliation-line{color:var(--ink);background:#f4fbf8;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.web-reconciliation-lines{gap:6px;min-width:0;display:grid}.web-reconciliation-line-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.web-reconciliation-candidates{gap:8px;min-width:0;display:grid}.web-reconciliation-candidates>strong{color:var(--ink);font-size:13px;font-weight:900}.web-reconciliation-candidate-list{gap:7px;min-width:0;display:grid}.web-reconciliation-candidate{background:#f8fffb;border:1px solid #b7e4d2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 8px;padding:9px 10px;display:grid}.web-reconciliation-candidate input{margin-top:2px}.web-reconciliation-candidate span,.web-reconciliation-candidate small,.web-reconciliation-empty-candidates{text-overflow:ellipsis;overflow:hidden}.web-reconciliation-candidate span{color:var(--ink);font-size:12px;font-weight:900}.web-reconciliation-candidate small{color:var(--muted);grid-column:2;font-size:11px;font-weight:750}.web-reconciliation-empty-candidates{color:var(--muted);background:#f6f8f7;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800}.web-project-safety,.web-tag-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-payee-safety span,.web-category-safety span,.web-account-safety span{color:var(--green);background:#eef4f0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-budget-safety span{color:#6b21a8;background:#faf5ff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-exchange-rate-safety span{color:#075985;background:#eff8ff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-reconciliation-safety span{color:#047857;background:#ecfdf5;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-project-safety span{color:#765500;background:#fff7db;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-tag-safety span{color:#1d4f91;background:#eef4ff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-tag-row[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#8bbfaa}.web-compact-row .web-tag-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-tag-edit-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-tag-search-button,.web-tag-reset-button{min-height:34px;padding:0 10px;font-size:12px}.web-tag-search-button{color:#3b82f6}.web-tag-reset-button{color:var(--muted)}.web-tag-editor-mode{border-left:4px solid #3b82f6;gap:4px;min-width:0;padding-left:10px;display:grid}.web-tag-editor-mode strong,.web-tag-editor-mode span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-tag-editor-mode strong{color:var(--ink);font-size:15px}.web-tag-editor-mode span{color:var(--muted);font-size:12px;font-weight:800}.web-tag-color{align-items:center;gap:6px;min-width:0;display:inline-flex}.web-tag-color-swatch{border:1px solid #cadbd3;border-radius:999px;flex:0 0 12px;width:12px;height:12px}.web-payee-form,.web-account-form,.web-budget-form,.web-category-form,.web-project-form,.web-tag-form,.web-collaborator-form{gap:10px;display:grid}.web-account-balance-hint{color:var(--muted);background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:900;line-height:1.4}.web-account-obligation-profile{background:#f8fbfd;border:1px solid #d7e2dd;border-left:4px solid #0ea5e9;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.web-account-obligation-profile[data-tone=good]{border-left-color:var(--green);background:#f7faf8}.web-account-obligation-profile[data-tone=muted]{background:#f8fafc;border-left-color:#94a3b8}.web-account-obligation-profile[data-tone=warn]{border-left-color:var(--amber);background:#fffaf0}.web-account-obligation-profile-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.web-account-obligation-profile-head div{gap:4px;min-width:0;display:grid}.web-account-obligation-profile-actions{flex:none;align-items:center;gap:8px;display:flex}.web-account-obligation-profile-head strong,.web-account-obligation-profile-head span,.web-account-obligation-profile li,.web-account-obligation-profile p{overflow-wrap:anywhere}.web-account-obligation-profile-head strong{color:var(--ink);font-size:14px}.web-account-obligation-profile-head span,.web-account-obligation-profile li,.web-account-obligation-profile p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.web-account-obligation-profile ul{gap:4px;margin:0;padding-left:18px;display:grid}.web-account-obligation-profile p{margin:0}.web-account-obligation-audit-button,.web-account-obligation-refresh-button{min-height:34px;padding:0 10px;font-size:12px}.web-account-obligation-audit-button{color:var(--green)}.web-account-obligation-refresh-button{color:#136a9d}.web-account-obligation-draft{border-top:1px solid #d7e2dd;gap:10px;min-width:0;padding-top:10px;display:grid}.web-account-obligation-draft-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.web-account-obligation-draft-head div,.web-account-obligation-server-preview div{gap:4px;min-width:0;display:grid}.web-account-obligation-draft-head strong,.web-account-obligation-server-preview strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.web-account-obligation-draft-head span,.web-account-obligation-server-preview span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.35}.web-account-obligation-draft-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;min-width:0;display:flex}.web-account-obligation-preview-button{color:#136a9d;min-height:34px;padding:0 10px;font-size:12px}.web-account-obligation-save-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-account-obligation-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-account-obligation-draft-grid label{gap:5px;min-width:0;display:grid}.web-account-obligation-draft-grid label[data-wide=true]{grid-column:1/-1}.web-account-obligation-draft-grid span{color:var(--muted);font-size:11px;font-weight:900}.web-account-obligation-draft-grid input,.web-account-obligation-draft-grid select,.web-account-obligation-draft-grid textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7e2dd;border-radius:8px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.35}.web-account-obligation-draft-grid textarea{resize:vertical}.web-account-obligation-draft-summary{gap:4px;margin:0;padding-left:18px;display:grid}.web-account-obligation-server-preview{background:#fff;border:1px solid #d7e2dd;border-left:4px solid #94a3b8;border-radius:8px;gap:7px;min-width:0;padding:9px;display:grid}.web-account-obligation-server-preview[data-tone=good]{border-left-color:var(--green);background:#f7faf8}.web-account-obligation-server-preview[data-tone=warn]{border-left-color:var(--amber);background:#fffaf0}.web-account-obligation-server-preview ul{gap:4px;margin:0;padding-left:18px;display:grid}.web-account-obligation-server-preview li,.web-account-obligation-server-preview p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.45}.web-collaborator-row em[data-role=owner]{color:#136a9d}.web-collaborator-row em[data-role=admin]{color:#8a5a00}.web-collaborator-row em[data-status=disabled]{color:var(--danger)}.web-collaborator-audit-button,.web-collaborator-revoke-button{min-height:34px;padding:0 10px;font-size:12px}.web-collaborator-audit-button{color:#225d94}.web-collaborator-revoke-button{color:var(--red)}.web-recurring-preview{gap:10px;min-width:0;display:grid}.web-recurring-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.web-recurring-summary{border-left:4px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-recurring-summary-copy,.web-recurring-filter-field{gap:4px;min-width:0;display:grid}.web-recurring-summary-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.web-recurring-summary-copy span,.web-recurring-summary-copy em,.web-recurring-filter-field span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.web-recurring-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-recurring-refresh-button,.web-recurring-run-button{min-height:36px;padding:0 12px;font-size:12px}.web-recurring-run-button{color:var(--green)}.web-recurring-row[data-tone=warn] em{color:var(--danger)}.web-recurring-row[data-tone=good] em{color:var(--green)}.web-recurring-row[data-tone=done] em{color:var(--muted)}.web-recurring-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-recurring-safety span{color:var(--green);background:#eef4f0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-recurring-form{gap:10px;display:grid}.web-recurring-template{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.web-recurring-template strong,.web-recurring-template span,.web-recurring-template em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-recurring-template strong{color:var(--ink);font-size:13px}.web-recurring-template span,.web-recurring-template em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.web-recurring-template[data-tone=danger]{background:#fff7f5;border-color:#ffd0c9}.web-recurring-template[data-tone=danger] em{color:var(--danger)}.web-entry-draft-inbox{gap:12px;min-width:0;display:grid}.web-entry-draft-summary{border-left:4px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(130px,170px) minmax(130px,170px) auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-entry-draft-summary-copy,.web-entry-draft-filter-field{gap:4px;min-width:0;display:grid}.web-entry-draft-summary-copy strong,.web-entry-draft-summary-copy span,.web-entry-draft-filter-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-entry-draft-summary-copy strong{color:var(--ink);font-size:16px}.web-entry-draft-summary-copy span,.web-entry-draft-filter-field span{color:var(--muted);font-size:12px;font-weight:800}.web-entry-draft-source-filter,.web-entry-draft-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-entry-draft-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-entry-draft-row[data-tone=danger] em{color:var(--danger)}.web-entry-draft-row[data-tone=warn] em{color:#8a5a00}.web-entry-draft-row[data-tone=good] em{color:var(--green)}.web-entry-draft-row[data-tone=muted] em{color:var(--muted)}.web-compact-row .web-entry-draft-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-entry-draft-accept-button,.web-entry-draft-apply-button,.web-entry-draft-entry-audit-button,.web-entry-draft-refresh-button,.web-entry-draft-reject-button,.web-entry-draft-source-audit-button{min-height:34px;padding:0 10px;font-size:12px}.web-entry-draft-accept-button{color:var(--green)}.web-entry-draft-apply-button{color:#225d94}.web-entry-draft-reject-button{color:var(--red)}.web-entry-draft-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-entry-draft-safety span{color:#08604d;background:#edf7f2;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-voice-inbox{gap:12px;min-width:0;display:grid}.web-voice-summary{border-left:4px solid #2f6fb0;grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-voice-summary-copy,.web-voice-filter-field{gap:4px;min-width:0;display:grid}.web-voice-summary-copy strong,.web-voice-summary-copy span,.web-voice-filter-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-voice-summary-copy strong{color:var(--ink);font-size:16px}.web-voice-summary-copy span,.web-voice-filter-field span{color:var(--muted);font-size:12px;font-weight:800}.web-voice-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.web-voice-column{gap:9px;min-width:0;display:grid}.web-voice-column-head{gap:3px;display:grid}.web-voice-column-head strong{color:var(--ink);font-size:14px}.web-voice-column-head span{color:var(--muted);font-size:12px;font-weight:800}.web-voice-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-voice-row[data-tone=danger] em{color:var(--danger)}.web-voice-row[data-tone=warn] em{color:#8a5a00}.web-voice-row[data-tone=good] em{color:var(--green)}.web-voice-row[data-tone=muted] em{color:var(--muted)}.web-compact-row .web-voice-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-voice-refresh-button,.web-voice-reject-button{min-height:34px;padding:0 10px;font-size:12px}.web-voice-reject-button{color:var(--red)}.web-voice-apply-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-voice-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-voice-safety span{color:#225d94;background:#edf3fa;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-export-jobs{gap:12px;min-width:0;display:grid}.web-export-summary{border-left:4px solid #7a5c00;grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-export-summary-copy,.web-export-filter-field{gap:4px;min-width:0;display:grid}.web-export-summary-copy strong,.web-export-summary-copy span,.web-export-filter-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-export-summary-copy strong{color:var(--ink);font-size:16px}.web-export-summary-copy span,.web-export-filter-field span{color:var(--muted);font-size:12px;font-weight:800}.web-export-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-import-batches{gap:12px;min-width:0;display:grid}.web-import-batch-summary{grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(140px,190px) minmax(170px,220px) auto;align-items:end;gap:10px;min-width:0;display:grid}.web-import-batch-summary>div,.web-import-batch-search-field,.web-import-batch-source-filter-field,.web-import-batch-status-filter-field{gap:4px;min-width:0;display:grid}.web-import-batch-summary strong{color:var(--ink);font-size:16px}.web-import-batch-summary span,.web-import-batch-search-field span,.web-import-batch-source-filter-field span,.web-import-batch-status-filter-field span,.web-import-batch-row small,.web-import-item-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-import-batch-source-filter,.web-import-batch-search,.web-import-batch-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-import-batch-create{border:1px solid var(--border);border-radius:8px;padding:12px}.web-import-batch-create-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.web-import-batch-create-head strong{color:var(--ink);font-size:14px}.web-import-batch-create-head span{color:var(--muted);font-size:12px;font-weight:800}.web-import-batch-create textarea{min-height:120px}.web-import-batch-file-row{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.web-import-batch-file-row span{overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:800}.web-import-batch-create-preview{border-left:4px solid var(--border);gap:4px;min-width:0;padding-left:10px;display:grid}.web-import-batch-create-preview[data-tone=good]{border-left-color:var(--green)}.web-import-batch-create-preview[data-tone=warn]{border-left-color:#d9a441}.web-import-batch-create-preview[data-tone=danger]{border-left-color:#c94b4b}.web-import-batch-create-preview strong{color:var(--ink);font-size:13px}.web-import-batch-create-preview span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:800}.web-import-batch-mapping-headers{border-left:4px solid #c8d7df;gap:7px;min-width:0;padding-left:10px;display:grid}.web-import-batch-mapping-headers strong{color:var(--ink);font-size:13px}.web-import-batch-mapping-headers div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.web-import-batch-mapping-headers code,.web-import-batch-mapping-headers span{overflow-wrap:anywhere;color:var(--muted);background:#eef4f7;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:800}.web-import-batch-row[data-tone=done] em{color:var(--green)}.web-import-batch-row[data-tone=muted] em{color:var(--muted)}.web-import-batch-row[data-tone=warn] em{color:#8a5a00}.web-import-batch-detail{border-left:4px solid #d9a441;gap:10px;min-width:0;padding-left:10px;display:grid}.web-import-batch-detail-head{gap:4px;min-width:0;display:grid}.web-import-batch-detail-head strong{color:var(--ink);font-size:15px}.web-import-batch-detail-head span{color:var(--muted);font-size:12px;font-weight:800}.web-import-batch-blockers{color:#8a5a00;margin:0;font-size:12px;font-weight:800}.web-import-batch-complete-button,.web-import-batch-audit-button,.web-import-batch-create-button,.web-import-batch-detail-button,.web-import-batch-drafts-button,.web-import-batch-mapping-button,.web-import-batch-mapping-suggestion-button,.web-import-batch-refresh-button,.web-import-batch-revert-button,.web-import-item-audit-button,.web-import-item-draft-button,.web-import-item-ignore-button,.web-import-item-match-button{justify-self:end;min-height:32px;padding:0 10px;font-size:12px}.web-import-item-match-select{border:1px solid var(--border);max-width:min(100%,320px);min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-import-item-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-import-item-row>div:last-child em{text-align:right;width:100%}.web-import-item-row[data-tone=done] em{color:var(--green)}.web-import-item-row[data-tone=muted] em{color:var(--muted)}.web-import-item-row[data-tone=warn] em{color:#8a5a00}.web-export-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-export-row[data-tone=danger] em{color:var(--danger)}.web-export-row[data-tone=warn] em{color:#8a5a00}.web-export-row[data-tone=good] em{color:var(--green)}.web-export-row[data-tone=muted] em{color:var(--muted)}.web-compact-row .web-export-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-export-audit-button,.web-export-download-refresh-button,.web-export-refresh-button,.web-export-create-button{min-height:36px;padding:0 10px;font-size:13px}.web-export-audit-button{color:#6f5300}.web-export-link{min-height:36px;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cfded7;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.web-export-link:hover{border-color:#9ab8ac}.web-export-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-export-safety span{color:#765500;background:#fff7db;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-share-links{gap:12px;min-width:0;display:grid}.web-share-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:12px;min-width:0;display:grid}.web-share-form{min-width:0}.web-share-options{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-share-options label{min-height:34px;color:var(--ink);background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.web-share-options input{width:16px;height:16px;accent-color:var(--green)}.web-share-preview,.web-share-created{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.web-share-preview[data-tone=danger],.web-share-created[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.web-share-preview[data-tone=warn],.web-share-created[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.web-share-preview strong,.web-share-created strong{color:var(--ink);font-size:15px}.web-share-preview span,.web-share-preview em,.web-share-preview small,.web-share-created span,.web-share-created em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.web-share-preview ul,.web-share-created ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.web-share-preview li,.web-share-created li{background:#fff;border:1px solid #d7e2dd;border-radius:8px;gap:3px;padding:8px 9px;display:grid}.web-share-preview li[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.web-share-preview li[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.web-share-preview li span,.web-share-created li{color:var(--ink);font-size:12px;font-weight:900}.web-share-preview li em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.web-share-list{gap:10px;display:grid}.web-share-summary{border-left:4px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(130px,170px) auto;align-items:end;gap:10px;min-width:0;padding-left:10px;display:grid}.web-share-summary-copy,.web-share-filter-field{gap:4px;min-width:0;display:grid}.web-share-summary-copy strong,.web-share-summary-copy span,.web-share-filter-field span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-share-summary-copy strong{color:var(--ink);font-size:16px}.web-share-summary-copy span,.web-share-filter-field span{color:var(--muted);font-size:12px;font-weight:800}.web-share-status-filter{border:1px solid var(--border);width:100%;min-height:32px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.web-share-row[data-tone=danger] em{color:var(--red)}.web-share-row[data-tone=warn] em{color:#8a5a00}.web-share-row[data-tone=good] em{color:var(--green)}.web-compact-row .web-share-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-share-audit-button,.web-share-refresh-button,.web-share-revoke-button{min-height:34px;padding:0 10px;font-size:12px}.web-share-audit-button{color:#225d94}.web-share-revoke-button{color:var(--red)}.web-public-share{align-content:start}.web-public-share-review{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;gap:11px;min-width:0;padding:13px;display:grid}.web-public-share-summary{border-left:4px solid var(--green);gap:5px;min-width:0;padding-left:10px;display:grid}.web-public-share-summary strong,.web-public-share-summary span,.web-public-share-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-public-share-summary strong{color:var(--ink);font-size:17px}.web-public-share-summary span,.web-public-share-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.web-public-share-safety,.web-public-share-privacy{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-public-share-safety span,.web-public-share-privacy span{color:var(--green);background:#eef4f0;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-public-share-safety span:nth-child(2){color:#765500;background:#fff7db}.web-public-share-safety span:nth-child(3){color:#374151;background:#eef2ff}.web-public-entry-list{gap:11px;min-width:0;display:grid}.web-public-entry-row{background:#fff;border:1px solid #d7e2dd;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.web-public-entry-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.web-public-entry-main div{gap:4px;min-width:0;display:grid}.web-public-entry-main strong,.web-public-entry-main span,.web-public-entry-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-public-entry-main strong{color:var(--ink);font-size:17px}.web-public-entry-main span{color:var(--muted);font-size:12px;font-weight:800}.web-public-entry-main em{color:var(--green);justify-self:end;font-size:17px;font-style:normal;font-weight:900}.web-public-entry-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.web-public-entry-meta div{background:#f5f8f6;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.web-public-entry-meta dt,.web-public-entry-meta dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-public-entry-meta dt{color:var(--muted);font-size:11px;font-weight:900}.web-public-entry-meta dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.web-public-entry-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.web-public-entry-detail div{align-content:start;gap:7px;min-width:0;display:grid}.web-public-entry-detail strong{color:var(--ink);font-size:13px}.web-public-entry-detail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.web-public-entry-detail li,.web-public-entry-detail p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#f7faf8;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.45;overflow:hidden}.web-sync-conflicts{gap:12px;min-width:0;display:grid}.web-sync-summary{border-left:4px solid var(--amber);gap:4px;min-width:0;padding-left:10px;display:grid}.web-sync-summary[data-tone=danger]{border-left-color:var(--red)}.web-sync-summary[data-tone=good]{border-left-color:var(--green)}.web-sync-summary strong,.web-sync-summary span,.web-sync-summary em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-sync-summary strong{color:var(--ink);font-size:16px}.web-sync-summary span,.web-sync-summary em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.web-sync-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.web-sync-filter-field{gap:6px;min-width:min(220px,100%);display:grid}.web-sync-filter-field span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.web-sync-filter-field select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.web-sync-refresh-button{min-height:38px}.web-sync-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.web-sync-metric{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.web-sync-metric[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.web-sync-metric[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.web-sync-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.web-sync-metric strong{color:var(--ink);font-size:18px}.web-sync-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-compact-row .web-sync-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-sync-row-actions em{min-width:72px}.web-sync-audit-button,.web-sync-resolve-button,.web-sync-dismiss-button{min-height:34px;padding:0 10px;font-size:12px}.web-sync-audit-button{color:var(--blue)}.web-sync-resolve-button{color:var(--green)}.web-sync-dismiss-button,.web-sync-row[data-tone=danger] em{color:var(--red)}.web-sync-row[data-tone=warn] em{color:#8a5a00}.web-sync-row[data-tone=good] em{color:var(--green)}.web-sync-row[data-tone=muted] em{color:var(--muted)}.web-sync-safety{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.web-sync-safety span{color:#8f3b32;background:#fff1ed;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-entry-draft{gap:13px;display:grid}.web-draft-readiness,.web-draft-payee-default{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.web-draft-readiness[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.web-draft-readiness[data-tone=warn],.web-draft-payee-default[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.web-draft-payee-default[data-tone=muted]{background:#f7faf8;border-color:#d8e2dd}.web-draft-readiness strong,.web-draft-payee-default strong{color:var(--ink);font-size:14px}.web-draft-readiness div,.web-draft-payee-default div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.web-draft-readiness span,.web-draft-payee-default span{color:var(--muted);background:#fff;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.web-draft-voice-status{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.web-draft-voice-status[data-status=error]{background:#fff5f3;border-color:#ead0d0}.web-draft-voice-status[data-status=loading]{background:#f2f7fc;border-color:#c9dff4}.web-draft-voice-status strong,.web-draft-voice-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-draft-voice-status strong{color:var(--ink);font-size:13px}.web-draft-voice-status span{color:var(--muted);font-size:12px;font-weight:800}.web-manual-post-review{background:#f2f7fc;border:1px solid #c9dff4;border-left:4px solid #2b7bbb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.web-manual-post-review strong{color:var(--ink);font-size:13px}.web-manual-post-review p{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.55}.web-manual-post-review .web-actions{margin-top:0}.web-journal-entry-action-review{background:#fff5f3;border:1px solid #f1c8c3;border-left:4px solid #b8463c;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.web-journal-entry-action-review strong{color:var(--ink);font-size:13px}.web-journal-entry-action-review label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.web-journal-entry-action-review textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:74px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-weight:800;line-height:1.4}.web-journal-entry-action-review p{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.55}.web-journal-entry-action-review .web-actions{margin-top:0}.web-exchange-rate-save-review{background:#f2f7fc;border:1px solid #c9dff4;border-left:4px solid #2b7bbb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.web-exchange-rate-save-review strong{color:var(--ink);font-size:13px}.web-exchange-rate-save-review p{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.55}.web-exchange-rate-save-review .web-actions{margin-top:0}.web-entry-draft-accept-review{background:#f2f7fc;border:1px solid #c9dff4;border-left:4px solid #2b7bbb;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.web-entry-draft-accept-review strong{color:var(--ink);font-size:13px}.web-entry-draft-accept-review p{color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.55}.web-entry-draft-accept-review .web-actions{margin-top:0}.web-mode-segment{background:#eef4f0;border:1px solid #cfded7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(360px,100%);padding:4px;display:inline-grid}.web-mode-button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:900}.web-mode-button[data-active=true]{background:var(--green);color:#fff}.web-entry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-entry-form-grid>.web-manual-post-review{grid-column:1/-1}.web-exchange-rate-suggestion{background:#f6fbff;border:1px solid #d9e8f4;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.web-exchange-rate-suggestion span{color:#075985;min-width:0;font-size:12px;font-weight:900}.web-entry-splits{background:#fbfdfb;border:1px solid #d8e5de;border-radius:8px;gap:10px;min-width:0;padding:11px;display:grid}.web-entry-splits-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.web-entry-splits-head div{gap:3px;min-width:0;display:grid}.web-entry-splits-head strong{color:var(--ink);font-size:13px;font-weight:1000}.web-entry-splits-head span{color:var(--muted);font-size:12px;font-weight:800}.web-entry-split-list{gap:8px;display:grid}.web-entry-split-row{grid-template-columns:minmax(130px,.75fr) minmax(160px,1fr) minmax(160px,1fr) 36px;align-items:end;gap:8px;min-width:0;display:grid}.web-icon-button{width:36px;height:36px;color:var(--muted);background:#fff;border:1px solid #d8e5de;border-radius:8px;place-items:center;display:inline-grid}.web-icon-button:hover:not(:disabled){color:var(--danger);background:#fff5f3;border-color:#efc5bd}.web-draft-preview{background:#f2f7f4;border:1px solid #cfded7;border-radius:8px;gap:11px;min-width:0;padding:12px;display:grid}.web-draft-preview[data-tone=danger]{background:#fff5f3;border-color:#ead0d0}.web-draft-preview[data-tone=warn]{background:#fff8ef;border-color:#efd7ba}.web-draft-preview[data-tone=muted]>div:first-child span{color:var(--muted)}.web-draft-preview>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.web-draft-preview strong{color:var(--ink);font-size:15px}.web-draft-preview>div:first-child span{color:var(--green);white-space:nowrap;font-size:14px;font-weight:900}.web-draft-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-draft-lines span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7e2dd;border-radius:8px;min-height:38px;padding:9px 10px;font-size:13px;font-weight:800;overflow:hidden}.web-draft-preview ul{gap:5px;margin:0;padding-left:19px;display:grid}.web-draft-preview li{color:var(--muted);font-size:13px;line-height:1.45}.web-entry-filter{margin-bottom:12px}.web-entry-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(118px,1fr))}.web-entry-filter-actions{align-items:center}.web-entry-filter-count{color:var(--muted);margin-right:auto;font-size:13px;font-weight:900}.web-entry-browser{grid-template-columns:minmax(260px,.78fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.web-entry-list{gap:9px;min-width:0;display:grid}.web-entry-row-button{min-width:0;min-height:66px;color:var(--ink);text-align:left;background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:5px 10px;padding:10px;display:grid}.web-entry-row-button[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#8bbfaa}.web-entry-row-button span,.web-entry-row-button strong,.web-entry-row-button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-entry-row-button span{font-size:14px;font-weight:900}.web-entry-row-button strong{color:var(--green);justify-self:end;font-size:13px}.web-entry-row-button em{color:var(--muted);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}.web-entry-detail{background:#fff;border:1px solid #d7e2dd;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.web-entry-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-entry-detail-head div{gap:4px;min-width:0;display:grid}.web-entry-detail-head strong,.web-entry-detail-head span,.web-entry-detail-head em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-entry-detail-head strong{color:var(--ink);font-size:16px}.web-entry-detail-head span,.web-entry-detail-block span,.web-entry-meta-grid span{color:var(--muted);font-size:12px;font-weight:800}.web-entry-detail-head em{color:var(--green);flex:none;font-style:normal;font-weight:900}.web-entry-detail-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-entry-void-button{min-height:34px;color:var(--red);padding:0 10px;font-size:12px}.web-entry-copy-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-entry-audit-button,.web-exchange-rate-audit-button{min-height:34px;color:var(--accent);padding:0 10px;font-size:12px}.web-exchange-rate-load-button{min-height:34px;color:var(--green);padding:0 10px;font-size:12px}.web-entry-detail-block{gap:7px;display:grid}.web-entry-detail-block ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.web-entry-detail-block li{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.4;overflow:hidden}.web-entry-detail-block li[data-action=true]{padding:0}.web-entry-attachment-form,.web-entry-attachment-ocr-form{background:#fbfdfb;border:1px dashed #b9cec5;border-radius:8px;gap:9px;padding:10px;display:grid}.web-entry-attachment-ocr-form{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) minmax(100px,.25fr);margin-top:10px}.web-entry-attachment-form label,.web-entry-attachment-ocr-form label{gap:6px;display:grid}.web-entry-attachment-ocr-form label[data-wide=true]{grid-column:1/-1}.web-entry-attachment-form label span,.web-entry-attachment-ocr-form label span{color:var(--muted);font-size:12px;font-weight:900}.web-entry-attachment-form input,.web-entry-attachment-ocr-form input,.web-entry-attachment-ocr-form select,.web-entry-attachment-ocr-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.web-entry-attachment-ocr-form textarea{resize:vertical;min-height:76px;padding:9px 10px}.web-entry-attachment-upload-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.web-entry-attachment-upload-actions p{flex:220px;margin:0}.web-entry-attachment-deleted-toggle{margin:0 0 8px}@media (max-width:760px){.web-entry-attachment-ocr-form{grid-template-columns:minmax(0,1fr)}}.web-entry-attachment-row{grid-template-columns:minmax(0,1fr) 40px 40px 40px;min-width:0;display:grid}.web-entry-attachment-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:9px 10px;display:grid}.web-entry-attachment-delete-button{min-width:0;color:var(--red);background:0 0;border:0;border-left:1px solid #d7e2dd;justify-content:center;align-items:center;display:inline-flex}.web-entry-attachment-audit-button{min-width:0;color:var(--accent);background:0 0;border:0;border-left:1px solid #d7e2dd;justify-content:center;align-items:center;display:inline-flex}.web-entry-attachment-ocr-button{min-width:0;color:var(--ink-muted);background:0 0;border:0;border-left:1px solid #d7e2dd;justify-content:center;align-items:center;display:inline-flex}.web-entry-attachment-restore-button{min-width:0;color:var(--green);background:0 0;border:0;border-left:1px solid #d7e2dd;justify-content:center;align-items:center;display:inline-flex}.web-entry-attachment-audit-button:disabled,.web-entry-attachment-delete-button:disabled,.web-entry-attachment-ocr-button:disabled,.web-entry-attachment-restore-button:disabled,.web-entry-attachment-button:disabled{cursor:not-allowed;opacity:.58}.web-entry-attachment-button span,.web-entry-attachment-button em,.web-entry-attachment-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-entry-attachment-button span{font-size:13px;font-weight:900}.web-entry-attachment-button em,.web-entry-attachment-button small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.web-entry-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.web-entry-meta-grid span{text-overflow:ellipsis;white-space:nowrap;background:#eef4f0;border-radius:8px;padding:8px 10px;overflow:hidden}@media (max-width:960px){.web-shell{grid-template-columns:1fr}.web-side{border-right:0;border-bottom:1px solid var(--line)}.web-grid{grid-template-columns:1fr}.web-metric-grid,.web-chip-grid,.web-account-layout,.web-account-summary,.web-budget-layout,.web-exchange-rate-layout,.web-reconciliation-layout,.web-category-layout,.web-category-summary,.web-payee-layout,.web-payee-summary,.web-project-layout,.web-project-summary,.web-tag-layout,.web-tag-summary,.web-collaborator-layout,.web-recurring-layout,.web-voice-grid,.web-share-layout,.web-sync-metrics,.web-onboarding-steps,.web-workflow-groups,.web-entry-filter-grid,.web-entry-split-row,.web-public-entry-meta,.web-entry-browser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.web-side,.web-main{padding:22px}.web-topbar{flex-direction:column;align-items:stretch}.web-form-grid,.web-ledger-row,.web-metric-grid,.web-chip-grid,.web-account-layout,.web-account-summary,.web-account-obligation-draft-grid,.web-budget-layout,.web-exchange-rate-layout,.web-reconciliation-layout,.web-category-layout,.web-category-summary,.web-compact-row,.web-payee-layout,.web-payee-summary,.web-project-layout,.web-tag-layout,.web-tag-summary,.web-collaborator-layout,.web-recurring-layout,.web-recurring-summary,.web-voice-summary,.web-voice-grid,.web-export-summary,.web-share-summary,.web-draft-lines,.web-exchange-rate-list-filters,.web-entry-filter-grid,.web-onboarding-head,.web-onboarding-steps,.web-workflow-groups,.web-entry-split-row,.web-public-entry-main,.web-public-entry-meta,.web-public-entry-detail,.web-entry-browser,.web-entry-meta-grid,.web-reconciliation-detail-grid,.web-reconciliation-line-row{grid-template-columns:1fr}.web-workflow-map-head{flex-direction:column;align-items:stretch}.web-entry-filter-count,.web-actions,.web-button,.web-icon-button,.web-link,.web-row-link{width:100%}.web-entry-splits-head{flex-direction:column;align-items:stretch}.web-compact-row em{justify-self:start}.web-recurring-summary-copy strong,.web-recurring-summary-copy span,.web-recurring-summary-copy em,.web-recurring-filter-field span,.web-recurring-template strong,.web-recurring-template span,.web-recurring-template em,.web-payee-summary-copy strong,.web-payee-summary-copy span,.web-payee-filter-field span,.web-payee-archive-toggle span,.web-payee-editor-mode strong,.web-payee-editor-mode span,.web-payee-row small,.web-account-summary-copy strong,.web-account-summary-copy span,.web-account-filter-field span,.web-account-archive-toggle span,.web-account-editor-mode strong,.web-account-editor-mode span,.web-account-row small,.web-budget-summary strong,.web-budget-summary span,.web-budget-row small,.web-exchange-rate-summary strong,.web-exchange-rate-summary span,.web-exchange-rate-row small,.web-reconciliation-summary strong,.web-reconciliation-summary span,.web-reconciliation-row small,.web-category-summary-copy strong,.web-category-summary-copy span,.web-category-filter-field span,.web-category-archive-toggle span,.web-category-editor-mode strong,.web-category-editor-mode span,.web-category-row small,.web-project-summary-copy strong,.web-project-summary-copy span,.web-project-filter-field span,.web-project-editor-mode strong,.web-project-editor-mode span,.web-project-row small,.web-tag-summary-copy strong,.web-tag-summary-copy span,.web-tag-filter-field span,.web-tag-editor-mode strong,.web-tag-editor-mode span,.web-tag-row small,.web-entry-draft-summary-copy strong,.web-entry-draft-summary-copy span,.web-entry-draft-filter-field span,.web-entry-draft-row small,.web-voice-summary-copy strong,.web-voice-summary-copy span,.web-voice-filter-field span,.web-voice-row small,.web-export-summary-copy strong,.web-export-summary-copy span,.web-export-filter-field span,.web-export-row small,.web-share-preview span,.web-share-preview em,.web-share-preview small,.web-share-created span,.web-share-created em,.web-share-summary-copy strong,.web-share-summary-copy span,.web-share-filter-field span,.web-public-share-summary strong,.web-public-share-summary span,.web-public-share-summary em,.web-public-entry-main strong,.web-public-entry-main span,.web-public-entry-main em,.web-public-entry-meta dt,.web-public-entry-meta dd,.web-public-entry-detail li,.web-public-entry-detail p,.web-sync-summary strong,.web-sync-summary span,.web-sync-summary em,.web-sync-row small{white-space:normal}.web-public-entry-main em{justify-self:start}.web-entry-detail-actions,.web-tag-filter-actions,.web-payee-filter-actions,.web-project-filter-actions,.web-category-filter-actions,.web-account-filter-actions,.web-compact-row .web-account-row-actions,.web-compact-row .web-budget-row-actions,.web-compact-row .web-exchange-rate-row-actions,.web-compact-row .web-payee-row-actions,.web-compact-row .web-project-row-actions,.web-compact-row .web-share-row-actions,.web-compact-row .web-category-row-actions,.web-compact-row .web-tag-row-actions,.web-compact-row .web-entry-draft-row-actions,.web-compact-row .web-voice-row-actions,.web-compact-row .web-sync-row-actions,.web-compact-row .web-export-row-actions{justify-content:flex-start}.web-import-batch-summary,.web-entry-draft-summary{grid-template-columns:1fr}.web-compact-row .web-reconciliation-row-actions{justify-content:flex-start}.web-export-link{justify-self:start}}@keyframes spin{to{transform:rotate(360deg)}}
