.workflow-art{--art-accent: #3263aa;--art-tone: #eaf0fb;--art-paper: var(--surface);--art-text: var(--ink);--art-muted: var(--muted);--art-line: var(--line-strong);--art-success: var(--ok);--art-warning: #986019;--art-chart-income: #338675;--art-chart-expense: #6c80aa;width:100%;height:100%;min-width:0;display:grid;place-items:center;padding:12px 20px 24px;color:var(--art-text);font-family:inherit;font-size:12px;line-height:1.7;background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--art-tone) 75%,var(--bg2)));container-type:inline-size}html[data-theme=dark] .workflow-art{--art-accent: #91b6ef;--art-tone: #1a263a;--art-warning: #e2b87b;--art-chart-income: #7cc8b5;--art-chart-expense: #a3b7df}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .workflow-art{--art-accent: #91b6ef;--art-tone: #1a263a;--art-warning: #e2b87b;--art-chart-income: #7cc8b5;--art-chart-expense: #a3b7df}}.art-canvas{width:100%;max-width:360px;height:264px;min-width:0}.workflow-art svg{display:block;flex-shrink:0;stroke-width:1.7}.workflow-art :is(strong,b){font-weight:600}.workflow-art small{font-size:11px;color:var(--art-muted);font-weight:400}.workflow-art b{font-variant-numeric:normal}.art-panel{min-width:0;background:var(--art-paper);border:1px solid var(--art-line);border-radius:9px;overflow:hidden;box-shadow:0 3px 7px -5px #1825301a,0 12px 24px -18px #1825302b}.art-canvas>.art-panel{height:100%;display:flex;flex-direction:column}.art-heading{min-height:52px;padding:11px 13px;display:flex;align-items:center;gap:8px}.art-heading strong{min-width:0;font-size:13px}.art-heading>small,.art-heading>svg:last-child{margin-inline-start:auto}.art-heading>small{white-space:nowrap;font-size:10px}.art-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:6px;color:var(--art-accent);background:var(--art-tone)}.art-body{flex:1;min-height:0;padding:0 13px 13px}.art-footer{min-height:39px;padding:9px 13px;display:flex;align-items:center;gap:7px;border-top:1px solid var(--art-line);background:color-mix(in srgb,var(--art-tone) 32%,var(--art-paper));font-size:11px}.art-footer>:last-child:not(:first-child){margin-inline-start:auto}.art-footer>span:last-child:not(.art-status-dot){margin-inline-start:0}.art-confirmation{color:var(--art-success)}.art-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.art-unit{font-size:10px;color:var(--art-muted);margin-bottom:7px}.art-good{color:var(--art-success)}.art-pending{color:var(--art-warning)}.art-rows{display:grid}.art-line-item{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:34px;padding-block:8px}.art-line-item+.art-line-item{border-top:1px solid var(--art-line)}.art-line-item span{color:var(--art-muted);font-size:11px}.art-line-item b{font-size:12px;white-space:nowrap}.ledger-body{display:flex;flex-direction:column;justify-content:center}.ledger-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:7px}.ledger-totals>div{background:var(--art-tone);padding:10px 7px;border-radius:5px}.ledger-totals small{display:block;font-size:10px;margin-bottom:6px}.ledger-totals b{display:block;font-size:13px;color:var(--art-accent);white-space:nowrap}.bank-flow{height:100%;display:grid;grid-template-rows:137px 38px 89px}.bank-amount{display:flex;align-items:baseline;gap:6px;padding-inline:13px;color:var(--art-accent)}.bank-amount b{font-size:22px;line-height:1.5}.bank-counterparty{display:flex;justify-content:space-between;padding:9px 13px;color:var(--art-muted);font-size:11px}.bank-bridge{position:relative;display:grid;place-items:center;color:var(--art-accent)}.bank-bridge:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--art-accent);opacity:.5}.bank-bridge>span{position:relative;display:flex;align-items:center;gap:5px;padding:3px 9px;background:var(--art-tone);border:1px solid color-mix(in srgb,var(--art-accent) 25%,transparent);border-radius:4px;font-size:10px}.bank-voucher .art-heading{padding-block:9px;min-height:47px}.bank-voucher .art-heading>svg{color:var(--art-success)}.bank-match{display:flex;justify-content:space-between;gap:8px;padding:0 13px 12px;font-size:11px}.bank-match>span:first-child{color:var(--art-muted)}.tax-body{display:flex;flex-direction:column;justify-content:center}.tax-party{display:flex;justify-content:space-between;gap:6px;padding-bottom:8px;color:var(--art-muted);font-size:11px}.tax-party small{font-size:10px}.tax-total{display:flex;justify-content:space-between;align-items:center;gap:6px;background:var(--art-tone);color:var(--art-accent);border-radius:5px;padding:10px 8px;margin-top:6px}.tax-total>span{font-size:11px}.tax-total b{white-space:nowrap;font-size:13px}.assistant-flow{height:100%;display:grid;grid-template-rows:45px 116px 103px}.assistant-question{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;font-size:12px}.assistant-question svg{color:var(--art-accent)}.assistant-evidence{display:grid;grid-template-columns:1fr 68px 1fr;grid-template-rows:68px 20px;align-content:center;align-items:center;position:relative}.assistant-evidence:before{content:"";grid-area:1 / 1 / 2 / -1;margin-inline:16.666%;border-top:1px solid color-mix(in srgb,var(--art-accent) 40%,transparent)}.assistant-evidence:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid color-mix(in srgb,var(--art-accent) 40%,transparent);z-index:0}.assistant-source{display:contents}.assistant-source>*{position:relative;z-index:1;justify-self:center;grid-column:1}.assistant-source:last-child>*{grid-column:3}.assistant-source>span{grid-row:1;width:38px;height:38px;display:grid;place-items:center;background:var(--art-paper);border:1px solid var(--art-line);border-radius:7px;color:var(--art-accent)}.assistant-source small{grid-row:2;font-size:10px;background:var(--art-tone);padding-inline:4px}.assistant-core{grid-area:1 / 2;position:relative;z-index:1;width:60px;height:60px;margin-inline:auto;display:grid;place-items:center;background:var(--art-paper);border:1px solid color-mix(in srgb,var(--art-accent) 40%,var(--art-line));border-radius:12px;box-shadow:0 4px 12px -8px var(--art-accent)}.assistant-core ban-companion{display:block;line-height:0}.assistant-result{display:flex;flex-direction:column}.assistant-answer{display:flex;align-items:center;gap:8px;padding:11px 12px;flex:1}.assistant-answer strong{display:block;font-size:13px}.assistant-answer small{display:block;font-size:10px;margin-top:3px}.assistant-result .art-footer{color:var(--art-accent);min-height:33px;padding-block:6px}.project-body{display:flex;flex-direction:column;justify-content:center;gap:10px}.project-summary{display:flex;justify-content:space-between;align-items:center;color:var(--art-muted)}.project-summary b{font-size:24px;line-height:1.3;color:var(--art-accent)}.project-summary b small{font-size:15px;color:inherit}.project-tasks{display:grid;gap:9px}.project-task>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:4px}.project-task small{font-size:10px}.art-track{height:5px;display:block;background:var(--art-tone);overflow:hidden;border-radius:2px}.art-track i{display:block;height:100%;width:var(--progress);background:var(--art-accent);transform-origin:right;border-radius:inherit}.project-task:nth-child(2) i{opacity:.75}.project-task:nth-child(3) i{opacity:.5}.purchase-story{height:100%;display:grid;grid-template-rows:124px 140px}.purchase-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:9px}.purchase-flow>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.purchase-flow>div:not(:last-child):before{content:"";position:absolute;top:24px;inset-inline-start:50%;width:100%;border-top:1px solid color-mix(in srgb,var(--art-accent) 45%,transparent)}.purchase-node{position:relative;width:49px;height:49px;display:grid;place-items:center;color:var(--art-accent);background:var(--art-paper);border:1px solid var(--art-line);border-radius:9px}.purchase-flow strong{font-size:12px}.purchase-flow small{font-size:10px}.purchase-evidence{display:flex;flex-direction:column}.purchase-files{display:flex;justify-content:space-between;gap:4px;flex:1;padding:4px 12px 13px}.purchase-files>span{display:flex;align-items:center;gap:3px;font-size:10px;color:var(--art-success);white-space:nowrap}.purchase-evidence .art-footer{min-height:37px}.close-body{display:flex;flex-direction:column;justify-content:center;gap:12px}.close-summary{display:flex;align-items:center;gap:12px}.close-summary>div:last-child strong{display:block;font-size:12px}.close-summary small{display:block;margin-top:3px;font-size:10px}.close-progress{width:69px;height:69px;flex:0 0 69px;display:grid;place-items:center}.close-progress>*{grid-area:1 / 1}.close-progress svg{width:69px;height:69px;transform:rotate(-90deg);stroke-width:5}.close-track{stroke:var(--art-tone)}.close-arc{stroke:var(--art-accent);stroke-dasharray:66.6667 100;stroke-linecap:round}.close-progress strong{font-size:17px;color:var(--art-accent);direction:ltr}.close-progress strong span{font-size:13px;color:var(--art-muted)}.close-checks{display:grid;gap:7px}.close-checks>span{display:flex;gap:7px;align-items:center;font-size:11px}.close-checks>span:not(.art-pending) svg{color:var(--art-success)}.report-body{display:flex;flex-direction:column;justify-content:center}.report-legend{display:flex;gap:12px;align-items:center;padding-block:3px 13px;font-size:10px}.report-legend>span{display:inline-flex;align-items:center;gap:4px}.report-legend i{width:5px;height:5px;border-radius:50%;background:var(--art-chart-income)}.report-legend>span:nth-child(2) i{background:var(--art-chart-expense)}.report-legend small{margin-inline-start:auto;font-size:10px}.report-chart{height:103px}.report-chart svg{width:100%;height:100%;overflow:visible}.report-grid{stroke:var(--art-line);stroke-width:.65}.report-area{fill:color-mix(in srgb,var(--art-chart-income) 7%,transparent)}.report-income{stroke:var(--art-chart-income);stroke-width:2}.report-expense{stroke:var(--art-chart-expense);stroke-width:2}.report-months{display:flex;justify-content:space-between;direction:ltr;font-size:10px;color:var(--art-muted);padding-top:8px}.report-profit b{font-size:19px;color:var(--art-accent);line-height:1.4}.report-profit small{font-size:10px}.company-books{display:grid;align-content:center;gap:10px}.company-book{display:flex;gap:9px;align-items:center;padding:13px 10px;border:1px solid var(--art-line);border-radius:6px}.company-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 31px;border-radius:6px;background:var(--art-tone);color:var(--art-accent);font-size:15px}.company-book strong{display:block;font-size:12px}.company-book small{display:block;font-size:9px;margin-top:3px}.company-book>svg{margin-inline-start:auto;color:var(--art-accent)}.company-board .art-footer{color:var(--art-accent)}.access-roles{display:grid;align-content:center}.access-role{display:flex;align-items:center;gap:9px;padding-block:9px}.access-role+.access-role{border-top:1px solid var(--art-line)}.access-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:var(--art-tone);color:var(--art-accent)}.access-role strong{display:block;font-size:12px}.access-role small{display:block;font-size:10px}.access-role>svg{margin-inline-start:auto;color:var(--art-success)}.access-board .art-footer{color:var(--art-accent)}.crm-body{display:flex;flex-direction:column;justify-content:center;gap:11px}.crm-total{display:flex;justify-content:space-between;align-items:center;gap:6px;background:var(--art-tone);padding:10px 9px;border-radius:5px}.crm-total span{font-size:10px;color:var(--art-muted)}.crm-total b{font-size:14px;color:var(--art-accent);white-space:nowrap}.crm-checks{display:grid;gap:7px}.crm-checks>span{display:flex;gap:7px;align-items:center;font-size:11px}.crm-checks>span:not(.art-pending) svg{color:var(--art-success)}.crm-proforma .art-footer{color:var(--art-accent)}.art-ledger{--art-accent: #2d5fa8;--art-tone: #e9eff9}.art-reports{--art-accent: #4c48a6;--art-tone: #edecf9;--art-chart-income: #4c48a6;--art-chart-expense: #a3aabb}.art-crm,.art-insight{--art-accent: #7a4495;--art-tone: #f3eaf7}.art-purchase{--art-accent: #943c62;--art-tone: #f8e9ef}.art-overview{--art-accent: #a24e2b;--art-tone: #f8ece5}.art-tax{--art-accent: #8f5c14;--art-tone: #f8efdc}.art-contract{--art-accent: #6c6612;--art-tone: #f3f1dc}.art-assistant{--art-accent: #154734;--art-tone: #e7eeec}.art-bank{--art-accent: #1d767d;--art-tone: #e5f2f2}.art-close{--art-accent: #1f6589;--art-tone: #e6f0f6}.art-watch{--art-accent: #33447a;--art-tone: #e9ecf6}.art-onboarding{--art-accent: #8b3d7c;--art-tone: #f6e9f3}.art-companies{--art-accent: #4e5d6d;--art-tone: #ebeef1}.art-security{--art-accent: #46505c;--art-tone: #eceef1}html[data-theme=dark] .art-ledger{--art-accent: #94b4ec;--art-tone: #19233a}html[data-theme=dark] .art-reports{--art-accent: #b3b0f1;--art-tone: #221f3d;--art-chart-income: #b3b0f1;--art-chart-expense: #737b8f}html[data-theme=dark] .art-crm,html[data-theme=dark] .art-insight{--art-accent: #cfa9e4;--art-tone: #2b1f34}html[data-theme=dark] .art-purchase{--art-accent: #e9a6c2;--art-tone: #34202a}html[data-theme=dark] .art-overview{--art-accent: #eca98a;--art-tone: #34221b}html[data-theme=dark] .art-tax{--art-accent: #e2b87b;--art-tone: #332a1b}html[data-theme=dark] .art-contract{--art-accent: #d8d07c;--art-tone: #2c2a15}html[data-theme=dark] .art-assistant{--art-accent: #90c9ae;--art-tone: #1b2b24}html[data-theme=dark] .art-bank{--art-accent: #81c7cc;--art-tone: #172e32}html[data-theme=dark] .art-close{--art-accent: #8fc3e0;--art-tone: #16262f}html[data-theme=dark] .art-watch{--art-accent: #a6b4e6;--art-tone: #1c2236}html[data-theme=dark] .art-onboarding{--art-accent: #e2a6d6;--art-tone: #321f2e}html[data-theme=dark] .art-companies{--art-accent: #b1bfcd;--art-tone: #1f252b}html[data-theme=dark] .art-security{--art-accent: #b4bfcc;--art-tone: #1e2329}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .art-ledger{--art-accent: #94b4ec;--art-tone: #19233a}html:not([data-theme=light]) .art-reports{--art-accent: #b3b0f1;--art-tone: #221f3d;--art-chart-income: #b3b0f1;--art-chart-expense: #737b8f}html:not([data-theme=light]) .art-crm{--art-accent: #cfa9e4;--art-tone: #2b1f34}html:not([data-theme=light]) .art-insight{--art-accent: #cfa9e4;--art-tone: #2b1f34}html:not([data-theme=light]) .art-purchase{--art-accent: #e9a6c2;--art-tone: #34202a}html:not([data-theme=light]) .art-overview{--art-accent: #eca98a;--art-tone: #34221b}html:not([data-theme=light]) .art-tax{--art-accent: #e2b87b;--art-tone: #332a1b}html:not([data-theme=light]) .art-contract{--art-accent: #d8d07c;--art-tone: #2c2a15}html:not([data-theme=light]) .art-assistant{--art-accent: #90c9ae;--art-tone: #1b2b24}html:not([data-theme=light]) .art-bank{--art-accent: #81c7cc;--art-tone: #172e32}html:not([data-theme=light]) .art-close{--art-accent: #8fc3e0;--art-tone: #16262f}html:not([data-theme=light]) .art-watch{--art-accent: #a6b4e6;--art-tone: #1c2236}html:not([data-theme=light]) .art-onboarding{--art-accent: #e2a6d6;--art-tone: #321f2e}html:not([data-theme=light]) .art-companies{--art-accent: #b1bfcd;--art-tone: #1f252b}html:not([data-theme=light]) .art-security{--art-accent: #b4bfcc;--art-tone: #1e2329}}.insight-body,.watch-body,.contract-body,.onboarding-body{display:flex;flex-direction:column;justify-content:center}.insight-segments{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.insight-segments>span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--art-tone);font-size:10px;color:var(--art-text)}.insight-segments b{color:var(--art-accent)}.insight-segments .insight-risk,.insight-segments .insight-risk b{color:var(--art-warning)}.insight-body .art-line-item b{font-size:10px;font-weight:500}.insight-board .art-footer,.onboarding-board .art-footer{color:var(--art-accent)}.watch-body .close-checks,.onboarding-body .close-checks{gap:8px}.onboarding-body .art-track{margin-bottom:12px}.contract-body .art-line-item{min-height:30px}@container (max-width: 230px){.art-heading{padding-inline:10px;gap:6px}.art-heading strong{font-size:12px}.art-body,.art-footer{padding-inline:10px}.ledger-totals{gap:5px}.ledger-totals b{font-size:12px}.ledger-totals>div{padding-inline:5px}.purchase-files{padding-inline:8px;gap:3px}.purchase-files>span{gap:2px;font-size:10px}.close-summary{gap:7px}.close-progress,.close-progress svg{width:60px;height:60px}.close-progress{flex-basis:60px}.crm-total{padding-inline:7px}.crm-total b{font-size:13px}}@media(prefers-reduced-motion:no-preference){.workflow-art.is-visible .art-track i{animation:art-progress .6s cubic-bezier(.22,1,.36,1) both}.workflow-art.is-visible .project-task:nth-child(2) i{animation-delay:80ms}.workflow-art.is-visible .project-task:nth-child(3) i{animation-delay:.16s}.workflow-art.is-visible :is(.assistant-result,.bank-voucher,.purchase-evidence,.crm-checks){animation:art-evidence .45s cubic-bezier(.22,1,.36,1) .12s both}.workflow-art.is-visible .art-confirmation>svg{animation:art-evidence .35s cubic-bezier(.22,1,.36,1) .22s both}}@keyframes art-progress{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes art-evidence{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
