:root{--bg-app:#10171c;--bg-surface:#172126;--bg-elevated:#1e2a31;--bg-subtle:#233139;--border:#33434b;--border-strong:#526570;--text-primary:#eef2f1;--text-secondary:#acb8bf;--text-muted:#a1afb7;--error:#fca5a5;--negative:#fca5a5;--danger-action:#b91c1c;--action:#315fa9;--action-hover:#284f8f;--brand-label:#a8c4f3}.board-mode{--bg-app:#f6f6f2;--bg-surface:#fffefa;--bg-elevated:#ffffff;--bg-subtle:#edf0eb;--border:#d7ddd5;--border-strong:#a7b4ac;--text-primary:#202b29;--text-secondary:#4e5e57;--text-muted:#5d6d65;--accent:#28558b;--accent-dark:#203f69;--accent-subtle:#28558b0e;--accent-border:#28558b50;--error:#b91c1c;--negative:#b91c1c;--success:#166534;--positive:#166534;--warning:#92400e;--teal:#0f766e;--violet:#6d28d9;--action:#28558b;--action-hover:#203f69;--brand-label:#28558b;--brand-mark-start:#347aff;--brand-mark-mid:#2d62c5;--brand-mark-end:#1b3c8e}.cifrova-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cifrova-input{border-color:var(--border-strong)}.board-mode .fin-table th,.fin-table th{background:var(--bg-subtle);color:var(--text-secondary);border-bottom-color:var(--border-strong)}.fin-table td.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (pointer:coarse){.cifrova-button,.cifrova-input{min-height:44px}.cifrova-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.cifrova-button,.cifrova-input,.hover-lift{transition:none}.hover-lift:hover{transform:none}}.cifrova-hub{--bg-app:#101722;--bg-surface:#172131;--bg-elevated:#1e2c40;--bg-subtle:#233248;--border:#34445b;--border-strong:#5b7090;--text-primary:#edf2fa;--text-secondary:#b4c1d4;--text-muted:#a3b3c9;--accent:#9bbfff;--accent-dark:#b4cfff;--accent-subtle:#8fb5fa16;--accent-border:#8fb5fa55;--action:#2858a4;--action-hover:#214b8d;--shadow-card:0 1px 0 #02081766;--shadow-pop:0 8px 24px #02081755}.board-mode .cifrova-hub{--bg-app:#f4f6f9;--bg-surface:#ffffff;--bg-elevated:#ffffff;--bg-subtle:#edf1f7;--border:#d3dbe6;--border-strong:#9aaac0;--text-primary:#18273b;--text-secondary:#455770;--text-muted:#566983;--accent:#2456a6;--accent-dark:#1d478a;--accent-subtle:#2456a60d;--accent-border:#2456a64d;--action:#2456a6;--action-hover:#1d478a;--shadow-card:0 2px 0 #18273b0a;--shadow-pop:0 8px 24px #18273b1c}.cifrova-hub :is(.rounded-lg.border,.rounded-xl.border,.rounded-2xl.border){border-radius:4px;box-shadow:var(--shadow-card)}.cifrova-hub :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea):not(.rounded-full){border-radius:3px}.cifrova-hub .cifrova-button{flex-shrink:0}.cifrova-hub [class~="bg-[var(--accent)]"][class~=text-white]{background-color:var(--action)}.cifrova-hub .cifrova-button[data-variant=primary]{border:1px solid #193c75;box-shadow:inset 0 1px 0 #ffffff20,0 2px 0 #122e5a;color:#fff}.cifrova-hub .cifrova-button[data-variant=secondary]{background:var(--bg-surface);box-shadow:0 2px 0 var(--border)}.cifrova-hub .cifrova-button:is([data-variant=primary],[data-variant=secondary]):active:not(:disabled){transform:translateY(1px);box-shadow:none}.cifrova-hub :is(a,button,input,select,textarea,[tabindex="0"]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cifrova-hub .cifrova-nav-link{border-radius:3px;min-height:34px}.cifrova-hub .cifrova-nav-link[aria-current=page]{background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent-border)}.cifrova-hub .cifrova-nav-pin:focus-visible{opacity:1}.cifrova-hub .cifrova-page-tabs{padding-bottom:10px;border-bottom:1px solid var(--border);gap:0}.cifrova-hub .cifrova-page-tabs a{border-radius:0;margin:0 -1px -1px 0;min-height:34px}.cifrova-hub .cifrova-page-tabs a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.cifrova-hub .cifrova-data-table:focus-visible{outline-offset:-2px}.cifrova-hub .cifrova-table-tools:empty{display:none}.cifrova-hub .fin-table th{font-size:11px;letter-spacing:.035em}.cifrova-hub .fin-table :is(td,th){font-variant-numeric:tabular-nums}.cifrova-hub .fin-table tfoot{background:var(--bg-subtle);border-top:2px solid var(--border-strong);font-weight:600}.cifrova-hub .cifrova-filter-bar :is(input,select){max-width:100%}.cifrova-hub .cifrova-kpi{border-top:2px solid var(--border-strong)}.cifrova-hub a:has(>.cifrova-kpi):hover .cifrova-kpi{border-top-color:var(--accent);box-shadow:var(--shadow-card)}.cifrova-hub .cifrova-kpi .text-figure-xl{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;overflow-wrap:anywhere}.cifrova-hub .cifrova-section-head{padding-bottom:8px;border-bottom:1px solid var(--border)}.cifrova-hub .hover-lift:hover{transform:none}.cifrova-hub .recharts-default-tooltip{border-radius:3px!important;box-shadow:var(--shadow-pop)}.cifrova-hub .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.cifrova-hub .cifrova-header{height:auto;min-height:52px;padding-block:7px}.cifrova-header-title{min-width:180px;padding-block:4px}.cifrova-header-title h1{overflow-wrap:anywhere;line-height:1.3}.cifrova-header-subtitle{display:none}.cifrova-header-tools{flex-shrink:0}.cifrova-header-actions{border-right:1px solid var(--border);padding-right:10px;margin-right:2px}.cifrova-search-icon{display:none}@media (max-width:1439px){.cifrova-header-tools{display:contents}.cifrova-header-actions{order:10;flex-basis:100%;border-right:0;margin:2px 0 0;padding:6px 0 0;border-top:1px solid var(--border)}.cifrova-search-label{display:none}.cifrova-search-icon{display:flex}}@media (min-width:1600px){.cifrova-header-subtitle{display:inline}}@media (max-width:767px){.cifrova-header-title{flex:1 1 0;min-width:0}.cifrova-hub .cifrova-header{padding-bottom:8px}.cifrova-hub .cifrova-header h1{font-size:19px}.cifrova-hub .cifrova-header-actions{gap:6px}.cifrova-hub .cifrova-header-actions>*{max-width:100%}.cifrova-hub .cifrova-chart-labels{display:none}}@media (prefers-reduced-motion:reduce){.cifrova-hub .cifrova-button:active:not(:disabled){transform:none}}html[data-skin=ledger],html[data-skin=ledger] .cifrova-hub.ledger{--bg-app:#F3F4F0;--bg-surface:#FFFFFF;--bg-elevated:#FFFFFF;--bg-subtle:#EDEFE9;--bg-hover:#E5E8E0;--tape:#FBFBF6;--border:#DADDD5;--border-strong:#B7BDB2;--text-primary:#15181C;--text-secondary:#596067;--text-muted:#646B73;--text-inverse:#FFFFFF;--accent:#2B38E6;--accent-dark:#1F2AC2;--accent-ink:#2330CF;--accent-subtle:#2B38E614;--accent-border:#2B38E659;--action:#2B38E6;--action-hover:#1F2AC2;--brand-label:#2B38E6;--red:#C8323A;--red-subtle:#C8323A17;--error:#A82830;--error-subtle:#C8323A17;--negative:#C8323A;--danger-action:#B3262E;--success:#17673F;--success-subtle:#1B7A4E1A;--positive:#1B7A4E;--warning:#84500A;--warning-subtle:#C9841C1F;--success-ink:#17673F;--warning-ink:#84500A;--error-ink:#A82830;--amber:#C9841C;--stripe:#4B42D6;--info:#596067;--info-subtle:#2B38E612;--neutral:#596067;--violet:#6A4BC4;--violet-subtle:#6A4BC41A;--teal:#0F766E;--teal-subtle:#0F766E1A;--paper-rule:#15181C0E;--margin-rule:#C8323A6B;--chart-1:#2B38E6;--chart-2:#1B7A4E;--chart-3:#C9841C;--chart-4:#C8323A;--chart-5:#596067;--chart-6:#7A86F0;--shadow-card:0 1px 0 #15181C0A;--shadow-pop:0 8px 24px #15181C1F;--radius:2px;color-scheme:light}html[data-skin=ledger][data-ledger-mode=night],html[data-skin=ledger][data-ledger-mode=night] .cifrova-hub.ledger{--bg-app:#0F1115;--bg-surface:#161920;--bg-elevated:#1C2029;--bg-subtle:#1B1F27;--bg-hover:#222730;--tape:#1C2029;--border:#262B33;--border-strong:#3B4350;--text-primary:#E7EAEE;--text-secondary:#9AA3AE;--text-muted:#8A939E;--text-inverse:#0F1115;--accent:#6F7BFF;--accent-dark:#8A93FF;--accent-ink:#A9B1FF;--accent-subtle:#8A93FF1F;--accent-border:#8A93FF66;--action:#4B57E0;--action-hover:#5A66F0;--brand-label:#A9B1FF;--red:#F26D72;--red-subtle:#F26D721F;--error:#F47E82;--error-subtle:#F26D721F;--negative:#F26D72;--danger-action:#C8323A;--success:#3FB37F;--success-subtle:#3FB37F1F;--positive:#3FB37F;--warning:#E0A33A;--warning-subtle:#E0A33A1F;--success-ink:#3FB37F;--warning-ink:#E0A33A;--error-ink:#F47E82;--amber:#E0A33A;--stripe:#9690FF;--info:#9AA3AE;--info-subtle:#8A93FF1A;--neutral:#9AA3AE;--violet:#A78BFA;--violet-subtle:#A78BFA1F;--teal:#2DD4BF;--teal-subtle:#2DD4BF1F;--paper-rule:#E7EAEE0B;--margin-rule:#F26D7273;--chart-1:#6F7BFF;--chart-2:#3FB37F;--chart-3:#E0A33A;--chart-4:#F26D72;--chart-5:#9AA3AE;--chart-6:#A9B1FF;--shadow-card:none;--shadow-pop:0 8px 24px #00000066;color-scheme:dark}html[data-skin=ledger]{--font-inter:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif!important;--font-jetbrains-mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace!important;--font-display:var(--font-bricolage),var(--font-plex-sans),system-ui,sans-serif}html[data-skin=ledger] .cifrova-hub.ledger,html[data-skin=ledger] body{font-family:var(--font-plex-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-feature-settings:"tnum" 1,"zero" 1}.cifrova-hub.ledger .cifrova-header h1,.cifrova-hub.ledger .text-page-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.cifrova-hub.ledger :is(.font-mono,.font-fin,.text-figure,.text-figure-lg,.text-figure-xl,.tabular-nums,kbd,code){font-family:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.cifrova-hub.ledger :is(.text-section-label,.fin-table th){font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cifrova-hub.ledger :is(.rounded,.rounded-sm,.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:2px}.cifrova-hub.ledger :is(.rounded-lg.border,.rounded-xl.border,.rounded-2xl.border){border-radius:2px;box-shadow:var(--shadow-card)}.cifrova-hub.ledger :is(button,input:not([type=checkbox]):not([type=radio]),select,textarea):not(.rounded-full){border-radius:2px}.cifrova-hub.ledger .cifrova-nav-link{border-radius:2px}.cifrova-hub.ledger .cifrova-button[data-variant=primary]{border:1px solid var(--action);box-shadow:none;color:#fff}.cifrova-hub.ledger .cifrova-button[data-variant=primary]:hover:not(:disabled){border-color:var(--action-hover)}.cifrova-hub.ledger .cifrova-button[data-variant=secondary]{background:var(--bg-surface);box-shadow:none}.cifrova-hub.ledger .cifrova-button[data-variant=secondary]:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.cifrova-hub.ledger .cifrova-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.cifrova-hub.ledger :is(.dinbox-chip,.dinbox-time){font-family:var(--font-plex-mono),ui-monospace,monospace}.cifrova-hub.ledger .badge{border-radius:2px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px}.cifrova-hub.ledger .badge,.cifrova-hub.ledger .fin-table td.mono{font-family:var(--font-plex-mono),ui-monospace,monospace}.cifrova-hub.ledger .fin-table tfoot{background:transparent;border-top:1px solid var(--text-primary);border-bottom:3px double var(--text-primary)}.cifrova-hub.ledger .cifrova-kpi{border-top:1px solid var(--border-strong)}.cifrova-hub.ledger .cifrova-nav-link[aria-current=page]{background:var(--accent-subtle);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent-ink)}.cifrova-hub.ledger #main-content{background-color:var(--bg-app);background-image:linear-gradient(to right,transparent 11px,var(--margin-rule) 11px,var(--margin-rule) 12px,transparent 12px),repeating-linear-gradient(to bottom,transparent 0 27px,var(--paper-rule) 27px 28px);background-attachment:local,local}.cifrova-hub.ledger #main-content table{background-color:var(--bg-surface)}.cifrova-hub.ledger #main-content .md-table-wrap table{background-color:transparent}.cifrova-hub.ledger table tbody tr:hover>td,.cifrova-hub.ledger table tbody tr:hover>th{background-color:var(--bg-hover)!important}.cifrova-hub.ledger table tbody tr:hover>:first-child{box-shadow:inset 2px 0 0 var(--accent)}.cifrova-hub.ledger table tbody tr:hover{--text-muted:var(--text-secondary)}.cifrova-hub.ledger table tbody tr{transition:box-shadow .12s ease}html[data-skin=ledger]:not([data-ledger-mode=night]) .cifrova-hub.ledger table tbody tr:hover{box-shadow:0 1px 0 var(--border-strong),0 2px 6px rgb(21 24 28/.08);position:relative;z-index:1}@media (min-width:768px){.cifrova-hub.ledger #main-content .dinbox-list,.cifrova-hub.ledger #main-content :is(.overflow-y-auto,.overflow-auto)>:is(table,.cifrova-data-table):not(:is([role=dialog],.border) *){margin:14px 24px 24px 28px;width:calc(100% - 52px);border:1px solid var(--border);background-color:var(--bg-surface);box-shadow:var(--shadow-card)}}.cifrova-hub.ledger .dinbox-row:hover{background:var(--bg-hover);box-shadow:inset 2px 0 0 var(--accent)}html[data-skin=ledger]:not([data-ledger-mode=night]) .cifrova-hub.ledger .dinbox-row:hover{box-shadow:inset 2px 0 0 var(--accent),0 1px 0 var(--border-strong),0 2px 6px rgb(21 24 28/.08);position:relative;z-index:1}.cifrova-hub.ledger .dinbox-row.is-selected{background:var(--accent-subtle)}html[data-skin=ledger][data-ledger-mode=night] .cifrova-hub.ledger :is(.rounded-lg.border,.rounded-xl.border,.rounded-2xl.border){box-shadow:none}.cifrova-hub.ledger .recharts-cartesian-axis-tick-value{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px}.cifrova-hub.ledger .recharts-default-tooltip{border-radius:2px!important}@media (max-width:767px){.cifrova-hub.ledger #main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.cifrova-hub.ledger .cifrova-button:active:not(:disabled){transform:none}}.cifri-mark{display:inline-grid;place-items:center;flex:none;vertical-align:middle;color:var(--accent);--cifri-amber:var(--amber,#C9841C)}.cifri-mark svg{display:block;overflow:visible}.cifri-mark-dot{fill:currentColor;transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),fill .3s}.cifri-mark-ring{fill:none;stroke:var(--cifri-amber);stroke-width:1.4;opacity:0;transform-origin:20px 20px}.cifri-mark-dots{transform-origin:20px 20.6px}.cifri-mark-check{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;opacity:0}.cifri-mark:hover .cifri-mark-dot-1{transform:translateY(-1.2px)}.cifri-mark:hover .cifri-mark-dot-2{transform:translate(1.1px,.7px)}.cifri-mark:hover .cifri-mark-dot-3{transform:translate(-1.1px,.7px)}.cifri-mark[data-state=idle] .cifri-mark-dot{animation:cifri-glint 6s ease-in-out infinite}.cifri-mark[data-state=idle] .cifri-mark-dot-2{animation-delay:.18s}.cifri-mark[data-state=idle] .cifri-mark-dot-3{animation-delay:.36s}.cifri-mark[data-state=working] .cifri-mark-dots{animation:cifri-tick 2.1s cubic-bezier(.65,0,.35,1) infinite}.cifri-mark[data-state=needs] .cifri-mark-dot-1{fill:var(--cifri-amber);animation:cifri-hop 4.8s cubic-bezier(.3,.7,.4,1) infinite}.cifri-mark[data-state=needs] .cifri-mark-ring{animation:cifri-ring 4.8s ease-out infinite}.cifri-mark[data-state=done] .cifri-mark-dot-1{animation:cifri-in1 2.4s cubic-bezier(.6,0,.2,1) infinite}.cifri-mark[data-state=done] .cifri-mark-dot-2{animation:cifri-in2 2.4s cubic-bezier(.6,0,.2,1) infinite}.cifri-mark[data-state=done] .cifri-mark-dot-3{animation:cifri-in3 2.4s cubic-bezier(.6,0,.2,1) infinite}.cifri-mark[data-state=done] .cifri-mark-check{animation:cifri-check 2.4s cubic-bezier(.6,0,.2,1) infinite}@keyframes cifri-glint{0%,12%,to{opacity:1}6%{opacity:.45}}@keyframes cifri-tick{0%{transform:rotate(0)}28%,33.3%{transform:rotate(120deg)}61%,66.6%{transform:rotate(240deg)}95%,to{transform:rotate(1turn)}}@keyframes cifri-ring{0%{opacity:.85;transform:scale(.7)}14%{opacity:0;transform:scale(1.25)}15%{opacity:.85;transform:scale(.7)}29%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes cifri-hop{0%,30%,to{transform:translateY(0)}8%{transform:translateY(-2px)}22%{transform:translateY(-2px)}}@keyframes cifri-in1{0%,to{transform:none;opacity:1}22%{transform:translateY(11px) scale(.3);opacity:0}70%{transform:translateY(11px) scale(.3);opacity:0}88%{transform:none;opacity:1}}@keyframes cifri-in2{0%,to{transform:none;opacity:1}22%{transform:translate(-9.6px,-5.4px) scale(.3);opacity:0}70%{transform:translate(-9.6px,-5.4px) scale(.3);opacity:0}88%{transform:none;opacity:1}}@keyframes cifri-in3{0%,to{transform:none;opacity:1}22%{transform:translate(9.6px,-5.4px) scale(.3);opacity:0}70%{transform:translate(9.6px,-5.4px) scale(.3);opacity:0}88%{transform:none;opacity:1}}@keyframes cifri-check{0%,18%{opacity:0;stroke-dashoffset:24}24%{opacity:1}40%{stroke-dashoffset:0;opacity:1}66%{stroke-dashoffset:0;opacity:1}74%,to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cifri-mark *{animation:none!important;transition:none!important}.cifri-mark[data-state=done] .cifri-mark-dot{opacity:0}.cifri-mark[data-state=done] .cifri-mark-check{opacity:1;stroke-dashoffset:0}}.agent-docinbox{height:calc(100vh - 168px);min-height:520px;border:1px solid var(--border);border-radius:var(--radius,2px);overflow:hidden;background:var(--bg-surface);display:flex;flex-direction:column}.agent-docinbox>div{flex:1;min-height:0}@media (max-width:767px){.agent-docinbox{height:calc(100vh - 140px)}}.cifrova-hub.ledger .ledger-nav-heading{font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:500;font-size:10.5px;letter-spacing:.12em;color:var(--text-muted)!important}.cifrova-hub.ledger aside[data-rail=ledger] button.uppercase,.cifrova-hub.ledger aside[data-rail=ledger] p.uppercase{font-family:var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.1em}.ledger-bottom-bar{display:none}@media (max-width:767px){.cifrova-hub.ledger .ledger-bottom-bar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--bg-surface);border-top:1px solid var(--border);padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))}.ledger-bottom-bar a,.ledger-bottom-bar button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:var(--text-secondary);padding:4px 0;min-height:44px;border-radius:2px;position:relative}.ledger-bottom-bar [aria-current=page]{color:var(--accent-ink)}.ledger-bottom-bar .count{position:absolute;top:0;right:calc(50% - 20px);font:500 10px var(--font-plex-mono),ui-monospace,monospace;background:var(--accent);color:var(--text-inverse);border-radius:2px;padding:0 4px}}.cifrova-hub.ledger [data-ink=green]{color:var(--success)!important;background:var(--success-subtle)!important}.cifrova-hub.ledger [data-ink=amber]{color:var(--warning)!important;background:var(--warning-subtle)!important}.cifrova-hub.ledger [data-ink=red]{color:var(--error)!important;background:var(--error-subtle)!important}.cifrova-hub.ledger [data-ink=violet]{color:var(--violet)!important;background:var(--violet-subtle)!important}.cifrova-hub.ledger [data-ink=blue]{color:var(--accent-ink)!important;background:var(--accent-subtle)!important}.cifrova-hub.ledger aside[data-rail=ledger] nav>.mt-5{margin-top:2px}.cifrova-hub.ledger aside[data-rail=ledger] nav>.mt-5>.pt-2{padding-top:6px}.agent-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:2px}.agent-panel-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.agent-panel-head h2{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.agent-panel-right{margin-left:auto;display:flex;gap:8px;align-items:center}.agent-panel-body{padding:14px}.agent-empty{color:var(--text-secondary);font-size:14px;padding:14px}.agent-err{color:var(--error);font-size:13px;margin-top:4px}.agent-note-warn{font-size:13px;color:var(--warning);background:var(--warning-subtle);border:1px solid var(--border);border-radius:2px;padding:8px 12px}.agent-k{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.agent-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12.5px;font-weight:500;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);border-radius:2px;white-space:nowrap}.agent-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.agent-btn.cifrova-button[data-variant]:disabled,.agent-btn:disabled{opacity:1;background:var(--bg-subtle);border-color:var(--border);color:var(--text-muted);box-shadow:none;cursor:not-allowed}.agent-btn-primary{background:var(--action);border-color:var(--action);color:#fff}.agent-btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover);color:#fff}.agent-btn-ghost{border-color:transparent;background:none;color:var(--text-secondary)}.agent-btn-ghost:hover{background:var(--bg-subtle);color:var(--text-primary)}.agent-linkbtn{border:0;background:none;padding:0;color:var(--accent-ink);font-size:12px;text-decoration:underline;text-underline-offset:2px}.agent-input{height:30px;padding:0 8px;border:1px solid var(--border-strong);min-width:200px;border-radius:2px}.agent-chip,.agent-input{font-size:13px;background:var(--bg-surface);color:var(--text-primary)}.agent-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:2px;text-align:left}.agent-chip:hover{border-color:var(--accent);color:var(--accent-ink)}.agent-chip[aria-pressed=true]{background:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-ink)}.agent-chip .n{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11.5px;color:var(--text-secondary)}.agent-select{padding:7px 10px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);font-size:14px;border-radius:2px;min-height:40px}.agent-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-riskgroup-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.agent-riskgroup-head h2{font-family:var(--font-display,inherit);font-size:15px;font-weight:600;color:var(--text-primary)}.agent-stripe{width:4px;height:16px;border-radius:1px;background:var(--text-muted)}.agent-stripe-money{background:var(--error)}.agent-stripe-filing{background:var(--warning)}.agent-stripe-client{background:var(--accent)}.agent-stripe-automation{background:var(--success)}.agent-stripe-collections{background:var(--text-primary)}.agent-stripe-reports{background:var(--text-muted)}.agent-riskgroup:is(details)>summary{list-style:none}.agent-riskgroup:is(details)>summary::-webkit-details-marker{display:none}.agent-riskgroup:is(details)>summary:after{content:"+";font-family:var(--font-mono,monospace);color:var(--text-muted)}.agent-riskgroup:is(details[open])>summary:after{content:"\2212"}.agent-ap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--border)}.agent-ap:last-child{border-bottom:0}.agent-ap.is-resolved{opacity:.6}.agent-ap-title{font-weight:500;color:var(--text-primary);display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.agent-ap-amount{color:var(--text-secondary);font-weight:400}.agent-ap-why{font-size:12.5px;color:var(--text-secondary);margin-top:3px;max-width:72ch}.agent-ap-replaces{font-size:11.5px;font-family:var(--font-mono,monospace);color:var(--text-muted);margin-top:3px}.agent-ap-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.agent-reason{grid-column:1/-1;gap:6px;border:1px solid var(--border-strong);border-left-width:3px;border-radius:2px;padding:10px 12px}.agent-preview,.agent-reason{display:flex;flex-direction:column;background:var(--bg-subtle)}.agent-preview{margin-top:6px;border:1px solid var(--border);border-radius:2px;padding:8px 10px;font-size:12.5px;color:var(--text-primary);gap:4px}.agent-preview pre{white-space:pre-wrap;font-family:inherit;margin:4px 0 0;max-height:240px;overflow:auto}.agent-li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border);color:inherit}.agent-li:last-child{border-bottom:0}.agent-li.is-link:hover,.agent-li:is(a):hover{background:var(--bg-subtle)}.agent-li-t{font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.agent-li-d{font-size:12px;color:var(--text-secondary);margin-top:1px}.agent-typechip{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:2px;white-space:nowrap;min-width:150px;text-align:center}.agent-typechip-doc{background:var(--accent-subtle);color:var(--accent-ink)}.agent-typechip-bank{background:var(--warning-subtle);color:var(--warning)}.agent-typechip-mail{background:var(--bg-subtle);color:var(--text-secondary)}.agent-typechip-fail{background:var(--error-subtle);color:var(--error)}.agent-typechip-ok{background:var(--success-subtle);color:var(--success)}.agent-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:none}.agent-dot-money{background:var(--error)}.agent-dot-filing{background:var(--warning)}.agent-dot-client{background:var(--accent)}.agent-dot-automation,.agent-dot-ok{background:var(--success)}.agent-dot-collections{background:var(--text-primary)}.agent-switch{position:relative;width:32px;height:18px;border-radius:999px!important;background:var(--border-strong);border:0;padding:0;flex:none}.agent-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.agent-switch[aria-checked=true]{background:var(--accent)}.agent-switch[aria-checked=true]:after{left:16px}.agent-switch:disabled{opacity:.5}.agent-table{width:100%;border-collapse:collapse;font-size:13px}.agent-table th{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:left;padding:8px 10px;border-bottom:1px solid var(--border-strong);white-space:nowrap;background:var(--bg-surface)}.agent-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.agent-table tr:last-child td{border-bottom:0}.agent-table tbody tr{cursor:pointer}.agent-table tbody tr:hover td{background:var(--bg-subtle)}.agent-table .r{text-align:right}.agent-table td.r,.agent-table th.r{width:1%;white-space:nowrap}.agent-table .num{font-family:var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.agent-table .sub{font-size:11.5px;color:var(--text-muted)}.agent-table-wrap{contain:inline-size;max-width:100%}.agent-table .agent-table-acts{white-space:nowrap}.agent-scrim{position:fixed;inset:0;background:rgba(15,17,21,.5);z-index:60}.agent-drawer{position:fixed;top:0;right:0;bottom:0;width:min(460px,100%);background:var(--bg-surface);border-left:1px solid var(--border);z-index:61;display:flex;flex-direction:column}.agent-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.agent-drawer-head h2{font-family:var(--font-display,inherit);font-size:16px;font-weight:600;color:var(--text-primary)}.agent-drawer-body{overflow:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.agent-rule{display:grid;grid-template-columns:86px minmax(0,1fr);border:1px solid var(--border-strong);border-radius:2px}.agent-rule>div{padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.agent-rule>div:nth-last-child(-n+2){border-bottom:0}.agent-rule .k{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);padding-top:10px}.agent-kv{display:grid;grid-template-columns:130px 1fr;gap:6px 12px;font-size:13px}.agent-kv .k{color:var(--text-muted)}.agent-home-top{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.agent-home-wide{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;min-width:0}.agent-home-wide:empty{display:none}.agent-greet{font-family:var(--font-display,inherit);font-size:clamp(24px,2.4vw,38px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-lede{color:var(--text-secondary);font-size:15px;max-width:56ch}.agent-lede b{color:var(--text-primary);font-weight:500}.agent-chatbox{width:100%;max-width:680px;background:var(--bg-surface);border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:2px}.agent-chatbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.agent-chatbox textarea{display:block;width:100%;border:0;background:none;resize:none;padding:12px 14px 6px;font-size:14px;min-height:56px;outline:none;color:var(--text-primary)}.agent-chatbox-foot{display:flex;align-items:center;gap:8px;padding:6px 8px 8px 12px}.agent-chatbox-foot .hint{font-size:11px;color:var(--text-muted);margin-right:auto;font-family:var(--font-plex-mono),ui-monospace,monospace}.agent-tape{position:relative;padding:10px 0 14px}.agent-tape-paper{position:relative;background:var(--tape,var(--bg-surface));border-left:1px solid var(--border);border-right:1px solid var(--border);padding:18px 16px 64px;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.7;color:var(--text-primary);font-variant-numeric:tabular-nums}.agent-tape-paper:after,.agent-tape-paper:before{content:"";position:absolute;left:-1px;right:-1px;height:8px}.agent-tape-paper:after{bottom:-8px;background:linear-gradient(to bottom right,var(--tape,var(--bg-surface)) 50%,transparent 50%) 0 0/16px 8px repeat-x,linear-gradient(to bottom left,var(--tape,var(--bg-surface)) 50%,transparent 50%) 0 0/16px 8px repeat-x}.agent-tape-paper:before{top:-8px;background:linear-gradient(to top right,var(--tape,var(--bg-surface)) 50%,transparent 50%) 0 0/16px 8px repeat-x,linear-gradient(to top left,var(--tape,var(--bg-surface)) 50%,transparent 50%) 0 0/16px 8px repeat-x}.agent-tl{display:flex;justify-content:space-between;gap:12px}.agent-tl>:last-child{text-align:right;white-space:nowrap}.agent-tl a{color:inherit;text-decoration:none}.agent-tl a:hover{text-decoration:underline;text-underline-offset:2px}.agent-tl.h{color:var(--text-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.agent-tl.sub{color:var(--text-secondary)}.agent-tl.warn>:last-child{color:var(--warning);font-weight:600}.agent-tl.ok>:last-child{color:var(--success)}.agent-tl.muted{color:var(--text-muted)}.agent-tl.total{border-top:1px solid var(--text-primary);border-bottom:3px double var(--text-primary);margin-top:6px;padding:4px 0;font-weight:600}.agent-tl.total .red{color:var(--red,var(--error))}.agent-tl.foot{color:var(--text-muted);font-size:11px;margin-top:8px;letter-spacing:.06em}.agent-stamp{position:absolute;right:18px;bottom:14px;transform:rotate(-9deg);font-family:var(--font-display,inherit);font-weight:700;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--red,var(--error));border:2.5px solid var(--red,var(--error));border-radius:3px;padding:3px 8px;opacity:.82;pointer-events:none;-webkit-mask:radial-gradient(circle at 30% 40%,#000 70%,rgba(0,0,0,.55) 100%);mask:radial-gradient(circle at 30% 40%,#000 70%,rgba(0,0,0,.55) 100%);animation:agent-stamp-in .45s cubic-bezier(.2,.9,.3,1) .5s both}.agent-stamp:after{content:"";position:absolute;inset:2px;border:1px solid var(--red,var(--error));border-radius:2px;opacity:.6}.agent-stamp small{display:block;font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:8px;letter-spacing:.12em;font-weight:500;margin-top:-1px}@keyframes agent-stamp-in{0%{transform:rotate(-9deg) scale(1.9);opacity:0}55%{opacity:.95}to{transform:rotate(-9deg) scale(1);opacity:.82}}.agent-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.agent-kpi-k{font-size:12px;font-weight:500;color:var(--text-secondary)}.agent-kpi-v{font:500 30px/1.1 var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}.agent-kpi-v small{font:400 13px var(--font-plex-sans),system-ui,sans-serif;color:var(--text-secondary);margin-left:8px;letter-spacing:0}.agent-trend{margin-top:10px}.agent-trend-k{font:500 11px var(--font-plex-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.agent-trend-row{display:flex;align-items:flex-end;gap:10px;margin-top:4px}.agent-trend-bars{display:inline-flex;align-items:flex-end;gap:3px;height:18px;flex:none}.agent-trend-bar{width:6px;background:var(--accent);opacity:.85;border-radius:1px}.agent-trend-bar.partial{opacity:.4}.agent-trend-text{font:400 12px var(--font-plex-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--text-primary)}.agent-trend-note{font-size:12px;color:var(--text-secondary);margin-top:2px}.agent-chart{width:100%;max-width:460px;height:auto;display:block;margin-top:8px}.agent-chart text{font-family:var(--font-plex-mono),ui-monospace,monospace;font-size:11px;fill:var(--text-muted)}.agent-chart .lbl{fill:var(--text-primary);font-weight:500}.agent-chart .grid{stroke:var(--border);stroke-width:1}.agent-chart .bar{fill:var(--accent);opacity:.85}.agent-chart .bar.partial{fill:var(--accent);opacity:.4}.agent-chart .hit{fill:transparent}.agent-chart .hit:focus{outline:none}.agent-chart .hit:focus+.bar,.agent-chart .hit:hover+.bar{opacity:1}.agent-rail-saved{font-size:11.5px;color:var(--text-secondary);padding:6px 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.agent-rail-saved b{font-family:var(--font-plex-mono),ui-monospace,monospace;font-weight:500;color:var(--text-primary)}@media (max-width:1000px){.agent-home-top{grid-template-columns:1fr}.agent-tape{max-width:380px}}@media (max-width:767px){.agent-home-grid{grid-template-columns:1fr}.agent-greet{font-size:30px;white-space:normal}.agent-chatbox-foot .hint{display:none}.agent-ap{grid-template-columns:1fr}.agent-ap-acts{justify-content:flex-start}.agent-li{grid-template-columns:minmax(0,1fr) auto}.agent-li .agent-typechip{grid-column:1/-1;justify-self:start;min-width:0}.agent-rule{grid-template-columns:1fr}.agent-rule .k{padding-bottom:0;border-bottom:0!important}.agent-kv{grid-template-columns:1fr}.agent-table .hide-sm{display:none}.agent-table td,.agent-table th{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.agent-stamp{animation:none}.agent-switch:after{transition:none}}html[data-skin=ledger][data-ledger-mode=night] :is(.bg-accent,.bg-\[var\(--accent\)\],[style*="background: var(--accent)"],[style*="background:var(--accent)"],[style*="background-color: var(--accent)"],[style*="background-color:var(--accent)"]){background:var(--action)!important}html[data-skin=ledger][data-ledger-mode=night] :is(.hover\:bg-accent-dark:hover,.hover\:bg-\[var\(--accent-dark\)\]:hover){background:var(--action-hover)!important}html[data-skin=ledger][data-ledger-mode=night] :is(.text-accent,.text-\[var\(--accent\)\],[style^="color: var(--accent)"],[style^="color:var(--accent)"],[style*="; color: var(--accent)"],[style*=";color:var(--accent)"]){color:var(--accent-ink)!important}