:root{--bg:#f6f7f3;--surface:#fffefa;--surface-soft:#eef4ef;--line:#d2d7cf;--text:#202824;--muted:#65716b;--accent:#2f6f73;--income:#476b4d;--expense:#8b4d43;--warning:#8f6a28;--link:#4f5f9d;--shadow:none;color-scheme:light;font-family:Futura PT,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.42}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text)}.quell-environment-shell{min-height:100vh}.quell-environment-shell.has-dev-construction-bar{padding-top:20px}.quell-dev-construction-bar{position:fixed;top:0;right:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;gap:10px;height:20px;border-bottom:1px solid #2f302c;background:repeating-linear-gradient(-45deg,#f4dc7a,#f4dc7a 14px,#30322e 0 22px);color:#181a17;font-size:.68rem;line-height:1;text-transform:uppercase}.quell-dev-construction-bar span,.quell-dev-construction-bar strong{display:inline-flex;align-items:center;min-height:14px;padding:1px 6px;border:1px solid #30322e;background:#fffefa;letter-spacing:0}.quell-dev-construction-bar span{color:#3f4842;text-transform:none}.has-dev-construction-bar .daily-root-topbar,.has-dev-construction-bar .professional-embed-topbar,.has-dev-construction-bar .quell-root-header,.has-dev-construction-bar .topbar{top:20px}button,input{font:inherit}button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:2px;min-height:30px;cursor:pointer}button:hover{border-color:var(--accent)}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fbfcf8}.eyebrow{margin:0 0 2px;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:0}.state-source{display:inline-flex;align-items:center;min-height:22px;margin-top:5px;padding:2px 7px;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:var(--surface-soft);font-size:.72rem}.state-source.warning{color:var(--warning);background:#fff8e6}.quell-root-shell{min-height:100vh;background:var(--bg)}.quell-root-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,auto) minmax(160px,auto);gap:10px;align-items:center;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--line);background:#fbfcf8}.quell-root-brand{display:flex;align-items:center;gap:10px;min-width:0}.quell-root-brand p{margin:0;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.quell-professional-logo{position:relative;display:inline-grid;min-width:118px;padding:0 0 9px;color:#282b29;line-height:1}.quell-professional-logo span{font-family:Futura PT,Avenir Next,Inter,ui-sans-serif,system-ui,sans-serif;font-size:1.52rem;font-weight:500}.quell-professional-logo strong{position:absolute;right:0;bottom:0;color:#6c756f;font-size:.56rem;font-weight:700;letter-spacing:0}.kalka-settings-clear,.quell-root-actions,.quell-root-link-button,.quell-root-nav{display:flex;align-items:center;gap:7px}.quell-root-nav{justify-content:center}.quell-root-actions button,.quell-root-link-button,.quell-root-nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border-radius:2px;text-decoration:none}.quell-root-nav button.active{border-color:#94b8ad;background:#edf5f1;color:#24463f}.quell-root-actions{justify-content:flex-end;min-width:0}.quell-root-main{display:grid;gap:8px;max-width:1480px;margin:0 auto;padding:10px 12px 24px}.kalka-settings-panel,.quell-root-section,.quell-root-summary{min-width:0;border:1px solid #cfd5cb;border-radius:0;background:#fffefa;box-shadow:none}.quell-root-summary{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr)}.quell-root-summary-copy{display:grid;gap:2px;min-width:0;padding:9px 10px;border-right:1px solid #d7ddd6}.kalka-settings-contract dt,.kalka-settings-head span,.kalka-settings-token span,.quell-root-payment-strip dt,.quell-root-section-head span,.quell-root-summary-copy span{color:#6d756f;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.kalka-settings-head strong,.quell-root-section-head strong,.quell-root-summary-copy strong{overflow:hidden;color:#27322e;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.kalka-settings-head small,.quell-root-payment-strip small,.quell-root-section-head small,.quell-root-summary-copy small{overflow:hidden;color:#6d756f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.kalka-settings-contract,.quell-root-metrics,.quell-root-payment-strip{display:grid;gap:0;margin:0}.quell-root-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.kalka-settings-contract div,.quell-root-metrics div,.quell-root-payment-strip div{min-width:0;padding:9px 10px;border-right:1px solid #d7ddd6}.kalka-settings-contract div:last-child,.quell-root-metrics div:last-child,.quell-root-payment-strip div:last-child{border-right:0}.kalka-settings-contract dd,.kalka-settings-contract dt,.quell-root-metrics dd,.quell-root-metrics dt,.quell-root-payment-strip dd,.quell-root-payment-strip dt{margin:0}.quell-root-metrics dd{overflow-wrap:anywhere;color:#27322e;font-size:1rem;font-weight:700}.quell-root-metrics .income dd{color:var(--income)}.quell-root-metrics .expense dd{color:var(--expense)}.quell-root-section{overflow:hidden}.quell-root-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border-bottom:1px solid #d7ddd6;background:#f8faf6}.quell-root-section-head>div{display:grid;gap:2px;min-width:0}.quell-root-link-button{border:1px solid #b8c6bf;background:#f7faf8;color:#25463e}.quell-root-kalka-band.kalka-request-panel.compact{border-width:0 0 1px;border-color:#d2d7cf;background:#eef4ef}.quell-root-payment-strip{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d7ddd6;background:#fffefb}.quell-root-payment-strip dd{overflow-wrap:anywhere;color:#293831;font-weight:700}.quell-root-manual-entry{display:grid;grid-template-columns:minmax(140px,1fr) minmax(104px,.7fr) minmax(104px,.7fr) minmax(124px,.72fr) minmax(170px,1.1fr) minmax(170px,1.1fr) auto;gap:0;border-bottom:1px solid #d7ddd6;background:#f8fbf7}.quell-root-manual-actions,.quell-root-manual-entry label{display:grid;gap:3px;min-width:0;padding:7px 8px;border-right:1px solid #d7ddd6}.quell-root-manual-entry label span{color:#6d756f;font-size:.66rem;text-transform:uppercase}.quell-root-manual-entry input,.quell-root-manual-entry select{width:100%;min-height:28px;border:1px solid #cfd7d1;border-radius:2px;background:#fff;color:#293831;font-size:.76rem}.quell-root-manual-actions{grid-template-columns:repeat(2,auto);align-content:end;align-items:end;border-right:0}.quell-root-manual-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 8px;border-radius:2px;white-space:nowrap}.quell-root-manual-validation{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:6px 10px;border-bottom:1px solid #ead6bd;background:#fff8ed;color:#7a4f28;font-size:.72rem;list-style:none}.quell-root-manual-validation li{min-width:0}.quell-root-manual-state{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-height:36px;padding:8px 11px;border-bottom:1px solid #d9d9d9;background:#fff8e6;color:#5b5142;font-size:.76rem}.quell-root-manual-state strong{color:#293831}.quell-root-table{overflow:auto;max-height:calc(100vh - 282px)}.quell-root-table .ledger-table-shell{border:0;border-radius:0;box-shadow:none}.quell-root-table .ledger-table{min-width:980px;font-size:.78rem}.quell-root-empty{margin:0;padding:18px 14px;color:var(--muted)}.daily-root-shell{min-height:100vh;overflow-x:clip;background:linear-gradient(90deg,rgba(47,111,115,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(47,111,115,.035) 1px,transparent 1px),var(--bg);background-size:22px 22px}.daily-root-topbar{position:fixed;top:0;left:8px;z-index:950;display:block;width:-moz-max-content;width:max-content;max-width:calc(100vw - 16px);padding:8px 0 0;border:0;background:transparent;pointer-events:none}.daily-root-topbar-dock-first{display:block}.daily-icon-button,.daily-import-settings header,.daily-import-strip>div,.daily-metric,.daily-root-actions,.daily-root-brand,.daily-root-nav,.daily-root-screen-context,.daily-settings-layout,.daily-transaction-group header,.daily-transaction-row,.daily-transactions-head>div,.daily-widget header,.daily-widget-toolbar{min-width:0}.daily-root-brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:0;border:0;background:transparent;pointer-events:auto;text-align:left}.daily-root-logo{min-width:118px}.daily-root-brand small{display:none;overflow:hidden;color:#68736d;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.daily-root-screen-context{display:none;gap:1px;justify-items:end;color:#65716b;text-align:right}.daily-root-screen-context small,.daily-root-screen-context span{overflow:hidden;max-width:260px;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-root-screen-context strong{overflow:hidden;max-width:300px;color:#26342f;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.daily-root-actions,.daily-root-nav{display:flex;gap:5px;align-items:center}.daily-root-nav{overflow-x:auto;padding-bottom:1px}.daily-icon-button,.daily-root-nav button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 8px;border-color:#cdd6cf;border-radius:2px;background:#fbfcf8;color:#26342e;white-space:nowrap}.daily-root-nav button.active{border-color:#83b7b3;background:#e7f3ef;color:#1e4f4e}.daily-root-actions{justify-content:space-between}.daily-root-actions .kalka-request-panel{flex:1 1 auto}.daily-icon-button{width:31px;padding:0}.daily-root-main{display:grid;gap:9px;width:min(100%,1480px);margin:0 auto;padding:56px 8px max(28px,var(--ecosystem-dock-scroll-reserve,112px))}.has-dev-construction-bar .daily-root-topbar{top:20px}.daily-bank-preset,.daily-context-card,.daily-detail-evidence article,.daily-detail-head,.daily-detail-screen,.daily-detail-summary,.daily-dock-adapter,.daily-form-head,.daily-form-panel,.daily-form-screen,.daily-hero,.daily-import-dryrun,.daily-import-settings,.daily-import-strip,.daily-metric,.daily-modal-panel,.daily-receipt-panel,.daily-result-panel,.daily-root-alert,.daily-semantic-panel,.daily-transaction-detail,.daily-transaction-group,.daily-transactions-head,.daily-widget{border:1px solid #cbd4cd;border-radius:0;background:#fffefaf0;box-shadow:none}.daily-root-alert{display:grid;gap:2px;padding:8px 9px;border-color:#ddc3a4;background:#fff8eb;color:#70532e}.daily-warning-line{margin:0;padding:7px 8px;border:1px solid #d9c7a7;background:#fffaf0;color:#635746;line-height:1.45}.daily-detail-evidence span,.daily-detail-summary span,.daily-field span,.daily-hero-copy span,.daily-import-dryrun p,.daily-import-dryrun small,.daily-import-settings p,.daily-import-settings small,.daily-import-strip p,.daily-import-strip small,.daily-metric small,.daily-mini-table small,.daily-receipt-panel p,.daily-receipt-panel small,.daily-result-panel p,.daily-root-alert span,.daily-transaction-detail dt,.daily-transaction-detail p,.daily-transaction-detail span,.daily-transaction-main small,.daily-transaction-meta small,.daily-transaction-tags small,.daily-transactions-head p,.daily-widget p,.daily-widget-rows small{color:#65716b}.daily-hero{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:118px;overflow:hidden}.daily-hero-score{display:grid;align-content:center;justify-items:center;gap:1px;padding:10px 8px;border-right:1px solid #cbd4cd;background:#e7f3ef;color:#244c48}.daily-hero[data-status=attention] .daily-hero-score,.daily-hero[data-status=watch] .daily-hero-score{background:#fbf3df;color:#755625}.daily-hero[data-status=blocked] .daily-hero-score{background:#f5ebe6;color:#7c463b}.daily-hero-score span,.daily-import-strip span,.daily-transactions-head span,.daily-widget header span{font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-hero-score strong{font-size:2.55rem;line-height:.96}.daily-hero-score small{color:currentColor;font-size:.72rem}.daily-hero-copy{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 13px}.daily-hero-copy p{margin:0;color:#41504a;font-size:.78rem}.daily-hero-copy h1{overflow-wrap:anywhere;color:#1f2f2b;font-size:2.62rem;line-height:1}.daily-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-metric{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;padding:8px}.daily-metric svg{margin-top:2px;color:#56706a}.daily-metric span{display:block;color:#64706a;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-metric strong{display:block;overflow-wrap:anywhere;color:#26342f;font-size:.94rem}.daily-metric[data-tone=risk] strong,.daily-transaction-row[data-tone=expense] .daily-transaction-meta strong{color:var(--expense)}.daily-metric[data-tone=ready] strong,.daily-transaction-row[data-tone=income] .daily-transaction-meta strong{color:var(--income)}.daily-metric[data-tone=attention] strong,.daily-metric[data-tone=watch] strong{color:var(--warning)}.daily-widget-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px 0}.daily-widget-toolbar button,.daily-widget-toolbar>div{display:inline-flex;gap:6px;align-items:center;min-height:28px}.daily-widget-toolbar>div{margin-right:auto;color:#303d38}.daily-widget-toolbar>div span{color:#68736d;font-size:.74rem}.daily-widget-toolbar button{padding:4px 8px;background:#fbfcf8}.daily-widget,.daily-widget-grid{display:grid;gap:8px}.daily-widget{min-width:0;overflow:hidden;padding:9px}.daily-widget header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.daily-widget header>div{display:grid;grid-template-columns:20px minmax(0,max-content);gap:2px 6px;align-items:center}.daily-widget header svg{grid-row:span 2;color:#56706a}.daily-widget h2{grid-column:2;overflow:hidden;color:#26342f;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.daily-widget p{margin:0;font-size:.82rem}.daily-widget .chart-panel{padding:0;border:0;border-top:1px solid #d8dfd8;border-radius:0;background:transparent}.daily-widget .chart-panel header{min-height:28px;padding:5px 0 0;border-bottom:0;background:transparent}.daily-widget .chart-panel h2{font-size:.76rem}.daily-widget .chart-root{min-height:160px}.daily-widget-rows{display:grid;border-top:1px solid #d8dfd8}.daily-widget-rows div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0;border-bottom:1px solid #e1e6e0}.daily-widget-rows div:last-child{border-bottom:0}.daily-widget-rows small,.daily-widget-rows span,.daily-widget-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-widget-rows small{grid-column:1/-1}.daily-widget-rows strong{color:#27322e}.daily-widget-rows [data-tone=watch] strong{color:var(--warning)}.daily-import-strip{display:grid;gap:4px;padding:9px}.daily-import-strip>div,.daily-transactions-head>div{display:flex;gap:7px;align-items:center}.daily-import-review-strip,.daily-import-strip-actions,.daily-transaction-filter,.daily-transaction-import-check{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.daily-import-review-strip,.daily-import-strip-actions{align-items:center;padding-top:3px}.daily-import-review-strip span,.daily-transaction-import-check span{min-height:24px;padding:3px 6px;border:1px solid #d8dfd8;background:#f7faf8;color:#43514c;font-size:.72rem}.daily-import-review-strip button,.daily-import-strip-actions button,.daily-transaction-filter button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:26px;padding:3px 8px;border:1px outset #fff;border-radius:2px;background:#eef4ef;color:#26342e;font:inherit;font-size:.72rem}.daily-import-strip-actions button:disabled{opacity:.54}.daily-transaction-filter{padding-top:2px}.daily-transaction-filter button.active{border-color:#83b7b3;background:#dff2ed;color:#1e4f4e}.daily-transaction-import-check{padding-top:1px}.daily-import-strip p,.daily-transactions-head p{margin:0;overflow-wrap:anywhere;font-size:.78rem}.daily-import-strip strong,.daily-transactions-head strong{color:#26342f}.daily-accounts-screen{display:grid;gap:8px}.balance-history-chart,.daily-account-children,.daily-account-detail,.daily-account-detail-grid div,.daily-account-evidence,.daily-account-metrics article,.daily-account-transactions,.daily-account-tree,.daily-accounts-head{border:1px solid #cbd4cd;border-radius:0;background:#fffefaf0;box-shadow:none}.daily-accounts-head{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 9px}.daily-accounts-head>div:first-child{display:grid;grid-template-columns:20px minmax(0,1fr);gap:1px 7px;align-items:center}.daily-accounts-head svg{grid-row:span 2;color:#56706a}.balance-history-chart header span,.daily-account-detail header span,.daily-account-detail-grid span,.daily-account-evidence strong,.daily-account-tree header span,.daily-accounts-head span{color:#65716b;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-account-detail h2,.daily-account-tree header strong,.daily-accounts-head strong{overflow:hidden;color:#26342f;text-overflow:ellipsis;white-space:nowrap}.daily-account-scale{justify-self:start}.daily-account-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-bank-preset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.daily-bank-preset{display:grid;gap:2px;min-height:76px;padding:8px;border-color:#ccd7d0;background:#fbfdf9}.daily-bank-preset[data-status*=blocked]{border-color:#d9c7a7;background:#fffaf0}.daily-bank-preset small,.daily-bank-preset span{overflow:hidden;color:#65716b;text-overflow:ellipsis;white-space:nowrap}.daily-bank-preset span{font-size:.68rem;text-transform:uppercase}.daily-bank-preset strong{overflow-wrap:anywhere;color:#26342f}.daily-account-metrics article{display:grid;gap:1px;min-height:74px;padding:8px}.daily-account-children small,.daily-account-detail header small,.daily-account-evidence span,.daily-account-metrics small,.daily-account-metrics span,.daily-account-node small{color:#65716b}.daily-account-metrics span{font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-account-metrics strong{overflow-wrap:anywhere;color:#26342f;font-size:1rem}.daily-account-layout{display:grid;gap:8px}.daily-account-tree{overflow:hidden}.daily-account-tree header{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid #d7ddd6;background:#eef4ef}.daily-account-node{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:56px;padding-top:7px;padding-right:9px;padding-bottom:7px;border:0;border-bottom:1px solid #e0e5df;border-radius:0;background:#fffefa;text-align:left}.daily-account-node.selected,.daily-account-node:hover{background:#f3f8f5}.daily-account-node span{display:grid;gap:1px;min-width:0}.daily-account-node small,.daily-account-node strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-account-node>span:last-child{justify-items:end;text-align:right}.daily-account-detail{display:grid;gap:8px;min-width:0;padding:9px}.daily-account-detail header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.daily-account-detail h2{margin:1px 0;font-size:1.05rem}.daily-account-detail header strong{color:#26342f}.daily-account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.daily-account-detail-grid div{display:grid;gap:2px;min-height:60px;padding:7px}.daily-account-detail-grid strong{overflow-wrap:anywhere}.daily-account-children,.daily-account-evidence,.daily-account-transactions{display:grid;gap:5px;padding:8px}.daily-account-transactions header{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.daily-account-transactions header span{color:#65716b;font-size:.72rem}.daily-account-children button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;padding:5px 7px;border:1px solid #d8dfd8;background:#f7faf8;text-align:left}.daily-account-evidence span{min-height:24px;padding:3px 6px;border:1px solid #d8dfd8;background:#f7faf8;overflow-wrap:anywhere;font-size:.72rem}.balance-history-chart{display:grid;gap:4px;min-width:0;padding:7px}.balance-history-chart header{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:24px}.balance-history-chart h2{overflow:hidden;margin:0;color:#26342f;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.balance-chart-root{min-height:300px}.balance-history-chart .axis line,.balance-history-chart .axis path{stroke:#c7d0c9}.balance-history-chart .axis text{fill:#65716b;font-size:.68rem}.balance-zero{stroke:#d7ddd6;stroke-dasharray:4 4}.balance-area{fill:#2f6f7324}.balance-line{fill:none;stroke:#2f6f73;stroke-width:2}.balance-point{fill:#fffefa;stroke:#2f6f73;stroke-width:1.6}.balance-empty{fill:#65716b;font-size:.82rem}.daily-transactions-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px}.daily-choice-grid button,.daily-form-actions button,.daily-import-settings li button,.daily-segmented button,.daily-transactions-head button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 9px;border:1px outset #fff;border-radius:2px;background:#eef4ef;color:#26342e}.daily-transactions-head>button{justify-self:start}.daily-transaction-groups{display:grid;gap:8px}.daily-transaction-group{overflow:hidden}.daily-transaction-group header{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-bottom:1px solid #d7ddd6;background:#eef4ef}.daily-transaction-group header span{color:#43514c;font-weight:700}.daily-transaction-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px 8px;width:100%;min-height:62px;padding:8px 9px;border:0;border-bottom:1px solid #e0e5df;border-radius:0;background:#fffefa;text-align:left}.daily-transaction-row.selected,.daily-transaction-row:hover{background:#f3f8f5}.daily-transaction-row:last-child{border-bottom:0}.daily-transaction-time{grid-row:span 2;color:#67726d;font-size:.72rem}.daily-transaction-main,.daily-transaction-meta,.daily-transaction-tags{display:grid;gap:1px;min-width:0}.daily-transaction-main small,.daily-transaction-main strong,.daily-transaction-meta small,.daily-transaction-meta strong,.daily-transaction-tags small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-transaction-main strong{color:#26342f;font-size:.88rem}.daily-transaction-meta{grid-column:2;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center}.daily-transaction-meta strong{font-size:.88rem}.daily-transaction-tags{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.daily-transaction-tags small{min-height:22px;padding:3px 6px;border:1px solid #d8dfd8;background:#f7faf8}.daily-transaction-tags small[data-balance-tone=ready]{border-color:#adc8be;background:#eef7f2;color:#24483f}.daily-transaction-tags small[data-balance-tone=watch]{border-color:#dec997;background:#fff7e7;color:#715421}.daily-transaction-tags small[data-balance-tone=risk]{border-color:#d7b3a9;background:#fff1ec;color:#7b443a}.daily-transaction-tags small[data-balance-tone=muted]{color:#68736d}.daily-transaction-detail{display:grid;gap:7px;padding:9px}.daily-transaction-detail>button{justify-self:end}.daily-transaction-detail>strong{color:#26342f}.daily-transaction-detail dl{display:grid;gap:0;margin:0;border-top:1px solid #d8dfd8}.daily-transaction-detail dl div{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #e1e6e0}.daily-transaction-detail dd,.daily-transaction-detail p{margin:0;overflow-wrap:anywhere}.daily-settings-layout{display:grid;gap:8px}.daily-import-settings{display:grid;gap:8px;padding:9px}.daily-import-settings-wide{grid-column:1/-1}.daily-import-settings header{display:flex;gap:7px;align-items:center}.daily-import-settings ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.daily-import-settings li{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:7px 0;border-top:1px solid #e1e6e0}.daily-import-settings li small,.daily-import-settings li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-detail-screen,.daily-form-screen{display:grid;gap:8px;padding:9px}.daily-detail-head,.daily-form-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;background:#eef4ef}.daily-detail-head{grid-template-columns:auto minmax(0,1fr) auto}.daily-detail-head>div,.daily-form-head>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:1px 6px;align-items:center;min-width:0}.daily-detail-head div svg,.daily-form-head svg{grid-row:span 2;color:#56706a}.daily-detail-head span,.daily-form-head span{color:#65716b;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-detail-head strong,.daily-form-head strong{overflow:hidden;color:#26342f;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.daily-form-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px}.daily-inline-write,.daily-write-panel{display:grid;gap:8px;padding:9px;border:1px solid #cbd4cd;background:#f7faf7}.daily-inline-write{padding:7px;background:#fbfcfa}.daily-inline-write .daily-wide-field{grid-column:1/-1}.daily-write-panel header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.daily-write-panel header strong{overflow:hidden;color:#26342f;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.daily-write-panel header small{color:#65716b;font-size:.7rem;text-transform:uppercase}.daily-write-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px}.daily-inline-write label,.daily-write-panel label{display:grid;gap:4px;min-width:0}.daily-inline-write label span,.daily-write-panel label span{color:#65716b;font-size:.68rem;text-transform:uppercase}.daily-inline-write input,.daily-inline-write select,.daily-write-panel input,.daily-write-panel select{width:100%;min-height:31px;padding:5px 7px;border:1px inset #c6c6c6;border-radius:2px;background:#fff;color:#26342f;font:inherit}.daily-inline-actions,.daily-write-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.daily-inline-actions button,.daily-write-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px}.daily-inline-actions button{border:1px solid #cbd4cd;border-radius:2px;background:#f7faf7;color:#26342f}.daily-field{display:grid;gap:4px;min-width:0}.daily-field span{font-size:.7rem;text-transform:uppercase;letter-spacing:0}.daily-field .daily-field-heading{display:flex;gap:6px;align-items:center;justify-content:space-between}.daily-field small{overflow-wrap:anywhere;color:#65716b;font-size:.72rem}.daily-mini-help{width:22px;min-height:22px;padding:0;border-radius:999px;color:#1e4f4e;font-size:.72rem;font-weight:800}.daily-field input,.daily-field select,.daily-field textarea{width:100%;min-height:31px;padding:5px 7px;border:1px inset #c6c6c6;border-radius:2px;background:#fff;color:#26342f;font:inherit}.daily-field textarea{min-height:70px;resize:vertical}.daily-check-field{align-content:start}.daily-check-field input[type=checkbox]{width:20px;min-height:20px;margin:3px 0 0;accent-color:var(--accent)}.daily-field input:disabled,.daily-field select:disabled,.daily-field textarea:disabled,.daily-segmented button:disabled{color:#7e8882;background:#f1f3f0}.daily-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.daily-segmented button.active{border-color:#83b7b3;background:#dff2ed;color:#1e4f4e}.daily-modal-panel{display:grid;gap:8px;padding:9px;border-color:#91bbb6;background:#f3faf7}.daily-context-card header,.daily-modal-panel header,.daily-semantic-head,.daily-semantic-panel header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.daily-context-card header>div,.daily-modal-panel header>div,.daily-semantic-head>div,.daily-semantic-panel header>div{display:grid;gap:1px;min-width:0}.daily-context-card p,.daily-modal-panel p,.daily-semantic-panel p{margin:0;color:#54645d;line-height:1.48}.daily-semantic-screen{display:grid;gap:8px}.daily-semantic-head{padding:8px 9px;border:1px solid #cbd4cd;background:#eef4ef}.daily-context-card header span,.daily-semantic-head small,.daily-semantic-head span,.daily-semantic-panel header span{color:#65716b;font-size:.7rem;text-transform:uppercase}.daily-context-card header strong,.daily-semantic-head strong,.daily-semantic-panel header strong{overflow:hidden;color:#26342f;text-overflow:ellipsis;white-space:nowrap}.daily-semantic-grid{display:grid;gap:8px}.daily-context-card,.daily-semantic-panel{display:grid;gap:8px;padding:9px}.daily-category-list{display:grid;gap:0;border-top:1px solid #d8dfd8}.daily-category-list>span{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding:7px 6px;border-bottom:1px solid #e0e5df}.daily-category-list small,.daily-category-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-category-list small{color:#65716b}.daily-category-workbench{display:grid;gap:8px}.daily-category-hero{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0;padding:9px 10px;border:1px solid #bfcfc8;background:#eef5ef}.daily-category-hero>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;align-items:center;min-width:0}.daily-category-hero svg{grid-row:span 3;color:#4e716b}.daily-category-hero small,.daily-category-hero span{overflow:hidden;color:#65716b;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-category-hero h1{overflow:hidden;margin:0;color:#1f332e;font-size:1.12rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.daily-category-hero-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.daily-category-chip-row button,.daily-category-detail-card header button,.daily-category-hero-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px}.daily-category-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.daily-category-metrics article{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #cbd4cd;background:#f7faf7}.daily-category-metrics article[data-tone=watch]{border-color:#d8c596;background:#fffaf0}.daily-category-metrics article[data-tone=ready]{border-color:#9ec5ad;background:#f1faf4}.daily-category-metrics article[data-tone=muted]{background:#f6f7f3}.daily-category-metrics span{overflow:hidden;color:#65716b;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-category-metrics strong{overflow:hidden;color:#20342f;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.daily-category-metrics small{overflow:hidden;color:#65716b;text-overflow:ellipsis;white-space:nowrap}.daily-category-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr);gap:8px;align-items:start}.daily-category-simple-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:8px;align-items:start}.daily-category-detail,.daily-category-panel,.daily-category-sidebar{display:grid;gap:8px;min-width:0}.daily-category-panel{padding:9px;border:1px solid #cbd4cd;background:#fbfcfa}.daily-category-panel header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.daily-category-panel header>div{display:grid;gap:1px;min-width:0}.daily-category-panel header small,.daily-category-panel header span{overflow:hidden;color:#65716b;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-category-panel header strong{overflow:hidden;color:#26342f;text-overflow:ellipsis;white-space:nowrap}.daily-category-tree{display:grid;gap:0;max-height:420px;overflow:auto;border-top:1px solid #d8dfd8}.daily-category-tree button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:42px;padding-top:7px;padding-right:7px;padding-bottom:7px;border:0;border-bottom:1px solid #e0e5df;background:transparent;color:#26342f;text-align:left}.daily-category-tree button.selected{background:#dff4ee;box-shadow:inset 3px 0 #2f8e83}.daily-category-tree button:hover{background:#edf6f2}.daily-category-tree button>span{min-width:0}.daily-category-tree button>span:last-child{text-align:right}.daily-category-tree small,.daily-category-tree strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-category-tree small{color:#65716b;font-size:.72rem}.daily-category-review-list{display:grid;gap:0;border-top:1px solid #d8dfd8}.daily-category-review-list>span{display:grid;gap:2px;min-width:0;padding:7px 6px;border-bottom:1px solid #e0e5df}.daily-category-review-list>span[data-tone=watch]{background:#fffaf0}.daily-category-review-list>span[data-tone=ready]{background:#f4fbf6}.daily-category-review-list small,.daily-category-review-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-category-review-list small{color:#65716b}.daily-category-detail-card p{margin:0;color:#54645d}.daily-category-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.daily-category-facts span{display:grid;gap:1px;min-width:0;padding:7px;border:1px solid #d8dfd8;background:#f7faf7}.daily-category-facts small,.daily-category-facts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-category-facts strong{color:#20342f}.daily-category-facts small{color:#65716b;font-size:.68rem;text-transform:uppercase}.daily-category-subsection{display:grid;gap:6px;padding-top:6px;border-top:1px solid #e0e5df}.daily-category-subsection header{padding:0;border:0;background:transparent}.daily-category-auto-panel{background:#fffdf6}.daily-category-auto-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.daily-category-auto-summary span{display:grid;gap:1px;min-width:0;padding:7px;border:1px solid #d8dfd8;background:#fbfcfa}.daily-category-auto-summary small,.daily-category-auto-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-category-auto-summary strong{color:#20342f}.daily-category-auto-summary small{color:#65716b;font-size:.68rem;text-transform:uppercase}.daily-category-auto-list{display:grid;gap:0;border-top:1px solid #d8dfd8}.daily-category-auto-list button{display:grid;grid-template-columns:minmax(68px,.2fr) minmax(0,1fr) minmax(118px,.32fr) auto;gap:8px;align-items:center;width:100%;min-height:54px;padding:7px 6px;border:0;border-bottom:1px solid #e0e5df;background:#fffdf8;color:#26342f;text-align:left}.daily-category-auto-list button:hover{background:#f4fbf6}.daily-category-auto-list button[data-tone=readyPreview]{box-shadow:inset 3px 0 #d8c596}.daily-category-auto-list button[data-tone=stored]{box-shadow:inset 3px 0 #75a989}.daily-category-auto-list button[data-tone=conflict]{background:#fff8e6;box-shadow:inset 3px 0 #d0a14d}.daily-category-auto-amount,.daily-category-auto-main,.daily-category-auto-state,.daily-category-auto-time{min-width:0}.daily-category-auto-amount small,.daily-category-auto-amount strong,.daily-category-auto-main small,.daily-category-auto-main strong,.daily-category-auto-time,.daily-category-auto-time small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-category-auto-state,.daily-category-auto-time{color:#65716b;font-size:.72rem;text-transform:uppercase}.daily-category-auto-amount small,.daily-category-auto-main small,.daily-category-auto-time small{color:#65716b;font-size:.72rem;text-transform:none}.daily-category-auto-amount{text-align:right}.daily-category-auto-amount[data-tone=income] strong{color:#2f7458}.daily-category-auto-amount[data-tone=expense] strong{color:#9f4638}.daily-category-auto-state{justify-self:end;padding:3px 6px;border:1px solid #d8dfd8;background:#fbfcfa}.daily-category-chip-row{display:flex;flex-wrap:wrap;gap:6px}.daily-category-debug{border:1px solid #d8dfd8;background:#f7faf7}.daily-category-debug summary{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 9px;color:#26342f;cursor:pointer}.daily-category-debug summary small{color:#65716b}.daily-category-debug-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:8px;border-top:1px solid #d8dfd8}.daily-category-debug-grid article{display:grid;gap:7px;min-width:0}.daily-category-create-panel{background:#f5faf7}.daily-category-simple-tree .daily-category-tree{max-height:680px}.daily-category-editor{align-content:start}.daily-category-editor-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:7px}.daily-category-editor-form label{display:grid;gap:4px;min-width:0}.daily-category-editor-form label span{color:#65716b;font-size:.68rem;text-transform:uppercase}.daily-category-editor-form input,.daily-category-editor-form select,.daily-category-editor-form textarea{width:100%;min-height:31px;padding:5px 7px;border:1px inset #c6c6c6;border-radius:2px;background:#fff;color:#26342f;font:inherit}.daily-category-editor-form textarea{min-height:76px;resize:vertical}.daily-category-editor-actions,.daily-category-editor-wide{grid-column:1/-1}.daily-category-editor-actions{display:flex;flex-wrap:wrap;gap:6px}.daily-category-editor-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px}.daily-category-match-preview{display:grid;gap:8px;padding-top:8px;border-top:1px solid #d8dfd8}.daily-category-match-preview>header{padding:0;border:0;background:transparent}.daily-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.daily-context-card[data-tone=watch]{border-color:#d8c596;background:#fffaf0}.daily-context-card[data-tone=risk]{border-color:#d7a9a0;background:#fff4f1}.daily-context-card[data-tone=muted]{background:#f6f7f3}.daily-projects-toolbar{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.daily-project-surface-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #cbd4cd;background:#fffdf8}.daily-project-surface-tabs button{display:grid;gap:2px;min-width:0;min-height:46px;padding:7px 9px;border:0;border-right:1px solid #d8dfd8;background:transparent;color:#20342f;text-align:left}.daily-project-surface-tabs button:last-child{border-right:0}.daily-project-surface-tabs button.active,.daily-project-surface-tabs button:hover{background:#e7f3ef;color:#1e4f4e}.daily-project-surface-tabs small,.daily-project-surface-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-project-surface-tabs strong{font-size:.8rem}.daily-project-surface-tabs small{color:#65716b;font-size:.66rem;text-transform:uppercase}.daily-soft-button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:31px;padding:5px 9px;border:1px solid #cbd4cd;background:#fbfaf6;color:#20342f}.daily-project-create{border:1px solid #cbd4cd;background:#fffdf8}.daily-project-create>summary{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:38px;padding:7px 10px;color:#20342f;cursor:pointer;list-style:none}.daily-project-create>summary::-webkit-details-marker{display:none}.daily-project-create>summary:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #b7c8bf;color:#2b6662;font-size:.78rem}.daily-project-create[open]>summary:before{content:"-"}.daily-project-create>summary span{margin-right:auto;font-weight:700}.daily-project-create>summary small{overflow:hidden;color:#65716b;font-size:.72rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-project-create .daily-write-panel{border:0;border-top:1px solid #d8dfd8}.daily-projects-layout{display:grid;grid-template-columns:minmax(280px,min(420px,27%)) minmax(0,1fr);gap:8px;align-items:start}.daily-projects-list{display:grid;gap:4px;min-width:0;max-height:calc(100vh - 210px);overflow:auto}.daily-project-tree-rail>header{display:grid;gap:2px;padding:8px;border:1px solid #cbd4cd;background:#eef4ef}.daily-project-tree-rail>header small,.daily-project-tree-rail>header span{overflow:hidden;color:#65716b;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-project-tree-rail>header strong{overflow:hidden;color:#20342f;text-overflow:ellipsis;white-space:nowrap}.daily-project-row{display:grid;gap:2px;width:100%;min-height:70px;padding:8px 8px 8px calc(8px + var(--project-depth, 0)*14px);border:1px solid #cbd4cd;background:#fffdf8;color:#20342f;text-align:left}.daily-project-kind{display:inline-flex;gap:5px;align-items:center;min-width:0}.daily-project-row.active,.daily-project-row:hover{border-color:#83b7b3;background:#edf7f4}.daily-project-row em,.daily-project-row small,.daily-project-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-project-row span{color:#65716b;font-size:.68rem;text-transform:uppercase}.daily-project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-project-row em,.daily-project-row small{color:#65716b;font-size:.72rem;font-style:normal}.daily-project-detail,.daily-project-subgrid,.daily-transaction-compact-list{display:grid;gap:8px;min-width:0}.daily-project-detail{scroll-margin-top:70px}.daily-project-hero{display:grid;gap:8px;min-width:0;border:1px solid #a9c4bb;background:linear-gradient(180deg,#f7fbf6,#fffdf8)}.daily-project-breadcrumb{display:flex;gap:0;min-width:0;overflow-x:auto;border-bottom:1px solid #d8dfd8}.daily-project-breadcrumb button{display:grid;gap:1px;min-width:-moz-max-content;min-width:max-content;padding:7px 10px;border:0;border-right:1px solid #d8dfd8;background:transparent;color:#20342f;text-align:left}.daily-project-breadcrumb button.active,.daily-project-breadcrumb button:hover{background:#e6f3ef}.daily-project-breadcrumb span,.daily-project-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-project-breadcrumb span{color:#65716b;font-size:.64rem;text-transform:uppercase}.daily-project-breadcrumb strong{max-width:220px;font-size:.78rem}.daily-project-hero>footer,.daily-project-hero>header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0;padding:0 10px}.daily-project-hero>header{padding-top:4px}.daily-project-hero>header div{display:grid;gap:2px;min-width:0}.daily-project-hero>footer span,.daily-project-hero>header em,.daily-project-hero>header span{color:#65716b;font-size:.72rem;font-style:normal}.daily-project-hero>header strong{color:#0d1e1b;font-size:1.25rem;line-height:1.05}.daily-project-hero>footer{align-items:center;flex-wrap:wrap;padding-bottom:10px}.daily-project-hero>footer button{min-height:28px;padding:4px 8px;border:1px solid #b7c8bf;background:#fbfaf6}.daily-project-hero>footer a{min-height:28px;padding:4px 8px;border:1px solid #9bbab1;background:#edf7f4;color:#1e4f4e;text-decoration:none}.daily-project-hero>footer span[data-tone=watch]{padding:3px 7px;border:1px solid #d8c596;background:#fffaf0;color:#7a6225}.daily-project-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 10px;border:1px solid #d8dfd8;border-bottom:0}.daily-project-scoreboard div{display:grid;gap:3px;min-width:0;padding:8px;border-right:1px solid #d8dfd8;border-bottom:1px solid #d8dfd8;background:#ffffff94}.daily-project-scoreboard div:last-child{border-right:0}.daily-project-scoreboard small,.daily-project-scoreboard span{overflow:hidden;color:#65716b;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-project-scoreboard small{font-size:.72rem;text-transform:none}.daily-project-scoreboard strong{overflow:hidden;color:#20342f;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.daily-project-scoreboard [data-tone=income] strong{color:#2f7458}.daily-project-scoreboard [data-tone=expense] strong{color:#9f4638}.daily-project-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-project-inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:8px}.daily-project-inline-actions button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border:1px solid #b7c8bf;background:#fbfaf6;color:#20342f}.daily-project-inline-actions small{color:#65716b;font-size:.72rem}.daily-link-row,.daily-transaction-compact-row{display:grid;gap:2px;width:100%;min-width:0;border:0;border-bottom:1px solid #d8dfd8;background:transparent;color:#20342f;text-align:left}.daily-link-row{grid-template-columns:76px minmax(0,1fr);align-items:center;padding:7px 0}.daily-link-row:hover{background:#f4fbf6}.daily-link-row small,.daily-link-row span,.daily-link-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-link-row span{color:#65716b;font-size:.66rem;text-transform:uppercase}.daily-link-row strong{min-width:0}.daily-link-row small{grid-column:2;color:#65716b;font-size:.72rem}.daily-transaction-compact-row{grid-template-columns:minmax(68px,.16fr) minmax(0,1fr) minmax(140px,.3fr) minmax(100px,.18fr);align-items:center;min-height:46px;padding:6px 0}.daily-transaction-compact-row:hover{background:#f4fbf6}.daily-transaction-compact-row em,.daily-transaction-compact-row small,.daily-transaction-compact-row span,.daily-transaction-compact-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-transaction-compact-row small,.daily-transaction-compact-row span{color:#65716b;font-size:.72rem}.daily-transaction-compact-row em{color:#9f4638;font-style:normal;text-align:right}.daily-transaction-compact-row[data-tone=income] em{color:#2f7458}.daily-project-sibling-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.daily-project-sibling-strip button{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #d8dfd8;background:#fffdf8;color:#20342f;text-align:left}.daily-project-sibling-strip button:hover{border-color:#83b7b3;background:#edf7f4}.daily-project-sibling-strip small,.daily-project-sibling-strip span,.daily-project-sibling-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-project-sibling-strip small,.daily-project-sibling-strip span{color:#65716b;font-size:.68rem}.daily-analytics-tabs{display:flex;gap:6px;overflow-x:auto}.daily-analytics-tabs button{min-width:-moz-max-content;min-width:max-content;padding:5px 8px}.daily-analytics-tabs button.active,.daily-analytics-tabs button[data-tone=ready]{border-color:#83b7b3;background:#e7f3ef;color:#1e4f4e}.daily-analytics-layout{display:grid;gap:8px}.daily-dock-adapter{position:fixed;right:10px;bottom:10px;z-index:1200;display:flex;flex-wrap:wrap;gap:5px;align-items:center;max-width:min(720px,calc(100vw - 20px));padding:4px 6px;border:1px solid #cdd8d2;background:#fbfaf6f5;pointer-events:auto}.daily-dock-adapter-head{display:flex;gap:4px;align-items:baseline;min-width:0}.daily-dock-adapter small,.daily-dock-adapter span{overflow:hidden;color:#65716b;font-size:.66rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.daily-dock-adapter strong{overflow:hidden;color:#26342f;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.daily-dock-adapter[data-status=mounted],.daily-dock-adapter[data-status=silentChild]{display:none}.daily-route-evidence{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.daily-route-evidence li{padding:4px 6px;border:1px solid #d7e2dc;background:#f8fbf8;color:#52625b;font-size:.72rem}.daily-choice-grid,.daily-form-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.daily-form-actions{justify-content:flex-end;padding-top:2px}.daily-import-dryrun,.daily-result-panel{display:grid;gap:7px;padding:9px}.daily-import-dryrun>strong,.daily-result-panel strong{color:#26342f}.daily-import-dryrun p,.daily-result-panel p{margin:0;overflow-wrap:anywhere;font-size:.8rem}.daily-import-visual-head{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;min-width:0;padding-bottom:6px;border-bottom:1px solid #d8dfd8}.daily-import-visual-head>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;min-width:0}.daily-import-visual-head span{color:#65716b;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-import-visual-head strong{min-width:0;overflow:hidden;color:#26342f;text-overflow:ellipsis;white-space:nowrap}.daily-import-visual-head button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border:1px solid #b9cbc6;border-radius:2px;background:#eef4ef;color:#26342e;font:inherit;font-size:.74rem}.daily-import-visual-head button:disabled{opacity:.54}.daily-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d8dfd8}.daily-result-grid span{min-width:0;padding:6px 7px;overflow:hidden;border-right:1px solid #e1e6e0;border-bottom:1px solid #e1e6e0;color:#26342f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.daily-inline-list{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.daily-inline-list li{padding:3px 6px;border:1px solid #ddc3a4;background:#fff8eb;color:#70532e;font-size:.72rem}.daily-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.daily-detail-summary div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-right:1px solid #e1e6e0;border-bottom:1px solid #e1e6e0}.daily-detail-evidence strong,.daily-detail-summary strong{overflow:hidden;color:#26342f;text-overflow:ellipsis;white-space:nowrap}.daily-detail-evidence strong,.daily-detail-summary span{font-size:.72rem;text-transform:uppercase;letter-spacing:0}.daily-detail-evidence{display:grid;gap:7px}.daily-detail-evidence article{display:grid;grid-template-columns:22px minmax(0,.45fr) minmax(0,1fr);gap:6px;align-items:start;padding:8px}.daily-detail-evidence svg{color:#56706a}.daily-detail-evidence span{overflow-wrap:anywhere;font-size:.78rem}.daily-receipt-panel{display:grid;gap:8px;padding:9px}.daily-receipt-panel header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.daily-receipt-panel header>div{display:flex;gap:6px;align-items:center;min-width:0}.daily-receipt-panel header svg{flex:0 0 auto;color:#56706a}.daily-receipt-panel header small,.daily-receipt-panel header span{font-size:.68rem;text-transform:uppercase;letter-spacing:0}.daily-receipt-panel header strong{overflow:hidden;color:#26342f;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.daily-receipt-panel p{margin:0;overflow-wrap:anywhere;font-size:.8rem}.daily-receipt-form{padding:0;border:0;background:transparent}.daily-candidate-list,.daily-mini-table{display:grid;border:1px solid #d8dfd8}.daily-candidate-list span,.daily-mini-table span{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:6px;min-width:0;padding:6px 7px;border-bottom:1px solid #e1e6e0}.daily-diagnostic-list{display:grid;border:1px solid #d8dfd8}.daily-diagnostic-list span{display:grid;gap:2px;min-width:0;padding:6px 7px;border-bottom:1px solid #e1e6e0}.daily-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;justify-self:start;min-height:26px;margin-top:4px;padding:3px 8px;border:1px solid #b9cbc6;border-radius:6px;background:#fbfaf7;color:#1d5f59;font:inherit;font-size:.72rem}.daily-import-file-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start;min-width:0}.daily-proof-panel{display:grid;gap:7px;padding:8px;border:1px solid #cbd8d1;border-radius:6px;background:#fbfaf7b8}.daily-proof-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-proof-panel header strong{display:inline-flex;align-items:center;min-width:0;gap:5px}.daily-proof-panel p{margin:0;color:#5d6a64;font-size:.78rem}.daily-candidate-list span:last-child,.daily-diagnostic-list span:last-child,.daily-mini-table span:last-child{border-bottom:0}.daily-candidate-list small,.daily-candidate-list strong,.daily-diagnostic-list small,.daily-diagnostic-list strong,.daily-mini-table small,.daily-mini-table strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-field-map,.source-field-map{display:grid;grid-column:1/-1;gap:3px;margin:3px 0 0;padding:0;list-style:none}.daily-field-map li,.source-field-map li{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(72px,.35fr) minmax(0,1fr);gap:5px;align-items:baseline;min-width:0;padding:3px 5px;border:1px solid #dde4de;background:#ffffff85}.daily-field-map code,.daily-field-map small,.daily-field-map strong,.source-field-map code,.source-field-map small,.source-field-map strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-field-map code,.source-field-map code{font:inherit;color:#1d5f59}.daily-muted-line{color:#65716b}.visual-reconciliation-lab{display:grid;gap:9px;min-width:0;padding:0}.visual-reconciliation-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding-bottom:7px;border-bottom:1px solid #d8dfd8}.visual-reconciliation-head>div{display:flex;gap:6px;align-items:center;min-width:0}.visual-reconciliation-head svg{flex:0 0 auto;color:#56706a}.visual-reconciliation-head small,.visual-reconciliation-head span{color:#65716b;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.visual-reconciliation-head strong{overflow:hidden;color:#26342f;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.visual-reconciliation-lab p{margin:0;overflow-wrap:anywhere;color:#5d6a64;font-size:.78rem}.visual-privacy-note{padding:7px 8px;border:1px solid #ddc3a4;background:#fff8eb;color:#70532e!important}.visual-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid #d8dfd8}.visual-summary-grid div{min-width:0;padding:6px 7px;border-right:1px solid #e1e6e0;border-bottom:1px solid #e1e6e0}.visual-summary-grid dt{overflow:hidden;color:#65716b;font-size:.68rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:0}.visual-summary-grid dd{margin:0;color:#26342f;font-size:1rem;font-weight:700}.visual-filter-row{display:flex;flex-wrap:wrap;gap:5px}.visual-filter-row button{display:inline-flex;gap:4px;align-items:center;justify-content:center;min-height:28px;padding:4px 7px;border:1px solid #b9cbc6;border-radius:6px;background:#fbfaf7;color:#31504a;font:inherit;font-size:.72rem}.visual-filter-row button.active{border-color:#2e8f87;background:#d8f2ee;color:#174f4a}.visual-filter-row strong{font-size:.72rem}.visual-renderer-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:center;padding:7px 8px;border:1px dashed #cbd8d1;color:#5d6a64;font-size:.76rem}.visual-pdf-preview{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid #cbd4cd;background:#fbfaf7}.visual-pdf-preview header{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;min-width:0}.visual-pdf-preview header>div{display:flex;gap:6px;align-items:center;min-width:0}.visual-pdf-preview small,.visual-pdf-preview span{color:#65716b;font-size:.68rem;text-transform:uppercase;letter-spacing:0}.visual-pdf-preview strong{color:#26342f}.visual-pdf-page-tabs{display:flex;flex-wrap:wrap;gap:5px}.visual-pdf-page-tabs button{display:inline-flex;gap:4px;align-items:center;min-height:26px;padding:3px 7px;border:1px solid #c5d2ca;border-radius:2px;background:#f4f8f5;color:#26342f;font:inherit}.visual-pdf-page-tabs button.active{border-color:#2e8f87;background:#d8f2ee}.visual-pdf-page-tabs button[data-status=warning]{border-color:#ddc3a4}.visual-pdf-page-tabs button[data-status=fail]{border-color:#d69b9b}.visual-pdf-preview iframe{width:100%;min-height:min(78vh,860px);border:1px solid #d8dfd8;background:#fff}.visual-attention-panel{display:grid;gap:5px;padding:8px;border:1px solid #ddc3a4;background:#fff8eb}.visual-attention-panel[data-status=blockedMandatoryReconciliation],.visual-attention-panel[data-status=needsParserDebug]{border-color:#d69b9b;background:#fff1f1}.visual-attention-panel strong{color:#26342f}.visual-attention-panel li,.visual-attention-panel span{color:#5d6a64;font-size:.76rem}.visual-attention-panel ul{display:grid;gap:3px;margin:0;padding-left:16px}.visual-cluster-grid,.visual-page-map,.visual-source-grid,.visual-tag-row{display:grid;gap:5px;min-width:0}.visual-page-map{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.visual-cluster-grid,.visual-source-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.visual-cluster-grid article,.visual-page-map article,.visual-source-grid article{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid #d8dfd8;background:#fbfaf7d1}.visual-cluster-grid article[data-status=warning],.visual-page-map article[data-status=warning],.visual-source-grid article[data-status=warning]{border-color:#ddc3a4;background:#fff8eb}.visual-cluster-grid article[data-status=fail],.visual-page-map article[data-status=fail],.visual-source-grid article[data-status=fail]{border-color:#d69b9b;background:#fff1f1}.visual-cluster-grid small,.visual-cluster-grid span,.visual-cluster-grid strong,.visual-page-map small,.visual-page-map span,.visual-page-map strong,.visual-source-grid small,.visual-source-grid span,.visual-source-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-cluster-grid small,.visual-cluster-grid span,.visual-page-map small,.visual-page-map span,.visual-source-grid small,.visual-source-grid span{color:#65716b;font-size:.7rem}.visual-diff-grid,.visual-field-evidence,.visual-incidents,.visual-row-list{display:grid;gap:6px;min-width:0}.visual-incidents article{display:grid;gap:2px;padding:7px 8px;border:1px solid #d8dfd8;background:#fbfaf7}.visual-incidents article[data-status=warning],.visual-row-card[data-status=warning]{border-color:#ddc3a4}.visual-incidents article[data-status=fail],.visual-row-card[data-status=fail]{border-color:#d69b9b}.visual-row-card{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid #d8dfd8;background:#fbfaf7c7}.visual-row-card>header{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:space-between;min-width:0}.visual-row-card>header>div{display:flex;gap:5px;align-items:center;min-width:0}.visual-row-card>header small,.visual-row-card>header span,.visual-row-card>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-row-card>header strong{color:#26342f}.visual-row-card>header small,.visual-row-card>header span{color:#65716b;font-size:.72rem}.visual-pdf-strip{display:grid;gap:4px;min-width:0;padding:7px;border:1px solid #d8dfd8;background:#f7f5ef}.visual-pdf-strip span{color:#65716b;font-size:.68rem;text-transform:uppercase}.visual-pdf-strip code{overflow-wrap:anywhere;color:#26342f;font:inherit;font-size:.78rem;line-height:1.45}.visual-tag-row{display:flex;flex-wrap:wrap}.visual-tag-row code{min-width:0;max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid #d8dfd8;border-radius:999px;background:#eef4f0;color:#31504a;font:inherit;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.visual-side-by-side{display:grid;gap:6px}.visual-side-by-side section{display:grid;gap:3px;min-width:0;padding:7px;border:1px solid #d8dfd8;background:#ffffff6b}.visual-side-by-side h4{display:inline-flex;gap:4px;align-items:center;margin:0;color:#65716b;font-size:.68rem;font-weight:600;text-transform:uppercase}.visual-side-by-side p,.visual-side-by-side small,.visual-side-by-side span,.visual-side-by-side strong{overflow-wrap:anywhere}.visual-side-by-side strong{color:#26342f;font-size:.92rem}.visual-side-by-side small,.visual-side-by-side span{color:#65716b;font-size:.72rem}.visual-side-by-side p{margin:0;color:#26342f;font-size:.78rem}.visual-diff-grid{grid-template-columns:minmax(0,1fr)}.visual-diff-grid span{display:grid;gap:2px;min-width:0;padding:6px 7px;border:1px solid #d8dfd8}.visual-diff-grid span[data-status=warning]{border-color:#ddc3a4;background:#fff8eb}.visual-diff-grid span[data-status=fail]{border-color:#d69b9b;background:#fff1f1}.visual-diff-grid em,.visual-diff-grid small,.visual-diff-grid strong{overflow-wrap:anywhere;font-size:.72rem}.visual-diff-grid em{color:#5d6a64;font-style:normal}.visual-field-evidence{margin:0;padding:0;list-style:none}.visual-field-evidence li{display:grid;grid-template-columns:minmax(70px,.32fr) minmax(70px,.32fr) minmax(0,1fr);gap:5px;min-width:0;padding:4px 5px;border:1px solid #dde4de;background:#ffffff85}.visual-field-evidence code,.visual-field-evidence small,.visual-field-evidence strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-field-evidence code{font:inherit;color:#1d5f59}.visual-empty-line{color:#65716b}@media(min-width:720px){.daily-root-topbar{top:12px;left:14px;min-height:0;padding:0}.daily-root-topbar-dock-first{display:block}.has-dev-construction-bar .daily-root-topbar{top:32px}.daily-root-nav{justify-content:center}.daily-root-actions{justify-content:flex-end}.daily-root-main{padding:10px 12px max(30px,var(--ecosystem-dock-scroll-reserve,120px))}.daily-hero{grid-template-columns:126px minmax(0,1fr);min-height:132px}.daily-hero-score strong{font-size:3.05rem}.daily-hero-copy h1{font-size:3.25rem}.daily-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-accounts-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-account-scale{justify-self:end}.daily-account-detail-grid,.daily-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-transactions-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-transaction-filter,.daily-transaction-import-check{grid-column:1/-1}.daily-form-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-field-wide,.daily-form-actions{grid-column:1/-1}.daily-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.daily-detail-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-transaction-row{grid-template-columns:58px minmax(0,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr);align-items:center}.daily-transaction-meta,.daily-transaction-tags{grid-column:auto;grid-template-columns:minmax(0,1fr)}.daily-settings-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.daily-import-settings li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-import-settings li small{grid-column:1}.daily-import-file-actions,.daily-import-settings li button{grid-column:2;grid-row:1/span 2}.daily-import-file-actions{justify-content:flex-end}.daily-import-file-actions button{grid-column:auto;grid-row:auto}.visual-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.visual-diff-grid,.visual-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.daily-root-topbar{grid-template-columns:minmax(230px,.7fr) minmax(380px,auto) minmax(360px,1fr)}.daily-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.daily-root-main{gap:10px}.daily-account-layout{grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);align-items:start}.daily-hero-copy h1{font-size:3.75rem}}.kalka-settings-panel{display:grid;overflow:hidden}.kalka-settings-grid,.kalka-settings-head{display:grid;gap:8px;align-items:center;min-width:0;padding:9px 10px;border-bottom:1px solid #d7ddd6}.kalka-settings-head{grid-template-columns:minmax(0,1fr) auto}.kalka-settings-grid{grid-template-columns:minmax(240px,1fr) auto auto}.kalka-settings-token{display:grid;gap:4px;min-width:0}.kalka-access-status,.kalka-settings-token span{display:inline-flex;align-items:center;gap:5px}.kalka-settings-token input{width:100%;min-height:28px;padding:4px 7px;border:1px solid #cfd4d0;border-radius:2px;background:#fffefa;font-size:.76rem}.kalka-settings-grid button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:78px;min-height:28px;border-radius:2px}.kalka-settings-contract{grid-template-columns:repeat(4,minmax(0,1fr))}h1,h2{margin:0;letter-spacing:0}h1{font-size:1.45rem}h2{font-size:.92rem}.chart-panel header,.diagnostic-lab header,.observatory-panel header,.side-panel header,.tag-projection-panel header,.top-actions,.transfer-link-panel header{display:flex;align-items:center;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;padding:0}.workbench{display:grid;grid-template-columns:220px minmax(0,1fr) 330px;gap:10px;padding:10px}.left-rail,.right-rail{display:flex;flex-direction:column;gap:12px}.accessibility-baseline-panel,.balance-reconciliation-panel,.category-rule-panel,.chart-panel,.component-catalog-panel,.data-classification-panel,.database-foundation-panel,.deduplication-decision-panel,.diagnostic-lab,.durable-core-panel,.evidence-pack-panel,.ledger-table-shell,.metric-bar,.metric-explanation-panel,.observatory-panel,.operation-journal,.operation-log,.operation-queue,.personal-policy-panel,.rail-section,.scenario-matrix-panel,.side-panel,.tag-projection-panel,.theme-contract-panel,.transfer-link-panel,.ui-surface-panel{border:1px solid var(--line);border-radius:2px;background:var(--surface);box-shadow:var(--shadow)}.accessibility-baseline-panel,.balance-reconciliation-panel,.category-rule-panel,.component-catalog-panel,.data-classification-panel,.database-foundation-panel,.deduplication-decision-panel,.diagnostic-lab,.durable-core-panel,.evidence-pack-panel,.metric-explanation-panel,.observatory-panel,.operation-journal,.operation-log,.operation-queue,.personal-policy-panel,.rail-section,.scenario-matrix-panel,.side-panel,.tag-projection-panel,.theme-contract-panel,.transfer-link-panel,.ui-surface-panel{padding:10px}.category-rule-panel h2,.metric-explanation-panel h2,.operation-journal h2,.operation-log h2,.operation-queue h2,.personal-policy-panel h2,.rail-section h2,.side-panel h2,.tag-projection-panel h2,.transfer-link-panel h2{margin-bottom:10px}.view-link{display:flex;align-items:center;width:100%;gap:8px;margin-top:6px;padding:8px 10px;text-align:left}.view-link.active{border-color:var(--accent);background:#e8f0ee}.view-link.warning{color:var(--warning)}.category-tree,.category-tree ol{margin:8px 0 0;padding-left:0;color:var(--muted);list-style:none}.category-tree-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.category-tree-panel h2{display:flex;align-items:center;gap:6px}.category-tree-panel header span{color:var(--muted);font-size:.78rem}.category-tree li{padding:7px 6px;border-top:1px solid var(--line);box-shadow:inset 3px 0 0 transparent}.category-tree li:first-child{border-top:0}.category-tree li.branch{box-shadow:inset 3px 0 0 var(--accent)}.category-tree li.unresolved{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.category-tree small,.category-tree span,.category-tree strong{display:block}.category-tree strong{color:var(--text);font-size:.84rem}.category-tree small,.category-tree span{font-size:.72rem}.ledger-space{min-width:0}.metric-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.metric-cell{padding:10px 11px;border-right:1px solid var(--line)}.metric-cell:last-child{border-right:0}.candidate-list span,.metric-cell span,.preview-list dt,.trace-list small{color:var(--muted);font-size:.7rem}.metric-cell strong{display:block;margin-top:3px;font-size:1.04rem}.metric-cell.expense strong{color:var(--expense)}.metric-cell.income strong{color:var(--income)}.chart-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.chart-tab{flex:0 1 auto;padding:7px 10px}.chart-tab.active{border-color:var(--accent);background:#e8f0ee}.chart-panel{margin-bottom:14px;padding:10px}.chart-panel.fullscreen{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin-bottom:0;padding:0;border:0;background:transparent;box-shadow:none}.chart-panel header,.diagnostic-lab header,.observatory-panel header{justify-content:space-between;margin-bottom:8px}.chart-panel header span,.diagnostic-lab header span,.observatory-panel header span{color:var(--muted);font-size:.78rem}.chart-root{width:100%;min-height:260px}.chart-panel.fullscreen .chart-root{min-height:0;height:100%}.axis line,.axis path{stroke:var(--line)}.axis text,.value-label{fill:var(--muted);font-size:11px}.chart-fullscreen-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#1e2523b8}.chart-fullscreen-shell{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(760px,100%);min-height:420px;padding:16px;border:1px solid var(--line);border-radius:2px;background:var(--surface);box-shadow:var(--shadow)}.chart-fullscreen-shell>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.chart-fullscreen-shell h2{margin:0;font-size:1rem}.chart-fullscreen-chart{min-height:0}.ledger-table-shell{overflow:hidden}.bulk-bar{display:flex;align-items:center;gap:8px;padding:10px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.ledger-table{width:100%;border-collapse:collapse;font-size:.8rem}.ledger-table td,.ledger-table th{padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ledger-table th{color:var(--muted);font-weight:600;background:#fbfaf7}.ledger-table tr.unresolved{background:#fff8e6}.ledger-table tr.linked{box-shadow:inset 3px 0 0 var(--link)}.ledger-table small{display:block;color:var(--accent)}.money{text-align:right;white-space:nowrap}.money.expense{color:var(--expense)}.money.income{color:var(--income)}.side-panel header{justify-content:space-between}.natural-input{width:100%;min-height:38px;margin:8px 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.preview-list{margin:0}.preview-list div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.preview-list dd{margin:0;text-align:right}.candidate-list,.incident-list,.trace-list{margin:10px 0 0;padding:0;list-style:none}.candidate-list li,.incident-list li,.trace-list li{border-top:1px solid var(--line);padding:10px 0}.candidate-list span,.candidate-list strong{display:block}.incident-list p,.operation-log p,.trace-note{margin:6px 0;color:var(--muted);font-size:.84rem}.candidate-row{display:flex;flex-wrap:wrap;gap:6px}.candidate-row button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;font-size:.78rem}.candidate-row button.accepted{border-color:color-mix(in srgb,var(--ok),var(--line) 35%);color:var(--ok)}.candidate-row button small{display:block;color:var(--muted);font-size:.68rem}.panel-error{margin:8px 0;color:var(--expense);font-size:.78rem}.resolution-status{display:inline-block;margin-top:4px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.acceptance-proof{display:grid;gap:5px;margin-top:10px;padding:8px;border:1px solid var(--line);background:var(--surface-soft)}.acceptance-proof code,.acceptance-proof small,.acceptance-proof span{overflow-wrap:anywhere}.acceptance-proof ul{display:grid;gap:3px;margin:0;padding-left:16px;color:var(--muted);font-size:.72rem}.trace-list li{display:grid;grid-template-columns:26px 1fr;gap:8px}.trace-list li>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-soft);color:var(--muted);font-size:.74rem}.trace-list small,.trace-list strong{display:block}.trace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:10px 0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.trace-summary div{min-width:0;padding:8px;background:#fbfaf7}.trace-summary dt{color:var(--muted);font-size:.68rem}.trace-summary dd{margin:2px 0 0;font-weight:700}.trace-reconciliation-list,.trace-step-list{margin:10px 0 0;padding:0;list-style:none}.trace-reconciliation-list li,.trace-step-list li{padding:9px 0;border-top:1px solid var(--line)}.trace-reconciliation-list small,.trace-reconciliation-list span,.trace-reconciliation-list strong,.trace-step-list small,.trace-step-list span,.trace-step-list strong{display:block}.trace-reconciliation-list small,.trace-reconciliation-list span,.trace-step-list small,.trace-step-list span{color:var(--muted);font-size:.78rem}.trace-reconciliation-list li.pass{box-shadow:inset 3px 0 0 var(--income);padding-left:8px}.trace-reconciliation-list li.fail{box-shadow:inset 3px 0 0 var(--expense);padding-left:8px}.operation-log h2{display:flex;align-items:center;gap:6px}.accessibility-baseline-panel header span,.balance-reconciliation-panel header span,.category-rule-panel header span,.component-catalog-panel header span,.correction-request-panel header span,.data-classification-panel header span,.deduplication-decision-panel header span,.evidence-pack-panel header span,.metric-explanation-panel header span,.notification-center header span,.operation-journal header span,.operation-log span,.operation-queue header span,.personal-policy-panel header span,.scenario-matrix-panel header span,.tag-projection-panel header span,.theme-contract-panel header span,.ui-surface-panel header span{color:var(--muted);font-size:.78rem}.accessibility-baseline-panel header,.balance-reconciliation-panel header,.category-rule-panel header,.component-catalog-panel header,.data-classification-panel header,.deduplication-decision-panel header,.evidence-pack-panel header,.metric-explanation-panel header,.operation-journal header,.operation-queue header,.personal-policy-panel header,.scenario-matrix-panel header,.tag-projection-panel header,.theme-contract-panel header,.ui-surface-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.accessibility-baseline-panel h2,.balance-reconciliation-panel h2,.category-rule-panel h2,.component-catalog-panel h2,.correction-request-panel h2,.data-classification-panel h2,.deduplication-decision-panel h2,.evidence-pack-panel h2,.metric-explanation-panel h2,.notification-center h2,.operation-journal h2,.operation-queue h2,.personal-policy-panel h2,.scenario-matrix-panel h2,.tag-projection-panel h2,.theme-contract-panel h2,.ui-surface-panel h2{display:flex;align-items:center;gap:6px}.accessibility-list,.balance-reconciliation-list,.category-rule-list,.component-catalog-list,.correction-request-list,.data-classification-list,.deduplication-decision-list,.evidence-pack-list,.metric-explanation-list,.notification-list,.operation-journal-list,.operation-preview-list,.personal-policy-list,.scenario-list,.tag-projection-list,.theme-token-list,.ui-surface-list{margin:0;padding:0;list-style:none}.accessibility-list li,.balance-reconciliation-list li,.category-rule-list li,.component-catalog-list li,.correction-request-list li,.data-classification-list li,.deduplication-decision-list li,.evidence-pack-list li,.metric-explanation-list li,.notification-list li,.operation-journal-list li,.operation-preview-list li,.personal-policy-list li,.scenario-list li,.tag-projection-list li,.theme-token-list li,.ui-surface-list li{padding:10px 0;border-top:1px solid var(--line)}.accessibility-list small,.accessibility-list span,.accessibility-list strong,.balance-reconciliation-list small,.balance-reconciliation-list span,.balance-reconciliation-list strong,.category-rule-list small,.category-rule-list span,.category-rule-list strong,.component-catalog-list small,.component-catalog-list span,.component-catalog-list strong,.correction-request-list small,.correction-request-list span,.correction-request-list strong,.data-classification-list small,.data-classification-list span,.data-classification-list strong,.deduplication-decision-list small,.deduplication-decision-list span,.deduplication-decision-list strong,.evidence-pack-list small,.evidence-pack-list span,.evidence-pack-list strong,.metric-explanation-list small,.metric-explanation-list span,.metric-explanation-list strong,.notification-list small,.notification-list span,.notification-list strong,.operation-journal-list small,.operation-journal-list span,.operation-journal-list strong,.operation-preview-list small,.operation-preview-list span,.operation-preview-list strong,.personal-policy-list small,.personal-policy-list span,.personal-policy-list strong,.scenario-list small,.scenario-list span,.scenario-list strong,.tag-projection-list small,.tag-projection-list span,.tag-projection-list strong,.theme-token-list small,.theme-token-list span,.theme-token-list strong,.ui-surface-list small,.ui-surface-list span,.ui-surface-list strong{display:block}.accessibility-list small,.accessibility-list span,.balance-reconciliation-list small,.balance-reconciliation-list span,.category-rule-list small,.category-rule-list span,.component-catalog-list small,.component-catalog-list span,.correction-request-list small,.correction-request-list span,.data-classification-list small,.data-classification-list span,.deduplication-decision-list small,.deduplication-decision-list span,.evidence-pack-list small,.evidence-pack-list span,.metric-explanation-list small,.metric-explanation-list span,.notification-list small,.notification-list span,.operation-journal-list small,.operation-journal-list span,.operation-preview-list small,.operation-preview-list span,.personal-policy-list small,.personal-policy-list span,.scenario-list small,.scenario-list span,.tag-projection-list small,.tag-projection-list span,.theme-token-list small,.theme-token-list span,.ui-surface-list small,.ui-surface-list span{color:var(--muted);font-size:.78rem}.notification-list li{padding-left:8px}.notification-list li.info{box-shadow:inset 3px 0 0 var(--link)}.notification-list li.needs-review,.notification-list li.warning{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.notification-list li.error{box-shadow:inset 3px 0 0 var(--expense)}.notification-list p{margin:6px 0;color:var(--muted);font-size:.82rem}.correction-request-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--accent)}.correction-request-list li.high{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.correction-request-list p{margin:6px 0;color:var(--muted);font-size:.82rem}.evidence-pack-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--link)}.scenario-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--income)}.data-classification-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--link)}.data-classification-list li.locked{box-shadow:inset 3px 0 0 var(--muted)}.ui-surface-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--accent)}.component-catalog-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--link)}.balance-reconciliation-list li{padding-left:8px}.balance-reconciliation-list li.anchor{box-shadow:inset 3px 0 0 var(--link)}.balance-reconciliation-list li.reconciled{box-shadow:inset 3px 0 0 var(--income)}.deduplication-decision-list li{padding-left:8px;background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.theme-token-list li{display:grid;grid-template-columns:20px 1fr;gap:4px 8px;padding-left:0}.theme-token-list small,.theme-token-list strong{grid-column:2}.theme-token-swatch{grid-row:1/span 2;align-self:center;width:18px;height:18px;border:1px solid var(--line);border-radius:4px}.operation-journal-list li.accepted{box-shadow:inset 3px 0 0 var(--income);padding-left:8px}.operation-journal-list li.preview{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.metric-explanation-list p,.operation-journal-list p{margin:6px 0;color:var(--muted);font-size:.82rem}.metric-explanation-list li{box-shadow:inset 3px 0 0 var(--link);padding-left:8px}.personal-policy-list li{box-shadow:inset 3px 0 0 var(--income);padding-left:8px}.personal-policy-list li.excluded{box-shadow:inset 3px 0 0 var(--muted)}.personal-policy-list li.mismatch{background:#fff8e6}.personal-toggle-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.personal-preview-proof button,.personal-toggle-row button{min-height:28px;padding:4px 6px;font-size:.72rem}.personal-toggle-row button.active{border-color:color-mix(in srgb,var(--income),var(--line) 35%);color:var(--income)}.personal-preview-proof{display:grid;gap:5px;margin-top:8px;padding:8px;border:1px dashed var(--line);background:#fbfaf7}.personal-preview-proof code,.personal-preview-proof small,.personal-preview-proof span{overflow-wrap:anywhere}.personal-preview-proof button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.category-rule-list li{box-shadow:inset 3px 0 0 var(--accent);padding-left:8px}.category-rule-list li.conflict{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.transfer-link-list{margin:0;padding:0;list-style:none}.transfer-link-list li{padding:10px 0 10px 8px;border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--link)}.transfer-link-list li:first-child{border-top:0}.transfer-link-list li.needs-review{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.transfer-link-list small,.transfer-link-list span,.transfer-link-list strong{display:block}.transfer-link-list p,.transfer-link-list small,.transfer-link-list span{color:var(--muted);font-size:.78rem}.transfer-link-list p{margin:6px 0 0}.tag-projection-list li{padding-left:8px;box-shadow:inset 3px 0 0 var(--accent)}.tag-projection-list li.investigation{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.tag-projection-list li.lineage,.tag-projection-list li.project-context{box-shadow:inset 3px 0 0 var(--link)}.tag-projection-list p{margin:6px 0;color:var(--muted);font-size:.82rem}.lower-workbench{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.database-foundation-panel,.diagnostic-lab,.durable-core-panel,.lower-workbench>*,.observatory-panel{min-width:0;overflow-wrap:anywhere}.database-foundation-panel h2,.database-foundation-panel h3,.diagnostic-lab h2,.diagnostic-lab h3,.durable-core-panel h2,.durable-core-panel h3,.observatory-panel h2,.observatory-panel h3{display:flex;align-items:center;gap:6px}.diagnostic-lab h3,.observatory-panel h3{margin:0 0 8px;font-size:.86rem}.database-foundation-panel,.durable-core-panel{display:grid;gap:12px}.database-foundation-panel header,.durable-core-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.database-foundation-panel header span,.durable-core-panel header span{flex:0 0 auto;color:var(--muted);font-size:.76rem}.database-foundation-panel header span.blockedNeedsInfra{color:var(--warning)}.database-foundation-panel header span.physicalFoundationReady{color:var(--accent)}.database-foundation-panel header span.physicalFoundationPartial,.database-foundation-panel header span.physicalFoundationProbeNeedsAttention,.database-foundation-panel header span.physicalFoundationReadyApiReadPending{color:var(--warning)}.database-foundation-panel h3,.durable-core-panel h3{margin:0 0 8px;font-size:.84rem}.database-foundation-summary,.durable-core-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.database-foundation-summary div,.durable-core-summary div{display:flex;align-items:center;min-width:0;gap:7px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;color:var(--ink);font-size:.78rem}.database-foundation-grid,.durable-core-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.database-foundation-grid section,.durable-core-grid section{min-width:0}.database-foundation-grid ol,.durable-core-grid ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.database-foundation-grid li,.durable-core-grid li{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7}.database-foundation-grid li.declaredInV0001,.database-foundation-grid li.pass,.durable-core-grid li.pass{border-color:#2f6f6152;background:#edf6f3}.database-foundation-grid li.blockedNeedsInfra{border-color:#8f6a285c;background:#fff8e6}.database-foundation-grid li.warning{border-color:#8f6a2847;background:#fffaf0}.database-foundation-grid strong,.durable-core-grid strong{font-size:.8rem}.database-foundation-grid small,.database-foundation-grid span,.durable-core-grid small,.durable-core-grid span{color:var(--muted);font-size:.72rem}.durable-core-grid.compact li{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:baseline;-moz-column-gap:8px;column-gap:8px}.database-foundation-next{display:grid;gap:2px;padding:9px;border:1px solid rgba(143,106,40,.32);border-radius:8px;background:#fff8e6;font-size:.78rem}.database-foundation-next span{color:var(--muted)}.database-foundation-empty{margin:0;padding:8px;border:1px solid rgba(143,106,40,.28);border-radius:8px;background:#fffaf0;color:var(--muted);font-size:.76rem}.diagnostic-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.diagnostic-meta p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:.82rem}.diagnostic-meta span,.diagnostic-meta strong{display:block}.diagnostic-evidence-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.diagnostic-evidence-list li{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fbfaf7;color:var(--muted);font-size:.72rem}.diagnostic-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.diagnostic-summary div{min-width:0;padding:9px;background:#fbfaf7}.diagnostic-summary dt{color:var(--muted);font-size:.72rem}.diagnostic-summary dd{margin:2px 0 0;font-weight:700}.diagnostic-table,.observatory-table{width:100%;border-collapse:collapse;font-size:.82rem}.diagnostic-table td,.diagnostic-table th,.observatory-table td,.observatory-table th{padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.diagnostic-table th,.observatory-table th{color:var(--muted);font-weight:600;background:#fbfaf7}.diagnostic-table tr.warning{background:#fff8e6}.diagnostic-table small,.operation-preview small{display:block;margin-top:3px;color:var(--muted)}.diagnostic-checks{padding:10px 0 12px;border-top:1px solid var(--line)}.diagnostic-checks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.diagnostic-checks li{min-width:0;padding:8px 9px 8px 12px;border:1px solid var(--line);border-radius:6px;background:#fbfaf7;box-shadow:inset 3px 0 0 var(--accent)}.diagnostic-checks li.fail{box-shadow:inset 3px 0 0 var(--expense)}.diagnostic-checks li.needs-review{background:#fff8e6;box-shadow:inset 3px 0 0 var(--warning)}.diagnostic-checks small,.diagnostic-checks span,.diagnostic-checks strong{display:block}.diagnostic-checks small,.diagnostic-checks span{color:var(--muted);font-size:.76rem}.diagnostic-proof-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;margin-top:7px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:6px;background:#fefdf9d1;color:var(--accent);font:inherit;font-size:.76rem;cursor:pointer}.diagnostic-evidence-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.diagnostic-evidence-grid code{min-width:0;max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fff8e6c7;color:var(--ink);font:inherit;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.diagnostic-candidate-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.diagnostic-candidate-strip article{display:grid;gap:2px;min-width:0;padding:9px;background:#fbfaf7}.diagnostic-candidate-strip code,.diagnostic-candidate-strip small,.diagnostic-candidate-strip span,.diagnostic-candidate-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diagnostic-candidate-strip small,.diagnostic-candidate-strip span{color:var(--muted);font-size:.73rem}.diagnostic-candidate-strip code{color:var(--accent);font:inherit;font-size:.73rem}.diagnostic-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#20272447}.diagnostic-modal{display:grid;gap:11px;width:min(640px,100%);max-height:min(680px,calc(100vh - 36px));overflow:auto;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);box-shadow:0 20px 50px #2027242e}.diagnostic-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.diagnostic-modal header span,.diagnostic-modal p{margin:0;color:var(--muted);font-size:.8rem}.diagnostic-icon-button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;background:#fbfaf7;color:var(--accent);cursor:pointer}.diagnostic-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.diagnostic-proof-grid div{min-width:0;padding:8px;background:#fbfaf7}.diagnostic-proof-grid dt{color:var(--muted);font-size:.72rem}.diagnostic-proof-grid dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.78rem}.diagnostic-proof-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.diagnostic-proof-list li{padding:8px;border:1px solid var(--line);border-radius:6px;background:#fbfaf7;box-shadow:inset 3px 0 0 var(--accent)}.diagnostic-proof-list li.review{box-shadow:inset 3px 0 0 var(--warning)}.diagnostic-proof-list small,.diagnostic-proof-list span,.diagnostic-proof-list strong{display:block}.diagnostic-proof-list small,.diagnostic-proof-list span{color:var(--muted);font-size:.76rem}.integrity-checks,.operation-preview,.promotion-plan{padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.source-adapter-list{margin:0;padding:0;list-style:none}.source-adapter-list li{border-top:1px solid var(--line);box-shadow:inset 3px 0 0 var(--accent);padding:10px 0 10px 8px}.source-adapter-list li:first-child{border-top:0}.source-adapter-list small,.source-adapter-list span,.source-adapter-list strong{display:block}.source-adapter-list p,.source-adapter-list small,.source-adapter-list span{color:var(--muted);font-size:.78rem}.source-adapter-list p{margin:6px 0 0}.operation-preview ul,.promotion-plan ol{margin:0;padding-left:20px}.operation-preview li,.promotion-plan li{padding:3px 0}.operation-preview p{margin:0 0 8px;color:var(--muted);font-size:.8rem}.operation-preview span{display:block;color:var(--accent);font-size:.8rem}.integrity-checks ul{margin:0;padding:0;list-style:none}.integrity-checks li{padding:8px 0;border-top:1px solid var(--line)}.integrity-checks li:first-child{border-top:0}.integrity-checks small,.integrity-checks span,.integrity-checks strong{display:block}.integrity-checks small,.integrity-checks span{color:var(--muted);font-size:.78rem}.integrity-checks li.pass strong{color:var(--income)}.integrity-checks li.warning strong{color:var(--warning)}.integrity-checks li.fail strong{color:var(--expense)}@media(max-width:1180px){.workbench{grid-template-columns:190px minmax(0,1fr)}.right-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lower-workbench{grid-template-columns:1fr}}@media(max-width:820px){.workbench{grid-template-columns:1fr;padding:10px}.right-rail{display:flex}.metric-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-cell:nth-child(2){border-right:0}.ledger-table-shell{overflow-x:auto}.ledger-table{min-width:880px}.diagnostic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.database-foundation-grid,.database-foundation-summary,.durable-core-grid,.durable-core-grid.compact li,.durable-core-summary{grid-template-columns:1fr}.database-foundation-panel,.diagnostic-lab,.durable-core-panel,.observatory-panel{overflow-x:auto}.diagnostic-table,.observatory-table{min-width:680px}.diagnostic-proof-grid{grid-template-columns:1fr}.diagnostic-modal{max-height:calc(100vh - 24px);padding:12px}}.interface-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:2px;background:var(--surface-soft)}.interface-switch-button{min-height:28px;padding:4px 8px;border:0;border-radius:2px;background:transparent;color:var(--muted);font-size:.72rem}.interface-switch-button.active{background:var(--surface);color:var(--text)}.artifact-shell{min-height:100vh;display:grid;grid-template-columns:130px 10px minmax(0,1fr);align-items:start;background:#f9fafb;color:#333;font-family:Futura PT,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.3em}.artifact-shell:before{content:"";grid-column:2;grid-row:1;display:block;width:10px;min-height:100vh;background:#fff}.artifact-header{position:sticky;top:0;grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;width:130px;min-width:130px;max-width:130px;min-height:100vh;padding:8px 0 10px;background:#d7d7d7}.artifact-brand,.artifact-header-actions,.artifact-menu{display:flex;align-items:center}.artifact-brand{flex-direction:column;gap:7px;min-width:0;padding:0 8px 6px;text-align:center}.artifact-logo-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px outset #fff;background:#efefef;color:#0825a5;font-weight:700}.artifact-logo-mark.compact{width:34px;height:34px}.artifact-kicker{margin:0 0 3px;color:#777;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.artifact-brand h1{font-size:1.12rem;font-weight:400;line-height:1;text-transform:uppercase}.artifact-state-source{display:inline-flex;max-width:112px;margin-top:6px;padding:2px 7px;border:1px solid #d9d9d9;background:#f3f2f2;color:#777;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-state-source.warning{color:#cf3030;background:#fff6c2}.artifact-menu{flex:1 1 auto;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:10px 0;overflow:visible}.artifact-chart-tab,.artifact-menu-item,.artifact-period-button{flex:0 0 auto;min-height:32px;padding:5px 10px;border:1px outset #fff;border-radius:3px;background:#d9d9d9;color:#474747;font-size:.86rem}.artifact-menu-item{width:100%;min-height:50px;border-right:0;border-left:0;border-radius:0;background:transparent;font-size:1.02rem;text-align:center}.artifact-chart-tab.active,.artifact-menu-item.active,.artifact-period-button.active{border-color:#a6aab2;background:#fff;color:#0825a5}.artifact-header-actions{flex-direction:column;justify-content:flex-end;gap:8px;padding:0 7px}.artifact-header-actions .interface-switch{width:100%;flex-direction:column;align-items:stretch}.artifact-header-actions .interface-switch-button{width:100%;min-height:28px;padding:4px 5px;font-size:.68rem}.artifact-refresh{border-radius:3px}.artifact-main{grid-column:3;grid-row:1;display:grid;grid-template-columns:350px minmax(0,1fr);gap:10px;padding:10px 20px 96px}.artifact-inspector,.artifact-report,.artifact-sidebar{min-width:0}.artifact-inspector,.artifact-sidebar{display:flex;flex-direction:column;gap:10px}.artifact-inspector{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.artifact-report{min-width:0}.artifact-panel{border:1px solid #a6aab2;border-radius:3px;background:#fff;box-shadow:none}.artifact-panel h2{margin:0;font-size:.88rem;font-weight:600;line-height:1.2}.artifact-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #d9d9d9;background:#f3f2f2}.artifact-category-panel,.artifact-chart-panel,.artifact-evidence-panel,.artifact-natural-panel,.artifact-notice-panel,.artifact-ops-panel,.artifact-root-panel,.artifact-view-panel{overflow:hidden}.artifact-view-panel h2{padding:10px 12px 4px}.artifact-view-button{display:grid;width:calc(100% - 12px);min-height:46px;margin:6px;padding:7px 9px;text-align:left;border-radius:3px}.artifact-notice-list strong,.artifact-operation-list strong,.artifact-root-list span,.artifact-view-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-compact-dl dt,.artifact-notice-list span,.artifact-operation-list span,.artifact-root-list small,.artifact-tree small,.artifact-view-button small{color:#777;font-size:.72rem}.artifact-view-button.active{border-color:#0825a5;background:#fff;color:#0825a5}.artifact-view-button.warning{color:#cf3030}.artifact-notice-list,.artifact-operation-list,.artifact-root-list,.artifact-tree{margin:0;padding:0;list-style:none}.artifact-tree{max-height:390px;overflow-y:auto}.artifact-tree li{display:grid;gap:2px;min-height:34px;padding-top:6px;padding-right:8px;padding-bottom:6px;border-top:1px solid #ddd;box-shadow:inset 3px 0 0 transparent}.artifact-tree li.branch{box-shadow:inset 3px 0 #8edce0}.artifact-page-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;margin-bottom:10px;padding:6px 0 8px;border-bottom:1px solid #d9d9d9}.artifact-wrap-logo{display:flex;align-items:center;min-width:0;gap:8px}.artifact-wrap-logo h2{margin:0;color:#474747;font-size:1.45rem;font-weight:400;line-height:1;text-transform:uppercase}.artifact-report-status{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#777;font-size:.78rem}.artifact-report-status span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-report-status strong{min-width:32px;padding:3px 7px;border:1px solid #d9d9d9;background:#fff;color:#333;text-align:center}.artifact-period-row{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:10px;overflow-x:auto}.artifact-date-range{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.artifact-date-range input,.artifact-natural-input{min-height:32px;border:1px inset #c6c6c6;border-radius:3px;background:#fff;color:#333}.artifact-date-range input{width:138px;padding:4px 7px}.artifact-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;border:1px solid #a6aab2;background:#fff}.artifact-metric-cell{min-width:0;padding:9px 12px;border-right:1px solid #d9d9d9}.artifact-metric-cell:last-child{border-right:0}.artifact-metric-cell span{display:block;color:#777;font-size:.74rem}.artifact-metric-cell strong{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:1.12rem}.artifact-metric-cell.expense strong,.artifact-money.expense{color:#8b4d43}.artifact-metric-cell.income strong,.artifact-money.income{color:#476b4d}.artifact-table-shell{position:relative;overflow:auto;max-height:calc(100vh - 284px);border:1px solid #a6aab2;background:#fff}.artifact-bulk-bar{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 10px;border-bottom:1px solid #a6aab2;background:#fff6c2}.artifact-bulk-bar button{min-height:30px;padding:4px 9px;border-radius:3px}.artifact-table{width:100%;min-width:1040px;border-collapse:collapse;border-spacing:0;font-size:.82rem;text-align:center}.artifact-table td,.artifact-table th{position:relative;padding:5px;border:1px solid #a6aab2;vertical-align:middle}.artifact-table th{position:sticky;top:0;z-index:3;background:#d7d7d7;color:#333;font-weight:600}.artifact-table td:nth-child(2),.artifact-table td:nth-child(3),.artifact-table td:nth-child(4),.artifact-table td:nth-child(5),.artifact-table td:nth-child(6){white-space:nowrap}.artifact-table tr.unresolved{color:#cf3030}.artifact-table tr.root-source{background:#fff6c2;box-shadow:inset 4px 0 #d5a11e}.artifact-table tr.root1{background:#ffffbd}.artifact-table tr.root-linked{background:#d6f8d7}.artifact-table tr.selected{outline:2px solid #0825a5;outline-offset:-2px}.artifact-table tr.linked td:nth-child(2):after{content:"↔";display:inline-block;margin-left:4px;color:#0825a5}.artifact-note-dot{position:absolute;top:3px;right:3px;display:none;width:7px;height:7px;border-radius:999px;background:#d5a11e}.artifact-note-dot.visible{display:block}.artifact-money{text-align:right}.artifact-inline-bar{display:inline-block;height:8px;min-width:0;max-width:58px;margin-right:6px;vertical-align:middle}.artifact-inline-bar.expense{background:#e18b78}.artifact-inline-bar.income{background:#9cc8a0}.artifact-root-button{min-height:0;padding:0;border:0;background:transparent;color:#476b4d;font-weight:700;text-align:right}.artifact-category-name,.artifact-root-badge,.artifact-tag,.artifact-word{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.artifact-root-badge,.artifact-tag,.artifact-word{margin:1px 3px 1px 0}.artifact-root-badge,.artifact-tag{padding:1px 5px;border:1px solid #d9d9d9;border-radius:3px;background:#f3f2f2;color:#474747;font-size:.72rem}.artifact-root-badge{border-color:#8edce0;color:#0825a5}.artifact-project{display:inline-block;max-width:130px;overflow:hidden;color:#0825a5;text-overflow:ellipsis;white-space:nowrap}.artifact-under-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.artifact-chart-tabs{display:flex;gap:6px;padding:10px 12px 0;overflow-x:auto}.artifact-chart.chart-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.artifact-chart.chart-panel header{padding-right:12px;padding-left:12px}.artifact-chart .chart-root{min-height:250px}.artifact-natural-panel .artifact-natural-input{width:calc(100% - 24px);margin:12px 12px 4px;padding:5px 8px}.artifact-tg-container .artifact-natural-input{width:100%;margin:0;padding:5px 8px}.artifact-compact-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px}.artifact-compact-dl div{min-width:0}.artifact-compact-dl dd,.artifact-compact-dl dt{margin:0}.artifact-compact-dl dd{overflow-wrap:anywhere;font-size:.82rem}.artifact-tg-container{position:fixed;right:20px;bottom:14px;left:160px;z-index:20;display:grid;grid-template-columns:auto minmax(240px,.7fr) auto minmax(520px,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid #a6aab2;background:#fffffff5;box-shadow:0 -6px 24px #1e252314}.artifact-natural-preview-button{border-radius:3px}.artifact-tg-label{display:inline-flex;align-items:center;gap:6px;min-width:128px;color:#474747;font-size:.86rem}.artifact-tg-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0}.artifact-tg-preview div{min-width:0}.artifact-tg-preview dd,.artifact-tg-preview dt{margin:0}.artifact-tg-preview dt{color:#777;font-size:.68rem}.artifact-tg-preview dd{overflow:hidden;color:#333;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.artifact-root-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.artifact-root-total span{color:#777;font-size:.78rem}.artifact-root-total strong{font-size:1.22rem}.artifact-root-progress{height:7px;margin:0 12px 4px;overflow:hidden;border-radius:3px;background:#f0f0f0}.artifact-root-progress span{display:block;height:100%;background:#8edce0}.artifact-root-list{padding:0 8px 10px}.artifact-root-list li{border-top:1px solid #ddd}.artifact-root-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:50px;gap:3px 8px;padding:7px 4px;border:0;border-radius:0;background:transparent;text-align:left}.artifact-root-list li.active button{background:#ffffbd}.artifact-root-list small{grid-column:1/-1}.artifact-notice-list,.artifact-operation-list{padding:4px 10px 10px}.artifact-notice-list li,.artifact-operation-list li{display:grid;gap:3px;padding:8px 0;border-top:1px solid #ddd}.artifact-notice-list li:first-child,.artifact-operation-list li:first-child{border-top:0}.artifact-notice-list li.needs-review,.artifact-notice-list li.warning{color:#8f6a28}.artifact-notice-list li.error{color:#cf3030}.artifact-evidence-panel h2{padding:10px 12px 4px}.professional-surface{margin-bottom:10px;overflow:hidden}.professional-header{display:grid;grid-template-columns:minmax(132px,.35fr) minmax(0,1fr) minmax(0,.9fr);gap:10px;align-items:stretch;padding:10px 12px;border-bottom:1px solid #d9d9d9;background:#f6f7f5}.professional-logo{position:relative;display:inline-grid;align-content:center;justify-self:start;min-width:138px;min-height:52px;padding:3px 8px 4px 0;color:#293831}.professional-logo span{display:block;font-size:1.7rem;font-weight:650;line-height:.92}.professional-logo strong{display:block;width:-moz-fit-content;width:fit-content;margin-top:2px;margin-left:2.35rem;color:#68716b;font-size:.52rem;font-weight:600;line-height:1;letter-spacing:0}.professional-context{display:grid;gap:3px;min-width:0}.professional-context small,.professional-context span,.professional-evidence-strip small,.professional-evidence-strip span,.professional-incident-list small,.professional-payment-list small,.professional-primary-total small,.professional-section-title span,.professional-transaction-list small{color:#777;font-size:.72rem}.professional-context strong{overflow:hidden;color:#333;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.professional-action-chips,.professional-state-chips{display:flex;flex-wrap:wrap;align-content:start;gap:5px;min-width:0}.professional-action-chips span,.professional-evidence-strip li,.professional-state-chips span{max-width:100%;padding:3px 6px;overflow:hidden;border:1px solid #cfd4d0;background:#fff;color:#474747;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.kalka-request-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1fr) minmax(0,1.1fr);gap:0;border-bottom:1px solid #d7ddd6;background:#fbfcf8}.kalka-request-body,.kalka-request-error,.kalka-request-head,.kalka-request-note,.kalka-safe-preview{min-width:0;padding:7px 8px}.kalka-request-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;border-right:1px solid #d7ddd6}.kalka-access-field span,.kalka-request-head small,.kalka-request-head span,.kalka-request-note,.kalka-safe-preview dt{color:#66716b;font-size:.64rem}.kalka-request-head strong{display:block;overflow:hidden;color:#293831;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.kalka-request-icons{display:inline-flex;align-items:center;gap:4px;color:#60716a}.kalka-request-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;border-right:1px solid #d7ddd6}.kalka-access-field{display:grid;gap:4px;min-width:0}.kalka-access-field span{display:inline-flex;align-items:center;gap:4px}.kalka-access-field input{width:100%;min-height:28px;padding:4px 7px;border:1px solid #cfd4d0;border-radius:2px;background:#fffefa;color:#293831;font-size:.76rem}.kalka-access-status{min-width:0;margin:0;color:#8f6a28;font-size:.72rem}.kalka-access-status.ready{color:#476b4d}.kalka-access-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kalka-open-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:104px;min-height:28px;padding:4px 8px;border-color:#b9c6bf;background:#edf5f1;color:#2f5f57;font-size:.72rem}.kalka-open-button:disabled{cursor:not-allowed;opacity:.56}.kalka-safe-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;border-right:1px solid #d7ddd6}.kalka-safe-preview div{min-width:0}.kalka-safe-preview dd,.kalka-safe-preview dt{margin:0}.kalka-safe-preview dd{overflow:hidden;color:#37443e;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.kalka-request-note{grid-column:1/-1;padding-top:0}.kalka-request-error{grid-column:1/-1;display:inline-flex;align-items:center;gap:5px;color:#8b4d43;font-size:.74rem}.kalka-request-panel.compact{grid-template-columns:minmax(250px,1fr);align-items:stretch;overflow:hidden;border:1px solid #cfd5cb;background:#eef4ef}.kalka-request-panel.compact .kalka-request-body,.kalka-request-panel.compact .kalka-request-head{min-height:38px;padding:5px 7px;border-bottom:0}.kalka-request-panel.compact .kalka-request-head{display:none}.kalka-request-panel.compact .kalka-request-head small,.kalka-request-panel.compact .kalka-request-head span{font-size:.58rem}.kalka-request-panel.compact .kalka-request-head strong{font-size:.7rem}.kalka-request-panel.compact .kalka-request-icons{display:none}.kalka-request-panel.compact .kalka-request-body{grid-template-columns:minmax(150px,1fr) auto;gap:5px;align-items:center}.kalka-request-panel.compact .kalka-access-field{gap:0}.kalka-request-panel.compact .kalka-access-field span{display:none}.kalka-request-panel.compact .kalka-access-field input{min-height:28px;padding:4px 7px;font-size:.68rem}.kalka-request-panel.compact .kalka-open-button{min-height:28px;padding:4px 8px;white-space:nowrap}.kalka-request-panel.compact .kalka-request-error{grid-column:1/-1;padding:5px 7px;border-top:1px solid #d6dfdb;background:#fff8e6}.professional-integration-band{display:grid;gap:0;border-bottom:1px solid #d9d9d9;background:#f9faf8}.professional-integration-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.9fr);border-bottom:1px solid #d9d9d9}.professional-integration-head>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid #d9d9d9}.professional-integration-head>div:last-child{border-right:0}.professional-action-required span,.professional-fixture-routes span,.professional-integration-head small,.professional-integration-head span,.professional-summary-lines small{color:#777;font-size:.7rem}.professional-integration-head strong{overflow:hidden;color:#2f3b35;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.professional-safe-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);border-bottom:1px solid #d9d9d9}.professional-safe-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.professional-safe-metrics div{min-width:0;padding:9px 10px;border-right:1px solid #d9d9d9}.professional-safe-metrics dd,.professional-safe-metrics dt{margin:0}.professional-safe-metrics dt{color:#777;font-size:.68rem}.professional-safe-metrics dd{margin-top:4px;overflow-wrap:anywhere;color:#303b35;font-size:.96rem;font-weight:650}.professional-action-required{display:grid;gap:5px;min-width:0;padding:9px 10px}.professional-action-required ul,.professional-summary-lines{display:grid;gap:5px;margin:0;padding:0;list-style:none}.professional-action-required li{overflow:hidden;color:#59645e;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.professional-summary-lines{grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 10px;border-bottom:1px solid #d9d9d9}.professional-summary-lines li{display:grid;gap:4px;min-width:0;padding:7px 8px;border:1px solid #d8ddda;background:#fff}.professional-summary-lines span,.professional-summary-lines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-summary-lines strong{color:#2f3b35;font-size:.75rem}.professional-summary-lines span{color:#426b5b;font-size:.78rem;font-weight:650}.professional-fixture-routes,.professional-readiness-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px 10px;border-bottom:1px solid #d9d9d9}.professional-fixture-routes{align-items:center;border-bottom:0}.professional-fixture-routes code,.professional-readiness-row span{max-width:100%;padding:3px 6px;overflow:hidden;border:1px solid #cfd4d0;background:#fff;color:#474747;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.professional-readiness-row span.pass{border-color:#adcabc;color:#2f6a50}.professional-readiness-row span.planned,.professional-readiness-row span.setup,.professional-readiness-row span.warn{border-color:#dac48c;color:#7b6022}.professional-readiness-row span.fail{border-color:#d8a0a0;color:#a44242}.professional-roadmap-band{display:grid;gap:0;border-bottom:1px solid #d9d9d9;background:#f5f7f3}.professional-roadmap-head{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);border-bottom:1px solid #d9d9d9}.professional-roadmap-head>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid #d9d9d9}.professional-roadmap-counts dt,.professional-roadmap-footer small,.professional-roadmap-footer span,.professional-roadmap-head small,.professional-roadmap-head span,.professional-roadmap-layer-list em,.professional-roadmap-layer-list small{color:#777;font-size:.69rem}.professional-roadmap-head strong{overflow:hidden;color:#2f3b35;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.professional-roadmap-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.professional-roadmap-counts div{min-width:0;padding:9px 10px;border-right:1px solid #d9d9d9}.professional-roadmap-counts div:last-child{border-right:0}.professional-roadmap-counts dd,.professional-roadmap-counts dt{margin:0}.professional-roadmap-counts dd{margin-top:4px;color:#303b35;font-size:1rem;font-weight:650}.professional-roadmap-layer-list{display:grid;grid-template-columns:repeat(11,minmax(86px,1fr));margin:0;padding:8px 10px;overflow-x:auto;list-style:none}.professional-roadmap-layer-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;min-width:0;min-height:74px;padding:7px;border:1px solid #d8ddda;border-left:0;background:#fff}.professional-roadmap-layer-list li:first-child{border-left:1px solid #d8ddda}.professional-roadmap-layer-list li.inProgress{background:#f6fbf8}.professional-roadmap-layer-list li.planned{background:#fffdf6}.professional-roadmap-layer-list li.blocked{background:#fff8f5}.professional-roadmap-layer-list li>span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #bfc8c2;border-radius:50%;color:#2f3b35;font-size:.68rem;font-weight:650}.professional-roadmap-layer-list div{display:grid;gap:3px;min-width:0}.professional-roadmap-layer-list em,.professional-roadmap-layer-list small,.professional-roadmap-layer-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-roadmap-layer-list strong{color:#303b35;font-size:.72rem}.professional-roadmap-layer-list em{grid-column:1/-1;align-self:end;font-style:normal}.professional-roadmap-footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:0 12px 9px}.professional-roadmap-footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-projection-guard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0;border-top:1px solid #d9d9d9;background:#fbfbfa}.professional-projection-guard>div{display:grid;gap:5px;min-width:0;padding:14px 12px;border-right:1px solid #d9d9d9}.professional-projection-guard small,.professional-projection-guard span{color:#777;font-size:.72rem}.professional-projection-guard strong{color:#2f3b35;font-size:1rem}.professional-projection-guard ul{display:grid;align-content:start;gap:6px;margin:0;padding:14px 12px;list-style:none}.professional-projection-guard li{color:#59645e;font-size:.76rem}.professional-embedded-economy{display:grid;gap:0;border-bottom:1px solid #d9d9d9;background:#f7faf6}.professional-embedded-economy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);border-bottom:1px solid #d9d9d9}.professional-embedded-economy-head>div{display:grid;gap:3px;min-width:0;padding:10px 12px;border-right:1px solid #d9d9d9}.professional-embedded-economy-head>div:last-child{border-right:0}.manual-economy-form span,.manual-economy-list em,.manual-economy-list small,.manual-economy-totals dt,.professional-embedded-economy-head small,.professional-embedded-economy-head span,.professional-embedded-economy-metrics dt,.professional-embedded-economy-metrics small{color:#777;font-size:.68rem}.professional-embedded-economy-head strong{overflow:hidden;color:#2f3b35;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.professional-embedded-economy-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-bottom:1px solid #d9d9d9}.professional-embedded-economy-metrics div{display:grid;align-content:start;gap:3px;min-width:0;min-height:76px;padding:9px 10px;border-right:1px solid #d9d9d9;background:#fff}.professional-embedded-economy-metrics div:last-child{border-right:0}.professional-embedded-economy-metrics dd,.professional-embedded-economy-metrics dt{margin:0}.professional-embedded-economy-metrics dd{overflow-wrap:anywhere;color:#2f3b35;font-size:1.05rem;font-weight:650}.professional-embedded-economy-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-economy-form,.manual-economy-panel{display:grid;gap:0;min-width:0}.manual-economy-form{grid-template-columns:minmax(150px,1fr) minmax(100px,.45fr) minmax(100px,.45fr) minmax(120px,.55fr) minmax(170px,1fr) minmax(170px,1fr) auto;border-bottom:1px solid #d9d9d9}.manual-economy-form label{display:grid;align-content:start;gap:4px;min-width:0;padding:8px 9px;border-right:1px solid #d9d9d9;background:#fbfbfa}.manual-economy-form input,.manual-economy-form select{min-width:0;width:100%;min-height:30px;padding:4px 6px;border:1px solid #cfd4d0;border-radius:3px;background:#fff;color:#333;font:inherit;font-size:.74rem}.manual-economy-form-disabled label{background:#f4f6f4}.manual-economy-form-disabled input:disabled,.manual-economy-form-disabled select:disabled{border-color:#d7ddd9;background:#eef2ef;color:#7a847e;cursor:not-allowed}.manual-economy-note,.manual-economy-title{min-width:0}.manual-economy-add{display:inline-flex;align-items:center;align-self:stretch;justify-content:center;gap:5px;min-width:92px;min-height:46px;padding:5px 9px;border:0;border-left:1px solid #c8d1cc;background:#e9f1ec;color:#315c4e;font-size:.72rem;font-weight:650;cursor:pointer}.manual-economy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));min-width:0}.manual-economy-add:hover{background:#ddece4}.manual-economy-add:disabled,.manual-economy-add:disabled:hover{background:#eef2ef;color:#7a847e;cursor:not-allowed}.manual-economy-error{margin:0;padding:7px 10px;border-bottom:1px solid #e6d5cf;background:#fff8f5;color:#8b4d43;font-size:.72rem}.manual-economy-validation{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:6px 10px;border-bottom:1px solid #ead6bd;background:#fff8ed;color:#7a4f28;font-size:.72rem;list-style:none}.manual-economy-validation li{min-width:0}.manual-economy-state{display:grid;gap:3px;background:#fff9ea;color:#6f5d35}.manual-economy-state span,.manual-economy-state strong{min-width:0}.manual-economy-state strong{font-size:.74rem}.manual-economy-state span{color:#7d6e4b}.manual-economy-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-bottom:1px solid #d9d9d9}.manual-economy-totals div{display:grid;gap:3px;min-width:0;padding:8px 10px;border-right:1px solid #d9d9d9;background:#fff}.manual-economy-totals div:last-child{border-right:0}.manual-economy-totals dd,.manual-economy-totals dt{margin:0}.manual-economy-totals dd{overflow-wrap:anywhere;color:#303b35;font-size:.86rem;font-weight:650}.manual-economy-list{display:grid;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.manual-economy-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:52px;padding:8px 10px;border-bottom:1px solid #eee;background:#fff}.manual-economy-list li:last-child{border-bottom:0}.manual-economy-list li.empty{background:#fbfbfa}.manual-economy-list div{display:grid;gap:3px;min-width:0}.manual-economy-list em,.manual-economy-list small,.manual-economy-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manual-economy-list strong{color:#333;font-size:.78rem}.manual-economy-list em{font-style:normal}.manual-economy-list li>span,.manual-economy-list>span{align-self:start;min-width:80px;color:#8b4d43;font-size:.78rem;font-weight:650;text-align:right}.manual-economy-list li>span.income{color:#476b4d}.professional-summary-grid{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);border-bottom:1px solid #d9d9d9}.professional-primary-total{display:grid;align-content:start;gap:6px;min-width:0;padding:12px;border-right:1px solid #d9d9d9}.professional-primary-total span{color:#777;font-size:.76rem}.professional-primary-total strong{font-size:1.5rem;line-height:1.1}.professional-progress{height:7px;overflow:hidden;border:1px solid #cfd4d0;border-radius:3px;background:#eef0ed}.professional-progress span{display:block;height:100%;background:#426b5b}.professional-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.professional-metrics div{min-width:0;padding:10px 12px;border-right:1px solid #d9d9d9}.professional-metrics div:last-child{border-right:0}.professional-metrics dd,.professional-metrics dt{margin:0}.professional-metrics dt{color:#777;font-size:.7rem}.professional-metrics dd{margin-top:4px;overflow-wrap:anywhere;font-size:1rem}.professional-body-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.professional-section{min-width:0;border-right:1px solid #d9d9d9}.professional-section:last-child{border-right:0}.professional-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 10px;border-bottom:1px solid #d9d9d9;background:#fbfbfa}.professional-section-title h3{margin:0;font-size:.82rem;font-weight:600}.professional-incident-list,.professional-payment-list,.professional-transaction-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.professional-incident-list li,.professional-payment-list li,.professional-transaction-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:54px;padding:8px 10px;border-top:1px solid #eee}.professional-incident-list li:first-child,.professional-payment-list li:first-child,.professional-transaction-list li:first-child{border-top:0}.professional-payment-list div,.professional-transaction-list div{display:grid;gap:3px;min-width:0}.professional-incident-list strong,.professional-payment-list strong,.professional-transaction-list strong{overflow:hidden;color:#333;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.professional-payment-list span,.professional-transaction-list span{align-self:start;min-width:74px;color:#333;font-size:.78rem;text-align:right}.professional-transaction-list span.income{color:#476b4d}.professional-transaction-list span.expense{color:#8b4d43}.professional-incident-list li{grid-template-columns:minmax(0,1fr);color:#7a5b24}.professional-incident-list li.resolved{color:#476b4d}.professional-incident-list small{display:block;line-height:1.35}.professional-operation-previews{display:grid;gap:6px;margin-top:7px}.professional-operation-preview{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid #d9d9d9;border-radius:4px;background:#fffdf8}.professional-operation-head{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.professional-operation-head div{display:grid;gap:2px;min-width:0}.professional-accepted-result small,.professional-accepted-result span,.professional-operation-head small,.professional-operation-head span,.professional-operation-key{color:#777;font-size:.67rem}.professional-accepted-result strong,.professional-operation-head strong{overflow:hidden;color:#333;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.professional-operation-key{overflow-wrap:anywhere}.professional-change-list{display:grid;gap:3px;margin:0;padding:0;list-style:none}.professional-change-list li{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6px;min-height:0;padding:0;border-top:0;color:#5f5549;font-size:.68rem}.professional-change-list span,.professional-change-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-accept-button{display:inline-flex;align-items:center;justify-self:start;gap:5px;min-height:28px;padding:5px 8px;border:1px solid #b9c8bf;border-radius:4px;background:#eef4ef;color:#315c4e;font-size:.72rem;font-weight:600;cursor:pointer}.professional-accept-button:disabled{opacity:.72;cursor:default}.professional-accepted-result{display:grid;gap:2px;min-width:0;padding-top:5px;border-top:1px solid #e6e2da}.professional-action-error{margin:8px 10px 0;color:#8b4d43;font-size:.72rem}.professional-receipt-strip{display:grid;grid-template-columns:minmax(150px,.55fr) repeat(3,minmax(150px,1fr));gap:8px;align-items:stretch;padding:9px 12px;border-top:1px solid #d9d9d9;background:#fbfbfa}.professional-receipt-card,.professional-receipt-summary{display:grid;align-content:start;gap:3px;min-width:0;padding:7px;border:1px solid #d7d7d2;background:#fff}.professional-receipt-card.conflict{border-color:#d9b3aa;background:#fff8f5}.professional-receipt-strip small,.professional-receipt-strip span{overflow:hidden;color:#777;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.professional-receipt-strip strong{overflow:hidden;color:#333;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.professional-proof-strip{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(130px,.45fr) minmax(130px,.45fr) minmax(0,1.4fr);gap:10px;align-items:start;padding:9px 12px;border-top:1px solid #d9d9d9;background:#f6f7f5}.professional-proof-strip div{display:grid;gap:3px;min-width:0}.professional-proof-strip small,.professional-proof-strip span{color:#777;font-size:.69rem}.professional-proof-strip strong{overflow:hidden;color:#333;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.professional-proof-strip ul{display:grid;gap:3px;min-width:0;margin:0;padding:0;list-style:none}.professional-proof-strip li{overflow:hidden;color:#665c50;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.professional-evidence-strip{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(0,1.4fr);gap:10px;align-items:start;padding:10px 12px;border-top:1px solid #d9d9d9;background:#fbfbfa}.professional-evidence-strip div{display:grid;gap:3px;min-width:0}.professional-evidence-strip strong{overflow:hidden;color:#333;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.professional-evidence-strip ul{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;list-style:none}.professional-embed-shell{color:#202824;font-family:Futura PT,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.28}.professional-embed-shell,.professional-embed-shell-compact{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f6f7f3}.professional-embed-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:128px minmax(180px,1fr) auto minmax(240px,.58fr);gap:6px;align-items:center;min-height:40px;padding:3px 6px;border-bottom:1px solid #cfd5cb;background:#f3f6f1}.professional-embed-topbar .professional-embed-context{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.professional-embed-topbar .professional-embed-context small,.professional-embed-topbar .professional-embed-context span,.professional-embed-topbar .professional-embed-context strong{min-width:0;line-height:1.12;white-space:nowrap}.professional-embed-topbar .professional-embed-context small,.professional-embed-topbar .professional-embed-context span{overflow:hidden;font-size:.64rem;text-overflow:ellipsis}.professional-embed-topbar .professional-embed-context strong{font-size:.9rem}.professional-embed-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr) minmax(280px,.7fr);gap:12px;align-items:center;min-height:72px;padding:8px 12px;border-bottom:1px solid #cfcfcf;background:#d7d7d7}.professional-embed-logo{min-height:50px}.professional-embed-logo.compact{min-height:32px;padding:4px 7px}.professional-embed-logo.compact span{font-size:1.02rem}.professional-embed-logo.compact strong{font-size:.5rem}.professional-embed-context{display:grid;gap:3px;min-width:0}.professional-embed-context small,.professional-embed-context span,.professional-embed-dl dt,.professional-embed-note{color:#66716b;font-size:.68rem}.professional-embed-context strong{overflow:hidden;color:#25302c;font-size:.94rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.professional-embed-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:5px;min-width:0}.professional-embed-topbar .professional-embed-actions{flex-wrap:nowrap}.professional-embed-action{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:4px 6px;border:1px solid #cfd5cb;border-radius:2px;background:#fffefa;color:#26332e;font-size:.72rem;font-weight:600}.professional-embed-action:disabled{opacity:.68;cursor:default}.professional-embed-kalka-toolbar{min-width:0}.professional-embed-compact-main{display:grid;gap:7px;padding:7px}.professional-embed-lines-section,.professional-embed-summary-band,.professional-embed-transaction-section{min-width:0;border:1px solid #cfd5cb;background:#fffefa}.professional-embed-summary-band{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);align-items:stretch}.professional-embed-summary-copy{display:grid;gap:2px;min-width:0;padding:7px 9px;border-right:1px solid #d7ddd6;background:#fbfcf8}.professional-embed-section-head span,.professional-embed-summary-copy small,.professional-embed-summary-copy span,.professional-embed-summary-metrics dt,.professional-embed-summary-metrics small{color:#66716b;font-size:.64rem}.professional-embed-summary-copy strong{overflow:hidden;color:#25302c;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-action-list{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin:3px 0 0;padding:0;list-style:none}.professional-embed-action-list li{max-width:100%;padding:2px 5px;overflow:hidden;border:1px solid #d7ddd6;background:#fffefa;color:#56615b;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0}.professional-embed-summary-metrics div{display:grid;align-content:center;gap:2px;min-width:0;min-height:60px;padding:7px 9px;border-right:1px solid #d7ddd6}.professional-embed-summary-metrics div:last-child{border-right:0}.professional-embed-summary-metrics dd,.professional-embed-summary-metrics dt{margin:0}.professional-embed-summary-metrics dd{overflow:hidden;color:#26332e;font-size:1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.professional-embed-summary-metrics div.income dd{color:#2f6f54}.professional-embed-summary-metrics div.expense dd,.professional-embed-summary-metrics div.warning dd{color:#9a4c29}.professional-embed-lines-section{overflow:hidden}.professional-embed-lines-table{display:grid;min-width:0;overflow:auto}.professional-embed-lines-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(140px,.85fr) minmax(110px,.72fr) minmax(95px,.55fr) minmax(90px,.5fr) 42px;align-items:stretch;width:100%;min-width:760px;padding:0;border:0;border-top:1px solid #d7ddd6;border-radius:0;background:#fffefa;color:inherit;text-align:left}.professional-embed-lines-row.heading{border-top:0;background:#f7faf8;color:#66716b;font-size:.61rem;font-weight:700;text-transform:uppercase}.professional-embed-lines-row.selected,.professional-embed-lines-row:not(.heading):hover{background:#f4faf7}.professional-embed-lines-row>span{display:grid;align-content:center;gap:2px;min-width:0;min-height:43px;padding:6px 8px;border-right:1px solid #d7ddd6;font-size:.72rem}.professional-embed-lines-row>span:last-child{border-right:0}.professional-embed-lines-row small,.professional-embed-lines-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professional-embed-lines-row strong{color:#24312c;font-size:.78rem}.professional-embed-lines-row small{color:#66716b;font-size:.62rem}.professional-embed-lines-row.income span:nth-child(4),.professional-embed-lines-row.income span:nth-child(5){color:#2f6f54;font-weight:700}.professional-embed-lines-row.expense span:nth-child(4),.professional-embed-lines-row.expense span:nth-child(5),.professional-embed-lines-row.warning span:nth-child(3){color:#9a4c29;font-weight:700}.professional-embed-line-info{justify-items:center;color:#4c7d75}.professional-embed-lines-empty{padding:8px;border-top:1px solid #d7ddd6;color:#66716b;font-size:.72rem}.professional-embed-details{min-width:0;border-top:1px solid #d7ddd6;background:#fbfcf8}.professional-embed-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;color:#25302c;cursor:pointer;list-style:none}.professional-embed-details>summary::-webkit-details-marker{display:none}.professional-embed-details>summary:after{content:"+";color:#4c7d75;font-size:.86rem;font-weight:700}.professional-embed-details[open]>summary:after{content:"-"}.professional-embed-details>summary span{color:#66716b;font-size:.64rem;font-weight:700;text-transform:uppercase}.professional-embed-details>summary strong{overflow:hidden;font-size:.76rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.professional-embed-formula-panel{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);min-width:0;border-top:1px solid #d7ddd6;background:#fbfcf8}.professional-embed-formula-copy{display:grid;align-content:center;gap:2px;min-width:0;padding:7px 9px;border-right:1px solid #d7ddd6}.professional-embed-formula-copy span,.professional-embed-formula-form span,.professional-embed-line-editor form span,.professional-embed-line-editor span,.professional-embed-line-validation,.professional-embed-line-write-state{color:#66716b;font-size:.64rem}.professional-embed-formula-copy strong{overflow:hidden;color:#25302c;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-formula-copy small{overflow:hidden;color:#66716b;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-formula-form{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(190px,1.2fr) minmax(110px,.48fr) minmax(180px,1fr) auto;min-width:0}.professional-embed-formula-actions,.professional-embed-formula-form label{display:grid;align-content:center;gap:3px;min-width:0;min-height:48px;padding:5px 7px;border-right:1px solid #d7ddd6}.professional-embed-formula-form input,.professional-embed-formula-form select,.professional-embed-line-editor input{width:100%;min-width:0;min-height:24px;border:0;border-bottom:1px solid #cfd5cb;border-radius:0;background:transparent;color:#25302c;font:inherit;font-size:.72rem}.professional-embed-formula-form input:focus,.professional-embed-formula-form select:focus,.professional-embed-line-editor input:focus{outline:1px solid #6fd3cd;outline-offset:1px}.professional-embed-formula-actions{grid-template-columns:repeat(2,minmax(62px,auto));gap:5px;border-right:0}.professional-embed-formula-actions button,.professional-embed-line-editor-actions button{min-height:28px;padding:4px 7px;border:1px solid #cfd5cb;border-radius:2px;background:#f5faf7;color:#26332e;font-weight:700}.professional-embed-formula-actions button:disabled,.professional-embed-line-editor-actions button:disabled{opacity:.68;cursor:default}.professional-embed-line-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#21272494}.professional-embed-line-modal-card{display:grid;gap:10px;width:min(720px,100%);max-height:min(720px,92vh);overflow:auto;border:1px solid #bfcac4;background:#fffefa;box-shadow:0 18px 70px #1e282438}.professional-embed-line-modal-card header{display:flex;align-items:start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #d7ddd6;background:#f7faf8}.professional-embed-line-modal-card header div{display:grid;gap:2px;min-width:0}.professional-embed-line-detail-grid dt,.professional-embed-line-modal-card header span,.professional-embed-line-modal-card section>span{color:#66716b;font-size:.64rem;font-weight:700;text-transform:uppercase}.professional-embed-line-modal-card header strong{color:#25302c;font-size:.98rem}.professional-embed-line-modal-card header button{min-height:28px;padding:4px 8px;border:1px solid #cfd5cb;border-radius:2px;background:#fffefa;color:#25302c}.professional-embed-line-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #d7ddd6;border-bottom:1px solid #d7ddd6}.professional-embed-line-detail-grid div{display:grid;gap:3px;min-width:0;padding:8px 10px;border-right:1px solid #d7ddd6}.professional-embed-line-detail-grid div:last-child{border-right:0}.professional-embed-line-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#25302c;font-size:.78rem;font-weight:700}.professional-embed-line-modal-card p,.professional-embed-line-modal-card section{margin:0 12px}.professional-embed-line-modal-card section .professional-embed-details{margin:0;border:1px solid #d7ddd6}.professional-embed-line-modal-card section .professional-embed-details ol,.professional-embed-line-modal-card section .professional-embed-details ul{margin:0;padding:0 8px 8px}.professional-embed-line-modal-card p{color:#3a4540;font-size:.78rem}.professional-embed-line-editor{display:grid;gap:7px;padding:0 12px}.professional-embed-line-editor form{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(110px,.5fr) minmax(180px,1fr) auto;min-width:0;border:1px solid #d7ddd6;background:#fbfcf8}.professional-embed-line-editor label,.professional-embed-line-editor-actions{display:grid;align-content:center;gap:3px;min-width:0;min-height:46px;padding:5px 7px;border-right:1px solid #d7ddd6}.professional-embed-line-editor-actions{grid-template-columns:repeat(2,minmax(62px,auto));gap:5px;border-right:0}.professional-embed-line-write-state{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:5px 7px;border:1px solid #d7ddd6;background:#fbfcf8}.professional-embed-line-write-state.warning{border-color:#ead6bd;background:#fff8ed;color:#7f562d}.professional-embed-line-validation{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.professional-embed-line-validation li{padding:3px 5px;border:1px solid #ead6bd;background:#fff8ed;color:#7f562d}.professional-embed-line-modal-card ol,.professional-embed-line-modal-card ul{display:grid;gap:5px;margin:6px 0 12px;padding:0;list-style:none}.professional-embed-line-modal-card li{display:grid;gap:2px;padding:6px 8px;border:1px solid #d7ddd6;background:#fbfcf8;color:#3a4540;font-size:.7rem}.professional-embed-manual-band{min-width:0;border:1px solid #cfd5cb;background:#fffefa}.professional-embed-manual-form{display:grid;grid-template-columns:minmax(145px,1.1fr) 92px 108px 122px minmax(150px,1fr) minmax(150px,1fr) auto;min-width:0}.professional-embed-manual-actions,.professional-embed-manual-form label{display:grid;align-content:center;gap:3px;min-width:0;min-height:48px;padding:5px 7px;border-right:1px solid #d7ddd6}.professional-embed-manual-form span{color:#66716b;font-size:.6rem;font-weight:700;line-height:1;text-transform:uppercase}.professional-embed-manual-form input,.professional-embed-manual-form select{width:100%;min-width:0;min-height:24px;border:0;border-bottom:1px solid #cfd5cb;border-radius:0;background:transparent;color:#25302c;font:inherit;font-size:.72rem}.professional-embed-manual-form input:focus,.professional-embed-manual-form select:focus{outline:1px solid #6fd3cd;outline-offset:1px}.professional-embed-manual-actions{grid-template-columns:repeat(2,minmax(72px,auto));gap:5px;border-right:0}.professional-embed-manual-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 7px;border:1px solid #cfd5cb;border-radius:2px;background:#f5faf7;color:#26332e;font-weight:700}.professional-embed-manual-actions button:disabled{opacity:.68;cursor:default}.professional-embed-manual-validation{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:5px 7px;border-top:1px solid #ead6bd;background:#fff8ed;color:#7a4f28;font-size:.64rem;list-style:none}.professional-embed-manual-validation li{min-width:0}.professional-embed-manual-state{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:5px 7px;border-top:1px solid #d7ddd6;background:#fbfcf8;color:#56615b;font-size:.64rem}.professional-embed-manual-state.warning{background:#fff8ed;color:#7f562d}.professional-embed-manual-state span,.professional-embed-manual-state strong{min-width:0}.professional-embed-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:6px 8px;border-bottom:1px solid #d7ddd6;background:#f7faf8}.professional-embed-section-head div{display:grid;gap:2px;min-width:0}.professional-embed-section-head div:last-child{text-align:right}.professional-embed-section-head strong{overflow:hidden;color:#26332e;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-transaction-section .ledger-table-shell{overflow:auto}.professional-embed-transaction-section .ledger-table{min-width:920px;font-size:.74rem}.professional-embed-transaction-section .ledger-table td,.professional-embed-transaction-section .ledger-table th{padding:6px 7px}.professional-embed-main{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start;padding:10px}.professional-embed-focus{min-width:0}.professional-embed-aside{position:sticky;top:82px;display:grid;gap:0;min-width:0;max-height:calc(100vh - 92px);overflow:auto}.professional-embed-card{min-width:0;border-bottom:1px solid #d9d9d9}.professional-embed-card:last-child{border-bottom:0}.professional-embed-dl{display:grid;gap:0;margin:0}.professional-embed-dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;min-height:34px;padding:7px 10px;border-top:1px solid #eee}.professional-embed-dl dd,.professional-embed-dl dt{margin:0}.professional-embed-dl dd{overflow:hidden;color:#333;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-note{margin:0;padding:8px 10px 10px;border-top:1px solid #eee;line-height:1.35}.professional-embed-chip-list,.professional-embed-text-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:9px 10px 10px;list-style:none}.professional-embed-chip-list li{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;overflow:hidden;border:1px solid #cfd4d0;background:#fff;color:#474747;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.professional-embed-text-list{display:grid;gap:6px}.professional-embed-text-list li{display:flex;align-items:start;gap:5px;color:#5f5549;font-size:.7rem;line-height:1.34}.professional-embed-text-list.warning li{color:#7a5b24}.professional-section-title span.matched{color:#476b4d}.professional-section-title span.warning{color:#8f6a28}@media(max-width:1280px){.artifact-main{grid-template-columns:300px minmax(0,1fr)}.artifact-inspector{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.artifact-shell{display:block}.artifact-shell:before{display:none}.artifact-header{position:static;width:auto;min-width:0;max-width:none;min-height:auto;flex-direction:row;align-items:center;padding:8px}.artifact-brand{flex-direction:row;padding:0;text-align:left}.artifact-state-source{max-width:180px}.artifact-menu{flex:1 1 auto;flex-direction:row;gap:6px;padding:0;overflow-x:auto}.artifact-menu-item{width:auto;min-height:34px;border-right:1px outset #fff;border-left:1px outset #fff;border-radius:3px;padding:5px 10px;background:#d9d9d9;font-size:.86rem}.artifact-header-actions,.artifact-menu{justify-content:flex-start}.artifact-header-actions{flex-direction:row;padding:0}.artifact-header-actions .interface-switch{width:auto;flex-direction:row}.artifact-header-actions .interface-switch-button{width:auto;padding:5px 10px;font-size:.78rem}.artifact-main{grid-template-columns:1fr;padding:10px 10px 92px}.artifact-inspector,.artifact-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-under-grid,.kalka-request-panel,.kalka-settings-contract,.kalka-settings-grid,.manual-economy-form,.manual-economy-totals,.professional-body-grid,.professional-embed-formula-form,.professional-embed-formula-panel,.professional-embed-header,.professional-embed-line-detail-grid,.professional-embed-line-editor form,.professional-embed-main,.professional-embed-manual-form,.professional-embed-summary-band,.professional-embed-summary-metrics,.professional-embedded-economy-head,.professional-embedded-economy-metrics,.professional-evidence-strip,.professional-header,.professional-integration-head,.professional-projection-guard,.professional-proof-strip,.professional-receipt-strip,.professional-roadmap-counts,.professional-roadmap-head,.professional-safe-metrics,.professional-safe-summary,.professional-summary-grid,.professional-summary-lines,.quell-root-header,.quell-root-metrics,.quell-root-payment-strip,.quell-root-summary{grid-template-columns:1fr}.kalka-request-body,.kalka-request-head,.kalka-request-panel.compact .kalka-request-head,.kalka-safe-preview,.kalka-settings-contract div,.manual-economy-form label,.manual-economy-totals div,.professional-embed-aside,.professional-embed-formula-actions,.professional-embed-formula-copy,.professional-embed-formula-form label,.professional-embed-line-editor label,.professional-embed-line-editor-actions,.professional-embed-manual-actions,.professional-embed-manual-form label,.professional-embed-summary-copy,.professional-embedded-economy-head>div,.professional-embedded-economy-metrics div,.professional-integration-head>div,.professional-primary-total,.professional-projection-guard>div,.professional-roadmap-counts div,.professional-roadmap-head>div,.professional-safe-metrics div,.professional-section,.quell-root-metrics div,.quell-root-payment-strip div,.quell-root-summary-copy{border-right:0}.professional-embed-aside,.professional-embed-header,.professional-embed-topbar{position:static}.professional-embed-topbar,.professional-embed-topbar .professional-embed-context{grid-template-columns:1fr}.professional-embed-topbar .professional-embed-actions{flex-wrap:wrap}.professional-embed-actions{justify-content:start}.quell-root-actions,.quell-root-brand,.quell-root-nav,.quell-root-section-head{justify-content:flex-start}.quell-root-actions,.quell-root-nav,.quell-root-section-head{flex-wrap:wrap}.professional-embed-main{padding:8px}.professional-embed-aside{max-height:none}.professional-section{border-top:1px solid #d9d9d9}.kalka-request-body,.kalka-request-head,.kalka-safe-preview,.manual-economy-form label{border-bottom:1px solid #d9d9d9}.manual-economy-add{min-height:38px;border-left:0}.professional-embed-formula-form label,.professional-embed-line-editor label,.professional-embed-manual-actions,.professional-embed-manual-form label{min-height:42px;border-bottom:1px solid #d7ddd6}.professional-embed-formula-actions,.professional-embed-line-editor-actions,.professional-embed-manual-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-embed-lines-row{min-width:700px}.professional-roadmap-layer-list{grid-template-columns:repeat(3,minmax(150px,1fr))}.daily-category-editor-form,.daily-category-layout,.daily-category-simple-layout,.daily-project-scoreboard,.daily-project-subgrid,.daily-projects-layout{grid-template-columns:1fr}.daily-projects-toolbar{align-items:stretch;flex-direction:column}.daily-project-surface-tabs{display:flex;overflow-x:auto}.daily-project-surface-tabs button{min-width:140px}.daily-category-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-tg-container{right:10px;left:10px;grid-template-columns:1fr;align-items:stretch}.artifact-tg-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.artifact-header,.artifact-main{padding:8px}.artifact-compact-dl,.artifact-inspector,.artifact-metric-row,.artifact-sidebar,.kalka-request-body,.kalka-safe-preview,.kalka-settings-contract,.kalka-settings-grid,.manual-economy-list li,.manual-economy-totals,.professional-embed-manual-actions,.professional-embedded-economy-metrics,.professional-metrics,.professional-roadmap-layer-list,.quell-root-metrics,.quell-root-payment-strip{grid-template-columns:1fr}.artifact-period-row{align-items:flex-start;flex-wrap:wrap}.artifact-date-range{width:100%;margin-left:0}.artifact-date-range input{width:min(100%,150px)}.artifact-table{min-width:940px}.artifact-page-nav{align-items:flex-start;flex-direction:column}.quell-root-header,.quell-root-main{padding-right:8px;padding-left:8px}.daily-category-hero{align-items:stretch;flex-direction:column}.daily-category-hero-actions{justify-content:flex-start}.daily-category-auto-summary,.daily-category-editor-form,.daily-category-facts,.daily-category-layout,.daily-category-metrics,.daily-category-simple-layout{grid-template-columns:1fr}.daily-category-auto-list button{grid-template-columns:minmax(0,1fr) auto}.daily-project-detail{order:-1;scroll-margin-top:136px}.daily-projects-list{max-height:340px;overflow:auto}.daily-project-tree-rail>header{position:sticky;top:0;z-index:1}.daily-project-hero>header{flex-direction:column}.daily-project-breadcrumb strong{max-width:170px}.daily-link-row{grid-template-columns:minmax(0,1fr)}.daily-link-row small{grid-column:1}.daily-transaction-compact-row{grid-template-columns:minmax(0,1fr) auto}.daily-category-auto-main,.daily-category-auto-time,.daily-transaction-compact-row small,.daily-transaction-compact-row span{grid-column:1/-1}.daily-category-auto-amount{text-align:left}.daily-category-tree{max-height:340px}.daily-category-debug summary,.daily-category-panel header,.quell-root-brand{align-items:flex-start;flex-direction:column}.quell-root-brand{gap:4px}.quell-root-table .ledger-table{min-width:920px}.artifact-tg-preview{grid-template-columns:1fr}}.kalka-runtime-notice[data-v-5717c2eb]{position:fixed;z-index:10050;top:64px;right:16px;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 32px));padding:12px;border:1px solid var(--daily-border,#cdd8d2);background:var(--daily-surface,#fff);color:var(--daily-text,#1f2925);box-shadow:0 4px 18px #0002;font-size:13px}.kalka-runtime-notice p[data-v-5717c2eb]{margin:0;flex:1;overflow-wrap:anywhere}.kalka-runtime-notice svg[data-v-5717c2eb]{flex:0 0 18px}.kalka-runtime-notice button[data-v-5717c2eb]{flex:0 0 auto;padding:6px 8px}@media(max-width:480px){.kalka-runtime-notice[data-v-5717c2eb]{flex-wrap:wrap;right:12px;max-width:calc(100vw - 24px)}.kalka-runtime-notice p[data-v-5717c2eb]{flex-basis:calc(100% - 28px)}}.artifact-shell[data-v-b12a81ac]{display:block;grid-template-columns:none;align-items:normal}.artifact-shell[data-v-b12a81ac]:before{content:none;display:none}.artifact-header[data-v-b12a81ac]{position:static;width:auto;min-width:0;max-width:none;min-height:auto;flex-direction:row}.artifact-brand[data-v-b12a81ac]{flex-direction:row;padding:0;text-align:left}.artifact-state-source[data-v-b12a81ac]{max-width:none}.artifact-menu[data-v-b12a81ac]{flex-direction:row;align-items:center;padding:0}.artifact-menu-item[data-v-b12a81ac]{width:auto;min-height:32px;border:1px outset #fff;border-radius:3px;background:#d9d9d9;font-size:.86rem}.artifact-header-actions[data-v-b12a81ac]{flex-direction:row;padding:0}.artifact-header-actions .interface-switch[data-v-b12a81ac]{width:auto;flex-direction:row}.artifact-header-actions .interface-switch-button[data-v-b12a81ac]{width:auto;padding:5px 10px;font-size:.78rem}.artifact-main[data-v-b12a81ac]{grid-row:auto}.artifact-inspector[data-v-b12a81ac],.artifact-main[data-v-b12a81ac]{grid-column:auto}.artifact-shell[data-v-b12a81ac]{min-height:100vh;background:#f9fafb;color:#333;font-family:Futura PT,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.artifact-header[data-v-b12a81ac]{display:grid;grid-template-columns:minmax(230px,auto) minmax(0,1fr) auto;gap:14px;align-items:stretch;padding:10px 14px;border-bottom:1px solid #a6aab2;background:#fff}.artifact-brand[data-v-b12a81ac],.artifact-header-actions[data-v-b12a81ac],.artifact-menu[data-v-b12a81ac]{display:flex;align-items:center}.artifact-brand[data-v-b12a81ac]{gap:12px;min-width:0}.artifact-logo-mark[data-v-b12a81ac]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px outset #fff;background:#efefef;color:#0825a5;font-weight:700}.artifact-kicker[data-v-b12a81ac]{margin:0 0 3px;color:#777;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.artifact-brand h1[data-v-b12a81ac]{font-size:1.12rem;font-weight:400;line-height:1;text-transform:uppercase}.artifact-state-source[data-v-b12a81ac]{display:inline-flex;margin-top:6px;padding:2px 7px;border:1px solid #d9d9d9;background:#f3f2f2;color:#777;font-size:.7rem}.artifact-state-source.warning[data-v-b12a81ac]{color:#cf3030;background:#fff6c2}.artifact-menu[data-v-b12a81ac]{align-content:center;gap:6px;min-width:0;overflow-x:auto}.artifact-chart-tab[data-v-b12a81ac],.artifact-menu-item[data-v-b12a81ac],.artifact-period-button[data-v-b12a81ac]{flex:0 0 auto;min-height:32px;padding:5px 10px;border:1px outset #fff;border-radius:3px;background:#d9d9d9;color:#474747;font-size:.86rem}.artifact-chart-tab.active[data-v-b12a81ac],.artifact-menu-item.active[data-v-b12a81ac],.artifact-period-button.active[data-v-b12a81ac]{border-color:#a6aab2;background:#fff;color:#0825a5}.artifact-header-actions[data-v-b12a81ac]{justify-content:flex-end;gap:8px}.artifact-refresh[data-v-b12a81ac]{border-radius:3px}.artifact-main[data-v-b12a81ac]{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:12px;padding:12px}.artifact-inspector[data-v-b12a81ac],.artifact-report[data-v-b12a81ac],.artifact-sidebar[data-v-b12a81ac]{min-width:0}.artifact-inspector[data-v-b12a81ac],.artifact-sidebar[data-v-b12a81ac]{display:flex;flex-direction:column;gap:10px}.artifact-panel[data-v-b12a81ac]{border:1px solid #a6aab2;border-radius:6px;background:#fff;box-shadow:0 10px 26px #1e25230f}.artifact-panel h2[data-v-b12a81ac]{margin:0;font-size:.88rem;font-weight:600;line-height:1.2}.artifact-panel-title[data-v-b12a81ac]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #d9d9d9;background:#f3f2f2}.artifact-category-panel[data-v-b12a81ac],.artifact-chart-panel[data-v-b12a81ac],.artifact-evidence-panel[data-v-b12a81ac],.artifact-natural-panel[data-v-b12a81ac],.artifact-notice-panel[data-v-b12a81ac],.artifact-ops-panel[data-v-b12a81ac],.artifact-root-panel[data-v-b12a81ac],.artifact-view-panel[data-v-b12a81ac]{overflow:hidden}.artifact-view-panel h2[data-v-b12a81ac]{padding:10px 12px 4px}.artifact-view-button[data-v-b12a81ac]{display:grid;width:calc(100% - 12px);min-height:46px;margin:6px;padding:7px 9px;text-align:left;border-radius:3px}.artifact-notice-list strong[data-v-b12a81ac],.artifact-operation-list strong[data-v-b12a81ac],.artifact-root-list span[data-v-b12a81ac],.artifact-view-button span[data-v-b12a81ac]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-compact-dl dt[data-v-b12a81ac],.artifact-notice-list span[data-v-b12a81ac],.artifact-operation-list span[data-v-b12a81ac],.artifact-root-list small[data-v-b12a81ac],.artifact-tree small[data-v-b12a81ac],.artifact-view-button small[data-v-b12a81ac]{color:#777;font-size:.72rem}.artifact-view-button.active[data-v-b12a81ac]{border-color:#0825a5;background:#fff;color:#0825a5}.artifact-view-button.warning[data-v-b12a81ac]{color:#cf3030}.artifact-notice-list[data-v-b12a81ac],.artifact-operation-list[data-v-b12a81ac],.artifact-root-list[data-v-b12a81ac],.artifact-tree[data-v-b12a81ac]{margin:0;padding:0;list-style:none}.artifact-tree[data-v-b12a81ac]{max-height:390px;overflow-y:auto}.artifact-tree li[data-v-b12a81ac]{display:grid;gap:2px;min-height:34px;padding-top:6px;padding-right:8px;padding-bottom:6px;border-top:1px solid #ddd;box-shadow:inset 3px 0 0 transparent}.artifact-tree li.branch[data-v-b12a81ac]{box-shadow:inset 3px 0 #8edce0}.artifact-period-row[data-v-b12a81ac]{display:flex;align-items:center;gap:6px;min-width:0;margin-bottom:10px;overflow-x:auto}.artifact-date-range[data-v-b12a81ac]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.artifact-date-range input[data-v-b12a81ac],.artifact-natural-input[data-v-b12a81ac]{min-height:32px;border:1px inset #c6c6c6;border-radius:3px;background:#fff;color:#333}.artifact-date-range input[data-v-b12a81ac]{width:138px;padding:4px 7px}.artifact-metric-row[data-v-b12a81ac]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;border:1px solid #a6aab2;background:#fff}.artifact-metric-cell[data-v-b12a81ac]{min-width:0;padding:9px 12px;border-right:1px solid #d9d9d9}.artifact-metric-cell[data-v-b12a81ac]:last-child{border-right:0}.artifact-metric-cell span[data-v-b12a81ac]{display:block;color:#777;font-size:.74rem}.artifact-metric-cell strong[data-v-b12a81ac]{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:1.12rem}.artifact-metric-cell.expense strong[data-v-b12a81ac],.artifact-money.expense[data-v-b12a81ac]{color:#8b4d43}.artifact-metric-cell.income strong[data-v-b12a81ac],.artifact-money.income[data-v-b12a81ac]{color:#476b4d}.artifact-table-shell[data-v-b12a81ac]{position:relative;overflow:auto;border:1px solid #a6aab2;background:#fff}.artifact-bulk-bar[data-v-b12a81ac]{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 10px;border-bottom:1px solid #a6aab2;background:#fff6c2}.artifact-bulk-bar button[data-v-b12a81ac]{min-height:30px;padding:4px 9px;border-radius:3px}.artifact-table[data-v-b12a81ac]{width:100%;min-width:1040px;border-collapse:collapse;border-spacing:0;font-size:.82rem;text-align:center}.artifact-table td[data-v-b12a81ac],.artifact-table th[data-v-b12a81ac]{position:relative;padding:5px;border:1px solid #a6aab2;vertical-align:middle}.artifact-table th[data-v-b12a81ac]{position:sticky;top:0;z-index:3;background:#d7d7d7;color:#333;font-weight:600}.artifact-table td[data-v-b12a81ac]:nth-child(2),.artifact-table td[data-v-b12a81ac]:nth-child(3),.artifact-table td[data-v-b12a81ac]:nth-child(4),.artifact-table td[data-v-b12a81ac]:nth-child(5),.artifact-table td[data-v-b12a81ac]:nth-child(6){white-space:nowrap}.artifact-table tr.unresolved[data-v-b12a81ac]{color:#cf3030}.artifact-table tr.root-source[data-v-b12a81ac]{background:#fff6c2;box-shadow:inset 4px 0 #d5a11e}.artifact-table tr.root1[data-v-b12a81ac]{background:#ffffbd}.artifact-table tr.root-linked[data-v-b12a81ac]{background:#d6f8d7}.artifact-table tr.selected[data-v-b12a81ac]{outline:2px solid #0825a5;outline-offset:-2px}.artifact-table tr.linked td[data-v-b12a81ac]:nth-child(2):after{content:"↔";display:inline-block;margin-left:4px;color:#0825a5}.artifact-note-dot[data-v-b12a81ac]{position:absolute;top:3px;right:3px;display:none;width:7px;height:7px;border-radius:999px;background:#d5a11e}.artifact-note-dot.visible[data-v-b12a81ac]{display:block}.artifact-money[data-v-b12a81ac]{text-align:right}.artifact-inline-bar[data-v-b12a81ac]{display:inline-block;height:8px;min-width:0;max-width:58px;margin-right:6px;vertical-align:middle}.artifact-inline-bar.expense[data-v-b12a81ac]{background:#e18b78}.artifact-inline-bar.income[data-v-b12a81ac]{background:#9cc8a0}.artifact-root-button[data-v-b12a81ac]{min-height:0;padding:0;border:0;background:transparent;color:#476b4d;font-weight:700;text-align:right}.artifact-category-name[data-v-b12a81ac],.artifact-root-badge[data-v-b12a81ac],.artifact-tag[data-v-b12a81ac],.artifact-word[data-v-b12a81ac]{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.artifact-root-badge[data-v-b12a81ac],.artifact-tag[data-v-b12a81ac],.artifact-word[data-v-b12a81ac]{margin:1px 3px 1px 0}.artifact-root-badge[data-v-b12a81ac],.artifact-tag[data-v-b12a81ac]{padding:1px 5px;border:1px solid #d9d9d9;border-radius:3px;background:#f3f2f2;color:#474747;font-size:.72rem}.artifact-root-badge[data-v-b12a81ac]{border-color:#8edce0;color:#0825a5}.artifact-project[data-v-b12a81ac]{display:inline-block;max-width:130px;overflow:hidden;color:#0825a5;text-overflow:ellipsis;white-space:nowrap}.artifact-under-grid[data-v-b12a81ac]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:10px;margin-top:10px}.artifact-chart-tabs[data-v-b12a81ac]{display:flex;gap:6px;padding:10px 12px 0;overflow-x:auto}.artifact-chart.chart-panel[data-v-b12a81ac]{border:0;border-radius:0;background:transparent;box-shadow:none}.artifact-chart.chart-panel header[data-v-b12a81ac]{padding-right:12px;padding-left:12px}.artifact-chart .chart-root[data-v-b12a81ac]{min-height:250px}.artifact-natural-input[data-v-b12a81ac]{width:calc(100% - 24px);margin:12px 12px 4px;padding:5px 8px}.artifact-compact-dl[data-v-b12a81ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px}.artifact-compact-dl div[data-v-b12a81ac]{min-width:0}.artifact-compact-dl dd[data-v-b12a81ac],.artifact-compact-dl dt[data-v-b12a81ac]{margin:0}.artifact-compact-dl dd[data-v-b12a81ac]{overflow-wrap:anywhere;font-size:.82rem}.artifact-root-total[data-v-b12a81ac]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px}.artifact-root-total span[data-v-b12a81ac]{color:#777;font-size:.78rem}.artifact-root-total strong[data-v-b12a81ac]{font-size:1.22rem}.artifact-root-progress[data-v-b12a81ac]{height:7px;margin:0 12px 4px;overflow:hidden;border-radius:3px;background:#f0f0f0}.artifact-root-progress span[data-v-b12a81ac]{display:block;height:100%;background:#8edce0}.artifact-root-list[data-v-b12a81ac]{padding:0 8px 10px}.artifact-root-list li[data-v-b12a81ac]{border-top:1px solid #ddd}.artifact-root-list button[data-v-b12a81ac]{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:50px;gap:3px 8px;padding:7px 4px;border:0;border-radius:0;background:transparent;text-align:left}.artifact-root-list li.active button[data-v-b12a81ac]{background:#ffffbd}.artifact-root-list small[data-v-b12a81ac]{grid-column:1/-1}.artifact-notice-list[data-v-b12a81ac],.artifact-operation-list[data-v-b12a81ac]{padding:4px 10px 10px}.artifact-notice-list li[data-v-b12a81ac],.artifact-operation-list li[data-v-b12a81ac]{display:grid;gap:3px;padding:8px 0;border-top:1px solid #ddd}.artifact-notice-list li[data-v-b12a81ac]:first-child,.artifact-operation-list li[data-v-b12a81ac]:first-child{border-top:0}.artifact-notice-list li.needs-review[data-v-b12a81ac],.artifact-notice-list li.warning[data-v-b12a81ac]{color:#8f6a28}.artifact-notice-list li.error[data-v-b12a81ac]{color:#cf3030}.artifact-evidence-panel h2[data-v-b12a81ac]{padding:10px 12px 4px}@media(max-width:1280px){.artifact-main[data-v-b12a81ac]{grid-template-columns:230px minmax(0,1fr)}.artifact-inspector[data-v-b12a81ac]{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.artifact-header[data-v-b12a81ac]{grid-template-columns:1fr}.artifact-header-actions[data-v-b12a81ac],.artifact-menu[data-v-b12a81ac]{justify-content:flex-start}.artifact-main[data-v-b12a81ac]{grid-template-columns:1fr}.artifact-inspector[data-v-b12a81ac],.artifact-sidebar[data-v-b12a81ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-under-grid[data-v-b12a81ac]{grid-template-columns:1fr}}@media(max-width:640px){.artifact-header[data-v-b12a81ac],.artifact-main[data-v-b12a81ac]{padding:8px}.artifact-compact-dl[data-v-b12a81ac],.artifact-inspector[data-v-b12a81ac],.artifact-metric-row[data-v-b12a81ac],.artifact-sidebar[data-v-b12a81ac]{grid-template-columns:1fr}.artifact-period-row[data-v-b12a81ac]{align-items:flex-start;flex-wrap:wrap}.artifact-date-range[data-v-b12a81ac]{width:100%;margin-left:0}.artifact-date-range input[data-v-b12a81ac]{width:min(100%,150px)}.artifact-table[data-v-b12a81ac]{min-width:940px}}
