:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121518;--canvas:#171b1f;--surface:#1b1f23;--surface-raised:#232a30;--side:#0f1215;--ink:#0f1215;--line:#2f363c;--line-strong:#3e464d;--input-line:#646e78;--line-hover:#7a848d;--side-line:#23292e;--text:#e8ecef;--muted:#9aa4ab;--text-faint:#7f8a91;--nav-text:#c5cdd3;--white:#fff;--signal:#5ee3a8;--signal-hover:#82ebbd;--signal-ink:#06120c;--signal-soft:#123326;--signal-deep:#13261e;--signal-line:#1f4a38;--link:#5ee3a8;--hover:#1d2227;--hover-raised:#2b3238;--active:#2e363d;--danger:#a3362c;--danger-hover:#b8443a;--ok:#7be3b5;--ok-bg:#123326;--ok-line:#2f7a5a;--warn:#ffd978;--warn-bg:#3a3016;--warn-line:#5a4a1e;--warn-line-strong:#7a6522;--bad:#ff9c92;--bad-bg:#3a1c1a;--bad-line:#5a2a26;--bad-line-strong:#7a3a34;--info:#8ec5ff;--info-bg:#16263a;--info-line:#24405f;--neutral:#c5cdd3;--neutral-bg:#2a3036;--brand-steel:#8e979e;--brand-steel-light:#c9d1d6;--aurora-sky:#38bdf8;--aurora-violet:#a78bfa;--aurora-teal:#2dd4bf;--aurora-glow-emerald:#10b981;--aurora-glow-ocean:#0ea5e9;--aurora-glow-violet:#7c3aed;--highlight:inset 0 1px 0 #ffffff0d, 0 4px 14px #00000047;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--fs-h1:28px;--fs-h2:20px;--fs-h3:16px;--fs-body:15px;--fs-small:13px;--fs-label:12px;--control-height:44px;--bar-h:66px}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body), sans-serif;font-size:var(--fs-body);line-height:1.5}h1{font-size:var(--fs-h1);line-height:1.2}h2{font-size:var(--fs-h2);line-height:1.3}h3{font-size:var(--fs-h3);line-height:1.4}button,.btn,.btn-secondary,.btn-danger,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]){min-height:var(--control-height)}.settings-tabs a,.bank-filters a,.report-tabs a{min-height:var(--control-height);align-items:center;display:inline-flex}h1,h2,h3,.display{font-family:var(--font-display), sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--signal-line);color:var(--white)}.app-shell{grid-template-rows:auto 1fr;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.app-content{grid-column:2;min-width:0}.side-nav{background:var(--side);min-height:100vh;color:var(--text);border-right:1px solid var(--side-line);flex-direction:column;grid-row:1/3;gap:18px;padding:22px 14px;display:flex}.brand{color:var(--text);font-family:var(--font-display);letter-spacing:.2px;align-items:center;gap:10px;padding:0 6px;font-size:17px;font-weight:600;display:inline-flex}.brand:before{content:"";border-radius:var(--r-sm);background:linear-gradient(135deg, var(--signal) 0%, var(--signal) 55%, var(--brand-steel-light) 55%, var(--brand-steel) 100%);flex:none;width:26px;height:26px}.brand span{color:var(--signal)}.desktop-business-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;padding:10px var(--space-6);border-bottom:1px solid var(--line);background:var(--bg);grid-column:2;display:flex}.side-nav-links{gap:var(--space-1);display:grid}.side-nav-links a,.mobile-nav-links a{min-height:var(--control-height);border-radius:var(--r-md);padding:10px var(--space-3);color:var(--nav-text);align-items:center;gap:10px;transition:background .15s,color .15s;display:flex}.side-nav-links a:hover,.side-nav-bottom>a:hover{background:var(--hover);color:var(--text)}.side-nav-links a.active,.mobile-nav-links a.active{background:var(--surface-raised);color:var(--white);box-shadow:inset 3px 0 0 var(--signal);font-weight:600}.side-nav-bottom{gap:var(--space-2);margin-top:auto;display:grid}.side-nav-bottom>a{min-height:var(--control-height);color:var(--muted);padding:9px var(--space-3);border-radius:var(--r-md);align-items:center;display:flex}.mobile-header{display:none}.mobile-nav,.personal-workspace-menu{min-width:0}.mobile-nav summary,.personal-workspace-menu summary{cursor:pointer;color:var(--signal);font-family:var(--font-display)}.personal-mobile-nav{display:none}.skip-link{z-index:100;background:var(--surface);color:var(--text);padding:10px 14px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;box-shadow:0 0 0 2px var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--line) 20%, var(--canvas) 45%, var(--line) 70%);color:#0000;background-size:220% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.skeleton-text{width:68%;height:12px;margin-top:10px}.skeleton-text.short{width:34%;margin-top:0}.skeleton-text.wide{width:88%}.skeleton-heading{width:min(240px,58%);height:20px;margin-bottom:var(--space-4)}.skeleton-value{width:min(180px,70%);height:34px;margin-top:var(--space-3)}.skeleton-action{width:150px;height:44px;margin-top:18px}.skeleton-row{width:100%;height:58px;margin-top:10px}.skeleton-table{min-width:620px;height:188px;margin-top:var(--space-3)}.skeleton-table.tall{height:328px}.skeleton-section{margin:var(--space-5) 0}@keyframes skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-position:50% 0;animation:none}}.nav-public{justify-content:center}.business-context{align-items:center;gap:var(--space-2);min-width:0;display:flex}.business-context span{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase}.business-context strong{overflow-wrap:anywhere}.business-switcher{align-items:center;gap:var(--space-2);display:flex}.business-switcher select{border-color:var(--line-strong);background:var(--surface);max-width:190px;color:var(--text)}.nav-button{padding:7px var(--space-3);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text)}.side-nav .nav-button{border-color:var(--line-strong);width:100%;color:var(--muted);background:0 0}.side-nav .nav-button:hover{color:var(--text);background:var(--hover)}.wrap{max-width:1080px;padding:var(--space-6) 40px 80px;margin:0 auto}.wrap>h1,.page-title h1,.detail-heading h1{letter-spacing:-.02em;font-size:28px;font-weight:600}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-title{min-width:0}.page-title .helper{margin-bottom:0}.page-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading .helper{margin-bottom:0}.metric-grid{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.responsive-form{min-width:0}.cards{gap:var(--space-4);margin:var(--space-5) 0 36px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.panel,.card,.grid-form,.add-member-form,.business-choice,.login-box,.delivery-panel,.reconciliation-row,.report-filters,.audit-filters,.journal-filters,.personal-transaction-filters,.review-list,.integration-list,.report-chart-bars{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--highlight)}.panel{padding:var(--space-5)}.card{padding:20px}.card .label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.card .value{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px}.card.dark{background:linear-gradient(160deg, var(--signal-deep) 0%, var(--surface) 70%);color:var(--text);border:1px solid var(--signal-line)}.card.dark .value{color:var(--signal)}table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:100%;box-shadow:var(--highlight);overflow:hidden}th{text-align:left;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--canvas)}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:14px}tr:last-child td{border-bottom:none}.num{text-align:right;font-variant-numeric:tabular-nums}.badge{border-radius:var(--r-pill);font-size:var(--fs-label);background:var(--neutral-bg);color:var(--neutral);padding:3px 10px;font-weight:600;display:inline-block}.badge.tone-ok{background:var(--ok-bg);color:var(--ok)}.badge.tone-info{background:var(--info-bg);color:var(--info)}.badge.tone-warn{background:var(--warn-bg);color:var(--warn)}.badge.tone-bad{background:var(--bad-bg);color:var(--bad)}.badge.tone-neutral{background:var(--neutral-bg);color:var(--neutral)}.badge.setup-mode{background:var(--warn-bg);color:var(--warn);text-transform:none}form.inline{gap:var(--space-2);align-items:center;display:flex}input,select,textarea{border:1px solid var(--input-line);border-radius:var(--r-md);font:inherit;background:var(--bg);color:var(--text);padding:9px 11px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:hover,select:hover,textarea:hover{border-color:var(--line-hover)}textarea{resize:vertical}button{background:var(--signal);color:var(--signal-ink);border-radius:var(--r-pill);font-family:var(--font-display);cursor:pointer;border:none;padding:9px 18px;font-size:14px;font-weight:600}button:hover{background:var(--signal-hover)}.btn,.btn-secondary,.btn-danger{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);font-family:var(--font-display);cursor:pointer;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn{background:var(--signal);color:var(--signal-ink);border:none}.btn:hover,.login-submit:hover{background:var(--signal-hover)}.btn-secondary{background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--hover-raised)}.btn-danger{background:var(--danger);color:var(--white);border:none}.btn-danger:hover{background:var(--danger-hover)}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}button[aria-busy=true]{cursor:wait}.section-title{margin:var(--space-6) 0 var(--space-3);font-size:18px}.login-box{max-width:400px;box-shadow:var(--highlight), 0 24px 60px #00000059;margin:12vh auto;padding:36px}.login-box h1{margin-bottom:var(--space-1);font-size:22px}.login-box .sub{color:var(--muted);margin-bottom:20px;font-size:14px}.login-box form{gap:var(--space-3);display:grid}.login-box form label{color:var(--muted);font-size:var(--fs-small);gap:5px;display:grid}.login-box form input{width:100%}.login-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);display:inline-flex}.login-submit:disabled{cursor:wait;opacity:.72}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{opacity:.65;border-right-color:currentColor;animation:none}}.error{color:var(--bad);font-size:var(--fs-small);margin-top:10px}.success{color:var(--ok);font-size:var(--fs-small);margin-top:10px}.login-link{color:var(--muted);font-size:var(--fs-small);margin-top:14px;display:inline-block}.helper{color:var(--muted);margin:var(--space-2) 0 20px;font-size:14px;line-height:1.5}.narrow{max-width:720px}.business-list{gap:var(--space-3);margin-top:20px;display:grid}.business-choice{justify-content:space-between;align-items:center;gap:var(--space-4);padding:18px;display:flex}.business-choice div{gap:var(--space-1);display:grid}.business-choice span{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase}.settings-tabs{gap:6px;margin-bottom:22px;display:flex}.settings-tabs a{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);padding:var(--space-2) 14px;color:var(--text);font-size:var(--fs-small);box-shadow:var(--highlight)}.settings-tabs a.active{background:var(--active);border-color:var(--active);color:var(--white);font-weight:600}.read-only-row{gap:5px var(--space-4);padding:var(--space-3);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-small);grid-template-columns:auto 1fr;display:grid}.read-only-row span{color:var(--muted)}.add-member-form{max-width:920px;padding:var(--space-4)}.member-action-form{display:inline}form.inline.add-member-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(140px,.7fr) auto;align-items:end;display:grid}.add-member-form label{color:var(--muted);font-size:var(--fs-small);gap:5px;display:grid}.invitation-actions{align-items:center;gap:6px;display:flex}.empty-table-cell{color:var(--muted);text-align:center}.grid-form{gap:var(--space-3);max-width:640px;padding:var(--space-5);display:grid}.grid-form label{font-size:var(--fs-small);color:var(--muted);gap:var(--space-1);display:grid}.row2{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.settings-section{margin-top:36px}.settings-section h2{margin-bottom:var(--space-1);font-size:20px}.grid-form h3{margin-top:var(--space-2);font-size:15px}.grid-form h3:first-child{margin-top:0}.field-note{color:var(--muted);font-size:var(--fs-label);line-height:1.5}.grid-form .checkbox-row{align-items:center;gap:var(--space-2);color:var(--text);display:flex}.checkbox-row input{width:auto}.table-scroll{overflow-x:auto}@media (max-width:760px){.table-scroll table:has(>tbody>tr:only-child>td[colspan]) thead{display:none}.table-scroll th,.table-scroll td{min-width:7.5em}}.invoice-link{color:var(--link);text-underline-offset:3px;font-weight:700;text-decoration:underline}.detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.detail-heading>.btn,.detail-heading>.btn-secondary{white-space:nowrap;flex:none}.detail-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.back-link{color:var(--muted);font-size:var(--fs-small);margin-bottom:var(--space-2);display:inline-block}.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}.notice{border-radius:var(--r-sm);padding:var(--space-3) 14px;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);margin:14px 0}.notice>strong{display:block}.notice>p{margin-top:var(--space-1)}.notice.success{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.notice.error{background:var(--bad-bg);color:var(--bad);border-color:var(--bad-line-strong)}.notice.setup-mode-notice{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn)}.notice.warning,.duplicate-warning{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.notice.info{background:var(--info-bg);color:var(--info);border-color:var(--info-line)}.notice.terminal{background:var(--neutral-bg);color:var(--neutral)}.field{gap:var(--space-1);font-size:var(--fs-small);color:var(--muted);display:grid}.field-label{color:var(--muted)}.field-error{color:var(--bad);font-size:var(--fs-label)}.has-error input,.has-error select,.has-error textarea{border-color:var(--bad)}.bas-period .custom-dates{margin:var(--space-1) 0 var(--space-3)}.bas-period .custom-dates summary{cursor:pointer;color:var(--muted)}.bas-next{margin-top:var(--space-4);justify-content:flex-start}.invoice-summary-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.card .value.small{font-size:20px}.delivery-panel{padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:28px;display:grid}.delivery-panel h2{margin-bottom:18px}.delivery-facts{gap:10px;display:grid}.delivery-facts div{gap:var(--space-3);grid-template-columns:130px 1fr;display:grid}.delivery-facts dt{color:var(--muted);font-size:var(--fs-small)}.delivery-facts dd{overflow-wrap:anywhere}.delivery-actions{gap:14px;display:grid}.grid-form.compact{padding:var(--space-4)}.reminder-form{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--space-4);display:grid}.recurring-form{max-width:720px}.recurring-line{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;display:grid}.recurring-line label{font-size:var(--fs-small);color:var(--muted);gap:var(--space-1);display:grid}.state-form{margin-top:14px}.bank-import h2,.bank-queue h2{margin-bottom:var(--space-3);font-size:20px}.bank-import-form{gap:var(--space-3);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end;display:grid}.bank-import-form label,.categorise-form label,.exclude-form label{color:var(--muted);font-size:var(--fs-small);gap:5px;display:grid}.bank-import-form .field-note{grid-column:1/-1}.bank-import-form>*,.bank-import-form input,.bank-import-form select{min-width:0;max-width:100%}.bank-import-form .bank-import-mapping{grid-column:1/-1}.bank-import-mapping-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bank-import-mapping-fields select{width:100%}.bank-queue{margin-top:var(--space-5)}.bank-accounts{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.bank-account-tab{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-decoration:none;display:grid}.bank-account-tab:hover{border-color:var(--line-hover);background:var(--hover)}.bank-account-tab.active{border-color:var(--signal-line);background:var(--signal-soft);box-shadow:inset 3px 0 0 var(--signal)}.bank-account-name{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:1px}.bank-account-amount{font-size:var(--fs-h2)}.bank-account-note{color:var(--muted);font-size:var(--fs-label)}.bank-account-note .tab-count{margin-left:0}.bank-account-context{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.bank-account-context form{margin:0}details.bank-import,details.bank-more{margin-top:var(--space-4)}details.bank-import>summary,details.bank-more>summary{cursor:pointer;min-height:var(--control-height);align-items:center;font-weight:600;display:flex}details.bank-import[open]>summary,details.bank-more[open]>summary{margin-bottom:var(--space-3)}.queue-account{color:var(--muted);font-size:var(--fs-body);font-weight:400}.queue-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.queue-heading>.bank-filters{flex-wrap:nowrap;flex:none}.bank-filters{flex-wrap:wrap;gap:6px;display:flex}.bank-filters a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);text-transform:capitalize;font-size:var(--fs-label);padding:7px 10px}.bank-filters a.active{background:var(--active);color:var(--white);border-color:var(--active);font-weight:600}.reconciliation-list{gap:var(--space-2);display:grid}.reconciliation-row{padding:var(--space-2) var(--space-3);border-radius:var(--r-md)}.reconciliation-row.is-open{border-color:var(--line-strong)}.bank-row{align-items:center;gap:var(--space-3);min-height:var(--control-height);grid-template-columns:6.5em minmax(0,1fr) auto 7.5em auto;grid-template-areas:"date what quick amount toggle";display:grid}.bank-row-date{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;grid-area:date}.bank-row-what{grid-area:what;gap:2px;min-width:0;display:grid}.bank-row-what .bank-description{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bank-row-what .field-note{font-size:var(--fs-label)}.bank-row-quick{grid-area:quick;justify-self:end}.bank-row-quick .suggestion{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);gap:var(--space-3);margin:0}.bank-row-quick .suggestion>div{gap:0}.bank-row-quick .suggestion strong{font-size:var(--fs-small);white-space:nowrap}.bank-row-status{gap:var(--space-2);display:flex}.bank-row .bank-amount{text-align:right;font-size:var(--fs-body);grid-area:amount;font-weight:600}.bank-row-toggle{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;grid-area:toggle}.bank-row-toggle:hover,.bank-row-toggle[aria-expanded=true]{border-color:var(--line-hover);color:var(--text);background:var(--hover)}.bank-row-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.bank-row-detail>.reconciliation-actions{margin-top:var(--space-2)}.bank-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px}.bank-amount.deposit{color:var(--link)}.bank-amount.withdrawal{color:var(--bad)}.reconciliation-actions{gap:var(--space-3);margin-top:var(--space-4);display:grid}.suggestion-panel,.categorise-panel,.exclude-panel{border-top:1px solid var(--line);padding-top:var(--space-3)}.suggestion-panel h3{margin-bottom:var(--space-2);font-size:14px}.suggestion{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg);border-radius:var(--r-sm);margin-top:6px;padding:10px;display:flex}.suggestion>div{gap:3px;display:grid}.suggestion span{color:var(--muted);font-size:var(--fs-label)}.categorise-panel summary,.exclude-panel summary{cursor:pointer;color:var(--link);font-weight:700;font-size:var(--fs-small)}.categorise-form{margin-top:var(--space-3);grid-template-columns:1.2fr 1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.money-position{margin-top:var(--space-4)}.money-position-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.money-position-list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.money-position-list li>span{gap:2px;display:grid}.money-position-total{border-top:1px solid var(--line);padding-top:var(--space-2)}.money-position-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.exclude-form{margin-top:var(--space-3);grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.reconciled-fact{color:var(--muted);font-size:var(--fs-small);align-items:center;gap:10px;margin-top:14px;display:flex}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--muted);text-align:center;background:var(--surface);padding:30px}.contact-form textarea{min-height:112px}.receipt-row,.receipt-upload{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:14px;display:flex}.report-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.report-card h2{font-size:18px}.report-filters{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;padding:14px;display:flex}.report-filters label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-small);display:grid}.report-tabs{flex-wrap:wrap}.audit-filters{grid-template-columns:repeat(2,minmax(130px,.7fr)) minmax(200px,1.4fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.audit-filters label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--fs-small);display:grid}.audit-filters input,.audit-filters select{width:100%;min-width:0}.audit-detail{max-width:360px;margin-top:var(--space-2);border-radius:var(--r-sm);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;font:12px/1.45 monospace;overflow:auto}.card.readiness-ready{border-color:var(--ok-line)}.card.readiness-review{border-color:var(--warn-line-strong)}.card.readiness-blocked{border-color:var(--bad-line-strong)}.journal-explanation{margin-bottom:0}.journal-filters{grid-template-columns:repeat(2,minmax(135px,.7fr)) minmax(180px,1fr) minmax(230px,1.4fr) auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.journal-filters label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-small);display:grid}.journal-results{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-small);display:flex}.journal-pagination{align-items:center;gap:var(--space-2);display:flex}.journal-pagination a,.journal-pagination span{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;padding:7px 10px;display:inline-flex}.journal-pagination a{color:var(--text)}.journal-pagination span[aria-disabled=true]{color:var(--text-faint);background:0 0}.review-count{background:var(--ok-bg);color:var(--ok)}.review-group{margin-top:28px}.review-list{overflow:hidden}.review-row{align-items:center;gap:var(--space-5);min-height:72px;padding:14px var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.review-row:last-child{border-bottom:0}.review-row:hover{background:var(--surface-raised)}.review-row:focus-visible{z-index:1;position:relative}.review-row>span:first-child{gap:var(--space-1);min-width:0;display:grid}.review-meta{color:var(--muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:14px;display:flex}.review-meta strong{color:var(--text)}.sales-document-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:14px 0 28px;display:grid}.sales-document-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-document-card>span{gap:var(--space-1);display:grid}.sales-document-form{max-width:840px}.sales-lines{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.sales-lines legend{font-family:var(--font-display);padding:0 6px}.sales-line{grid-template-columns:minmax(180px,2fr) minmax(80px,.5fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;display:grid}.sales-line label{gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--fs-small);display:grid}.sales-transition-panel,.accounting-effect{margin-top:var(--space-5)}.sales-transition-panel .detail-actions{margin-top:14px}.form-footnote{margin-top:var(--space-3)}.integration-list{margin-top:18px;display:grid;overflow:hidden}.integration-row{min-height:76px;padding:14px var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.integration-row:last-child{border-bottom:0}.integration-row:hover{background:var(--surface-raised)}.integration-row:focus-visible{z-index:1;outline:3px solid var(--signal);outline-offset:-3px;position:relative}.integration-row>span:first-child,.integration-row-meta{gap:var(--space-2);display:flex}.integration-row>span:first-child{flex-direction:column;min-width:0}.integration-row-meta{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.integration-evidence{margin-top:20px}.aba-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:14px;margin-top:14px;display:grid}.aba-grid label,.aba-actions label{color:var(--muted);font-size:var(--fs-small);gap:5px;display:grid}.aba-bills{gap:var(--space-3);margin:14px 0;display:grid}.aba-bill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.aba-bill .aba-grid{grid-column:1/-1;width:100%}.aba-actions{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.assistance-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.assistance-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.assistance-card pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.personal-transaction-filters{margin:var(--space-4) 0 22px;grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.personal-transaction-filters label,.transaction-decision-form label,.transaction-evidence-grid label,.category-edit-form label,.merchant-rule-form label{min-width:0;color:var(--muted);font-size:var(--fs-small);gap:5px;display:grid}.personal-transaction-filters input,.personal-transaction-filters select,.transaction-decision-form input,.transaction-decision-form select,.transaction-decision-form textarea,.category-edit-form input,.category-edit-form select,.merchant-rule-form input{width:100%;min-width:0}.transaction-view-filters{margin-bottom:10px}.personal-transaction-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.personal-transaction-list{min-width:0}.transaction-list-summary{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-small);display:flex}.transaction-pagination{align-items:center;gap:var(--space-2);display:flex}.transaction-pagination a,.transaction-pagination span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:center;min-height:44px;padding:7px 10px;display:inline-flex}.transaction-pagination span[aria-disabled=true]{color:var(--text-faint);background:0 0}.personal-transaction-list .table-scroll{border-radius:var(--r-md)}.selected-transaction-row{background:var(--signal-soft)}.transaction-row-link{text-underline-offset:3px;align-content:center;gap:2px;min-width:144px;min-height:44px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:grid}.transaction-row-link:hover{text-decoration-color:currentColor}.transaction-row-link span{color:var(--muted);font-size:11px;font-weight:400}.personal-excluded,.personal-transfer{border:1px solid var(--line);background:var(--surface);color:var(--text)}.personal-transaction-detail{gap:18px;min-width:0;display:grid}.detail-amount{font-family:var(--font-display);font-size:22px}.transaction-evidence,.decision-panel{border-top:1px solid var(--line);padding-top:var(--space-4);gap:10px;display:grid}.transaction-evidence h3,.decision-panel h3{font-size:16px}.transaction-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transaction-evidence-grid label:first-child,.transaction-evidence-grid label:last-child{grid-column:1/-1}.transaction-evidence-grid input[readonly]{background:var(--canvas);color:var(--text)}.advisory-note{border-left:4px solid var(--signal);padding:10px var(--space-3);background:var(--signal-soft);font-size:var(--fs-small);line-height:1.45}.transaction-decision-form{gap:10px;display:grid}.transaction-decision-form button{justify-self:start}.merchant-memory-toggle{align-items:center;min-height:44px;color:var(--text)!important;display:flex!important}.merchant-memory-toggle input{width:auto}.category-manager-layout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:20px;display:grid}.category-groups,.category-card-list,.category-group{gap:14px;display:grid}.category-group{margin-bottom:18px}.category-group .helper{margin-bottom:0}.category-card{gap:var(--space-4);display:grid}.inactive-category{opacity:.72}.category-monthly-bar{gap:7px;display:grid}.category-monthly-bar>div:first-child{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-small);display:flex}.category-bar-track{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);height:10px;overflow:hidden}.category-bar-track>span{background:var(--signal);min-width:0;height:100%;display:block}.category-text-value{gap:var(--space-1);display:grid}.category-text-value strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px}.category-text-value span{color:var(--muted);font-size:var(--fs-label)}.category-edit-form{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) minmax(110px,.7fr) auto;align-items:end;gap:10px;display:grid}.merchant-evidence{gap:var(--space-2);border-top:1px solid var(--line);padding-top:14px;display:grid}.merchant-evidence h4{font-size:14px}.merchant-evidence ul{gap:6px;padding:0;list-style:none;display:grid}.merchant-evidence li{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--r-sm);background:var(--canvas);font-size:var(--fs-label);display:flex}.merchant-evidence li strong{white-space:nowrap;font-variant-numeric:tabular-nums}.merchant-rule-form{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;display:grid}.merchant-rule-form .checkbox-row{min-height:44px;color:var(--text);align-items:center;display:flex}.merchant-rule-form .checkbox-row input{width:auto}.personal-review-preview a{text-underline-offset:3px;justify-content:flex-end;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.new-category-panel{position:sticky;top:20px}.new-category-panel .category-edit-form{grid-template-columns:1fr}.personal-transactions-page button,.personal-transactions-page select,.personal-transactions-page input,.personal-transactions-page textarea,.personal-transactions-page .bank-filters a,.personal-categories-page button,.personal-categories-page select,.personal-categories-page input,.personal-reports-page button,.personal-reports-page select,.personal-reports-page input,.personal-reports-page .btn,.personal-reports-page .report-card,.personal-settings-page button,.personal-settings-page input,.personal-settings-page .btn{min-height:44px}.personal-report-chart{gap:14px;display:grid}.report-chart-bars{gap:var(--space-3);padding:var(--space-4);display:grid}.report-chart-row{gap:var(--space-2);min-width:0;display:grid}.report-chart-series{font-size:var(--fs-small);grid-template-columns:minmax(80px,.45fr) minmax(140px,1.6fr) minmax(100px,.55fr);align-items:center;gap:10px;display:grid}.report-chart-series progress{width:100%;height:16px;accent-color:var(--signal)}.report-chart-series progress::-webkit-progress-bar{background:var(--canvas);border-radius:var(--r-sm)}.report-chart-series progress::-webkit-progress-value{background:var(--signal);border-radius:var(--r-sm)}.preference-list{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;display:grid}.preference-list legend{font-family:var(--font-display);padding:0 6px;font-size:14px}.personal-account-settings-list{gap:var(--space-3);display:grid}.personal-settings-page .danger-zone{border-top:2px solid var(--line-strong);padding-top:var(--space-5)}@media print{.side-nav,.desktop-business-bar,.mobile-header,.personal-mobile-nav,.skip-link,.report-tabs,.report-filters,.detail-actions,.btn{display:none!important}.app-shell{display:block}.wrap{max-width:none;padding:0}}@media (max-width:1100px){.personal-transaction-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-transaction-filters button{grid-column:1/-1}.category-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.category-edit-form button{grid-column:1/-1}.merchant-rule-form{grid-template-columns:1fr}.journal-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-filters button{grid-column:1/-1}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters button{grid-column:1/-1}}@media (max-width:900px){.app-shell,.bank-import-form,.bank-import-mapping-fields{grid-template-columns:minmax(0,1fr)}.side-nav,.desktop-business-bar{display:none}.app-content{grid-column:1}.mobile-header{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--text);display:flex}.mobile-header .brand,.mobile-nav>summary,.personal-workspace-menu>summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-nav-panel,.personal-workspace-menu-panel{z-index:50;background:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);padding:14px;position:absolute;left:12px;right:12px;box-shadow:0 12px 28px #0000003d}.mobile-nav-links{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.mobile-nav-panel .business-context,.personal-workspace-menu-panel .business-context{flex-direction:column;align-items:flex-start}.mobile-nav-panel .business-context span,.personal-workspace-menu-panel .business-context span{color:var(--muted)}.mobile-nav-panel .business-context .badge.setup-mode{color:var(--warn)}.mobile-nav-panel .business-switcher,.personal-workspace-menu-panel .business-switcher{margin:var(--space-3) 0;flex-direction:column;align-items:stretch}.mobile-nav-panel .business-switcher select,.personal-workspace-menu-panel .business-switcher select{width:100%;max-width:none}.mobile-nav-panel>a,.mobile-nav-panel>form,.personal-workspace-menu-panel>a,.personal-workspace-menu-panel>form{margin-top:10px;display:block}.mobile-nav-links a,.mobile-nav-panel button,.mobile-nav-panel select,.mobile-nav-panel>a,.personal-workspace-menu-panel button,.personal-workspace-menu-panel select,.personal-workspace-menu-panel>a{align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-nav-panel button,.personal-workspace-menu-panel button{border:1px solid var(--line-strong);background:var(--surface-raised);width:100%;color:var(--text);justify-content:center}.personal-mobile-nav{z-index:60;border-top:1px solid var(--line);background:var(--ink);padding:6px 6px 0;padding-bottom:env(safe-area-inset-bottom);color:var(--text);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.personal-mobile-nav+.app-content{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.personal-mobile-nav>a,.personal-mobile-more>summary{border-radius:var(--r-sm);min-width:44px;min-height:44px;padding:6px var(--space-1);color:var(--muted);font-size:var(--fs-label);text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex}.personal-mobile-nav>a.active,.personal-mobile-more>summary[aria-current=page]{background:var(--neutral-bg);color:var(--signal);box-shadow:inset 0 3px 0 var(--signal);font-weight:700}.personal-mobile-more{min-width:0;position:relative}.personal-mobile-more>summary{list-style:none}.personal-mobile-more>summary::-webkit-details-marker{display:none}.personal-mobile-more-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--ink);min-width:168px;display:grid;position:absolute;bottom:calc(100% + 10px);right:4px;overflow:hidden;box-shadow:0 12px 28px #0000003d}.personal-mobile-more-panel a{min-width:44px;min-height:44px;padding:var(--space-3) 14px;color:var(--text)}.personal-mobile-more-panel a.active{border-left:3px solid var(--signal);background:var(--neutral-bg);font-weight:700}}@media (max-width:760px){.bank-row{row-gap:var(--space-1);grid-template-columns:1fr auto auto;grid-template-areas:"date amount toggle""what what what""quick quick quick"}.bank-row-quick{justify-self:stretch}.bank-row-quick .suggestion,.bank-row-choose{width:100%}.bank-accounts{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(70%,1fr);grid-auto-flow:column;overflow-x:auto}.bank-account-tab{scroll-snap-align:start}.wrap{padding:22px var(--space-4) 64px}.row2{grid-template-columns:1fr}.settings-tabs,.page-header,.page-actions{flex-wrap:wrap}.page-header{align-items:flex-start}.grid-form{padding:18px}.grid-form>*,.grid-form input,.grid-form select,.grid-form textarea{min-width:0;max-width:100%}.invoice-summary-grid,.metric-grid{grid-template-columns:1fr}form.inline.responsive-form{flex-direction:column;align-items:stretch}.responsive-form input,.responsive-form select,.responsive-form button{width:100%}.personal-banking-page .page-actions a,.personal-banking-page .bank-filters a,.personal-banking-page .btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.personal-banking-page .personal-account-switcher a,.personal-banking-page .personal-import-form input,.personal-banking-page .personal-import-form select,.personal-banking-page .personal-import-form button{min-width:44px;min-height:44px}.delivery-panel{grid-template-columns:1fr}.detail-heading{flex-direction:column;align-items:stretch}.bank-import-form,.categorise-form,.exclude-form{grid-template-columns:1fr}.queue-heading,.suggestion{flex-direction:column;align-items:stretch}.bank-row-quick .suggestion{flex-direction:row;align-items:center}.bank-row-quick .suggestion>div{flex:1;min-width:0}.journal-filters,.audit-filters{grid-template-columns:1fr}.audit-filters button{grid-column:auto;width:100%}.journal-results{flex-direction:column;align-items:flex-start}form.inline.add-member-form.responsive-form{grid-template-columns:1fr}.add-member-form input,.add-member-form select,.add-member-form button{width:100%}.section-heading{flex-direction:column;align-items:stretch}.review-row{grid-template-columns:1fr;gap:10px}.review-meta{justify-content:space-between}.sales-document-grid,.sales-line{grid-template-columns:1fr}.sales-line input,.sales-line select,.sales-line button{width:100%}.integration-row,.integration-grid{grid-template-columns:1fr}.integration-row-meta{justify-content:space-between}.aba-grid,.aba-bill,.assistance-card{grid-template-columns:1fr}.aba-actions{flex-direction:column;align-items:stretch}.personal-transaction-layout,.personal-transaction-filters{grid-template-columns:1fr}.personal-transaction-filters button{grid-column:auto}.personal-transaction-list .transaction-list-summary{flex-direction:column;align-items:stretch}.personal-transaction-list .transaction-pagination{justify-content:space-between}.personal-transaction-detail{padding:var(--space-4)}.transaction-evidence-grid{grid-template-columns:1fr}.transaction-evidence-grid label:first-child,.transaction-evidence-grid label:last-child{grid-column:auto}.transaction-decision-form button{justify-self:stretch;width:100%}.category-manager-layout,.category-edit-form,.merchant-rule-form{grid-template-columns:1fr}.category-edit-form button{grid-column:auto}.new-category-panel{position:static}.merchant-evidence li{flex-direction:column;align-items:flex-start}.report-chart-series{gap:var(--space-1);grid-template-columns:1fr}.personal-reports-page .page-actions{justify-content:stretch;width:100%}.personal-reports-page .page-actions>*{text-align:center;flex:1}}.nav-group{margin-top:10px}.nav-group>summary{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-label);letter-spacing:1px;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:after{content:"+";font-size:16px}.nav-group[open]>summary:after{content:"–"}.nav-group>summary:hover{background:var(--hover);color:var(--text)}.nav-group-links{padding-left:var(--space-2);border-left:1px solid var(--line);margin-left:var(--space-3);gap:2px;display:grid}.nav-group-links a{padding:var(--space-2) var(--space-3);font-size:14px}.wrap-wide{max-width:none}.crm-home{gap:var(--space-4);margin:var(--space-2) 0 var(--space-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.crm-home .card h2,.crm-col .card h2{font-size:18px}.crm-subhead{margin:18px 0 var(--space-2);color:var(--muted);font-size:14px}.crm-stage-summary,.crm-money,.crm-notes,.crm-deal-list,.crm-task-list{gap:6px;padding:0;list-style:none;display:grid}.crm-stage-summary li,.crm-money li{align-items:center;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--r-md);background:var(--canvas);grid-template-columns:minmax(0,1fr) auto auto;font-size:14px;display:grid}.crm-stage-summary strong,.crm-money strong{font-family:var(--font-display);font-variant-numeric:tabular-nums}.crm-money a{color:var(--link);font-weight:600}.crm-task{gap:var(--space-3);border-radius:var(--r-md);background:var(--canvas);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;display:grid}.crm-task.overdue{border-color:var(--bad-line)}.crm-task.done .crm-task-title{color:var(--muted);text-decoration:line-through}.crm-check{border-radius:var(--r-sm);border:2px solid var(--line-strong);width:26px;height:26px;min-height:26px;color:var(--signal-ink);background:0 0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.crm-check:hover{border-color:var(--signal);background:0 0}.crm-task.done .crm-check{background:var(--signal);border-color:var(--signal)}.crm-task-body{gap:var(--space-1);min-width:0;display:grid}.crm-task-title{overflow-wrap:anywhere}.crm-task-meta{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.crm-task-meta a{color:var(--link)}.crm-overdue{color:var(--bad);font-weight:600}.crm-inline-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.crm-inline-form label{color:var(--muted);font-size:var(--fs-small);gap:5px;display:grid}.crm-inline-form .crm-grow{flex:240px}.crm-inline-form .crm-grow input{width:100%}.crm-task-add{margin-bottom:var(--space-4)}.crm-task-add .crm-inline-form{margin-top:0}.crm-two-col{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.crm-col{gap:var(--space-4);min-width:0;display:grid}.crm-col .card>h2{margin-bottom:var(--space-3)}.crm-deal{padding:var(--space-3);border-radius:var(--r-md);background:var(--canvas);gap:6px;display:grid}.crm-deal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-move{margin-top:var(--space-1);align-items:center;gap:6px;display:flex}.crm-move select{min-width:0;padding:6px var(--space-2);font-size:var(--fs-small);flex:1}.crm-move button{padding:6px var(--space-3);font-size:var(--fs-small)}.crm-add{margin-top:14px}.crm-add>summary{cursor:pointer;color:var(--link);margin-bottom:10px;font-size:14px;font-weight:600}.crm-add .grid-form,.crm-edit .grid-form{max-width:none;box-shadow:none;background:var(--canvas)}.crm-note-form{gap:var(--space-2);margin-bottom:14px;display:grid}.crm-note-form textarea{width:100%}.crm-note-form button{justify-self:start}.crm-notes li{padding:var(--space-3);border-radius:var(--r-md);background:var(--canvas);gap:6px;display:grid}.crm-notes p{white-space:pre-wrap;line-height:1.5}.crm-board{gap:var(--space-3);padding-bottom:var(--space-2);grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.crm-column{min-height:240px;padding:var(--space-3);border-radius:var(--r-lg);background:var(--hover);border:1px solid var(--line);flex-direction:column;gap:10px;display:flex}.crm-column header{padding:2px var(--space-1) var(--space-1)}.crm-column h2{justify-content:space-between;font-size:14px;display:flex}.crm-column h2 span{color:var(--muted);font-weight:500}.crm-column header p{margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-label)}.crm-card{padding:var(--space-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--highlight);gap:6px;display:grid}.crm-card-client{color:var(--text);font-weight:600}.crm-card-client:hover{color:var(--link)}.crm-card-title{color:var(--muted);font-size:var(--fs-small)}.crm-card-meta{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-small);font-family:var(--font-display);font-variant-numeric:tabular-nums;display:flex}.crm-card-meta span:last-child{color:var(--muted);font-family:var(--font-body)}.crm-card-next{padding:var(--space-1) var(--space-2);border-radius:var(--r-sm);background:var(--ok-bg);color:var(--ok);font-size:var(--fs-label)}.crm-deal-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.btn-small{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--fs-small)}.crm-edit>summary,.crm-card-edit{cursor:pointer;color:var(--link);font-size:var(--fs-small);font-weight:600}.crm-edit[open]>summary{margin-bottom:var(--space-2)}.crm-edit-danger{margin-top:var(--space-2)}.confirm-dialog{max-width:min(440px,100vw - 32px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--text)}.confirm-dialog::backdrop{background:#0009}.confirm-dialog h2{font-size:var(--fs-h3);margin-bottom:var(--space-2)}.confirm-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.confirm-actions label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-small);flex-basis:100%;display:grid}.confirm-actions input:not([type=hidden]){width:100%}.notice a,.open-items a{text-underline-offset:3px;text-decoration:underline}.open-items{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.undo-panel summary{cursor:pointer;color:var(--link)}.crm-doc-list{gap:var(--space-1);padding:0;list-style:none;display:grid}.crm-doc-list li{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 10px;border-radius:var(--r-sm);background:var(--canvas);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.crm-doc-list a{color:var(--link);font-weight:600}.crm-doc-list strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto}.crm-deal-docs{gap:var(--space-2);display:grid}button.crm-link-button{min-height:0;color:var(--muted);font-size:var(--fs-label);background:0 0;padding:0;text-decoration:underline}.crm-more>summary{cursor:pointer;color:var(--link);font-weight:600}.crm-more[open]{gap:var(--space-3);display:grid}.crm-deposit-offer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.crm-quote-deals{margin-bottom:var(--space-4)}.crm-search{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.crm-search input[type=search]{flex:240px;max-width:420px}.form-dialog{width:100%;max-width:min(640px,100vw - 32px)}.form-dialog .grid-form{max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dialog-head h2{margin:0}.crm-more-actions>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-small)}.crm-more-actions[open]{gap:var(--space-2);width:100%;display:grid}.crm-inline-form .crm-form-error{flex-basis:100%}@media (max-width:700px){.crm-board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.crm-column{min-height:0}}@media (max-width:900px){.crm-home,.crm-two-col{grid-template-columns:1fr}.nav-group-links{margin-left:0}.crm-check{width:44px;height:44px;min-height:44px}}.section-tabs{flex-wrap:wrap}.report-group{margin-bottom:26px}.report-group-title{margin:0 0 var(--space-3);color:var(--muted);font-size:var(--fs-label);letter-spacing:1px;text-transform:uppercase;font-weight:600}.report-card h3{margin:0 0 6px;font-size:17px}.advanced-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.advanced-grid .card{color:var(--text);display:block}.advanced-grid .card h2{margin:0 0 6px;font-size:17px}.bulk-confirm{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-4);margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--signal-soft);flex-wrap:wrap;display:flex}.bulk-confirm p{margin:0}.coding-suggestion{border-color:var(--signal-soft)}.coding-badge{background:var(--info-bg);color:var(--info)}.checkbox-label{align-items:center;gap:var(--space-2);display:flex}.checkbox-label input{width:auto;min-height:0}.undo-panel{margin-top:var(--space-2)}.icon{vertical-align:middle;flex:none}.icon-button{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--r-pill);color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--hover-raised);color:var(--text)}.avatar{--avatar-size:32px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--r-pill);font-family:var(--font-display);font-size:calc(var(--avatar-size) * .38);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.avatar.tone-signal{background:var(--signal-soft);color:var(--signal)}.avatar.tone-info{background:var(--info-bg);color:var(--info)}.avatar.tone-warn{background:var(--warn-bg);color:var(--warn)}.avatar.tone-neutral{background:var(--neutral-bg);color:var(--neutral)}.avatar.speaking{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--signal)}.presence-dot{border-radius:var(--r-pill);border:2px solid var(--bg);background:var(--text-faint);width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.presence-dot.online{background:var(--signal)}.presence-dot.away{background:var(--warn)}.modal{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--highlight), 0 24px 60px #00000073;padding:0}.modal-lg{width:min(820px,100vw - 32px)}.modal::backdrop{background:#0000008c}.modal-body{gap:var(--space-4);padding:var(--space-5);display:grid}.modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.modal-content .grid-form{max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.modal-footer{justify-content:flex-end;gap:var(--space-2);display:flex}.toast-stack{right:var(--space-4);bottom:var(--space-4);z-index:200;gap:var(--space-2);width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--text);box-shadow:var(--highlight);display:flex}.toast.success{border-color:var(--ok-line)}.toast.error{border-color:var(--bad-line-strong)}.toast.warning{border-color:var(--warn-line-strong)}.toast.info{border-color:var(--info-line)}.board{align-items:start;gap:var(--space-3);height:max(420px,100dvh - 360px);padding-bottom:var(--space-3);scroll-snap-type:x proximity;cursor:grab;scrollbar-color:var(--line-strong) transparent;grid-auto-columns:284px;grid-auto-flow:column;display:grid;overflow:auto hidden}.board.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.board-column{border:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--r-lg);background:var(--canvas);scroll-snap-align:start;cursor:auto;flex-direction:column;min-width:0;max-height:100%;display:flex;overflow:hidden}.board-column.tone-info{border-top-color:var(--info)}.board-column.tone-warn{border-top-color:var(--warn)}.board-column.tone-ok{border-top-color:var(--ok)}.board-column-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.board-column-header h3{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.board-column.tone-info .board-column-header h3{color:var(--info)}.board-column.tone-warn .board-column-header h3{color:var(--warn)}.board-column.tone-ok .board-column-header h3{color:var(--ok)}.board-count{min-width:24px;padding:0 var(--space-2);border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--neutral);font-size:var(--fs-label);text-align:center}.board-column-body{align-content:start;gap:var(--space-2);min-height:0;padding:0 var(--space-2) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;display:grid;overflow-y:auto}.board-column-footer{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line)}.board-empty{padding:var(--space-2) var(--space-1);color:var(--text-faint);font-size:var(--fs-small)}.board-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--highlight);color:var(--text);transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}a.board-card:hover{border-color:var(--line-hover);box-shadow:var(--highlight), 0 6px 16px #00000047;transform:translateY(-1px)}a.board-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.board-card.fresh{border-color:var(--signal-line);animation:1.6s ease-in-out infinite fresh-glow}@keyframes fresh-glow{0%,to{box-shadow:var(--highlight), 0 0 0 0 #5ee3a800}50%{box-shadow:var(--highlight), 0 0 0 3px #5ee3a847}}@media (prefers-reduced-motion:reduce){.board-card.fresh{box-shadow:var(--highlight), 0 0 0 2px #5ee3a859;animation:none}a.board-card:hover{transform:none}}@media (max-width:760px){.board{scroll-snap-type:x mandatory;cursor:auto;grid-auto-columns:86vw;height:auto;max-height:none}.board-column{max-height:72dvh}}.quests-page{max-width:none}.quest-labels{gap:var(--space-1);flex-wrap:wrap;display:flex}.quest-label{min-height:20px;padding:0 var(--space-2);border-radius:var(--r-sm);background:var(--neutral-bg);color:var(--neutral);align-items:center;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.quest-label.tone-info{background:var(--info-bg);color:var(--info)}.quest-label.tone-ok{background:var(--ok-bg);color:var(--ok)}.quest-label.tone-warn{background:var(--warn-bg);color:var(--warn)}.quest-label.tone-bad{background:var(--bad-bg);color:var(--bad)}.quest-label.is-new{background:var(--signal-soft);color:var(--signal)}.quest-label.is-urgent{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad-line)}.quest-card-title{-webkit-line-clamp:4;overflow-wrap:anywhere;color:var(--text);-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.quest-card-reply{-webkit-line-clamp:2;padding-left:var(--space-2);border-left:2px solid var(--info-line);color:var(--info);font-size:var(--fs-small);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.quest-card-foot{gap:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.dropdown{display:inline-block;position:relative}.dropdown-menu{z-index:150;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-raised);min-width:200px;box-shadow:var(--highlight), 0 12px 32px #0006;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.dropdown.align-end .dropdown-menu{left:auto;right:0}.dropdown-item,.dropdown-form button{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-body);text-align:left;background:0 0;align-items:center;font-weight:400;display:flex}.dropdown-item:hover,.dropdown-item:focus,.dropdown-form button:hover{background:var(--hover-raised)}.dropdown-item:disabled,.dropdown-item:disabled:hover{color:var(--text-faint);background:0 0}.menu-dots{min-width:var(--control-height);padding:0 var(--space-3);font-size:18px;line-height:1}@media (max-width:760px){.page-actions .dropdown.align-end .dropdown-menu{left:0;right:auto}}.composer{align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--input-line);border-radius:var(--r-lg);background:var(--bg);display:flex}.composer textarea{min-height:var(--control-height);resize:none;max-height:220px;padding:11px var(--space-2);background:0 0;border:none;flex:1}.composer textarea:focus-visible{box-shadow:none;outline:none}.composer:focus-within{border-color:var(--signal);outline:3px solid var(--signal);outline-offset:2px}.composer-attach:focus-within{outline:3px solid var(--signal);outline-offset:2px}.composer-wrap{gap:6px;display:grid}.composer-file{padding:2px var(--space-1) 2px var(--space-3);border-radius:var(--r-pill);background:var(--neutral-bg);color:var(--neutral);font-size:var(--fs-small);justify-self:start;align-items:center;gap:6px;display:inline-flex}.composer-send{color:var(--signal)}.scroll-area{overscroll-behavior:contain;min-height:0;overflow-y:auto}.quest-meta{color:var(--muted);font-size:var(--fs-label)}.quest-title{font-weight:600;line-height:1.35}.quest-reply{color:var(--info);font-size:var(--fs-small)}blockquote.quest-reply{padding:var(--space-2) var(--space-3);border-left:3px solid var(--info-line);background:var(--info-bg);border-radius:var(--r-sm);margin:6px 0 0}.quest-note{color:var(--warn);font-size:var(--fs-small);margin-top:var(--space-1)}.unread-dot{color:var(--signal);font-weight:600}.tab-count{border-radius:var(--r-pill);background:var(--signal);color:var(--signal-ink);font-size:var(--fs-label);margin-left:6px;padding:0 7px;font-weight:700}.quest-filters{margin-bottom:var(--space-4)}.quest-feed{gap:var(--space-2);display:grid}.quest-feed-row{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--highlight);color:var(--text);display:grid;position:relative}.quest-feed-row:hover{border-color:var(--line-hover)}.quest-feed-row.unread{border-color:var(--signal-line)}.quest-feed.seen .quest-feed-row{opacity:.8}.quest-feed-row .unread-dot{right:var(--space-4);top:var(--space-3);position:absolute}.quest-form fieldset{border:none;gap:6px;padding:0;display:grid}.quest-form legend{color:var(--muted);font-size:var(--fs-small);margin-bottom:6px}.choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice-chip{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.choice-chip:has(input:checked){border-color:var(--signal);background:var(--signal-soft)}.choice-cards{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.choice-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);cursor:pointer;display:grid}.choice-card span{color:var(--muted);font-size:var(--fs-small)}.choice-card.selected{border-color:var(--signal);background:var(--signal-soft)}.choice-card:has(input:checked){border-color:var(--signal);background:var(--signal-soft)}.choice-card input{justify-self:start}.quest-header{margin-bottom:var(--space-4);gap:6px;display:grid}.quest-badges{flex-wrap:wrap;gap:6px;display:flex}.quest-ask{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.quest-ask:last-child{border-bottom:none}.quest-ask-actions{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.quest-reply-box summary{cursor:pointer;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);align-items:center;display:inline-flex}.quest-reply-box form{margin-top:var(--space-2)}.quest-text{white-space:pre-wrap;color:var(--text)}.quest-context h2+p{margin-bottom:var(--space-4)}.quest-activity{gap:var(--space-3);margin-bottom:var(--space-4);padding:0;list-style:none;display:grid}.quest-activity p{white-space:pre-wrap;margin-top:2px}.quest-links{gap:6px;padding-left:18px;display:grid}.quest-detail{max-width:1180px}.quest-detail-title{font-size:var(--fs-h2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.quest-layout{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.quest-main,.quest-side{gap:var(--space-4);min-width:0;display:grid}.quest-side{top:var(--space-4);position:sticky}.quest-panel{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--highlight)}.quest-panel h2{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:var(--space-2)}.quest-panel h2:not(:first-child){margin-top:var(--space-5)}.quest-panel .quest-text{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.6}.quest-empty{color:var(--text-faint);font-size:var(--fs-small)}.quest-facts{gap:var(--space-3);display:grid}.quest-facts div{gap:2px;display:grid}.quest-facts dt{color:var(--muted);font-size:var(--fs-label)}.quest-facts dd{overflow-wrap:anywhere}.quest-side-edit{margin-top:var(--space-4);width:100%}.quest-edit{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-4)}.quest-edit summary{cursor:pointer;min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-raised);align-items:center;font-weight:600;display:inline-flex}.quest-edit-form,.quest-note-form,.quest-canon-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.quest-edit-form label,.quest-note-form label,.quest-canon-form label{gap:var(--space-1);color:var(--muted);font-size:var(--fs-small);display:grid}.quest-detail textarea{field-sizing:content;resize:vertical;width:100%;min-height:4lh;max-height:70vh;line-height:1.5}.quest-canon{margin-top:0}@media (max-width:900px){.quest-layout{grid-template-columns:1fr}.quest-side{position:static}}html:has(dialog.quest-modal[open]){overflow:hidden}.quest-modal{width:min(1040px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:var(--space-5) auto;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg);color:var(--text);overscroll-behavior:contain;padding:0;overflow:auto;box-shadow:0 24px 64px #0000008c}.quest-modal::backdrop{background:#06080ab8}.quest-modal-panel{padding:0 var(--space-6) var(--space-6);max-width:none;margin:0}.quest-modal-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-3) var(--space-6);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.quest-modal-close{width:var(--control-height);height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.quest-modal-close:hover{background:var(--hover-raised)}.quest-modal .quest-side{position:static}@media (prefers-reduced-motion:no-preference){.quest-modal[open]{animation:.16s ease-out quest-modal-in}}@keyframes quest-modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:760px){.quest-modal{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.quest-modal-panel{padding:0 var(--space-4) var(--space-4)}.quest-modal-bar{margin:0 calc(-1 * var(--space-4)) var(--space-4);padding:var(--space-3) var(--space-4)}}.home-quests{gap:var(--space-3);display:grid}.home-quest-counts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-quest-counts a{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas);color:var(--text);gap:2px;display:grid}.home-quest-counts strong{font-family:var(--font-display);font-size:24px}@media (max-width:760px){.choice-cards{grid-template-columns:1fr}}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{border-radius:var(--r-pill);background:var(--signal);min-width:20px;color:var(--signal-ink);text-align:center;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.nav-section{gap:var(--space-1);margin-top:10px;display:grid}.nav-section-label{padding:var(--space-1) var(--space-3) 0;color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:600}.side-nav-bottom .dropdown{width:100%}.account-button{width:100%;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text);font-family:var(--font-body);text-align:left;background:0 0;align-items:center;gap:10px;padding:6px 10px;font-weight:500;display:flex}.account-button:hover{background:var(--hover)}.side-nav-bottom .dropdown-menu{width:100%;top:auto;bottom:calc(100% + 6px)}.business-mobile-nav{display:none}@media (max-width:900px){.mobile-header .account-button{width:auto;min-width:var(--control-height);border:none;justify-content:center;padding:0}.business-mobile-nav{z-index:60;border-top:1px solid var(--line);background:var(--side);padding:6px 6px env(safe-area-inset-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.business-mobile-nav+.app-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.business-mobile-nav>a,.business-mobile-more>summary{min-height:52px;padding:6px var(--space-1);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;justify-items:center;gap:2px;font-size:11px;list-style:none;display:grid;position:relative}.business-mobile-more>summary::-webkit-details-marker{display:none}.business-mobile-nav>a.active,.business-mobile-more>summary[aria-current=page]{color:var(--signal);box-shadow:inset 0 3px 0 var(--signal);font-weight:700}.business-mobile-nav .nav-count{position:absolute;top:2px;right:calc(50% - 22px)}.business-mobile-more{position:relative}.business-mobile-more-panel{right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:70;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--side);max-height:70vh;box-shadow:var(--highlight), 0 12px 32px #00000073;padding:14px;position:fixed;left:12px;overflow-y:auto}.business-mobile-more-panel .business-switcher{margin-top:var(--space-3);flex-direction:column;align-items:stretch}.business-mobile-more-panel .business-switcher select{width:100%;max-width:none}}.chat-shell{min-height:calc(100dvh - var(--bar-h));grid-template-columns:260px minmax(0,1fr);display:grid}.chat-channels{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--canvas);display:grid}.chat-channels-head{justify-content:space-between;align-items:center;display:flex}.chat-channels-head h1{font-size:var(--fs-h2)}.chat-search-link{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--input-line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-small);display:flex}.chat-channel-group{gap:2px;display:grid}.chat-channel-group h2{padding:0 var(--space-2);color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;font-size:11px}.chat-channel{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--r-sm);color:var(--nav-text);font-family:var(--font-body);text-align:left;background:0 0;font-size:14px;font-weight:400;display:flex}.chat-channel:hover{background:var(--hover);color:var(--text)}.chat-channel.active{background:var(--surface-raised);color:var(--white);font-weight:600}.chat-channel.unread .nav-label{color:var(--white);font-weight:600}.chat-dm-start{min-height:var(--control-height);color:var(--muted)}.chat-main{min-width:0}.chat-pane{align-content:start;gap:var(--space-3);padding:var(--space-5);min-width:0;display:grid}.chat-pane-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.chat-pane-head h2{align-items:center;gap:var(--space-2);display:flex}.chat-text-pane{height:calc(100dvh - var(--bar-h));grid-template-rows:auto auto 1fr}.chat-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.chat-columns.with-thread{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.chat-stream,.chat-thread{gap:var(--space-3);grid-template-rows:1fr auto;min-height:0;display:grid}.chat-thread{padding-left:var(--space-4);border-left:1px solid var(--line)}.chat-scroll{max-height:calc(100dvh - var(--bar-h) - 200px);padding-right:var(--space-2);align-content:start;gap:2px;display:grid}.chat-message{gap:var(--space-3);padding:var(--space-2) var(--space-2);border-radius:var(--r-md);grid-template-columns:32px minmax(0,1fr);display:grid}.chat-message:hover{background:var(--hover)}.chat-message header{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-message.deleted .chat-text{color:var(--text-faint)}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-attachments{margin-top:var(--space-1);gap:var(--space-1);padding:0;list-style:none;display:grid}.chat-thread-link{color:var(--link);font-size:var(--fs-small);font-weight:600}.chat-message-actions{opacity:0;flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}@media (hover:none){.chat-message-actions{opacity:1}}.chat-action{min-height:var(--control-height);padding:var(--space-1) var(--space-3);font-size:var(--fs-label)}.chat-day{margin:var(--space-3) 0 var(--space-1);color:var(--text-faint);font-size:var(--fs-label);letter-spacing:1px;text-transform:uppercase}.chat-channels-toggle{display:none}.chat-channel-admin{gap:var(--space-3);display:grid}.note-tags a.badge{min-height:var(--control-height);padding:0 var(--space-3);align-items:center;display:inline-flex}.chat-more>summary{cursor:pointer;list-style:none}.chat-more>summary::-webkit-details-marker{display:none}.chat-more[open]{gap:var(--space-2);flex-basis:100%;display:grid}.note-list,.chat-search-results{gap:var(--space-2);padding:0;list-style:none;display:grid}.note-row{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--highlight);color:var(--text);display:grid}.note-row:hover{border-color:var(--line-hover)}.note-excerpt{color:var(--muted);font-size:var(--fs-small)}.note-tags{flex-wrap:wrap;gap:6px;display:flex}.note-open{gap:var(--space-3);display:grid}.chat-calls{gap:var(--space-2);padding:0;list-style:none;display:grid}.chat-calls li{gap:2px;display:grid}.voice-room{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);display:grid}.voice-lobby{gap:var(--space-3);justify-items:start;display:grid}.voice-status{align-items:center;gap:var(--space-3);display:flex}.transcribing-badge{align-items:center;gap:6px;display:inline-flex}.rec-dot{border-radius:var(--r-pill);background:var(--bad);width:8px;height:8px}.voice-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.voice-tile{align-content:center;justify-items:center;gap:var(--space-2);min-height:140px;padding:var(--space-3);border:2px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.voice-tile.speaking{border-color:var(--signal)}.voice-tile video{border-radius:var(--r-md);background:var(--bg);object-fit:contain;width:100%;max-height:220px}.voice-name{font-size:var(--fs-small);color:var(--text);text-align:center}.voice-controls{gap:var(--space-2);flex-wrap:wrap;display:flex}.voice-transcript ol,.call-transcript{gap:6px;max-height:320px;padding:0;list-style:none;display:grid;overflow-y:auto}.call-transcript{max-height:none}@media (max-width:900px){.chat-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.chat-channels{border-right:none;border-bottom:1px solid var(--line)}.chat-columns.with-thread{grid-template-columns:minmax(0,1fr)}.chat-thread{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-3)}.chat-text-pane{height:auto}.chat-scroll{max-height:60dvh}.chat-pane{padding:var(--space-4)}.chat-message-actions{opacity:1}.chat-channels-toggle{justify-content:space-between;align-items:center;width:100%;display:flex}.chat-channels.collapsed .chat-channels-body{display:none}}.chat-here{gap:2px;display:grid}.chat-here h2{align-items:center;gap:var(--space-2);padding:0 var(--space-2);color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;font-size:11px;display:flex}.chat-here-list{gap:2px;padding:0;list-style:none;display:grid}.chat-here-list li{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);color:var(--nav-text);font-size:14px;display:flex}.crm-edit>summary,.crm-add>summary,.crm-more>summary,.crm-more-actions>summary,.categorise-panel summary,.exclude-panel summary,.bas-period .custom-dates summary,.undo-panel summary,.accounting-details summary,.chat-more>summary{min-height:var(--control-height);padding-block:var(--space-3)}@media (max-width:760px),(pointer:coarse){.btn-small,.crm-card-edit,.chat-thread-link,.back-link,.quest-links a,.quest-showing a,.open-items a{min-height:var(--control-height);align-items:center;display:inline-flex}button.crm-link-button{min-height:var(--control-height);padding:0 var(--space-2)}}@media (max-width:760px){.settings-tabs,.section-tabs,.report-tabs,.bank-filters{scrollbar-width:thin;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.settings-tabs>*,.bank-filters>*{white-space:nowrap;flex:none}.cards:not(.personal-account-switcher),.metric-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cards:not(.personal-account-switcher) .card,.metric-grid .card{padding:var(--space-4)}.cards .card .value,.metric-grid .card .value{overflow-wrap:anywhere;font-size:22px}}.home-attention{gap:var(--space-3);display:grid}.home-checks{gap:var(--space-2);flex-wrap:wrap;display:flex}.home-more>summary{min-height:var(--control-height);color:var(--muted);font-size:var(--fs-small);cursor:pointer;align-items:center;display:inline-flex}.home-more[open]>summary{margin-bottom:var(--space-2)}.home-money{grid-template-columns:repeat(4,minmax(0,1fr))}.home-sales{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.home .section-heading>.invoice-link{white-space:nowrap}@media (max-width:1100px){.home-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.home .section-heading:has(>.invoice-link){flex-direction:row;align-items:flex-start}.home .section-heading>.invoice-link{flex:none}.home-sales{grid-template-columns:minmax(0,1fr)}.home-attention .section-heading>.btn,.home-attention .section-heading>.btn-secondary{align-self:flex-start}}.enquiry-list,.enquiry{gap:var(--space-3);display:grid}.enquiry-new{border-color:var(--signal-line)}.enquiry-head{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.enquiry-head h2{font-size:var(--fs-h3);margin:0}.enquiry-who{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.enquiry-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-small);white-space:nowrap;display:flex}.enquiry-message{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.enquiry-details{gap:var(--space-2) var(--space-5);font-size:var(--fs-small);flex-wrap:wrap;margin:0;display:flex}.enquiry-details dt{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.6px}.enquiry-details dd{overflow-wrap:anywhere;margin:0}.enquiry-actions{padding-top:var(--space-3);border-top:1px solid var(--line)}.enquiry-source{color:var(--text-faint);font-size:var(--fs-label);margin-right:auto}@media (max-width:640px){.enquiry-meta{white-space:normal}.enquiry-source{flex-basis:100%}}.loading-status{align-items:center;gap:var(--space-3);display:flex}.brand-spinner{width:var(--spinner-size,48px);height:var(--spinner-size,48px);perspective:300px;flex:none;place-items:center;display:grid;position:relative}.brand-spinner picture{display:contents}.brand-spinner img{width:72%;height:auto;animation:2.4s linear infinite brand-coin}.brand-spinner-ring{background:conic-gradient(from var(--spin-angle), transparent 0 55%, var(--signal) 70%, var(--aurora-sky) 85%, var(--aurora-violet));-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:1.4s linear infinite brand-ring;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes brand-coin{to{transform:rotateY(360deg)}}@keyframes brand-ring{to{--spin-angle:360deg}}@media (prefers-reduced-motion:reduce){.brand-spinner img,.brand-spinner-ring{animation:none}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(44vw 34vw at 18% -6%, color-mix(in srgb, var(--aurora-glow-emerald) 20%, transparent), transparent 70%), radial-gradient(40vw 32vw at 100% 0%, color-mix(in srgb, var(--aurora-glow-ocean) 16%, transparent), transparent 70%), radial-gradient(36vw 28vw at 72% 108%, color-mix(in srgb, var(--aurora-glow-violet) 12%, transparent), transparent 70%);position:fixed;inset:0}.aurora-text{background:linear-gradient(90deg, var(--signal), var(--aurora-sky) 55%, var(--aurora-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.side-nav{background:color-mix(in srgb, var(--side) 84%, transparent);border-right-color:#ffffff0f}.desktop-business-bar{background:0 0;border-bottom-color:#ffffff0f}.side-nav-links a.active,.mobile-nav-links a.active{background:linear-gradient(90deg, color-mix(in srgb, var(--signal) 18%, transparent), color-mix(in srgb, var(--aurora-sky) 6%, transparent));box-shadow:inset 2px 0 0 var(--signal)}.side-nav-links a.active svg{color:var(--signal);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--signal) 70%, transparent))}.nav-count{background:linear-gradient(135deg, var(--signal), var(--aurora-sky))}.brand{color:#0000;background:url(../media/ta-logo@2x.3b87hw3yzskcr.webp) 0/contain no-repeat;width:180px;max-width:100%;height:38px;padding:0;font-size:0}.brand:before{display:none}.panel,.card,.grid-form,.add-member-form,.business-choice,.delivery-panel,.reconciliation-row,.report-filters,.audit-filters,.journal-filters,.personal-transaction-filters,.review-list,.integration-list,.report-chart-bars{background:linear-gradient(160deg, #ffffff0e, #ffffff04), color-mix(in srgb, var(--surface) 82%, transparent);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0f,0 18px 48px #0000004d}.card.dark{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--aurora-glow-emerald) 26%, transparent), transparent 60%), linear-gradient(160deg, var(--signal-deep), color-mix(in srgb, var(--surface) 85%, transparent) 70%);border-color:color-mix(in srgb, var(--signal) 35%, transparent)}.card.dark .value{background:linear-gradient(90deg, var(--signal), var(--aurora-sky));color:#0000;-webkit-background-clip:text;background-clip:text}.home-attention{position:relative;overflow:hidden}.home-attention:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--aurora-glow-emerald) 30%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:220px;position:absolute;top:-120px;right:-90px}.btn,.login-submit{background:linear-gradient(135deg, var(--signal), var(--aurora-teal) 60%, var(--aurora-sky));box-shadow:0 8px 26px color-mix(in srgb, var(--aurora-teal) 32%, transparent)}.btn:hover{background:linear-gradient(135deg, var(--signal-hover), var(--aurora-teal) 60%, var(--aurora-sky));box-shadow:0 10px 32px color-mix(in srgb, var(--aurora-teal) 45%, transparent)}.home-greeting-date{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.login-box{background:linear-gradient(160deg, #ffffff14, #ffffff05), color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px);text-align:center;border-color:#ffffff1f;position:relative;box-shadow:inset 0 1px #ffffff1a,0 40px 100px #00000080}.login-box form{text-align:left}.login-mark{width:120px;height:auto;margin:0 auto var(--space-4);filter:drop-shadow(0 0 22px color-mix(in srgb, var(--signal) 45%, transparent));animation:5s ease-in-out infinite login-float;display:block}@keyframes login-float{50%{transform:translateY(-8px)}}body:has(.login-box):before{background:radial-gradient(48vw 38vw at 10% 0%, color-mix(in srgb, var(--aurora-glow-emerald) 34%, transparent), transparent 70%), radial-gradient(44vw 36vw at 100% 10%, color-mix(in srgb, var(--aurora-glow-ocean) 28%, transparent), transparent 70%), radial-gradient(40vw 30vw at 60% 110%, color-mix(in srgb, var(--aurora-glow-violet) 22%, transparent), transparent 70%)}@media (prefers-reduced-motion:reduce){.login-mark{animation:none}}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c8920c981b31585d-s.3h9hciz7c7ygr.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ec94830bec711fb-s.3k6q3yu2z6st3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b6af6f8fba7540b-s.2xutnr_n30v-3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fd0cf0e1fc72cdfe-s.p.2xt4dxqx4hw9r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a6280ab7cbefbdc-s.0vchxt0cs-r06.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef3f91c876dfd4d-s.3kfu5v_o8q8ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e97f384a7e8a6d33-s.00okbctd204vc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ae4ea64f35ab5f6-s.p.1alcwxkb6wbdk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.cXbEHa_className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.cXbEHa_variable{--font-display:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d143398b9afb80ac-s.2vzl4aenb62ro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4e40ad925acbda05-s.3sqhbzucaglgu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3874c81fbe691329-s.3b1my8hj3e-z4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec1d9f0477ca4820-s.1dcjtips82pxo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/37253046121f9ac8-s.p.1rp1-xexo1qj3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}._2xj2GW_className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}._2xj2GW_variable{--font-body:"Exo 2", "Exo 2 Fallback"}
