:root{color-scheme:dark;--paper:#080b11;--white:#0e1420;--surface:rgba(14,20,32,.8);--elevated:#141e2c;--ink:#e7edf6;--muted:#98a7bb;--line:rgba(255,255,255,.08);--border:var(--line);--teal:#10b981;--teal-dark:#6ee7b7;--mint:rgba(16,185,129,.09);--red:#fb7185;--rose:#f43f5e;--amber:#fbbf24;--cyan:#67e8f9;--sidebar:250px;--radius:12px;--font-body:"Vazirmatn",Tahoma,Arial,sans-serif;--font-number:ui-monospace,"Cascadia Mono",Consolas,monospace;background:var(--paper);color:var(--ink)}:root,body,html[dir=ltr]{font-family:var(--font-body)}body{font-size:14px;background:var(--paper)}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.03em}h1{font-size:28px;font-weight:650}h2{font-size:17px}button,input,select,textarea{font-family:inherit}small{color:var(--muted)}.code-text,.font-mono,.line-number,.metric-index,.money,.money small,.number-tag,.tabular-nums,input[dir=ltr],input[type=date],td bdi{font-family:var(--font-number)!important;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum",tabular-nums lining-nums;letter-spacing:-.035em}.money{display:inline-block;white-space:nowrap;text-align:end}.money small{font-size:11px;font-family:var(--font-body)!important}.code-text{color:var(--cyan)}::selection{background:#164e63;color:white}input,select,textarea{background:#0a101b;color:var(--ink);border-color:#354258;border-radius:8px;min-height:42px}input:hover,select:hover,textarea:hover{border-color:#718299}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #67e8f918}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}input::placeholder,textarea::placeholder{color:var(--muted)}option{background:var(--white);color:var(--ink)}.sidebar{background:#0b1019;border-inline-end:1px solid var(--line);padding:22px 14px 12px}.sidebar .brand{padding:0 10px 20px;gap:12px}.brand-symbol{background:linear-gradient(145deg,#24d8a2,#059669);color:#03251c;border-radius:12px;box-shadow:0 0 24px #10b9811a}.brand strong{font-family:var(--font-body);font-size:24px;letter-spacing:-1px}.brand small{font-size:11px!important;color:var(--muted)}.workspace-label{font-size:11px;letter-spacing:.04em;color:var(--muted)}.company-switch{background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--ink)}.nav-group{color:#7d8fa8;font-size:11px;margin-top:18px}.nav-item{font-size:12px;min-height:42px;line-height:1.65;margin:2px 0;border:1px solid transparent;border-radius:7px;color:#aab8ca;transition:background .16s,color .16s,border-color .16s}.nav-item:hover{background:#ffffff05;color:white}.nav-item.active{background:#10b98112;border-color:#10b98128;color:#6ee7b7}.nav-item.active i{background:var(--teal);box-shadow:0 0 12px #10b98170}.sidebar-bottom{border-color:var(--line)}.user-avatar{background:#17352e;color:#6ee7b7}.user-info strong{font-size:12px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#263349 transparent}.main-shell{background:radial-gradient(ellipse at 80% 0,#152a3d30,transparent 45%),var(--paper);min-width:0}.topbar{height:68px;min-height:68px;background:#080b11dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);padding-inline:28px;gap:16px}.topbar-start{min-width:0}.breadcrumb{font-size:12px;max-width:390px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>strong{color:var(--ink)}.local-indicator{display:none}.topbar-end{gap:12px}.locale-button{border:1px solid var(--line);background:var(--white);color:var(--muted);min-width:40px;min-height:38px;border-radius:7px}.main-shell main{padding:28px;max-width:1800px;width:100%;margin-inline:auto}.page-heading{margin-bottom:22px;align-items:center;gap:20px}.page-heading p{font-size:12px;color:var(--muted);margin-top:5px}.eyebrow{color:var(--muted);font-size:11px;letter-spacing:.04em}.filters{background:var(--surface);border:1px solid var(--line);box-shadow:none;padding:14px 18px;gap:14px;border-radius:10px;margin-bottom:20px}.filters label>span{color:var(--muted);font-size:11px}.filter-date-label{font-size:11px}.filters input,.filters select{font-size:12px;background:#090f19;min-height:38px;height:38px}.filter-date-label small{font-size:10px}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #00000012;border-radius:12px;min-width:0;overflow:hidden}.panel-header{padding:20px;min-height:78px;border-color:var(--line);gap:16px}.panel-header h2{font-size:16px}.panel-footer small,.panel-header p{font-size:11px;color:var(--muted)}.panel-padding{padding:20px}.panel-footer{padding:15px 20px;background:#ffffff02;border-color:var(--line)}.overview-grid{gap:18px}.balance-check,.statement-result,.statement>div{border-color:var(--line)}.statement-result{color:var(--teal-dark);background:var(--mint)}.statement{padding:12px 20px}.statement>div{padding-block:12px}.recent-panel{grid-column:1/-1}.button{min-height:40px;border-radius:8px;transition:background .15s,border-color .15s,box-shadow .15s,opacity .15s;font-size:12px;font-weight:500;box-shadow:none}.button.primary{background:var(--teal);border-color:var(--teal);color:#03271d;box-shadow:0 0 24px #10b98112}.button.primary:hover{background:#34d399;box-shadow:0 0 20px #10b98128}.button.secondary,.button.subtle,.icon-button{background:#ffffff04;color:#c4d1e3;border-color:var(--line)}.button.secondary:hover,.button.subtle:hover,.icon-button:hover{background:#ffffff0b;border-color:#ffffff24}.button.small{min-height:34px}.table-link,.text-button{color:var(--teal-dark)}.table-link:hover{color:#b3f7d9}.danger,.error-text{color:var(--red)}.success-text{color:var(--teal-dark)}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric,.metric.emphasis{background:linear-gradient(135deg,#ffffff03,transparent),var(--surface);border:1px solid var(--line);padding:18px 20px;min-height:144px;color:var(--ink);box-shadow:none;border-radius:12px;position:relative;overflow:hidden}.metric.emphasis{border-color:#10b98138;background:radial-gradient(ellipse at 90% 10%,#10b98118,transparent 80%),var(--surface)}.metric:after,.metric:before{display:none}.metric-top{color:#aab8ca;font-size:12px}.metric-index{color:#45566d}.metric-value{margin-top:17px;gap:10px;align-items:baseline}.metric-value>.money{font-size:29px;line-height:1.2;letter-spacing:-1.2px;color:var(--ink)}.metric p,.metric-value>small{font-size:10px;color:var(--muted)}.metric p{margin-top:10px}.metric[data-tone=rose] .metric-value>.money{color:#fda4af}.metric[data-tone=emerald] .metric-value>.money{color:#6ee7b7}.metric[data-tone=cyan] .metric-value>.money{color:var(--cyan)}.metric[data-tone=amber] .metric-value>.money{color:var(--amber)}.metric-top svg{color:var(--muted)}.table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#344359 transparent}.financial-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.financial-grid th{background:#111a28;color:#96a8c0;font-size:11px;font-weight:500;padding:12px 16px;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);white-space:nowrap}.financial-grid td{background:transparent;border-bottom:1px solid #ffffff06;padding:11px 16px;line-height:1.65;font-size:12px;vertical-align:middle;transition:background .12s}.financial-grid tr:hover td{background:#ffffff03}.financial-grid tr:focus-within td{background:#67e8f907}.financial-grid td:focus-visible{outline-offset:-2px;background:#67e8f910}.financial-grid td:has(>.money){text-align:end}.financial-grid .money{font-size:13px}.financial-grid td[data-variance=shortage]{background:#f43f5e0c;color:var(--red)}.financial-grid td[data-variance=surplus]{background:#10b9810b;color:var(--teal-dark)}.financial-grid .strong-cell{color:var(--ink)}.financial-grid .description-cell{max-width:300px}.financial-grid .number-tag{background:#ffffff05;color:var(--cyan);border:1px solid var(--line)}.report-toolbar,.table-toolbar{background:transparent;border-color:var(--line);padding:14px 20px}.search-box{background:#090f19;border-color:#354258}.search-box input{background:transparent}.pagination{background:#ffffff02;border-color:var(--line);padding:14px 20px;color:var(--muted)}.tabs{background:#090f19;border:1px solid var(--line);padding:4px;border-radius:8px}.tabs button{color:var(--muted);border-radius:5px;font-size:12px}.tabs button.active{background:#1c2a3c;color:var(--ink);box-shadow:0 2px 4px #0002}.badge{border:1px solid var(--line);background:#ffffff06;color:#b6c3d4;font-size:10px;white-space:nowrap}.alert.success,.badge.green{background:#10b9810d;border-color:#10b98135;color:#6ee7b7}.alert.error,.badge.red{background:#f43f5e0d;border-color:#f43f5e40;color:#fda4af}.badge.amber{background:#fbbf2410;border-color:#fbbf2430;color:#fcd34d}.badge.neutral{background:#ffffff06;color:#b6c3d4}.alert{font-size:13px;border-radius:9px}.is-refreshing{opacity:.65}.empty-state{min-height:180px;padding:28px;color:var(--muted)}.empty-icon{background:#ffffff04;color:#5b708d;border:1px solid var(--line)}.loading-state{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(100deg,#0e1420 30%,#182233 48%,#0e1420 66%);background-size:250% 100%;animation:os-shimmer 1.5s ease-in-out infinite;border-radius:10px;color:#bac6d7}.spinner{border-color:#ffffff14;border-top-color:var(--teal)}.boot-screen{background:var(--paper)}.modal-backdrop{background:#02050bdd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal{background:#0e1420;border:1px solid #ffffff18;box-shadow:0 24px 100px #000a;color:var(--ink)}.modal-header{background:#111a28;border-color:var(--line);padding:20px}.modal-header h2{font-size:18px}.modal-body{padding:24px}.modal-wide{max-width:1100px;width:calc(100vw - 48px)}.field>span{color:#b5c3d6;font-size:12px}.field small,.form-hint{color:var(--muted)}.form-footer{border-color:var(--line);background:transparent;gap:10px}.close-preview,.document-line,.manual-line,.manual-totals,.package-display>div,.package-option,.total-box,.trace-description,.trace-meta,.trace-source{background:#0a111d;border-color:var(--line);color:var(--ink)}.close-preview>div,.package-option:has(input:checked){background:#142332;border-color:#10b98133}.close-preview strong,.total-box .money{color:var(--teal-dark)}.trace-source bdi{color:#a6b8d1}.document-line input,.document-line select,.manual-line input,.manual-line select{background:#0a101b}.line-number{color:var(--muted)}.settings-grid .panel{background:var(--surface)}.app-footer{border-color:var(--line);color:var(--muted);font-size:10px}.balance-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;border:1px solid var(--line);border-radius:10px;padding:14px 18px;margin-block:16px;background:#111a28;font-size:12px}.balance-bar strong{margin-inline-end:auto;font-size:12px}.balance-bar>span:not(.balance-symbol){color:var(--muted)}.balance-bar bdi{color:var(--ink);margin-inline-start:8px}.balance-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff08}.balance-bar.balanced{background:#10b98109;border-color:#10b9813d;box-shadow:0 0 26px #10b9810d}.balanced .balance-symbol{color:var(--teal);background:#10b98112}.balance-bar.unbalanced{border-color:#f43f5e66;animation:os-discrepancy 1.8s ease-in-out 3}.unbalanced .balance-symbol{color:var(--red)}.balance-bar.empty{box-shadow:none;color:var(--muted)}.command-trigger{display:flex;align-items:center;gap:9px;background:#ffffff04;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);min-height:38px;font-size:11px;min-width:230px}.command-trigger kbd{margin-inline-start:auto;border:1px solid #ffffff12;background:#ffffff04;border-radius:4px;padding:0 5px;font-size:10px;white-space:nowrap}.command-overlay{position:fixed;inset:0;background:#02050bcc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:1000}.command-dialog{position:fixed;top:14vh;inset-inline-start:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));background:#111a28;border:1px solid #ffffff20;box-shadow:0 30px 100px #000b;border-radius:16px;z-index:1001;overflow:hidden}[dir=rtl] .command-dialog{transform:translateX(50%)}.command-search{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--muted)}.command-search input{border:0;box-shadow:none;outline:none;background:transparent;flex:1 1;min-width:0;padding:4px;font-size:14px}.command-escape{background:#ffffff06;border:1px solid var(--line);color:var(--muted);padding:5px;border-radius:5px;font:11px var(--font-number)}[cmdk-list]{max-height:52vh;min-height:200px;overflow:auto;padding:8px;scroll-padding:8px}[cmdk-group-heading]{padding:12px;font-size:11px;color:var(--muted)}[cmdk-item]{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;border-radius:7px;min-height:44px;font-size:13px}[cmdk-item][data-selected=true]{background:#10b98114;color:#6ee7b7}[cmdk-item] span{flex:1 1}[cmdk-item] kbd{font:10px var(--font-number);color:var(--muted)}.command-message,[cmdk-empty]{padding:24px;color:var(--muted);font-size:12px}.command-footer{display:flex;justify-content:space-between;padding:12px 20px;background:#ffffff03;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.count-workspace{display:grid;gap:18px}.count-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0 0 20px}.count-pipeline li{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:9px;background:#ffffff02;font-size:12px;color:var(--muted)}.count-pipeline b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#ffffff06;font:12px var(--font-number)}.count-pipeline li[aria-current=step]{color:var(--teal-dark);border-color:#10b98144;background:#10b98109}.count-pipeline li[aria-current=step] b{background:#10b98122}.count-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:18px}.dial-card{background:#ffffff03;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:12px;padding:16px;min-width:0}.dial-card svg{width:48px;height:48px;flex:none;fill:none;stroke-width:3}.dial-track{stroke:#ffffff08}.dial-value{stroke:currentColor;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray .2s}.tone-cyan{color:var(--cyan)}.tone-emerald{color:var(--teal-dark)}.tone-rose{color:var(--red)}.tone-amber{color:var(--amber)}.dial-card>div{display:flex;flex-direction:column;min-width:0;gap:5px}.dial-card span{font-size:11px;color:var(--muted)}.dial-card strong{font-size:20px;overflow-wrap:anywhere;text-align:start}.dial-card small{font-size:10px}.count-section{background:#0a101b;border:1px solid var(--line);border-radius:10px;padding:20px}.count-section h3{font-size:14px;margin-bottom:16px;color:#c4d1e3}.count-live-table{margin-block:18px;border:1px solid var(--line);border-radius:10px;overflow:auto}.count-live-table input{width:130px;min-width:110px;font-family:var(--font-number)}.count-confirm{padding:20px;background:linear-gradient(135deg,#10b98110,#67e8f906);border:1px solid #10b98135;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-block:20px}.count-confirm h3{color:var(--teal-dark);margin-bottom:12px}.count-confirm .form-hint{margin-top:16px}.sparkline{display:block;width:100%;height:56px;color:var(--teal)}.sparkline-base{stroke:var(--line)}.sparkline-empty{height:56px;display:flex;align-items:center;font-size:11px;color:var(--muted)}.ledger-pulse{padding:12px 20px;border-bottom:1px solid var(--line)}.ledger-pulse small{font-size:10px}.operations-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.login-page{background:radial-gradient(ellipse at 20% 10%,#10b98112,transparent 50%),var(--paper)}.login-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px #0005}.login-card-icon{background:var(--mint);color:var(--teal)}.login-art{opacity:.55}.art-ledger{background:#111f2e;border-color:#354258}.art-ledger div{border-color:#ffffff12}.art-ledger strong{color:var(--teal)}.art-seal{background:var(--teal);color:#03271d}.login-card h2{font-family:var(--font-body)}.login-story h1{font-size:48px;line-height:1.65}.login-story p{color:var(--muted)}@keyframes os-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes os-discrepancy{50%{box-shadow:0 0 20px #f43f5e20}}@media(min-width:1600px){.metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-value>.money{font-size:25px}}@media(max-width:1100px){.command-trigger{min-width:40px}.command-trigger>span{display:none}.breadcrumb{max-width:260px}.count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dial-card:last-child{grid-column:1/-1}}@media(max-width:800px){.main-shell main{padding:20px}.topbar{padding-inline:20px}.breadcrumb{max-width:200px}.metrics{gap:10px}.metric{padding:16px}.metric-value>.money{font-size:24px}.count-pipeline{gap:7px}.count-pipeline li{flex-direction:column;text-align:center;padding:12px 6px}.count-section{padding:14px}.modal-body{padding:18px}.command-trigger kbd{display:none}.operations-strip{grid-template-columns:1fr}}@media(max-width:600px){body{font-size:14px}.main-shell main{padding:16px}.topbar{padding-inline:16px;gap:8px}.breadcrumb{max-width:155px;font-size:11px}.topbar-end{gap:6px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}h1{font-size:25px}.filters{padding:12px;gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filters label{min-width:0}.filters label:first-child{grid-column:1/-1}.filters input,.filters select{width:100%}.filter-date-label{grid-column:1/-1}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{min-height:135px;padding:14px}.metric-value>.money{font-size:21px}.metric-value{flex-wrap:wrap;gap:5px}.metric-top{font-size:11px}.metric p{font-size:10px;line-height:1.7}.modal-wide{width:calc(100vw - 16px)}.count-metrics{grid-template-columns:1fr}.dial-card:last-child{grid-column:auto}.dial-card{padding:12px}.count-pipeline li{font-size:10px;line-height:1.8}.balance-bar{gap:10px;font-size:11px}.balance-bar strong{flex-basis:calc(100% - 50px)}.balance-bar>span:not(.balance-symbol){flex-basis:100%}.button,.command-trigger,.icon-button,.locale-button{min-height:44px}.command-trigger{min-width:44px;justify-content:center}.command-dialog{top:8vh}.command-search{padding:12px}.command-search input{font-size:13px}.command-footer{font-size:9px;padding:12px}.panel-header{padding:16px;flex-wrap:wrap}.financial-grid td,.financial-grid th{padding:11px 12px}.login-story h1{font-size:34px}}.skip-link{position:fixed;top:8px;inset-inline-start:16px;z-index:2000;padding:12px 20px;background:var(--teal);color:#03271d;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}.financial-grid td:has(>.money),.financial-grid td:has(>bdi){text-align:end}.count-live-table input{text-align:end}.dashboard-skeleton .metric{display:block}.dashboard-skeleton .balance-bar{margin-block:16px}.dial-card strong{font-size:clamp(14px,1.5vw,20px)}@media(max-width:800px){.main-shell{margin-inline-start:0}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}.topbar-end{flex-shrink:0}.topbar-start{flex:1 1}.nav-backdrop{background:#020611a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media(max-width:600px){.filters>.icon-button{grid-column:1/-1;grid-row:auto;justify-self:end}.filters label:nth-child(2),.filters label:nth-child(3){grid-row:auto}.metrics .metric:nth-child(4){grid-column:auto;grid-row:auto}.breadcrumb{max-width:135px}.filters .filter-date-label{display:flex;margin:0;padding:0}.topbar-start{overflow:hidden}}.login-card h2,.login-story h1{color:var(--ink)}.login-card input{background:#090f19;color:var(--ink)}.login-card form>.field>span,.login-features,.login-story .eyebrow{color:var(--muted)}.login-submit{background:var(--teal)!important;color:#03271d}.login-page:before{border-color:#67e8f90a;box-shadow:0 0 0 75px #67e8f903,0 0 0 150px #10b98102}.login-footer,.login-footnote{border-color:var(--line);color:var(--muted)}.art-seal{border-color:var(--white);box-shadow:none}.art-line{border-color:var(--line)}.art-ledger>div,.art-ledger>i{background:#ffffff14}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ledger-languages{display:flex;align-items:center;gap:4px;flex-shrink:0;direction:ltr}.ledger-languages .locale-button{min-width:40px;min-height:40px;padding:8px;border-radius:8px}.ledger-languages .locale-button[aria-pressed=true]{color:var(--text,#f4f7f8);border-color:var(--accent,#10b981);background:rgba(16,185,129,.14)}@media(max-width:640px){.login-top{gap:16px;flex-wrap:wrap}.topbar-end .local-indicator{display:none}.ledger-languages{gap:2px}.ledger-languages .locale-button{min-width:36px;padding:6px}}.website-return{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.website-return:hover{color:var(--teal-dark);background:var(--mint);border-color:var(--teal)}.website-return:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.website-return svg{flex-shrink:0}.login-top-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sidebar-website-return{align-self:stretch;flex-shrink:0;margin-block:0 16px}.sidebar-nav-frame{position:relative;flex:1 1;min-height:0}.sidebar-nav-frame nav{height:100%;min-height:0;scrollbar-color:#65809b transparent}.sidebar-nav-frame nav:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.sidebar-nav-frame:after,.sidebar-nav-frame:before{position:absolute;z-index:1;inset-inline:0;height:35px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:#a6e0d1;font-size:17px;font-weight:700;text-shadow:0 1px 5px #071017}.sidebar-nav-frame.can-scroll-up:before{content:"↑";top:0;background:linear-gradient(#0b1019 15%,#0b1019d9 60%,transparent)}.sidebar-nav-frame.can-scroll-down:after{content:"↓";bottom:0;background:linear-gradient(transparent,#0b1019d9 40%,#0b1019 85%)}.presentation-dashboard{--paper:#f5f7fb;--white:#fff;--surface:#fff;--ink:#1c2c46;--muted:#627189;--line:#dfe5ee;--teal:#465fc4;--teal-dark:#3650b1;--mint:#eef2ff;--red:#af4659;--amber:#946629;--cyan:#4d68c8;--font-body:"Segoe UI",Arial,sans-serif;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font-body)}.app-shell:not(.presentation-dashboard) .sidebar .brand strong{font-size:18px;letter-spacing:-.035em;white-space:nowrap}.presentation-dashboard .main-shell{background:#f5f7fb}.presentation-dashboard .main-shell main{padding:29px 34px 44px;max-width:1650px}.presentation-dashboard .sidebar{background:#111d32;border-color:#24334d;padding:20px 13px 12px;color:#eaf0fb}.presentation-dashboard .sidebar .brand{padding:0 9px 18px;gap:10px}.presentation-dashboard .brand-symbol{background:linear-gradient(145deg,#7779e5,#435fc5);color:#fff;box-shadow:none;font-size:27px;font-weight:700}.presentation-dashboard .sidebar .brand strong{font-family:var(--font-body);font-size:18px;letter-spacing:-.035em;white-space:nowrap}.presentation-dashboard .sidebar .brand small{color:#99aac6;font-size:10px!important}.presentation-dashboard .sidebar-website-return{border-color:#2c3c58;background:#192943;color:#dce6f8;margin-block:0 18px}.presentation-dashboard .sidebar-website-return:hover{background:#24385a;border-color:#5d76bd;color:#fff}.presentation-dashboard .nav-group,.presentation-dashboard .workspace-label{color:#91a5c3}.presentation-dashboard .company-switch{background:#192a45;border-color:#344765;color:#f0f4fc;font-size:12px}.presentation-dashboard .sidebar .nav-item{color:#bdcbe0;min-height:42px}.presentation-dashboard .sidebar .nav-item:hover:not(:disabled){background:#1c2f4c;color:#fff}.presentation-dashboard .sidebar .nav-item.active{background:#283c68;border-color:#536bb8;color:#fff}.presentation-dashboard .sidebar .nav-item.active i{background:#a8b8ff;box-shadow:none}.presentation-dashboard .sidebar-bottom{border-color:#2b3a52}.presentation-dashboard .user-avatar{background:#31456a;color:#fff}.presentation-dashboard .user-info strong{color:#f0f4fc}.presentation-dashboard .user-info small{color:#9caec9}.presentation-dashboard .sidebar nav{scrollbar-color:#6d83a8 transparent}.presentation-dashboard .sidebar-nav-frame.can-scroll-up:before{background:linear-gradient(#111d32 15%,#111d32dc 60%,transparent);color:#d9e2ff}.presentation-dashboard .sidebar-nav-frame.can-scroll-down:after{background:linear-gradient(transparent,#111d32dc 40%,#111d32 85%);color:#d9e2ff}.presentation-dashboard .topbar{background:#fff;border-color:#e1e7f0;box-shadow:0 1px 4px #1d315007;height:70px;min-height:70px;padding-inline:34px}.presentation-dashboard .breadcrumb{font-size:12px;color:#68778e;max-width:500px}.presentation-dashboard .breadcrumb strong{color:#243651}.presentation-dashboard .command-trigger{background:#f8faff;border-color:#d9e2ef;color:#5d6f8b;font-size:12px;min-height:40px}.presentation-dashboard .command-trigger kbd{background:#fff;border-color:#dce4ee;color:#64738c}.presentation-dashboard .locale-button{background:#fff;border-color:#dce4ef;color:#5b6b84}.presentation-dashboard .ledger-languages .locale-button[aria-pressed=true]{background:#edf1ff;border-color:#aabbee;color:#324ea9}.presentation-dashboard .page-heading{margin-bottom:17px;align-items:center}.presentation-dashboard .page-heading h1{color:#172840;font-size:31px;letter-spacing:-.035em}.presentation-dashboard .page-heading p{font-size:14px;color:#5d6d84;line-height:1.55;margin-top:5px}.presentation-dashboard .eyebrow{font-size:11px;color:#6477a1;font-weight:600;letter-spacing:.055em}.presentation-dashboard .button.primary{background:#445dc1;border-color:#445dc1;color:#fff;box-shadow:0 5px 12px #405abb1a;font-size:13px}.presentation-dashboard .button.primary:hover{background:#334dab;box-shadow:0 6px 15px #405abb2d}.presentation-dashboard .button.secondary,.presentation-dashboard .button.subtle,.presentation-dashboard .icon-button{background:#fff;border-color:#dce4ee;color:#435674}.presentation-dashboard .button.secondary:hover,.presentation-dashboard .button.subtle:hover,.presentation-dashboard .icon-button:hover{background:#edf1fa;border-color:#b9c8e5}.presentation-dashboard .dashboard-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:10px 12px;background:#fff;border:1px solid #e0e7f1;border-radius:11px;box-shadow:0 4px 16px #253a5b08}.presentation-dashboard .dashboard-next>span{font-size:11px;font-weight:700;letter-spacing:.05em;color:#667693;text-transform:uppercase;padding:0 10px 0 5px;border-inline-end:1px solid #e4e9f2;margin-inline-end:3px}.presentation-dashboard .dashboard-next button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:7px 11px;border:1px solid transparent;border-radius:7px;background:#f5f7fc;color:#324868;font-size:12px;font-weight:600;white-space:nowrap}.presentation-dashboard .dashboard-next button svg{color:#596fbe}.presentation-dashboard .dashboard-next button:hover{background:#eaf0ff;border-color:#c9d5f5;color:#24459a}.presentation-dashboard .dashboard-next button:focus-visible{outline-color:#465fc4}.presentation-dashboard .filters{background:#fff;border-color:#e0e7f1;border-radius:11px;padding:17px 20px;box-shadow:0 4px 16px #253a5b08;margin-bottom:20px}.presentation-dashboard .filter-date-label small,.presentation-dashboard .filters label>span{color:#61728d;font-size:11px}.presentation-dashboard .filters input,.presentation-dashboard .filters select{background:#f9faff;border-color:#d7e0ed;color:#20324d;font-size:13px;height:42px;min-height:42px}.presentation-dashboard .filter-date-label>span{color:#3c506e;font-size:12px;font-weight:600}.presentation-dashboard .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:19px}.presentation-dashboard .metric,.presentation-dashboard .metric.emphasis{min-height:146px;padding:18px 20px;background:#fff;border:1px solid #e0e6ef;border-radius:11px;box-shadow:0 6px 18px #2439580b}.presentation-dashboard .metric.emphasis{background:#f8faff;border-color:#b6c5ef}.presentation-dashboard .metric:before{display:block;content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:#a5b5db}.presentation-dashboard .metric.emphasis:before{background:#6171d2}.presentation-dashboard .metric-top{font-size:13px;color:#4e5f77;font-weight:600}.presentation-dashboard .metric-top svg{color:#8899b5}.presentation-dashboard .metric-value{margin-top:16px;gap:10px;align-items:baseline;flex-wrap:wrap}.presentation-dashboard .metric-value>.money{font-size:27px;color:#1a2e4d;line-height:1.2;letter-spacing:-.04em;font-weight:650}.presentation-dashboard .metric-value>small{font-size:11px;color:#667994}.presentation-dashboard .metric p{font-size:11px;color:#6e7d91;margin-top:12px}.presentation-dashboard .metric.emphasis .metric-top{color:#445a7c}.presentation-dashboard .metric.emphasis .metric-value>small{color:#667994}.presentation-dashboard .metric.emphasis p{color:#6e7d91;margin-top:12px}.presentation-dashboard .metric[data-tone=rose] .metric-value>.money{color:#9b4858}.presentation-dashboard .metric[data-tone=emerald] .metric-value>.money{color:#315d65}.presentation-dashboard .metric[data-tone=cyan] .metric-value>.money{color:#315a9b}.presentation-dashboard .metric[data-tone=amber] .metric-value>.money{color:#87602b}.presentation-dashboard .balance-bar,.presentation-dashboard .balance-bar.balanced{background:#eef5f6;border-color:#cfdee5;box-shadow:none;color:#264c57;padding:14px 18px;margin-block:0 19px;font-size:12px}.presentation-dashboard .balance-bar strong{font-size:13px}.presentation-dashboard .balance-bar>span:not(.balance-symbol){color:#4a6473}.presentation-dashboard .balance-bar bdi{color:#263e51}.presentation-dashboard .balanced .balance-symbol{background:#d8e9e8;color:#2a6874}.presentation-dashboard .balance-bar.unbalanced{background:#fff0f1;border-color:#dfa4ad;color:#923d4b;box-shadow:none}.presentation-dashboard .balance-bar.unbalanced .balance-symbol{background:#f8dce1;color:#a84253}.presentation-dashboard .balance-bar.empty{background:#f5f7fa;border-color:#dfe5ee;color:#60718a;box-shadow:none}.presentation-dashboard .operations-strip{gap:15px;margin-bottom:19px}.presentation-dashboard .dial-card{background:#fff;border-color:#e0e6ef;box-shadow:0 5px 16px #24395809;min-height:113px;padding:17px 19px}.presentation-dashboard .dial-track{stroke:#e9eef5}.presentation-dashboard .dial-card span{font-size:12px;color:#5b6b83}.presentation-dashboard .dial-card strong{color:#223a59;font-size:22px}.presentation-dashboard .dial-card small{font-size:11px;color:#6d7f96}.presentation-dashboard .tone-cyan{color:#4965bd}.presentation-dashboard .tone-emerald{color:#427d7c}.presentation-dashboard .tone-rose{color:#ad5764}.presentation-dashboard .panel{background:#fff;border-color:#e0e6ef;border-radius:11px;box-shadow:0 6px 20px #2439580a}.presentation-dashboard .panel-header{border-color:#e5eaf2;padding:20px 22px}.presentation-dashboard .panel-header h2{font-size:17px;color:#223654}.presentation-dashboard .panel-footer small,.presentation-dashboard .panel-header p{font-size:12px;color:#687b94}.presentation-dashboard .panel-footer{background:#fbfcff;border-color:#e5eaf2;padding:15px 22px}.presentation-dashboard .statement{padding:12px 22px}.presentation-dashboard .balance-check,.presentation-dashboard .statement>div{border-color:#e7ecf3;color:#4a5d76}.presentation-dashboard .balance-check>span:not(.money),.presentation-dashboard .statement>div>span:first-child{color:#4d607b}.presentation-dashboard .statement-result{background:#f0f4fb;color:#2c5279}.presentation-dashboard .balance-check .money,.presentation-dashboard .statement .money{color:#213853}.presentation-dashboard .table-link,.presentation-dashboard .text-button{color:#3657b5;font-size:13px}.presentation-dashboard .table-link:hover,.presentation-dashboard .text-button:hover{color:#223f91}.presentation-dashboard .ledger-pulse{border-color:#e7ecf3;color:#4867a7}.presentation-dashboard .ledger-pulse small{color:#657993;font-size:11px}.presentation-dashboard .sparkline{color:#6276c7}.presentation-dashboard .table-scroll{scrollbar-color:#bcc9dc transparent}.presentation-dashboard .financial-grid th{background:#f3f6fb;color:#566a86;border-color:#e4eaf2;font-size:11px;font-weight:700;padding:13px 16px}.presentation-dashboard .financial-grid td{background:#fff;border-color:#edf0f5;color:#2e415d;font-size:12px;padding:12px 16px}.presentation-dashboard .financial-grid tr:hover td{background:#f7f9fe}.presentation-dashboard .financial-grid tr:focus-within td{background:#edf2ff}.presentation-dashboard .financial-grid .number-tag{background:#edf1fa;border-color:#dbe4f2;color:#3155ab}.presentation-dashboard .financial-grid .money{color:#263c59;font-size:12px}.presentation-dashboard .cell-stack strong,.presentation-dashboard .financial-grid .strong-cell{color:#203650}.presentation-dashboard .badge.green{background:#eaf5f2;border-color:#d2e7e0;color:#286a60}.presentation-dashboard .badge.amber{background:#fff5e4;border-color:#efdcb5;color:#805820}.presentation-dashboard .badge.red{background:#fff0f1;border-color:#eed1d5;color:#9d4252}.presentation-dashboard .badge.neutral{background:#f0f3f8;border-color:#dfe5ef;color:#52647d}.presentation-dashboard .report-toolbar,.presentation-dashboard .table-toolbar{background:#fff;border-color:#e5eaf2;padding:16px 20px;gap:12px}.presentation-dashboard .report-toolbar>small,.presentation-dashboard .table-toolbar>small{color:#657790}.presentation-dashboard .search-box{background:#f8faff;border-color:#d8e1ed;color:#627592}.presentation-dashboard .search-box input{color:#203650}.presentation-dashboard .search-box input::placeholder{color:#647690}.presentation-dashboard .report-toolbar>select{background:#f8faff;border-color:#d8e1ed;color:#203650}.presentation-dashboard .tabs{background:#f3f6fb;border-color:#dfe6f0}.presentation-dashboard .tabs button{color:#576b87}.presentation-dashboard .tabs button.active{background:#fff;color:#304f9e;box-shadow:0 1px 4px #263d6120}.presentation-dashboard .pagination{background:#fbfcff;border-color:#e5eaf2;color:#62748d}.presentation-dashboard [data-testid=party-browser]>.panel-padding[aria-live]:empty{padding:0;margin:0;min-height:0}.presentation-dashboard .panel>div[role=alert]{margin:18px 20px;padding:12px 15px;border:1px solid #eecfcb;border-radius:8px;background:#fff3f2;color:#9e3f48}.presentation-dashboard .panel>div[role=status],.presentation-dashboard .panel>p{margin:18px 20px;color:#60718a}.presentation-dashboard .app-footer{background:#f5f7fb;border-color:#e3e8f0;color:#687990}.presentation-dashboard .alert.error{background:#fff3f2;border-color:#eecfcb;color:#9e3f48}.presentation-dashboard .alert.success{background:#ebf7f2;border-color:#c6e5d5;color:#246653}.presentation-dashboard .empty-state{background:#fff;color:#60718a}.presentation-dashboard .loading-state{background:linear-gradient(100deg,#f3f6fa 30%,#e9eef7 48%,#f3f6fa 66%);background-size:250% 100%;color:#60718a}.presentation-dashboard .modal{background:#fff;border-color:#dce4ef;color:#223650;box-shadow:0 24px 80px #23375838}.presentation-dashboard .modal-header{background:#f8faff;border-color:#e1e7f0}.presentation-dashboard .modal-body input,.presentation-dashboard .modal-body select,.presentation-dashboard .modal-body textarea{background:#fff;border-color:#d7e0ec;color:#223650}.presentation-dashboard .modal .field>span{color:#4d607b}.presentation-dashboard .modal .document-line,.presentation-dashboard .modal .manual-line,.presentation-dashboard .modal .total-box{background:#f8faff;border-color:#e1e7f0;color:#223650}.presentation-dashboard .modal .document-line .field>span,.presentation-dashboard .modal .line-total small,.presentation-dashboard .modal .manual-line .field>span{color:#526783}.presentation-dashboard .modal .line-number{background:#eaf0fa;color:#3656a9}.presentation-dashboard .modal .line-total .money,.presentation-dashboard .modal .total-box .money{color:#2b4da6}.presentation-dashboard .modal .total-box>span:first-child{color:#4d607b}.presentation-dashboard .modal .close-preview,.presentation-dashboard .modal .manual-totals,.presentation-dashboard .modal .package-display>div,.presentation-dashboard .modal .package-option,.presentation-dashboard .modal .trace-description,.presentation-dashboard .modal .trace-meta,.presentation-dashboard .modal .trace-source{background:#f8faff;border-color:#e1e7f0;color:#324967}.presentation-dashboard .modal .trace-meta small,.presentation-dashboard .modal .trace-source bdi{color:#526783}.presentation-dashboard .modal .close-preview>div,.presentation-dashboard .modal .package-option:has(input:checked){background:#fff;border-color:#cbd7eb}.presentation-dashboard .modal .callout{background:#fff7e9;border-color:#ead9b9;color:#795823}.presentation-dashboard main .panel .field>span{color:#4d607b}.presentation-dashboard main .panel .field input,.presentation-dashboard main .panel .field select,.presentation-dashboard main .panel .field textarea{background:#f9faff;border-color:#d7e0ed;color:#20324d}.presentation-dashboard main .panel .field input::placeholder,.presentation-dashboard main .panel .field textarea::placeholder{color:#74849d}.presentation-dashboard main .panel .field input[type=file]::file-selector-button{background:#fff;border:1px solid #d7e0ed;border-radius:6px;color:#3657a5;padding:7px 10px;margin-inline-end:12px}.presentation-dashboard .count-pipeline li{background:#f7f9fd;border-color:#dfe6f0;color:#60718a}.presentation-dashboard .count-pipeline b{background:#e9eef8;color:#536b98}.presentation-dashboard .count-pipeline li[aria-current=step]{background:#edf2ff;border-color:#bdcaf0;color:#344fa8}.presentation-dashboard .count-pipeline li[aria-current=step] b{background:#dce6ff;color:#294ba4}.presentation-dashboard .count-section{background:#f8faff;border-color:#dfe6f0}.presentation-dashboard .count-section h3{color:#263b58}.presentation-dashboard .count-confirm{background:#eef7f5;border-color:#c8e3d8}.presentation-dashboard .count-confirm h3{color:#286a60}.presentation-dashboard .settings-grid .package-display>div{background:#f7f9fd;border-color:#dfe6f0;color:#334967}.presentation-dashboard .settings-grid .package-display>div.chosen{background:#edf2ff;border-color:#bdcaf0;color:#294ba4}.presentation-dashboard .settings-grid .fiscal-list small,.presentation-dashboard .settings-grid .roadmap-list p{color:#657790}.presentation-dashboard .settings-grid .roadmap-list>div>span{border-color:#dce4ee;color:#657790}.presentation-dashboard .commercial-invoices fieldset,.presentation-dashboard .france-invoice-profile fieldset{border:0;padding:0;min-width:0}.presentation-dashboard .commercial-invoices>.panel-padding>div>button{min-width:32px;min-height:30px;border:1px solid #dce4ee;border-radius:6px;background:#fff;color:#435674}.presentation-dashboard .commercial-invoices>.panel-padding>div>button:disabled{opacity:.45}body:has(.presentation-dashboard) .command-dialog{background:#fff;border-color:#dce4ef;color:#223650;box-shadow:0 24px 80px #23375838;color-scheme:light}body:has(.presentation-dashboard) .command-search{border-color:#e1e7f0;color:#60718a}body:has(.presentation-dashboard) .command-search input{background:transparent;color:#223650}body:has(.presentation-dashboard) .command-search input::placeholder{color:#526783}body:has(.presentation-dashboard) .command-escape{background:#f3f6fb;border-color:#dce4ef;color:#52657e}body:has(.presentation-dashboard) .command-footer{background:#f8faff;border-color:#e1e7f0;color:#61728d}body:has(.presentation-dashboard) [cmdk-group-heading]{color:#61728d}body:has(.presentation-dashboard) [cmdk-item][data-selected=true]{background:#edf2ff;color:#294ba4}body:has(.presentation-dashboard) [cmdk-item] kbd{color:#5d6f88}@media(max-width:1150px){.presentation-dashboard .main-shell main{padding:25px}.presentation-dashboard .topbar{padding-inline:25px}.presentation-dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-dashboard .dashboard-next{gap:5px}.presentation-dashboard .dashboard-next button{font-size:11px;padding-inline:8px}}@media(max-width:800px){.presentation-dashboard .main-shell main{padding:20px}.presentation-dashboard .topbar{padding-inline:18px}.presentation-dashboard .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-dashboard .dashboard-next>span{width:100%;border:0}.presentation-dashboard .dashboard-next button{flex:1 1;justify-content:center}.presentation-dashboard .operations-strip{grid-template-columns:1fr}}.mfa-website-return{margin-block-end:16px}@media(max-width:640px){.login-top-actions{gap:12px}.website-return{font-size:13px}}.login-page{color-scheme:light;background:#f5f7fb;color:#20324d}.login-page:before{border-color:#dfe6f3;box-shadow:0 0 0 75px #dfe6f344,0 0 0 150px #dfe6f322}.boot-screen .brand-symbol,.login-page .brand-symbol{background:linear-gradient(145deg,#7779e5,#435fc5);color:#fff;box-shadow:none;font-size:27px;font-weight:700}.login-page .brand strong{font-family:Segoe UI,Arial,sans-serif;font-size:20px;letter-spacing:-.035em;color:#172840}.login-page .brand small{color:#647793}.login-page .locale-button,.login-page .website-return{background:#fff;border-color:#dce4ef;color:#405574}.login-page .locale-button:hover,.login-page .website-return:hover{background:#edf2ff;border-color:#b9c8e5;color:#294ba4}.login-page .ledger-languages .locale-button[aria-pressed=true]{background:#edf1ff;border-color:#aabbee;color:#324ea9}.login-story{min-height:542px;padding:42px 44px 34px;border:1px solid #263a5d;border-radius:18px;background:#111d32;box-shadow:0 24px 54px #21355320}.login-story .eyebrow{color:#aabbe0;font-size:11px}.login-story h1{font-size:44px;line-height:1.35;color:#fff;letter-spacing:-.04em}.login-story>p{color:#c1cde0;font-size:14px;line-height:1.85;max-width:410px}.login-features{color:#c4d0e5;font-size:12px;flex-wrap:wrap;gap:16px}.login-art{opacity:1;margin-top:18px}.art-ledger{background:#1d3150;border-color:#4c6286;box-shadow:10px 10px 0 #6984b522}.art-ledger>span,.art-ledger>strong{color:#b3c3ef}.art-ledger>div,.art-ledger>i{background:#496184}.art-seal{background:#536bcd;border-color:#111d32;color:#fff}.art-line{border-color:#7890b94d}.login-card{background:#fff;border-color:#dfe6ef;box-shadow:0 20px 58px #23375817;color:#20324d}.login-card-icon{background:#edf2ff;color:#435fc5}.login-card h1,.login-card h2{color:#172840;font-family:Segoe UI,Arial,sans-serif}.login-card form>.field>span,.login-card>p{color:#60718a}.login-card input,.login-card select,.login-card textarea{background:#f8faff;border-color:#d7e0ed;color:#20324d}.login-card input:focus,.login-card select:focus,.login-card textarea:focus{border-color:#6f85d8;box-shadow:0 0 0 3px #566ed127}.login-page a:focus-visible,.login-page button:focus-visible,.login-page input:focus-visible{outline-color:#566ed1}.login-page .alert.error{background:#fff2f1;border-color:#eac9ce;color:#9d4252}.login-card .button.primary,.login-card .login-submit{background:#445dc1!important;border-color:#445dc1;color:#fff}.login-card .button.primary:hover,.login-card .login-submit:hover{background:#334dab!important;border-color:#334dab}.login-card .button.secondary,.login-card .button.subtle,.login-card>.button:not(.primary){background:#fff;border-color:#dce4ee;color:#405574}.login-card .registration-options .text-button{color:#3657b5}.login-footer,.login-footnote{border-color:#e1e7f0;color:#687990}.login-footnote .local-dot{background:#657acb}.boot-screen{color-scheme:light;background:#f5f7fb;color:#20324d;gap:10px}.boot-screen>strong{font-family:Segoe UI,Arial,sans-serif;font-size:20px;letter-spacing:-.035em;color:#172840}.boot-screen .loading-state{background:#fff;border:1px solid #dfe6ef;color:#5b6e8a;box-shadow:0 8px 20px #2337580c}.boot-screen .spinner{border-top-color:#526bc6}.presentation-dashboard .setup-empty{max-width:760px;margin-top:42px;padding:44px 48px;background:#fff;border:1px solid #dfe6ef;border-radius:13px;box-shadow:0 12px 36px #2337580c}.presentation-dashboard .setup-empty h1{color:#172840;font-size:30px;line-height:1.35}.presentation-dashboard .setup-empty p{color:#60718a}.auth-mfa .mfa-card{padding-inline:36px}.auth-mfa .mfa-brand{margin-bottom:20px}.auth-mfa .mfa-brand .brand-symbol{width:40px;height:42px;font-size:25px}.auth-mfa .mfa-brand strong{font-size:18px}.auth-mfa .mfa-card h1{font-size:27px;line-height:1.3;margin-block:8px 14px}.auth-mfa .mfa-card>p,.auth-mfa .mfa-card>small{color:#60718a}.auth-mfa .mfa-card details,.auth-mfa .mfa-card pre{background:#f8faff;border:1px solid #dfe6ef;border-radius:8px;padding:14px;color:#20324d}.auth-mfa .mfa-card details summary{color:#3657b5}body:has(.login-page) .modal{background:#fff;border-color:#dce4ef;color:#223650;color-scheme:light}body:has(.login-page) .modal-header{background:#f8faff;border-color:#e1e7f0}body:has(.login-page) .modal input,body:has(.login-page) .modal select{background:#f8faff;border-color:#d7e0ed;color:#20324d}body:has(.login-page) .modal .field>span{color:#4d607b}body:has(.login-page) .modal .form-footer{border-color:#e1e7f0}body:has(.login-page) .modal .button.primary{background:#445dc1;border-color:#445dc1;color:#fff}body:has(.login-page) .modal .button.primary:hover{background:#334dab;border-color:#334dab}body:has(.login-page) .modal .button.secondary,body:has(.login-page) .modal .icon-button{background:#fff;border-color:#dce4ee;color:#405574}body:has(.login-page) .modal .button.secondary:hover,body:has(.login-page) .modal .icon-button:hover{background:#edf2ff;border-color:#b9c8e5}@media(max-width:1150px){.login-story{min-height:500px;padding:32px}.login-story h1{font-size:37px}.login-grid{gap:6%}}@media(max-width:800px){.login-story{min-height:0}.login-grid{gap:22px}}@media(max-width:600px){.login-page{padding-inline:20px}.login-top{padding-block:24px}.login-page .brand strong{font-size:18px}.login-grid{padding-top:0;gap:21px}.login-story{background:transparent;border:0;box-shadow:none;padding:0;min-height:0}.login-story .eyebrow{color:#6577a3}.login-story h1{font-size:31px;line-height:1.3;color:#172840}.login-story>p{font-size:12px;line-height:1.7;color:#60718a;margin-top:12px}.login-card{padding:25px 24px 0}.login-card>p{color:#60718a}.login-footer{padding-block:18px}.presentation-dashboard .setup-empty{margin-top:20px;padding:25px 22px}.presentation-dashboard .setup-empty h1{font-size:24px}.auth-mfa .mfa-card{padding-inline:24px}.auth-mfa .mfa-brand{margin-bottom:15px}.auth-mfa .mfa-card h1{font-size:23px}}.presentation-dashboard .start-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 20px}.presentation-dashboard .start-tile{position:relative;display:block;aspect-ratio:1;min-width:0;overflow:hidden;padding:0;border:1px solid #d7dfed;border-radius:12px;background:#dce5f3;color:#fff;text-align:start;cursor:pointer;box-shadow:0 7px 18px #24395812;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.presentation-dashboard .start-tile:hover{transform:translateY(-3px);border-color:#8298cd;box-shadow:0 13px 24px #24395824}.presentation-dashboard .start-tile:focus-visible{outline:3px solid #435fc5;outline-offset:3px}.presentation-dashboard .start-tile-image{position:absolute;inset:0;background-image:url(/tiles/workspace-thumbnails.png);background-size:300% 200%;background-repeat:no-repeat}.presentation-dashboard .start-tile[data-tile=invoice] .start-tile-image{background-position:0 0}.presentation-dashboard .start-tile[data-tile=parties] .start-tile-image{background-position:50% 0}.presentation-dashboard .start-tile[data-tile=inventory] .start-tile-image{background-position:100% 0}.presentation-dashboard .start-tile[data-tile=treasury] .start-tile-image{background-position:0 100%}.presentation-dashboard .start-tile[data-tile=journal] .start-tile-image{background-position:50% 100%}.presentation-dashboard .start-tile[data-tile=reports] .start-tile-image{background-position:100% 100%}.presentation-dashboard .start-tile:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101e38e8);pointer-events:none}.presentation-dashboard .start-tile-label{position:absolute;z-index:1;inset-inline:11px;bottom:11px;display:flex;align-items:end;justify-content:space-between;gap:6px;font-size:12px;font-weight:650;line-height:1.25;text-shadow:0 1px 4px #0c1739}.presentation-dashboard .start-tile-label svg{flex:none}@media(max-width:1150px){.presentation-dashboard .start-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.presentation-dashboard .start-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.presentation-dashboard .start-tile-label{font-size:11px;inset-inline:9px;bottom:9px}}@media(prefers-reduced-motion:reduce){.presentation-dashboard .start-tile{transition:none}.presentation-dashboard .start-tile:hover{transform:none}}.report-export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.report-print-heading{display:none}.report-scope-note{margin:12px 20px;color:#657790;font-size:11px;line-height:1.6}@media print{@page{margin:14mm}.app-shell.report-view{background:#fff!important;color:#111!important;min-height:0}.app-shell.report-view .app-footer,.app-shell.report-view .sidebar,.app-shell.report-view .skip-link,.app-shell.report-view .topbar{display:none!important}.app-shell.report-view .main-shell{margin:0!important;min-height:0!important;background:#fff!important}.app-shell.report-view #financial-content{padding:0!important;max-width:none!important}.app-shell.report-view #financial-content>div{opacity:1!important;transform:none!important}.app-shell.report-view #financial-content>div>:not(.report-print-page),.app-shell.report-view .report-print-page[data-report-current=false]{display:none!important}.app-shell.report-view .report-print-page{border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;background:#fff!important;color:#111!important}.app-shell.report-view .report-print-page .pagination,.app-shell.report-view .report-scope-note,.app-shell.report-view .report-toolbar{display:none!important}.app-shell.report-view .report-print-heading{display:block;margin:0 0 14px;color:#111}.app-shell.report-view .report-print-heading h2{font-size:18px;margin:0 0 6px}.app-shell.report-view .report-print-heading p{font-size:10px;line-height:1.5;margin:3px 0}.app-shell.report-view .table-scroll{overflow:visible!important}.app-shell.report-view table{width:100%;border-collapse:collapse}.app-shell.report-view thead{display:table-header-group}.app-shell.report-view tr{page-break-inside:avoid;break-inside:avoid}.app-shell.report-view td,.app-shell.report-view th{background:#fff!important;color:#111!important;border-color:#ccc!important;white-space:normal}.app-shell.report-view .money{color:#111!important}}.mobile-nav-close{display:none}.presentation-dashboard .sidebar .nav-item{font-size:13px;white-space:normal;line-height:1.45}.presentation-dashboard .sidebar .nav-item svg{flex-shrink:0}.presentation-dashboard .filters label>span,.presentation-dashboard .page-heading p,.presentation-dashboard .pagination{font-size:12px;line-height:1.5}.presentation-dashboard .start-tile-label{font-size:13px;line-height:1.35}.presentation-dashboard [role=tabpanel]:focus-visible{outline:2px solid #465fc4;outline-offset:-2px}@media(max-width:800px){.presentation-dashboard .sidebar{width:min(310px,calc(100vw - 36px))}.mobile-nav-close{display:flex;align-self:flex-end;flex-shrink:0;margin-bottom:4px;color:#eaf0fb}.presentation-dashboard .sidebar .brand{padding-bottom:12px}}@media(max-width:600px){.presentation-dashboard .start-tile-label{font-size:12px}}@media(max-height:620px){.presentation-dashboard .sidebar{overflow-y:auto}.presentation-dashboard .sidebar>*{flex-shrink:0}.presentation-dashboard .sidebar-nav-frame{flex:none}.presentation-dashboard .sidebar-nav-frame nav{height:auto;overflow:visible}}@media(max-width:600px){.presentation-dashboard .report-toolbar .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.presentation-dashboard .report-toolbar .tabs button{min-width:0;min-height:44px;white-space:normal;line-height:1.45}.presentation-dashboard .pagination{flex-direction:column;align-items:stretch;gap:10px}.presentation-dashboard .pagination>div{justify-content:space-between}.presentation-dashboard .pagination>div>span{white-space:nowrap}}.overview-workspace .page-heading p{font-size:13px;color:#495d79}.overview-workspace .filters{padding:12px 16px;margin-bottom:12px}.overview-workspace .filter-date-label small{font-size:12px;color:#52647d}.dashboard-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.dashboard-shortcuts button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 11px;background:#fff;border:1px solid #d7e0ed;border-radius:7px;color:#304969;font-size:13px;font-weight:600;text-align:start}.dashboard-shortcuts button svg{flex:none;color:#465fc4}.dashboard-shortcuts button:hover{background:#edf2ff;border-color:#a8b8df}.overview-workspace .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.overview-workspace .metric,.overview-workspace .metric.emphasis{min-height:0;padding:13px 16px;box-shadow:none}.overview-workspace .metric-top{font-size:13px;line-height:1.4;color:#3b4e6a}.overview-workspace .metric-value{margin-top:7px;gap:6px}.overview-workspace .metric-value>.money{font-size:28px;font-weight:750;letter-spacing:-.04em;color:#1c334e}.overview-workspace .metric p,.overview-workspace .metric.emphasis p{font-size:12px;line-height:1.4;color:#52647d;margin-top:5px}.overview-workspace .metric-value>small{font-size:12px;color:#52647d}.overview-workspace .balance-bar{padding:9px 14px;margin-bottom:16px;flex-wrap:wrap;font-size:12px}.overview-workspace .balance-symbol{width:25px;height:25px}.dashboard-activity,.dashboard-attention,.dashboard-empty-period{margin-bottom:16px;box-shadow:none!important}.overview-workspace .panel-header{padding:14px 18px;gap:12px;flex-wrap:wrap}.dashboard-empty-period h2,.overview-workspace .panel-header h2{font-size:16px;color:#1c334e}.dashboard-empty-period p,.overview-workspace .panel-header p{font-size:13px;line-height:1.5;color:#52647d;margin-top:3px}.overview-workspace .text-button{font-size:13px;min-height:36px}.attention-row{display:flex;align-items:center;gap:14px;padding:16px 18px;min-height:78px;font-size:13px;color:#3b4e6a}.activity-mark,.attention-mark{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:#edf3f6;border-radius:9px;color:#426675}.attention-copy{flex:1 1;min-width:0}.attention-copy strong{display:block;font-size:14px;color:#263e55}.attention-copy p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#52647d}.has-discrepancy .attention-mark{background:#fff1df;color:#85571e}.has-discrepancy .attention-copy strong{color:#80501e}.attention-value{display:flex;flex-direction:column;gap:3px;min-width:0}.attention-value small,.attention-value span{font-size:12px;line-height:1.4;color:#52647d}.attention-value strong{font:700 20px var(--font-number);color:#223a58}.activity-list{list-style:none;margin:0;padding:0 18px}.activity-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e5eaf2}.activity-list li:first-child{border-top:0}.activity-copy{min-width:0;flex:1 1}.activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activity-copy strong{display:block;font-size:14px;color:#243b58}.activity-copy p{margin:3px 0 0;color:#52647d;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.activity-list time{font-size:12px;color:#52647d;white-space:nowrap}.dashboard-empty{display:flex;align-items:center;gap:12px;padding:22px 18px;font-size:14px;color:#52647d;line-height:1.55}.dashboard-empty p{margin:0;flex:1 1}.dashboard-empty svg{flex:none;color:#59739d}.dashboard-empty-period{display:flex;align-items:center;gap:16px;padding:22px 18px}.dashboard-empty-period>div{flex:1 1}.dashboard-empty-period>svg{flex:none;color:#536caf}.overview-workspace .dashboard-skeleton .overview-grid{display:none}@media(min-width:1500px){.overview-workspace .metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-workspace .metric-value>.money{font-size:25px}}@media(max-width:800px){.dashboard-shortcuts button{min-height:42px}.activity-list li{flex-wrap:wrap}.activity-copy{flex-basis:calc(100% - 54px)}.activity-list time{margin-inline-start:48px}.activity-list li>.button{margin-inline-start:auto}.dashboard-empty-period{align-items:flex-start;flex-wrap:wrap}.dashboard-empty-period>div{flex-basis:calc(100% - 50px)}}@media(max-width:600px){.overview-workspace .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workspace .metric,.overview-workspace .metric.emphasis{padding:12px}.overview-workspace .metric-value>.money{font-size:23px}.overview-workspace .metric:nth-child(3){grid-column:1/-1}.attention-row{flex-wrap:wrap}.attention-value{margin-inline-start:50px;flex-basis:100%}.dashboard-empty{align-items:flex-start;flex-wrap:wrap}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts button{font-size:12px;line-height:1.4}}.reference-dashboard{--sidebar:240px;--font-body:"Segoe UI",Arial,sans-serif;--font-number:"Segoe UI",Arial,sans-serif;background:#f3f7fb;color:#10243f;font-family:var(--font-body);font-size:14px}.reference-dashboard .main-shell{background:#f3f7fb}.reference-dashboard .sidebar{background:#0b2543;border-color:#143657;padding:24px 10px 0;color:#f1f6ff}.reference-dashboard .sidebar .brand{gap:9px;padding:0 10px 38px;min-height:62px}.reference-dashboard .brand-symbol{width:33px;height:36px;border-radius:6px;font-size:29px;font-weight:800;padding:0;background:#2086e9;color:#fff;box-shadow:none;flex:none}.reference-dashboard .brand strong{font-size:20px;font-weight:650;letter-spacing:-.55px;white-space:nowrap}.reference-dashboard .brand small{display:none}.reference-dashboard .sidebar .nav-item{color:#f0f5fd;font-size:15px;min-height:47px;line-height:1.35;border:0;border-radius:5px;margin:0 0 6px;padding:12px 14px;gap:16px}.reference-dashboard .sidebar .nav-item:hover{background:#163858;color:#fff}.reference-dashboard .sidebar .nav-item.active{background:#194477;color:#fff;box-shadow:inset 3px 0 #278eff;font-weight:600}.reference-dashboard .reference-assistant svg{color:#3597ff}.reference-dashboard .sidebar-nav-frame nav{padding-bottom:10px}.reference-dashboard .reference-more{margin-top:8px;color:#b4c8e2}.reference-dashboard .reference-more>summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:10px 14px;font-size:13px;list-style:none;border-radius:5px}.reference-dashboard .reference-more>summary::-webkit-details-marker{display:none}.reference-dashboard .reference-more[open]>summary{background:#163858}.reference-dashboard .reference-more .nav-item{font-size:13px;min-height:40px;gap:12px;margin:2px 0}.reference-dashboard .sidebar-bottom{margin-inline:-10px;padding:18px 17px;border-color:#204363;min-height:80px;flex-shrink:0}.reference-dashboard .user-avatar{background:#23568d;color:#fff;width:36px;height:36px;font-size:16px}.reference-dashboard .user-info strong{font-size:13px;color:#fff}.reference-dashboard .user-info small{font-size:12px;color:#b2c8df}.reference-dashboard .sidebar-bottom .icon-button{color:#c1d5ed;background:transparent;border:0}.reference-dashboard .topbar{height:76px;min-height:76px;padding:0 24px;gap:14px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#dce6f0}.reference-dashboard .topbar-start{flex:1 1;min-width:0;gap:10px}.reference-dashboard .topbar-end{gap:18px;min-width:0}.reference-dashboard .reference-company{min-width:0;max-width:250px}.reference-dashboard .reference-company select{width:100%;margin:0;padding:7px 28px 7px 0;background:transparent;border:0;border-radius:4px;color:#10243f;font-size:17px;font-weight:650;text-overflow:ellipsis;height:42px;min-height:42px}.reference-dashboard .ledger-languages{gap:7px}.reference-dashboard .locale-button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#4b6180;font-size:14px;width:31px;min-width:31px;min-height:40px}.reference-dashboard .locale-button[aria-pressed=true]{border-color:#0865e7;color:#0865e7;background:transparent}.reference-dashboard .command-trigger{width:240px;max-width:100%;height:42px;border:1px solid #d9e3ef;border-radius:5px;background:#fff;color:#536b8c;justify-content:flex-start;gap:9px;padding:0 12px;font-size:13px}.reference-dashboard .command-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-dashboard .command-trigger kbd{display:none}.reference-dashboard .topbar .button.primary{background:#0763df;border:1px solid #0763df;color:#fff;border-radius:5px;min-height:42px;font-size:15px;padding:9px 16px;white-space:nowrap;box-shadow:none}.reference-dashboard .button.primary:hover{background:#0455c2}.reference-dashboard .main-shell main{padding:0;max-width:none}.reference-dashboard .reference-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;min-height:88px}.reference-dashboard .reference-heading h1{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.8px;margin:0;color:#0b213d}.reference-dashboard .reference-period-trigger{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;min-height:42px;background:#fff;border:1px solid #d5e0ec;border-radius:5px;color:#18304f;font-size:13px;white-space:nowrap}.reference-dashboard .reference-result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);align-items:center;gap:36px;background:#0d2949;color:#fff;padding:34px 38px;min-height:172px}.reference-dashboard .reference-result-main{border-inline-end:1px solid #536f8b;padding-inline-end:28px;min-width:0}.reference-dashboard .reference-result h2{font-size:21px;line-height:1.3;letter-spacing:0;color:#fff;margin:0 0 8px;font-weight:650}.reference-dashboard .reference-eyebrow{display:none}.reference-dashboard .reference-result-value{display:flex;align-items:baseline;gap:10px;font-size:50px;font-weight:750;letter-spacing:-1.7px;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.reference-dashboard .money{font-family:var(--font-body)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start;color:inherit;font-size:inherit}.reference-dashboard .reference-unit{margin-inline-start:.24em;font-size:.84em;white-space:nowrap;font-weight:inherit}.reference-dashboard .reference-result-value .reference-unit{margin:0}.reference-dashboard .reference-result-main>p{font-size:13px;color:#d2e1f1;line-height:1.6;margin-top:8px}.reference-dashboard .reference-bars{display:flex;flex-direction:column;gap:22px;position:relative;padding-bottom:22px;min-width:0}.reference-dashboard .reference-bar{display:grid;grid-template-columns:230px minmax(90px,1fr);gap:20px;align-items:center;min-width:0}.reference-dashboard .reference-bar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;color:#f4f8ff;min-width:0}.reference-dashboard .reference-bar-heading strong{font-size:18px;white-space:nowrap}.reference-dashboard .reference-bar-heading>span{min-width:0}.reference-dashboard .reference-bar-heading small{display:block;color:#ffcf88;font-size:11px}.reference-dashboard .reference-bar-track{height:16px;overflow:hidden;border-radius:3px;background:#203f62}.reference-dashboard .reference-bar-fill{height:100%;display:block;background:#328cfa;max-width:100%}.reference-dashboard .reference-bar:last-child .reference-bar-fill{background:#79caff}.reference-dashboard .reference-bar[data-negative=true] .reference-bar-fill{background:#f0b253}.reference-dashboard .reference-bar-unavailable{font-size:13px;color:#cddced}.reference-dashboard .reference-scale-note{position:absolute;bottom:0;inset-inline-start:0;margin:0;font-size:11px;color:#b6cbe0;line-height:1.5}.reference-dashboard .reference-negative{display:block;font-size:12px;color:#ffd291;margin-top:7px}.reference-dashboard .reference-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:21px 38px;background:#fff;border-bottom:1px solid #dce6f0}.reference-dashboard .reference-balance{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 20px;min-width:0;position:relative;flex-wrap:wrap}.reference-dashboard .reference-balance+.reference-balance{border-inline-start:1px solid #d9e3ef}.reference-dashboard .reference-balance-icon{color:#173451;flex:none}.reference-dashboard .reference-balance-icon svg{width:30px;height:30px;stroke-width:1.6}.reference-dashboard .reference-balance-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.reference-dashboard .reference-balance-copy>span{font-size:14px;color:#243752}.reference-dashboard .reference-balance-copy strong{font-size:25px;font-weight:700;color:#0f2543;line-height:1.25}.reference-dashboard .reference-balance .reference-negative{color:#8d5104;flex-basis:100%;text-align:center;margin:0}.reference-dashboard .reference-lower{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);align-items:start;gap:20px;padding:24px}.reference-dashboard .dashboard-activity{margin:0;border:1px solid #dbe5f0;border-radius:5px;box-shadow:none;background:#fff}.reference-dashboard .dashboard-activity .panel-header{padding:18px 18px 13px;min-height:0;gap:6px;border:0;align-items:center}.reference-dashboard .dashboard-activity h2{font-size:19px;font-weight:700;color:#10243f}.reference-dashboard .dashboard-activity .panel-header p{font-size:11px;color:#586d87;line-height:1.5;margin-top:4px}.reference-dashboard .dashboard-activity .text-button{font-size:13px;color:#0662df;gap:7px;white-space:nowrap;min-height:36px}.reference-dashboard .dashboard-activity .table-scroll{margin:0 12px 12px;max-width:calc(100% - 24px);border:1px solid #dfe7f1;border-radius:4px}.reference-dashboard .reference-entry-table{width:100%;border-collapse:collapse;table-layout:auto;min-width:570px}.reference-dashboard .reference-entry-table th{font-size:12px;text-align:start;padding:12px 14px;background:#f1f6fb;color:#294667;font-weight:600;border-bottom:1px solid #dae4ef;white-space:nowrap}.reference-dashboard .reference-entry-table td{font-size:13px;line-height:1.5;padding:14px;border-bottom:1px solid #e6edf5;color:#20344e;vertical-align:middle;background:#fff}.reference-dashboard .reference-entry-table tr:last-child td{border-bottom:0}.reference-dashboard .reference-entry-table td:first-child{white-space:nowrap}.reference-dashboard .reference-entry-table td:nth-child(3){width:40%;overflow-wrap:anywhere;min-width:140px}.reference-dashboard .reference-entry-table tr:focus-within td,.reference-dashboard .reference-entry-table tr:hover td{background:#f4f8fd}.reference-dashboard .reference-entry-link{background:transparent;border:0;padding:2px 0;text-align:start;color:#12457e;font-size:13px;white-space:nowrap;border-radius:2px}.reference-dashboard .reference-entry-link:hover{text-decoration:underline}.reference-dashboard .reference-entry-table .badge{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#253954;font-size:12px;font-weight:400}.reference-dashboard .reference-entry-table .badge:before{content:"";height:8px;width:8px;background:#149668;border-radius:50%;flex:none}.reference-dashboard .reference-entry-table .badge.amber:before{background:#c88615}.reference-dashboard .reference-checks{display:flex;flex-direction:column;gap:14px;min-width:0}.reference-dashboard .reference-stock-status{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dce5f0;border-radius:5px;background:#fff;padding:21px 16px;color:#254260}.reference-dashboard .reference-stock-status[data-tone=attention]{border-color:#f2d8a5;background:#fff7e8;color:#b57504}.reference-dashboard .reference-stock-status h2{font-size:15px;line-height:1.45;letter-spacing:0;color:#192f4a;margin:0;font-weight:650}.reference-dashboard .reference-stock-status h2 bdi{font-size:23px;color:#bd7700;font-weight:750}.reference-dashboard .reference-stock-status p{font-size:12px;line-height:1.5;color:#52627a;margin:5px 0 0}.reference-dashboard .reference-stock-status .button{border:1px solid #d7e2ef;color:#185292;background:#fff;border-radius:4px;font-size:12px;padding:7px 10px;min-height:36px}.reference-dashboard .reference-stock-status[data-tone=attention] .button{background:#b87500;border-color:#b87500;color:#fff}.reference-dashboard .reference-stock-status[data-tone=ok] .reference-stock-icon{color:#16845f}.reference-dashboard .reference-balance-status{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;background:#fff;border:1px solid #dce5f0;border-radius:5px;padding:22px 18px}.reference-dashboard .reference-balance-status-icon{display:grid;place-items:center;width:33px;height:33px;background:#e6edf5;color:#60748d;border-radius:50%}.reference-dashboard .reference-balance-status[data-tone=ok] .reference-balance-status-icon{background:#079562;color:#fff}.reference-dashboard .reference-balance-status[data-tone=attention] .reference-balance-status-icon{background:#fff1d9;color:#aa6b00}.reference-dashboard .reference-status-copy h2{margin:0;font-size:15px;line-height:1.45;letter-spacing:0;color:#172d47;font-weight:650}.reference-dashboard .reference-status-copy p{font-size:12px;line-height:1.6;color:#50647e;margin:6px 0 0}.reference-dashboard .reference-balance-details{grid-column:2;font-size:11px;color:#546d8b;line-height:1.6}.reference-dashboard .reference-balance-details summary{cursor:pointer}.reference-dashboard .reference-balance-details>div{display:flex;flex-wrap:wrap;gap:5px 16px;padding-top:8px}.reference-dashboard .reference-balance-details .money{font-size:12px;font-weight:600}.reference-dashboard .app-footer{font-size:10px;background:transparent;border-color:#dfe8f1;color:#60768e;padding:15px 24px}.reference-dashboard .reference-loading{padding:24px}.reference-dashboard main>div>.alert{margin:16px 24px}.reference-dashboard .loading-state{min-height:110px;background:#f4f7fc;color:#4f6783;animation:none}.reference-dashboard .dashboard-empty{font-size:14px;line-height:1.6;color:#526782;padding:24px 18px}.reference-assistant-panel p{line-height:1.7;margin:12px 0 22px}.reference-assistant-panel>svg{color:#247dea;margin-bottom:14px}.reference-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reference-period-fields>label:first-child{grid-column:1/-1}.reference-dashboard :is(button,a,select,summary,input):focus-visible{outline:3px solid #3694ff;outline-offset:3px}@media(max-width:1280px) and (min-width:801px){.reference-dashboard .topbar{gap:10px;padding-inline:20px}.reference-dashboard .topbar-end{gap:10px}.reference-dashboard .command-trigger{width:180px}.reference-dashboard .reference-company{max-width:200px}.reference-dashboard .reference-result{gap:25px;padding:30px}.reference-dashboard .reference-result-value{font-size:46px}.reference-dashboard .reference-bar{grid-template-columns:190px minmax(70px,1fr);gap:16px}.reference-dashboard .reference-bar-heading strong{font-size:16px}.reference-dashboard .reference-lower{gap:16px;padding:20px;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr)}.reference-dashboard .reference-stock-status{grid-template-columns:25px 1fr;gap:10px}.reference-dashboard .reference-stock-status .button{grid-column:2;justify-self:start}.reference-dashboard .reference-balance-copy strong{font-size:23px}}@media(max-width:1050px) and (min-width:801px){.reference-dashboard .command-trigger{width:42px;padding:0;justify-content:center}.reference-dashboard .command-trigger span{display:none}.reference-dashboard .reference-result{grid-template-columns:minmax(0,1fr);gap:24px}.reference-dashboard .reference-result-main{border:0;padding:0}.reference-dashboard .reference-lower{grid-template-columns:minmax(0,1fr)}.reference-dashboard .reference-checks{display:grid;grid-template-columns:1fr 1fr}.reference-dashboard .reference-balance{gap:10px;padding:0 10px}}@media(max-width:800px){.reference-dashboard .sidebar{width:min(280px,calc(100vw - 36px));padding-top:12px}.reference-dashboard .sidebar .brand{padding-bottom:20px}.reference-dashboard .sidebar .nav-item{min-height:43px;font-size:14px;margin-bottom:3px}.reference-dashboard .sidebar-bottom{padding-block:12px;min-height:64px}.reference-dashboard .topbar{height:auto;min-height:106px;padding:12px 16px;flex-wrap:wrap;gap:8px}.reference-dashboard .topbar-start{flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 140px)}.reference-dashboard .reference-company{max-width:calc(100% - 40px)}.reference-dashboard .reference-company select{font-size:16px}.reference-dashboard .topbar-end{flex:1 0 100%;justify-content:space-between;gap:10px}.reference-dashboard .ledger-languages{gap:5px}.reference-dashboard .command-trigger{width:42px;padding:0;justify-content:center;flex:none}.reference-dashboard .command-trigger span{display:none}.reference-dashboard .topbar .button.primary{font-size:13px;padding:9px 12px;min-height:42px}.reference-dashboard .reference-heading{padding:22px 16px 20px;gap:15px;align-items:flex-start;flex-direction:column}.reference-dashboard .reference-heading h1{font-size:28px}.reference-dashboard .reference-period-trigger{font-size:12px;min-height:42px}.reference-dashboard .reference-result{grid-template-columns:minmax(0,1fr);gap:25px;padding:26px 20px}.reference-dashboard .reference-result-main{border:0;padding:0}.reference-dashboard .reference-result h2{font-size:19px}.reference-dashboard .reference-result-value{font-size:42px}.reference-dashboard .reference-bars{gap:18px;padding-bottom:22px}.reference-dashboard .reference-bar{grid-template-columns:minmax(0,1fr);gap:9px}.reference-dashboard .reference-bar-heading{font-size:14px}.reference-dashboard .reference-bar-heading strong{font-size:18px}.reference-dashboard .reference-bar-track{height:12px}.reference-dashboard .reference-scale-note{font-size:11px}.reference-dashboard .reference-balances{padding:6px 20px;grid-template-columns:1fr}.reference-dashboard .reference-balance{padding:16px 4px;justify-content:flex-start;gap:16px;flex-wrap:nowrap}.reference-dashboard .reference-balance+.reference-balance{border-inline-start:0;border-top:1px solid #e1e8f0}.reference-dashboard .reference-balance-copy{flex:1 1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.reference-dashboard .reference-balance-copy>span{font-size:13px}.reference-dashboard .reference-balance-copy strong{font-size:21px}.reference-dashboard .reference-balance-icon svg{width:24px;height:24px}.reference-dashboard .reference-balance .reference-negative{position:absolute;bottom:1px;inset-inline-end:0;font-size:10px}.reference-dashboard .reference-lower{padding:18px 14px;grid-template-columns:minmax(0,1fr);gap:16px}.reference-dashboard .dashboard-activity .panel-header{padding:16px 12px 10px}.reference-dashboard .dashboard-activity .panel-header h2{font-size:18px}.reference-dashboard .dashboard-activity .text-button{font-size:12px;min-height:40px}.reference-dashboard .reference-entry-table td{font-size:13px;padding:13px 12px}.reference-dashboard .reference-entry-table th{padding-inline:12px}.reference-dashboard .reference-checks{gap:12px}.reference-dashboard .reference-stock-status{padding:20px 14px;grid-template-columns:27px minmax(0,1fr) auto}.reference-dashboard .reference-balance-status{padding:20px 16px}.reference-dashboard .reference-loading{padding:16px}.reference-dashboard .app-footer{padding:12px 16px;flex-wrap:wrap;gap:8px}.reference-period-fields{grid-template-columns:1fr}.reference-period-fields>label:first-child{grid-column:auto}}.reference-dashboard .reference-entry-table td{font-size:14px}.reference-dashboard .reference-entry-table .badge,.reference-dashboard .reference-entry-table th{font-size:13px}.reference-dashboard .reference-entry-link{font-size:14px}.reference-dashboard .reference-status-copy p,.reference-dashboard .reference-stock-status p{font-size:13px}.reference-dashboard .reference-bar-heading{font-size:15px}.reference-dashboard .reference-bar-heading strong{font-size:19px}.reference-dashboard .reference-result-value{font-size:52px}@media(max-width:800px){.reference-dashboard .reference-result-value{font-size:42px}}@media(max-width:800px){.reference-dashboard .reference-balance:has(>.reference-balance-action){display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 16px}.reference-dashboard .reference-balance:has(>.reference-balance-action)>.reference-balance-select .reference-balance-copy strong{white-space:nowrap}.reference-dashboard .reference-balance:has(>.reference-balance-action)>.reference-balance-select{grid-column:1/-1}.reference-dashboard .reference-balance-action{grid-column:1/-1;justify-self:start;max-width:100%;min-height:36px}}.reference-dashboard .reference-dashboard-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 24px 16px;padding:12px 16px;border:1px solid #dce6f0;border-radius:6px;background:#fff;color:#20344e}.reference-dashboard .reference-dashboard-freshness,.reference-dashboard .reference-dashboard-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.reference-dashboard .reference-dashboard-scope strong{color:#10243f}.reference-dashboard .reference-dashboard-freshness,.reference-dashboard .reference-dashboard-scope span{font-size:12px}.reference-dashboard .reference-freshness-state{font-weight:650;color:#176044}.reference-dashboard .reference-freshness-state[data-state=offline],.reference-dashboard .reference-freshness-state[data-state=stale]{color:#9a4c13}.reference-dashboard .reference-freshness-state[data-state=refreshing]{color:#245ea8}.reference-dashboard .reference-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:7px 11px;border:1px solid #cddbeb;border-radius:5px;background:#fff;color:#1457a3;font:inherit;cursor:pointer}.reference-dashboard .reference-refresh:disabled{opacity:.65;cursor:wait}.reference-dashboard .reference-result-select{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.reference-dashboard .reference-result-select[aria-pressed=true]{text-decoration:underline;text-decoration-color:#80b8f5;text-underline-offset:5px}.reference-dashboard button.reference-bar{padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.reference-dashboard button.reference-bar[data-selected=true]{border-color:#80b8f5;background:#17395d}.reference-dashboard .reference-balance-select{display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.reference-dashboard .reference-balance[data-selected=true] .reference-balance-select{border-color:#82afe2;background:#eff6ff}.reference-dashboard .reference-explanation{margin:18px 24px 0;padding:20px 22px;border:1px solid #dce6f0;border-radius:6px;background:#fff;color:#20344e}.reference-dashboard .reference-explanation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.reference-dashboard .reference-explanation-heading>div>span{font-size:11px;color:#58708d}.reference-dashboard .reference-explanation-heading h2{margin:3px 0 0;color:#10243f;font-size:18px}.reference-dashboard .reference-explanation-heading>strong{display:flex;align-items:baseline;gap:5px;min-width:0;color:#10243f;font-size:19px;overflow-wrap:anywhere}.reference-dashboard .reference-explanation>p{margin:7px 0;color:#465d77;font-size:13px;line-height:1.7}.reference-dashboard .reference-explanation .reference-source-note{color:#647790;font-size:12px}.reference-dashboard .reference-profit-check{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reference-dashboard .reference-profit-check>p{margin:0;color:#344d69;font-size:13px}.reference-dashboard .reference-source-action{min-height:40px;margin-top:5px}@media(max-width:800px){.reference-dashboard .reference-dashboard-context{align-items:flex-start;flex-direction:column;margin:0 14px 12px;padding:12px}.reference-dashboard .reference-dashboard-freshness,.reference-dashboard .reference-dashboard-scope{align-items:flex-start;flex-direction:column;gap:6px}.reference-dashboard .reference-dashboard-freshness,.reference-dashboard .reference-refresh{width:100%}.reference-dashboard button.reference-bar{padding:6px}.reference-dashboard .reference-balance-select{justify-content:flex-start;padding:5px 0}.reference-dashboard .reference-explanation{margin:14px 14px 0;padding:16px}.reference-dashboard .reference-explanation-heading{align-items:flex-start;flex-direction:column;gap:8px}}