: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;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--surface);color:var(--ink);padding:var(--safe-area-top) var(--safe-area-right) var(--safe-area-bottom) var(--safe-area-left);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:100dvh;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-home{background:radial-gradient(circle at 86% 10%,#1e7c5a1f,#0000 28rem),linear-gradient(#f8faf7 0%,#fff 46%,#f4f7f3 100%);min-height:100dvh;overflow:hidden}.web-home-skip{z-index:20;background:var(--ink);color:#fff;border-radius:8px;align-items:center;min-height:44px;padding:10px 14px;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.web-home-skip:focus{transform:translateY(0)}.web-home-nav,.web-home-hero,.web-home-section,.web-home-modes,.web-home-cta,.web-home-footer{width:min(1180px,100% - 64px);margin-inline:auto}.web-home-nav{border-bottom:1px solid #16201b1a;justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.web-home-brand{align-items:center;gap:11px;min-height:44px;text-decoration:none;display:inline-flex}.web-home-brand-mark{width:42px;height:42px;color:var(--green);background:#e4f3ec;border:1px solid #bcd9ce;border-radius:10px;place-items:center;display:grid}.web-home-brand>span:last-child{gap:2px;display:grid}.web-home-brand strong{font-size:19px;line-height:1}.web-home-brand small{color:var(--muted);font-size:11px;font-weight:750}.web-home-nav-actions{align-items:center;gap:8px;display:flex}.web-home-nav-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.web-home-nav-actions a:first-child{color:var(--green)}.web-home-nav-actions a:last-child{background:#fff;border:1px solid #cbdcd4;box-shadow:0 8px 22px #16201b0f}.web-home-hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.74fr);align-items:center;gap:clamp(40px,7vw,96px);min-height:690px;padding-block:76px;display:grid}.web-home-hero-copy{justify-items:start;gap:22px;display:grid}.web-home-eyebrow{color:var(--green);background:#ffffffb8;border:1px solid #c7ded4;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.web-home-hero h1{letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(52px,7.4vw,92px);line-height:.96}.web-home-hero h1 span{color:var(--green)}.web-home-lead{max-width:640px;color:var(--muted);margin:0;font-size:clamp(16px,2vw,19px);line-height:1.72}.web-home-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.web-home-primary-action,.web-home-secondary-action{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.web-home-primary-action{border:1px solid var(--green);background:var(--green);color:#fff;box-shadow:0 12px 26px #1e7c5a38}.web-home-secondary-action{color:var(--ink);background:#fff;border:1px solid #cbdcd4}.web-home-assurances{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.web-home-assurances li{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.web-home-assurances svg{color:var(--green)}.web-home-preview{background:#ffffffe6;border:1px solid #16201b1f;border-radius:20px;gap:18px;padding:24px;display:grid;transform:none;box-shadow:0 24px 58px #16201b1f,0 2px 8px #16201b0d}.web-home-preview-head,.web-home-preview-balance{justify-content:space-between;align-items:center;gap:14px;display:flex}.web-home-preview-head{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:15px;font-size:12px;font-weight:800}.web-home-preview-head strong{color:var(--green);background:#e9f5ef;border-radius:999px;padding:6px 9px}.web-home-preview-balance{gap:4px;display:grid}.web-home-preview-balance span,.web-home-preview-balance small{color:var(--muted);font-size:11px;font-weight:750}.web-home-preview-balance strong{letter-spacing:-.045em;font-size:clamp(29px,4vw,42px)}.web-home-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.web-home-preview-actions span{border:1px solid var(--line);background:#fbfcfa;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.web-home-preview-actions svg{color:var(--green)}.web-home-preview-status{color:var(--green);background:#f1f7f3;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.web-home-preview-status>span{gap:2px;display:grid}.web-home-preview-status strong,.web-home-preview-status small{font-size:11px}.web-home-preview-status small{color:var(--muted);font-weight:700}.web-home-section{gap:34px;padding-block:84px;display:grid}.web-home-section-head{gap:10px;max-width:720px;display:grid}.web-home-section-head p,.web-home-modes>div:first-child>p:first-child,.web-home-cta p{color:var(--green);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.web-home-section-head h2,.web-home-modes h2,.web-home-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4.5vw,52px);line-height:1.08}.web-home-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.web-home-workflow li{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:14px;min-height:250px;padding:20px;display:grid;box-shadow:0 12px 34px #16201b0d}.web-home-workflow-index{color:#96a49b;letter-spacing:.1em;grid-column:1/-1;font-size:11px;font-weight:900}.web-home-workflow-icon{width:42px;height:42px;color:var(--green);background:#eaf5ef;border-radius:10px;place-items:center;display:grid}.web-home-workflow li>div{align-content:start;gap:5px;display:grid}.web-home-workflow strong{font-size:17px}.web-home-workflow small{color:var(--green);font-size:11px;font-weight:800}.web-home-workflow p{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:13px;line-height:1.65}.web-home-modes{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,.84fr) minmax(380px,1fr);align-items:center;gap:clamp(36px,7vw,94px);padding:clamp(34px,6vw,70px);display:grid}.web-home-modes>div:first-child{gap:15px;display:grid}.web-home-modes>div:first-child>p:last-child{color:#bfcbc4;margin:0;font-size:14px;line-height:1.75}.web-home-mode-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.web-home-mode-cards article{background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;align-content:start;gap:10px;min-height:230px;padding:22px;display:grid}.web-home-mode-cards span{color:#b9ddcd;background:#ffffff1a;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:850}.web-home-mode-cards h3,.web-home-mode-cards p{margin:0}.web-home-mode-cards h3{font-size:20px}.web-home-mode-cards p{color:#bfcbc4;font-size:13px;line-height:1.65}.web-home-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.web-home-trust-grid article{background:#fff;border-top:3px solid #bcd9ce;gap:12px;min-height:210px;padding:24px 22px;display:grid}.web-home-trust-grid svg{color:var(--green)}.web-home-trust-grid h3,.web-home-trust-grid p{margin:0}.web-home-trust-grid h3{font-size:18px}.web-home-trust-grid p{color:var(--muted);font-size:13px;line-height:1.7}.web-home-cta{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;padding-block:72px;display:flex}.web-home-cta>div:first-child{gap:11px;max-width:690px;display:grid}.web-home-cta .web-home-actions{flex:none}.web-home-footer{border-top:1px solid var(--line);min-height:86px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:750;display:flex}.web-shell[data-variant=auth]{background:#f8faf8;display:block}.web-auth-main{align-content:center;width:min(520px,100%);min-height:100vh;margin:0 auto;padding:40px 24px}.web-auth-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.web-auth-brand strong,.web-auth-brand p{margin:0}.web-auth-brand strong{font-size:20px;line-height:1.1;display:block}.web-auth-brand p{color:var(--muted);font-size:13px;font-weight:700}.web-auth-stack{gap:14px;display:grid}.web-login-stack,.web-register-stack{width:min(360px,100%);margin:0 auto}.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 12px 32px #1d302614}.web-login-panel,.web-register-panel{gap:16px;min-width:0;display:grid}.web-login-panel>h1,.web-register-panel>h1{letter-spacing:-.025em;margin:0;font-size:26px;line-height:1.15}.web-login-console,.web-register-console{gap:14px;display:grid}.web-auth-switch{color:var(--muted);text-align:center;margin:0;font-size:13px}.web-auth-switch a{min-height:44px;color:var(--green);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.web-auth-switch a:hover{text-decoration:underline}.web-auth-stack .web-panel-head{align-items:flex-start}.web-auth-return{width:max-content;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.web-auth-return:hover{color:var(--green)}.web-shell[data-variant=app]{background:#f6f8f5;display:block}.web-app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:sticky;top:0}.web-app-header-inner{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 48px,1440px);min-height:68px;margin:0 auto;display:flex}.web-app-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.web-app-brand .web-brand-mark{width:38px;height:38px}.web-app-brand>span:last-child{gap:1px;display:grid}.web-app-brand strong{font-size:16px;line-height:1.1}.web-app-brand small{color:var(--muted);font-size:11px;font-weight:700}.web-app-ledgers-link{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.web-app-ledgers-link:hover{color:var(--green);background:#edf4f0}.web-app-main{width:min(100% - 48px,1440px);margin:0 auto;padding:28px 0 48px}.web-shell[data-variant=ledger]{background:#f6f8f5;min-height:100dvh;display:block}.web-ledger-primary-rail{z-index:60;border-right:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr auto;gap:24px;width:232px;height:100dvh;padding:28px 20px 20px;display:grid;position:fixed;top:0;bottom:0;left:0}.web-ledger-rail-brand{min-width:0;color:var(--ink);align-items:center;gap:11px;text-decoration:none;display:flex}.web-ledger-rail-brand>span:first-child{width:40px;height:40px;color:var(--green);background:#eaf5ef;border:1px solid #c9ddd3;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.web-ledger-rail-brand>span:last-child{gap:2px;min-width:0;display:grid}.web-ledger-rail-brand strong{font-size:18px;line-height:1.1}.web-ledger-rail-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.web-ledger-primary-menu{align-content:start;gap:6px;display:grid}.web-ledger-primary-menu button{width:100%;min-height:46px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.web-ledger-primary-menu button:hover{color:var(--ink);background:#f0f5f2}.web-ledger-primary-menu button[data-active=true]{color:#fff;background:#1c3c30}.web-ledger-primary-menu button:nth-child(2):not([data-active=true]){color:var(--green);background:#eaf5ef}.web-ledger-primary-menu button:focus-visible,.web-ledger-rail-footer a:focus-visible,.web-ledger-rail-footer button:focus-visible,.web-ledger-mobile-nav button:focus-visible,.web-ledger-mobile-nav a:focus-visible,.web-ledger-mobile-more>summary:focus-visible{outline-offset:2px;outline:3px solid #276ba86b}.web-ledger-rail-footer{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.web-ledger-rail-footer>a{min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.web-ledger-rail-account{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.web-ledger-rail-account>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:800;display:flex;overflow:hidden}.web-ledger-rail-account i{background:#1f9568;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.web-ledger-rail-account button{width:40px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.web-shell[data-variant=ledger]>.web-ledger-detail-panel{width:min(100% - 296px,1180px);box-shadow:none;background:0 0;border:0;align-self:start;gap:18px;margin:0 32px 0 max(264px,50vw - 474px);padding:32px 0 64px}.web-shell[data-variant=ledger]>.web-ledger-detail-panel>.web-panel-head h2{font-size:clamp(28px,3vw,38px)}.web-ledger-home-view{gap:16px;display:grid}.web-ledger-home-view .web-experience-shell{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.web-ledger-home-view .web-experience-head h2{font-size:18px}.web-ledger-mobile-nav,.web-workspace-content[hidden]{display:none}@media (max-width:820px){.web-shell[data-variant=ledger]{display:block}.web-ledger-primary-rail{display:none}.web-shell[data-variant=ledger]>.web-ledger-detail-panel{width:min(100% - 28px,720px);padding:22px 0 calc(90px + env(safe-area-inset-bottom));margin:0 auto}.web-shell[data-variant=ledger]>.web-ledger-detail-panel>.web-panel-head h2{font-size:28px}.web-ledger-mobile-nav{z-index:70;border-top:1px solid var(--line);padding:4px max(6px, env(safe-area-inset-right)) max(4px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1c3c3014}.web-ledger-mobile-nav>button,.web-ledger-mobile-more>summary{cursor:pointer;min-width:0;min-height:58px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:850;list-style:none;display:flex}.web-ledger-mobile-nav>button[data-active=true]{color:var(--green);background:#eaf5ef}.web-ledger-mobile-more{position:relative}.web-ledger-mobile-more>summary::-webkit-details-marker{display:none}.web-ledger-mobile-more>div{border:1px solid var(--line);width:min(240px,100vw - 24px);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.web-ledger-mobile-more>div button,.web-ledger-mobile-more>div a{width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.web-ledger-mobile-more>div button[data-active=true]{color:var(--green);background:#eaf5ef}}.web-app-main>.web-topbar h1{font-size:clamp(28px,3vw,38px)}.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-ledger-space-grid{align-items:start}.web-ledger-space-page-title{min-height:auto}.web-app-main>.web-ledger-space-page-title h1{letter-spacing:-.025em;font-size:26px}.web-ledger-space-main{gap:18px;min-width:0;display:grid}.web-ledger-space-toolbar{justify-content:flex-end;align-items:center;display:flex}.web-ledger-account-menu{min-width:min(260px,100%)}.web-ledger-account-menu>summary{cursor:pointer;min-height:44px;color:var(--muted);justify-content:flex-end;align-items:center;font-size:13px;font-weight:700;list-style:none;display:flex}.web-ledger-account-menu>summary::-webkit-details-marker{display:none}.web-ledger-account-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #276ba86b}.web-ledger-account-actions{justify-content:flex-end;padding-top:8px}.web-ledger-space-main>.web-status[data-status=success],.web-ledger-detail-panel[data-experience=simple]>.web-status[data-status=success]{display:none}.web-ledger-create-disclosure{border-top:1px solid #e0e8e3;padding-top:14px}.web-ledger-create-disclosure>summary{cursor:pointer;min-height:44px;color:var(--green);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.web-ledger-create-disclosure>summary::-webkit-details-marker{display:none}.web-ledger-create-disclosure>summary:hover{background:#eef6f1}.web-ledger-create-disclosure>summary:focus-visible,.web-page-tools>summary:focus-visible{outline-offset:3px;outline:3px solid #276ba86b}.web-ledger-create-disclosure[open]>summary{margin-bottom:14px}.web-ledger-create-disclosure .web-ledger-create-form{background:0 0;border:0;padding:0}.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[hidden]{display:none}.web-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.web-login-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.web-login-panel .web-form input{background:#fff;min-height:44px}.web-login-panel .web-login-actions{margin-top:2px}.web-login-panel .web-login-actions .web-button{min-height:44px}.web-register-form-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.web-register-panel .web-form input,.web-register-panel .web-register-actions .web-button{min-height:44px}.web-register-panel .web-register-actions{margin-top:2px}.web-field-help{color:var(--muted);margin:-3px 0 0;font-size:12px;line-height:1.55}.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%;min-height:44px;color:var(--muted);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.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-login-actions .web-button[data-primary=true],.web-register-actions .web-button[data-primary=true]{width:100%}.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-list-items{gap:0;display:grid}.web-ledger-list-head,.web-ledger-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-ledger-list-head{color:var(--muted);font-size:12px}.web-ledger-list-head strong{color:var(--ink);font-size:14px}.web-ledger-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.web-ledger-list-items>.web-ledger-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.web-ledger-list-items>.web-ledger-row:last-child{border-bottom:1px solid var(--line)}.web-ledger-row-head>div{gap:4px;min-width:0;display:grid}.web-ledger-recent-badge{color:var(--green);background:0 0;flex:none;padding:0}.web-ledger-row-primary{grid-template-columns:minmax(100px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.web-ledger-row-primary>div{gap:4px;display:grid}.web-ledger-primary-action{justify-self:end;width:auto;min-width:140px;min-height:42px}.web-ledger-technical-details{border-top:1px solid #d7e2dd;padding-top:9px}.web-ledger-technical-details summary{cursor:pointer;width:max-content;color:var(--green);font-size:12px;font-weight:800}.web-ledger-technical-details[open] summary{margin-bottom:10px}.web-ledger-row-summary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,.28fr));align-items:center;gap:5px;display:grid}.web-ledger-row-summary div{gap:4px;min-width:0;display:grid}.web-ledger-row-summary dt{color:var(--muted);font-size:12px;font-weight:800}.web-ledger-row-summary dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:800}.web-ledger-workspace-links{flex-wrap:wrap;gap:6px;display:flex}.web-ledger-workspace-links .web-row-link{min-height:32px;padding:0 10px}.web-ledger-create-form{padding-top:4px}.web-ledger-create-note{color:var(--muted);font-size:13px;line-height:1.5}.web-ledger-create-primary{grid-template-columns:minmax(0,1fr) minmax(118px,.32fr);gap:13px;display:grid}.web-ledger-create-actions .web-button[data-primary=true]{width:100%}.web-ledger-space-main .web-button,.web-ledger-space-main .web-form input{min-height:44px}.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-ledger-detail-panel[data-experience=simple]{box-shadow:none;background:0 0;border:0;padding:0}.web-ledger-detail-panel>.web-panel-head h2{font-size:clamp(24px,3vw,34px)}.web-page-tools{flex:none;position:relative}.web-page-tools>summary{cursor:pointer;min-height:42px;color:var(--muted);background:#fff;border:1px solid #d5dfda;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.web-page-tools>summary::-webkit-details-marker{display:none}.web-page-tools[open]>summary{color:var(--green);border-color:#9bbbab}.web-page-tools-menu{z-index:15;background:#fff;border:1px solid #d8e2dd;border-radius:10px;gap:6px;min-width:150px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #16201b1f}.web-page-tools-menu .web-button{justify-content:flex-start;width:100%}.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-experience-shell{background:radial-gradient(circle at 100% 0,#1e7c5a1a,#0000 24rem),#f9fcfa;border:1px solid #cfe0d7;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.web-experience-shell[data-mode=simple]{background:#fff;border-color:#dce6e0;box-shadow:0 8px 24px #16201b0d}.web-experience-shell[data-mode=professional]{background:#f7f9f7;border-color:#d8e0dc}.web-experience-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.web-experience-head>div:first-child{gap:4px;min-width:0;display:grid}.web-experience-head span{color:var(--green);font-size:12px;font-weight:900}.web-experience-head h2,.web-experience-head p{margin:0}.web-experience-head h2{font-size:clamp(21px,2.4vw,28px);line-height:1.15}.web-experience-head p,.web-experience-professional-note{color:var(--muted);font-size:13px;line-height:1.55}.web-experience-modes{background:#fff;border:1px solid #d5e1db;border-radius:10px;flex:none;grid-template-columns:repeat(2,max-content);gap:4px;padding:4px;display:inline-grid}.web-experience-modes button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:13px;font-weight:900}.web-experience-modes button[data-active=true]{background:var(--green);color:#fff;box-shadow:0 5px 14px #1e7c5a2e}.web-experience-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.web-experience-actions li,.web-experience-actions button{min-width:0}.web-experience-actions button{width:100%;min-height:88px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d6e3dc;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:center;gap:5px 9px;padding:13px;display:grid}.web-experience-actions button:hover{background:#f2f9f5;border-color:#83b69f;transform:translateY(-1px)}.web-experience-actions button[data-active=true]{border-color:var(--green);background:#eef8f2;box-shadow:inset 0 0 0 1px #1e7c5a1f}.web-experience-actions button[data-active=true]>span{background:var(--green);color:#fff}.web-experience-actions button>span{width:28px;height:28px;color:var(--green);background:#e7f4ed;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.web-experience-actions strong{font-size:15px}.web-experience-actions small{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700;line-height:1.5}.web-experience-professional-note{border-left:3px solid #8aa197;margin:0;padding-left:11px}.web-receipt-workflow{background:#f4faf6;border:1px solid #cfe0d7;border-radius:10px;margin-bottom:14px;padding:12px}.web-receipt-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.web-receipt-workflow li{border-left:3px solid #78ad94;gap:4px;min-width:0;padding:3px 8px 3px 10px;display:grid}.web-receipt-workflow strong{color:var(--ink);font-size:13px}.web-receipt-workflow span,.web-receipt-boundary{color:var(--muted);font-size:12px;line-height:1.55}.web-receipt-boundary{background:#f4faf6;border-left:3px solid #78ad94;margin:0;padding:8px 10px}.web-receipt-scope{color:var(--muted);border-bottom:1px solid #d9e5df;margin:0 0 12px;padding:0 2px 10px;font-size:12px;line-height:1.55}@media (max-width:1180px){.web-experience-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.web-home-dashboard{background:#fff;border:1px solid #d5e2dc;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.web-home-dashboard-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.web-home-dashboard-head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.web-home-dashboard-head span,.web-home-dashboard-head small{color:var(--muted)}.web-home-dashboard-head span{font-size:12px;font-weight:900}.web-home-dashboard-head strong{color:var(--ink);font-size:18px}.web-home-dashboard-head small{font-size:12px}.web-home-period-actions{gap:6px;display:flex}.web-home-period-actions button{width:40px;min-height:40px;color:var(--green);background:#fff;border:1px solid #d5e2dc;border-radius:9px;place-items:center;display:grid}.web-home-period-actions button:disabled{opacity:.35}.web-home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.web-home-metrics article,.web-home-metrics>button{min-width:0;color:var(--ink);text-align:left;background:#fbfdfc;border:1px solid #d8e4de;border-radius:11px;align-content:start;gap:6px;padding:15px;display:grid}.web-home-metrics>button:hover,.web-home-metrics>button:focus-visible{background:#f3faf6;border-color:#8fbda8;outline:3px solid #1e7c5a1a}.web-home-metrics span,.web-home-metrics small{color:var(--muted)}.web-home-metrics span{font-size:12px;font-weight:800}.web-home-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,2vw,23px);line-height:1.15;overflow:hidden}.web-home-metrics small{text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.web-home-metrics [data-tone=income] strong{color:var(--green)}.web-home-metrics [data-tone=expense] strong{color:#9d493f}.web-home-insights{background:#fbfdfc;border:1px solid #d8e4de;border-radius:11px;gap:14px;padding:14px;display:grid}.web-home-insights>summary{cursor:pointer;min-height:40px;color:var(--green);align-items:center;font-size:13px;font-weight:900;list-style:none;display:flex}.web-home-insights>summary::-webkit-details-marker{display:none}.web-home-insights>summary:after{content:"+";margin-left:auto;font-size:18px}.web-home-insights[open]>summary:after{content:"−"}.web-home-insights-content{gap:14px;padding-top:10px;display:grid}.web-home-insight-tabs{flex-wrap:wrap;gap:6px;display:flex}.web-home-insight-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:900}.web-home-insight-tabs button[data-active=true]{color:var(--green);background:#e5f3ec}.web-home-chart{gap:14px;min-width:0;margin:0;display:grid}.web-home-chart-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.web-home-chart-caption strong{color:var(--ink);font-size:15px}.web-home-chart-caption span{color:var(--muted);font-size:12px}.web-home-chart-scroll{scrollbar-color:#b9cbc2 transparent;min-width:0;overflow:auto hidden}.web-home-chart-svg{font-variant-numeric:tabular-nums;width:100%;min-width:720px;height:auto;max-height:390px;font-family:inherit;display:block}.web-home-chart-grid{stroke:#dce5e0;stroke-dasharray:4 4;stroke-width:1px}.web-home-chart-axis-label,.web-home-chart-month{fill:#69786f;font-size:11px}.web-home-chart-bar{rx:3px;transition:opacity .12s}.web-home-chart-bar:hover{opacity:.78}.web-home-chart-bar-income{fill:#1e7c5a}.web-home-chart-bar-expense{fill:#b24747}.web-home-chart-value{fill:#26332c;paint-order:stroke;stroke:#fbfdfc;stroke-width:4px;stroke-linejoin:round;font-size:10px;font-weight:700}.web-home-chart-value-income,.web-home-chart-value[data-tone=income]{fill:#155f44}.web-home-chart-value-expense,.web-home-chart-value[data-tone=expense]{fill:#9d493f}.web-home-chart-zero{stroke:#b24747;stroke-width:1.5px}.web-home-chart-area{fill:#1e7c5a17}.web-home-chart-line{fill:none;stroke:#1e7c5a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.web-home-chart-point{stroke:#fff;stroke-width:2px}.web-home-chart-point[data-tone=income]{fill:#1e7c5a}.web-home-chart-point[data-tone=expense]{fill:#b24747}.web-home-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:12px;display:flex}.web-home-chart-legend span{align-items:center;gap:7px;display:inline-flex}.web-home-chart-legend i{border-radius:3px;width:12px;height:12px}.web-home-chart-legend i[data-tone=income]{background:#1e7c5a}.web-home-chart-legend i[data-tone=expense]{background:#b24747}.web-home-chart-values{border-top:1px solid #e0e8e3;padding-top:10px}.web-home-chart-values>summary{cursor:pointer;min-height:40px;color:var(--green);font-size:12px;font-weight:800}.web-home-chart-table-scroll{overflow-x:auto}.web-home-chart-values table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:460px;font-size:12px}.web-home-chart-values caption{color:var(--muted);text-align:left;padding:0 0 8px}.web-home-chart-values th,.web-home-chart-values td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5ece8;padding:8px 10px}.web-home-chart-values th:first-child,.web-home-chart-values td:first-child{text-align:left}.web-home-chart-empty{min-height:220px;color:var(--muted);border:1px dashed #cbd8d1;place-items:center;margin:0;font-size:13px;display:grid}.web-home-composition-layout{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:24px;display:grid}.web-home-donut{justify-self:center;width:min(100%,290px)}.web-home-donut-track,.web-home-donut-segment{fill:none;stroke-width:34px}.web-home-donut-track{stroke:#e7eeea}.web-home-donut-segment{cursor:help;transform-origin:120px 120px;transition:opacity .12s;transform:rotate(-90deg)}.web-home-donut-segment:hover{opacity:.78}.web-home-donut-title{fill:var(--muted);font-size:12px}.web-home-donut-total{fill:var(--ink);font-size:20px;font-weight:800}.web-home-composition-legend{gap:8px;display:grid}.web-home-composition-legend article{border-bottom:1px solid #e5ece8;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.web-home-composition-legend article>i{border-radius:2px;width:10px;height:10px}.web-home-composition-legend article>span{gap:2px;min-width:0;display:grid}.web-home-composition-legend strong,.web-home-composition-legend b{color:var(--ink);font-size:12px}.web-home-composition-legend small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.web-home-composition-values{grid-column:1/-1}.web-home-composition-detail{gap:2px;display:grid}.web-home-composition-detail article{padding:8px 0 8px calc(var(--home-category-depth,0) * 16px);border-bottom:1px solid #e5ece8;grid-template-columns:minmax(0,1fr) auto 48px;gap:10px;font-size:12px;display:grid}.web-home-composition-detail strong,.web-home-composition-detail small{font-variant-numeric:tabular-nums;text-align:right}.web-home-composition-detail small{color:var(--muted)}@media (max-width:960px){.web-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-home-composition-layout{grid-template-columns:1fr}.web-home-composition-values{grid-column:auto}}@media (max-width:620px){.web-home-dashboard{padding:14px}.web-home-dashboard-head{align-items:flex-start}.web-home-metrics{grid-template-columns:1fr}.web-home-insight-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-home-insight-tabs button{min-height:44px}.web-home-chart-caption{display:grid}.web-home-chart-svg{min-width:680px}.web-home-composition-layout{gap:14px}}.web-workflow-map{background:0 0;border-top:1px solid #d7e2dd;border-bottom:1px solid #d7e2dd;gap:9px;min-width:0;padding:10px 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:44px;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-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.web-workspace-tab{min-width:0;min-height:44px;color:var(--muted);font:inherit;background:#fff;border:1px solid #dce6e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.web-workspace-tab svg,.web-workspace-tab span{flex:none}.web-workspace-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-workspace-tab[data-active=true]{border-color:var(--green);background:var(--green);color:#fff}.web-workspace-tab:focus-visible,.web-workflow-link:focus-visible,.web-workflow-summary-link:focus-visible{outline-offset:2px;outline:3px solid #16805a47}.web-workflow-group{background:#fff;border:1px solid #d7e2dd;border-left:3px solid #7ab29a;border-radius:8px;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:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.web-workflow-link{min-width:max-content;min-height:44px;color:var(--ink);background:#f7faf8;border:1px solid #dce6e1;border-radius:8px;align-items:center;padding:9px 11px;text-decoration:none;display:inline-flex}.web-workflow-link[data-active=true]{box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#76af96}.web-workflow-link[data-active=true] span{color:var(--green)}.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{display:none}.web-workflow-context{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.web-workspace-content{gap:18px;min-width:0;display:grid}.web-workspace-content [data-workspace-section][hidden]{display:none}.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-entry-split-obligation-history-details{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:4px;padding:8px 10px}.web-entry-split-obligation-history-details summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:800}.web-entry-split-obligation-history-details[open] summary{margin-bottom:8px}.web-entry-split-obligation-history{gap:8px;display:grid}.web-entry-split-obligation-history .web-compact-row{background:#fff}.web-compact-row .web-audit-log-row-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.web-audit-log-row-actions em{justify-self:auto;min-width:0}.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-workspace,.web-transaction-workspace{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px;display:grid}.web-context-task-nav{border-right:1px solid var(--line);gap:4px;padding-right:14px;display:grid;position:sticky;top:20px}.web-context-task-nav button,.web-context-task-mobile button{min-height:42px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:850;display:flex}.web-context-task-nav button:hover,.web-context-task-mobile button:hover{color:var(--ink);background:#f0f5f2}.web-context-task-nav button[data-active=true],.web-context-task-mobile button[data-active=true]{color:var(--green);background:#eaf5ef}.web-context-task-nav button:focus-visible,.web-context-task-mobile summary:focus-visible,.web-context-task-mobile button:focus-visible{outline-offset:2px;outline:3px solid #276ba86b}.web-context-task-mobile{display:none}.web-account-layout,.web-transaction-task-content{min-width:0;display:grid}.web-account-list[hidden],.web-account-form[hidden]{display:none}.web-account-form{width:min(100%,760px)}.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{gap:10px;min-width:0;display:grid}.web-account-type-group{gap:8px;min-width:0;display:grid}.web-account-type-group+.web-account-type-group{border-top:1px solid var(--line);padding-top:10px}.web-account-type-group-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.web-account-type-group-head strong{color:var(--ink);font-size:13px}.web-account-type-group-head span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.web-account-type-group-rows{gap:9px;display:grid}.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-budget-update-review{border:1px solid #c5d8ea;border-left:4px solid var(--blue);background:#f5f9fd;border-radius:6px;gap:8px;padding:10px;display:grid}.web-budget-update-review strong{color:var(--ink);font-size:13px}.web-budget-update-review span,.web-budget-update-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-budget-update-review p{white-space:pre-line}.web-budget-update-review-confirm-button{color:var(--blue)}.web-budget-update-review-cancel-button{color:var(--muted)}.web-budget-archive-review{border:1px solid #e7c7c3;border-left:4px solid var(--red);background:#fff8f7;border-radius:6px;gap:8px;padding:10px;display:grid}.web-budget-archive-review strong{color:var(--ink);font-size:13px}.web-budget-archive-review span,.web-budget-archive-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-budget-archive-review p{white-space:pre-line}.web-budget-archive-review-confirm-button{color:var(--red)}.web-budget-archive-review-cancel-button{color:var(--muted)}.web-payee-archive-review{border:1px solid #e7c7c3;border-left:4px solid var(--red);background:#fff8f7;border-radius:6px;gap:8px;padding:10px;display:grid}.web-payee-archive-review strong{color:var(--ink);font-size:13px}.web-payee-archive-review span,.web-payee-archive-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-payee-archive-review p{white-space:pre-line}.web-payee-archive-review-confirm-button{color:var(--red)}.web-payee-archive-review-cancel-button{color:var(--muted)}.web-payee-restore-review{border:1px solid #c9ddd4;border-left:4px solid var(--green);background:#f7faf8;border-radius:6px;gap:8px;padding:10px;display:grid}.web-payee-restore-review strong{color:var(--ink);font-size:13px}.web-payee-restore-review span,.web-payee-restore-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-payee-restore-review p{white-space:pre-line}.web-payee-restore-review-confirm-button{color:var(--green)}.web-payee-restore-review-cancel-button{color:var(--muted)}.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-cash-flow-summary{gap:9px;min-width:0;display:grid}.web-cash-flow-summary>strong{color:var(--ink);font-size:16px}.web-cash-flow-metrics{flex-wrap:wrap;gap:7px;display:flex}.web-cash-flow-metrics span,.web-cash-flow-metrics em{color:var(--muted);background:#f7faf8;border:1px solid #dce6e1;border-radius:6px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.web-cash-flow-metrics em{color:var(--green);border-color:#9fcdb9}.web-cash-flow-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.web-cash-flow-row[data-tone=good] em{color:var(--green)}.web-cash-flow-row[data-tone=muted] em{color:var(--muted)}.web-cash-flow-row[data-tone=warn] em{color:#a15c00}.web-category-expense-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.web-category-taxonomy-control{background:#f7faf8;border:1px solid #dce6e1;border-radius:10px;gap:10px;padding:14px;display:grid}.web-category-taxonomy-control fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.web-category-taxonomy-control legend{color:var(--ink);grid-column:1/-1;margin-bottom:2px;font-size:13px;font-weight:900}.web-category-taxonomy-control label{cursor:pointer;background:#fff;border:1px solid #ccd9d3;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:54px;padding:10px;display:flex}.web-category-taxonomy-control label:has(input:checked){box-shadow:inset 3px 0 0 var(--green);background:#edf7f2;border-color:#62a58b}.web-category-taxonomy-control label:focus-within{outline:3px solid color-mix(in srgb, var(--green) 24%, transparent);outline-offset:2px}.web-category-taxonomy-control input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:2px 0 0}.web-category-taxonomy-control label span{gap:3px;min-width:0;display:grid}.web-category-taxonomy-control label strong{color:var(--ink);font-size:13px}.web-category-taxonomy-control label small,.web-category-taxonomy-description,.web-category-taxonomy-status p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55}.web-category-taxonomy-status{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.web-category-taxonomy-status p,.web-category-taxonomy-description{margin:0}.web-category-taxonomy-status p[role=alert]{color:var(--red)}.web-category-taxonomy-retry{flex:none;min-height:36px;padding:0 12px;font-size:12px}.web-category-expense-summary strong{color:var(--ink);font-size:16px}.web-category-expense-summary span{color:var(--green);background:#f7faf8;border:1px solid #9fcdb9;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:900}.web-category-expense-summary .web-category-taxonomy-active{color:#315f9a;background:#f3f7fd;border-color:#b4c8e8}.web-category-merged-history{border-left:3px solid #d7b45d;max-width:620px;margin-top:7px;padding-left:9px}.web-category-merged-history summary{color:#765500;cursor:pointer;min-height:36px;padding:8px 0;font-size:12px;font-weight:900;line-height:1.5}.web-category-merged-history summary:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #b889174d}.web-category-merged-history ul{gap:4px;margin:6px 0 4px;padding-left:18px;display:grid}.web-category-merged-history code{overflow-wrap:anywhere;color:var(--ink);font-size:11px}.web-category-expense-row>div:last-child{justify-items:end}.web-category-expense-row em{color:var(--green)}.web-category-expense-row span{color:var(--muted);font-size:12px;font-weight:800}.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-multi-currency-account-row-actions{justify-items:end;gap:4px;min-width:0;display:grid}.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-archive-review{border:1px solid #e7c7c3;border-left:4px solid var(--red);background:#fff8f7;border-radius:6px;gap:8px;padding:10px;display:grid}.web-account-archive-review[data-tone=good]{border-color:#c9ddd4;border-left-color:var(--green);background:#f7faf8}.web-account-archive-review strong{color:var(--ink);font-size:13px}.web-account-archive-review span,.web-account-archive-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-account-archive-review p{white-space:pre-line}.web-account-archive-review-confirm-button{color:var(--red)}.web-account-archive-review-cancel-button{color:var(--muted)}.web-category-archive-review{border:1px solid #e7c7c3;border-left:4px solid var(--red);background:#fff8f7;border-radius:6px;gap:8px;padding:10px;display:grid}.web-category-archive-review strong{color:var(--ink);font-size:13px}.web-category-archive-review span,.web-category-archive-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-category-archive-review p{white-space:pre-line}.web-category-archive-review-confirm-button{color:var(--red)}.web-category-archive-review-cancel-button{color:var(--muted)}.web-category-merge-panel{border:1px solid #dbc9a0;border-left:4px solid var(--amber);background:#fffaf0;border-radius:8px;gap:12px;min-width:0;margin-top:18px;padding:14px;display:grid}.web-category-merge-heading,.web-category-merge-review-title,.web-category-merge-status,.web-category-merge-warning{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.web-category-merge-heading h4,.web-category-merge-heading span,.web-category-merge-warning,.web-category-merge-review p,.web-category-merge-status{margin:0}.web-category-merge-heading h4{color:var(--ink);font-size:16px}.web-category-merge-warning{color:#7c5414;justify-content:flex-start;font-size:12px;font-weight:800;line-height:1.55}.web-category-merge-warning svg,.web-category-merge-status svg{flex:none}.web-category-merge-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.web-category-merge-fields label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.web-category-merge-fields input,.web-category-merge-fields select,.web-category-merge-fields textarea{width:100%;min-width:0;min-height:44px}.web-category-merge-reason{grid-column:1/-1}.web-category-merge-reason small{justify-self:end}.web-category-merge-review{border-top:1px solid #eadab8;gap:10px;min-width:0;padding-top:12px;display:grid}.web-category-merge-review-title{align-items:flex-start}.web-category-merge-review-title strong{color:var(--ink);font-size:13px}.web-category-merge-review-title span,.web-category-merge-review p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.web-category-merge-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.web-category-merge-impact span{color:var(--muted);background:#fff;border-radius:6px;padding:9px 10px;font-size:12px;font-weight:800}.web-category-merge-impact strong{color:var(--ink);font-size:16px}.web-category-merge-blockers{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.web-category-merge-blockers li{min-width:0;color:var(--muted);background:#fff;border:1px solid #e9dec6;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;font-size:11px;font-weight:800;display:flex}.web-category-merge-blockers li[data-blocked=true]{color:var(--red);background:#fff4f2;border-color:#e7b3ac}.web-category-merge-blocked,.web-category-merge-status[data-tone=error]{color:var(--red)}.web-category-merge-status[data-tone=success]{color:var(--green)}.web-category-merge-status{justify-content:flex-start;font-size:12px;font-weight:850;line-height:1.5}.web-category-merge-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.web-category-merge-actions .web-button{min-height:44px}.web-category-merge-actions .web-button-danger{color:var(--red);border-color:#e4aaa4}.web-category-restore-review{border:1px solid #c9ddd4;border-left:4px solid var(--green);background:#f7faf8;border-radius:6px;gap:8px;padding:10px;display:grid}.web-category-restore-review strong{color:var(--ink);font-size:13px}.web-category-restore-review span,.web-category-restore-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-category-restore-review p{white-space:pre-line}.web-category-restore-review-confirm-button{color:var(--green)}.web-category-restore-review-cancel-button{color:var(--muted)}.web-account-restore-review{border:1px solid #c9ddd4;border-left:4px solid var(--green);background:#f7faf8;border-radius:6px;gap:8px;padding:10px;display:grid}.web-account-restore-review strong{color:var(--ink);font-size:13px}.web-account-restore-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.45}.web-account-restore-review-confirm-button{color:var(--green)}.web-account-restore-review-cancel-button{color:var(--muted)}.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-category-row[data-depth="1"]>:first-child{padding-inline-start:12px}.web-category-row[data-depth="2"]>:first-child{padding-inline-start:24px}.web-category-row[data-depth="3"]>:first-child{padding-inline-start:36px}.web-category-row[data-depth="4"]>:first-child{padding-inline-start:48px}.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-lifecycle-review{background:#fffaf0;border:1px solid #e6d8ad;border-left:4px solid #b98900;border-radius:6px;gap:8px;padding:10px;display:grid}.web-project-lifecycle-review strong{color:var(--ink);font-size:13px}.web-project-lifecycle-review span,.web-project-lifecycle-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-project-lifecycle-review p{white-space:pre-line}.web-project-lifecycle-review-confirm-button{color:#765500}.web-project-lifecycle-review-cancel-button{color:var(--muted)}.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-completion-review,.web-reconciliation-reopen-review{border:1px solid #d8e1dc;border-left:4px solid var(--green);background:#f7faf8;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.web-reconciliation-completion-review strong,.web-reconciliation-reopen-review strong{color:var(--ink);font-size:13px}.web-reconciliation-completion-review p,.web-reconciliation-reopen-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-reconciliation-completion-review .web-actions,.web-reconciliation-reopen-review .web-actions{margin-top:0}.web-reconciliation-completion-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.web-reconciliation-completion-reason textarea{resize:vertical;min-height:76px}.web-reconciliation-reopen-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.web-reconciliation-reopen-reason textarea{resize:vertical;min-height:76px}.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-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.web-reconciliation-candidates-head>strong{color:var(--ink);font-size:13px;font-weight:900}.web-reconciliation-load-candidates-button{min-height:32px;padding:0 10px;font-size:12px}.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) auto;align-items:center;gap:4px 8px;padding:9px 10px;display:grid}.web-reconciliation-candidate input{margin-top:2px}.web-reconciliation-candidate-copy{gap:4px;min-width:0;display:grid}.web-reconciliation-candidate-copy span,.web-reconciliation-candidate-copy small,.web-reconciliation-empty-candidates{text-overflow:ellipsis;overflow:hidden}.web-reconciliation-candidate-copy span{color:var(--ink);font-size:12px;font-weight:900}.web-reconciliation-candidate-copy small{color:var(--muted);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-merge-review{border-left:4px solid #d9852a;gap:7px;min-width:0;padding-left:10px;display:grid}.web-tag-merge-review strong{color:var(--ink);font-size:14px}.web-tag-merge-review>span,.web-tag-merge-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-tag-usage{border-left:4px solid #3b82f6;gap:6px;min-width:0;padding-left:10px;display:grid}.web-tag-usage strong{color:var(--ink);font-size:14px}.web-tag-usage>span,.web-tag-usage p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-tag-usage p[data-tone=good]{color:var(--green)}.web-tag-usage p[data-tone=warn]{color:#a15c00}.web-tag-usage-blockers{flex-wrap:wrap;gap:6px;display:flex}.web-tag-usage-blockers span{color:#765500;background:#fff7db;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.web-tag-usage-refresh-button{color:#1d4f91;min-height:34px;padding:0 10px;font-size:12px}.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-collaborator-review{border-left:4px solid #d9852a;gap:8px;padding-left:10px;display:grid}.web-collaborator-review strong{color:var(--ink);font-size:14px}.web-collaborator-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.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-save-review{border:1px solid #c9ddd4;border-left:4px solid var(--green);background:#f7faf8;border-radius:6px;gap:8px;padding:9px;display:grid}.web-account-obligation-save-review strong{color:var(--ink);font-size:13px}.web-account-obligation-save-review p{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;font-weight:800;line-height:1.45}.web-account-obligation-save-review-confirm-button{color:var(--green)}.web-account-obligation-save-review-cancel-button{color:var(--muted)}.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-due-run-review{border:1px solid #e6d4b4;border-left:4px solid var(--amber);background:#fffaf2;border-radius:6px;gap:8px;padding:10px;display:grid}.web-recurring-due-run-review strong{color:var(--ink);font-size:13px}.web-recurring-due-run-review p{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-recurring-due-run-review-confirm-button{color:var(--amber)}.web-recurring-due-run-review-cancel-button{color:var(--muted)}.web-recurring-archive-review{border:1px solid #e7c7c3;border-left:4px solid var(--red);background:#fff8f7;border-radius:6px;gap:8px;padding:10px;display:grid}.web-recurring-archive-review strong{color:var(--ink);font-size:13px}.web-recurring-archive-review span,.web-recurring-archive-review p,.web-recurring-archive-review label>span{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-recurring-archive-review p{white-space:pre-line}.web-recurring-archive-review label{gap:4px;display:grid}.web-recurring-archive-review textarea{resize:vertical;min-height:72px}.web-recurring-archive-review-confirm-button{color:var(--red)}.web-recurring-archive-review-cancel-button{color:var(--muted)}.web-recurring-pause-review{border:1px solid #e6d4b4;border-left:4px solid var(--amber);background:#fffaf2;border-radius:6px;gap:8px;padding:10px;display:grid}.web-recurring-pause-review strong{color:var(--ink);font-size:13px}.web-recurring-pause-review span,.web-recurring-pause-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-recurring-pause-review p{white-space:pre-line}.web-recurring-pause-review-confirm-button{color:var(--amber)}.web-recurring-pause-review-cancel-button{color:var(--muted)}.web-recurring-resume-review{border:1px solid #c9ddd4;border-left:4px solid var(--green);background:#f7faf8;border-radius:6px;gap:8px;padding:10px;display:grid}.web-recurring-resume-review strong{color:var(--ink);font-size:13px}.web-recurring-resume-review span,.web-recurring-resume-review p,.web-recurring-resume-review label>span{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-recurring-resume-review p{white-space:pre-line}.web-recurring-resume-review label{gap:4px;display:grid}.web-recurring-resume-review-confirm-button{color:var(--green)}.web-recurring-resume-review-cancel-button{color:var(--muted)}.web-recurring-reschedule-review{border:1px solid #c7d9e9;border-left:4px solid var(--blue);background:#f6faff;border-radius:6px;gap:8px;padding:10px;display:grid}.web-recurring-reschedule-review strong{color:var(--ink);font-size:13px}.web-recurring-reschedule-review span,.web-recurring-reschedule-review p,.web-recurring-reschedule-review label>span{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-recurring-reschedule-review p{white-space:pre-line}.web-recurring-reschedule-review label{gap:4px;display:grid}.web-recurring-reschedule-review-confirm-button{color:var(--blue)}.web-recurring-reschedule-review-cancel-button{color:var(--muted)}.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-entry-draft-source-group{gap:8px;display:grid}.web-entry-draft-source-group-heading{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.web-entry-draft-source-group-heading strong{color:var(--ink);font-size:13px}.web-entry-draft-source-group-heading span{color:var(--muted);font-size:12px;font-weight:800}.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-export-create-review,.web-export-directory-review,.web-export-download-review{border-left:4px solid #d9852a;gap:8px;min-width:0;padding-left:10px;display:grid}.web-export-create-review strong,.web-export-directory-review strong,.web-export-download-review strong{color:var(--ink);font-size:14px}.web-export-create-review p,.web-export-directory-review p,.web-export-download-review p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.5}.web-export-create-confirm-button{color:var(--green)}.web-export-create-cancel-button{color:var(--muted)}.web-export-directory-review-confirm-button{color:var(--green)}.web-export-directory-review-cancel-button{color:var(--muted)}.web-export-download-review-confirm-button{color:var(--green)}.web-export-download-review-cancel-button{color:var(--muted)}.web-import-batches{gap:12px;min-width:0;display:grid}.web-simple-import-workflow{background:#f8fcfa;border:1px solid #cfe0d7;border-radius:12px;padding:12px}.web-simple-import-workflow ol{counter-reset:simple-import-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.web-simple-import-workflow li{counter-increment:simple-import-step;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;min-width:0;display:grid}.web-simple-import-workflow li:before{background:var(--green);color:#fff;content:counter(simple-import-step);border-radius:999px;grid-row:1/span 2;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.web-simple-import-workflow strong{color:var(--ink);font-size:13px}.web-simple-import-workflow span{color:var(--muted);font-size:12px;line-height:1.45}.web-simple-results{background:#fff;gap:14px;padding:16px;display:grid}.web-simple-results-range{background:#f8fcfa;border:1px solid #cfe0d7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.web-simple-results-range>div:first-child{gap:4px;min-width:0;display:grid}.web-simple-results-range strong{color:var(--ink);font-size:14px}.web-simple-results-range p,.web-simple-results-insights p,.web-simple-results-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.web-simple-results-summary,.web-simple-results-insights{gap:10px;min-width:0;display:grid}.web-simple-results-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.web-simple-results-summary article,.web-simple-results-insights article{background:#f7faf8;border:1px solid #d7e2dd;border-radius:10px;gap:6px;min-width:0;padding:13px;display:grid}.web-simple-results-summary span,.web-simple-results-insights span{color:var(--muted);font-size:12px;line-height:1.45}.web-simple-results-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.web-simple-results-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.web-simple-results-insights h3{color:var(--ink);margin:0;font-size:15px}.web-simple-results-insights strong{color:var(--green);font-size:16px}.web-simple-results-empty{background:#fbfdfc;border:1px dashed #b9d1c5;border-radius:10px;justify-items:start;gap:8px;padding:16px;display:grid}.web-simple-results-empty strong{color:var(--ink)}.web-simple-results-custom-range{border-top:1px solid #e2ebe6;padding-top:12px}.web-simple-results-custom-range summary{cursor:pointer;width:fit-content;color:var(--green);font-size:13px;font-weight:800}.web-simple-results-custom-range[open] summary{margin-bottom:12px}.web-simple-results-custom-range summary:focus-visible{outline-offset:3px;outline:3px solid #1f7a5338}.web-import-batches[data-workflow=simple] .web-import-batch-summary{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1180px){.web-simple-import-workflow ol,.web-simple-results-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.web-simple-import-workflow ol,.web-import-batches[data-workflow=simple] .web-import-batch-summary,.web-simple-results-summary,.web-simple-results-insights{grid-template-columns:1fr}.web-simple-results-range{flex-direction:column;align-items:stretch}}.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-row .web-import-batch-row-blockers{color:#8a5a00;overflow-wrap:anywhere;white-space:normal;overflow:visible}.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-item-summary{overflow-wrap:anywhere;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-match-review,.web-import-item-draft-review,.web-import-item-ignore-review,.web-import-batch-create-review,.web-import-batch-append-review,.web-import-batch-mapping-review,.web-import-batch-completion-review,.web-import-batch-reversion-review{border:1px solid #d8e1dc;border-left:4px solid var(--green);background:#f7faf8;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.web-import-item-match-review strong,.web-import-item-draft-review strong,.web-import-item-ignore-review strong,.web-import-batch-create-review strong,.web-import-batch-append-review strong,.web-import-batch-mapping-review strong,.web-import-batch-completion-review strong,.web-import-batch-reversion-review strong{color:var(--ink);font-size:13px}.web-import-item-match-review p,.web-import-item-draft-review p,.web-import-item-ignore-review p,.web-import-batch-create-review p,.web-import-batch-append-review p,.web-import-batch-mapping-review p,.web-import-batch-completion-review p,.web-import-batch-reversion-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-import-item-match-review .web-actions,.web-import-item-draft-review .web-actions,.web-import-item-ignore-review .web-actions,.web-import-batch-create-review .web-actions,.web-import-batch-append-review .web-actions,.web-import-batch-mapping-review .web-actions,.web-import-batch-completion-review .web-actions,.web-import-batch-reversion-review .web-actions{margin-top:0}.web-import-item-ignore-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.web-import-item-ignore-reason textarea{resize:vertical;min-height:76px}.web-import-batch-completion-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.web-import-batch-completion-reason textarea{resize:vertical;min-height:76px}.web-import-batch-reversion-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.web-import-batch-reversion-reason textarea{resize:vertical;min-height:76px}.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-status-check-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-status-check-button{width:36px;color:var(--blue);place-items:center;padding:0;display:inline-grid}.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-link:disabled{cursor:not-allowed;opacity:.58}.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-scope{border:0;border-top:1px solid var(--line);gap:10px;min-width:0;margin:0;padding:12px 0 0;display:grid}.web-share-scope legend{color:var(--muted);padding:0 7px 0 0;font-size:12px;font-weight:900}.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-share-create-review,.web-share-copy-review,.web-share-clear-review,.web-share-revoke-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-share-create-review{background:#f2f7fc;border-color:#c9dff4 #c9dff4 #c9dff4 #2b7bbb}.web-share-copy-review{background:#fff8ef;border-color:#efd7ba #efd7ba #efd7ba #b8771f}.web-share-clear-review{background:#f7faf8;border-color:#d7e2dd #d7e2dd #d7e2dd #4f8472}.web-share-create-review strong,.web-share-copy-review strong,.web-share-clear-review strong,.web-share-revoke-review strong{color:var(--ink);font-size:13px}.web-share-create-review p,.web-share-copy-review p,.web-share-clear-review p,.web-share-revoke-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-share-create-review .web-actions,.web-share-copy-review .web-actions,.web-share-clear-review .web-actions,.web-share-revoke-review .web-actions{margin-top:0}.web-public-share{align-content:start}.web-public-share-layout{align-items:start}.web-public-share-access{background:#f7faf8;border:1px solid #d7e2dd;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:end;gap:18px;min-width:0;padding:14px;display:grid}.web-public-share-access-copy,.web-public-share-access-control{gap:8px;min-width:0;display:grid}.web-public-share-access-copy>span{width:fit-content;color:var(--green);background:#e7f4ec;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.web-public-share-access-copy strong{color:var(--ink);font-size:15px}.web-public-share-access-copy p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.55}.web-public-share-access-control label{color:var(--ink);gap:3px;font-size:13px;font-weight:900;display:grid}.web-public-share-access-control label small{color:var(--muted);font-size:11px;font-weight:750}.web-public-share-access-action{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.web-public-share-access-action input{min-width:0;min-height:44px}.web-public-share .web-button,.web-public-share-layout .web-link{min-height:44px}.web-public-share-download-review{border:1px solid #e3cda6;border-left:4px solid var(--amber);background:#fffaf0;border-radius:8px;gap:11px;min-width:0;padding:13px;display:grid}.web-public-share-download-review strong{color:var(--ink);font-size:14px}.web-public-share-download-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-public-share-download-review .web-actions{margin-top:0}.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-share-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.web-public-share-download-lock{min-height:44px;color:var(--green);background:#eef4f0;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.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{border-top:1px solid #e5ece8;min-width:0;padding-top:10px}.web-public-entry-detail summary{width:fit-content;min-height:44px;color:var(--green);cursor:pointer;border-radius:8px;align-content:center;padding:0 10px;font-size:13px;font-weight:900}.web-public-entry-detail summary:hover,.web-public-entry-detail summary:focus-visible{background:#eef4f0}.web-public-entry-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.web-public-entry-detail-grid>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-resolution-review{border:1px solid #e7c7c3;border-left:4px solid var(--red);background:#fff8f7;border-radius:6px;gap:8px;padding:10px;display:grid}.web-sync-resolution-review strong{color:var(--ink);font-size:13px}.web-sync-resolution-review p,.web-sync-resolution-review em,.web-sync-resolution-review label>span{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.web-sync-resolution-review label{gap:4px;display:grid}.web-sync-resolution-review textarea{resize:vertical;min-height:84px}.web-sync-resolution-review-confirm-button{color:var(--red)}.web-sync-resolution-review-cancel-button{color:var(--muted)}.web-sync-dismiss-review{border:1px solid #e6d4b4;border-left:4px solid var(--amber);background:#fffaf2;border-radius:6px;gap:8px;padding:10px;display:grid}.web-sync-dismiss-review strong{color:var(--ink);font-size:13px}.web-sync-dismiss-review p,.web-sync-dismiss-review em,.web-sync-dismiss-review label>span{color:var(--muted);white-space:pre-line;margin:0;font-size:12px;font-style:normal;font-weight:800;line-height:1.5}.web-sync-dismiss-review label{gap:4px;display:grid}.web-sync-dismiss-review textarea{resize:vertical;min-height:84px}.web-sync-dismiss-review-confirm-button{color:var(--amber)}.web-sync-dismiss-review-cancel-button{color:var(--muted)}.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-entry-draft-reject-review{background:#fff7f6;border:1px solid #f1c9c7;border-left:4px solid #b94742;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.web-entry-draft-reject-review strong{color:var(--ink);font-size:13px}.web-entry-draft-reject-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-reject-reason{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.web-entry-draft-reject-reason textarea{resize:vertical;width:100%;min-height:76px}.web-entry-draft-reject-review .web-actions{margin-top:0}.web-entry-draft-reject-confirm-button{color:#fff;background:#b94742;border-color:#b94742}.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-trend-bucket-segment{grid-template-columns:repeat(2,minmax(0,1fr));width:min(240px,100%)}.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-browser[data-view=list],.web-entry-browser[data-view=detail]{grid-template-columns:minmax(0,1fr)}.web-entry-list[hidden],.web-entry-detail[hidden]{display:none}.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-tag-editor{background:#f8fcfa;border:1px solid #cfe1d8;border-radius:8px;gap:10px;padding:11px;display:grid}.web-entry-tag-editor-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.web-entry-tag-editor-head strong{color:var(--ink);font-size:13px}.web-entry-tag-editor-head p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.web-entry-tag-options{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.web-entry-tag-options legend{width:100%;color:var(--muted);margin-bottom:1px;font-size:12px;font-weight:800}.web-entry-tag-options label{min-width:0;color:var(--ink);background:#fff;border:1px solid #d2e2da;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.web-entry-tag-options input{width:15px;height:15px;accent-color:var(--green);margin:0}.web-entry-tag-options label:has(input:disabled){opacity:.62}.web-entry-tag-color{border-radius:999px;flex:0 0 9px;width:9px;height:9px}.web-journal-entry-tags-save-button{min-height:34px;font-size:12px}.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-form[hidden],.web-entry-attachment-ocr-form[hidden],.web-entry-attachment-deleted-toggle[hidden]{display:none}.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-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.web-entry-attachment-source-grid[data-wide=true],.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-attachment-ocr-review,.web-attachment-ocr-draft-review,.web-attachment-delete-review,.web-attachment-open-review,.web-attachment-restore-review{background:#f2f7fc;border:1px solid #c9dff4;border-left:4px solid #2b7bbb;border-radius:8px;gap:9px;margin-top:10px;padding:12px;display:grid}.web-attachment-ocr-review strong,.web-attachment-ocr-draft-review strong,.web-attachment-delete-review strong,.web-attachment-open-review strong,.web-attachment-restore-review strong{color:var(--ink);font-size:13px}.web-attachment-ocr-review p,.web-attachment-ocr-draft-review p,.web-attachment-delete-review p,.web-attachment-open-review p,.web-attachment-restore-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-attachment-ocr-review .web-actions,.web-attachment-ocr-draft-review .web-actions,.web-attachment-delete-review .web-actions,.web-attachment-open-review .web-actions,.web-attachment-restore-review .web-actions{margin-top:0}.web-entry-attachment-deleted-toggle{margin:0 0 8px}@media (max-width:760px),(pointer:coarse){.web-entry-tag-options{grid-template-columns:minmax(0,1fr);display:grid}.web-entry-attachment-ocr-form,.web-entry-attachment-source-grid{grid-template-columns:minmax(0,1fr)}:where(button,.web-button,input,select){min-height:44px}}.web-pwa-notice{z-index:80;right:calc(14px + var(--safe-area-right));bottom:calc(14px + var(--safe-area-bottom));width:min(390px, calc(100vw - 28px - var(--safe-area-left) - var(--safe-area-right)));box-shadow:var(--shadow);pointer-events:none;background:#fff;border:1px solid #bcd9ce;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:14px;display:grid;position:fixed}.web-pwa-notice strong,.web-pwa-notice p{margin:0}.web-pwa-notice p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.web-pwa-notice .web-button{pointer-events:auto;margin-top:10px}.web-pwa-notice-close{min-width:30px;min-height:30px;color:var(--muted);pointer-events:auto;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.web-offline-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.web-offline-page section{border:1px solid var(--line);background:var(--panel);width:min(560px,100%);box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:clamp(22px,6vw,42px);display:grid}.web-offline-page h1,.web-offline-page p{margin:0}.web-offline-page p{color:var(--muted);line-height:1.65}.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);justify-content:space-between;align-items:center;gap:16px;display:flex}.web-side-copy{display:none}.web-side>.web-meta{text-align:right;margin:0}.web-grid{grid-template-columns:1fr}.web-receipt-workflow ol,.web-metric-grid,.web-chip-grid,.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-experience-actions,.web-workflow-tabs,.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:820px){.web-account-workspace,.web-transaction-workspace{grid-template-columns:1fr;gap:12px}.web-context-task-nav{display:none}.web-context-task-mobile{display:block;position:relative}.web-context-task-mobile>summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.web-context-task-mobile>summary::-webkit-details-marker{display:none}.web-context-task-mobile>summary:after{content:"⌄";color:var(--muted);font-size:16px}.web-context-task-mobile[open]>summary:after{transform:rotate(180deg)}.web-context-task-mobile>div{z-index:35;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #1c3c301a}.web-context-task-mobile button{min-height:44px}}@media (max-width:620px){.web-side,.web-main{padding:22px}.web-side>.web-meta{display:none}.web-topbar,.web-experience-head{flex-direction:column;align-items:stretch}.web-experience-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.web-category-taxonomy-control fieldset{grid-template-columns:1fr}.web-category-taxonomy-status{flex-direction:column;align-items:stretch}.web-category-merge-fields,.web-category-merge-impact,.web-category-merge-blockers{grid-template-columns:1fr}.web-category-merge-heading,.web-category-merge-review-title,.web-category-merge-actions{flex-direction:column;align-items:stretch}.web-category-merge-actions .web-button{justify-content:center;width:100%}.web-category-expense-row>div:last-child{justify-items:start}.web-receipt-workflow ol,.web-form-grid,.web-ledger-row-summary,.web-metric-grid,.web-chip-grid,.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-experience-actions,.web-draft-lines,.web-exchange-rate-list-filters,.web-entry-filter-grid,.web-onboarding-head,.web-onboarding-steps,.web-workflow-tabs,.web-entry-split-row,.web-public-entry-main,.web-public-entry-meta,.web-public-entry-detail-grid,.web-entry-browser,.web-entry-meta-grid,.web-reconciliation-detail-grid,.web-reconciliation-line-row,.web-public-share-access,.web-public-share-access-action{grid-template-columns:1fr}.web-public-share-entry-actions,.web-public-share-entry-actions .web-button,.web-public-share-download-lock{width:100%}.web-ledger-create-primary,.web-ledger-row-primary{grid-template-columns:1fr}.web-ledger-list-head,.web-ledger-row-head{align-items:flex-start}.web-reconciliation-candidate{grid-template-columns:auto minmax(0,1fr)}.web-reconciliation-candidates-head{flex-direction:column;align-items:stretch}.web-reconciliation-candidate-view-entry-button{grid-column:1/-1}.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{justify-content:flex-start}.web-compact-row .web-multi-currency-account-row-actions{justify-items:start}.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}}@media (max-width:960px){.web-home-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:32px}.web-home-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.web-home-workflow li{min-height:210px}.web-home-modes{grid-template-columns:1fr}}@media (max-width:720px){.web-home-nav,.web-home-hero,.web-home-section,.web-home-modes,.web-home-cta,.web-home-footer{width:min(100% - 40px,620px)}.web-home-hero{grid-template-columns:1fr;min-height:auto;padding-block:58px 72px}.web-home-hero-copy{gap:18px}.web-home-hero h1{font-size:clamp(48px,12vw,74px)}.web-home-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.web-home-primary-action,.web-home-secondary-action{width:100%}.web-home-preview{transform:none}.web-home-section{padding-block:66px}.web-home-trust-grid{grid-template-columns:1fr}.web-home-trust-grid article{min-height:auto}.web-home-cta{flex-direction:column;align-items:stretch;padding-block:62px}.web-home-cta .web-home-actions{flex:none}}@media (max-width:520px){.web-home-nav,.web-home-hero,.web-home-section,.web-home-modes,.web-home-cta,.web-home-footer{width:calc(100% - 32px)}.web-home-nav{min-height:72px}.web-home-brand small{display:none}.web-home-nav-actions a{min-width:58px;min-height:44px;padding-inline:10px}.web-home-nav-actions a:last-child{display:none}.web-home-hero{padding-block:44px 58px}.web-home-eyebrow{border-radius:10px;align-items:flex-start;line-height:1.45}.web-home-hero h1{font-size:clamp(44px,15vw,62px)}.web-home-actions{grid-template-columns:1fr}.web-home-assurances{display:grid}.web-home-preview{border-radius:16px;padding:18px}.web-home-preview-actions,.web-home-workflow{grid-template-columns:1fr}.web-home-workflow li{min-height:auto}.web-home-modes{border-radius:0;width:100%;padding:52px 16px}.web-home-mode-cards{grid-template-columns:1fr}.web-home-mode-cards article{min-height:auto}.web-home-footer{min-height:72px}}@media (max-width:760px),(pointer:coarse){body .web-panel input:not([type=checkbox]):not([type=radio]),body .web-panel button,body .web-pwa-notice button{min-height:44px}body .web-pwa-notice-close{min-width:44px}}@media (max-width:620px){.web-app-header-inner,.web-app-main{width:calc(100% - 32px)}.web-app-header-inner{min-height:62px}.web-app-main{gap:16px;padding:22px 0 36px}.web-app-brand small{display:none}.web-app-ledgers-link{min-height:44px}.web-ledger-space-main{padding:0}.web-ledger-space-toolbar{justify-content:stretch}.web-ledger-account-menu{width:100%}.web-ledger-account-menu>summary{justify-content:flex-start}.web-ledger-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.web-ledger-detail-panel>.web-panel-head{align-items:flex-start}.web-experience-shell,.web-home-dashboard{padding:14px}.web-experience-actions,.web-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.web-experience-actions button{min-height:96px}}@keyframes spin{to{transform:rotate(360deg)}}
