@import "https://fonts.googleapis.com/css2?family=Fragment+Mono&family=Instrument+Sans:wght@400;500;600;700&display=swap";
:root{--ink:#1c2b2e;--muted:#647176;--faint:#8a9494;--paper:#ece9de;--panel:#fffefa;--line:#c8d1cd;--line-strong:#adbab5;--accent:#2365a8;--accent-dark:#194a7d;--accent-soft:#e3edf6;--green:#56745f;--green-soft:#e5ede5;--amber:#8a6625;--amber-soft:#f5ead0;--red:#9b3a2c;--blue:#315c63;--blue-soft:#deeae7;--shadow:0 22px 58px #1c2b2e1a;--font-sans:"Avenir Next", "Segoe UI", Arial, sans-serif;--font-display:"Gill Sans", "Trebuchet MS", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:repeating-linear-gradient(0deg, #51483405 0, #51483405 1px, transparent 1px, transparent 5px), var(--paper);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:#2365a82e;touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit}.busy-spin{animation:.8s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}.app-shell{min-height:100svh;overflow-x:hidden}.app-shell h1,.app-shell h2,.app-shell h3,.platform-shell h1,.platform-shell h2,.platform-shell h3{text-wrap:balance}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #e4aa38}.app-skip{z-index:100;color:#fff;background:var(--accent-dark);border-radius:3px;padding:11px 15px;font-size:11px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.app-skip:focus-visible{transform:translateY(0)}.sidebar{z-index:30;color:#f7fbf8;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 5px),#315c63;border-right:1px solid #244a50;flex-direction:column;width:226px;padding:20px 13px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup,.tenant-switcher,.user-block{align-items:center;display:flex}.brand-lockup{border-bottom:1px solid #ffffff2b;gap:11px;min-height:44px;padding:0 7px 15px}.brand-lockup strong,.brand-lockup small,.tenant-switcher strong,.tenant-switcher small,.user-block strong,.user-block small{display:block}.brand-lockup strong{letter-spacing:-.02em;font-size:15px}.brand-lockup small{color:#b9cbc6;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px}.brand-mark{background:#e4aa38;border-radius:9px 2px;place-items:center;width:34px;height:34px;display:grid}.tenant-switcher{background:#ffffff12;border:1px solid #ffffff17;border-radius:3px 12px 3px 3px;gap:9px;margin:18px 0 16px;padding:10px 9px}.tenant-switcher>span:nth-child(2){flex:1;min-width:0}.tenant-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tenant-switcher small{color:#bed0cb;margin-top:2px;font-size:10px}.tenant-avatar,.user-avatar{border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.tenant-avatar{color:#1c2b2e;background:#e4aa38;width:30px;height:30px}.primary-nav{gap:2px;display:grid}.primary-nav a,.sidebar-bottom>a{color:#c4d4d0;border-radius:3px 11px 3px 3px;align-items:center;gap:11px;min-height:38px;padding:0 11px;font-size:12px;font-weight:500;transition:color .16s,background .16s,transform .16s;display:flex}.primary-nav a:hover,.sidebar-bottom>a:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.primary-nav a.active svg,.sidebar-bottom>a.active svg{color:var(--accent)}.sidebar-bottom{gap:6px;margin-top:auto;display:grid}.reset-button{color:#aec4bf;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 11px;font-size:11px;display:flex}.reset-button:hover{color:#fff}.user-block{border-top:1px solid #ffffff14;gap:10px;margin-top:8px;padding:14px 9px 2px}.user-avatar{color:#1c2b2e;background:#d9e4df;width:32px;height:32px}.user-block strong{font-size:11px}.user-block small{color:#afc3be;margin-top:3px;font-size:10px}.main-content{background:linear-gradient(90deg, #2365a809 1px, transparent 1px) 0 0 / 96px 100%, var(--paper);min-height:100svh;margin-left:226px}.page{width:min(1440px,100%);margin:0 auto;padding:38px 44px 72px;animation:.38s cubic-bezier(.22,1,.36,1) backwards page-in}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-header{display:none}.brand-lockup .mobile-close{margin-left:auto;display:none}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-heading h1{max-width:720px;font-family:var(--font-display);letter-spacing:-.048em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:690}.page-heading>div>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.heading-actions,.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button{color:#fff;border:1px solid var(--accent);background:var(--accent);cursor:pointer;border-radius:4px 12px 4px 4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:650;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 14px #2365a824}.button:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 8px 20px #2365a833}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.secondary{color:var(--ink);border-color:var(--line-strong);background:var(--panel);box-shadow:none}.button.secondary:hover{background:#fff}.button.ghost{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border-color:#0000;padding:0 10px}.button.danger{color:var(--accent);box-shadow:none;background:0 0;border-color:#d9a99f}.icon-button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:4px 10px 4px 4px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.metric-strip{border:1px solid var(--line);background:#fffefab8;border-radius:4px 18px 4px 4px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px;display:grid;overflow:hidden}.metric{padding:22px 24px;position:relative}.metric small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.metric strong{font-family:var(--font-mono);letter-spacing:-.04em;font-size:25px;font-weight:560}.metric span{color:var(--faint);margin-top:6px;font-size:10px;display:block}.workspace-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);gap:28px;display:grid}.section{min-width:0}.section-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:680}.section-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.section-link{color:var(--accent);font-size:11px;font-weight:650}.panel{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#51483403 0 1px,#0000 1px 4px),#fffefae6;border-radius:4px 18px 4px 4px;overflow:hidden;box-shadow:0 1px #362c2308}.data-table{border-collapse:collapse;width:100%}.data-table th{color:var(--faint);border-bottom:1px solid var(--line);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#f1ece470;padding:12px 16px;font-size:9px;font-weight:700}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 16px;font-size:12px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.data-table .primary-cell{font-weight:650}.data-table .secondary-line{color:var(--faint);margin-top:4px;font-size:10px;font-weight:400;display:block}.data-table .amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.status-badge{min-height:23px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:#ece8e2;border-radius:3px;align-items:center;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.status-ready,.status-collected,.status-delivered,.status-sent,.status-active{color:var(--green);background:var(--green-soft)}.status-preparing,.status-queued,.status-sending,.status-trial{color:var(--amber);background:var(--amber-soft)}.status-partial,.status-sent{color:var(--blue);background:var(--blue-soft)}.status-cancelled,.status-suspended,.status-failed,.status-past_due{color:var(--accent);background:var(--accent-soft)}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{grid-template-columns:9px minmax(0,1fr);gap:12px;padding:0 0 22px;display:grid;position:relative}.activity-list li:not(:last-child):after{background:var(--line-strong);content:"";width:1px;position:absolute;top:12px;bottom:3px;left:4px}.activity-dot{border:2px solid var(--paper);background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px}.activity-list strong,.activity-list span{display:block}.activity-list strong{font-size:11px;line-height:1.4}.activity-list span{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.45}.subtle-panel{border:1px solid var(--line);background:#fffefab8;border-radius:4px 16px 4px 4px;padding:18px}.field{gap:7px;display:grid}.field label,.field>span:first-child{color:var(--muted);letter-spacing:.02em;font-size:10px;font-weight:650}.input,.select,.textarea{width:100%;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);background:var(--panel);border-radius:4px 10px 4px 4px;padding:0 12px;font-size:12px;transition:border .15s,box-shadow .15s}.textarea{resize:vertical;min-height:88px;padding-block:11px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #2365a81a}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.segmented{border:1px solid var(--line-strong);background:#eee9e1;border-radius:9px;min-height:42px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:11px;font-weight:600}.segmented button.active{color:var(--ink);background:var(--panel);box-shadow:0 2px 6px #3b2d2014}.form-section{border-bottom:1px solid var(--line);padding:22px}.form-section:last-child{border-bottom:0}.form-section h2{margin:0 0 5px;font-size:14px}.form-section>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.line-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 86px auto;align-items:end;gap:9px;padding:12px 0;display:grid}.line-grid:last-of-type{border-bottom:0}.summary-box{position:sticky;top:28px}.summary-box h2{margin:0 0 18px;font-size:15px}.summary-row{color:var(--muted);justify-content:space-between;gap:16px;padding:9px 0;font-size:11px;display:flex}.summary-row strong{color:var(--ink);font-weight:600}.summary-total{border-top:1px solid var(--line-strong);margin-top:8px;padding-top:16px;font-size:14px}.summary-total strong{letter-spacing:-.03em;font-size:19px}.summary-note{color:var(--muted);background:#f0ebe3;border-radius:8px;margin:17px 0;padding:12px;font-size:10px;line-height:1.55}.order-create-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);align-items:start;gap:26px;display:grid}.facility-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.facility-column{min-width:0}.facility-column-header{border-bottom:2px solid var(--facility-accent);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.facility-column-header span{background:var(--facility-accent);border-radius:50%;width:9px;height:9px}.facility-column-header h2{margin:0;font-size:13px}.facility-column-header small{color:var(--faint);margin-top:2px;font-size:9px;display:block}.task{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:10px;padding:14px;transition:transform .16s,box-shadow .16s}.task:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.task-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task strong{font-size:11px}.task p{color:var(--muted);margin:5px 0 12px;font-size:10px}.task-lines{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.task-line{color:var(--muted);justify-content:space-between;gap:12px;font-size:9px;display:flex}.task-actions{gap:6px;margin-top:12px;display:flex}.task-actions .select{min-height:34px;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:20px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 11px;font-size:11px;font-weight:650;position:relative}.tabs button.active{color:var(--ink)}.tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.split-detail{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);gap:26px;display:grid}.account-position{border-block:1px solid var(--line-strong);grid-template-columns:1.2fr repeat(3,1fr);margin:-6px 0 24px;display:grid}.account-position>div{border-right:1px solid var(--line);gap:7px;padding:18px 20px;display:grid}.account-position>div:first-child{padding-left:0}.account-position>div:last-child{border-right:0}.account-position span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.account-position strong{letter-spacing:-.035em;font-size:20px}.account-position .attention strong{color:var(--red)}.aging-band{border-block:1px solid var(--line-strong);grid-template-columns:repeat(5,1fr);margin:-2px 0 18px;display:grid}.aging-band>div{border-right:1px solid var(--line);gap:7px;padding:14px 16px;display:grid}.aging-band>div:first-child{padding-left:0}.aging-band>div:last-child{border-right:0}.aging-band span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.aging-band strong{font-size:15px}.open-document-list{border-top:1px solid var(--line-strong);margin-top:20px;padding-top:18px}.open-document-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:11px 0;font-size:10px;display:flex}.open-document-list>div>span{gap:3px;display:grid}.open-document-list small{color:var(--muted)}.bank-workbench{gap:18px;display:grid}.bank-control-bar{justify-content:space-between;align-items:end;gap:18px;display:flex}.bank-account-field{width:min(340px,100%);margin:0}.bank-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bank-position{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1.2fr 1fr 1fr;display:grid}.bank-position>div:not(.reconciliation-progress){border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px 20px;display:grid}.bank-position>div:first-child{padding-left:0}.bank-position>div:nth-child(3){border-right:0}.bank-position span,.bank-position small{color:var(--faint);font-size:9px}.bank-position span{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.bank-position strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px}.reconciliation-progress{background:#d9d4c9;grid-column:1/-1;height:3px}.reconciliation-progress i{background:var(--green);height:100%;transition:width .26s cubic-bezier(.22,1,.36,1);display:block}.reconciliation-workspace{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;grid-template-columns:minmax(320px,.75fr) minmax(470px,1.25fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 16px 42px #2b27210f}.bank-queue{border-right:1px solid var(--line-strong);background:#f0ece4;min-width:0}.bank-queue>header,.book-match-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:17px 20px;display:flex}.bank-queue h2,.book-match-heading h2{margin:0;font-size:16px}.bank-filter{border:1px solid var(--line);background:#ffffff85;border-radius:7px;padding:2px;display:flex}.bank-filter button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding-inline:9px;font-size:9px;font-weight:650}.bank-filter button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #28211c14}.bank-line-list{max-height:580px;overflow:auto}.bank-line{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;transition:background .14s;display:grid;position:relative}.bank-line:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.bank-line:hover{background:#ffffff85}.bank-line.selected{background:var(--panel)}.bank-line.selected:before{background:var(--accent)}.money-in,.money-out{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.money-in{color:var(--green);background:var(--green-soft)}.money-out{color:var(--red);background:#993e2e14}.bank-line>span:nth-child(2),.bank-line-amount{min-width:0}.bank-line strong,.bank-line small{display:block}.bank-line>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bank-line small{color:var(--faint);margin-top:4px;font-size:8px}.bank-line-amount{text-align:right}.bank-line-amount strong{font-variant-numeric:tabular-nums;font-size:10px}.bank-line-amount small{text-transform:uppercase}.bank-queue-empty{min-height:240px;color:var(--green);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.bank-queue-empty strong{color:var(--ink);margin-top:10px;font-size:12px}.bank-queue-empty p{max-width:220px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.book-match-pane{background:var(--panel);min-width:0}.book-match-heading>strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.positive-amount{color:var(--green)}.negative-amount{color:var(--red)}.selected-bank-line{border-bottom:1px solid var(--line);background:#f8f6f1;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;padding:14px 20px;display:grid}.selected-bank-line span{color:var(--muted);font-size:10px}.selected-bank-line strong{font-size:10px}.selected-bank-line small{color:var(--faint);grid-column:1/-1;font-size:8px}.match-guidance{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 20px;font-size:9px;line-height:1.5}.match-candidate-list{padding-inline:20px}.match-candidate{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:13px;padding-block:16px;display:grid}.match-confidence{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-self:start;padding-top:3px;font-size:8px;font-weight:700}.match-confidence.high{color:var(--green)}.candidate-copy{min-width:0}.candidate-copy strong{font-size:11px}.candidate-copy p{color:var(--muted);margin:4px 0;font-size:9px}.candidate-copy small{color:var(--faint);font-size:8px}.candidate-action{justify-items:end;gap:8px;display:grid}.candidate-action>strong{font-variant-numeric:tabular-nums;font-size:11px}.candidate-action .button{min-height:34px;padding-inline:11px;font-size:10px}.reconciliation-note{margin:16px 20px 20px}.matched-book-record{text-align:center;justify-items:center;max-width:560px;margin:28px auto;padding:30px;display:grid}.match-link-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border:1px solid #2f70523d;border-radius:50%;place-items:center;display:grid}.matched-book-record>p{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin:13px 0 3px;font-size:9px}.matched-book-record h3{font-family:var(--font-display);margin:0;font-size:26px}.matched-book-record dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;margin:24px 0 18px;display:grid}.matched-book-record dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:13px;display:grid}.matched-book-record dl>div:nth-child(2n){border-right:0}.matched-book-record dt{color:var(--faint);text-transform:uppercase;font-size:8px}.matched-book-record dd{margin:0;font-size:10px}.matched-book-record .field{text-align:left;width:100%}.match-note{color:var(--muted)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 16px!important;font-size:10px!important}.safe-reopen-note,.bank-boundary-note{color:var(--faint);font-size:8px;line-height:1.5}.safe-reopen-note{margin-top:8px}.compact-empty{background:0 0;border:0;min-height:220px}.bank-import-modal{width:min(680px,100%)}.bank-import-source{min-height:150px}.bank-import-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;margin-top:16px;padding:14px;display:grid}.bank-import-summary strong{font-family:var(--font-display);font-size:24px}.bank-import-summary span{font-size:10px;font-weight:650}.bank-import-summary small{color:var(--faint);grid-column:1/-1;font-size:8px}.modal-actions{justify-content:flex-end;margin-top:18px}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.detail-list dt{color:var(--muted);font-size:10px}.detail-list dd{text-align:right;margin:0;font-size:11px;font-weight:600}.progress-track{background:#e5dfd6;border-radius:99px;height:7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .48s;display:block}.consent-box{color:var(--green);background:var(--green-soft);border-radius:8px;gap:10px;padding:13px;font-size:10px;line-height:1.5;display:flex}.consent-box.no-consent{color:var(--amber);background:var(--amber-soft)}.empty-state{color:var(--muted);text-align:center;padding:52px 20px}.empty-state strong{color:var(--ink);font-size:13px;display:block}.empty-state p{max-width:360px;margin:6px auto 0;font-size:11px;line-height:1.5}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#1e19168c;place-items:center;padding:18px;animation:.15s both fade-in;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);background:var(--panel);overscroll-behavior:contain;border-radius:14px;width:min(460px,100%);padding:22px;animation:.22s cubic-bezier(.22,1,.36,1) both modal-in;box-shadow:0 30px 80px #1c161240}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal h2{margin:0 0 6px;font-size:17px}.modal>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.5}.modal .form-grid{margin-bottom:16px}.form-error{color:var(--accent);margin:10px 0 0;font-size:10px}.form-success{color:var(--green);font-weight:600}.text-link{color:var(--accent-dark);text-underline-offset:.18em;font-size:.9rem;font-weight:600;text-decoration:underline}.toast{z-index:80;color:#f7f1ea;text-align:left;cursor:pointer;background:#2d2824;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:10px;max-width:min(440px,100vw - 32px);min-height:46px;padding:0 14px;font-size:11px;animation:.26s cubic-bezier(.22,1,.36,1) both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #1f18143b}.toast svg{color:#9f958c;flex:none;margin-left:auto}.toast-dot{background:#6baa80;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #6baa801f}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.table-scroll{overflow-x:auto}.nowrap{white-space:nowrap}.muted{color:var(--muted)}.right{text-align:right}.mono{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.scrim{display:none}.platform-shell{background:radial-gradient(circle at 92% -12%,#4156641f,#0000 34rem),#f2f1ee;min-height:100svh}.platform-loading{min-height:100svh;color:var(--muted);place-items:center;font-size:12px;display:grid}.platform-auth{flex-direction:column;justify-content:center;align-items:flex-start;width:min(430px,100% - 40px);min-height:100svh;margin:0 auto;animation:.38s cubic-bezier(.22,1,.36,1) backwards page-in;display:flex}.platform-auth-mark{color:#f4f1ec;background:#29333a;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:25px;display:grid;box-shadow:0 12px 30px #232e362e}.platform-auth h1{letter-spacing:-.045em;margin:0;font-size:34px;font-weight:580}.platform-auth>p:not(.eyebrow){color:var(--muted);margin:12px 0 24px;font-size:12px;line-height:1.65}.platform-auth form{gap:14px;width:100%;display:grid}.platform-env-list{border:1px solid var(--line);background:#ffffff8c;border-radius:10px;gap:7px;width:100%;padding:15px;display:grid}.platform-env-list code{color:#41525c;font-family:var(--font-mono);font-size:10px}.platform-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f1eee6;border-bottom:1px solid #dad9d5;justify-content:space-between;align-items:center;min-height:66px;padding:0 30px;display:flex;position:sticky;top:0}.platform-brand{align-items:center;gap:10px;display:flex}.platform-brand-mark{color:#f6f3ef;background:#29333a;border-radius:9px;place-items:center;width:33px;height:33px;font-size:14px;font-weight:750;display:grid}.platform-brand strong,.platform-brand small{display:block}.platform-brand strong{font-size:12px}.platform-brand small{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:9px}.platform-page{width:min(1500px,100%);margin:0 auto;padding:34px 38px 60px;animation:.35s cubic-bezier(.22,1,.36,1) backwards page-in}.platform-grid{grid-template-columns:minmax(280px,.6fr) minmax(560px,1.4fr);align-items:start;gap:28px;display:grid}.platform-tenant-list,.platform-inspector{min-width:0}.platform-tenant-rows{border-block:1px solid var(--line-strong);overflow:hidden}.platform-tenant-rows>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:15px 10px;transition:background .15s,padding .15s;display:grid}.platform-tenant-rows>button:hover,.platform-tenant-rows>button.selected{background:#ffffffb8;padding-inline:14px}.platform-tenant-rows>button>span:nth-child(2){min-width:0}.platform-tenant-rows strong,.platform-tenant-rows small{display:block}.platform-tenant-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-tenant-rows small{color:var(--faint);margin-top:4px;font-size:9px}.platform-tenant-rows>button>span:last-child{text-align:right}.platform-inspector .panel{background:#ffffff94}.compact-metrics{margin:17px 0 20px}.compact-metrics .metric{padding-block:14px}.compact-metrics .metric strong{font-size:18px}.credential-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.credential-seal,.save-success{color:var(--green);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.credential-seal{background:var(--green-soft);white-space:nowrap;border-radius:8px;padding:8px 10px}.credential-meta{color:var(--faint);margin:10px 0 0;font-size:9px}.module-assignment-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.module-assignment{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:16px 12px;transition:background .15s;display:grid}.module-assignment:nth-child(odd){border-right:1px solid var(--line)}.module-assignment:hover,.module-assignment.selected{background:#f4ede2a6}.module-assignment>input{accent-color:var(--rust);margin-top:3px}.module-assignment-copy{cursor:pointer;display:block}.module-assignment strong,.module-assignment small{display:block}.module-assignment strong{font-size:11px}.module-assignment small{color:var(--rust);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.module-assignment p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.module-unavailable{max-width:650px}.module-unavailable>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:10px 0 22px;line-height:1.7}.platform-save-row{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:980px){.platform-grid{grid-template-columns:1fr}}@media (max-width:1100px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.metric:nth-child(4){border-top:1px solid var(--line)}.facility-board{grid-template-columns:1fr}.facility-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.facility-column-header{grid-column:1/-1}}@media (max-width:860px){.sidebar{width:min(280px,86vw);padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:calc(13px + env(safe-area-inset-left));overscroll-behavior:contain;transition:transform .22s cubic-bezier(.22,1,.36,1);transform:translate(-102%)}.sidebar-open{transform:translate(0)}.scrim{z-index:20;background:#1c171473;border:0;display:block;position:fixed;inset:0}.mobile-header{display:flex}.brand-lockup .mobile-close{color:#d9d0c8;background:0 0;border-color:#ffffff14;display:inline-grid}.mobile-header{z-index:15;min-height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:calc(18px + env(safe-area-inset-right));padding-left:calc(18px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eee0;border-bottom:1px solid #ded7cccc;justify-content:space-between;align-items:center;position:sticky;top:0}.mobile-brand{align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.main-content{margin-left:0}.page{padding:24px 20px 56px}.workspace-grid,.order-create-grid,.split-detail{grid-template-columns:1fr}.account-position{grid-template-columns:1fr 1fr}.bank-control-bar{flex-direction:column;align-items:stretch}.bank-control-actions{justify-content:flex-start}.reconciliation-workspace{grid-template-columns:1fr}.bank-queue{border-right:0;border-bottom:1px solid var(--line-strong)}.bank-line-list{max-height:340px}.aging-band{grid-template-columns:repeat(2,1fr)}.aging-band>div{border-bottom:1px solid var(--line);padding-left:0}.aging-band>div:nth-child(2n){border-right:0;padding-left:12px}.aging-band>div:last-child{border-bottom:0}.account-position>div{padding-inline:0 12px}.account-position>div:nth-child(2){border-right:0;padding-left:12px}.account-position>div:nth-child(n+3){border-top:1px solid var(--line)}.account-position>div:nth-child(4){border-right:0;padding-left:12px}.summary-box{position:static}}@media (max-width:620px){.accounting-tabs{flex-wrap:wrap}.accounting-tabs button{flex:1 0 calc(25% - 3px);min-height:34px}.bank-control-actions{grid-template-columns:1fr 1fr;display:grid}.bank-control-actions .button{width:100%}.bank-control-actions .button:last-child{grid-column:1/-1}.bank-position{grid-template-columns:1fr 1fr}.bank-position>div:not(.reconciliation-progress){padding:14px 12px}.bank-position>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;padding-left:12px}.bank-position>div:nth-child(2){border-right:1px solid var(--line)}.bank-position strong{font-size:21px}.reconciliation-workspace{border-radius:9px}.bank-queue>header,.book-match-heading{min-height:78px;padding:14px}.bank-line{padding:13px}.book-match-heading{flex-direction:column;align-items:flex-start}.selected-bank-line{grid-template-columns:1fr;padding-inline:14px}.selected-bank-line small{grid-column:auto}.match-guidance,.match-candidate-list{padding-inline:14px}.match-candidate{grid-template-columns:minmax(0,1fr) auto}.match-confidence{grid-column:1/-1}.candidate-action .button{min-width:105px}.reconciliation-note{margin-inline:14px}.matched-book-record{margin:10px auto;padding:22px 14px}.bank-import-modal{max-height:calc(100svh - 36px);overflow:auto}.platform-header{padding-inline:16px}.platform-header .status-badge,.platform-header .button.ghost{font-size:0}.platform-header .button.ghost{width:38px;padding:0}.platform-page{padding:25px 18px 50px}.platform-save-row,.credential-heading{flex-direction:column;align-items:stretch}.platform-save-row .button{width:100%}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:28px}.heading-actions{width:100%}.heading-actions .button{flex:1}.metric-strip{grid-template-columns:1fr 1fr}.metric,.metric+.metric{padding:17px 12px 17px 0}.metric+.metric{padding-left:12px}.metric strong{font-size:20px}.form-grid,.facility-column,.module-assignment-grid{grid-template-columns:1fr}.module-assignment:nth-child(odd){border-right:0}.line-grid{grid-template-columns:1fr 1fr}.line-grid .field:first-child{grid-column:1/-1}.line-grid .icon-button{width:100%}.data-table th,.data-table td{padding-inline:12px}.toast{bottom:16px;left:16px;right:16px}}.ledger-site{--ledger-ink:#1c2b2e;--ledger-muted:#647176;--ledger-canvas:#ece9de;--ledger-paper:#fffefa;--ledger-line:#c8d1cd;--ledger-blue:#2365a8;--ledger-blue-dark:#194a7d;--ledger-teal:#315c63;--ledger-green:#56745f;--ledger-yellow:#e4aa38;--ledger-font:"Avenir Next", "Segoe UI", Arial, sans-serif;--ledger-display:"Gill Sans", "Trebuchet MS", Arial, sans-serif;--ledger-data:"SFMono-Regular", Consolas, "Liberation Mono", monospace;min-height:100svh;color:var(--ledger-ink);background:var(--ledger-canvas);font-family:var(--ledger-font);overflow:clip}.ledger-site ::selection{color:#fff;background:var(--ledger-blue)}.ledger-site a,.ledger-site button{-webkit-tap-highlight-color:#2365a82e;touch-action:manipulation}.ledger-site a:focus-visible,.ledger-site button:focus-visible{outline:3px solid var(--ledger-yellow);outline-offset:4px;border-radius:3px}.ledger-site section[id]{scroll-margin-top:76px}.ledger-site h1,.ledger-site h2,.ledger-site h3{text-wrap:balance}.ledger-site p{overflow-wrap:anywhere;text-wrap:pretty}.ledger-skip{z-index:100;color:#fff;background:var(--ledger-blue-dark);border-radius:4px;padding:11px 15px;font-size:11px;font-weight:750;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.ledger-skip:focus-visible{transform:translateY(0)}.ledger-nav{z-index:30;min-height:76px;padding-right:calc(clamp(22px, 4.5vw, 76px) + env(safe-area-inset-right));padding-left:calc(clamp(22px, 4.5vw, 76px) + env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3eddfe6;border-bottom:1px solid #1e2a252b;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.ledger-brand,.ledger-nav nav,.ledger-login,.ledger-actions,.workspace-top,.workspace-top>div,.workspace-nav span,.books-current,.activity-row,.module-activation span,.workspace-foot,.core-ribbon,.ledger-loop,.ledger-loop span,.ledger-plan-list a,.ledger-trust,.ledger-trust span{align-items:center;display:flex}.ledger-brand{gap:11px;width:max-content}.ledger-brand>span,.workspace-top>div>span{color:#fff;background:var(--ledger-blue);border-radius:9px 2px;place-items:center;width:30px;height:30px;display:grid}.ledger-brand strong{letter-spacing:-.02em;font-size:13px}.ledger-nav nav{gap:28px;font-size:10px;font-weight:680}.ledger-nav nav a{position:relative}.ledger-nav nav a:after{background:var(--ledger-blue);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.ledger-nav nav a:hover:after,.ledger-nav nav a:focus-visible:after{transform:scaleX(1)}.ledger-login{border-bottom:1px solid;justify-self:end;gap:8px;padding-bottom:3px;font-size:10px;font-weight:750}.ledger-login:hover,.ledger-footer a:hover,.ledger-plan-list a:hover{color:var(--ledger-blue)}.ledger-hero{min-height:max(860px,100svh);padding:118px calc(clamp(22px, 4.5vw, 76px) + env(safe-area-inset-right)) 122px calc(clamp(22px, 4.5vw, 76px) + env(safe-area-inset-left));background:repeating-linear-gradient(0deg, #57483005 0, #57483005 1px, transparent 1px, transparent 5px), var(--ledger-canvas);isolation:isolate;grid-template-columns:minmax(340px,.68fr) minmax(650px,1.32fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid;position:relative;overflow:hidden}.ledger-hero:after{z-index:-1;content:"";background:#dce5dd;border-radius:70px 0 0 12px;width:58%;position:absolute;top:76px;bottom:82px;right:0}.ledger-hero-copy{z-index:3;max-width:570px;animation:.72s cubic-bezier(.2,.75,.2,1) 80ms both ledger-copy-in;position:relative}.ledger-overline,.ledger-section-label{color:var(--ledger-blue);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:820}.ledger-hero-copy h1{letter-spacing:-.035em;margin:25px 0 0;font-size:clamp(17px,1.7vw,24px);font-weight:820}.ledger-hero-copy h2{letter-spacing:-.068em;max-width:590px;font-size:clamp(55px,6.3vw,91px);font-weight:720;line-height:.92;font-family:var(--ledger-display);margin:30px 0 24px}.ledger-hero-copy>p:not(.ledger-overline){color:#56625c;max-width:490px;margin:0;font-size:16px;line-height:1.6}.ledger-actions{flex-wrap:wrap;gap:10px;margin-top:31px}.ledger-button{border:1px solid #1e2a256b;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:11px;font-weight:760;transition:transform .18s,color .18s,background .18s;display:inline-flex}.ledger-button:hover{transform:translateY(-2px)}.ledger-primary{color:#fff;border-color:var(--ledger-blue);background:var(--ledger-blue)}.ledger-primary:hover{background:var(--ledger-blue-dark)}.ledger-quiet{background:#fffdf775}.ledger-hero-copy>small{color:#7b817c;margin-top:17px;font-size:9px;display:block}.business-workspace{z-index:2;background:repeating-linear-gradient(0deg, #51483404 0, #51483404 1px, transparent 1px, transparent 4px), var(--ledger-paper);border:1px solid #c8c9bf;border-radius:4px 25px 4px 4px;justify-self:end;width:min(62vw,920px);min-width:0;animation:.88s cubic-bezier(.2,.75,.2,1) .12s both ledger-workspace-in;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:20px 24px #315b6021,0 32px 72px #2c393129}.workspace-tabs{background:#e5e5dc;border-bottom:1px solid #c8d1cd;align-items:flex-end;gap:3px;height:35px;padding:0 15px;display:flex}.workspace-tabs span{color:#667277;min-width:92px;height:29px;font-family:var(--ledger-data);background:#eef0ea;border:1px solid #c8d1cd;border-bottom:0;border-radius:7px 7px 0 0;place-items:center;font-size:7px;font-weight:700;display:grid}.workspace-tabs span.active{color:#fff;border-color:var(--ledger-blue);background:var(--ledger-blue)}.workspace-top{border-bottom:1px solid #ddd7cb;justify-content:space-between;gap:18px;min-height:52px;padding:0 17px}.workspace-top>div{gap:9px}.workspace-top>div>span{width:28px;height:28px}.workspace-top strong{font-size:11px}.workspace-top>span{color:#7b8079;font-size:8px}.workspace-export{color:#555f59;opacity:1;background:#f8f4eb;border:1px solid #cbc6bb;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;font-size:7px;font-weight:700;display:inline-flex}.workspace-body{grid-template-columns:130px minmax(0,1fr);min-height:520px;display:grid}.workspace-nav{background:#f2eee4;border-right:1px solid #ddd7cb;flex-direction:column;gap:3px;padding:21px 12px;display:flex}.workspace-nav strong{color:#8c8d85;letter-spacing:.11em;margin:8px 9px 6px;font-size:6px}.workspace-nav strong:first-child{margin-top:0}.workspace-nav span{color:#6a726c;border-radius:5px;gap:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:650}.workspace-nav span.active{color:#873b26;background:#e8ded0}.workspace-main{min-width:0;padding:25px 27px 22px}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.workspace-heading small,.finance-strip small,.module-activation small{color:#8c8e87;letter-spacing:.1em;font-size:6px;font-weight:750;font-family:var(--ledger-data)}.workspace-heading h3{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(17px,2vw,25px)}.books-current{color:#667267;background:#eff2e9;border:1px solid #d2d4c9;border-radius:5px;gap:7px;padding:8px 10px;font-size:7px}.books-current i{background:var(--ledger-green);border-radius:50%;width:7px;height:7px}.books-current strong{color:#465d48}.finance-strip{border-top:1px solid #d7d1c5;border-bottom:1px solid #d7d1c5;grid-template-columns:repeat(4,1fr);display:grid}.finance-strip>div{border-left:1px solid #d7d1c5;min-width:0;padding:19px 13px 17px}.finance-strip>div:last-child{border-right:1px solid #d7d1c5}.finance-strip strong,.finance-strip span{display:block}.finance-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(11px,1.25vw,17px);font-family:var(--ledger-data);margin:9px 0 7px}.finance-strip span{color:#7b817b;font-size:6px}.finance-strip span.positive{color:var(--ledger-green);align-items:center;font-weight:750;display:flex}.workspace-lower{grid-template-columns:minmax(0,1fr) 175px;gap:22px;padding-top:24px;display:grid}.activity-ledger{min-width:0}.activity-head{color:#6f766f;justify-content:space-between;align-items:center;min-height:28px;font-size:7px;display:flex}.activity-head strong{color:#303c35;font-size:9px}.activity-row{border-top:1px solid #dfd9ce;grid-template-columns:8px 1fr 50px 72px;gap:10px;min-height:55px}.activity-row>i{background:#9a9e98;border-radius:2px;width:6px;height:6px}.activity-row>i.sales-dot{background:var(--ledger-blue)}.activity-row>i.bill-dot{background:var(--ledger-yellow)}.activity-row>i.cash-dot{background:var(--ledger-green)}.activity-row div strong,.activity-row div span{display:block}.activity-row div strong{font-size:8px}.activity-row div span{color:#858880;margin-top:3px;font-size:6px}.activity-row small{color:#7e837d;font-size:6px}.activity-row b{font-family:var(--ledger-data);font-variant-numeric:tabular-nums;justify-self:end;font-size:8px}.module-activation{background:var(--ledger-teal);border-radius:3px 14px 3px 3px;flex-direction:column;min-width:0;padding:17px;display:flex}.module-activation>div strong{color:#fff;margin:5px 0 12px;font-size:14px;display:block}.module-activation>div small,.module-activation>small{color:#aabdb6}.module-activation span{color:#d6e1dc;border-top:1px solid #ffffff29;gap:6px;min-height:28px;font-size:7px}.module-activation span svg{color:#d9b961}.module-activation hr{border:0;border-top:1px solid #ffffff2e;width:100%;margin:11px 0}.module-activation span.available b{color:#f7cd66;margin-left:auto}.workspace-foot{color:#717871;background:#f6f2e9;border-top:1px solid #ddd7cb;justify-content:space-around;gap:12px;min-height:43px;padding:0 16px;font-size:6px}.workspace-foot span{align-items:center;gap:6px;display:flex}.workspace-foot svg{color:var(--ledger-blue)}.core-ribbon{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7f0;border-top:1px solid #1e2a252b;justify-content:center;gap:clamp(12px,2.2vw,31px);min-height:82px;padding:0 clamp(22px,4.5vw,76px);position:absolute;bottom:0;left:0;right:0}.core-ribbon strong,.core-ribbon span{font-size:9px}.core-ribbon strong{color:var(--ledger-blue);letter-spacing:.09em}.core-ribbon span{color:#515c56;font-weight:680}.core-ribbon i{background:#aaa294;border-radius:50%;width:3px;height:3px}.accounting-story,.management-story,.optional-modules,.ledger-pricing,.ledger-final{padding:clamp(94px, 10vw, 164px) calc(clamp(22px, 7vw, 118px) + env(safe-area-inset-right)) clamp(94px, 10vw, 164px) calc(clamp(22px, 7vw, 118px) + env(safe-area-inset-left))}.accounting-story{color:var(--ledger-ink);background:var(--ledger-paper);grid-template-columns:.82fr 1.18fr;gap:9vw;display:grid}.accounting-intro{align-self:start;position:sticky;top:72px}.accounting-intro h2,.management-heading h2,.optional-heading h2,.ledger-pricing-head h2,.ledger-final h2{letter-spacing:-.062em;font-size:clamp(43px,5.7vw,80px);font-weight:690;line-height:.98;font-family:var(--ledger-display);margin:24px 0 0}.accounting-intro>p:last-child,.management-heading>p:last-child,.optional-heading>p:last-child,.ledger-pricing-head>p:last-child{max-width:620px;color:var(--ledger-muted);margin:28px 0 0;line-height:1.65}.accounting-register{border-top:1px solid var(--ledger-line)}.accounting-register article{border-bottom:1px solid var(--ledger-line);grid-template-columns:38px 1fr 22px;align-items:center;gap:18px;min-height:86px;transition:padding .18s,background .18s;display:grid}.accounting-register article:hover{background:#f8f2e7;padding-inline:13px}.accounting-register article>svg:first-child{color:var(--ledger-blue)}.accounting-register article>svg:last-child{color:var(--ledger-green)}.accounting-register h3{font-family:var(--ledger-display);letter-spacing:-.035em;margin:0;font-size:clamp(17px,2vw,27px);font-weight:650}.ledger-loop{border:1px solid var(--ledger-line);background:repeating-linear-gradient(0deg, #51483405 0, #51483405 1px, transparent 1px, transparent 4px), var(--ledger-canvas);border-radius:4px 22px 4px 4px;grid-column:1/-1;justify-content:space-between;gap:12px;margin-top:70px;padding:31px 31px 52px;position:relative}.ledger-loop span{flex-direction:column;align-items:flex-start;min-width:0}.ledger-loop span i{color:var(--ledger-blue);font-size:8px;font-style:normal;font-weight:800;font-family:var(--ledger-data)}.ledger-loop span strong{margin-top:8px;font-size:13px}.ledger-loop span small{color:#777e77;margin-top:5px;font-size:8px}.ledger-loop>b{color:#9d9689}.balance-stamp{color:var(--ledger-green);background:var(--ledger-paper);font-family:var(--ledger-data);letter-spacing:.06em;text-transform:uppercase;border:2px solid;border-radius:5px;align-items:center;gap:7px;padding:11px 16px;font-size:11px;display:inline-flex;position:absolute;bottom:-23px;right:28px;transform:rotate(-4deg)}.management-story{background:var(--ledger-canvas)}.management-heading{grid-template-columns:.35fr 1fr .55fr;align-items:start;gap:6vw;margin-bottom:80px;display:grid}.management-heading h2,.management-heading>p:last-child{margin-top:0}.management-register{border-top:1px solid var(--ledger-line);width:min(100%,1120px);margin-left:auto}.management-register article{border-bottom:1px solid var(--ledger-line);grid-template-columns:50px 1fr 22px;align-items:center;gap:26px;min-height:130px;transition:padding .19s,background .19s;display:grid}.management-register article:hover{background:#fffdf780;padding-inline:15px}.management-register article>svg:first-child{color:var(--ledger-blue)}.management-register h3,.management-register p{margin:0}.management-register h3{font-family:var(--ledger-display);letter-spacing:-.045em;font-size:clamp(25px,3.2vw,43px)}.management-register p{color:var(--ledger-muted);margin-top:8px;line-height:1.55}.optional-modules{color:#fff8eb;background:repeating-linear-gradient(90deg, #ffffff05 0, #ffffff05 1px, transparent 1px, transparent 7px), var(--ledger-blue);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.optional-modules .ledger-section-label{color:#ffcfad}.optional-heading{align-self:start;position:sticky;top:72px}.optional-heading>p:last-child{color:#f2c9b5}.optional-list{border-top:1px solid #fff8eb57}.optional-list article{border-bottom:1px solid #fff8eb57;grid-template-columns:38px .62fr 1fr 22px;align-items:center;gap:18px;min-height:116px;transition:padding .18s,background .18s;display:grid}.optional-list article:hover{background:#fff8eb14;padding-inline:13px}.optional-list h3,.optional-list p{margin:0}.optional-list h3{font-family:var(--ledger-display);letter-spacing:-.04em;font-size:clamp(21px,2.5vw,34px)}.optional-list p{color:#f2c9b5;font-size:12px;line-height:1.5}.ledger-pricing{background:var(--ledger-paper)}.ledger-pricing-head{grid-template-columns:.38fr 1fr .62fr;align-items:start;gap:6vw;margin-bottom:80px;display:grid}.ledger-pricing-head h2,.ledger-pricing-head>p:last-child{margin-top:0}.ledger-plan-list{border-top:1px solid var(--ledger-line)}.ledger-plan-list article{border-bottom:1px solid var(--ledger-line);grid-template-columns:.75fr 1fr .34fr 108px;align-items:center;gap:22px;min-height:132px;padding:16px 0;transition:padding .18s,background .18s;display:grid}.ledger-plan-list article:hover,.ledger-plan-list .ledger-plan-featured{background:#f3eadc;padding-inline:18px}.ledger-plan-list h3,.ledger-plan-list p{margin:0}.ledger-plan-list h3{font-family:var(--ledger-display);letter-spacing:-.04em;font-size:clamp(23px,2.5vw,35px)}.ledger-plan-list p{color:var(--ledger-blue-dark);margin-top:7px;font-size:10px;font-weight:700}.ledger-plan-list article>small{color:var(--ledger-muted);font-size:10px}.ledger-plan-list article>strong{color:var(--ledger-blue-dark);font-variant-numeric:tabular-nums;font-size:22px}.ledger-plan-list strong i{color:#7b817b;font-size:8px;font-style:normal;font-weight:500}.ledger-plan-list a{justify-content:flex-end;gap:7px;font-size:9px;font-weight:750}.ledger-pricing-note{color:#85857d;max-width:820px;margin:28px 0 0 auto;font-size:9px;line-height:1.6}.ledger-final{color:#f8f6ed;background:var(--ledger-teal);grid-template-columns:1.15fr .85fr;gap:8vw;display:grid}.ledger-final .ledger-section-label{color:var(--ledger-yellow)}.ledger-final h2{max-width:820px}.ledger-final>div:nth-child(2){align-self:end}.ledger-final>div:nth-child(2)>p{color:#c9d5d0;max-width:480px;margin:0;line-height:1.65}.ledger-final .ledger-button{border-color:#ffffff80}.ledger-final .ledger-primary{color:var(--ledger-ink);border-color:var(--ledger-yellow);background:var(--ledger-yellow)}.ledger-final .ledger-quiet{color:#fff;background:0 0}.ledger-trust{color:#bfcec8;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid #ffffff40;flex-wrap:wrap;grid-column:1/-1;gap:16px 30px;margin-top:68px;padding-top:27px;font-size:9px;font-weight:660}.ledger-trust span{gap:7px}.ledger-trust svg{color:var(--ledger-yellow)}.ledger-footer{min-height:76px;padding-right:calc(clamp(22px, 4.5vw, 76px) + env(safe-area-inset-right));padding-left:calc(clamp(22px, 4.5vw, 76px) + env(safe-area-inset-left));color:#756e64;border-top:1px solid var(--ledger-line);background:var(--ledger-canvas);justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.ledger-footer a{font-weight:750}@keyframes ledger-copy-in{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes ledger-workspace-in{0%{opacity:0;transform:translateY(32px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(.35deg)}}@supports (animation-timeline:view()){.ledger-loop{animation:linear both ledger-loop-arrive;animation-timeline:view();animation-range:entry entry 60%}@keyframes ledger-loop-arrive{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1120px){.ledger-nav nav{gap:19px}.ledger-hero{grid-template-columns:1fr;align-content:start;min-height:1110px;padding-top:122px}.ledger-hero:after{width:88%;top:43%}.ledger-hero-copy{max-width:760px}.business-workspace{width:min(91vw,900px);margin-top:20px}.management-heading,.ledger-pricing-head{grid-template-columns:.35fr 1fr}.management-heading>p:last-child,.ledger-pricing-head>p:last-child{grid-column:2}}@media (max-width:760px){.ledger-nav{min-height:64px;padding-right:calc(18px + env(safe-area-inset-right));padding-left:calc(18px + env(safe-area-inset-left));grid-template-columns:1fr auto}.ledger-nav nav{display:none}.ledger-login{font-size:0}.ledger-login svg{width:18px;height:18px}.ledger-hero{min-height:auto;padding:96px calc(18px + env(safe-area-inset-right)) 0 calc(18px + env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:42px}.ledger-hero:after{display:none}.ledger-hero-copy h1{margin-top:19px}.ledger-hero-copy h2{margin:21px 0 18px;font-size:48px}.ledger-hero-copy{width:100%;min-width:0}.ledger-hero-copy>p:not(.ledger-overline){font-size:14px}.ledger-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.ledger-button{min-width:0;padding-inline:12px}.ledger-hero-copy>small{display:none}.business-workspace{transform-origin:0;justify-self:start;width:125vw;margin:0 0 0 -2px;transform:none;box-shadow:12px 16px #315b601f}.workspace-top{justify-content:flex-start}.workspace-top>span,.workspace-export{display:none}.workspace-body{grid-template-columns:46px minmax(0,1fr);min-height:470px}.workspace-nav{align-items:center;padding-inline:7px}.workspace-nav strong,.workspace-nav span{font-size:0}.workspace-nav span{justify-content:center;width:32px;padding:0}.workspace-main{padding:21px 18px}.workspace-heading h3{font-size:19px}.books-current{display:none}.finance-strip{grid-template-columns:1fr 1fr}.finance-strip>div:nth-child(3),.finance-strip>div:nth-child(4){border-top:1px solid #d7d1c5}.finance-strip strong{font-size:14px}.workspace-lower{grid-template-columns:minmax(0,1fr) 145px;gap:14px}.activity-row{grid-template-columns:7px 1fr 55px}.activity-row small{display:none}.module-activation{padding:13px}.workspace-foot{justify-content:flex-start;overflow:hidden}.workspace-foot span{min-width:160px}.core-ribbon{flex-wrap:wrap;gap:12px 18px;width:calc(100% + 36px);min-height:112px;margin-left:-18px;padding:21px 18px;position:relative}.core-ribbon i{display:none}.accounting-story,.management-story,.optional-modules,.ledger-pricing,.ledger-final{padding:88px calc(20px + env(safe-area-inset-right)) 88px calc(20px + env(safe-area-inset-left))}.accounting-story,.management-heading,.optional-modules,.ledger-pricing-head,.ledger-final{grid-template-columns:1fr}.accounting-story{gap:55px}.accounting-intro,.optional-heading{position:static}.accounting-intro h2,.management-heading h2,.optional-heading h2,.ledger-pricing-head h2,.ledger-final h2{font-size:44px}.accounting-register article{grid-template-columns:31px 1fr 20px;gap:12px}.ledger-loop{flex-direction:column;grid-column:auto;align-items:stretch;margin-top:20px;padding:22px}.ledger-loop>b{transform:rotate(90deg)}.management-heading,.ledger-pricing-head{gap:25px;margin-bottom:55px}.management-heading>p:last-child,.ledger-pricing-head>p:last-child{grid-column:auto}.management-register article{grid-template-columns:33px 1fr 18px;gap:13px;min-height:142px}.management-register h3{font-size:28px}.management-register p{font-size:13px}.optional-modules{gap:55px}.optional-list article{grid-template-columns:30px 1fr 19px;gap:12px;min-height:142px}.optional-list p{grid-column:2/-1;padding-bottom:20px}.ledger-plan-list article{grid-template-columns:1fr auto;gap:10px;min-height:188px}.ledger-plan-list article>small{grid-column:1/-1}.ledger-plan-list article>strong{grid-column:1}.ledger-plan-list article>a{grid-area:3/2}.ledger-final{gap:48px}.ledger-trust{flex-direction:column;grid-column:auto;align-items:flex-start;margin-top:18px}.ledger-footer{min-height:150px;padding-top:calc(24px + env(safe-area-inset-top));padding-right:calc(20px + env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:calc(20px + env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:flex-start}}.aqroo-shell{--shell-ink:#172421;--shell-muted:#71807b;--shell-line:#d7dfda;--shell-paper:#f5f6f2;--shell-lime:#d8e56d;min-height:100svh;color:var(--shell-ink);background:var(--shell-paper)}.aqroo-topbar{z-index:40;color:#eff4ef;background:#172421;align-items:center;gap:28px;height:70px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.aqroo-brand,.aqroo-workspace,.aqroo-top-actions,.aqroo-search-trigger,.aqroo-new-button,.aqroo-avatar{align-items:center;display:flex}.aqroo-brand{color:#fff;gap:10px;min-width:150px}.aqroo-brand-mark{color:#172421;background:var(--shell-lime);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.aqroo-brand strong{letter-spacing:-.04em;font-size:16px}.aqroo-workspace{border-left:1px solid #ffffff29;gap:8px;min-width:170px;padding-left:24px;font-size:12px}.aqroo-workspace-label{color:#91a29b;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.aqroo-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.aqroo-tenant-select{display:none}.aqroo-topnav{align-items:center;gap:3px;height:100%;display:flex}.aqroo-topnav a{color:#aab8b2;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 11px;font-size:11px;font-weight:650;display:grid}.aqroo-topnav a:hover,.aqroo-topnav a.active{color:#fff;border-bottom-color:var(--shell-lime)}.aqroo-top-actions{gap:13px;margin-left:auto}.aqroo-search-trigger{color:#aab8b2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:5px;gap:8px;min-width:100px;padding:8px 10px;font-size:11px}.aqroo-search-trigger kbd{color:#7f9088;margin-left:auto;font-size:9px}.aqroo-alert-count{color:#cbd8d2;align-items:center;gap:5px;font-size:11px;display:flex}.aqroo-new-button{color:#172421;background:var(--shell-lime);border-radius:5px;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750}.aqroo-avatar,.aqroo-rail-user{border-radius:50%;place-items:center;display:grid}.aqroo-avatar{color:#172421;cursor:pointer;background:#e4ebe6;border:0;width:30px;height:30px;font-size:10px;font-weight:800}.aqroo-rail{z-index:30;border-right:1px solid var(--shell-line);background:#eef1ec;flex-direction:column;width:206px;padding:28px 14px 18px;display:flex;position:fixed;top:70px;bottom:0;left:0}.aqroo-rail-heading{color:var(--shell-muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;padding:0 10px 12px;font-size:9px;font-weight:800;display:flex}.aqroo-rail-close{display:none}.aqroo-rail-nav{gap:3px;display:grid}.aqroo-rail-nav a,.aqroo-rail-bottom>a{color:#687872;border-radius:5px;align-items:center;gap:11px;min-height:38px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.aqroo-rail-nav a:hover,.aqroo-rail-nav a.active,.aqroo-rail-bottom>a:hover,.aqroo-rail-bottom>a.active{color:#172421;background:#fff}.aqroo-rail-nav a.active{box-shadow:inset 3px 0 #196c63}.aqroo-rail-bottom{border-top:1px solid var(--shell-line);gap:8px;margin-top:auto;padding-top:16px;display:grid}.aqroo-rail-bottom button{color:#687872;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex}.aqroo-rail-bottom button strong,.aqroo-rail-bottom button small{display:block}.aqroo-rail-bottom button strong{color:#172421;font-size:10px}.aqroo-rail-bottom button small{margin-top:3px;font-size:9px}.aqroo-rail-user{color:#172421;background:var(--shell-lime);flex:none;width:27px;height:27px;font-size:9px;font-weight:800}.aqroo-shell .main-content{background:var(--shell-paper);min-height:100svh;margin-left:206px;padding-top:70px}.aqroo-shell .page{padding:44px 52px 80px}.aqroo-shell .workspace-tools{display:none}.payroll-warning{margin-bottom:24px}.remote-status{color:var(--accent);margin-left:auto;font-size:10px;font-weight:750}.payroll-position{margin-bottom:28px}.payroll-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:22px;display:grid}.payroll-run-panel{padding:24px}.payroll-run-panel>.section-header{margin-bottom:22px}.payroll-run-panel>.section-header>svg{color:var(--accent)}.payroll-profile{border-left:3px solid var(--accent);background:var(--accent-soft);gap:5px;margin:22px 0;padding:15px 16px;display:grid}.payroll-profile span,.payroll-profile small{color:var(--muted);font-size:10px}.payroll-profile strong{font-size:12px}.payroll-controls{gap:0;margin:0;padding:0;list-style:none;display:grid}.payroll-controls li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:11px;display:flex}.payroll-controls li:last-child{border-bottom:0}.payroll-controls span{color:var(--muted)}.payroll-controls strong{font-weight:700}.status-warning{color:var(--amber);background:var(--amber-soft)}@media (max-width:760px){.payroll-grid{grid-template-columns:1fr}}@media (max-width:1120px){.aqroo-topnav{display:none}}@media (max-width:760px){.aqroo-topbar{gap:12px;height:60px;padding:0 16px}.aqroo-workspace{display:none}.aqroo-brand{min-width:0}.aqroo-search-trigger{min-width:38px;padding:8px}.aqroo-search-trigger span,.aqroo-search-trigger kbd,.aqroo-alert-count{display:none}.aqroo-new-button{padding:0 9px;font-size:0}.aqroo-new-button svg{width:17px;height:17px}.aqroo-rail{width:242px;transition:transform .18s;top:60px;transform:translate(-100%)}.aqroo-rail.rail-open{transform:translate(0)}.aqroo-rail-close{display:inline-grid}.aqroo-shell .main-content{margin-left:0;padding-top:60px}.aqroo-shell .page{padding:30px 18px 58px}}:root{--ink:#1b2927;--muted:#65716d;--faint:#8a9590;--paper:#f4f3ee;--panel:#fffefa;--line:#d7ddd8;--line-strong:#b6c1bb;--accent:#196c63;--accent-dark:#14534e;--accent-soft:#e2efeb;--shadow:none}body{background:var(--paper)}.sidebar{color:#eaf0ed;background:#1b302e;border-right:0;width:232px;padding:24px 16px 18px}.brand-lockup{border-bottom-color:#eaf0ed26;padding-bottom:19px}.brand-mark{color:#1b302e;background:#d8e56d;border-radius:6px;width:32px;height:32px}.brand-lockup small,.tenant-switcher small,.user-block small{color:#a9bbb4}.tenant-switcher{background:#ffffff13;border:0;border-radius:6px;margin:22px 0}.tenant-avatar{color:#1b302e;background:#d8e56d}.primary-nav a,.sidebar-bottom>a{border-radius:5px;min-height:36px}.primary-nav a.active,.sidebar-bottom>a.active{color:#1b302e;background:#f4f3ee}.main-content{background:var(--paper);margin-left:232px}.page{padding:42px 52px 78px}.eyebrow{color:var(--accent);letter-spacing:.1em}.button{background:var(--accent);min-height:38px;box-shadow:none;border-radius:5px}.button:hover{background:var(--accent-dark);box-shadow:none}.button.secondary,.icon-button{background:0 0;border-radius:5px}.metric-strip{border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:38px}.metric{padding:17px 20px 18px 0}.metric+.metric{border-left:1px solid var(--line);padding-left:20px}.metric strong{color:var(--ink);font-size:22px}.workspace-grid{gap:42px}.section-header h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;font-weight:750}.panel,.subtle-panel{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:6px}.data-table th{background:#f0f2ed}.data-table td{padding-top:13px;padding-bottom:13px}.status-badge{border-radius:4px}.workspace-tools{border-bottom:1px solid var(--line);background:#f4f3eef0}@media (max-width:860px){.sidebar{width:232px}.main-content{margin-left:0}.page{padding:30px 24px 60px}}@media (prefers-reduced-motion:reduce){.ledger-hero-copy,.business-workspace,.ledger-loop{animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-screen{background:radial-gradient(circle at 18% 10%, #963d2e1f, transparent 22rem), var(--paper);place-items:center;min-height:100svh;padding:28px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--panel);width:min(100%,460px);box-shadow:var(--shadow);border-radius:18px;gap:17px;padding:42px;display:grid}.auth-panel h1,.auth-panel p{margin:0}.auth-panel h1{letter-spacing:-.04em;font-size:clamp(28px,5vw,38px)}.auth-panel>.button{justify-content:center;margin-top:4px}.csv-source{gap:12px;display:grid}.import-errors{color:#8f3024;gap:5px;margin:0;padding-left:20px;font-size:12px;display:grid}.export-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:650;display:inline-flex}.audit-search{width:min(100%,420px)}.input-with-icon{position:relative}.input-with-icon svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon .input{padding-left:36px}.inline-link{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.workspace-tools{border-bottom:1px solid #adbab5a6;justify-content:space-between;align-items:center;gap:14px;max-width:1440px;margin:0 auto;padding:18px 44px 0;display:flex}.workspace-search,.alerts-summary{color:var(--muted);border:1px solid var(--line);background:#fffefad1;border-radius:3px 11px 3px 3px;align-items:center;gap:9px;font-size:12px;display:flex}.workspace-search{cursor:pointer;width:min(430px,55vw);min-height:38px;padding:0 12px;transition:border-color .16s,background .16s}.workspace-search:hover{border-color:var(--accent);background:var(--panel)}.workspace-search kbd{color:var(--faint);margin-left:auto}.alerts-summary{padding:9px 12px}.alerts-summary strong{color:var(--accent)}.search-modal{align-self:flex-start;margin-top:10vh}.search-modal-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.search-modal-heading h2{font-family:var(--font-display);margin:0}.search-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 4px;transition:padding .16s,color .16s;display:flex}.search-result:hover{color:var(--accent);padding-inline:10px}.search-result small{color:var(--muted);margin-top:2px}.search-result svg{transform:rotate(-90deg)}.search-alerts{background:var(--amber-soft);border-radius:3px 11px 3px 3px;gap:8px;margin-top:12px;padding:14px;display:grid}@media (max-width:620px){.workspace-tools{padding:12px calc(18px + env(safe-area-inset-right)) 12px calc(18px + env(safe-area-inset-left))}.workspace-search{width:100%}.workspace-search kbd,.alerts-summary span{display:none}.auth-screen{padding:16px}.auth-panel{padding:28px 22px}}.ledger-addon-row{color:#f8f6ed;background:var(--ledger-teal);border-radius:4px 18px 4px 4px;grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:28px;margin-top:34px;padding:28px;display:grid}.ledger-addon-row span{color:var(--ledger-yellow);font-family:var(--ledger-data);letter-spacing:.1em;font-size:8px;font-weight:750}.ledger-addon-row h3,.ledger-addon-row p{margin:0}.ledger-addon-row h3{font-family:var(--ledger-display);margin-top:8px;font-size:clamp(22px,2.5vw,34px)}.ledger-addon-row p{color:#c9d5d0;margin-top:7px;font-size:11px}.ledger-addon-row>strong{color:var(--ledger-yellow);font-family:var(--ledger-data);font-variant-numeric:tabular-nums;font-size:20px}.ledger-addon-row>strong i{color:#c9d5d0;font-size:8px;font-style:normal}.ledger-addon-row>a{justify-content:flex-end;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}@media (max-width:760px){.ledger-addon-row{grid-template-columns:1fr}.ledger-addon-row>a{justify-content:flex-start}}:root{--ink:#17221f;--muted:#68756f;--faint:#93a098;--paper:#f5f7f4;--panel:#fff;--line:#e0e7e2;--line-strong:#cbd6cf;--accent:#176b5f;--accent-dark:#0c4f46;--accent-soft:#e6f2ee;--green:#187455;--green-soft:#e6f4ed;--amber:#a56718;--amber-soft:#fff4df;--red:#b04b42;--shadow:0 12px 32px #162d2512;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{background:var(--paper);color:var(--ink);font-size:13px}.app-shell{background:var(--paper);min-height:100svh}.app-sidebar{z-index:30;border-right:1px solid var(--line);background:#fbfcfb;flex-direction:column;width:242px;padding:22px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{justify-content:space-between;align-items:center;margin:0 8px 28px;display:flex}.sidebar-brand a{align-items:center;gap:10px;display:flex}.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{letter-spacing:-.04em;font-size:16px}.sidebar-brand small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px}.brand-symbol{color:#fff;background:var(--accent);border-radius:9px 4px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid}.mobile-close,.mobile-menu{display:none}.workspace-switcher{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.workspace-switcher>span:nth-child(2){flex:1;min-width:0}.workspace-switcher small,.workspace-switcher strong{display:block}.workspace-switcher small{color:var(--faint);font-size:9px}.workspace-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.workspace-avatar,.profile-avatar,.header-avatar{color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.workspace-avatar{width:29px;height:29px}.tenant-switcher{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:11px}.side-nav{gap:3px;margin-top:29px;display:grid}.nav-label{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 8px;font-size:9px;font-weight:800}.nav-label-secondary{margin-top:20px}.side-nav a,.sidebar-footer>a{min-height:37px;color:var(--muted);border-radius:7px;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.side-nav a:hover,.side-nav a.active,.sidebar-footer>a:hover,.sidebar-footer>a.active{color:var(--ink);background:var(--accent-soft)}.side-nav a.active{box-shadow:inset 3px 0 0 var(--accent)}.nav-chevron{color:var(--faint);margin-left:auto}.sub-nav{border-left:1px solid var(--line);gap:2px;margin:3px 0 5px 28px;padding-left:12px;display:grid}.sub-nav a{min-height:29px;padding:0 8px;font-size:11px;font-weight:500}.sub-nav a.active{color:var(--accent);box-shadow:none;background:0 0}.sidebar-footer{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:14px;display:grid}.profile-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;display:flex}.profile-row strong,.profile-row small{display:block}.profile-row strong{font-size:10px}.profile-row small{color:var(--faint);margin-top:3px;font-size:9px}.profile-avatar{border-radius:50%;width:27px;height:27px}.app-main{min-height:100svh;margin-left:242px}.app-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7f4eb;border-bottom:1px solid #e0e7e2e6;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:0 36px;display:flex;position:sticky;top:0}.header-context{color:var(--muted);text-transform:capitalize;align-items:center;gap:9px;font-size:12px;display:flex}.context-kicker{color:var(--ink);font-weight:700}.context-separator{color:var(--line-strong)}.header-actions{align-items:center;gap:10px;display:flex}.header-search{min-width:195px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex}.header-search kbd{color:var(--faint);border:1px solid var(--line);background:var(--paper);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.create-button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.create-button:hover{background:var(--accent-dark)}.header-avatar{cursor:pointer;border:0;border-radius:50%;width:31px;height:31px}.main-content{min-height:calc(100svh - 66px)}.page{max-width:1280px;margin:0 auto;padding:42px 42px 76px}.page-heading{align-items:flex-start;margin-bottom:36px}.page-heading h1{letter-spacing:-.055em;font-size:clamp(25px,3vw,36px)}.page-heading>div>p:not(.eyebrow){max-width:620px;font-size:13px;line-height:1.6}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.section h2{letter-spacing:-.025em;font-size:16px}.section-header{margin-bottom:16px}.section-header p{color:var(--muted);font-size:11px}.panel,.subtle-panel{border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 3px 12px #162d2506}.panel{overflow:hidden}.data-table th{color:var(--faint);letter-spacing:.08em;background:#fbfcfb;font-size:9px}.data-table td{padding:15px 14px;font-size:11px}.data-table tbody tr:hover{background:#f6faf7}.button{background:var(--accent);border-radius:7px;font-size:11px}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.account-position{border-color:var(--line);margin-bottom:40px}.account-position strong{font-size:22px}.popover{z-index:40;border:1px solid var(--line);width:286px;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:10px;position:fixed;top:57px;right:86px}.popover-heading{color:var(--ink);justify-content:space-between;align-items:center;padding:5px 5px 10px;font-size:12px;display:flex}.popover-heading button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.create-popover>a{border-radius:7px;align-items:center;gap:9px;padding:10px 7px;display:flex}.create-popover>a:hover{background:var(--accent-soft)}.create-popover>a>span:nth-child(2){flex:1}.create-popover strong,.create-popover small{display:block}.create-popover small{color:var(--muted);margin-top:3px;font-size:10px}.create-icon{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.search-modal{border-radius:12px;width:min(520px,100vw - 32px);padding:16px}.search-field{border:1px solid var(--line-strong);color:var(--faint);border-radius:8px;align-items:center;gap:8px;padding:11px 12px;display:flex}.search-field input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-result{border-radius:7px;justify-content:space-between;align-items:center;margin-top:7px;padding:11px;display:flex}.search-result:hover{background:var(--accent-soft)}.search-result strong,.search-result small{display:block}.search-result small{color:var(--muted);margin-top:3px;font-size:10px}.search-hint{color:var(--muted);padding:18px 4px 6px;font-size:11px}.loading-screen{min-height:100svh;color:var(--muted);background:var(--paper);align-content:center;place-items:center;gap:13px;display:grid}.loading-mark{color:#fff;background:var(--accent);border-radius:12px 5px;place-items:center;width:42px;height:42px;font:700 27px Georgia,serif;display:grid}@media (max-width:900px){.app-sidebar{width:226px;box-shadow:var(--shadow);transition:transform .18s;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#14221d40;border:0;position:fixed;inset:0}.mobile-close,.mobile-menu{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app-main{margin-left:0}.app-header{padding:0 20px}.mobile-menu{margin-right:4px}.header-context{flex:1}.header-search{min-width:0;padding:8px}.header-search span,.header-search kbd{display:none}.page{padding:30px 22px 64px}}@media (max-width:560px){.app-header{min-height:58px;padding:0 14px}.header-actions{gap:6px}.create-button{justify-content:center;width:35px;padding:0}.create-button span{display:none}.header-context{white-space:nowrap;overflow:hidden}.context-kicker{text-overflow:ellipsis;max-width:120px;overflow:hidden}.page{padding:25px 15px 52px}.page-heading{margin-bottom:27px;display:block}.heading-actions{margin-top:18px}.heading-actions .button-row,.heading-actions{flex-wrap:wrap}.account-position{grid-template-columns:repeat(2,1fr)}.account-position>div,.account-position>div:first-child{border-bottom:1px solid var(--line);padding:14px 12px}.account-position strong{font-size:18px}.workspace-grid,.split-detail{grid-template-columns:1fr}.data-table{min-width:700px}.table-scroll{overflow-x:auto}.popover{top:51px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.overview-position>div span,.report-position>div span{align-items:center;gap:6px;display:flex}.account-position small{color:var(--muted);font-size:10px}.compact-search{width:min(300px,100%);margin:0}.report-period{width:150px;margin:0}.report-groups{gap:34px;display:grid}.report-group h2{margin:2px 0 0}.report-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.report-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.report-card-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.report-card h3{margin:0;font-size:13px}.report-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.report-card .export-button{white-space:nowrap}.report-disclaimer{margin-top:28px}.all-clear{color:var(--green);align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}@media (max-width:760px){.report-catalog{grid-template-columns:1fr}.report-card{grid-template-columns:auto minmax(0,1fr)}.report-card .export-button,.report-card .status-badge{grid-column:2;justify-self:start}.report-period,.compact-search{width:100%;margin-top:15px}}.invoice-status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:-15px 0 28px;font-size:11px;display:flex}.invoice-status-line span{align-items:center;gap:5px;display:flex}.invoice-position{margin-bottom:34px}.compact-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:30px;display:grid}.invoice-document-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px;display:flex}.invoice-document-head h2{margin:8px 0;font-size:22px}.invoice-document-head p{color:var(--muted);line-height:1.5}.invoice-totals{gap:10px;max-width:300px;margin:0 24px 24px auto;padding-top:18px;display:grid}.invoice-totals>div{color:var(--muted);justify-content:space-between;gap:18px;font-size:11px;display:flex}.invoice-totals .total{color:var(--ink);border-top:1px solid var(--line-strong);padding-top:13px;font-size:14px}.fulfilment-detail{align-items:center;gap:13px;margin-bottom:10px;padding:15px;display:flex}.fulfilment-detail>div{flex:1;min-width:0}.fulfilment-detail strong,.fulfilment-detail small{display:block}.fulfilment-detail small{color:var(--muted);margin-top:4px;font-size:10px}.button-stack{gap:8px;display:grid}.button-stack .button{justify-content:center;width:100%}.success-note{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.activity-feed{gap:0;padding:7px 14px;display:grid}.activity-feed>div{border-bottom:1px solid var(--line);gap:10px;padding:13px 0;display:flex}.activity-feed>div:last-child{border-bottom:0}.activity-feed strong,.activity-feed small{display:block}.activity-feed small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.settings-tabs{width:max-content;max-width:100%;margin-bottom:28px;overflow:auto}.settings-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:30px;display:grid}.settings-section h2{letter-spacing:-.03em;margin:0;font-size:20px}.section-intro{color:var(--muted);margin:7px 0 18px;font-size:12px}.settings-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.settings-list{overflow:hidden}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;font-size:11px;display:flex}.settings-row:last-child{border-bottom:0}.settings-row>span:first-child{min-width:0}.settings-row strong,.settings-row small{display:block}.settings-row small{color:var(--muted);margin-top:4px;font-size:10px}.settings-aside{align-content:start;gap:14px;display:grid}.settings-aside .subtle-panel{padding:20px}.settings-aside h2{margin:6px 0 10px;font-size:18px}.settings-aside .detail-list{margin:18px 0}.settings-aside .button{justify-content:center;width:100%}.module-state{width:25px;height:25px;color:var(--faint);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;display:grid}.module-state.is-on{color:var(--green);border-color:var(--accent-soft);background:var(--accent-soft)}@media (max-width:900px){.invoice-detail-grid,.settings-workspace{grid-template-columns:1fr}.settings-aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.invoice-document-head{padding:17px;display:block}.invoice-document-head .detail-list{margin-top:18px}.invoice-totals{margin-left:17px;margin-right:17px}.invoice-status-line{gap:9px;margin-top:-8px}.settings-tabs{width:100%}.settings-aside{grid-template-columns:1fr}.fulfilment-detail{flex-wrap:wrap;align-items:flex-start}.fulfilment-detail .export-button{justify-content:center;width:100%}}.inventory-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:30px;display:grid}@media (max-width:900px){.inventory-layout{grid-template-columns:1fr}}@media (max-width:620px){.responsive-table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table{min-width:0}.responsive-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody tr{border-bottom:1px solid var(--line);padding:13px 14px}.responsive-table tbody tr:last-child{border-bottom:0}.responsive-table td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:15px;padding:4px 0;display:flex}.responsive-table td:before{content:attr(data-label);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;text-align:left;font-size:9px;font-weight:700}.responsive-table td:first-child{text-align:left;padding-bottom:7px;display:block}.responsive-table td:first-child:before{display:none}}.aqroo-shell{--bg-page:#f5f2ec;--bg-surface:#fffdf9;--bg-raised:#efebe2;--text-primary:#14171a;--text-secondary:#5c5952;--text-muted:#6f6a62;--line:#dfdad0;--line-soft:#ede8de;--accent:#b98b45;--accent-text:#8a6421;--matched:#6fa894;--overdue:#d97757;--ink:var(--text-primary);--muted:var(--text-secondary);--faint:var(--text-muted);--paper:var(--bg-page);--panel:var(--bg-surface);--line-strong:var(--line);--accent-dark:#8a6421;--accent-soft:#f2e8d6;--green:var(--matched);--red:var(--overdue);--font-sans:"Instrument Sans", system-ui, sans-serif;--font-display:"Instrument Sans", system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, monospace;color:var(--text-primary);background:var(--bg-page)}.aqroo-shell.theme-dark{--bg-page:#0f1113;--bg-surface:#15181b;--bg-raised:#181c1f;--text-primary:#f2f0ec;--text-secondary:#9aa0a5;--text-muted:#8a9096;--line:#2c3135;--line-soft:#1f2326;--accent:#e8c89a;--accent-text:#e8c89a;--accent-dark:#c29b62;--accent-soft:#29231a;--panel:var(--bg-surface);--paper:var(--bg-page)}.aqroo-shell .aqroo-wordmark{color:var(--text-primary);letter-spacing:-.05em;align-items:baseline;font-size:21px;font-weight:600;line-height:1;display:inline-flex}.aqroo-shell .aqroo-wordmark svg{margin-bottom:-1px;margin-left:-1px}.aqroo-shell .aqroo-mark{display:block}.aqroo-shell .app-sidebar{background:var(--bg-surface);border-right:1px solid var(--line);width:232px;padding:24px 16px 16px}.aqroo-shell .sidebar-brand{margin:0 8px 29px}.aqroo-shell .sidebar-brand a{gap:0}.aqroo-shell .sidebar-brand small{display:none}.aqroo-shell .workspace-switcher{background:var(--bg-surface);border-color:var(--line)}.aqroo-shell .side-nav a,.aqroo-shell .sidebar-footer>a{color:var(--text-secondary);border-radius:7px}.aqroo-shell .side-nav a:hover,.aqroo-shell .side-nav a.active,.aqroo-shell .sidebar-footer>a:hover,.aqroo-shell .sidebar-footer>a.active{color:var(--text-primary);background:var(--bg-raised)}.aqroo-shell .side-nav a.active{box-shadow:inset 2px 0 0 var(--accent)}.aqroo-shell .sub-nav a.active{color:var(--accent-text);background:0 0}.aqroo-shell .app-main{margin-left:232px}.aqroo-shell .app-header{background:color-mix(in srgb, var(--bg-page) 92%, transparent);border-color:var(--line-soft);min-height:64px;padding:0 36px}.aqroo-shell .header-search{color:var(--text-secondary);background:var(--bg-surface);border-color:var(--line)}.aqroo-shell .header-search kbd{background:var(--bg-raised);border-color:var(--line)}.aqroo-shell .theme-toggle{width:32px;height:32px;color:var(--text-secondary);border:1px solid var(--line);background:var(--bg-surface);cursor:pointer;border-radius:7px;place-items:center;display:grid}.aqroo-shell .create-button,.aqroo-shell .button{color:#14171a;border-color:var(--accent);background:var(--accent);box-shadow:none;border-radius:7px}.aqroo-shell .button:hover,.aqroo-shell .create-button:hover{background:var(--accent-dark)}.aqroo-shell.theme-dark .button,.aqroo-shell.theme-dark .create-button{color:#15181b}.aqroo-shell .button.secondary{color:var(--text-primary);background:var(--bg-surface);border-color:var(--line)}.aqroo-shell .page{max-width:1320px;padding:42px 42px 76px}.aqroo-shell .page-heading h1{letter-spacing:-.045em;font-size:clamp(26px,3vw,38px);font-weight:600}.aqroo-shell .page-heading>div>p:not(.eyebrow){color:var(--text-secondary)}.aqroo-shell .eyebrow,.aqroo-shell .section-link{color:var(--accent-text)}.aqroo-shell .panel,.aqroo-shell .subtle-panel{border-color:var(--line);background:var(--bg-surface);box-shadow:none;border-radius:11px}.aqroo-shell .data-table th{color:var(--text-muted);background:var(--bg-raised);border-color:var(--line-soft);font-family:var(--font-mono);letter-spacing:.1em;font-size:10px}.aqroo-shell .data-table td{border-color:var(--line-soft);color:var(--text-primary)}.aqroo-shell .data-table tbody tr:hover{background:var(--bg-raised)}.aqroo-shell .metric-strip{border-color:var(--line);background:var(--bg-surface);border-radius:11px}.aqroo-shell .metric+.metric{border-color:var(--line)}.aqroo-shell .metric strong,.aqroo-shell .account-position strong,.aqroo-shell .amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.aqroo-shell .metric small,.aqroo-shell .data-table th{font-family:var(--font-mono)}.aqroo-shell .account-position,.aqroo-shell .account-position>div{border-color:var(--line)}.aqroo-shell .status-badge{border-radius:5px}.aqroo-shell.theme-dark .app-sidebar,.aqroo-shell.theme-dark .workspace-switcher,.aqroo-shell.theme-dark .header-search,.aqroo-shell.theme-dark .theme-toggle,.aqroo-shell.theme-dark .button.secondary{background:var(--bg-surface);color:var(--text-primary)}.aqroo-shell.theme-dark .app-sidebar{border-color:var(--line)}.aqroo-shell.theme-dark .header-context,.aqroo-shell.theme-dark .context-kicker{color:var(--text-secondary)}.aqroo-shell.theme-dark .page-heading h1,.aqroo-shell.theme-dark .section-header h2{color:var(--text-primary)}.aqroo-shell.theme-dark .metric-strip,.aqroo-shell.theme-dark .panel,.aqroo-shell.theme-dark .subtle-panel{background:var(--bg-surface)}@media (max-width:900px){.aqroo-shell .app-sidebar{width:232px}.aqroo-shell .app-main{margin-left:0}}@media (max-width:620px){.aqroo-shell .page{padding:28px 16px 54px}.aqroo-shell .app-header{padding:0 16px}}.ledger-site{--ledger-ink:#f2f0ec;--ledger-muted:#9aa0a5;--ledger-line:#2c3135;--ledger-sand:#e8c89a;--ledger-bg:#0f1113;background:var(--ledger-bg);color:var(--ledger-ink);font-family:Instrument Sans,system-ui,sans-serif}.ledger-site h1,.ledger-site h2,.ledger-site h3,.ledger-site p,.ledger-site small{font-family:Instrument Sans,system-ui,sans-serif}.ledger-site .ledger-nav{border-bottom-color:var(--ledger-line);background:#0f1113}.ledger-site .ledger-brand strong,.ledger-site .ledger-nav a,.ledger-site .ledger-login{color:var(--ledger-ink)}.ledger-site .ledger-brand>span{color:var(--ledger-sand);background:0 0}.ledger-site .ledger-overline,.ledger-site .ledger-section-label{color:var(--ledger-sand);letter-spacing:.12em;font-family:Fragment Mono,monospace}.ledger-site .ledger-hero-copy h1{color:var(--ledger-ink);letter-spacing:-.06em}.ledger-site .ledger-hero-copy h2,.ledger-site .ledger-story h2,.ledger-site .ledger-pricing h2,.ledger-site .ledger-final h2{color:var(--ledger-ink);letter-spacing:-.05em}.ledger-site .ledger-hero-copy>p:not(.ledger-overline),.ledger-site .ledger-pricing-head>p,.ledger-site .ledger-final p{color:var(--ledger-muted)}.ledger-site .ledger-primary{color:#15181b;background:var(--ledger-sand);border-color:var(--ledger-sand)}.ledger-site .ledger-quiet{color:var(--ledger-ink);border-color:var(--ledger-line);background:0 0}.ledger-site .business-workspace,.ledger-site .ledger-plan-list article,.ledger-site .ledger-addon-row{border-color:var(--ledger-line);background:#15181b}.ledger-site .workspace-tabs,.ledger-site .workspace-top,.ledger-site .workspace-foot,.ledger-site .activity-head,.ledger-site .activity-row,.ledger-site .module-activation{border-color:var(--ledger-line)}.ledger-site .workspace-main,.ledger-site .activity-ledger{background:#15181b}.ledger-site .ledger-trust,.ledger-site .ledger-footer{border-color:var(--ledger-line);color:var(--ledger-muted)}.ledger-site .ledger-plan-list strong,.ledger-site .ledger-addon-row strong{color:var(--ledger-sand);font-family:Fragment Mono,monospace}.ledger-site .ledger-plan-list a,.ledger-site .ledger-addon-row a{color:var(--ledger-sand)}.aqroo-home-hero{grid-template-columns:minmax(340px,1.15fr) 1fr;gap:28px;margin:0 0 30px;display:grid}.aqroo-cash-position,.aqroo-secondary-position{border:1px solid var(--line);background:var(--bg-surface);border-radius:11px}.aqroo-cash-position{flex-direction:column;gap:16px;padding:24px 26px;display:flex}.aqroo-position-head,.aqroo-sparkline-labels,.aqroo-section-label{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.aqroo-position-head span:last-child,.aqroo-period-note,.aqroo-sparkline-labels{color:var(--text-muted);font:11px var(--font-mono)}.aqroo-position-head .needs-marker{color:var(--matched)}.aqroo-cash-position>strong{color:var(--text-primary);font:44px var(--font-mono);letter-spacing:-.035em}.aqroo-sparkline{border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:4px;height:88px;display:flex}.aqroo-sparkline i{background:var(--bg-raised);border-radius:2px 2px 0 0;flex:1;min-width:3px}.aqroo-sparkline i:nth-child(8),.aqroo-sparkline i:nth-child(9){background:#c9c3b7;height:66%}.aqroo-sparkline i:nth-child(10),.aqroo-sparkline i:nth-child(11){background:var(--accent);height:78%}.aqroo-sparkline i:last-child{background:var(--accent);height:96%}.aqroo-sparkline i:nth-child(-n+7){height:45%}.aqroo-secondary-position{grid-template-rows:repeat(4,1fr);display:grid;overflow:hidden}.aqroo-secondary-position>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:18px;padding:17px 22px;display:flex}.aqroo-secondary-position>div:last-child{border-bottom:0}.aqroo-secondary-position b,.aqroo-secondary-position small{display:block}.aqroo-secondary-position b{color:var(--text-primary);font-size:14px;font-weight:600}.aqroo-secondary-position small{color:var(--text-secondary);margin-top:3px;font-size:12px}.aqroo-secondary-position strong{color:var(--text-primary);font:22px var(--font-mono);letter-spacing:-.02em;white-space:nowrap}.positive-number{color:var(--matched)!important}.inline-action{color:var(--accent-text);font-size:12px}.aqroo-needs-activity{grid-template-columns:1.15fr 1fr;gap:28px;margin-bottom:40px;display:grid}.aqroo-section-label{font:11px var(--font-mono);letter-spacing:.13em;margin-bottom:12px}.aqroo-needs-list{border:1px solid var(--line);background:var(--bg-surface);border-radius:11px;overflow:hidden}.aqroo-needs-list>a,.needs-clear{border-bottom:1px solid var(--line-soft);align-items:center;gap:16px;min-height:64px;padding:15px 20px;display:flex}.aqroo-needs-list>a:last-child{border-bottom:0}.aqroo-needs-list>a:hover{background:var(--bg-raised)}.aqroo-needs-list span{flex:1;min-width:0}.aqroo-needs-list b,.aqroo-needs-list small{display:block}.aqroo-needs-list b{color:var(--text-primary);font-size:14px;font-weight:500}.aqroo-needs-list small,.aqroo-needs-list em{color:var(--text-secondary);font-size:12px;font-style:normal}.aqroo-needs-list em{color:var(--accent-text);white-space:nowrap}.needs-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.overdue-dot{background:var(--overdue)}.needs-clear{flex-direction:column;align-items:flex-start;gap:3px}.needs-clear b{font-size:14px}.needs-clear small{color:var(--text-secondary);font-size:12px}.aqroo-today-list{display:grid}.aqroo-today-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.aqroo-today-list time,.aqroo-today-list b{color:var(--text-muted);font:11px var(--font-mono)}.aqroo-today-list span{color:var(--text-primary)}@media (max-width:900px){.aqroo-home-hero,.aqroo-needs-activity{grid-template-columns:1fr}}@media (max-width:560px){.aqroo-cash-position>strong{font-size:34px}.aqroo-secondary-position strong{font-size:18px}.aqroo-today-list>div{grid-template-columns:48px 1fr}.aqroo-today-list b{grid-column:2}}.loading-panel,.error-panel,.durable-source-note{border:1px solid var(--line);background:var(--bg-surface);border-radius:12px;margin:0 0 18px;padding:16px 18px}.error-panel{border-color:color-mix(in srgb, var(--overdue,#b42318) 35%, var(--line))}.error-panel strong,.loading-panel{display:block}.durable-source-note{color:var(--text-secondary);font-size:13px;line-height:1.5}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
