.kc-acc-tabs{margin-bottom:var(--kc-space-5)}.kc-acc-form{gap:var(--kc-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.kc-acc-form .kc-acc-wide{grid-column:1/-1}.kc-acc-actions{gap:var(--kc-space-3);margin-top:var(--kc-space-4);flex-wrap:wrap;align-items:center;display:flex}.kc-acc-toolbar{gap:var(--kc-space-3);margin-bottom:var(--kc-space-4);flex-wrap:wrap;align-items:end;display:flex}.kc-acc-toolbar .kc-field{min-width:160px}.kc-table td.kc-acc-amount,.kc-table th.kc-acc-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kc-table tr.kc-acc-total td{background:var(--kc-bg-neutral-soft);font-weight:600}.kc-acc-lines .kc-input,.kc-acc-lines .kc-select{min-height:38px}.kc-acc-spaced,.kc-acc-form+.kc-acc-lines{margin-top:var(--kc-space-4)}.kc-acc-lines td{padding:var(--kc-space-2)}.kc-acc-muted{color:var(--kc-text-muted);font-size:var(--kc-fs-xs)}.kc-acc-split{gap:var(--kc-space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.kc-acc-stack{gap:var(--kc-space-5);display:grid}.kc-acc-inline-action{align-self:end}.kc-section-card .kc-section-card{margin-top:var(--kc-space-4);border-style:dashed}.kc-fiscal-steps{gap:var(--kc-space-4);margin:0 0 var(--kc-space-4);padding:0;list-style:none;display:flex}.kc-fiscal-steps li{color:var(--kc-text-muted);padding-block:var(--kc-space-2);border-bottom:2px solid #0000}.kc-fiscal-steps li[aria-current=step]{color:var(--kc-color-primary);border-color:var(--kc-color-primary);font-weight:600}.kc-fiscal-summary{padding:var(--kc-space-4);background:var(--kc-bg-surface);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md)}.kc-fiscal-editor-header{gap:var(--kc-space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;display:grid}.kc-fiscal-editor-header .kc-field{min-width:0}.kc-fiscal-editor-header .kc-fiscal-wide{grid-column:1/-1}.kc-fiscal-editor-lines{border:0;margin:0;padding:0}.kc-fiscal-editor-lines table{min-width:850px}.kc-fiscal-editor-lines .kc-table td{vertical-align:top}.kc-fiscal-editor-lines td:first-child{min-width:240px}.kc-fiscal-editor-lines .kc-input{width:100%}.kc-fiscal-line-details{margin-top:var(--kc-space-2)}.kc-fiscal-line-details>summary{cursor:pointer;color:var(--kc-color-primary);padding-block:var(--kc-space-2)}.kc-fiscal-totals{top:calc(var(--kc-erp-topbar-height) + var(--kc-space-6));z-index:2;justify-content:space-between;align-items:center;gap:var(--kc-space-4);padding:var(--kc-space-4);background:var(--kc-bg-surface);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md);display:flex;position:sticky}.kc-fiscal-totals strong{font-variant-numeric:tabular-nums}.kc-income-template-select{flex:1;min-width:240px}.kc-income-check{align-items:center;gap:var(--kc-space-2);color:var(--kc-text-secondary);display:flex}.kc-income-editor-fields{gap:var(--kc-space-3);border:0;margin:0;padding:0;display:grid}.kc-income-editor{min-width:1250px}.kc-income-editor td{vertical-align:top}.kc-income-editor td:first-child{width:85px;min-width:85px}.kc-income-editor .kc-input,.kc-income-editor .kc-select{width:100%}.kc-income-editor td:not(:first-child):not(:last-child){min-width:150px}.kc-income-row-actions{gap:var(--kc-space-2);display:flex}.kc-income-report th:first-child,.kc-income-report td:first-child{background:var(--kc-bg-surface);z-index:1;min-width:230px;position:sticky;left:0}.kc-income-report .kc-acc-amount{white-space:nowrap;min-width:115px}.kc-income-warnings{margin-top:var(--kc-space-4);padding:var(--kc-space-3);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md)}.kc-income-warnings summary{cursor:pointer;font-weight:600}.kc-income-warnings li,.kc-income-coverage li{margin-block:var(--kc-space-2)}.kc-income-coverage{gap:var(--kc-space-3);font-size:var(--kc-fs-sm);color:var(--kc-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.kc-ai-facts{gap:var(--kc-space-3) var(--kc-space-5);grid-template-columns:minmax(160px,max-content) 1fr;margin:0;display:grid}.kc-ai-facts dt{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm)}.kc-ai-facts dd{gap:var(--kc-space-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.kc-ai-reason{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm)}.kc-ai-terms{max-height:360px;padding:var(--kc-space-4) var(--kc-space-5);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-neutral-soft);font-size:var(--kc-fs-sm);line-height:1.55;overflow-y:auto}.kc-ai-terms h3,.kc-ai-terms h4{margin:var(--kc-space-4) 0 var(--kc-space-2);font-family:var(--kc-font-display)}.kc-ai-terms h3{font-size:var(--kc-fs-xl)}.kc-ai-terms h4{font-size:var(--kc-fs-md)}.kc-ai-terms p{white-space:pre-line}.kc-ai-terms h3:first-child{margin-top:0}.kc-ai-terms p,.kc-ai-terms ul{margin:0 0 var(--kc-space-3)}.kc-ai-terms pre{margin:0 0 var(--kc-space-3);white-space:pre-wrap;font-size:var(--kc-fs-xs)}.kc-ai-agree{margin-top:var(--kc-space-4)}.kc-assistant-unavailable{justify-items:start;gap:var(--kc-space-3);padding:var(--kc-space-5);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);display:grid}.kc-assistant-unavailable strong{font-family:var(--kc-font-display);font-size:var(--kc-fs-lg)}.kc-assistant-unavailable p,.kc-assistant-checking{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);margin:0}@media (width<=640px){.kc-ai-facts{gap:var(--kc-space-1);grid-template-columns:1fr}.kc-ai-facts dd{margin-bottom:var(--kc-space-3)}}.kc-nav-module{position:relative}.kc-nav-module-header .kc-nav-chevron{transition:transform var(--kc-duration-normal) var(--kc-ease);margin-left:auto}.kc-nav-module-header[aria-expanded=true] .kc-nav-chevron{transform:rotate(90deg)}.kc-nav-module-header.is-current[aria-expanded=false]{border-color:var(--kc-border-inverse);color:var(--kc-white);font-weight:var(--kc-fw-semibold)}.kc-nav-sections{padding:2px 0 var(--kc-space-2) 34px;gap:2px;display:grid}.kc-nav-section,.kc-nav-flyout-link{padding:8px var(--kc-space-3);border-radius:var(--kc-radius-sm);color:var(--kc-text-inverse-muted);font-size:var(--kc-fs-sm);text-decoration:none;display:block}.kc-nav-section:hover,.kc-nav-flyout-link:hover{background:var(--kc-bg-inverse-hover);color:var(--kc-white)}.kc-nav-section.is-active,.kc-nav-flyout-link.is-active{background:var(--kc-bg-inverse-active);color:var(--kc-white);font-weight:var(--kc-fw-semibold)}.kc-nav-flyout{display:none}.kc-nav-collapse{margin-bottom:var(--kc-space-3)}.kc-app-frame.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.kc-sidebar.is-collapsed{width:76px;padding-inline:var(--kc-space-2);overflow:visible}.kc-sidebar.is-collapsed .kc-sidebar-brand img,.kc-sidebar.is-collapsed .kc-nav-text,.kc-sidebar.is-collapsed .kc-nav-chevron,.kc-sidebar.is-collapsed .kc-nav-sections{display:none}.kc-sidebar.is-collapsed .kc-sidebar-brand{min-height:32px}.kc-sidebar.is-collapsed .kc-nav-item{justify-content:center;padding:0}.kc-sidebar.is-collapsed .kc-sidebar-footer{padding-inline:0}.kc-sidebar.is-collapsed .kc-nav-module:hover .kc-nav-flyout,.kc-sidebar.is-collapsed .kc-nav-module:focus-within .kc-nav-flyout{z-index:40;min-width:230px;padding:var(--kc-space-2);border:1px solid var(--kc-border-inverse);border-radius:var(--kc-radius-md);background:var(--kc-petroleo-800);box-shadow:var(--kc-shadow-xl);gap:2px;display:grid;position:absolute;top:0;left:calc(100% + 6px)}.kc-sidebar.is-collapsed .kc-nav-module:hover:after{content:"";width:8px;height:100%;position:absolute;top:0;left:100%}.kc-nav-flyout-title{padding:6px var(--kc-space-3);color:var(--kc-white);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-bold);letter-spacing:var(--kc-letter-caps);text-transform:uppercase}.kc-breadcrumb{color:var(--kc-text-muted);font-size:var(--kc-fs-2xs);font-weight:var(--kc-fw-bold);letter-spacing:var(--kc-letter-caps);text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kc-breadcrumb li+li:before{content:"›";margin-right:6px}.kc-topbar-preview select{min-height:32px;padding:0 var(--kc-space-2);border:1px dashed var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-neutral-soft);color:var(--kc-text-secondary);font-size:var(--kc-fs-xs)}@media (width<=1024px){.kc-app-frame.is-collapsed{grid-template-columns:1fr}.kc-sidebar.is-collapsed{width:min(300px,86vw);padding-inline:var(--kc-space-4);overflow-y:auto}.kc-sidebar.is-collapsed .kc-sidebar-brand img,.kc-sidebar.is-collapsed .kc-nav-text,.kc-sidebar.is-collapsed .kc-nav-chevron{display:revert}.kc-sidebar.is-collapsed .kc-nav-sections{display:grid}.kc-sidebar.is-collapsed .kc-nav-item{padding:0 var(--kc-space-3);justify-content:flex-start}.kc-sidebar.is-collapsed .kc-nav-module:hover .kc-nav-flyout,.kc-sidebar.is-collapsed .kc-nav-module:focus-within .kc-nav-flyout,.kc-nav-collapse{display:none}}.kc-language-selector select{min-height:40px;padding:0 var(--kc-space-2);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface);color:var(--kc-text-primary);font-size:var(--kc-fs-sm)}.kc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kc-presentation-selectors{align-items:center;gap:var(--kc-space-1);display:flex}.kc-preference-selector select{min-height:40px;padding:0 var(--kc-space-2);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface);color:var(--kc-text-primary);font-size:var(--kc-fs-sm)}html[data-presentation=compact] .kc-language-selector select,html[data-presentation=compact] .kc-preference-selector select{border-radius:var(--kc-radius-xs);min-height:34px}.kc-home-shortcuts{gap:var(--kc-space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.kc-home-shortcut{align-items:center;gap:var(--kc-space-3);min-height:56px;padding:0 var(--kc-space-4);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);color:var(--kc-color-primary);font-weight:var(--kc-fw-semibold);text-decoration:none;display:flex}.kc-home-shortcut:hover{border-color:var(--kc-border-accent-strong);background:var(--kc-bg-tint-hover)}.kc-home-steps{gap:var(--kc-space-3);margin:0;padding:0;list-style:none;display:grid}.kc-home-steps li{align-items:center;gap:var(--kc-space-3);padding:var(--kc-space-3);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.kc-home-steps strong{margin-right:var(--kc-space-2)}.kc-home-steps p{color:var(--kc-text-muted);font-size:var(--kc-fs-xs);margin:2px 0 0}.kc-home-step-mark{border:2px solid var(--kc-border-default);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.kc-home-steps li.is-done .kc-home-step-mark{border-color:var(--kc-success);background:var(--kc-success);color:var(--kc-white)}.kc-home-step-state{color:var(--kc-success);font-size:var(--kc-fs-sm);font-weight:var(--kc-fw-semibold)}.kc-home-indicators{gap:var(--kc-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kc-home-indicator{color:inherit;text-decoration:none}.kc-rut-upload{align-items:center;gap:var(--kc-space-2) var(--kc-space-3);margin-bottom:var(--kc-space-4);flex-wrap:wrap;display:flex}.kc-rut-upload-hint{color:var(--kc-text-muted);font-size:var(--kc-fs-xs)}.kc-rut-upload .kc-alert{flex-basis:100%}.kc-rut-upload .kc-alert p{white-space:pre-line}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-display-latin-500-normal-q2vn4sTq.woff2)format("woff2"),url(/assets/red-hat-display-latin-500-normal-BuXLKpl5.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/red-hat-display-latin-600-normal-BbN_fQ7Z.woff2)format("woff2"),url(/assets/red-hat-display-latin-600-normal-B3rzeGOx.woff)format("woff")}@font-face{font-family:Red Hat Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/red-hat-display-latin-700-normal-DUeyuPwR.woff2)format("woff2"),url(/assets/red-hat-display-latin-700-normal-pELEKMor.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-text-latin-400-normal-CU14VBGs.woff2)format("woff2"),url(/assets/red-hat-text-latin-400-normal-B-8bUVwG.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/red-hat-text-latin-500-normal-c4wcFpAd.woff2)format("woff2"),url(/assets/red-hat-text-latin-500-normal-BVSYZAnq.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/red-hat-text-latin-600-normal-IiL3oQyp.woff2)format("woff2"),url(/assets/red-hat-text-latin-600-normal-BXgdy0W7.woff)format("woff")}@font-face{font-family:Red Hat Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/red-hat-text-latin-700-normal-CUTLKMGb.woff2)format("woff2"),url(/assets/red-hat-text-latin-700-normal-BH-DziDI.woff)format("woff")}:root{--kc-white:#fff;--kc-white-rgb:255,255,255;--kc-black:#000;--kc-tinta:#0e2a33;--kc-tinta-suave:#3b5a63;--kc-petroleo-50:#ebfaff;--kc-petroleo-100:#d3f3fe;--kc-petroleo-200:#b1e2f3;--kc-petroleo-300:#88cbe1;--kc-petroleo-400:#5cb0ca;--kc-petroleo-500:#3195b1;--kc-petroleo-600:#077d97;--kc-petroleo-700:#04657c;--kc-petroleo-800:#0f4c5c;--kc-petroleo-900:#013c4a;--kc-petroleo-950:#012a35;--kc-petroleo-950-rgb:1,42,53;--kc-menta-25:#f5fffc;--kc-menta-50:#e0fff7;--kc-menta-100:#cbf8ed;--kc-menta-200:#a5e9da;--kc-menta-300:#73d4c0;--kc-menta-400:#37bba4;--kc-menta-500:#2fa38f;--kc-menta-600:#008371;--kc-menta-700:#026a5b;--kc-menta-800:#045649;--kc-menta-900:#033f36;--kc-menta-950:#012d25;--kc-neutro-25:#f8fcfd;--kc-neutro-50:#f3f8f9;--kc-neutro-100:#e8eef0;--kc-neutro-200:#d2dbde;--kc-neutro-300:#b6c1c5;--kc-neutro-400:#99a6aa;--kc-neutro-500:#7c8a8f;--kc-neutro-600:#657377;--kc-neutro-700:#505d62;--kc-neutro-800:#404b4f;--kc-neutro-900:#2e373a;--kc-neutro-950:#1f2729;--kc-coral-50:#fef4f2;--kc-coral-100:#fee7e1;--kc-coral-200:#feccbf;--kc-coral-300:#fea58e;--kc-coral-400:#ee7f63;--kc-coral-500:#d55e40;--kc-coral-600:#ba4326;--kc-coral-700:#9f2d0e;--kc-coral-800:#841e00;--kc-coral-900:#641400;--kc-coral-950:#480c00;--kc-ambar-50:#fef5ea;--kc-ambar-100:#ffe9cd;--kc-ambar-200:#fad29c;--kc-ambar-300:#eab569;--kc-ambar-400:#d4952f;--kc-ambar-500:#b57a02;--kc-ambar-600:#966504;--kc-ambar-700:#7b5101;--kc-ambar-800:#634101;--kc-ambar-900:#492f02;--kc-ambar-950:#342101;--kc-violeta-50:#f8f5ff;--kc-violeta-100:#efe9fe;--kc-violeta-200:#ded1ff;--kc-violeta-300:#c8b0ff;--kc-violeta-400:#af8cf5;--kc-violeta-500:#956dde;--kc-violeta-600:#7e53c4;--kc-violeta-700:#683ea9;--kc-violeta-800:#552e8f;--kc-violeta-900:#401e6e;--kc-violeta-950:#2d1351;--kc-ciruela-50:#fef3f8;--kc-ciruela-100:#ffe5f0;--kc-ciruela-200:#ffc7e0;--kc-ciruela-300:#f3a3c9;--kc-ciruela-400:#dd81ae;--kc-ciruela-500:#c36193;--kc-ciruela-600:#a9487b;--kc-ciruela-700:#8f3465;--kc-ciruela-800:#772452;--kc-ciruela-900:#5b163d;--kc-ciruela-950:#420d2b;--kc-oliva-50:#effce1;--kc-oliva-100:#e3f4cf;--kc-oliva-200:#cae3ad;--kc-oliva-300:#accc83;--kc-oliva-400:#8cb258;--kc-oliva-500:#6f9730;--kc-oliva-600:#587e07;--kc-oliva-700:#476704;--kc-oliva-800:#385300;--kc-oliva-900:#283d00;--kc-oliva-950:#1b2b01;--kc-color-primary:var(--kc-petroleo-800);--kc-color-primary-rgb:15,76,92;--kc-color-primary-hover:var(--kc-petroleo-900);--kc-color-primary-active:var(--kc-petroleo-950);--kc-text-on-primary:var(--kc-white);--kc-color-secondary:var(--kc-petroleo-600);--kc-color-secondary-rgb:7,125,151;--kc-color-accent:var(--kc-menta-500);--kc-color-accent-rgb:47,163,143;--kc-color-accent-soft:var(--kc-menta-50);--kc-bg-page:var(--kc-menta-25);--kc-bg-surface:var(--kc-white);--kc-bg-subtle:var(--kc-neutro-50);--kc-bg-muted:var(--kc-menta-50);--kc-bg-dark:var(--kc-petroleo-800);--kc-bg-dark-deep:var(--kc-petroleo-950);--kc-bg-surface-translucent:rgba(var(--kc-white-rgb),.96);--kc-bg-inverse-hover:rgba(var(--kc-white-rgb),.08);--kc-bg-inverse-active:rgba(var(--kc-white-rgb),.14);--kc-bg-tint:var(--kc-menta-25);--kc-bg-tint-hover:var(--kc-menta-50);--kc-bg-tint-strong:var(--kc-menta-100);--kc-bg-neutral-soft:var(--kc-neutro-25);--kc-bg-neutral:var(--kc-neutro-100);--kc-bg-overlay:rgba(var(--kc-petroleo-950-rgb),.62);--kc-text-primary:var(--kc-tinta);--kc-text-secondary:var(--kc-tinta-suave);--kc-text-muted:var(--kc-neutro-600);--kc-text-inverse:var(--kc-white);--kc-text-inverse-muted:rgba(var(--kc-white-rgb),.78);--kc-text-inverse-subtle:rgba(var(--kc-white-rgb),.58);--kc-text-accent-on-dark:var(--kc-menta-300);--kc-text-link:var(--kc-petroleo-800);--kc-text-link-hover:var(--kc-petroleo-900);--kc-border-subtle:var(--kc-neutro-100);--kc-border-default:var(--kc-neutro-200);--kc-border-strong:var(--kc-neutro-400);--kc-border-focus:var(--kc-menta-600);--kc-border-accent-soft:var(--kc-menta-100);--kc-border-accent:var(--kc-menta-200);--kc-border-accent-strong:var(--kc-menta-300);--kc-border-inverse:rgba(var(--kc-white-rgb),.12);--kc-success:#218a45;--kc-success-soft:#ebfbed;--kc-success-border:#aedbb6;--kc-success-text:#137738;--kc-warning:#eab532;--kc-warning-soft:#fef5e3;--kc-warning-border:#e3cb99;--kc-warning-text:#7e5e01;--kc-alert:#e4762c;--kc-alert-soft:#fff3ed;--kc-alert-border:#f4c1a5;--kc-alert-text:#9b4804;--kc-danger:#ba2b2e;--kc-danger-soft:#fff3f1;--kc-danger-border:#f9bdb7;--kc-danger-text:#ba2b2e;--kc-info:#1479b0;--kc-info-soft:#eef7fe;--kc-info-border:#a5d5f7;--kc-info-text:#026a9d;--kc-gradient-brand:linear-gradient(135deg,var(--kc-petroleo-800) 0%,var(--kc-menta-500) 55%,var(--kc-menta-50) 100%);--kc-gradient-brand-soft:linear-gradient(135deg,#0f4c5c1a 0%,#2fa38f1a 45%,#e0fff7e6 100%);--kc-gradient-dark:linear-gradient(135deg,var(--kc-petroleo-950) 0%,var(--kc-petroleo-800) 55%,var(--kc-petroleo-600) 100%);--kc-font-display:"Red Hat Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kc-font-body:"Red Hat Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kc-fw-regular:400;--kc-fw-medium:500;--kc-fw-semibold:600;--kc-fw-bold:700;--kc-fs-2xs:.6875rem;--kc-fs-xs:.75rem;--kc-fs-sm:.875rem;--kc-fs-md:1rem;--kc-fs-lg:1.125rem;--kc-fs-xl:1.25rem;--kc-fs-2xl:1.5rem;--kc-fs-3xl:1.875rem;--kc-fs-4xl:2.25rem;--kc-fs-5xl:3rem;--kc-fs-6xl:3.75rem;--kc-fs-7xl:4.5rem;--kc-line-tight:1.05;--kc-line-heading:1.15;--kc-line-body:1.6;--kc-line-ui:1.4;--kc-letter-tight:-.025em;--kc-letter-wide:.04em;--kc-letter-caps:.12em;--kc-space-0:0;--kc-space-1:.25rem;--kc-space-2:.5rem;--kc-space-3:.75rem;--kc-space-4:1rem;--kc-space-5:1.25rem;--kc-space-6:1.5rem;--kc-space-8:2rem;--kc-space-10:2.5rem;--kc-space-12:3rem;--kc-space-16:4rem;--kc-space-20:5rem;--kc-space-24:6rem;--kc-space-32:8rem;--kc-spacing-xs:var(--kc-space-1);--kc-spacing-sm:var(--kc-space-2);--kc-spacing-md:var(--kc-space-4);--kc-spacing-lg:var(--kc-space-6);--kc-spacing-xl:var(--kc-space-8);--kc-spacing-2xl:var(--kc-space-12);--kc-spacing-3xl:var(--kc-space-16);--kc-radius-xs:4px;--kc-radius-sm:8px;--kc-radius-md:12px;--kc-radius-lg:16px;--kc-radius-xl:24px;--kc-radius-2xl:32px;--kc-radius-pill:999px;--kc-shadow-xs:0 1px 2px #0e2a330d;--kc-shadow-sm:0 2px 4px #0e2a330d,0 1px 2px #0e2a3308;--kc-shadow-md:0 8px 24px #0e2a3314,0 2px 8px #0e2a330a;--kc-shadow-lg:0 16px 40px #0e2a331f,0 4px 12px #0e2a330d;--kc-shadow-xl:0 24px 64px #0e2a3329,0 8px 24px #0e2a3314;--kc-container-sm:720px;--kc-container-md:960px;--kc-container-lg:1200px;--kc-container-xl:1280px;--kc-container-2xl:1440px;--kc-gutter-mobile:20px;--kc-gutter-tablet:32px;--kc-gutter-desktop:48px;--kc-header-height:76px;--kc-duration-fast:.12s;--kc-duration-normal:.2s;--kc-duration-slow:.32s;--kc-ease:cubic-bezier(.2,.8,.2,1);--kc-focus-ring:0 0 0 4px #2fa38f4d;--kc-z-dropdown:1000;--kc-z-sticky:1020;--kc-z-overlay:1040;--kc-z-modal:1050;--kc-z-tooltip:1080;--kc-z-toast:1100;--kc-chart-1:#00899f;--kc-chart-2:#e2684a;--kc-chart-3:#7145b5;--kc-chart-4:#2fa38f;--kc-chart-5:#e8a127;--kc-chart-6:#b94f87;--kc-chart-7:#6d952c;--kc-chart-1-dark:#2c94b0;--kc-chart-2-dark:#d76549;--kc-chart-3-dark:#8557c8;--kc-chart-4-dark:#099f8a;--kc-chart-5-dark:#c38406;--kc-chart-6-dark:#c0558d;--kc-chart-7-dark:#698e2f;--kc-chart-surface:var(--kc-white);--kc-chart-surface-dark:var(--kc-petroleo-950);--kc-chart-grid:var(--kc-neutro-100);--kc-chart-axis:var(--kc-neutro-300);--kc-chart-label:var(--kc-neutro-600);--kc-chart-seq-1:var(--kc-petroleo-200);--kc-chart-seq-2:var(--kc-petroleo-300);--kc-chart-seq-3:var(--kc-petroleo-400);--kc-chart-seq-4:var(--kc-petroleo-500);--kc-chart-seq-5:var(--kc-petroleo-600);--kc-chart-seq-6:var(--kc-petroleo-700);--kc-chart-seq-7:var(--kc-petroleo-800);--kc-chart-seq-8:var(--kc-petroleo-900);--kc-chart-div-neg-3:var(--kc-coral-700);--kc-chart-div-neg-2:var(--kc-coral-500);--kc-chart-div-neg-1:var(--kc-coral-300);--kc-chart-div-mid:var(--kc-neutro-100);--kc-chart-div-pos-1:var(--kc-petroleo-300);--kc-chart-div-pos-2:var(--kc-petroleo-500);--kc-chart-div-pos-3:var(--kc-petroleo-700)}html[data-theme=dark]{--kc-color-primary:var(--kc-menta-300);--kc-color-primary-rgb:115,212,192;--kc-color-primary-hover:var(--kc-menta-200);--kc-color-primary-active:var(--kc-menta-100);--kc-text-on-primary:var(--kc-petroleo-950);--kc-color-secondary:var(--kc-petroleo-300);--kc-color-secondary-rgb:136,203,225;--kc-color-accent:var(--kc-menta-400);--kc-color-accent-rgb:55,187,164;--kc-color-accent-soft:var(--kc-menta-950);--kc-bg-page:#111b1f;--kc-bg-surface:var(--kc-neutro-950);--kc-bg-subtle:var(--kc-neutro-900);--kc-bg-muted:var(--kc-petroleo-950);--kc-bg-dark:var(--kc-petroleo-950);--kc-bg-dark-deep:#071419;--kc-bg-surface-translucent:#1f2729f5;--kc-bg-inverse-hover:rgba(var(--kc-white-rgb),.09);--kc-bg-inverse-active:rgba(var(--kc-white-rgb),.15);--kc-bg-tint:#73d4c00d;--kc-bg-tint-hover:#73d4c01c;--kc-bg-tint-strong:var(--kc-menta-950);--kc-bg-neutral-soft:var(--kc-neutro-900);--kc-bg-neutral:var(--kc-neutro-800);--kc-bg-overlay:#000000b3;--kc-text-primary:var(--kc-neutro-50);--kc-text-secondary:var(--kc-neutro-300);--kc-text-muted:var(--kc-neutro-400);--kc-text-link:var(--kc-menta-300);--kc-text-link-hover:var(--kc-menta-200);--kc-border-subtle:var(--kc-neutro-800);--kc-border-default:var(--kc-neutro-700);--kc-border-strong:var(--kc-neutro-600);--kc-border-focus:var(--kc-menta-400);--kc-border-accent-soft:var(--kc-menta-900);--kc-border-accent:var(--kc-menta-800);--kc-border-accent-strong:var(--kc-menta-600);--kc-success:#63c77b;--kc-success-soft:#163a22;--kc-success-border:#285f37;--kc-success-text:#8ada9a;--kc-warning:#f0c45b;--kc-warning-soft:#3b3016;--kc-warning-border:#66521f;--kc-warning-text:#f3cf79;--kc-alert:#f29a62;--kc-alert-soft:#402519;--kc-alert-border:#74412a;--kc-alert-text:#ffb081;--kc-danger:#f17a7d;--kc-danger-soft:#421d20;--kc-danger-border:#733337;--kc-danger-text:#ff9a9d;--kc-info:#6cbce8;--kc-info-soft:#173142;--kc-info-border:#285773;--kc-info-text:#8dd0f4;--kc-shadow-xs:0 1px 2px #0003;--kc-shadow-sm:0 2px 6px #0000003d;--kc-shadow-md:0 8px 24px #00000047;--kc-shadow-lg:0 16px 40px #00000052;--kc-shadow-xl:0 24px 64px #0006;--kc-chart-surface:var(--kc-neutro-950);--kc-chart-grid:var(--kc-neutro-800);--kc-chart-axis:var(--kc-neutro-700);--kc-chart-label:var(--kc-neutro-300)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--kc-bg-page);color:var(--kc-text-primary);font-family:var(--kc-font-body);font-size:var(--kc-fs-md);line-height:var(--kc-line-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:var(--kc-text-link);text-underline-offset:.16em;transition:color var(--kc-duration-fast) var(--kc-ease)}a:hover{color:var(--kc-text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--kc-focus-ring);outline:none}::selection{background:var(--kc-color-accent);color:var(--kc-text-primary)}h1,h2,h3,h4,h5,h6,p{margin-top:0}.kc-display,.kc-h1,.kc-h2,.kc-h3,.kc-h4{font-family:var(--kc-font-display);color:var(--kc-text-primary);letter-spacing:var(--kc-letter-tight)}.kc-display{margin-bottom:var(--kc-space-6);font-size:clamp(3rem,7vw,5.5rem);font-weight:600;line-height:.98}.kc-h1,h1{margin-bottom:var(--kc-space-6);font-family:var(--kc-font-display);font-size:clamp(2.5rem,5vw,var(--kc-fs-6xl));font-weight:600;line-height:var(--kc-line-tight);letter-spacing:var(--kc-letter-tight)}.kc-h2,h2{margin-bottom:var(--kc-space-5);font-family:var(--kc-font-display);font-size:clamp(2rem,3.6vw,var(--kc-fs-4xl));font-weight:600;line-height:var(--kc-line-heading);letter-spacing:var(--kc-letter-tight)}.kc-h3,h3{margin-bottom:var(--kc-space-4);font-family:var(--kc-font-display);font-size:clamp(1.5rem,2.4vw,var(--kc-fs-3xl));font-weight:600;line-height:1.2}.kc-h4,h4{margin-bottom:var(--kc-space-3);font-family:var(--kc-font-display);font-size:var(--kc-fs-2xl);font-weight:600;line-height:1.25}.kc-h5,h5{margin-bottom:var(--kc-space-3);font-size:var(--kc-fs-lg);font-weight:600;line-height:1.35}.kc-h6,h6{margin-bottom:var(--kc-space-2);font-size:var(--kc-fs-md);font-weight:600;line-height:1.4}.kc-body-lg{font-size:var(--kc-fs-lg);line-height:1.7}.kc-body{font-size:var(--kc-fs-md);line-height:var(--kc-line-body)}.kc-body-sm{font-size:var(--kc-fs-sm);line-height:1.55}.kc-small{font-size:var(--kc-fs-sm);color:var(--kc-text-secondary)}.kc-caption{font-size:var(--kc-fs-xs);color:var(--kc-text-muted);line-height:1.4}.kc-overline{margin-bottom:var(--kc-space-3);font-size:var(--kc-fs-xs);letter-spacing:var(--kc-letter-caps);text-transform:uppercase;color:var(--kc-color-secondary);font-weight:600;line-height:1.4}.kc-lead{max-width:68ch;color:var(--kc-text-secondary);font-size:clamp(1.125rem,1.8vw,1.35rem);line-height:1.65}.kc-container{width:min(calc(100% - var(--kc-gutter-mobile)*2),var(--kc-container-xl));margin-inline:auto}.kc-container-sm{max-width:var(--kc-container-sm);margin-inline:auto}.kc-container-lg{width:min(calc(100% - var(--kc-gutter-mobile)*2),var(--kc-container-2xl));margin-inline:auto}.kc-section{padding-block:var(--kc-space-20)}.kc-section-sm{padding-block:var(--kc-space-12)}.kc-section-lg{padding-block:var(--kc-space-24)}.kc-grid{gap:var(--kc-space-6);display:grid}.kc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kc-grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kc-stack{flex-direction:column;display:flex}.kc-cluster{flex-wrap:wrap;align-items:center;display:flex}.kc-stack-xs{gap:var(--kc-space-1)}.kc-stack-sm{gap:var(--kc-space-2)}.kc-stack-md{gap:var(--kc-space-4)}.kc-stack-lg{gap:var(--kc-space-6)}.kc-stack-xl{gap:var(--kc-space-8)}.kc-btn{--btn-bg:transparent;--btn-color:var(--kc-text-primary);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--kc-space-2);min-height:44px;padding:0 var(--kc-space-5);border:1px solid var(--btn-border);border-radius:var(--kc-radius-pill);background:var(--btn-bg);color:var(--btn-color);font-size:var(--kc-fs-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform var(--kc-duration-fast) var(--kc-ease),background-color var(--kc-duration-normal) var(--kc-ease),border-color var(--kc-duration-normal) var(--kc-ease),color var(--kc-duration-normal) var(--kc-ease),box-shadow var(--kc-duration-normal) var(--kc-ease);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.kc-btn:hover{transform:translateY(-1px)}.kc-btn:active{transform:translateY(0)}.kc-btn:disabled,.kc-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.kc-btn-primary{--btn-bg:var(--kc-color-primary);--btn-color:var(--kc-text-on-primary);--btn-border:var(--kc-color-primary);box-shadow:var(--kc-shadow-xs)}.kc-btn-primary:hover{--btn-bg:var(--kc-color-primary-hover);--btn-border:var(--kc-color-primary-hover);color:var(--kc-text-on-primary);box-shadow:var(--kc-shadow-sm)}.kc-btn-primary:active{--btn-bg:var(--kc-color-primary-active);--btn-border:var(--kc-color-primary-active)}.kc-btn-secondary{--btn-bg:var(--kc-bg-surface);--btn-color:var(--kc-color-primary);--btn-border:var(--kc-border-default)}.kc-btn-secondary:hover{--btn-bg:var(--kc-bg-tint-hover);--btn-border:var(--kc-border-accent-strong)}.kc-btn-soft{--btn-bg:var(--kc-bg-tint-hover);--btn-color:var(--kc-color-primary)}.kc-btn-soft:hover{--btn-bg:var(--kc-bg-tint-strong)}.kc-btn-ghost{--btn-color:var(--kc-color-primary)}.kc-btn-ghost:hover{--btn-bg:rgba(var(--kc-color-primary-rgb),.07)}.kc-btn-danger{--btn-bg:var(--kc-danger);--btn-color:var(--kc-white);--btn-border:var(--kc-danger)}.kc-btn-sm{min-height:36px;padding-inline:var(--kc-space-4);font-size:var(--kc-fs-xs)}.kc-btn-lg{min-height:52px;padding-inline:var(--kc-space-6);font-size:var(--kc-fs-md)}.kc-btn-icon{width:44px;min-width:44px;padding:0}.kc-btn-block{width:100%}.kc-field{gap:var(--kc-space-2);flex-direction:column;display:flex}.kc-label{color:var(--kc-text-primary);font-size:var(--kc-fs-sm);font-weight:600;line-height:1.35}.kc-label-required:after{content:" *";color:var(--kc-danger)}.kc-help{font-size:var(--kc-fs-xs);color:var(--kc-text-muted);margin:0;line-height:1.45}.kc-input,.kc-select,.kc-textarea{border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);width:100%;min-height:46px;color:var(--kc-text-primary);font-size:var(--kc-fs-sm);transition:border-color var(--kc-duration-normal) var(--kc-ease),background-color var(--kc-duration-normal) var(--kc-ease),box-shadow var(--kc-duration-normal) var(--kc-ease);line-height:1.4}.kc-input,.kc-select{padding:0 var(--kc-space-4)}.kc-textarea{min-height:120px;padding:var(--kc-space-3) var(--kc-space-4);resize:vertical}.kc-input::placeholder,.kc-textarea::placeholder{color:var(--kc-neutro-400)}.kc-input:hover,.kc-select:hover,.kc-textarea:hover{border-color:var(--kc-border-strong)}.kc-input:focus,.kc-select:focus,.kc-textarea:focus{border-color:var(--kc-border-focus);box-shadow:var(--kc-focus-ring);outline:none}.kc-input:disabled,.kc-select:disabled,.kc-textarea:disabled{background:var(--kc-bg-subtle);color:var(--kc-text-muted);cursor:not-allowed;opacity:.75}.kc-field-error .kc-input,.kc-field-error .kc-select,.kc-field-error .kc-textarea,[aria-invalid=true].kc-input,[aria-invalid=true].kc-select,[aria-invalid=true].kc-textarea{border-color:var(--kc-danger)}.kc-field-message-error{color:var(--kc-danger-text);font-size:var(--kc-fs-xs);font-weight:500}.kc-field-success .kc-input,.kc-field-success .kc-select,.kc-field-success .kc-textarea{border-color:var(--kc-success)}.kc-field-message-success{color:var(--kc-success-text);font-size:var(--kc-fs-xs);font-weight:500}.kc-check,.kc-radio{align-items:flex-start;gap:var(--kc-space-2);color:var(--kc-text-primary);cursor:pointer;display:inline-flex}.kc-check input,.kc-radio input{appearance:none;border:1.5px solid var(--kc-border-strong);background:var(--kc-bg-surface);width:20px;height:20px;transition:background-color var(--kc-duration-fast) var(--kc-ease),border-color var(--kc-duration-fast) var(--kc-ease),box-shadow var(--kc-duration-fast) var(--kc-ease);flex:none;place-content:center;margin:2px 0 0;display:grid}.kc-check input{border-radius:5px}.kc-radio input{border-radius:50%}.kc-check input:checked,.kc-radio input:checked{border-color:var(--kc-color-primary);background:var(--kc-color-primary)}.kc-check input:checked:before{content:"";border-left:2px solid var(--kc-text-on-primary);border-bottom:2px solid var(--kc-text-on-primary);width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.kc-radio input:checked:before{content:"";background:var(--kc-bg-surface);border-radius:50%;width:8px;height:8px}.kc-switch{align-items:center;gap:var(--kc-space-3);cursor:pointer;display:inline-flex}.kc-switch input{appearance:none;border-radius:var(--kc-radius-pill);background:var(--kc-neutro-300);cursor:pointer;width:44px;height:24px;transition:background-color var(--kc-duration-normal) var(--kc-ease);padding:2px}.kc-switch input:before{content:"";background:var(--kc-bg-surface);width:20px;height:20px;box-shadow:var(--kc-shadow-xs);transition:transform var(--kc-duration-normal) var(--kc-ease);border-radius:50%;display:block}.kc-switch input:checked{background:var(--kc-color-primary)}.kc-switch input:checked:before{transform:translate(20px)}.kc-card{border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);box-shadow:var(--kc-shadow-sm);overflow:hidden}.kc-card-body{padding:var(--kc-space-6)}.kc-card-header{padding:var(--kc-space-5) var(--kc-space-6);border-bottom:1px solid var(--kc-border-subtle)}.kc-card-footer{padding:var(--kc-space-4) var(--kc-space-6);border-top:1px solid var(--kc-border-subtle);background:var(--kc-bg-neutral-soft)}.kc-card-hover{transition:transform var(--kc-duration-normal) var(--kc-ease),box-shadow var(--kc-duration-normal) var(--kc-ease),border-color var(--kc-duration-normal) var(--kc-ease)}.kc-card-hover:hover{border-color:var(--kc-border-accent);box-shadow:var(--kc-shadow-md);transform:translateY(-3px)}.kc-card-accent{background:var(--kc-bg-tint-hover);border-color:var(--kc-border-accent)}.kc-card-dark{color:var(--kc-white);background:var(--kc-gradient-dark);border-color:#0000}.kc-panel{padding:var(--kc-space-6);border-radius:var(--kc-radius-lg);background:var(--kc-bg-subtle)}.kc-panel-outline{border:1px solid var(--kc-border-default);background:0 0}.kc-navbar{z-index:var(--kc-z-sticky);min-height:var(--kc-header-height);border-bottom:1px solid rgba(var(--kc-color-primary-rgb),.08);background:rgba(var(--kc-white-rgb),.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:relative}.kc-navbar-inner{min-height:var(--kc-header-height);justify-content:space-between;align-items:center;gap:var(--kc-space-6);display:flex}.kc-navbar-brand{color:var(--kc-text-primary);align-items:center;text-decoration:none;display:inline-flex}.kc-navbar-logo{width:auto;height:42px;display:block}.kc-navbar-nav{align-items:center;gap:var(--kc-space-1);margin:0;padding:0;list-style:none;display:flex}.kc-nav-link{min-height:40px;padding:0 var(--kc-space-3);border-radius:var(--kc-radius-pill);color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);transition:color var(--kc-duration-fast) var(--kc-ease),background-color var(--kc-duration-fast) var(--kc-ease);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.kc-nav-link:hover{color:var(--kc-color-primary);background:var(--kc-bg-tint-hover)}.kc-nav-link.is-active,.kc-nav-link[aria-current=page]{color:var(--kc-color-primary);background:var(--kc-bg-tint-strong);font-weight:600}.kc-breadcrumb{align-items:center;gap:var(--kc-space-2);color:var(--kc-text-muted);font-size:var(--kc-fs-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kc-breadcrumb li:not(:last-child):after{content:"/";margin-left:var(--kc-space-2);color:var(--kc-neutro-300)}.kc-tabs{gap:var(--kc-space-1);border-bottom:1px solid var(--kc-border-subtle);display:flex;overflow-x:auto}.kc-tab{min-height:44px;padding:0 var(--kc-space-4);color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative}.kc-tab:hover{color:var(--kc-color-primary)}.kc-tab.is-active,.kc-tab[aria-selected=true]{color:var(--kc-color-primary);font-weight:600}.kc-tab.is-active:after,.kc-tab[aria-selected=true]:after{content:"";right:var(--kc-space-2);bottom:-1px;left:var(--kc-space-2);background:var(--kc-color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute}.kc-table-wrap{border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);overflow-x:auto}.kc-table{border-collapse:collapse;width:100%;font-size:var(--kc-fs-sm)}.kc-table th,.kc-table td{padding:var(--kc-space-3) var(--kc-space-4);border-bottom:1px solid var(--kc-border-subtle);text-align:left;vertical-align:middle}.kc-table th{background:var(--kc-bg-tint-hover);color:var(--kc-text-secondary);font-size:var(--kc-fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.kc-table tbody tr{transition:background-color var(--kc-duration-fast) var(--kc-ease)}.kc-table tbody tr:hover{background:var(--kc-bg-tint)}.kc-table tbody tr:last-child td{border-bottom:0}.kc-table .is-selected{background:var(--kc-bg-tint-hover)}.kc-badge{align-items:center;gap:var(--kc-space-1);min-height:24px;padding:0 var(--kc-space-2);border-radius:var(--kc-radius-pill);background:var(--kc-bg-tint-hover);color:var(--kc-color-primary);font-size:var(--kc-fs-xs);font-weight:600;line-height:1;display:inline-flex}.kc-badge-neutral{background:var(--kc-bg-neutral);color:var(--kc-text-secondary)}.kc-badge-success{background:var(--kc-success-soft);color:var(--kc-success-text)}.kc-badge-warning{background:var(--kc-warning-soft);color:var(--kc-warning-text)}.kc-badge-danger{background:var(--kc-danger-soft);color:var(--kc-danger-text)}.kc-badge-info{background:var(--kc-info-soft);color:var(--kc-info-text)}.kc-alert{gap:var(--kc-space-3);padding:var(--kc-space-4);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);color:var(--kc-text-primary);display:flex}.kc-alert-title{margin:0 0 var(--kc-space-1);font-weight:600}.kc-alert p:last-child{margin-bottom:0}.kc-alert-info{border-color:var(--kc-info-border);background:var(--kc-info-soft)}.kc-alert-success{border-color:var(--kc-success-border);background:var(--kc-success-soft)}.kc-alert-warning{border-color:var(--kc-warning-border);background:var(--kc-warning-soft)}.kc-alert-danger{border-color:var(--kc-danger-border);background:var(--kc-danger-soft)}.kc-alert-icon{flex:none;margin-top:2px}.kc-alert p{white-space:pre-wrap;margin-top:0}.kc-alert-info .kc-alert-icon,.kc-alert-info .kc-alert-title{color:var(--kc-info-text)}.kc-alert-success .kc-alert-icon,.kc-alert-success .kc-alert-title{color:var(--kc-success-text)}.kc-alert-warning .kc-alert-icon,.kc-alert-warning .kc-alert-title{color:var(--kc-warning-text)}.kc-alert-danger .kc-alert-icon,.kc-alert-danger .kc-alert-title{color:var(--kc-danger-text)}.kc-modal-backdrop{z-index:var(--kc-z-overlay);padding:var(--kc-space-6);background:var(--kc-bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.kc-modal{border-radius:var(--kc-radius-xl);background:var(--kc-bg-surface);width:min(100%,560px);max-height:calc(100vh - 48px);box-shadow:var(--kc-shadow-xl);overflow:auto}.kc-modal-header,.kc-modal-body,.kc-modal-footer{padding:var(--kc-space-6)}.kc-modal-header{border-bottom:1px solid var(--kc-border-subtle)}.kc-modal-footer{justify-content:flex-end;gap:var(--kc-space-3);border-top:1px solid var(--kc-border-subtle);display:flex}.kc-dropdown{display:inline-block;position:relative}.kc-dropdown-menu{top:calc(100% + var(--kc-space-2));z-index:var(--kc-z-dropdown);min-width:220px;padding:var(--kc-space-2);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);box-shadow:var(--kc-shadow-lg);position:absolute;right:0}.kc-dropdown-item{align-items:center;gap:var(--kc-space-2);width:100%;min-height:40px;padding:0 var(--kc-space-3);border-radius:var(--kc-radius-sm);color:var(--kc-text-primary);font-size:var(--kc-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.kc-dropdown-item:hover,.kc-dropdown-item:focus-visible{background:var(--kc-bg-tint-hover);color:var(--kc-color-primary)}.kc-pagination{align-items:center;gap:var(--kc-space-1);margin:0;padding:0;list-style:none;display:flex}.kc-page-link{min-width:38px;height:38px;padding-inline:var(--kc-space-2);border-radius:var(--kc-radius-sm);color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid}.kc-page-link:hover{background:var(--kc-bg-tint-hover);color:var(--kc-color-primary)}.kc-page-link.is-active,.kc-page-link[aria-current=page]{border-color:var(--kc-color-primary);background:var(--kc-color-primary);color:var(--kc-text-on-primary)}.kc-tooltip{position:relative}.kc-tooltip:after{content:attr(data-tooltip);z-index:var(--kc-z-tooltip);border-radius:var(--kc-radius-sm);background:var(--kc-text-primary);width:max-content;max-width:240px;color:var(--kc-white);font-size:var(--kc-fs-xs);opacity:0;pointer-events:none;transition:opacity var(--kc-duration-fast) var(--kc-ease),transform var(--kc-duration-fast) var(--kc-ease);padding:6px 10px;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.kc-tooltip:hover:after,.kc-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-shimmer{to{transform:translate(100%)}}.kc-spinner{border:3px solid var(--kc-border-accent-soft);border-top-color:var(--kc-color-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite kc-spin}.kc-skeleton{border-radius:var(--kc-radius-sm);background:var(--kc-bg-neutral);min-height:16px;position:relative;overflow:hidden}.kc-skeleton:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--kc-white-rgb),.72),transparent);animation:1.4s infinite kc-shimmer;position:absolute;inset:0;transform:translate(-100%)}.kc-empty{padding:var(--kc-space-16) var(--kc-space-6);text-align:center;border:1px dashed var(--kc-border-default);border-radius:var(--kc-radius-lg);background:var(--kc-bg-tint);place-items:center;display:grid}.kc-empty-icon{width:64px;height:64px;margin-bottom:var(--kc-space-4);background:var(--kc-bg-tint-strong);color:var(--kc-color-primary);border-radius:50%;place-items:center;display:grid}.kc-hero{background:radial-gradient(circle at 15% 20%,rgba(var(--kc-color-accent-rgb),.22),transparent 32%),radial-gradient(circle at 86% 25%,rgba(var(--kc-color-secondary-rgb),.14),transparent 30%),var(--kc-bg-page);padding-block:clamp(72px,10vw,132px);position:relative;overflow:hidden}.kc-hero-grid{align-items:center;gap:var(--kc-space-12);grid-template-columns:1.05fr .95fr;display:grid}.kc-hero-title{max-width:12ch;margin-bottom:var(--kc-space-5);font-family:var(--kc-font-display);letter-spacing:var(--kc-letter-tight);font-size:clamp(3rem,6.2vw,5.5rem);font-weight:600;line-height:.98}.kc-hero-copy{max-width:58ch;margin-bottom:var(--kc-space-8);color:var(--kc-text-secondary);font-size:clamp(1rem,1.5vw,1.2rem)}.kc-hero-actions{gap:var(--kc-space-3);flex-wrap:wrap;display:flex}.kc-hero-visual{border-radius:var(--kc-radius-2xl);background:var(--kc-gradient-brand-soft);box-shadow:var(--kc-shadow-lg);overflow:hidden}.kc-stat{padding:var(--kc-space-6);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface)}.kc-stat-value{margin-bottom:var(--kc-space-1);color:var(--kc-color-primary);font-family:var(--kc-font-display);font-size:var(--kc-fs-4xl);font-weight:600;line-height:1}.kc-stat-label{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);margin:0}.kc-feature{padding:var(--kc-space-6);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);transition:transform var(--kc-duration-normal) var(--kc-ease),border-color var(--kc-duration-normal) var(--kc-ease),box-shadow var(--kc-duration-normal) var(--kc-ease)}.kc-feature:hover{border-color:var(--kc-border-accent);box-shadow:var(--kc-shadow-md);transform:translateY(-4px)}.kc-feature-icon{width:48px;height:48px;margin-bottom:var(--kc-space-4);border-radius:var(--kc-radius-md);background:var(--kc-bg-tint-hover);color:var(--kc-color-primary);place-items:center;display:grid}.kc-feature-title{margin-bottom:var(--kc-space-2);font-size:var(--kc-fs-lg);font-weight:600}.kc-feature-copy{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);margin:0}.kc-steps{gap:var(--kc-space-6);counter-reset:kc-step;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kc-step{counter-increment:kc-step;position:relative}.kc-step:before{content:counter(kc-step);width:40px;height:40px;margin-bottom:var(--kc-space-4);background:var(--kc-color-primary);color:var(--kc-text-on-primary);border-radius:50%;place-items:center;font-weight:600;display:grid}.kc-step-title{margin-bottom:var(--kc-space-2);font-weight:600}.kc-step-copy{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);margin:0}.kc-section-dark{background:var(--kc-gradient-dark);color:var(--kc-white)}.kc-section-dark .kc-h1,.kc-section-dark .kc-h2,.kc-section-dark .kc-h3,.kc-section-dark .kc-h4,.kc-section-dark h1,.kc-section-dark h2,.kc-section-dark h3,.kc-section-dark h4{color:var(--kc-white)}.kc-section-dark .kc-lead,.kc-section-dark .kc-body,.kc-section-dark .kc-small{color:var(--kc-text-inverse-muted)}.kc-footer{padding-block:var(--kc-space-16) var(--kc-space-8);border-top:1px solid var(--kc-border-subtle);background:var(--kc-bg-surface)}.kc-footer-grid{gap:var(--kc-space-8);grid-template-columns:1.5fr repeat(3,1fr);display:grid}.kc-footer-title{margin-bottom:var(--kc-space-3);font-size:var(--kc-fs-sm);font-weight:600}.kc-footer-links{gap:var(--kc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kc-footer-link{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);text-decoration:none}.kc-footer-link:hover{color:var(--kc-color-primary)}.kc-footer-bottom{justify-content:space-between;gap:var(--kc-space-4);margin-top:var(--kc-space-10);padding-top:var(--kc-space-5);border-top:1px solid var(--kc-border-subtle);color:var(--kc-text-muted);font-size:var(--kc-fs-xs);display:flex}.u-bg-primary{background:var(--kc-color-primary)!important}.u-bg-secondary{background:var(--kc-color-secondary)!important}.u-bg-accent{background:var(--kc-color-accent)!important}.u-bg-soft{background:var(--kc-color-accent-soft)!important}.u-bg-white{background:var(--kc-bg-surface)!important}.u-bg-page{background:var(--kc-bg-page)!important}.u-text-primary{color:var(--kc-text-primary)!important}.u-text-secondary{color:var(--kc-text-secondary)!important}.u-text-muted{color:var(--kc-text-muted)!important}.u-text-brand{color:var(--kc-color-primary)!important}.u-text-white{color:var(--kc-white)!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-block{display:block!important}.u-hidden{display:none!important}.u-items-center{align-items:center!important}.u-items-start{align-items:flex-start!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-w-full{width:100%!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-gap-1{gap:var(--kc-space-1)!important}.u-gap-2{gap:var(--kc-space-2)!important}.u-gap-4{gap:var(--kc-space-4)!important}.u-gap-6{gap:var(--kc-space-6)!important}.u-gap-8{gap:var(--kc-space-8)!important}.u-p-2{padding:var(--kc-space-2)!important}.u-p-4{padding:var(--kc-space-4)!important}.u-p-6{padding:var(--kc-space-6)!important}.u-p-8{padding:var(--kc-space-8)!important}.u-rounded-sm{border-radius:var(--kc-radius-sm)!important}.u-rounded-md{border-radius:var(--kc-radius-md)!important}.u-rounded-lg{border-radius:var(--kc-radius-lg)!important}.u-rounded-xl{border-radius:var(--kc-radius-xl)!important}.u-rounded-pill{border-radius:var(--kc-radius-pill)!important}.u-shadow-sm{box-shadow:var(--kc-shadow-sm)!important}.u-shadow-md{box-shadow:var(--kc-shadow-md)!important}.u-shadow-lg{box-shadow:var(--kc-shadow-lg)!important}.is-hovered{background:var(--kc-bg-tint-hover)!important}.is-focused{box-shadow:var(--kc-focus-ring)!important}.is-active{color:var(--kc-color-primary)}.is-selected{background:var(--kc-bg-tint-hover);color:var(--kc-color-primary)}.is-disabled{opacity:.45!important;pointer-events:none!important;cursor:not-allowed!important}.is-error{border-color:var(--kc-danger)!important}.is-success{border-color:var(--kc-success)!important}@media (width<=1023px){.kc-container,.kc-container-lg{width:min(calc(100% - var(--kc-gutter-tablet)*2),var(--kc-container-xl))}.kc-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-hero-grid{grid-template-columns:1fr}.kc-hero-title{max-width:15ch}.kc-steps,.kc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){:root{--kc-header-height:64px}.kc-container,.kc-container-lg{width:min(calc(100% - var(--kc-gutter-mobile)*2),var(--kc-container-xl))}.kc-section{padding-block:var(--kc-space-16)}.kc-section-lg{padding-block:var(--kc-space-20)}.kc-grid-2,.kc-grid-3,.kc-grid-4,.kc-steps{grid-template-columns:1fr}.kc-navbar-logo{height:34px}.kc-navbar-nav{display:none}.kc-hero{padding-block:var(--kc-space-16)}.kc-hero-grid{gap:var(--kc-space-8)}.kc-hero-title{font-size:clamp(2.6rem,13vw,4rem)}.kc-hero-actions{flex-direction:column;align-items:stretch}.kc-hero-actions .kc-btn{width:100%}.kc-modal-backdrop{align-items:end;padding:0}.kc-modal{border-radius:var(--kc-radius-xl) var(--kc-radius-xl) 0 0;width:100%;max-height:92vh}.kc-footer-grid{grid-template-columns:1fr}.kc-footer-bottom{flex-direction:column}}@media (width>=1440px){.kc-container{width:min(calc(100% - var(--kc-gutter-desktop)*2),var(--kc-container-xl))}.kc-container-lg{width:min(calc(100% - var(--kc-gutter-desktop)*2),var(--kc-container-2xl))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{background:var(--kc-bg-surface);color:var(--kc-black)}.kc-navbar,.kc-footer,.kc-btn,.kc-modal-backdrop{display:none!important}.kc-card,.kc-table-wrap{box-shadow:none}a{color:inherit;text-decoration:none}}.kc-entity-lookup{min-width:180px;position:relative}.kc-entity-lookup .kc-input{padding-right:34px}.kc-lookup-clear{width:24px;height:24px;color:var(--kc-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.1rem;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.kc-lookup-menu{z-index:var(--kc-z-dropdown);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface);width:max-content;min-width:100%;max-width:min(520px,80vw);max-height:280px;box-shadow:var(--kc-shadow-lg);position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.kc-lookup-option{border:0;border-bottom:1px solid var(--kc-border-subtle);width:100%;color:var(--kc-text-primary);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:9px 12px;display:grid}.kc-lookup-option:last-child{border-bottom:0}.kc-lookup-option:hover,.kc-lookup-option[aria-selected=true]{background:var(--kc-bg-subtle)}.kc-lookup-option strong{font-size:var(--kc-fs-sm);font-weight:var(--kc-fw-medium)}.kc-lookup-option span,.kc-lookup-hint{color:var(--kc-text-muted);font-size:var(--kc-fs-xs)}.kc-lookup-hint{padding:10px 12px}html[data-presentation=compact] .kc-lookup-menu{box-shadow:var(--kc-shadow-sm);border-radius:0}html[data-presentation=compact] .kc-lookup-option{padding:6px 9px}.kc-export-menu{align-items:center;gap:var(--kc-space-3);display:inline-flex;position:relative}.kc-export-list{z-index:var(--kc-z-dropdown);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface);width:max-content;min-width:100%;box-shadow:var(--kc-shadow-lg);display:grid;position:absolute;top:calc(100% + 4px);right:0}.kc-export-item{border:0;border-bottom:1px solid var(--kc-border-subtle);color:var(--kc-text-primary);font-size:var(--kc-fs-sm);text-align:left;cursor:pointer;background:0 0;padding:9px 14px}.kc-export-item:last-child{border-bottom:0}.kc-export-item:hover,.kc-export-item:focus-visible{background:var(--kc-bg-subtle)}.kc-export-error{color:var(--kc-text-muted);font-size:var(--kc-fs-xs)}html[data-presentation=compact] .kc-export-list{box-shadow:var(--kc-shadow-sm);border-radius:0}html[data-presentation=compact] .kc-export-item{padding:6px 10px}.kc-company-logo-preview{width:220px;max-width:100%;min-height:110px;padding:var(--kc-space-4,16px);border:1px solid var(--kc-border-subtle);background:var(--kc-bg-subtle);border-radius:8px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.kc-company-logo-preview img{object-fit:contain;max-width:100%;max-height:100px;display:block}.kc-company-report-logo{object-fit:contain;object-position:left;max-width:180px;max-height:72px;margin:16px 0;display:block}.kc-amount-presentation{align-items:flex-end;gap:var(--kc-space-3);flex-wrap:wrap;display:flex}.kc-report-presentation{align-items:flex-end;gap:var(--kc-space-4);margin-block:var(--kc-space-4);flex-wrap:wrap;display:flex}.kc-export-pdf-options{padding:var(--kc-space-4);gap:var(--kc-space-3);width:min(360px,100vw - 32px)}.kc-export-pdf-options .kc-amount-presentation{align-items:stretch}.kc-export-pdf-options .kc-field{flex:1;min-width:120px}:root{--kc-erp-sidebar-width:250px;--kc-erp-topbar-height:76px;--kc-erp-content-max:1440px;--kc-erp-page-padding:32px}html,body,#root{min-width:320px;min-height:100%}body{min-height:100vh}code{overflow-wrap:anywhere;border-radius:var(--kc-radius-sm);background:var(--kc-bg-subtle);max-width:100%;color:var(--kc-color-primary);padding:5px 8px;font-size:.85em;display:inline-block}.kc-eyebrow{margin-bottom:var(--kc-space-2);color:var(--kc-color-secondary);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-bold);letter-spacing:var(--kc-letter-caps);text-transform:uppercase}.kc-content>.kc-alert,.card>.kc-alert{margin-block:var(--kc-space-4)}.kc-app-frame{grid-template-columns:var(--kc-erp-sidebar-width) minmax(0, 1fr);background:var(--kc-bg-surface);min-height:100vh;display:grid}.kc-app-main{background:var(--kc-bg-surface);min-width:0;min-height:100vh}.kc-sidebar{z-index:30;width:var(--kc-erp-sidebar-width);height:100vh;padding:var(--kc-space-4);background:linear-gradient(180deg, var(--kc-petroleo-800) 0%, var(--kc-petroleo-700) 100%);color:var(--kc-text-inverse);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.kc-sidebar-brand{min-height:92px;padding:var(--kc-space-3) var(--kc-space-2) var(--kc-space-5);border-bottom:1px solid var(--kc-border-inverse);align-items:center;display:flex}.kc-sidebar-brand img{width:178px;height:auto}.kc-sidebar-nav{gap:var(--kc-space-1);padding-block:var(--kc-space-5);display:grid}.kc-nav-item{appearance:none;align-items:center;gap:var(--kc-space-3);width:100%;min-height:46px;padding:0 var(--kc-space-3);border-radius:var(--kc-radius-md);color:var(--kc-text-inverse-muted);font-size:var(--kc-fs-sm);font-weight:var(--kc-fw-medium);text-align:left;cursor:pointer;transition:background-color var(--kc-duration-fast) var(--kc-ease), border-color var(--kc-duration-fast) var(--kc-ease), color var(--kc-duration-fast) var(--kc-ease);background:0 0;border:1px solid #0000;display:flex}.kc-nav-item:hover{background:var(--kc-bg-inverse-hover);color:var(--kc-white)}.kc-nav-item.is-active{border-color:var(--kc-border-inverse);background:var(--kc-bg-inverse-active);color:var(--kc-white);font-weight:var(--kc-fw-semibold)}.kc-sidebar-footer{padding:var(--kc-space-5) var(--kc-space-2) var(--kc-space-2);border-top:1px solid var(--kc-border-inverse);margin-top:auto}.kc-sidebar-footmark{color:var(--kc-white);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-semibold)}.kc-sidebar-version{color:var(--kc-text-inverse-subtle);font-size:var(--kc-fs-2xs);margin-top:2px}.kc-sidebar-backdrop{display:none}.kc-topbar{z-index:20;min-height:var(--kc-erp-topbar-height);justify-content:space-between;align-items:center;gap:var(--kc-space-6);padding:10px var(--kc-erp-page-padding);border-bottom:1px solid var(--kc-border-subtle);background:var(--kc-bg-surface-translucent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}html:not([data-presentation=compact]) .kc-topbar{flex-wrap:wrap}html:not([data-presentation=compact]) .kc-topbar-actions{flex-wrap:wrap;flex:auto}.kc-topbar-title-wrap{align-items:center;gap:var(--kc-space-3);min-width:0;display:flex}.kc-topbar-kicker{color:var(--kc-text-muted);font-size:var(--kc-fs-2xs);font-weight:var(--kc-fw-bold);letter-spacing:var(--kc-letter-caps)}.kc-page-title{font-family:var(--kc-font-display);font-size:var(--kc-fs-2xl);font-weight:var(--kc-fw-semibold);letter-spacing:var(--kc-letter-tight);margin:1px 0 0;line-height:1.1}.kc-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--kc-space-2);min-width:0;display:flex}.kc-icon-button{appearance:none;border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);width:42px;height:42px;color:var(--kc-text-secondary);cursor:pointer;transition:background-color var(--kc-duration-fast) var(--kc-ease), border-color var(--kc-duration-fast) var(--kc-ease), color var(--kc-duration-fast) var(--kc-ease);flex:none;place-items:center;padding:0;display:grid}.kc-icon-button:hover{border-color:var(--kc-border-accent);background:var(--kc-bg-tint-hover);color:var(--kc-color-primary)}.kc-mobile-menu{display:none}.tenant-selector{gap:3px;min-width:min(300px,31vw);display:grid}.tenant-selector>span{color:var(--kc-text-muted);font-size:var(--kc-fs-2xs);font-weight:var(--kc-fw-semibold);letter-spacing:.05em;text-transform:uppercase}.tenant-selector select{width:100%;min-height:40px;padding:0 var(--kc-space-3);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface);color:var(--kc-text-primary);font-size:var(--kc-fs-sm)}.kc-profile-chip{align-items:center;gap:var(--kc-space-2);border-radius:var(--kc-radius-md);flex:none;padding:4px 8px 4px 4px;display:flex}.kc-avatar{border-radius:var(--kc-radius-md);background:var(--kc-color-primary);width:38px;height:38px;color:var(--kc-text-on-primary);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-bold);flex:none;place-items:center;display:grid}.kc-profile-text{max-width:190px;line-height:1.25;display:grid}.kc-profile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kc-fs-xs);overflow:hidden}.kc-profile-text span{color:var(--kc-text-muted);font-size:var(--kc-fs-2xs)}.kc-content{width:min(100%, var(--kc-erp-content-max));padding:var(--kc-space-8) var(--kc-erp-page-padding) var(--kc-space-16);margin-inline:auto}.kc-dashboard-stack,.kc-page-stack{gap:var(--kc-space-6);display:grid}.kc-dashboard-stack>*,.kc-page-stack>*,.kc-acc-stack>*{min-width:0}.kc-welcome-panel{justify-content:space-between;align-items:center;gap:var(--kc-space-8);min-height:164px;padding:var(--kc-space-8);border:1px solid var(--kc-border-accent-soft);border-radius:var(--kc-radius-xl);background:linear-gradient(135deg, var(--kc-bg-surface) 0%, var(--kc-bg-tint) 55%, var(--kc-bg-tint-hover) 100%);box-shadow:var(--kc-shadow-xs);display:flex}.kc-welcome-panel h2{margin:4px 0 var(--kc-space-2);font-family:var(--kc-font-display);font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:var(--kc-fw-semibold)}.kc-welcome-panel p{max-width:760px;color:var(--kc-text-secondary);margin:0}.kc-owner-welcome{background:linear-gradient(135deg, var(--kc-bg-surface) 0%, var(--kc-bg-tint) 50%, var(--kc-bg-tint-hover) 100%)}.kc-system-welcome{background:linear-gradient(135deg, var(--kc-bg-surface) 0%, var(--kc-bg-neutral-soft) 100%)}.kc-role-chip,.status-pill{align-items:center;gap:var(--kc-space-2);border:1px solid var(--kc-success-border);border-radius:var(--kc-radius-pill);background:var(--kc-success-soft);width:fit-content;color:var(--kc-success-text);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-semibold);padding:7px 11px;display:inline-flex}.kc-stats-grid{gap:var(--kc-space-4);display:grid}.kc-stats-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-stats-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kc-dashboard-grid-2{gap:var(--kc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kc-stat-card{align-items:flex-start;gap:var(--kc-space-3);min-width:0;padding:var(--kc-space-5);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);box-shadow:var(--kc-shadow-xs);display:flex}.kc-stat-icon{border-radius:var(--kc-radius-md);background:var(--kc-bg-tint-hover);width:42px;height:42px;color:var(--kc-color-primary);flex:none;place-items:center;display:grid}.kc-stat-card.tone-success .kc-stat-icon{background:var(--kc-success-soft);color:var(--kc-success-text)}.kc-stat-card.tone-warning .kc-stat-icon{background:var(--kc-warning-soft);color:var(--kc-warning-text)}.kc-stat-card.tone-neutral .kc-stat-icon{background:var(--kc-bg-subtle);color:var(--kc-text-secondary)}.kc-stat-body{gap:3px;min-width:0;display:grid}.kc-stat-body>span{color:var(--kc-text-secondary);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-semibold);letter-spacing:.03em;text-transform:uppercase}.kc-stat-body strong{text-overflow:ellipsis;min-width:0;font-family:var(--kc-font-display);font-size:var(--kc-fs-xl);font-weight:var(--kc-fw-semibold);white-space:nowrap;line-height:1.15;overflow:hidden}.kc-stat-body small{color:var(--kc-text-muted);font-size:var(--kc-fs-xs)}.kc-section-card,.card{padding:var(--kc-space-6);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);box-shadow:var(--kc-shadow-xs)}.card{margin-bottom:var(--kc-space-5)}.kc-section-card-head,.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--kc-space-6);margin-bottom:var(--kc-space-5);display:flex}.kc-section-card-head h2,.section-heading h2{font-size:var(--kc-fs-xl);margin-bottom:5px}.kc-section-card-head p,.section-heading p{color:var(--kc-text-secondary);margin:0}.kc-checklist,.kc-quick-actions,.kc-admin-links,.kc-activity-list,.kc-service-list{gap:var(--kc-space-2);display:grid}.kc-checkline{align-items:center;gap:var(--kc-space-2);color:var(--kc-text-secondary);padding:9px 0;display:flex}.kc-checkline.is-done{color:var(--kc-text-primary)}.kc-checkline.is-done svg{color:var(--kc-success)}.kc-feature-callout{align-items:flex-start;gap:var(--kc-space-3);margin-bottom:var(--kc-space-4);padding:var(--kc-space-4);border-radius:var(--kc-radius-md);background:var(--kc-bg-tint);display:flex}.kc-feature-icon{border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);width:46px;height:46px;color:var(--kc-color-primary);flex:none;place-items:center;display:grid}.kc-feature-callout p{color:var(--kc-text-secondary);margin:4px 0 0}.kc-quick-action,.kc-admin-link{appearance:none;align-items:center;gap:var(--kc-space-3);width:100%;min-height:68px;padding:var(--kc-space-3) var(--kc-space-4);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md);background:var(--kc-bg-neutral-soft);color:var(--kc-text-primary);text-align:left;cursor:pointer;transition:background-color var(--kc-duration-fast) var(--kc-ease), border-color var(--kc-duration-fast) var(--kc-ease), transform var(--kc-duration-fast) var(--kc-ease);grid-template-columns:auto 1fr auto;display:grid}.kc-quick-action:hover,.kc-admin-link:hover{border-color:var(--kc-border-accent);background:var(--kc-bg-tint);transform:translateY(-1px)}.kc-quick-action div,.kc-admin-link span{gap:2px;display:grid}.kc-quick-action small,.kc-admin-link small{color:var(--kc-text-muted)}.kc-activity-item{align-items:flex-start;gap:var(--kc-space-3);grid-template-columns:12px 1fr;padding:10px 0;display:grid}.kc-activity-dot,.kc-status-dot{background:var(--kc-success);width:9px;height:9px;box-shadow:0 0 0 4px var(--kc-success-soft);border-radius:50%;margin-top:7px}.kc-activity-dot.is-muted,.kc-status-dot.is-muted{background:var(--kc-neutro-400);box-shadow:0 0 0 4px var(--kc-bg-neutral)}.kc-activity-item div{gap:2px;display:grid}.kc-activity-item small{color:var(--kc-text-muted)}.kc-service-list>div{align-items:center;gap:var(--kc-space-3);border-bottom:1px solid var(--kc-border-subtle);grid-template-columns:14px 1fr auto;padding:10px 0;display:grid}.kc-service-list>div:last-child{border-bottom:0}.kc-service-list small{color:var(--kc-text-muted)}.kc-status-dot{margin-top:0}.kc-empty-state{align-content:center;place-items:center;gap:var(--kc-space-3);min-height:420px;padding:var(--kc-space-12) var(--kc-space-6);border:1px dashed var(--kc-border-default);border-radius:var(--kc-radius-xl);background:var(--kc-bg-tint);text-align:center;display:grid}.kc-empty-state h2{margin:0}.kc-empty-state p{max-width:560px;color:var(--kc-text-secondary);margin:0}.kc-empty-icon{border-radius:var(--kc-radius-lg);background:var(--kc-bg-tint-strong);width:58px;height:58px;color:var(--kc-color-primary);place-items:center;display:grid}.kc-page-heading{justify-content:space-between;align-items:flex-end;gap:var(--kc-space-5);display:flex}.kc-page-heading h2{margin-bottom:var(--kc-space-2)}.kc-page-heading p{color:var(--kc-text-secondary);margin:0}.kc-dev-preview{align-items:center;gap:var(--kc-space-3);margin-bottom:var(--kc-space-5);padding:9px var(--kc-space-3);border:1px dashed var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-neutral-soft);color:var(--kc-text-secondary);font-size:var(--kc-fs-xs);display:flex}.kc-dev-preview strong{white-space:nowrap}.kc-dev-preview select{width:auto;min-height:36px}.form-grid{gap:var(--kc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid button{align-self:end;width:fit-content}.invite-form{gap:var(--kc-space-3);margin-bottom:var(--kc-space-5);grid-template-columns:minmax(240px,1fr) 165px auto;display:grid}.form-grid input,.form-grid select,.invite-form input,.invite-form select,.invitation-row select{width:100%;min-height:44px;padding:0 var(--kc-space-3);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);color:var(--kc-text-primary)}.form-grid input:focus,.form-grid select:focus,.invite-form input:focus,.invite-form select:focus{border-color:var(--kc-border-focus);box-shadow:var(--kc-focus-ring);outline:none}.form-grid button,.invite-form button,button.secondary{appearance:none;min-height:42px;padding:0 var(--kc-space-4);border:1px solid var(--kc-color-primary);border-radius:var(--kc-radius-pill);background:var(--kc-color-primary);color:var(--kc-text-on-primary);font-size:var(--kc-fs-sm);font-weight:var(--kc-fw-semibold);cursor:pointer}button.secondary{border-color:var(--kc-border-default);background:var(--kc-bg-surface);color:var(--kc-color-primary)}button.secondary:hover{border-color:var(--kc-border-accent-strong);background:var(--kc-bg-tint-hover)}.notice{margin-bottom:var(--kc-space-5);padding:var(--kc-space-4);border:1px solid var(--kc-border-accent);border-radius:var(--kc-radius-md);background:var(--kc-bg-tint)}.notice p{margin:var(--kc-space-2) 0;color:var(--kc-text-secondary)}.table-wrap{border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:var(--kc-fs-sm)}.table-wrap th,.table-wrap td{padding:var(--kc-space-3) var(--kc-space-4);border-bottom:1px solid var(--kc-border-subtle);text-align:left;vertical-align:middle}.table-wrap th{background:var(--kc-bg-tint);color:var(--kc-text-secondary);font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:var(--kc-bg-neutral-soft)}.table-wrap select{min-height:38px;padding:0 var(--kc-space-2);border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface)}.pending-invitations{gap:var(--kc-space-3);margin-top:var(--kc-space-6);display:grid}.pending-invitations h3{margin-bottom:0}.invitation-row{align-items:center;gap:var(--kc-space-3);padding:var(--kc-space-3);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-md);background:var(--kc-bg-neutral-soft);grid-template-columns:minmax(180px,1fr) 120px minmax(180px,1fr) auto;display:grid}.kc-login-shell{background:var(--kc-bg-page);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.kc-login-brand{padding:var(--kc-space-16);background:radial-gradient(circle at 80% 15%, rgba(var(--kc-color-secondary-rgb),.35), transparent 38%), var(--kc-gradient-dark);color:var(--kc-white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.kc-login-brand-content{z-index:1;max-width:620px;position:relative}.kc-login-brand img{width:min(360px,80%);margin-bottom:var(--kc-space-10)}.kc-login-brand h1{margin:0 0 var(--kc-space-4);color:var(--kc-white);font-family:var(--kc-font-display);font-size:clamp(2.4rem,5vw,4.3rem);font-weight:var(--kc-fw-semibold);line-height:1.02}.kc-login-brand p{max-width:520px;color:var(--kc-text-inverse-muted);font-size:var(--kc-fs-lg);margin:0}.kc-login-panel{padding:var(--kc-space-12);place-items:center;display:grid}.kc-login-card{width:min(440px,100%);padding:var(--kc-space-8);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-xl);background:var(--kc-bg-surface);box-shadow:var(--kc-shadow-md)}.kc-login-card h2{margin:7px 0 10px}.kc-login-card p{color:var(--kc-text-secondary)}.kc-login-card .kc-btn{width:100%;margin-top:var(--kc-space-3)}.kc-loading-screen{min-height:100vh;color:var(--kc-text-secondary);place-items:center;display:grid}@media (width<=1180px){:root{--kc-erp-page-padding:24px}.kc-stats-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-profile-text{display:none}}@media (width<=1024px){.kc-app-frame{grid-template-columns:1fr}.kc-sidebar{width:min(300px,86vw);transition:transform var(--kc-duration-normal) var(--kc-ease);box-shadow:var(--kc-shadow-xl);position:fixed;top:0;left:0;transform:translate(-102%)}.kc-sidebar.is-open{transform:translate(0)}.kc-sidebar-backdrop{z-index:29;background:rgba(var(--kc-color-primary-rgb),.42);opacity:0;pointer-events:none;transition:opacity var(--kc-duration-normal) var(--kc-ease);display:block;position:fixed;inset:0}.kc-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.kc-mobile-menu{display:grid}.kc-dashboard-grid-2{grid-template-columns:1fr}}@media (width<=760px){:root{--kc-erp-page-padding:16px}.kc-topbar{flex-wrap:wrap;align-items:flex-start;padding-block:10px}html:not([data-presentation=compact]) .kc-topbar-actions,.kc-topbar-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:6px}.tenant-selector{width:min(180px,42vw);min-width:0}.tenant-selector>span,.kc-topbar-title-wrap>div:last-child,.kc-profile-chip{display:none}.kc-stats-grid-3,.kc-stats-grid-4,.form-grid,.invite-form,.invitation-row{grid-template-columns:1fr}.kc-welcome-panel,.kc-section-card-head,.section-heading,.kc-page-heading{flex-direction:column;align-items:flex-start}.kc-welcome-panel{padding:var(--kc-space-6)}.kc-dev-preview{flex-direction:column;align-items:stretch}.kc-dev-preview select{width:100%}.kc-login-shell{grid-template-columns:1fr}.kc-login-brand{display:none}.kc-login-panel{padding:var(--kc-space-6)}}.kc-sidebar-brand{min-height:76px;margin-bottom:var(--kc-space-3);justify-content:flex-start;padding:10px 12px}.kc-sidebar-brand img{width:172px;max-width:100%;height:auto;display:block}.kc-login-brand img{width:min(360px,90%);height:auto;display:block}.kc-assistant-launcher{z-index:var(--kc-z-sticky);align-items:center;gap:var(--kc-space-2);min-height:46px;padding:0 var(--kc-space-4);border:1px solid var(--kc-border-accent-strong);border-radius:var(--kc-radius-pill);background:var(--kc-color-primary);color:var(--kc-text-on-primary);box-shadow:var(--kc-shadow-lg);font:inherit;font-size:var(--kc-fs-sm);font-weight:var(--kc-fw-semibold);cursor:pointer;transition:transform var(--kc-duration-fast) var(--kc-ease), box-shadow var(--kc-duration-fast) var(--kc-ease), background-color var(--kc-duration-fast) var(--kc-ease);display:inline-flex;position:fixed;bottom:24px;right:24px}.kc-assistant-launcher:hover{background:var(--kc-petroleo-700);box-shadow:var(--kc-shadow-xl);transform:translateY(-1px)}html[data-theme=dark] .kc-assistant-launcher:hover{background:var(--kc-color-primary-hover)}.kc-assistant-launcher:focus-visible,.kc-assistant-icon-button:focus-visible,.kc-assistant-related:focus-visible,.kc-assistant-suggestions button:focus-visible,.kc-assistant-composer textarea:focus-visible,.kc-assistant-composer button:focus-visible{box-shadow:var(--kc-focus-ring);outline:none}.kc-assistant-launcher-mark{background:rgba(var(--kc-white-rgb), .14);width:24px;height:24px;color:var(--kc-menta-200);border-radius:50%;place-items:center;font-size:16px;display:grid}.kc-assistant-panel{top:calc(var(--kc-erp-topbar-height) + 12px);z-index:var(--kc-z-overlay);border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-xl);background:var(--kc-bg-surface);width:min(420px,100vw - 32px);box-shadow:var(--kc-shadow-xl);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;bottom:16px;right:16px;overflow:hidden}.kc-assistant-header{justify-content:space-between;align-items:flex-start;gap:var(--kc-space-4);padding:var(--kc-space-5);border-bottom:1px solid var(--kc-border-subtle);background:linear-gradient(135deg, var(--kc-bg-tint) 0%, var(--kc-bg-surface) 70%);display:flex}.kc-assistant-header h2{font-family:var(--kc-font-display);font-size:var(--kc-fs-xl);margin:2px 0}.kc-assistant-header p{color:var(--kc-text-secondary);font-size:var(--kc-fs-xs);margin:0}.kc-assistant-kicker{color:var(--kc-color-secondary);font-size:var(--kc-fs-2xs);font-weight:var(--kc-fw-bold);letter-spacing:var(--kc-letter-caps);text-transform:uppercase}.kc-assistant-header-actions{gap:var(--kc-space-1);display:flex}.kc-assistant-icon-button{appearance:none;border:1px solid var(--kc-border-subtle);border-radius:var(--kc-radius-sm);background:var(--kc-bg-surface);width:36px;height:36px;color:var(--kc-text-secondary);font:inherit;cursor:pointer;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.kc-assistant-icon-button:hover{border-color:var(--kc-border-accent);background:var(--kc-bg-tint-hover);color:var(--kc-color-primary)}.kc-assistant-messages{min-height:0;padding:var(--kc-space-5);background:var(--kc-bg-neutral-soft);overflow-y:auto}.kc-assistant-welcome{justify-items:start;gap:var(--kc-space-3);padding:var(--kc-space-5);border:1px solid var(--kc-border-accent-soft);border-radius:var(--kc-radius-lg);background:var(--kc-bg-surface);display:grid}.kc-assistant-welcome-mark{border-radius:var(--kc-radius-md);background:var(--kc-bg-tint-hover);width:38px;height:38px;color:var(--kc-color-primary);place-items:center;font-size:22px;display:grid}.kc-assistant-welcome strong{font-family:var(--kc-font-display);font-size:var(--kc-fs-lg)}.kc-assistant-welcome p{color:var(--kc-text-secondary);font-size:var(--kc-fs-sm);margin:0}.kc-assistant-suggestions{gap:var(--kc-space-2);width:100%;display:grid}.kc-assistant-suggestions button,.kc-assistant-related{appearance:none;border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-pill);background:var(--kc-bg-surface);width:fit-content;max-width:100%;color:var(--kc-color-primary);font:inherit;font-size:var(--kc-fs-xs);font-weight:var(--kc-fw-medium);text-align:left;cursor:pointer;padding:8px 11px}.kc-assistant-suggestions button:hover,.kc-assistant-related:hover{border-color:var(--kc-border-accent-strong);background:var(--kc-bg-tint-hover)}.kc-assistant-message{max-width:92%;margin-bottom:var(--kc-space-3);gap:4px;display:grid}.kc-assistant-message>span{color:var(--kc-text-muted);font-size:var(--kc-fs-2xs);font-weight:var(--kc-fw-semibold)}.kc-assistant-message>p{border:1px solid var(--kc-border-subtle);border-radius:4px var(--kc-radius-md) var(--kc-radius-md) var(--kc-radius-md);background:var(--kc-bg-surface);color:var(--kc-text-primary);font-size:var(--kc-fs-sm);line-height:var(--kc-line-ui);white-space:pre-wrap;margin:0;padding:10px 12px}.kc-assistant-message.is-user{justify-items:end;margin-left:auto}.kc-assistant-message.is-user>p{border-color:var(--kc-border-accent);border-radius:var(--kc-radius-md) 4px var(--kc-radius-md) var(--kc-radius-md);background:var(--kc-bg-tint-hover)}.kc-assistant-message.is-pending>p{color:var(--kc-text-muted);font-style:italic}.kc-assistant-related{margin-top:var(--kc-space-1)}.kc-assistant-error{margin-top:var(--kc-space-3);padding:var(--kc-space-3);border:1px solid var(--kc-danger-border);border-radius:var(--kc-radius-md);background:var(--kc-danger-soft);color:var(--kc-danger-text);font-size:var(--kc-fs-xs)}.kc-assistant-composer{gap:var(--kc-space-2);padding:var(--kc-space-4);border-top:1px solid var(--kc-border-subtle);background:var(--kc-bg-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.kc-assistant-composer textarea{resize:vertical;border:1px solid var(--kc-border-default);border-radius:var(--kc-radius-md);background:var(--kc-bg-surface);width:100%;min-height:46px;max-height:120px;color:var(--kc-text-primary);font:inherit;font-size:var(--kc-fs-sm);line-height:var(--kc-line-ui);padding:10px 12px}.kc-assistant-composer button{min-height:46px;padding:0 var(--kc-space-4);border:1px solid var(--kc-color-primary);border-radius:var(--kc-radius-md);background:var(--kc-color-primary);color:var(--kc-text-on-primary);font:inherit;font-size:var(--kc-fs-sm);font-weight:var(--kc-fw-semibold);cursor:pointer;align-self:end}.kc-assistant-composer button:disabled{opacity:.5;cursor:not-allowed}.kc-assistant-footer{padding:0 var(--kc-space-4) var(--kc-space-3);background:var(--kc-bg-surface);color:var(--kc-text-muted);font-size:var(--kc-fs-2xs);text-align:center}@media (width<=767px){.kc-assistant-launcher{bottom:16px;right:16px}.kc-assistant-panel{border:0;border-radius:0;width:100%;inset:0}.kc-assistant-header{padding-top:max(var(--kc-space-5), env(safe-area-inset-top))}}html[data-theme=dark] .kc-sidebar{background:linear-gradient(180deg,#071419 0%,var(--kc-petroleo-950) 100%)}@media (width>=761px){.kc-topbar-actions .tenant-selector{position:relative}.kc-topbar-actions .tenant-selector>span{position:absolute;bottom:calc(100% + 3px);left:0}.kc-topbar-actions select{height:40px;min-height:40px}}@media (width<=760px){.kc-btn{white-space:normal;text-align:center;max-width:100%}}html[data-presentation=compact]{--kc-erp-sidebar-width:236px;--kc-erp-topbar-height:40px;--kc-erp-page-padding:12px;--kc-cmp-row:24px;--kc-cmp-control:26px;--kc-cmp-fs:.8125rem;--kc-cmp-fs-small:.75rem;--kc-cmp-line:var(--kc-border-default);--kc-cmp-grid:var(--kc-border-subtle);--kc-cmp-select:rgba(var(--kc-color-primary-rgb), .12);--kc-cmp-hover:rgba(var(--kc-color-primary-rgb), .06);--kc-cmp-stripe:rgba(var(--kc-color-primary-rgb), .025);--kc-cmp-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 3.5h4.2l1.4 1.6h7.4v7.4h-13z' fill='none' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");--kc-cmp-folder-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 12.5v-9h4.2l1.4 1.6h6.4v2M1.5 12.5l2-5.4h11l-2 5.4z' fill='none' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");--kc-cmp-leaf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 1.5h6l3 3v10h-9z M9.5 1.5v3h3 M5.5 8h5 M5.5 10.5h5' fill='none' stroke='black' stroke-width='1.1' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-presentation=compact] .kc-app-frame,html[data-presentation=compact] .kc-app-main{background:var(--kc-bg-subtle)}html[data-presentation=compact] .kc-app-main{font-size:var(--kc-cmp-fs)}html[data-presentation=compact] .kc-sidebar{border-right:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);color:var(--kc-text-primary);padding:0}html[data-presentation=compact] .kc-sidebar-brand{min-height:var(--kc-erp-topbar-height);background:var(--kc-bg-dark);border-bottom:0;padding:0 12px}html[data-presentation=compact] .kc-sidebar-brand img{width:108px}html[data-presentation=compact] .kc-sidebar-nav{gap:0;padding:6px 0}html[data-presentation=compact] .kc-nav-item{min-height:var(--kc-cmp-row);color:var(--kc-text-primary);font-size:var(--kc-cmp-fs);font-weight:var(--kc-fw-regular);border:0;border-radius:0;gap:6px;padding:0 8px 0 6px;text-decoration:none;transition:none}html[data-presentation=compact] .kc-nav-item svg{width:15px;height:15px;color:var(--kc-text-muted);flex:none}html[data-presentation=compact] .kc-nav-item:hover,html[data-presentation=compact] .kc-nav-section:hover,html[data-presentation=compact] .kc-nav-flyout-link:hover{background:var(--kc-cmp-hover);color:var(--kc-text-primary)}html[data-presentation=compact] .kc-nav-item.is-active,html[data-presentation=compact] .kc-nav-section.is-active,html[data-presentation=compact] .kc-nav-flyout-link.is-active{background:var(--kc-cmp-select);box-shadow:inset 2px 0 0 var(--kc-color-primary);color:var(--kc-text-primary);font-weight:var(--kc-fw-semibold);border:0}html[data-presentation=compact] .kc-nav-module-header .kc-nav-chevron{order:-1;width:12px;height:12px;margin-left:0;transition:none}html[data-presentation=compact] .kc-sidebar:not(.is-collapsed) .kc-nav-module-header>svg:not(.kc-nav-chevron){display:none}html[data-presentation=compact] .kc-sidebar:not(.is-collapsed) .kc-nav-module-header:before{content:"";background:var(--kc-color-secondary);width:15px;height:15px;-webkit-mask:var(--kc-cmp-folder) center / contain no-repeat;-webkit-mask:var(--kc-cmp-folder) center / contain no-repeat;mask:var(--kc-cmp-folder) center / contain no-repeat;flex:none}html[data-presentation=compact] .kc-sidebar:not(.is-collapsed) .kc-nav-module-header[aria-expanded=true]:before{-webkit-mask-image:var(--kc-cmp-folder-open);-webkit-mask-image:var(--kc-cmp-folder-open);mask-image:var(--kc-cmp-folder-open)}html[data-presentation=compact] .kc-nav-module-header.is-current[aria-expanded=false]{color:var(--kc-color-primary);font-weight:var(--kc-fw-semibold);border:0}html[data-presentation=compact] .kc-nav-sections{border-left:1px dotted var(--kc-border-strong);gap:0;margin-left:12px;padding:0 0 2px}html[data-presentation=compact] .kc-nav-section{min-height:22px;color:var(--kc-text-secondary);font-size:var(--kc-cmp-fs);border-radius:0;align-items:center;padding:0 8px 0 14px;display:flex;position:relative}html[data-presentation=compact] .kc-nav-section:before{content:"";border-top:1px dotted var(--kc-border-strong);width:10px;position:absolute;top:50%;left:0}html[data-presentation=compact] .kc-nav-section>span:before{content:"";vertical-align:-2px;background:var(--kc-text-muted);width:13px;height:13px;-webkit-mask:var(--kc-cmp-leaf) center / contain no-repeat;-webkit-mask:var(--kc-cmp-leaf) center / contain no-repeat;mask:var(--kc-cmp-leaf) center / contain no-repeat;margin-right:6px;display:inline-block}html[data-presentation=compact] .kc-sidebar-footer{border-top:1px solid var(--kc-cmp-line);padding:4px 0}html[data-presentation=compact] .kc-nav-collapse{margin-bottom:2px}html[data-presentation=compact] .kc-sidebar-footmark,html[data-presentation=compact] .kc-sidebar-version{color:var(--kc-text-muted);font-size:var(--kc-fs-2xs);padding-inline:8px}html[data-presentation=compact] .kc-app-frame.is-collapsed{grid-template-columns:44px minmax(0,1fr)}html[data-presentation=compact] .kc-sidebar.is-collapsed{width:44px;padding-inline:0}html[data-presentation=compact] .kc-sidebar.is-collapsed .kc-sidebar-brand{min-height:var(--kc-erp-topbar-height)}html[data-presentation=compact] .kc-sidebar.is-collapsed .kc-nav-item{min-height:30px}html[data-presentation=compact] .kc-sidebar.is-collapsed .kc-nav-module:hover .kc-nav-flyout,html[data-presentation=compact] .kc-sidebar.is-collapsed .kc-nav-module:focus-within .kc-nav-flyout{border:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);min-width:220px;box-shadow:var(--kc-shadow-md);border-radius:0;gap:0;padding:4px 0}html[data-presentation=compact] .kc-nav-flyout-title{color:var(--kc-text-muted);letter-spacing:0;text-transform:none;padding:2px 10px 4px}html[data-presentation=compact] .kc-nav-flyout-link{color:var(--kc-text-primary);font-size:var(--kc-cmp-fs);border-radius:0;padding:3px 10px}html[data-presentation=compact][data-theme=dark] .kc-sidebar{background:var(--kc-bg-surface)}html[data-presentation=compact] .kc-topbar{padding:0 var(--kc-erp-page-padding);border-bottom:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px}html[data-presentation=compact] .kc-topbar-title-wrap{flex:auto;min-width:220px}html[data-presentation=compact] .kc-topbar-title-wrap>div{align-items:baseline;gap:6px;min-width:0;display:flex}html[data-presentation=compact] .kc-topbar-title-wrap nav{min-width:0;overflow:hidden}html[data-presentation=compact] .kc-breadcrumb{color:var(--kc-text-muted);font-size:var(--kc-cmp-fs-small);font-weight:var(--kc-fw-regular);letter-spacing:0;text-transform:none;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}html[data-presentation=compact] .kc-breadcrumb:after{content:"›";margin-left:6px}html[data-presentation=compact] .kc-breadcrumb li:not(:last-child):after{content:none}html[data-presentation=compact] .kc-topbar:has(.tenant-selector) .kc-breadcrumb li:first-child{display:none}html[data-presentation=compact] .kc-topbar:has(.tenant-selector) .kc-breadcrumb li:nth-child(2):before{content:none}html[data-presentation=compact] .kc-topbar:has(.tenant-selector) .kc-breadcrumb:has(>li:only-child){display:none}html[data-presentation=compact] .kc-topbar-kicker{letter-spacing:0}html[data-presentation=compact] .kc-page-title{font-family:var(--kc-font-body);font-size:.9375rem;font-weight:var(--kc-fw-semibold);letter-spacing:0;white-space:nowrap;flex:none;margin:0}html[data-presentation=compact] .kc-topbar-actions{flex:0 auto;gap:6px;min-width:0}html[data-presentation=compact] .kc-topbar-actions .tenant-selector select{width:180px;min-width:0}html[data-presentation=compact] .kc-topbar-preview select{max-width:140px;height:var(--kc-cmp-control);min-height:var(--kc-cmp-control);border-radius:2px}html[data-presentation=compact] .kc-topbar-actions select,html[data-presentation=compact] .kc-language-selector select,html[data-presentation=compact] .kc-preference-selector select,html[data-presentation=compact] .tenant-selector select{height:var(--kc-cmp-control);min-height:var(--kc-cmp-control);font-size:var(--kc-cmp-fs-small);border-radius:2px;padding:0 6px}html[data-presentation=compact] .kc-topbar-actions .tenant-selector{flex:none;align-items:center;gap:6px;min-width:0;display:flex}html[data-presentation=compact] .kc-topbar-actions .tenant-selector>span{font-size:var(--kc-fs-2xs);letter-spacing:0;text-transform:none;flex:none;position:static}html[data-presentation=compact] .kc-icon-button{background:0 0;border-color:#0000;border-radius:2px;flex:none;width:28px;height:28px}html[data-presentation=compact] .kc-icon-button svg{width:16px;height:16px}html[data-presentation=compact] .kc-icon-button:hover{border-color:var(--kc-cmp-line);background:var(--kc-cmp-hover)}html[data-presentation=compact] .kc-profile-chip{gap:6px;padding:0 4px}html[data-presentation=compact] .kc-avatar{width:24px;height:24px;font-size:var(--kc-fs-2xs);border-radius:2px}html[data-presentation=compact] .kc-profile-chip{flex:0 auto;min-width:0;overflow:hidden}html[data-presentation=compact] .kc-profile-text{align-items:baseline;gap:6px;min-width:0;max-width:230px;display:flex;overflow:hidden}html[data-presentation=compact] .kc-profile-text strong,html[data-presentation=compact] .kc-profile-text span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-presentation=compact] .kc-content{width:100%;padding:10px var(--kc-erp-page-padding) 24px}html[data-presentation=compact] .kc-page-stack,html[data-presentation=compact] .kc-acc-stack,html[data-presentation=compact] .kc-dashboard-stack{gap:10px}html[data-presentation=compact] .kc-section-card,html[data-presentation=compact] .card{border:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);box-shadow:none;border-radius:0;padding:0 0 10px}html[data-presentation=compact] .kc-section-card>*,html[data-presentation=compact] .card>*{margin-inline:10px}html[data-presentation=compact] .kc-section-card-head,html[data-presentation=compact] .section-heading{border-bottom:1px solid var(--kc-cmp-line);background:var(--kc-bg-subtle);align-items:center;gap:12px;min-height:30px;margin:0 0 8px;padding:3px 10px}html[data-presentation=compact] .kc-section-card-head>div,html[data-presentation=compact] .section-heading>div{flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0;display:flex}html[data-presentation=compact] .kc-section-card-head h2,html[data-presentation=compact] .section-heading h2{font-family:var(--kc-font-body);font-size:var(--kc-cmp-fs);font-weight:var(--kc-fw-bold);letter-spacing:0;margin:0}html[data-presentation=compact] .kc-section-card-head p,html[data-presentation=compact] .section-heading p{color:var(--kc-text-muted);font-size:var(--kc-cmp-fs-small)}html[data-presentation=compact] .kc-section-card .kc-section-card{margin-top:8px}html[data-presentation=compact] .kc-section-card h3,html[data-presentation=compact] .kc-section-card h4,html[data-presentation=compact] .card h3{font-family:var(--kc-font-body);font-size:.9375rem;font-weight:var(--kc-fw-bold);letter-spacing:0;margin-block:10px 4px;line-height:1.3}html[data-presentation=compact] .kc-section-card h4{font-size:var(--kc-cmp-fs)}html[data-presentation=compact] .kc-section-card p{margin-block:4px}html[data-presentation=compact] .kc-report-presentation{align-items:center;gap:6px 16px;margin-block:6px}html[data-presentation=compact] .kc-amount-presentation{align-items:center;gap:6px 16px}html[data-presentation=compact] .kc-amount-presentation .kc-field,html[data-presentation=compact] .kc-report-presentation>.kc-field{flex-direction:row;align-items:center;gap:6px;display:flex}html[data-presentation=compact] .kc-amount-presentation .kc-select,html[data-presentation=compact] .kc-amount-presentation select{width:auto;min-width:120px}html[data-presentation=compact] .kc-alert{font-size:var(--kc-cmp-fs);border-radius:0;gap:8px;padding:6px 10px}html[data-presentation=compact] .kc-content>.kc-alert,html[data-presentation=compact] .card>.kc-alert{margin-block:6px}html[data-presentation=compact] .kc-acc-toolbar{border-bottom:1px solid var(--kc-cmp-grid);align-items:center;gap:6px 16px;margin-bottom:8px;padding:0 0 8px}html[data-presentation=compact] .kc-acc-toolbar .kc-field{flex-direction:row;flex:none;align-items:center;gap:6px;min-width:0;display:flex}html[data-presentation=compact] .kc-acc-toolbar .kc-label{color:var(--kc-text-secondary);font-size:var(--kc-cmp-fs-small);font-weight:var(--kc-fw-medium);white-space:nowrap}html[data-presentation=compact] .kc-acc-toolbar .kc-select{min-width:140px}html[data-presentation=compact] .kc-acc-toolbar .kc-input[type=date]{width:132px}html[data-presentation=compact] .kc-acc-form{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:center;gap:6px 24px}html[data-presentation=compact] .kc-acc-form>.kc-field{grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:8px;display:grid}html[data-presentation=compact] .kc-acc-form .kc-label{color:var(--kc-text-secondary);font-size:var(--kc-cmp-fs-small);font-weight:var(--kc-fw-medium)}html[data-presentation=compact] .kc-label{font-size:var(--kc-cmp-fs-small)}html[data-presentation=compact] .kc-input,html[data-presentation=compact] .kc-select{height:var(--kc-cmp-control);min-height:var(--kc-cmp-control);border-color:var(--kc-cmp-line);font-size:var(--kc-cmp-fs);border-radius:2px;padding:0 6px}html[data-presentation=compact] .kc-select{padding-right:22px}html[data-presentation=compact] .kc-textarea{border-color:var(--kc-cmp-line);min-height:56px;font-size:var(--kc-cmp-fs);border-radius:2px;padding:4px 6px}html[data-presentation=compact] .kc-btn{min-height:var(--kc-cmp-control);box-shadow:none;font-size:var(--kc-cmp-fs-small);border-radius:2px;gap:6px;padding:0 10px;transform:none}html[data-presentation=compact] .kc-btn-sm{min-height:22px;padding:0 8px}html[data-presentation=compact] .kc-btn-ghost{--btn-border:transparent}html[data-presentation=compact] .kc-btn-ghost:hover:not(:disabled){background:var(--kc-cmp-hover)}html[data-presentation=compact] .kc-acc-actions{gap:6px;margin-top:8px}html[data-presentation=compact] :focus-visible{outline:2px solid var(--kc-border-focus);outline-offset:1px;box-shadow:none}html[data-presentation=compact] .kc-input:focus-visible,html[data-presentation=compact] .kc-select:focus-visible,html[data-presentation=compact] .kc-textarea:focus-visible{outline-offset:-1px}html[data-presentation=compact] .kc-badge{border-radius:2px;min-height:18px;padding:0 6px}html[data-presentation=compact] .kc-table-wrap,html[data-presentation=compact] .table-wrap{border:1px solid var(--kc-cmp-line);box-shadow:none;border-radius:0}html[data-presentation=compact] .kc-table,html[data-presentation=compact] .table-wrap table{font-size:var(--kc-cmp-fs)}html[data-presentation=compact] .kc-table th,html[data-presentation=compact] .table-wrap th{border-right:1px solid var(--kc-cmp-grid);border-bottom:1px solid var(--kc-border-strong);background:var(--kc-bg-subtle);height:26px;color:var(--kc-text-secondary);font-size:var(--kc-cmp-fs-small);font-weight:var(--kc-fw-semibold);letter-spacing:0;text-transform:none;white-space:nowrap;padding:2px 8px}html[data-presentation=compact] .kc-table td,html[data-presentation=compact] .table-wrap td{height:var(--kc-cmp-row);border-right:1px solid var(--kc-cmp-grid);border-bottom:1px solid var(--kc-cmp-grid);padding:2px 8px}html[data-presentation=compact] .kc-table th:last-child,html[data-presentation=compact] .kc-table td:last-child,html[data-presentation=compact] .table-wrap th:last-child,html[data-presentation=compact] .table-wrap td:last-child{border-right:0}html[data-presentation=compact] .kc-table tbody tr,html[data-presentation=compact] .table-wrap tbody tr{transition:none}html[data-presentation=compact] .kc-table tbody tr:nth-child(2n),html[data-presentation=compact] .table-wrap tbody tr:nth-child(2n){background:var(--kc-cmp-stripe)}html[data-presentation=compact] .kc-table tbody tr:hover,html[data-presentation=compact] .table-wrap tbody tr:hover{background:var(--kc-cmp-hover)}html[data-presentation=compact] .kc-table tbody tr:last-child td{border-bottom:0}html[data-presentation=compact] .kc-table td.kc-acc-amount,html[data-presentation=compact] .kc-table th.kc-acc-amount{font-variant-numeric:tabular-nums}html[data-presentation=compact] .kc-table tr.kc-acc-total td{border-top:3px double var(--kc-border-strong);background:var(--kc-bg-subtle);font-weight:var(--kc-fw-bold)}html[data-presentation=compact] .kc-acc-spaced,html[data-presentation=compact] .kc-acc-form+.kc-acc-lines{margin-top:8px}html[data-presentation=compact] .kc-acc-lines td{padding:1px 2px}html[data-presentation=compact] .kc-acc-lines .kc-input,html[data-presentation=compact] .kc-acc-lines .kc-select{height:var(--kc-cmp-row);min-height:var(--kc-cmp-row);border-color:var(--kc-cmp-grid)}html[data-presentation=compact] .kc-table .kc-badge,html[data-presentation=compact] .table-wrap .kc-badge,html[data-presentation=compact] .table-wrap .status-pill{min-height:0;font-weight:var(--kc-fw-regular);border:0;border-radius:0;gap:5px;padding:0;color:var(--kc-text-primary)!important;background:0 0!important}html[data-presentation=compact] .kc-table .kc-badge:before,html[data-presentation=compact] .table-wrap .kc-badge:before{content:"";background:var(--kc-color-secondary);border-radius:1px;flex:none;width:8px;height:8px}html[data-presentation=compact] .kc-table .kc-badge-success:before,html[data-presentation=compact] .table-wrap .kc-badge-success:before{background:var(--kc-success)}html[data-presentation=compact] .kc-table .kc-badge-warning:before,html[data-presentation=compact] .table-wrap .kc-badge-warning:before{background:var(--kc-warning)}html[data-presentation=compact] .kc-table .kc-badge-danger:before,html[data-presentation=compact] .table-wrap .kc-badge-danger:before{background:var(--kc-danger)}html[data-presentation=compact] .kc-table .kc-badge-neutral:before,html[data-presentation=compact] .table-wrap .kc-badge-neutral:before{background:var(--kc-text-muted)}html[data-presentation=compact] .kc-table .kc-btn-ghost,html[data-presentation=compact] .table-wrap .kc-btn-ghost{min-height:0;color:var(--kc-text-link);font-weight:var(--kc-fw-regular);background:0 0;border:0;border-radius:0;padding:0}html[data-presentation=compact] .kc-table .kc-btn-ghost:hover,html[data-presentation=compact] .table-wrap .kc-btn-ghost:hover{background:0 0;text-decoration:underline}html[data-presentation=compact] .kc-acc-lines .kc-btn-ghost{padding:0 6px}html[data-presentation=compact] .kc-acc-muted{font-size:var(--kc-cmp-fs-small)}html[data-presentation=compact] .kc-assistant-launcher{min-height:30px;box-shadow:var(--kc-shadow-md);font-size:var(--kc-cmp-fs-small);border-radius:2px;padding:0 10px;bottom:12px;right:12px}html[data-presentation=compact] .kc-welcome-panel{border:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);min-height:0;box-shadow:none;border-radius:0;padding:8px 10px}html[data-presentation=compact] .kc-stats-grid{border:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);gap:0}html[data-presentation=compact] .kc-stat-card{border:0;border-right:1px solid var(--kc-cmp-grid);box-shadow:none;background:0 0;border-radius:0;gap:0;padding:6px 10px}html[data-presentation=compact] .kc-stat-card:last-child{border-right:0}html[data-presentation=compact] .kc-stat-icon{display:none}html[data-presentation=compact] .kc-stat-body{gap:0}html[data-presentation=compact] .kc-stat-body>span{font-size:var(--kc-cmp-fs-small);font-weight:var(--kc-fw-regular);letter-spacing:0;text-transform:none}html[data-presentation=compact] .kc-stat-body strong{font-size:var(--kc-fs-md);font-weight:var(--kc-fw-semibold);font-variant-numeric:tabular-nums}html[data-presentation=compact] .kc-page-heading,html[data-presentation=compact] .kc-geo-header{border-bottom:1px solid var(--kc-cmp-line);align-items:center;gap:6px 16px;min-height:30px;padding:2px 0 6px}html[data-presentation=compact] .kc-page-heading>div,html[data-presentation=compact] .kc-geo-header>div:first-child{flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0;display:flex}html[data-presentation=compact] .kc-page-heading h1,html[data-presentation=compact] .kc-page-heading h2,html[data-presentation=compact] .kc-geo-title{font-family:var(--kc-font-body);font-size:.9375rem;font-weight:var(--kc-fw-bold);letter-spacing:0;margin:0;line-height:1.3}html[data-presentation=compact] .kc-page-heading p,html[data-presentation=compact] .kc-geo-header p{color:var(--kc-text-muted);font-size:var(--kc-cmp-fs-small);margin:0}html[data-presentation=compact] .kc-eyebrow{font-size:var(--kc-fs-2xs);letter-spacing:0;text-transform:none}html[data-presentation=compact] .kc-page-stack>p.kc-acc-muted:first-child{margin:0}html[data-presentation=compact] .kc-home-shortcuts{border:1px solid var(--kc-cmp-line);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0}html[data-presentation=compact] .kc-home-shortcut{border:0;border-right:1px solid var(--kc-cmp-grid);min-height:30px;font-size:var(--kc-cmp-fs);border-radius:0;gap:8px;padding:0 10px}html[data-presentation=compact] .kc-home-shortcut:hover{border-color:var(--kc-cmp-grid);background:var(--kc-cmp-hover)}html[data-presentation=compact] .kc-home-shortcut svg{width:15px;height:15px}html[data-presentation=compact] .kc-home-steps{border:1px solid var(--kc-cmp-line);gap:0}html[data-presentation=compact] .kc-home-steps li{min-height:var(--kc-cmp-row);border:0;border-bottom:1px solid var(--kc-cmp-grid);font-size:var(--kc-cmp-fs);border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:3px 8px}html[data-presentation=compact] .kc-home-steps li:last-child{border-bottom:0}html[data-presentation=compact] .kc-home-steps p{margin:0 0 0 6px;display:inline}html[data-presentation=compact] .kc-home-step-mark{border-width:1px;border-radius:2px;width:16px;height:16px}html[data-presentation=compact] .kc-home-step-mark svg{width:12px;height:12px}html[data-presentation=compact] .kc-home-step-state{font-size:var(--kc-cmp-fs-small)}html[data-presentation=compact] .kc-home-indicators{gap:0}html[data-presentation=compact] .kc-home-indicator{border-right:1px solid var(--kc-cmp-grid);padding:0 10px}html[data-presentation=compact] .kc-home-indicator:last-child{border-right:0}html[data-presentation=compact] .kc-home-indicator:hover{background:var(--kc-cmp-hover)}html[data-presentation=compact] .kc-field{grid-template-columns:9.5rem minmax(0,30rem);align-items:center;gap:4px 8px;display:grid}html[data-presentation=compact] .kc-field>:not(:first-child){grid-column:2}html[data-presentation=compact] .kc-field>span:first-child{color:var(--kc-text-secondary);font-size:var(--kc-cmp-fs-small);font-weight:var(--kc-fw-medium)}html[data-presentation=compact] .kc-table .kc-field,html[data-presentation=compact] .kc-geo-form .kc-field,html[data-presentation=compact] .kc-geo-panel .kc-field,html[data-presentation=compact] .kc-fiscal-editor-header .kc-field,html[data-presentation=compact] .kc-fiscal-editor-lines .kc-field,html[data-presentation=compact] .kc-export-pdf-options .kc-field,html[data-presentation=compact] .kc-income-editor-fields .kc-field{flex-direction:column;align-items:stretch;gap:3px;display:flex}html[data-presentation=compact] .kc-fiscal-editor-header,html[data-presentation=compact] .kc-geo-form{gap:6px 12px}html[data-presentation=compact] .kc-help{font-size:var(--kc-cmp-fs-small)}html[data-presentation=compact] .kc-field>input:not([type=checkbox]):not([type=radio]):not(.kc-input),html[data-presentation=compact] .kc-field>select:not(.kc-select):not(.kc-input),html[data-presentation=compact] .kc-field>textarea:not(.kc-textarea):not(.kc-input){height:var(--kc-cmp-control);border:1px solid var(--kc-cmp-line);background:var(--kc-bg-surface);color:var(--kc-text-primary);font:inherit;font-size:var(--kc-cmp-fs);border-radius:2px;padding:0 6px}html[data-presentation=compact] .kc-field>textarea:not(.kc-textarea):not(.kc-input),html[data-presentation=compact] .kc-field>textarea.kc-input{height:auto;min-height:56px;padding:4px 6px}html[data-presentation=compact] .kc-check,html[data-presentation=compact] .kc-radio,html[data-presentation=compact] .kc-income-check{min-height:var(--kc-cmp-control);font-size:var(--kc-cmp-fs);align-items:center;gap:6px}html[data-presentation=compact] .kc-check input,html[data-presentation=compact] .kc-radio input{border-radius:2px;width:15px;height:15px}html[data-presentation=compact] .kc-radio input{border-radius:50%}html[data-presentation=compact] .kc-geo-inline-check{min-height:var(--kc-cmp-control)}html[data-presentation=compact] fieldset{min-width:0}html[data-presentation=compact] .kc-acc-stack>.kc-btn,html[data-presentation=compact] .kc-section-card>.kc-btn{place-self:flex-start start;width:fit-content}html[data-presentation=compact] .kc-tabs,html[data-presentation=compact] .kc-fiscal-steps{border-bottom:1px solid var(--kc-cmp-line);gap:0;margin-bottom:8px}html[data-presentation=compact] .kc-tab{min-height:28px;font-size:var(--kc-cmp-fs);padding:0 12px}html[data-presentation=compact] .kc-acc-tabs{margin-bottom:8px}html[data-presentation=compact] .kc-fiscal-steps li{font-size:var(--kc-cmp-fs);padding:4px 12px}html[data-presentation=compact] .kc-fiscal-summary,html[data-presentation=compact] .kc-fiscal-totals,html[data-presentation=compact] .kc-income-warnings{border-color:var(--kc-cmp-line);font-size:var(--kc-cmp-fs);border-radius:0;padding:6px 10px}html[data-presentation=compact] .kc-fiscal-totals{top:calc(var(--kc-erp-topbar-height) + 8px)}html[data-presentation=compact] details>summary{font-size:var(--kc-cmp-fs);padding-block:3px}html[data-presentation=compact] .kc-income-coverage{font-size:var(--kc-cmp-fs-small);gap:4px 12px}html[data-presentation=compact] .kc-empty-state{border-radius:0;gap:6px;min-height:0;padding:18px 12px}html[data-presentation=compact] .kc-empty-icon{border-radius:2px;width:32px;height:32px}html[data-presentation=compact] .kc-feature-callout{border-radius:0;padding:6px 10px}html[data-presentation=compact] .invite-form,html[data-presentation=compact] .form-grid{grid-template-columns:minmax(220px,26rem) 150px auto;justify-content:start;gap:6px;margin-bottom:8px}html[data-presentation=compact] .form-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}html[data-presentation=compact] .form-grid input,html[data-presentation=compact] .form-grid select,html[data-presentation=compact] .invite-form input,html[data-presentation=compact] .invite-form select,html[data-presentation=compact] .invitation-row select,html[data-presentation=compact] .table-wrap select{height:var(--kc-cmp-control);min-height:var(--kc-cmp-control);border-color:var(--kc-cmp-line);font-size:var(--kc-cmp-fs);border-radius:2px;padding:0 6px}html[data-presentation=compact] .table-wrap td select{height:var(--kc-cmp-row);min-height:var(--kc-cmp-row)}html[data-presentation=compact] .form-grid button,html[data-presentation=compact] .invite-form button,html[data-presentation=compact] button.secondary{min-height:var(--kc-cmp-control);font-size:var(--kc-cmp-fs-small);border-radius:2px;padding:0 10px}html[data-presentation=compact] .table-wrap button.secondary{min-height:22px;padding:0 8px}html[data-presentation=compact] .notice{font-size:var(--kc-cmp-fs);border-radius:0;margin-bottom:8px;padding:6px 10px}html[data-presentation=compact] .notice p{margin:2px 0}html[data-presentation=compact] .pending-invitations{gap:0;margin-top:12px}html[data-presentation=compact] .pending-invitations h3{font-size:var(--kc-cmp-fs);font-weight:var(--kc-fw-bold);margin:0 0 6px}html[data-presentation=compact] .invitation-row{min-height:var(--kc-cmp-row);border-color:var(--kc-cmp-grid);background:var(--kc-bg-surface);font-size:var(--kc-cmp-fs);border-top-width:0;border-radius:0;gap:8px;padding:2px 8px}html[data-presentation=compact] .pending-invitations h3+.invitation-row{border-top-width:1px}html[data-presentation=compact] .card>.kc-export-menu,html[data-presentation=compact] .card>div>.kc-export-menu{margin-block:4px}html[data-presentation=compact] .kc-geo-page,html[data-presentation=compact] .kc-geo-workspace,html[data-presentation=compact] .kc-geo-map-area{gap:8px}html[data-presentation=compact] .kc-geo-map,html[data-presentation=compact] .kc-geo-panel{border-color:var(--kc-cmp-line);border-radius:0}html[data-presentation=compact] .kc-geo-map{height:calc(100vh - var(--kc-erp-topbar-height) - 150px);min-height:320px}html[data-presentation=compact] .kc-geo-panel-body{gap:8px;padding:8px 10px}html[data-presentation=compact] .kc-geo-panel-title-padded{padding:8px 10px 0}html[data-presentation=compact] .kc-geo-panel-title h2,html[data-presentation=compact] .kc-geo-panel-title h3{font-size:var(--kc-cmp-fs);font-weight:var(--kc-fw-bold);margin:0}html[data-presentation=compact] .kc-geo-legend{gap:4px 14px}html[data-presentation=compact] .kc-geo-swatch{width:10px;height:10px}html[data-presentation=compact] .kc-assistant-panel{border-radius:2px}html[data-presentation=compact] .kc-assistant-header{padding:8px 10px}html[data-presentation=compact] .kc-assistant-header h2{font-family:var(--kc-font-body);font-size:var(--kc-cmp-fs);font-weight:var(--kc-fw-bold)}html[data-presentation=compact] .kc-assistant-header p,html[data-presentation=compact] .kc-assistant-kicker,html[data-presentation=compact] .kc-assistant-footer{font-size:var(--kc-fs-2xs)}html[data-presentation=compact] .kc-assistant-icon-button{border-radius:2px;width:26px;height:26px}html[data-presentation=compact] .kc-assistant-messages{gap:8px;padding:10px}html[data-presentation=compact] .kc-assistant-message>p{font-size:var(--kc-cmp-fs);border-radius:2px;padding:6px 9px}html[data-presentation=compact] .kc-assistant-suggestions button,html[data-presentation=compact] .kc-assistant-related{min-height:26px;font-size:var(--kc-cmp-fs-small);border-radius:2px;padding:3px 8px}html[data-presentation=compact] .kc-assistant-composer{gap:6px;padding:8px 10px}html[data-presentation=compact] .kc-assistant-composer textarea{min-height:48px;font-size:var(--kc-cmp-fs);border-radius:2px;padding:4px 6px}html[data-presentation=compact] .kc-assistant-composer button{min-height:var(--kc-cmp-control);font-size:var(--kc-cmp-fs-small);border-radius:2px;padding:0 10px}@media (width<=1024px){html[data-presentation=compact] .kc-sidebar.is-collapsed{width:min(300px,86vw)}}@media (width<=760px){html[data-presentation=compact]{--kc-cmp-control:36px;--kc-cmp-row:34px}html[data-presentation=compact] .kc-nav-item,html[data-presentation=compact] .kc-nav-section{min-height:36px}html[data-presentation=compact] .kc-field,html[data-presentation=compact] .kc-acc-toolbar .kc-field,html[data-presentation=compact] .kc-acc-form>.kc-field{flex-direction:column;flex:100%;align-items:stretch;gap:4px;display:flex}html[data-presentation=compact] .kc-acc-toolbar .kc-input[type=date],html[data-presentation=compact] .kc-acc-toolbar .kc-select{width:100%}html[data-presentation=compact] .kc-acc-form,html[data-presentation=compact] .invite-form,html[data-presentation=compact] .form-grid,html[data-presentation=compact] .invitation-row{grid-template-columns:minmax(0,1fr)}html[data-presentation=compact] .kc-home-indicator{border-right:0;padding:6px 0}html[data-presentation=compact] .kc-btn{min-height:36px}html[data-presentation=compact] .kc-icon-button{width:36px;height:36px}}
