*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: var(--bg);--bg-secondary: var(--surface);--bg-tertiary: var(--surface-2);--bg-hover: var(--surface-2);--border-color: var(--border);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--accent-primary: var(--link);--accent-primary-hover: var(--accent);--success-green: var(--success-fg);--warning-orange: var(--warning-fg);--error-red: var(--danger-fg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--chart-indigo: var(--chart-1);--chart-purple: var(--chart-4);--chart-green: var(--chart-1);--chart-gray: var(--series-secondary);--chart-amber: var(--chart-5);--chart-rose: var(--chart-6);--chart-cyan: var(--chart-2);--chart-indigo-light: rgba(16, 185, 129, .15);--chart-green-light: rgba(16, 185, 129, .15)}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}.page-title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--w-regular);line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.page-header-text{min-width:0}.page-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-container{display:flex;min-height:100vh}.main-content{flex:1;margin-left:240px;padding:16px 32px 32px;min-height:100vh;min-width:0;overflow-x:hidden;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sidebar{width:240px;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);padding:24px 0 0;position:fixed;height:100vh;overflow:hidden;z-index:100;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.logo{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 24px;margin-bottom:40px}.logo-icon{max-width:92%;height:auto}.nav-menu{list-style:none;padding:0 12px}.nav-item{margin-bottom:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text-secondary);text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease}.nav-link:hover{background:var(--surface);color:var(--text-primary)}.nav-link:hover .nav-icon{transform:scale(1.22);opacity:1}.nav-link:active{transform:scale(.95);transition:transform .08s ease}.nav-link.active{background:#10b98114;color:var(--accent-primary);border-left:3px solid var(--accent-primary);padding-left:13px}.nav-link.active .nav-icon{opacity:1}.nav-icon{width:18px;height:18px;opacity:.7;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s ease;stroke-width:1.5;transition:opacity .2s ease,transform .2s ease}.user-section{margin-top:auto;padding:8px;border-top:1px solid var(--border-color);background:var(--bg-tertiary);position:relative}.user-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s;font-family:var(--font-sans);text-align:left}.user-trigger:hover{background:var(--surface)}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.user-details{flex:1;min-width:0}.user-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-company{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chevron{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.user-chevron.open{transform:rotate(180deg)}.user-menu{position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:150;animation:menuSlideUp .15s ease}@keyframes menuSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s;font-family:var(--font-sans);text-decoration:none}.user-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)}.user-menu-danger:hover{color:var(--error-red)}.user-menu-divider{height:1px;background:var(--border-color);margin:4px 0}.btn{padding:10px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans)}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--text-muted)}.btn-sm{padding:8px 12px;font-size:13px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:var(--bg-secondary);border-radius:16px;width:100%;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-md)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-title{font-size:18px;font-weight:600}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:24px;max-height:calc(90vh - 80px);overflow-y:auto;border-radius:0 0 16px 16px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .2s ease}.card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-md)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.card-title{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--w-regular);letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary)}.chart-title{font-family:var(--font-display);font-size:.9375rem;font-weight:var(--w-regular);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.card-subtitle{color:var(--text-muted);font-size:13px;margin-top:4px}.card-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.tabs{display:flex;gap:2px;margin-bottom:28px;background:var(--bg-tertiary);border-radius:10px;padding:3px;width:fit-content;border:1px solid var(--border-color);flex-wrap:wrap}.tab{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-family:var(--font-sans);white-space:nowrap;letter-spacing:-.01em}.tab:hover{color:var(--text-secondary);background:#0f172a08}.tab.active{background:var(--bg-secondary);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.tabs-disabled{opacity:.5;pointer-events:none}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:14px 16px;background:var(--bg-tertiary);color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.5px;font-weight:500;font-family:var(--font-display)}.table td{padding:14px 16px;border-top:1px solid var(--border-color)}.table tr:hover td{background:var(--bg-hover)}.status-message{padding:12px 16px;border-radius:8px;font-size:14px;align-items:center;gap:8px;margin-bottom:24px;display:none}.status-message.visible{display:flex}.status-message.success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.status-message.error{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.form-label{display:block;margin-bottom:8px;color:var(--text-secondary);font-size:14px;font-weight:500}.form-input{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-family:var(--font-sans);transition:border-color .2s ease}.form-input:focus{outline:none;border-color:var(--accent-primary)}.alert{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:10px;font-size:14px}.alert-success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.alert-error{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.alert-info{background:var(--info-bg);color:var(--info-fg);border:1px solid var(--info-border)}.alert-warning{background:var(--warning-bg);color:var(--warning-fg);border:1px solid var(--warning-border)}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title{font-size:16px;color:var(--text-secondary);margin-bottom:8px}.empty-inline{padding:22px;text-align:center;line-height:1.6;font-size:var(--text-sm);color:var(--text-3);border:1px dashed var(--border-strong);border-radius:10px}.toast-container{position:fixed;top:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 8px 24px #0000001f;pointer-events:auto;min-width:300px;max-width:420px;transform:translate(120%);opacity:0;transition:all .35s cubic-bezier(.22,1,.36,1)}.toast.show{transform:translate(0);opacity:1}.toast.hide{transform:translate(120%);opacity:0}.toast-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast.success .toast-icon{background:#10b98126;color:#059669}.toast.error .toast-icon{background:#ef444426;color:#ef4444}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;font-size:.9rem;color:var(--text-primary);margin-bottom:2px}.toast-message{font-size:.82rem;color:var(--text-secondary);line-height:1.4}.toast-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;flex-shrink:0}.toast-close:hover{color:var(--text-primary)}[data-theme=dark]{--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .5)}[data-theme=dark] .alert-success{background:#10b98126;color:#34d399}[data-theme=dark] .alert-error{background:#f43f5e26;color:#fb7185}[data-theme=dark] .alert-info{background:#3b82f626;color:#60a5fa}[data-theme=dark] .alert-warning{background:#fbbf2426;color:#fbbf24}[data-theme=dark] .toast{box-shadow:0 8px 24px #0006}.mobile-nav{display:none}.sd-route-error{max-width:640px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.sd-route-error-title{margin:0;font-size:20px;font-weight:500;color:var(--text-primary, #17191c)}.sd-route-error-line{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary, #777b86)}.sd-route-error-detail{margin:0;width:100%;overflow-x:auto;padding:12px 14px;border-radius:12px;background:var(--bg-secondary, #fafafb);border:1px solid var(--border-color, #ececec);font-family:var(--font-mono, monospace);font-size:12.5px;line-height:1.5;color:var(--text-primary, #17191c);white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;width:auto}.tab{padding:7px 12px;font-size:12px;flex-shrink:0}.sidebar{display:none}.main-content{margin-left:0;padding:12px 12px 72px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--bg-secondary);border-top:1px solid var(--border-color);z-index:100;justify-content:space-around;align-items:center;padding:0 8px;padding-bottom:env(safe-area-inset-bottom,0);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;color:var(--text-muted);text-decoration:none;font-size:11px;font-weight:500;border-radius:8px;transition:color .2s}.mobile-nav-item.active{color:var(--accent-primary)}.mobile-nav-item:active{background:var(--bg-hover)}button.mobile-nav-item{background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.mobile-settings-menu{position:absolute;bottom:100%;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:6px;min-width:160px;box-shadow:0 -4px 16px #00000026;margin-bottom:8px;z-index:100}.mobile-settings-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:500;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;transition:background .15s}.mobile-settings-item:hover,.mobile-settings-item:active{background:var(--bg-hover)}.mobile-settings-danger{color:#ef4444}.modal-content{max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);margin:12px}.toast-container{top:12px;right:12px;left:12px}.toast{min-width:auto;max-width:100%}.page-title{font-size:20px}}@media print{.sidebar,.mobile-nav,.tabs,.btn,.btn-primary,.btn-secondary,.fin-controls,.store-select,.ft-expand-icon,.ft-reclass-btn,.planning-row-toolbar,.chart-export-btn{display:none!important}.main-content{margin-left:0!important;padding:0!important}body{background:#fff!important;color:#000!important;font-size:10pt}@page{margin:1.2cm 1.5cm;size:A4 landscape}.page-header{display:none!important}table{page-break-inside:auto;font-size:9pt;width:100%;border-collapse:collapse}tr{page-break-inside:avoid}thead{display:table-header-group}th,td{border-bottom:.5pt solid #ddd;padding:4pt 6pt}th{background:#f5f5f5!important;-webkit-print-color-adjust:exact}.chart-card,.ft-container,.planning-matrix-wrapper{border:1pt solid #ccc!important;box-shadow:none!important;background:#fff!important;page-break-inside:avoid;margin-bottom:12pt!important}.kpi-grid{display:flex!important;gap:8pt!important;flex-wrap:wrap;margin-bottom:12pt}.kpi-card{border:1pt solid #ccc!important;background:#fff!important;padding:6pt 8pt!important;flex:1;min-width:100pt;box-shadow:none!important}canvas{max-height:280pt!important;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ft-drill-row,.ft-drill-header{background:#fafafa!important}}.sd-chart-scroll-port,.kp-scroll,.fin-table-scroll,.ks-tree-scroll,.cur-table-wrap,.heatmap-container,.md-drill,.if-wrap{scrollbar-width:auto;scrollbar-color:var(--border-strong, #d7d7cd) transparent}.sd-chart-scroll-port::-webkit-scrollbar,.kp-scroll::-webkit-scrollbar,.fin-table-scroll::-webkit-scrollbar,.ks-tree-scroll::-webkit-scrollbar,.cur-table-wrap::-webkit-scrollbar,.heatmap-container::-webkit-scrollbar,.md-drill::-webkit-scrollbar,.if-wrap::-webkit-scrollbar{height:14px;width:14px}.sd-chart-scroll-port::-webkit-scrollbar-track,.kp-scroll::-webkit-scrollbar-track,.fin-table-scroll::-webkit-scrollbar-track,.ks-tree-scroll::-webkit-scrollbar-track,.cur-table-wrap::-webkit-scrollbar-track,.heatmap-container::-webkit-scrollbar-track,.md-drill::-webkit-scrollbar-track,.if-wrap::-webkit-scrollbar-track{background:transparent}.sd-chart-scroll-port::-webkit-scrollbar-thumb,.kp-scroll::-webkit-scrollbar-thumb,.fin-table-scroll::-webkit-scrollbar-thumb,.ks-tree-scroll::-webkit-scrollbar-thumb,.cur-table-wrap::-webkit-scrollbar-thumb,.heatmap-container::-webkit-scrollbar-thumb,.md-drill::-webkit-scrollbar-thumb,.if-wrap::-webkit-scrollbar-thumb{background:var(--border-strong, #d7d7cd);background-clip:padding-box;border:2px solid transparent;border-radius:999px;min-width:40px;min-height:40px}.sd-chart-scroll-port::-webkit-scrollbar-thumb:hover,.kp-scroll::-webkit-scrollbar-thumb:hover,.fin-table-scroll::-webkit-scrollbar-thumb:hover,.ks-tree-scroll::-webkit-scrollbar-thumb:hover,.cur-table-wrap::-webkit-scrollbar-thumb:hover,.heatmap-container::-webkit-scrollbar-thumb:hover,.md-drill::-webkit-scrollbar-thumb:hover,.if-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-3, #6f737d);background-clip:padding-box}.chart-container{position:relative;width:100%}.kpi-label{font-family:var(--font-sans);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #737373);margin-bottom:8px}.kpi-value{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #1a1a1a);line-height:1.1}.kpi-unit{margin-left:6px;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;color:var(--text-muted, #8A968F)}.kpi-change{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.01em;margin-top:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px}.kpi-change.positive{color:#10b981;background:#10b9811a}.kpi-change.negative{color:#dc2626;background:#ef44441a}.kpi-sub{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-muted, #737373);margin-top:6px}@media(max-width:768px){.kpi-value{font-size:20px}}.oauth-result-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg-base)}.oauth-result-card{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:40px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 24px #0000000f}.oauth-result-chip{display:inline-block;color:#fff;font-size:13px;font-weight:600;letter-spacing:.4px;padding:4px 12px;border-radius:999px;margin-bottom:28px}.oauth-result-icon{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.oauth-result-icon--success{background:#22c55e1f;color:#16a34a}.oauth-result-icon--error{background:#ef44441a;color:#dc2626}.oauth-result-headline{font-size:22px;font-weight:700;margin:0 0 10px;letter-spacing:-.3px;color:var(--text-primary)}.oauth-result-subline{font-size:14px;line-height:1.55;color:var(--text-muted);margin:0 0 4px;max-width:380px}.oauth-result-tip{font-size:13px;line-height:1.55;color:var(--text-muted);margin:18px 0 0;padding:12px 14px;background:#00000006;border-radius:10px;text-align:left;max-width:380px}.oauth-result-actions{display:flex;gap:10px;margin-top:28px}.oauth-result-btn{font:inherit;font-size:14px;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .12s ease,transform .06s ease}.oauth-result-btn--primary{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.oauth-result-btn--primary:hover{filter:brightness(1.05)}.oauth-result-btn--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.oauth-result-btn--secondary:hover{background:#0000000a}.oauth-result-btn:active{transform:translateY(1px)}.oauth-result-countdown{font-size:12px;color:var(--text-muted);margin:18px 0 0}.infotip{position:relative;display:inline-flex;align-items:center;margin-left:5px;vertical-align:middle}.infotip-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:help}.infotip-btn:hover,.infotip-btn:focus-visible{color:var(--text-primary)}.infotip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.infotip-body{position:fixed;z-index:300;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:10px 12px;border-radius:16px;background:var(--surface);color:var(--text-2);border:1px solid var(--border);box-shadow:var(--shadow-popover, 0 4px 24px rgba(0, 0, 0, .08));font-family:var(--font-sans);font-size:13.5px;font-weight:400;line-height:1.6;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;pointer-events:none;animation:infotipIn var(--duration-fast, .14s) var(--ease-out, ease-out)}.infotip-body.is-pinned{pointer-events:auto}@keyframes infotipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.infotip-body{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrainsmono-v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-v20-92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-v20-92zatBhPNqw73oDd4iYl.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-v20-92zatBhPNqw73ord4iYl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-v20-92zatBhPNqw73oTd4g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-v14-vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhZdDtwG.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-v14-vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnh9dDtwG.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-v14-vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhhdDtwG.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-v14-vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhRdDtwG.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-v14-vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhVdDtwG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-v14-vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqnhtdDg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Jost", system-ui, -apple-system, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-h2: 1.375rem;--text-body: .9375rem;--text-sm: .8125rem;--text-xs: .75rem;--w-regular: 400;--w-medium: 500;--w-semibold:600;--lh-normal: 1.5;--ink-1: var(--text)}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-normal);color:var(--ink-1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}table.financial td,table.financial th{font-variant-numeric:tabular-nums lining-nums}:root{--emerald-50:#ECFDF5;--emerald-100:#D1FAE5;--emerald-300:#6EE7B7;--emerald-400:#34D399;--emerald-500:#10B981;--emerald-700:#047857;--emerald-800:#065F46;--n-100:#EFF2F1;--n-300:#C9D1CE;--n-500:#8A968F;--n-600:#5C6863;--n-700:#44524C;--n-900:#0F1A17;--green:#047857;--amber:#B45309;--red:#DC2626;--blue:#2563EB;--chart-1:#1A946B;--chart-2:#0F8893;--chart-3:#4FA98D;--chart-4:#2C7A6B;--chart-5:#7FB0A2;--chart-6:#0C5E48;--chart-7:#93B7AA;--chart-8:#3E5C54;--series-secondary: #9AA8A2;--data-primary: var(--chart-1);--data-muted: var(--surface-2);--data-accent: var(--accent);--data-secondary: var(--series-secondary);--data-neg: var(--neg);--data-total: var(--series-secondary);--data-line: var(--text);--viz-grid:#ECECE4;--viz-axis:#C9D1CE;--viz-baseline:#5C6863;--bg: #F6F5ED;--surface: #FFFFFF;--surface-2: #EFEFE7;--border: #E8E8E0;--border-strong:#D7D7CD;--text: var(--n-900);--text-2: var(--n-700);--text-3: var(--n-500);--link: var(--emerald-700);--brand: var(--emerald-500);--accent: var(--emerald-500);--btn-primary-bg: var(--emerald-700);--btn-primary-bg-hover: var(--emerald-800);--btn-primary-text: #FFFFFF;--btn-secondary-bg: var(--surface);--btn-secondary-bg-hover:var(--n-100);--btn-secondary-border: var(--border-strong);--btn-secondary-text: var(--text);--highlight-bg: var(--emerald-50);--highlight-border: var(--emerald-500);--selection: var(--emerald-100);--focus-ring: var(--emerald-400);--sidebar-bg: var(--surface-2);--sidebar-border: var(--border);--success-fg:var(--green);--success-bg:#ECFDF5;--success-border:#A7F3D0;--warning-fg:var(--amber);--warning-bg:#FFFBEB;--warning-border:#FDE68A;--danger-fg: var(--red);--danger-bg:#FEF2F2;--danger-border:#FECACA;--info-fg: var(--blue);--info-bg:#EFF6FF;--info-border:#BFDBFE;--pos: #1f7a4d;--pos-fill: #2fa35f;--neg: #b42318;--neg-fill: #e0483d;--flat: var(--n-500)}[data-theme=dark]{--bg:#0E120E;--surface:#171D18;--surface-2:#1F261F;--border:#29312A;--border-strong:#3A443B;--text:#ECF1EC;--text-2:#AEB8AF;--text-3:#79847A;--link:var(--emerald-300);--brand:var(--emerald-400);--accent:var(--emerald-400);--btn-primary-bg:var(--emerald-500);--btn-primary-bg-hover:var(--emerald-400);--btn-primary-text:#06231B;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:var(--surface-2);--btn-secondary-border:var(--border-strong);--btn-secondary-text:var(--text);--highlight-bg:rgba(52,211,153,.12);--highlight-border:var(--emerald-400);--selection:rgba(52,211,153,.22);--focus-ring:var(--emerald-400);--sidebar-bg:#0A0E0A;--sidebar-border:var(--border);--success-fg:var(--emerald-300);--success-bg:rgba(16,185,129,.12);--success-border:rgba(16,185,129,.3);--warning-fg:#FBBF24;--warning-bg:rgba(251,191,36,.1);--warning-border:rgba(251,191,36,.28);--danger-fg:#F87171;--danger-bg:rgba(248,113,113,.1);--danger-border:rgba(248,113,113,.28);--info-fg:#60A5FA;--info-bg:rgba(96,165,250,.1);--info-border:rgba(96,165,250,.28);--pos:#4ade80;--pos-fill:#2fa35f;--neg:#f87171;--neg-fill:#e0483d;--flat:var(--text-3);--chart-1:#2EC98F;--chart-2:#27A8AE;--chart-3:#6FD0B0;--chart-4:#3FB89A;--chart-5:#A7CFC0;--chart-6:#2E9E78;--chart-7:#B6D8C9;--chart-8:#6E948A;--series-secondary:#8A958C;--viz-grid:#222A23;--viz-axis:#38453A;--viz-baseline:#5A655B}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--selection)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--w-medium)}code,kbd,samp,pre{font-family:var(--font-mono)}:root{--ctl-h: 30px;--ctl-radius: 8px;--ctl-radius-inner: 6px;--ctl-border: var(--border-strong);--ctl-bg: var(--surface);--ctl-bg-muted: var(--surface-2);--ctl-fg: var(--text);--ctl-fg-muted: var(--text-3);--ctl-font: var(--text-sm);--ctl-pad-x: 12px;--ctl-gap: 8px}.filter-field{display:inline-flex;align-items:center;gap:8px}.filter-field-label{font-family:var(--font-display);font-size:11px;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);white-space:nowrap}.seg{display:inline-flex;align-items:stretch;gap:0;height:var(--ctl-h);padding:2px;background:var(--ctl-bg);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius)}.fin-fx-toggle{display:inline-flex;align-items:stretch;gap:0;padding:2px;height:var(--ctl-h);background:var(--ctl-bg);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius)}.fin-fx-btn{display:inline-flex;align-items:center;padding:0 var(--ctl-pad-x);font-size:var(--ctl-font);font-weight:var(--w-medium);font-family:var(--font-sans);letter-spacing:.01em;color:var(--ctl-fg-muted);background:transparent;border:none;border-radius:var(--ctl-radius-inner);cursor:pointer;transition:color .15s,background .15s}.fin-fx-btn:hover:not(:disabled):not(.on){color:var(--ctl-fg);background:var(--ctl-bg-muted)}.fin-fx-btn.on{color:var(--accent);background:var(--highlight-bg)}.fin-fx-btn:disabled{opacity:.4;cursor:not-allowed}.ctl-toggle{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);font-family:var(--font-sans);font-size:var(--ctl-font);font-weight:var(--w-medium);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ctl-toggle input{position:absolute;opacity:0;pointer-events:none}.ctl-switch{position:relative;display:inline-block;width:26px;height:15px;border-radius:999px;background:var(--border-strong);transition:background .15s}.ctl-switch.on{background:var(--accent)}.ctl-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.ctl-switch.on:after{transform:translate(11px)}.ctl-btn{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 14px;font-family:var(--font-sans);font-size:var(--ctl-font);font-weight:var(--w-medium);border-radius:var(--ctl-radius);cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.ctl-btn-secondary{background:var(--ctl-bg);color:var(--text);border-color:var(--ctl-border)}.ctl-btn-secondary:hover{background:var(--ctl-bg-muted)}.show-invoice-btn{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;padding:0;background:transparent;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius-inner);color:var(--text-3);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.show-invoice-btn:hover:not(:disabled){background:var(--ctl-bg-muted);color:var(--text);border-color:var(--border-strong)}.show-invoice-btn:disabled{cursor:progress;color:var(--text-3)}.toolsel{position:relative}.toolsel-control{width:100%;min-height:var(--ctl-h);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 var(--ctl-pad-x);background:var(--ctl-bg);color:var(--ctl-fg);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);font-size:var(--ctl-font);font-weight:var(--w-medium);cursor:pointer;text-align:left}.toolsel-control:hover:not(:disabled){border-color:var(--accent)}.toolsel-control.is-open{border-color:var(--accent)}.toolsel-control:disabled{opacity:.5;cursor:not-allowed}.toolsel-placeholder{color:var(--text-3);font-weight:400}.toolsel-caret{flex-shrink:0;color:var(--text-3)}.toolsel-control.is-open .toolsel-caret{transform:rotate(180deg)}.toolsel-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.toolsel-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2)}.toolsel-chip button{display:flex;padding:0;border:0;background:none;color:var(--text-3);cursor:pointer}.toolsel-chip button:hover{color:var(--danger-fg)}.toolsel-menu{position:absolute;z-index:40;top:calc(var(--ctl-h) + 4px);left:0;right:0;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--ctl-radius);box-shadow:var(--shadow-lg, 0 12px 28px rgba(0,0,0,.16));overflow:hidden}.toolsel-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-3)}.toolsel-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:var(--ctl-font)}.toolsel-bulk{display:flex;gap:4px}.toolsel-bulk button{padding:2px 8px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-size:var(--text-xs)}.toolsel-bulk button:hover{border-color:var(--accent);color:var(--accent)}.toolsel-list{max-height:340px;overflow-y:auto;padding:4px 0}.toolsel-empty{padding:16px;text-align:center;color:var(--text-3);font-size:var(--ctl-font)}.toolsel-grouphead{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--surface);font-family:var(--font-display);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.toolsel-grouphead button{border:0;background:none;cursor:pointer;color:var(--accent);font-size:var(--text-xs);letter-spacing:0;text-transform:none}.toolsel-row{width:100%;display:flex;align-items:flex-start;gap:10px;padding:7px 12px;border:0;background:none;text-align:left;cursor:pointer}.toolsel-row:hover{background:var(--surface-2)}.toolsel-box{flex-shrink:0;margin-top:1px;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);display:flex;align-items:center;justify-content:center;color:#fff}.toolsel-row.is-on .toolsel-box{background:var(--accent);border-color:var(--accent)}.toolsel-text{display:flex;flex-direction:column;gap:1px;min-width:0}.toolsel-title{font-size:var(--ctl-font);font-weight:var(--w-medium);color:var(--text)}.toolsel-summary{font-size:var(--text-xs);color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}select.fin-filter-select,select.filter-select,select.settings-select,select.planning-select,select.admin-form-select,select.store-select{box-sizing:border-box;height:var(--ctl-h);padding:0 30px 0 14px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:13px;font-weight:var(--w-medium);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236f737d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:background-color var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}select.fin-filter-select:hover,select.filter-select:hover,select.settings-select:hover,select.planning-select:hover,select.admin-form-select:hover,select.store-select:hover{border-color:var(--text)}select.fin-filter-select:disabled,select.filter-select:disabled,select.settings-select:disabled,select.planning-select:disabled,select.admin-form-select:disabled,select.store-select:disabled{opacity:.4;cursor:not-allowed}html[data-ui=saldo]{--paper: #ffffff;--fog: #fafafb;--mist: #f2f2f3;--ash: #efefef;--line: #ececec;--line-strong: #e8e8e8;--ink: #17191c;--steel: #4d4d4d;--slate: #777b86;--smoke: #a3a6af;--slate-ink: #6f737d;--ivory: #ebe6dd;--blush: #fbe1d1;--sienna: #5d2a1a;--ember: #ff682c;--status-ok: #2f8f5b;--brass: #816729;--moss: #2f8f5b;--moss-ink: #1f6b43;--chrome: #111214;--chrome-2: #2a2c30;--chrome-3: #2a2d31;--chrome-text: #9a9ea6;--chrome-fg: #ffffff;--scrim: rgba(23,25,28,.28);--hero-bg: #0a0c12;--hero-scrim-1: #0a0b10;--hero-scrim-2: rgba(10,11,16,.92);--hero-scrim-3: rgba(13,16,26,.55);--hero-scrim-4: rgba(13,16,26,0);--hero-eyebrow: #8d93a3;--hero-body: #9a9ea6;--hero-hairline: rgba(255,255,255,.16);--hero-ghost: rgba(255,255,255,.05);--hero-fade-1: #1a1f36;--hero-fade-2: #0d101a;--agent-art-analyst: linear-gradient(140deg, #2b2f36 0%, #17191c 100%);--agent-art-monitor: linear-gradient(140deg, #ff682c 0%, #c2410c 100%);--agent-art-briefing: linear-gradient(140deg, #b89246 0%, #816729 100%);--radius-xs: 6px;--radius-pill: 9999px;--radius-input: 16px;--radius-panel: 20px;--radius-shell: 18px;--radius-kpi: 16px;--radius-popover: 16px;--radius-modal: 22px;--radius-input-sm: 12px;--shadow-card: none;--shadow-pill: 0 1px 2px rgba(23,25,28,.06);--shadow-popover: rgba(4,23,43,.05) 0 0 0 1px, rgba(0,0,0,.08) 0 4px 24px 0;--shadow-overlay: rgba(4,23,43,.05) 0 0 0 1px, rgba(0,0,0,.1) 0 8px 40px 0;--duration-fast: .14s;--duration-base: .22s;--ease-standard: cubic-bezier(.2,0,0,1);--ease-out: cubic-bezier(.16,1,.3,1);--press-scale: .98;--font-display: "Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-heading-lg: 44px;--text-heading: 32px;--text-heading-sm: 26px;--text-body: 17px;--text-caption: 15px;--text-micro: 13px;--text-page-title: 30px;--leading-heading: 1.14;--leading-body: 1.5;--tracking-heading-lg: -.022em;--tracking-heading: -.02em;--tracking-ui: -.009em;--tracking-label: .02em;--weight-display: 400;--shell-header-h: 58px;--shell-rail-w: 86px;--shell-brand-size: 34px;--shell-radius: var(--radius-shell);--page-max: 1200px;--page-gutter: 36px;--bg: var(--paper);--surface: var(--paper);--surface-2: var(--fog);--surface-3: var(--mist);--surface-inset: var(--ash);--border: var(--line);--border-strong: var(--line-strong);--text: var(--ink);--text-2: var(--steel);--text-3: var(--slate-ink);--link: var(--ink);--brand: var(--ember);--accent: var(--ember);--btn-primary-bg: var(--ink);--btn-primary-bg-hover: var(--chrome-3);--btn-primary-text: var(--paper);--btn-secondary-bg: var(--paper);--btn-secondary-bg-hover:var(--mist);--btn-secondary-border: var(--line-strong);--btn-secondary-text: var(--steel);--highlight-bg: var(--ivory);--highlight-border: var(--ember);--selection: var(--blush);--focus-ring: var(--ink);--sidebar-bg: var(--chrome);--sidebar-border: var(--chrome);--success-fg: var(--moss-ink);--success-bg: rgba(47,143,91,.1);--success-border: rgba(47,143,91,.28);--warning-fg: var(--brass);--warning-bg: rgba(129,103,41,.14);--warning-border: rgba(129,103,41,.32);--danger-fg: var(--sienna);--danger-bg: var(--blush);--danger-border: rgba(255,104,44,.4);--info-fg: var(--steel);--info-bg: var(--fog);--info-border: var(--line-strong);--pos: #1f7a4d;--pos-fill: #2fa35f;--neg: #b42318;--neg-fill: #e0483d;--flat: var(--slate-ink);--data-primary: #1c8155;--data-muted: #d9dade;--data-accent: #fd7f37;--data-secondary: #0f8893;--data-neg: #da3939;--data-total: #9da2af;--data-line: var(--ink);--chart-1: var(--data-primary);--chart-2: var(--data-secondary);--chart-3: var(--data-accent);--chart-4: var(--data-neg);--chart-5: var(--data-total);--chart-6: var(--steel);--chart-7: var(--smoke);--chart-8: var(--data-muted);--series-secondary: var(--data-total);--viz-grid: var(--line);--viz-axis: var(--line-strong);--viz-baseline: var(--steel);--ctl-h: 36px;--ctl-h-lg: 38px;--ctl-radius: var(--radius-pill);--ctl-radius-inner: var(--radius-pill);--ctl-border: var(--line-strong);--ctl-bg: var(--paper);--ctl-bg-muted: var(--fog);--ctl-fg: var(--ink);--ctl-fg-muted: var(--steel);color-scheme:light}html[data-ui=saldo] body{background:var(--chrome);color:var(--text);font-family:var(--font-sans);font-size:13.5px;-webkit-font-smoothing:antialiased}html[data-ui=saldo] :focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:6px}html[data-input=pointer][data-ui=saldo] :focus-visible{outline:none!important}html[data-ui=saldo] td,html[data-ui=saldo] .kpi-value{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] *{animation-duration:.01ms!important;transition-duration:.01ms!important}}html[data-ui=saldo] .sd-app{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100vh;overflow:hidden;background-color:var(--chrome);color:var(--chrome-fg);background-image:radial-gradient(52% 46% at 0% 0%,#5050504d,#50505000 68%),radial-gradient(46% 42% at 14% 4%,#50505033,#50505000 70%),radial-gradient(42% 40% at 2% 34%,#5050502e,#50505000 72%)}html[data-ui=saldo] .sd-app:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url(/assets/noise-dither.png?v=1);background-size:128px 128px;background-repeat:repeat;image-rendering:pixelated}html[data-ui=saldo] .sd-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px) minmax(0,1fr);align-items:center;gap:16px;height:var(--shell-header-h);padding:0 20px;flex:none}html[data-ui=saldo] .sd-brand{grid-column:1;justify-self:start;align-self:start;display:flex;align-items:center;justify-content:center;width:var(--shell-rail-w);margin-left:-20px;margin-top:19px;color:var(--chrome-fg);text-decoration:none}html[data-ui=saldo] .sd-brand-mark{display:block;height:var(--shell-brand-size);width:var(--shell-brand-size)}html[data-ui=saldo] .sd-cmd{grid-column:2;width:100%;max-width:520px;margin:0;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--chrome-2);color:var(--chrome-text);border:1px solid rgba(255,255,255,.08);border-radius:10px;font:inherit;font-size:13px;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-cmd:hover{border-color:#ffffff2e}html[data-ui=saldo] .sd-cmd-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .sd-kbd{font-family:var(--font-mono);font-size:10.5px;line-height:1;padding:4px 6px;border-radius:5px;background:#ffffff14;color:var(--chrome-text)}html[data-ui=saldo] .sd-who-trigger{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:10px;background:transparent;border:none;color:var(--chrome-fg);font:inherit;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-who-trigger:hover{background:#ffffff0f}html[data-ui=saldo] .sd-who-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}html[data-ui=saldo] .sd-who-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}html[data-ui=saldo] .sd-who-meta{font-size:11.5px;color:var(--chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}html[data-ui=saldo] .sd-who-chev{color:var(--chrome-text);transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-who-chev.open{transform:rotate(180deg)}html[data-ui=saldo] .sd-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:320px;padding:6px;background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover);animation:sdIn var(--duration-fast) var(--ease-out)}html[data-ui=saldo] .sd-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;background:none;border:none;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;text-align:left;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-menu-item:hover{background:var(--fog);color:var(--text)}html[data-ui=saldo] .sd-menu-danger:hover{color:var(--sienna)}html[data-ui=saldo] .sd-menu-sep{height:1px;margin:6px 4px;background:var(--line)}html[data-ui=saldo] .sd-menu-item.is-active:after{content:"✓";margin-left:auto;color:var(--ember)}html[data-ui=saldo] .sd-row{display:flex;flex:1;min-height:0}html[data-ui=saldo] .sd-rail{flex:0 0 var(--shell-rail-w);display:flex;flex-direction:column;gap:6px;padding:20px 8px 16px;overflow-y:auto;scrollbar-width:none}html[data-ui=saldo] .sd-rail::-webkit-scrollbar{display:none}html[data-ui=saldo] .sd-rail-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;color:var(--chrome-text);text-decoration:none;font-size:11px;font-weight:500;position:relative;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-rail-item:hover{background:#ffffff0f;color:var(--chrome-fg)}html[data-ui=saldo] .sd-rail-item.is-active{background:#ffffff1a;color:var(--chrome-fg)}html[data-ui=saldo] .sd-rail-settings{margin-top:auto}html[data-ui=saldo] .sd-rail-beta{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:2px 5px;border-radius:999px;border:1px dashed rgba(255,255,255,.35);color:var(--chrome-text)}html[data-ui=saldo] .sd-shell{flex:1;min-width:0;display:flex;margin:0 8px 0 0;background:var(--fog);border-radius:var(--shell-radius) var(--shell-radius) 0 0;overflow:hidden}html[data-ui=saldo] .sd-side{flex:0 0 248px;width:248px;display:flex;flex-direction:column;gap:18px;padding:18px 14px 16px;border-right:1px solid var(--line);background:var(--fog);min-height:0;overflow-y:auto}html[data-ui=saldo] .sd-side-title{padding:0 14px;font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink)}html[data-ui=saldo] .sd-side-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .sd-side-item{display:flex;align-items:center;gap:11px;padding:9px 14px;border-radius:var(--radius-pill);color:var(--steel);text-decoration:none;font-size:15px;font-weight:500;letter-spacing:var(--tracking-ui);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-side-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-side-icon{flex:none;color:currentColor}html[data-ui=saldo] .sd-side-item:hover{background:var(--mist);color:var(--ink)}html[data-ui=saldo] .sd-side-item.is-active{background:var(--paper);color:var(--ink)}html[data-ui=saldo] .sd-side-item.is-indent{padding-left:38px;font-size:14px}html[data-ui=saldo] .sd-side-item.is-soon{color:var(--slate-ink)}html[data-ui=saldo] button.sd-side-item.is-group{width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}html[data-ui=saldo] button.sd-side-item.is-group:hover{background:var(--mist)}html[data-ui=saldo] .sd-side-caret{flex:none;margin-left:auto;transition:transform .15s ease}html[data-ui=saldo] .sd-side-item.is-open .sd-side-caret{transform:rotate(90deg)}html[data-ui=saldo] .sd-side-sep{display:flex;align-items:center;padding:14px 14px 8px}html[data-ui=saldo] .sd-side-sep:before{content:"";flex:1;height:1px;background:var(--line-strong)}html[data-ui=saldo] .sd-avatar{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--blush);color:var(--sienna);font-family:var(--font-mono);font-size:11.5px;font-weight:500}html[data-ui=saldo] .sd-page{display:flex;flex-direction:column;gap:24px}html[data-ui=saldo] .sd-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}html[data-ui=saldo] .sd-page-title{margin:0;display:inline-flex;align-items:center;font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);line-height:1.1;color:var(--text)}html[data-ui=saldo] .sd-page-actions{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end;padding-top:2px}html[data-ui=saldo] .sd-page-actions:empty{display:none}html[data-ui=saldo] .sd-page .page-header,html[data-ui=saldo] .sd-group-page .st-setup-switch{display:none}html[data-ui=saldo] .sd-group-page .st-section-title,html[data-ui=saldo] .sd-group-page .jr-title{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink);margin:0}html[data-ui=saldo] .sd-group-page .st-section-title svg,html[data-ui=saldo] .sd-group-page .jr-title svg{display:none}html[data-ui=saldo] .sd-main{flex:1;min-width:0;overflow:auto;padding:22px var(--page-gutter) 56px;background:#fcfcfd;color:var(--text)}html[data-ui=saldo] .sd-main::-webkit-scrollbar{width:8px;height:8px}html[data-ui=saldo] .sd-main::-webkit-scrollbar-thumb{background:var(--mist);border-radius:999px}@media(max-width:900px){html[data-ui=saldo] .sd-rail{display:none}html[data-ui=saldo] .sd-brand{width:auto;margin-left:0;margin-top:0;align-self:center}html[data-ui=saldo] .sd-side,html[data-ui=saldo] .sd-who-text{display:none}html[data-ui=saldo] .sd-shell{margin:0;border-radius:0}html[data-ui=saldo] .sd-main{padding:16px 16px 84px}html[data-ui=saldo] .sd-cmd-text{display:none}html[data-ui=saldo] .sd-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}html[data-ui=saldo] .sd-cmd{width:auto}html[data-ui=saldo] .mobile-nav{background:var(--chrome);border-top:1px solid rgba(255,255,255,.08)}}html[data-ui=saldo] .sd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;animation:sdFade var(--duration-base) var(--ease-out)}html[data-ui=saldo] .sd-palette{width:min(560px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;background:var(--paper);color:var(--text);border-radius:var(--radius-modal);box-shadow:var(--shadow-overlay);animation:sdIn var(--duration-base) var(--ease-out);overflow:hidden}html[data-ui=saldo] .sd-scrim.is-anchored{display:block;padding:0;background:transparent;animation:none}html[data-ui=saldo] .sd-palette.is-anchored{position:fixed;max-height:none;border-radius:var(--radius-modal);border:1px solid var(--line);animation:sdIn var(--duration-fast) var(--ease-out)}html[data-ui=saldo] .sd-palette-search{display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);color:var(--slate)}html[data-ui=saldo] .sd-palette-input{flex:1 1 auto;min-width:0;height:52px;padding:0;border:none;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}html[data-ui=saldo] .sd-palette-input::placeholder{color:var(--slate)}html[data-ui=saldo] .sd-palette-list{overflow-y:auto;padding:8px}html[data-ui=saldo] .sd-palette-group{padding:10px 12px 4px;font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink)}html[data-ui=saldo] .sd-palette-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border-radius:10px;border:none;background:none;color:var(--text);font:inherit;font-size:13.5px;cursor:pointer;text-align:left}html[data-ui=saldo] .sd-palette-item.is-active{background:var(--fog)}html[data-ui=saldo] .sd-palette-enter{font-family:var(--font-mono);font-size:11px;color:var(--slate-ink)}html[data-ui=saldo] .sd-palette-empty{padding:20px 12px;color:var(--text-3);font-size:13px}@keyframes sdIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sdFade{0%{opacity:0}to{opacity:1}}@keyframes sdSpin{to{transform:rotate(360deg)}}html[data-ui=saldo] .page-title{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading);text-transform:none;line-height:1.1;color:var(--text)}html[data-ui=saldo] .page-header{margin-bottom:14px}html[data-ui=saldo] .card-title,html[data-ui=saldo] .filter-field-label,html[data-ui=saldo] .table th{font-family:var(--font-sans);font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink)}html[data-ui=saldo] .card-title{font-size:12px}html[data-ui=saldo] h1,html[data-ui=saldo] h2,html[data-ui=saldo] h3{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-heading-lg)}html[data-ui=saldo] .tabs{gap:0;padding:3px;margin-bottom:18px;background:var(--fog);border:1px solid var(--line);border-radius:var(--radius-pill)}html[data-ui=saldo] .tab{padding:7px 15px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:500;letter-spacing:0;color:var(--text-2);transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .tab:hover{background:transparent;color:var(--text)}html[data-ui=saldo] .tab.active{background:var(--paper);color:var(--text);font-weight:500;box-shadow:var(--shadow-pill)}html[data-ui=saldo] .seg{padding:2px;background:var(--fog);border-color:var(--line)}html[data-ui=saldo] .ctl-btn{border-radius:var(--radius-pill);font-weight:500}html[data-ui=saldo] .ctl-btn-secondary{background:var(--paper);color:var(--steel);border:1px solid var(--line-strong)}html[data-ui=saldo] .ctl-btn-secondary:hover{background:var(--mist)}html[data-ui=saldo] .card{border-radius:var(--radius-panel);border-color:var(--line);box-shadow:none}html[data-ui=saldo] .card:hover{border-color:var(--line-strong);box-shadow:none}html[data-ui=saldo] .fp-pane{border-radius:var(--radius-panel);border-color:var(--line);background:var(--paper)}html[data-ui=saldo] .fp-pane .fin-fx-btn.on{color:var(--paper);background:var(--ink)}html[data-ui=saldo] .fp-pane .fin-fx-toggle,html[data-ui=saldo] .fp-pane .seg{background:var(--fog);border-color:var(--line)}html[data-ui=saldo] .fp-pane .filter-field-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--slate-ink)}html[data-ui=saldo] .fp-pane .mg-cell{height:30px;font-size:12.5px;font-weight:500;border-radius:9px;color:var(--steel)}html[data-ui=saldo] .fp-pane .mg-cell:hover:not(:disabled){background:var(--mist);color:var(--ink)}html[data-ui=saldo] .fp-pane .mg-cell.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper)}html[data-ui=saldo] .fp-pane .mg-year-label{font-size:11.5px;font-weight:500;color:var(--slate-ink)}html[data-ui=saldo] .fp-pane .fin-month-nav{border-radius:var(--radius-input-sm);border-color:var(--line-strong);background:var(--paper)}html[data-ui=saldo] .fp-pane .fin-month-label{font-size:13px;font-weight:500;color:var(--ink)}html[data-ui=saldo] .fp-pane .ef-trigger[aria-expanded=true],html[data-ui=saldo] .fp-pane .fin-month-label[aria-expanded=true]{border-color:var(--ink)}html[data-ui=saldo] .fp-pane .ef-sub-on,html[data-ui=saldo] .fp-pane .ef-sub-indeterminate{color:var(--paper);background:var(--ink);border-color:var(--ink)}@keyframes sdSlideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}html[data-ui=saldo] .sd-sidepane>.fp-pane,html[data-ui=saldo] .sd-fbar-pane{animation:sdSlideInRight var(--duration-base) var(--ease-out)}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .sd-sidepane>.fp-pane,html[data-ui=saldo] .sd-fbar-pane{animation:none}}html[data-ui=saldo] .sd-colrow{flex:1;min-height:0;display:flex}html[data-ui=saldo] .sd-sidepane{flex:0 0 300px;width:300px;min-height:0;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line);overflow-y:auto}html[data-ui=saldo] .sd-sidepane:empty{display:none}html[data-ui=saldo] .fp-pane.fp-inline{position:static;flex:none;width:auto;max-height:none;padding:22px 24px 24px;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible}html[data-ui=saldo] .fp-pane.fp-inline .fp-head{margin-bottom:14px}html[data-ui=saldo] .fp-layout{display:block}html[data-ui=saldo] .sd-datebox{position:relative}html[data-ui=saldo] .sd-datebox-btn{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-datebox-btn:hover{background:var(--fog)}html[data-ui=saldo] .sd-datebox-btn[aria-expanded=true]{background:var(--mist)}html[data-ui=saldo] .sd-datebox-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-ui=saldo] .sd-datebox-btn svg{flex:none;color:var(--slate-ink)}html[data-ui=saldo] .sd-datebox-btn svg.is-flipped{transform:rotate(180deg)}html[data-ui=saldo] .sd-datebox-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(680px,calc(100vw - 420px));max-height:70vh;overflow-y:auto;display:flex;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-popover);box-shadow:var(--shadow-overlay);animation:sdIn var(--duration-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .sd-datebox-pop{animation:none!important}}html[data-ui=saldo] .sd-page-actions .sd-datebox-pop{left:auto;right:0}html[data-ui=saldo] .sd-datebox-pop.is-bare{width:auto}html[data-ui=saldo] .sd-datebox-rail{flex:0 0 180px;display:flex;flex-direction:column;gap:2px;padding:10px 8px;background:var(--fog);border-right:1px solid var(--line)}html[data-ui=saldo] .sd-datebox-preset{padding:7px 10px;text-align:left;cursor:pointer;background:transparent;border:none;border-radius:8px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink);transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-datebox-preset:hover{background:var(--mist)}html[data-ui=saldo] .sd-datebox-preset.is-on{background:var(--mist);font-weight:500}html[data-ui=saldo] .sd-datebox-preset:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html[data-ui=saldo] .sd-datebox-railsep{height:1px;margin:6px;background:var(--line)}html[data-ui=saldo] .sd-datebox-main{flex:1 1 340px;min-width:0;display:flex;flex-direction:column}html[data-ui=saldo] .sd-datebox-range{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px 10px}html[data-ui=saldo] .sd-datebox-field{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;min-height:var(--ctl-h);padding:5px 12px;background:var(--paper);border:1px solid var(--line-strong);border-radius:8px}html[data-ui=saldo] .sd-datebox-field-val{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-datebox-field-input{border:none;background:transparent;padding:0;margin:0;width:7ch;min-width:0;outline:none}html[data-ui=saldo] .sd-datebox-field:focus-within{border-color:var(--ink)}html[data-ui=saldo] .sd-datebox-arrow{flex:none;color:var(--slate)}html[data-ui=saldo] .sd-datebox .mg-grid{border:none;margin:0;padding:0 16px 8px}html[data-ui=saldo] .sd-datebox .mg-head{border-bottom:none;padding-bottom:2px}html[data-ui=saldo] .sd-datebox .mg-cell{height:30px;font-size:12.5px;font-weight:500;border-radius:6px;color:var(--steel);background:transparent}html[data-ui=saldo] .sd-datebox .mg-cell:hover:not(:disabled){background:var(--mist);color:var(--ink)}html[data-ui=saldo] .sd-datebox .mg-cell.is-in-range{background:var(--blush);color:var(--sienna);border-color:transparent}html[data-ui=saldo] .sd-datebox .mg-cell.is-range-start,html[data-ui=saldo] .sd-datebox .mg-cell.is-range-end{border-color:transparent;font-weight:600}html[data-ui=saldo] .sd-datebox .mg-cell.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}html[data-ui=saldo] .sd-datebox-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding:12px 16px;border-top:1px solid var(--line)}html[data-ui=saldo] .sd-datebox-cancel,html[data-ui=saldo] .sd-datebox-apply{height:var(--ctl-h);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:500}html[data-ui=saldo] .sd-datebox-cancel{padding:0 14px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong)}html[data-ui=saldo] .sd-datebox-cancel:hover{background:var(--fog)}html[data-ui=saldo] .sd-datebox-apply{padding:0 16px;color:var(--paper);background:var(--ink);border:1px solid var(--ink)}html[data-ui=saldo] .sd-datebox-apply:hover{background:var(--slate-ink);border-color:var(--slate-ink)}html[data-ui=saldo] .sd-datebox-inline .sd-datebox-btn{width:100%}html[data-ui=saldo] .sd-datebox-pop.is-day{width:min(430px,calc(100vw - 32px));left:auto;right:0}html[data-ui=saldo] .sd-datebox-pop.is-day.is-start{left:0;right:auto}html[data-ui=saldo] .sd-datebox-pop.is-day .sd-datebox-typed{width:100%;margin-bottom:8px}html[data-ui=saldo] .sd-datebox-pop.is-day .sd-datebox-rail{flex:0 0 132px}html[data-ui=saldo] .sd-datebox-pop.is-day .sd-datebox-main{flex:1 1 auto;min-width:0;padding:10px}html[data-ui=saldo] .sd-datebox-pop.is-day .sd-datebox-foot{flex:1 1 100%}html[data-ui=saldo] .sd-datebox-pop.is-day .dg-grid{border:none;padding:0}html[data-ui=saldo] .sd-datebox-pop.is-compact{width:min(430px,calc(100vw - 32px));left:auto;right:0}html[data-ui=saldo] .sd-datebox-pop.is-compact .sd-datebox-rail{flex:0 0 132px}html[data-ui=saldo] .sd-datebox-pop.is-compact .sd-datebox-main{flex:1 1 auto;min-width:0;padding:10px}html[data-ui=saldo] .sd-datebox-pop.is-compact .mg-grid{border:none;padding:0}html[data-ui=saldo] .sd-datebox-range.is-static{justify-content:flex-start}html[data-ui=saldo] .sd-datebox-field.is-read{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--ctl-h);padding:5px 12px;background:var(--paper);border:1px solid var(--line-strong);border-radius:8px}html[data-ui=saldo] .sd-datebox-pop.is-range .mg-cell.is-in-range{background:var(--blush);color:var(--sienna);border-color:transparent}html[data-ui=saldo] .sd-datebox-pop.is-range .mg-cell.is-in-range:hover:not(:disabled){background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .sd-datebox-pop.is-range .mg-cell.is-range-start,html[data-ui=saldo] .sd-datebox-pop.is-range .mg-cell.is-range-end,html[data-ui=saldo] .sd-datebox-pop.is-range .mg-cell.is-range-start:hover:not(:disabled),html[data-ui=saldo] .sd-datebox-pop.is-range .mg-cell.is-range-end:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}html[data-ui=saldo] .sd-stmt-toolbar.sd-report-bar{justify-content:space-between;margin-top:0;margin-bottom:16px}html[data-ui=saldo] .sd-page.sd-stack>.sd-page-body>.sd-report-bar{margin-bottom:0}html[data-ui=saldo] .sd-report-bar-left,html[data-ui=saldo] .sd-report-bar-right{display:flex;align-items:center;gap:8px}html[data-ui=saldo] .sd-stmt-expandslot,html[data-ui=saldo] .sd-stmt-filterslot{display:inline-flex;align-items:center;min-width:var(--ctl-h);min-height:var(--ctl-h)}html[data-ui=saldo] .fin-table .fin-lead-cell{text-align:left;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400;color:var(--slate-ink);white-space:nowrap}html[data-ui=saldo] .fin-table-lead{padding:6px 8px 2px}html[data-ui=saldo] .fin-lead-cell .sd-report-scope,html[data-ui=saldo] .fin-table-lead .sd-report-scope{margin:0;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kpi-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-kpi);padding:18px 20px;box-shadow:none;animation:none;transform:none}html[data-ui=saldo] .kpi-card:hover{box-shadow:none;transform:none;border-color:var(--line-strong)}html[data-ui=saldo] .kpi-card>[data-accent-line]{display:none}html[data-ui=saldo] .kpi-label{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--slate-ink);margin-bottom:6px}html[data-ui=saldo] .kpi-value{font-family:var(--font-mono);font-size:26px;font-weight:400;letter-spacing:-.01em;color:var(--text)}html[data-ui=saldo] .kpi-value.sm{font-size:20px}html[data-ui=saldo] .kpi-unit{margin-left:6px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--slate-ink);letter-spacing:0}html[data-ui=saldo] .kpi-value.sm .kpi-unit{font-size:12.5px}html[data-ui=saldo] .kpi-change{font-family:var(--font-mono);font-size:12.5px;font-weight:500;padding:0;border-radius:0;background:transparent!important}html[data-ui=saldo] .kpi-change.positive{color:var(--pos)}html[data-ui=saldo] .kpi-change.negative{color:var(--neg)}html[data-ui=saldo] .kpi-sub{font-size:12.5px;color:var(--slate-ink);font-weight:400}html[data-ui=saldo] .kpi-bridge-card{border-radius:var(--radius-kpi);box-shadow:none;border-color:var(--line);padding:18px 20px 12px}html[data-ui=saldo] .kpi-bridge-title{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text)}html[data-ui=saldo] .kpi-bar-fill{box-shadow:none}html[data-ui=saldo] thead th{text-transform:none}html[data-ui=saldo] .table th{padding:12px 8px 10px;background:transparent;font-size:11.5px;text-transform:none;border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .table td{padding:11px 8px;border-bottom:1px solid var(--line);font-size:13.5px}html[data-ui=saldo] .table tbody tr:hover td{background:var(--fog)}html[data-ui=saldo] .fin-rebuild-banner{border-radius:var(--radius-kpi);border:1px dashed var(--line-strong);background:var(--fog)}html[data-ui=saldo] .cons-completeness{font-size:12.5px;color:var(--text-3)}html[data-ui=saldo] .toast{position:relative;overflow:hidden;border-radius:var(--radius-popover);border:1px solid var(--line-strong);box-shadow:none;background:var(--paper);color:var(--text)}html[data-ui=saldo] .toast-timer{position:absolute;left:0;bottom:0;height:2px;background:var(--ember);animation:sdToastTimer var(--toast-ms, 4s) linear forwards}@keyframes sdToastTimer{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .toast-timer{animation:none;width:100%}}html[data-ui=saldo] .toast.success .toast-icon{background:var(--success-bg);color:var(--success-fg)}html[data-ui=saldo] .toast.error .toast-icon{background:var(--danger-bg);color:var(--danger-fg)}html[data-ui=saldo] .modal-overlay{background:var(--scrim)}html[data-ui=saldo] .modal-content{border-radius:var(--radius-modal);box-shadow:var(--shadow-overlay);border:none}html[data-ui=saldo] .modal-title{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.02em;text-transform:none}html[data-ui=saldo] .ow-group,html[data-ui=saldo] .ap-toolbar,html[data-ui=saldo] .ap-coverage,html[data-ui=saldo] .ic-matrix-wrap,html[data-ui=saldo] .rules-empty,html[data-ui=saldo] .ap-promote-zone,html[data-ui=saldo] .audit-row{border-radius:var(--radius-panel);border-color:var(--line);box-shadow:none}html[data-ui=saldo] .ow-tile{border-radius:var(--radius-kpi);border:1px solid var(--line);background:var(--paper);box-shadow:none}html[data-ui=saldo] .st-chip,html[data-ui=saldo] .ap-chip,html[data-ui=saldo] .ic-type-badge,html[data-ui=saldo] .ow-type,html[data-ui=saldo] .st-row-role,html[data-ui=saldo] .st-btn-cancel,html[data-ui=saldo] .ic-link-btn,html[data-ui=saldo] .ap-add-group-btn,html[data-ui=saldo] .ow-switch-btn,html[data-ui=saldo] .ap-confirm-cancel,html[data-ui=saldo] .ap-confirm-confirm,html[data-ui=saldo] .ap-view-toggle,html[data-ui=saldo] .ap-view-btn,html[data-ui=saldo] .ic-period-btn{border-radius:var(--radius-pill);font-weight:500}html[data-ui=saldo] .ap-confirm-confirm{background:var(--ink);color:var(--paper);border:none}html[data-ui=saldo] .ap-confirm-confirm:hover{background:var(--chrome-3)}html[data-ui=saldo] .ap-toolbar-select,html[data-ui=saldo] .ap-add-group-select,html[data-ui=saldo] .st-form-grid select,html[data-ui=saldo] .ap-add-group-input{border-radius:var(--radius-input);border-color:var(--line-strong);font-weight:400}html[data-ui=saldo] .ic-modal,html[data-ui=saldo] .ap-confirm{border-radius:var(--radius-modal);box-shadow:var(--shadow-overlay);border:none}html[data-ui=saldo] .st-org-node.sel{box-shadow:0 0 0 2px var(--ember)}html[data-ui=saldo] .planning-matrix-wrapper{border-radius:var(--radius-panel);border:1px solid var(--line);box-shadow:none}html[data-ui=saldo] .planning-row-toolbar,html[data-ui=saldo] .pl-bar{border-radius:var(--radius-kpi);border-color:var(--line)}html[data-ui=saldo] .planning-row-toolbar{background:var(--fog)}html[data-ui=saldo] .planning-btn-sm,html[data-ui=saldo] .planning-transform-btn,html[data-ui=saldo] .planning-select,html[data-ui=saldo] .planning-input,html[data-ui=saldo] .planning-save-btn,html[data-ui=saldo] .planning-apply-btn,html[data-ui=saldo] .planning-scope-badge,html[data-ui=saldo] .pl-btn{border-radius:var(--radius-pill);font-weight:500}html[data-ui=saldo] .pl-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}html[data-ui=saldo] .pl-field select{border-radius:8px;border-color:var(--line-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-ui=saldo] .planning-transform-tag{border-radius:var(--radius-pill);background:var(--mist);color:var(--slate-ink)}html[data-ui=saldo] .planning-matrix thead th{font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .planning-matrix-wrapper td{border-bottom:1px solid var(--line)}html[data-ui=saldo] .planning-row:hover,html[data-ui=saldo] .planning-row:hover .planning-label-cell,html[data-ui=saldo] .planning-row-account:hover,html[data-ui=saldo] .planning-row-subtotal,html[data-ui=saldo] .planning-row-subtotal .planning-label-cell,html[data-ui=saldo] .planning-row-total,html[data-ui=saldo] .planning-row-total .planning-label-cell,html[data-ui=saldo] .planning-row-selected,html[data-ui=saldo] .planning-row-selected .planning-label-cell,html[data-ui=saldo] .planning-row-subcategory,html[data-ui=saldo] .planning-row-subcategory td.planning-label-cell{background:var(--fog)}html[data-ui=saldo] .planning-row-subtotal:hover,html[data-ui=saldo] .planning-row-subtotal:hover .planning-label-cell,html[data-ui=saldo] .planning-cell-editable:hover{background:var(--mist)}html[data-ui=saldo] .planning-cell.is-locked{background:var(--fog);color:var(--slate-ink)}html[data-ui=saldo] .planning-row-total td{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .planning-total-col,html[data-ui=saldo] .planning-total-cell{border-left:1px solid var(--line-strong)}html[data-ui=saldo] .planning-label-cell{border-right:1px solid var(--line)}html[data-ui=saldo] .planning-empty-row,html[data-ui=saldo] .planning-group-count{color:var(--smoke)}html[data-ui=saldo] .planning-range-pop{border-radius:var(--radius-kpi);border-color:var(--line);box-shadow:var(--shadow-popover)}html[data-ui=saldo] .planning-range-group{border-left-color:var(--line)}html[data-ui=saldo] .planning-range-label{letter-spacing:var(--tracking-label);color:var(--slate-ink)}html[data-ui=saldo] .planning-range-pop .fin-fx-btn.on{color:var(--paper);background:var(--ink)}html[data-ui=saldo] .planning-range-pop .fin-fx-toggle{background:var(--fog);border-color:var(--line)}html[data-ui=saldo] .agent-card,html[data-ui=saldo] .activity-section,html[data-ui=saldo] .tool-card,html[data-ui=saldo] .mcp-card,html[data-ui=saldo] .dh-clear{border-radius:var(--radius-panel);border:1px solid var(--line);box-shadow:none;background:var(--paper)}html[data-ui=saldo] .agent-card:hover,html[data-ui=saldo] .tool-card:hover{box-shadow:none;border-color:var(--line-strong);transform:none}html[data-ui=saldo] .mcp-card-primary{border-color:var(--ink);box-shadow:none}html[data-ui=saldo] .agent-stats,html[data-ui=saldo] .example-block,html[data-ui=saldo] .mcp-url,html[data-ui=saldo] .health-check-row,html[data-ui=saldo] .dh-row,html[data-ui=saldo] .activity-row{border-radius:var(--radius-kpi);border-color:var(--line)}html[data-ui=saldo] .agent-status,html[data-ui=saldo] .tool-tag,html[data-ui=saldo] .agent-badge,html[data-ui=saldo] .health-status-badge,html[data-ui=saldo] .dh-metric,html[data-ui=saldo] .dh-chip,html[data-ui=saldo] .tool-card-btn,html[data-ui=saldo] .mcp-copy,html[data-ui=saldo] .dh-fix,html[data-ui=saldo] .agent-footer .btn{border-radius:var(--radius-pill);font-weight:500}html[data-ui=saldo] .mcp-h3{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}html[data-ui=saldo] .agent-name{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;font-size:17px}html[data-ui=saldo] .agent-icon,html[data-ui=saldo] .tool-card-icon{border-radius:12px}html[data-ui=saldo] .health-dot.ok{background:var(--moss);box-shadow:none}html[data-ui=saldo] .health-dot.alert{background:var(--ember);box-shadow:none}html[data-ui=saldo] .sd-soon{max-width:1080px;animation:sdIn var(--duration-base) var(--ease-out)}html[data-ui=saldo] .sd-soon-card{display:grid;align-items:center;gap:0;grid-template-columns:minmax(0,45fr) minmax(0,55fr);box-sizing:border-box;padding:0;overflow:hidden;background:var(--fog);border:1px solid var(--line);border-radius:var(--radius-panel)}html[data-ui=saldo] .sd-soon-copy{display:flex;flex-direction:column;gap:14px;min-width:0;padding:40px 16px 40px 44px}html[data-ui=saldo] .sd-soon-eyebrow{font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--slate-ink)}html[data-ui=saldo] .sd-soon-title{margin:0;font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--weight-display);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading);color:var(--ink);text-wrap:balance}html[data-ui=saldo] .sd-soon-line{margin:0;max-width:34ch;font-size:17px;line-height:1.5;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .sd-soon-art{align-self:stretch;min-width:0;aspect-ratio:1 / 1}html[data-ui=saldo] .sd-soon-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}html[data-ui=saldo] .sd-soon.is-compact{max-width:640px}html[data-ui=saldo] .sd-soon.is-compact .sd-soon-copy{gap:14px;padding:0}html[data-ui=saldo] .sd-soon.is-compact .sd-soon-title{padding-top:6px;font-size:var(--text-page-title);letter-spacing:var(--tracking-heading);line-height:1.1}html[data-ui=saldo] .sd-soon.is-compact .sd-soon-line{max-width:none;font-size:14px;line-height:var(--leading-body)}html[data-ui=saldo] .sd-soon-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}@media(max-width:880px){html[data-ui=saldo] .sd-soon-card{grid-template-columns:minmax(0,1fr)}html[data-ui=saldo] .sd-soon-copy{padding:28px 24px 20px}html[data-ui=saldo] .sd-soon-title{font-size:var(--text-heading)}html[data-ui=saldo] .sd-soon-line{font-size:15px}html[data-ui=saldo] .sd-soon-art{aspect-ratio:16 / 9}html[data-ui=saldo] .sd-soon-art img{object-position:center bottom}}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .sd-soon{animation:none}}html[data-ui=saldo] .sd-btn{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h);padding:0 16px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-btn:active{transform:scale(var(--press-scale))}html[data-ui=saldo] .sd-btn-ghost{border:1px solid var(--ink);background:transparent;color:var(--ink)}html[data-ui=saldo] .sd-btn-ghost:hover{background:var(--mist)}html[data-ui=saldo] .sd-btn-secondary{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}html[data-ui=saldo] .sd-btn-secondary:hover{background:var(--mist)}html[data-ui=saldo] .sd-btn-primary{height:var(--ctl-h-lg);padding:0 18px;border:none;background:var(--ink);color:var(--paper);font-size:14px}html[data-ui=saldo] .sd-btn-primary:hover{background:var(--chrome-3)}html[data-ui=saldo] .sd-btn:disabled,html[data-ui=saldo] .sd-btn:disabled:hover{background:var(--mist);color:var(--smoke);border-color:transparent;cursor:not-allowed;transform:none}html[data-ui=saldo] .sd-chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:var(--radius-pill);background:var(--fog);color:var(--steel);font-size:12.5px;font-weight:500;white-space:nowrap}html[data-ui=saldo] .sd-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--smoke);flex:none}html[data-ui=saldo] .sd-chip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}html[data-ui=saldo] .sd-chip.is-ok:before{background:var(--moss)}html[data-ui=saldo] .sd-chip.is-busy:before{background:var(--brass)}html[data-ui=saldo] .sd-chip.is-warn{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .sd-chip.is-warn:before{background:var(--sienna)}html[data-ui=saldo] .sd-chip.is-blocked{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .sd-chip.is-blocked:before{background:var(--ember)}html[data-ui=saldo] .sd-chip.is-stale{background:transparent;border:1px dashed var(--line-strong);color:var(--slate-ink)}html[data-ui=saldo] .sd-chip.is-stale:before{background:var(--slate)}html[data-ui=saldo] .sd-chip.is-demo{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .sd-chip.is-demo:before{background:var(--sienna)}html[data-ui=saldo] .sd-chip.is-beta{background:var(--ivory);color:var(--sienna)}html[data-ui=saldo] .sd-chip.is-beta:before{display:none}html[data-ui=saldo] .sd-chip.is-soon{background:transparent;border:1px dashed var(--line-strong);color:var(--slate-ink)}html[data-ui=saldo] .sd-chip.is-soon:before{display:none}html[data-ui=saldo] .sd-side-item .sd-chip{margin-left:auto;height:20px;padding:0 8px;font-size:11px}html[data-ui=saldo] .chart-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px 18px;box-shadow:none;animation:none}html[data-ui=saldo] .chart-card:hover{box-shadow:none;transform:none;border-color:var(--line)}html[data-ui=saldo] .chart-unit,html[data-ui=saldo] .sd-figure-title .chart-unit{margin-left:auto;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--text-3);white-space:nowrap}html[data-ui=saldo] .chart-title{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:14px}html[data-ui=saldo] .sd-ov-tile>.chart-card{border:none;padding:0;background:transparent}html[data-ui=saldo] .sd-ov-tile:has(>.chart-card){background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px 18px}html[data-ui=saldo] .fin-table-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:8px 14px 16px}html[data-ui=saldo] .fin-table-scroll{overflow:auto hidden}html[data-ui=saldo] .fin-table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}html[data-ui=saldo] .fin-table th{text-align:right;padding:12px 8px 10px;white-space:nowrap;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);background:var(--paper);border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .fin-table th:first-child,html[data-ui=saldo] .fin-table td:first-child,html[data-ui=saldo] .fin-table th.fin-text,html[data-ui=saldo] .fin-table th.fin-date{text-align:left}html[data-ui=saldo] .fin-table td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}html[data-ui=saldo] .fin-table td:first-child{font-family:var(--font-sans);font-size:13.5px}html[data-ui=saldo] .fin-table.is-statement th:nth-child(1){width:58%}html[data-ui=saldo] .fin-table.is-statement th:nth-child(2){width:12%}html[data-ui=saldo] .fin-table.is-statement th:nth-child(3),html[data-ui=saldo] .fin-table.is-statement th:nth-child(4){width:15%}html[data-ui=saldo] .fin-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .fin-table tbody tr:hover{background:var(--fog)}html[data-ui=saldo] .fin-table-scroll.is-sticky{overflow:auto hidden}html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table th:first-child,html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table td:first-child{position:sticky;left:0;z-index:1;background:var(--paper)}html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table th:first-child{z-index:3}html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table tbody tr:hover td:first-child{background:var(--fog)}html[data-ui=saldo] .fin-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}html[data-ui=saldo] .fin-table th.is-sortable:hover{color:var(--ink)}html[data-ui=saldo] .fin-sort{display:inline-block;width:0;height:0;margin-left:5px;vertical-align:1px;border-left:3.5px solid transparent;border-right:3.5px solid transparent;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .fin-table th.is-sortable:hover .fin-sort{opacity:.4}html[data-ui=saldo] .fin-sort.is-asc{border-bottom:4px solid currentColor}html[data-ui=saldo] .fin-sort.is-desc{border-top:4px solid currentColor}html[data-ui=saldo] .fin-table th.is-sorted{color:var(--ink)}html[data-ui=saldo] .fin-table th.is-sorted .fin-sort{opacity:1}html[data-ui=saldo] .fin-table tr.is-subtotal td{background:var(--fog);font-weight:600}html[data-ui=saldo] .fin-table tr.is-subtotal:hover td{background:var(--mist)}html[data-ui=saldo] .fin-table tr.is-total td{background:var(--fog);font-weight:600;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .fin-row-label{display:flex;align-items:center;gap:8px;min-width:0}html[data-ui=saldo] .fin-table tr.is-l1 .fin-row-label{padding-left:24px}html[data-ui=saldo] .fin-table tr.is-l2 .fin-row-label{padding-left:48px}html[data-ui=saldo] .fin-caret{width:16px;height:16px;flex:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--steel);background:transparent;transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .fin-caret.has-kids{background:var(--mist)}html[data-ui=saldo] .fin-caret.is-open{transform:rotate(90deg)}html[data-ui=saldo] .fin-acct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--smoke);width:46px;flex:none;white-space:nowrap}html[data-ui=saldo] .fin-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .fin-source{flex:0 1 auto;min-width:0;margin-left:10px;font-family:var(--font-sans);font-size:11.5px;color:var(--slate-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .fin-var.is-pos{color:var(--pos)}html[data-ui=saldo] .fin-var.is-neg{color:var(--neg)}html[data-ui=saldo] .fin-var.is-flat{color:var(--slate-ink)}html[data-ui=saldo] .fin-table td.is-empty{color:var(--smoke)}html[data-ui=saldo] .fin-table.is-compact th{padding:9px 8px 7px}html[data-ui=saldo] .fin-table.is-compact td{padding:6px 8px;font-size:12.5px}html[data-ui=saldo] .fin-table.is-compact td:first-child{font-size:13px}html[data-ui=saldo] .fin-table-foot{display:flex;align-items:center;gap:10px;padding:12px 8px 0;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .fin-table-foot>:last-child{margin-left:auto}html[data-ui=saldo] .fin-table-foot a{color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}html[data-ui=saldo] .sd-stmt,html[data-ui=saldo] .sd-kpis,html[data-ui=saldo] .sd-tpl,html[data-ui=saldo] .sd-ranked{display:flex;flex-direction:column;gap:24px;transition:opacity var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-stmt-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:-4px;min-height:var(--ctl-h)}html[data-ui=saldo] .sd-report-scope{flex:1 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.35;color:var(--slate-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .sd-report-scope-sep{color:var(--smoke)}html[data-ui=saldo] .sd-report-alerts{display:flex;flex-direction:column;gap:8px;margin:0 0 4px}html[data-ui=saldo] .sd-report-alert{display:flex;align-items:start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;color:var(--ink);text-wrap:pretty}html[data-ui=saldo] .sd-report-alert .sd-act-mark{margin-top:3px;flex:none}html[data-ui=saldo] .sd-report-alert-title{font-weight:600}html[data-ui=saldo] .sd-icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-icon-btn:hover:not(:disabled){background:var(--fog)}html[data-ui=saldo] .sd-icon-btn:disabled{color:var(--smoke);border-color:var(--line);cursor:not-allowed}html[data-ui=saldo] .sd-icon-btn .is-flipped{transform:rotate(180deg)}html[data-ui=saldo] .sd-icon-btn svg{display:block;transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] button.fin-row-label{width:100%;padding:0;border:none;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}html[data-ui=saldo] button.fin-row-label:disabled{cursor:default}html[data-ui=saldo] .fin-table tr.is-subtotal button.fin-row-label,html[data-ui=saldo] .fin-table tr.is-total button.fin-row-label{font-weight:600}html[data-ui=saldo] .fin-table td.fin-compare{color:var(--steel)}html[data-ui=saldo] .fin-table td.fin-text{font-family:var(--font-sans);font-size:13px;text-align:left;white-space:normal}html[data-ui=saldo] .fin-table td.fin-date{text-align:left;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .sd-wc-days{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:20px 22px}html[data-ui=saldo] .sd-wc-days-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}html[data-ui=saldo] .sd-wc-days-title{font-size:15px;font-weight:500}html[data-ui=saldo] .sd-wc-days-note{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .fin-table.is-days th:nth-child(1){width:52%}html[data-ui=saldo] .fin-table.is-days th:nth-child(n+2){width:16%}html[data-ui=saldo] .fin-table.is-days td{padding:10px 8px}html[data-ui=saldo] .fin-table.is-days td:first-child{display:flex;align-items:center;gap:10px}html[data-ui=saldo] .fin-table.is-kpi{table-layout:auto}html[data-ui=saldo] .fin-table.is-kpi td{padding:11px 8px}html[data-ui=saldo] .fin-table.is-kpi td:first-child{display:flex;flex-direction:column;gap:2px;min-width:260px}html[data-ui=saldo] .sd-kpi-name{font-size:14px;color:var(--ink)}html[data-ui=saldo] .sd-kpi-def{font-size:11.5px;color:var(--slate-ink)}html[data-ui=saldo] .fin-table-card.is-ranked-card{padding:4px 14px 12px}html[data-ui=saldo] .fin-table.is-ranked{table-layout:auto}html[data-ui=saldo] .fin-table.is-ranked td{padding:11px 8px;font-size:14px}html[data-ui=saldo] .fin-table.is-ranked td:first-child{min-width:240px}html[data-ui=saldo] .fin-table.is-ranked th:not(:first-child){min-width:112px}html[data-ui=saldo] .sd-ranked-name{display:inline-flex;align-items:center;gap:9px;min-width:0;font-family:var(--font-sans);font-size:14px;color:var(--ink);text-align:left}html[data-ui=saldo] .sd-ctry-flag{width:18px;height:18px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}html[data-ui=saldo] tr.sd-ranked-row{cursor:pointer}html[data-ui=saldo] tr.sd-ranked-row:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}html[data-ui=saldo] .sd-ranked-go{width:28px;padding-left:0;padding-right:4px;font-family:var(--font-sans);line-height:0}html[data-ui=saldo] .sd-ranked-label{overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .sd-ranked-meta{font-size:11.5px;color:var(--smoke)}html[data-ui=saldo] .sd-stat.is-skeleton{min-height:86px}html[data-ui=saldo] .sd-ranked-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}html[data-ui=saldo] .sd-search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;min-width:280px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);color:var(--slate)}html[data-ui=saldo] .sd-search:focus-within{border-color:var(--line-strong)}html[data-ui=saldo] .sd-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .sd-search.is-lg{height:42px;border-radius:16px;width:100%;min-width:0}html[data-ui=saldo] .sd-ranked-views,html[data-ui=saldo] .sd-measures{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}html[data-ui=saldo] .sd-measures{margin-left:auto}html[data-ui=saldo] .sd-measures-label{font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--slate-ink)}html[data-ui=saldo] .sd-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);font-family:var(--font-sans);font-size:13px;color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-pill:hover{background:var(--fog)}html[data-ui=saldo] .sd-pill.is-disabled{border-style:dashed;color:var(--slate-ink);background:transparent;cursor:default}html[data-ui=saldo] .sd-pill.is-disabled:hover{background:transparent}html[data-ui=saldo] .sd-chip-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .sd-filter-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 12px;border-radius:var(--radius-pill);background:var(--fog);border:1px solid var(--line);font-family:var(--font-sans);font-size:12.5px;color:var(--ink);cursor:pointer}html[data-ui=saldo] .sd-filter-chip:hover{background:var(--mist)}html[data-ui=saldo] .sd-row-count{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-trail{display:flex;align-items:center;gap:6px;flex-wrap:wrap}html[data-ui=saldo] .sd-trail-step{border:none;background:transparent;padding:2px 4px;cursor:pointer;font-family:var(--font-sans);font-size:13px;color:var(--steel)}html[data-ui=saldo] .sd-trail-step:disabled{color:var(--ink);cursor:default}html[data-ui=saldo] .sd-trail-step:not(:last-child):after{content:"›";margin-left:8px;color:var(--smoke)}html[data-ui=saldo] .fin-table.is-editor th:nth-child(1){width:48%}html[data-ui=saldo] .fin-table.is-editor th:nth-child(2){width:34%}html[data-ui=saldo] .fin-table.is-editor th:nth-child(3){width:18%}html[data-ui=saldo] .fin-table.is-editor td:first-child{overflow:visible}html[data-ui=saldo] .sd-tpl-row{display:flex;align-items:center;gap:10px;min-width:0}html[data-ui=saldo] .sd-tpl-grip{flex:none;color:var(--smoke);cursor:grab;display:inline-flex}html[data-ui=saldo] .sd-tpl-grip:hover{color:var(--ink)}html[data-ui=saldo] .sd-tpl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-tpl-name.is-sum{font-weight:600}html[data-ui=saldo] .sd-tpl-name-input{border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);font-family:var(--font-sans);font-size:13.5px;color:var(--ink);padding:4px 6px}html[data-ui=saldo] .sd-tpl-actions{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}html[data-ui=saldo] .sd-row-btn{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--smoke);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-row-btn:hover{background:var(--fog);color:var(--ink)}html[data-ui=saldo] .sd-row-btn.is-danger:hover{color:var(--neg)}html[data-ui=saldo] .fin-table tr.is-hidden-row td{opacity:.55}html[data-ui=saldo] .fin-table tr.is-dragging td{opacity:.4}html[data-ui=saldo] .sd-drawer-note{font-size:13.5px;color:var(--slate-ink);margin:0}html[data-ui=saldo] .sd-tx-table .sd-tx-c-date{width:10%}html[data-ui=saldo] .sd-tx-table .sd-tx-c-entity{width:12%}html[data-ui=saldo] .sd-tx-table .sd-tx-c-desc{width:33%}html[data-ui=saldo] .sd-tx-table .sd-tx-c-dim{width:8%}html[data-ui=saldo] .sd-tx-table .sd-tx-c-amount{width:13%}html[data-ui=saldo] .sd-tx-table .sd-tx-c-journal,html[data-ui=saldo] .sd-tx-table .sd-tx-c-source{width:12%}html[data-ui=saldo] .sd-tx-table.has-no-dim .sd-tx-c-desc{width:41%}html[data-ui=saldo] .sd-tx-table{min-width:960px}html[data-ui=saldo] .sd-tx-table td.sd-tx-system{text-align:left;white-space:nowrap}html[data-ui=saldo] .sd-tx-table td.sd-tx-system .sd-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}html[data-ui=saldo] .sd-tx-table td.fin-text{white-space:normal}html[data-ui=saldo] .sd-tx-caveat{margin-bottom:14px;padding:10px 12px;background:var(--fog);border-radius:var(--radius-sm, 8px);font-size:12.5px;line-height:1.45}html[data-ui=saldo] tr.sd-tx-row{cursor:pointer}html[data-ui=saldo] tr.sd-tx-row:hover td{background:var(--fog)}html[data-ui=saldo] tr.sd-tx-row:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}html[data-ui=saldo] .sd-voucher{display:flex;flex-direction:column;gap:18px}html[data-ui=saldo] .sd-voucher .sd-drawer-back{align-self:flex-start;margin-bottom:0}html[data-ui=saldo] .sd-voucher-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:0}html[data-ui=saldo] .sd-voucher-field{min-width:0}html[data-ui=saldo] .sd-voucher-field dt{font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink);margin-bottom:3px}html[data-ui=saldo] .sd-voucher-field dd{margin:0;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}html[data-ui=saldo] .sd-voucher-field dd .sd-tag{display:inline-block}html[data-ui=saldo] .sd-voucher-field.is-figure dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-ui=saldo] .sd-voucher-doc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:16px;border-top:1px solid var(--line)}html[data-ui=saldo] .sd-voucher-dl{display:inline-flex;align-items:center;gap:8px;min-height:var(--ctl-h, 34px);padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--radius-pill, 999px);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-voucher-dl:hover:not(:disabled){background:var(--fog)}html[data-ui=saldo] .sd-voucher-dl:disabled{color:var(--smoke);border-color:var(--line);cursor:not-allowed}html[data-ui=saldo] .sd-voucher-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--slate-ink)}html[data-ui=saldo] .sd-voucher-note.is-error{color:var(--sienna)}@media(max-width:720px){html[data-ui=saldo] .sd-voucher-fields{grid-template-columns:minmax(0,1fr)}}.sd-only{display:none!important}html[data-ui=saldo] .sd-only{display:inline-flex!important}html[data-ui=saldo] .connection-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:none;padding:20px 22px;transition:border-color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .connection-card:before{display:none}html[data-ui=saldo] .connection-card:hover{border-color:var(--line-strong);transform:none;box-shadow:none}html[data-ui=saldo] .connection-icon,html[data-ui=saldo] .cm-mark{background:var(--fog);border:1px solid var(--line);border-radius:12px}html[data-ui=saldo] .cm-mark{border-radius:9px}html[data-ui=saldo] .connection-icon{border-radius:12px}html[data-ui=saldo] .connection-title{flex-wrap:wrap;gap:8px;justify-content:flex-start}html[data-ui=saldo] .connection-badges{flex-wrap:wrap}html[data-ui=saldo] .connection-title h3,html[data-ui=saldo] .mcp-admin-h3,html[data-ui=saldo] .db-access-title h3{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:var(--tracking-ui);color:var(--ink)}html[data-ui=saldo] .connection-type{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--smoke)}html[data-ui=saldo] .connection-type:has(.connection-registry) .connection-type-id{display:none}html[data-ui=saldo] .connection-registry{font-family:var(--font-sans);font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .status-toggle{height:26px;padding:0 11px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12.5px;font-weight:500;background:var(--fog);color:var(--steel)}html[data-ui=saldo] .status-toggle.active{background:var(--fog);color:#1f6b43}html[data-ui=saldo] .status-toggle.syncing{background:var(--fog);color:var(--brass)}html[data-ui=saldo] .status-toggle.disabled{background:var(--fog);color:var(--slate-ink)}html[data-ui=saldo] .status-toggle.active:hover,html[data-ui=saldo] .status-toggle.syncing:hover,html[data-ui=saldo] .status-toggle.disabled:hover{background:var(--mist)}html[data-ui=saldo] .status-badge{height:26px;padding:0 11px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12.5px;font-weight:500}html[data-ui=saldo] .status-badge.warn{background:var(--fog);color:var(--sienna)}html[data-ui=saldo] .status-badge.error{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .token-countdown{height:26px;padding:0 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;background:var(--fog);color:var(--steel)}html[data-ui=saldo] .token-countdown.warn{background:var(--fog);color:var(--sienna)}html[data-ui=saldo] .token-countdown.danger{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .agent-liveness-badge{height:26px;padding:0 11px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;background:var(--fog);color:var(--steel)}html[data-ui=saldo] .agent-liveness-badge.online{color:#1f6b43}html[data-ui=saldo] .agent-liveness-badge.offline,html[data-ui=saldo] .agent-liveness-badge.unpaired{color:var(--sienna)}html[data-ui=saldo] .connection-meta{gap:6px}html[data-ui=saldo] .meta-item{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .connection-lifecycle.ok{color:#1f6b43}html[data-ui=saldo] .connection-lifecycle.error{color:var(--sienna)}html[data-ui=saldo] .connection-lifecycle.busy{color:var(--brass)}html[data-ui=saldo] .connection-lifecycle.pending,html[data-ui=saldo] .connection-lifecycle.muted{color:var(--slate-ink)}html[data-ui=saldo] .action-btn,html[data-ui=saldo] .lifecycle-retry{height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink)}html[data-ui=saldo] .action-btn:hover,html[data-ui=saldo] .lifecycle-retry:hover{background:var(--fog);border-color:var(--ink)}html[data-ui=saldo] .action-btn.danger:hover{color:var(--sienna);border-color:var(--sienna)}html[data-ui=saldo] .action-btn.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}html[data-ui=saldo] .action-btn.primary:hover{background:#2a2d31}html[data-ui=saldo] .btn{height:var(--ctl-h);padding:0 16px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13.5px;font-weight:500;justify-content:center;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .btn:active{transform:scale(var(--press-scale))}html[data-ui=saldo] .btn-primary{background:var(--ink);color:var(--paper)}html[data-ui=saldo] .btn-primary:hover{background:var(--chrome-3)}html[data-ui=saldo] .btn-secondary{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink)}html[data-ui=saldo] .btn-secondary:hover{background:var(--mist);border-color:var(--ink)}html[data-ui=saldo] .btn-sm{height:32px;padding:0 14px;font-size:13px}html[data-ui=saldo] .btn-danger{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .form-input{padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-input-sm);background:var(--paper);color:var(--ink);font-size:13.5px}html[data-ui=saldo] .form-input:focus{border-color:var(--ink)}html[data-ui=saldo] .form-label{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);text-transform:none}html[data-ui=saldo] .empty-state{color:var(--slate-ink)}html[data-ui=saldo] .empty-state-title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}html[data-ui=saldo] .card-subtitle{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .status-message{border-radius:var(--radius-input-sm);font-size:13px}html[data-ui=saldo] .status-message.error{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .onboarding-frame{background:var(--fog)}html[data-ui=saldo] .onboarding-frame .card{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--paper);box-shadow:none}html[data-ui=saldo] .sd-panel,html[data-ui=saldo] .sd-panel-plain{display:flex;flex-direction:column;gap:10px;min-width:0}html[data-ui=saldo] .sd-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px 18px}html[data-ui=saldo] .sd-panel.is-fog{background:var(--fog);gap:14px}html[data-ui=saldo] .sd-panel-title{font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);text-transform:uppercase}html[data-ui=saldo] .sd-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-ui=saldo] .sd-panel-stack{display:flex;flex-direction:column;gap:4px}html[data-ui=saldo] .sd-panel-name{font-size:15.5px;color:var(--ink)}html[data-ui=saldo] .sd-panel-count{font-size:13px;color:var(--ink)}html[data-ui=saldo] .sd-panel-note{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .sd-panel-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);text-decoration:none}html[data-ui=saldo] .sd-panel-link:hover{text-decoration:underline}html[data-ui=saldo] .sd-panel-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-xs)}html[data-ui=saldo] .sd-arrow{color:var(--ember)}html[data-ui=saldo] .sd-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-ui=saldo] .sd-stat-row-error{display:flex;align-items:center;min-height:102px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 20px}html[data-ui=saldo] .sd-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}html[data-ui=saldo] .sd-stat{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:18px 20px;text-decoration:none}html[data-ui=saldo] .sd-stat.is-card{cursor:pointer}html[data-ui=saldo] .sd-stat.is-card:hover{background:var(--fog)}html[data-ui=saldo] .sd-stat-label{font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);text-transform:uppercase}html[data-ui=saldo] .sd-stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;color:var(--ink);min-height:32px}html[data-ui=saldo] .sd-stat-value.is-empty{color:var(--smoke)}html[data-ui=saldo] .sd-stat-unit{margin-left:6px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--slate-ink);letter-spacing:0}html[data-ui=saldo] .sd-stat-meta{font-size:12.5px;color:var(--steel);line-height:1.45;min-height:18px}html[data-ui=saldo] .sd-dash{display:flex;flex-direction:column;gap:16px}html[data-ui=saldo] .sd-dash-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}html[data-ui=saldo] .sd-ai-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:stretch}html[data-ui=saldo] .sd-ai-side{display:flex;flex-direction:column;gap:16px}html[data-ui=saldo] .sd-ai-split>.sd-panel-plain>.sd-panel{flex:1}html[data-ui=saldo] .sd-ai-split>.sd-panel-plain>.sd-panel>.sd-panel-link:last-child{margin-top:auto}html[data-ui=saldo] .sd-ai-row{display:flex;gap:16px;flex-wrap:wrap;align-items:stretch}html[data-ui=saldo] .sd-ai-row>*{flex:1 1 380px;min-width:0}html[data-ui=saldo] .sd-ai-row>.sd-panel.is-stat{flex:0 1 260px;justify-content:flex-start}@media(max-width:1100px){html[data-ui=saldo] .sd-dash-split,html[data-ui=saldo] .sd-ai-split{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .sd-ent-cell{display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .sd-ent-cell-head{display:flex;align-items:center;gap:8px;min-width:0}html[data-ui=saldo] .sd-ent-cell-name{font-size:14px;color:var(--ink)}html[data-ui=saldo] .sd-ent-cell-country{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 6px;border-radius:5px;background:var(--mist);color:var(--steel);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em}html[data-ui=saldo] .sd-ent-cell-system{font-size:11.5px;color:var(--smoke)}html[data-ui=saldo] .sd-flag{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}html[data-ui=saldo] .sd-flag:last-child{border-bottom:none}html[data-ui=saldo] .sd-flag-mark{flex:none;width:14px;display:flex;justify-content:center;margin-top:2px}html[data-ui=saldo] .sd-act-mark.is-critical{color:var(--ember)}html[data-ui=saldo] .sd-act-mark.is-warning{color:var(--brass)}html[data-ui=saldo] .sd-act-mark.is-info{color:var(--slate)}html[data-ui=saldo] .sd-flag-more{margin-top:10px}html[data-ui=saldo] .sd-flag-filters{margin-bottom:4px}html[data-ui=saldo] .sd-flag-text{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-ui=saldo] .sd-flag-title{font-size:13.5px;color:var(--ink);text-wrap:pretty}html[data-ui=saldo] .sd-flag-meta{font-size:12.5px;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] button.sd-flag{width:100%;margin:0;padding:9px 0;border:none;border-bottom:1px solid var(--line);border-radius:0;background:none;font:inherit;text-align:left;cursor:pointer}html[data-ui=saldo] button.sd-flag:last-child{border-bottom:none}html[data-ui=saldo] button.sd-flag:hover{background:var(--fog)}html[data-ui=saldo] button.sd-flag:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}html[data-ui=saldo] .sd-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--slate)}html[data-ui=saldo] .sd-dot.is-ok{background:var(--moss)}html[data-ui=saldo] .sd-dot.is-warn{background:var(--brass)}html[data-ui=saldo] .sd-dot.is-blocked{background:var(--ember)}html[data-ui=saldo] .sd-dot.is-idle{background:var(--smoke)}html[data-ui=saldo] .sd-agent-row{display:flex;align-items:center;gap:14px;width:100%;border-radius:14px;padding:12px 10px;text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-agent-row.is-lg{padding:13px 10px}html[data-ui=saldo] .sd-agent-row:hover{background:var(--fog)}html[data-ui=saldo] .sd-agent-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}html[data-ui=saldo] .sd-agent-name{font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .sd-agent-role{font-size:12.5px;color:var(--slate-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-agent-state{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .sd-agent-meta{font-size:12px;color:var(--slate-ink);margin-left:6px}@media(max-width:560px){html[data-ui=saldo] .sd-agent-row,html[data-ui=saldo] .sd-agent-row.is-lg{flex-wrap:wrap;gap:10px;padding:12px 8px}html[data-ui=saldo] .sd-agent-row .sd-agent-art{--art: 44px}html[data-ui=saldo] .sd-agent-row .sd-feed-chev{display:none}html[data-ui=saldo] .sd-agent-row .sd-agent-state{flex:1 0 100%;flex-wrap:wrap;row-gap:2px}html[data-ui=saldo] .sd-agent-meta{margin-left:0}html[data-ui=saldo] .sd-agent-row .sd-agent-role{white-space:normal;text-wrap:pretty}}html[data-ui=saldo] .sd-agent-status{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .sd-agent-ident{display:flex;align-items:center;gap:12px}html[data-ui=saldo] .sd-back{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--steel);text-decoration:none}html[data-ui=saldo] .sd-mission{font-family:var(--font-display);font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:pretty}html[data-ui=saldo] .sd-agent-art{width:var(--art, 62px);height:var(--art, 62px);border-radius:calc(var(--art, 62px) * .3);flex:none;overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--paper)}html[data-ui=saldo] .sd-agent-art.is-analyst{background:var(--agent-art-analyst)}html[data-ui=saldo] .sd-agent-art.is-monitor{background:var(--agent-art-monitor)}html[data-ui=saldo] .sd-agent-art.is-briefing{background:var(--agent-art-briefing)}html[data-ui=saldo] .sd-agent-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--paper)}html[data-ui=saldo] .sd-agent-hero{position:relative;overflow:hidden;display:flex;align-items:stretch;border-radius:22px;min-height:380px;background-color:var(--hero-bg);background-image:linear-gradient(100deg,var(--hero-scrim-1) 0%,var(--hero-scrim-2) 34%,var(--hero-scrim-3) 52%,var(--hero-scrim-4) 70%),url(/assets/ai-team-hero.webp);background-size:auto,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat}html[data-ui=saldo] .sd-agent-hero-body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:34px 24px 34px 36px;flex:1 1 420px;min-width:340px;max-width:540px}html[data-ui=saldo] .sd-hero-eyebrow{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--hero-eyebrow)}html[data-ui=saldo] .sd-hero-title{display:flex;flex-direction:column;gap:4px;margin:0;font-family:var(--font-display);font-size:34px;font-weight:var(--weight-display, 400);letter-spacing:var(--tracking-heading, -.02em);line-height:1.18;color:var(--paper)}html[data-ui=saldo] .sd-hero-lede{margin:0;max-width:420px;font-size:15px;line-height:1.6;color:var(--hero-body);text-wrap:pretty}html[data-ui=saldo] .sd-hero-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:4px}html[data-ui=saldo] .sd-hero-btn{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 20px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:14.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-hero-btn.is-solid{border:none;background:var(--paper);color:var(--ink)}html[data-ui=saldo] .sd-hero-btn.is-solid:hover{background:var(--mist)}html[data-ui=saldo] .sd-hero-btn.is-ghost{border:1px solid var(--hero-hairline);background:var(--hero-ghost);color:var(--paper)}html[data-ui=saldo] .sd-hero-btn.is-ghost:hover{background:var(--hero-hairline)}@media(max-width:1420px){html[data-ui=saldo] .sd-agent-hero{min-height:270px;background-size:auto,auto 118%;background-position:center,right 0 center}}@media(max-width:820px){html[data-ui=saldo] .sd-agent-hero{background-image:radial-gradient(90% 130% at 88% 55%,var(--hero-fade-1) 0%,var(--hero-fade-2) 55%,var(--hero-scrim-1) 100%);background-size:auto;background-position:center}html[data-ui=saldo] .sd-agent-hero-body{padding:28px 22px;min-width:0;max-width:none}html[data-ui=saldo] .sd-hero-title{font-size:27px}}html[data-ui=saldo] .sd-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}html[data-ui=saldo] .sd-lib-card{display:flex;flex-direction:column;gap:12px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px;text-align:left;text-decoration:none;color:inherit;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-lib-card:hover{background:var(--fog)}html[data-ui=saldo] .sd-lib-text{display:flex;flex-direction:column;gap:4px}html[data-ui=saldo] .sd-lib-name{font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .sd-lib-desc{font-size:12.5px;line-height:1.5;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .sd-lib-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}html[data-ui=saldo] .sd-lib-cat{font-size:12px;color:var(--steel)}html[data-ui=saldo] .sd-lib-pill{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--fog);color:var(--steel);font-size:13px;font-weight:500}html[data-ui=saldo] .sd-feed-row{display:flex;align-items:flex-start;gap:14px;width:100%;border-radius:14px;padding:11px 10px;text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] a.sd-feed-row:hover{background:var(--fog)}html[data-ui=saldo] .sd-feed-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}html[data-ui=saldo] .sd-feed-title{font-size:14px;color:var(--ink);text-wrap:pretty}html[data-ui=saldo] .sd-feed-meta{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-feed-chev{color:var(--smoke);flex:none}html[data-ui=saldo] .sd-client-row{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-ui=saldo] .sd-client-name{font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .sd-client-state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .sd-endpoint{font-family:var(--font-mono);font-size:12.5px;color:var(--steel);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-input-sm);padding:10px 12px;overflow:auto}html[data-ui=saldo] .sd-tabs{display:flex;align-items:center;gap:2px;padding:3px;background:var(--fog);border:1px solid var(--line);border-radius:var(--radius-pill);width:fit-content;max-width:100%;flex-wrap:wrap}html[data-ui=saldo] .sd-tab{border:none;cursor:pointer;background:transparent;border-radius:var(--radius-pill);padding:7px 15px;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--steel)}html[data-ui=saldo] .sd-tab.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pill)}html[data-ui=saldo] .sd-chip-row.is-bordered{border-top:1px solid var(--line-strong);padding-top:14px}html[data-ui=saldo] .sd-filter-chip.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-ui=saldo] .sd-when-chip{font-family:var(--font-mono);font-size:12.5px;color:var(--sienna);background:var(--blush);border-radius:var(--radius-pill);padding:3px 11px}html[data-ui=saldo] .sd-tag{font-size:11.5px;color:var(--steel);background:var(--fog);border-radius:var(--radius-xs);padding:2px 8px}html[data-ui=saldo] .sd-activity{display:flex;flex-direction:column;gap:18px}html[data-ui=saldo] .sd-activity-controls{display:flex;flex-direction:column;gap:10px}html[data-ui=saldo] .sd-activity-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .sd-activity-day{display:flex;flex-direction:column;gap:10px}html[data-ui=saldo] .sd-activity-daylabel{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);margin:0}html[data-ui=saldo] .sd-activity-day>.sd-panel{border-radius:20px;padding:4px 14px 6px;gap:0}html[data-ui=saldo] .sd-activity-row{display:flex;align-items:flex-start;gap:16px;padding:15px 6px;border-bottom:1px solid var(--line);transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-activity-row:hover{background:var(--fog)}html[data-ui=saldo] .sd-activity-row:last-child{border-bottom:none}html[data-ui=saldo] .sd-activity-when{display:flex;flex-direction:column;gap:3px;flex:none;width:96px;font-size:13px;color:var(--ink)}html[data-ui=saldo] .sd-activity-kind{font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--smoke);text-transform:uppercase}html[data-ui=saldo] .sd-activity-mark{flex:none;width:14px;display:flex;justify-content:center;padding-top:2px}html[data-ui=saldo] .sd-act-mark{display:inline-flex}html[data-ui=saldo] .sd-act-mark.is-ok{color:var(--status-ok)}html[data-ui=saldo] .sd-act-mark.is-warn{color:var(--ember)}html[data-ui=saldo] .sd-activity-body{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}html[data-ui=saldo] .sd-activity-body .sd-feed-title{font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .sd-activity-body .sd-feed-meta{font-size:13px;color:var(--slate-ink);line-height:1.5}html[data-ui=saldo] .sd-activity-tags{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}html[data-ui=saldo] .sd-activity-tags .sd-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--fog);font-size:12px;color:var(--steel)}html[data-ui=saldo] .sd-activity-tags .sd-tag.is-volume{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}html[data-ui=saldo] .sd-activity-action{flex:none;align-self:center;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}html[data-ui=saldo] .sd-act-when{margin:0 0 14px;font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .sd-act-lede{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--ink);text-wrap:pretty}html[data-ui=saldo] .sd-act-status{margin:0 0 16px;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--steel)}html[data-ui=saldo] .sd-act-error{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:12px 14px;border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--fog)}html[data-ui=saldo] .sd-act-error-label{font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ember)}html[data-ui=saldo] .sd-act-error-text{margin:0;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:var(--steel);word-break:break-word}html[data-ui=saldo] .sd-act-error.is-advice .sd-act-error-label{color:var(--slate-ink)}html[data-ui=saldo] .sd-act-error.is-advice .sd-act-error-text{font-family:var(--font-sans);font-size:13px}html[data-ui=saldo] .sd-act-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;border-top:1px solid var(--line);padding-top:16px}html[data-ui=saldo] .sd-act-fact{display:flex;flex-direction:column;gap:3px}html[data-ui=saldo] .sd-act-fact dt{font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .sd-act-fact dd{margin:0;font-size:13.5px;color:var(--steel)}html[data-ui=saldo] .sd-act-change{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}html[data-ui=saldo] .sd-act-change-field{font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--smoke)}html[data-ui=saldo] .sd-act-change-from,html[data-ui=saldo] .sd-act-change-to{font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}html[data-ui=saldo] .sd-act-change-from{color:var(--slate-ink)}html[data-ui=saldo] .sd-act-change-to{color:var(--ink)}html[data-ui=saldo] .sd-act-change-arrow{color:var(--smoke)}html[data-ui=saldo] .sd-act-change-line{display:flex;min-width:0}html[data-ui=saldo] .sd-act-changes{display:flex;flex-direction:column;gap:8px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line)}html[data-ui=saldo] .sd-act-link{display:inline-block;margin-top:20px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none}html[data-ui=saldo] .sd-act-link:hover{text-decoration:underline}html[data-ui=saldo] .sd-drawer-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:0;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-drawer-back:hover{color:var(--ink)}html[data-ui=saldo] button.sd-activity-row{width:100%;margin:0;background:none;border:none;border-bottom:1px solid var(--line);font:inherit;color:inherit;text-align:left;cursor:pointer}html[data-ui=saldo] button.sd-activity-row:last-child{border-bottom:none}html[data-ui=saldo] button.sd-activity-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}html[data-ui=saldo] div.sd-activity-row:hover{background:none}html[data-ui=saldo] .sd-pill-wrap{position:relative;display:inline-flex}html[data-ui=saldo] .sd-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-pill:hover{border-color:var(--ink)}html[data-ui=saldo] .sd-pill.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-ui=saldo] .sd-pill.is-disabled{color:var(--smoke);border-color:var(--line);cursor:default}html[data-ui=saldo] .sd-pill-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:230px;max-height:300px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-popover);padding:6px;display:flex;flex-direction:column;gap:2px;animation:sdIn var(--duration-fast) var(--ease-out)}html[data-ui=saldo] .sd-pill-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:none;background:transparent;border-radius:10px;padding:8px 10px;cursor:pointer;font-family:var(--font-sans);font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .sd-pill-opt:hover,html[data-ui=saldo] .sd-pill-opt.is-on{background:var(--fog)}html[data-ui=saldo] .sd-pill-opt.is-on>svg{color:var(--ember);flex:none}html[data-ui=saldo] .sd-page-sub{margin:0;max-width:660px;font-size:14px;line-height:1.45;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .sd-watch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:12px}html[data-ui=saldo] .sd-watch-row:first-of-type{border-top:none;padding-top:0}html[data-ui=saldo] .sd-watch-text{display:flex;flex-direction:column;gap:3px;min-width:0}html[data-ui=saldo] .sd-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}html[data-ui=saldo] .sd-health-card{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px}html[data-ui=saldo] .sd-health-head{display:flex;align-items:center;justify-content:space-between;gap:10px}html[data-ui=saldo] .sd-health-name{display:inline-flex;align-items:center;gap:9px;min-width:0;font-size:14px;color:var(--ink)}html[data-ui=saldo] .sd-health-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink)}html[data-ui=saldo] .sd-health-meta{font-size:12.5px;line-height:1.5;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .sd-auto-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 20px}html[data-ui=saldo] .sd-auto-body{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1 1 320px}html[data-ui=saldo] .sd-auto-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=saldo] .sd-auto-name{font-size:15.5px;color:var(--ink)}html[data-ui=saldo] .sd-auto-agent{font-size:13px;color:var(--steel)}html[data-ui=saldo] .sd-auto-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .sd-auto-state{display:flex;align-items:center;gap:12px;flex:none}html[data-ui=saldo] .sd-switch{width:42px;height:24px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--mist);cursor:pointer;padding:2px;display:inline-flex;align-items:center;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-switch.is-on{background:var(--ink);border-color:var(--ink)}html[data-ui=saldo] .sd-switch:disabled{cursor:progress}html[data-ui=saldo] .sd-switch-knob{width:18px;height:18px;border-radius:50%;background:var(--paper);transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-switch.is-on .sd-switch-knob{transform:translate(18px)}html[data-ui=saldo] .sd-form{display:flex;flex-direction:column;gap:16px}html[data-ui=saldo] .sd-field{display:flex;flex-direction:column;gap:6px;min-width:0}html[data-ui=saldo] .sd-field-l{font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .sd-field-hint{font-size:12px;line-height:1.45;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .sd-input,html[data-ui=saldo] .sd-select,html[data-ui=saldo] .sd-textarea{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-input-sm);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:13.5px;line-height:1.45}html[data-ui=saldo] .sd-select{cursor:pointer;padding-right:34px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236f737d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html[data-ui=saldo] .sd-select.is-pill{height:36px;padding:0 30px 0 14px;border-radius:var(--radius-pill);border-color:var(--line-strong);font-size:13.5px;font-weight:500;line-height:1;transition:border-color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-select.is-pill:hover{border-color:var(--ink)}html[data-ui=saldo] .sd-textarea{resize:vertical;min-height:104px}html[data-ui=saldo] .sd-input:focus-visible,html[data-ui=saldo] .sd-select:focus-visible,html[data-ui=saldo] .sd-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--line-strong)}html[data-ui=saldo] .sd-check-row{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);cursor:pointer}html[data-ui=saldo] .sd-check-row input{accent-color:var(--ink);width:15px;height:15px}html[data-ui=saldo] .sd-check-row:has(input:disabled){color:var(--slate-ink);cursor:default}html[data-ui=saldo] .sd-field-row{display:flex;gap:10px;flex-wrap:wrap}html[data-ui=saldo] .sd-field-row>.sd-field{flex:1 1 130px}html[data-ui=saldo] .sd-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:16px}html[data-ui=saldo] .sd-form-actions.is-flush{border-top:none;padding-top:0;width:100%}html[data-ui=saldo] .sd-instruction{margin:0;max-width:62ch;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}html[data-ui=saldo] .sd-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .sd-summary-main{font-size:15px;color:var(--ink)}html[data-ui=saldo] .sd-summary-meta{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-queue-row{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line);padding:12px 0 2px}html[data-ui=saldo] .sd-queue-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}html[data-ui=saldo] .sd-queue-src{font-family:var(--font-mono);font-size:12.5px;color:var(--steel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .sd-queue-move{font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .sd-queue-path{font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .sd-queue-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}html[data-ui=saldo] .sd-conf{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--steel);background:var(--fog);border-radius:var(--radius-pill);padding:2px 8px}html[data-ui=saldo] .sd-pick{width:18px;height:18px;margin-top:2px;flex:none;cursor:pointer;border-radius:5px;border:1px solid var(--line-strong);background:var(--paper)}html[data-ui=saldo] .sd-pick.is-on{background:var(--ink);border-color:var(--ink)}html[data-ui=saldo] .sd-queue-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}html[data-ui=saldo] .sd-page.sd-activity-page{gap:20px}html[data-ui=saldo] .sd-page.sd-stack>.sd-page-body{display:flex;flex-direction:column;gap:16px;align-items:stretch}html[data-ui=saldo] .sd-page>.sd-page-head,html[data-ui=saldo] .sd-page>.sd-page-body{width:100%;max-width:var(--page-max);margin-inline:auto}html[data-ui=saldo] .sd-page.is-wide>.sd-page-head,html[data-ui=saldo] .sd-page.is-wide>.sd-page-body{--page-max:100%}html[data-ui=saldo] .sd-chip.is-primary{height:auto;padding:3px 8px;border-radius:6px;background:var(--blush);color:var(--sienna);font-size:11.5px;letter-spacing:var(--tracking-label);text-transform:uppercase}html[data-ui=saldo] .sd-chip.is-primary:before{display:none}html[data-ui=saldo] .sd-chip.is-plain{height:28px;padding:0 12px;background:var(--paper);border:1px solid var(--line);color:var(--ink)}html[data-ui=saldo] .sd-chip.is-plain:before{display:none}html[data-ui=saldo] .fin-table.is-statement.is-single th:nth-child(1){width:72%}html[data-ui=saldo] .fin-table.is-statement.is-single th:nth-child(2){width:28%}html[data-ui=saldo] .fin-table.is-auto{table-layout:auto;min-width:620px}html[data-ui=saldo] .fin-table.is-auto td:first-child{white-space:normal}html[data-ui=saldo] .sd-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--paper)}html[data-ui=saldo] .sd-fbar{flex:none;position:relative;z-index:20;display:flex;justify-content:flex-end;padding:14px var(--page-gutter) 0;background:var(--paper)}html[data-ui=saldo] .sd-fbar:empty{display:none}html[data-ui=saldo] .sd-fbar-anchor{position:relative}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-anchor{display:inline-flex;align-items:center}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-rail{position:relative;top:auto;bottom:auto;align-self:center;padding:0;box-shadow:none;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;border-color:var(--line-strong);background:var(--paper);color:var(--ink)}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-rail:hover{background:var(--fog);border-color:var(--ink)}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-rail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-rail .fp-rail-text{display:none}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-rail .fp-rail-count{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border:1.5px solid var(--paper)}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-rail[aria-expanded=true]{color:var(--text);border-color:var(--line-strong)}html[data-ui=saldo] .ef-tree,html[data-ui=saldo] .mg-grid{border-radius:12px}html[data-ui=saldo] :is(.sd-fbar,.sd-page-actions,.sd-stmt-toolbar) .sd-fbar-pane{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:auto;width:320px;max-height:calc(100vh - 150px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-overlay);animation:sdIn var(--duration-fast) var(--ease-out)}html[data-ui=saldo] .sd-user{grid-column:3;justify-self:end;margin-left:auto;position:relative;flex:none}html[data-ui=saldo] .sd-user .sd-avatar{font-family:var(--font-sans);font-size:12px;font-weight:600}html[data-ui=saldo] .sd-user .sd-who-meta{font-size:12.5px}html[data-ui=saldo] .sd-user-menu{width:280px}html[data-ui=saldo] .sd-menu-tenant{display:flex;flex-direction:column;gap:2px;padding:8px 12px 6px}html[data-ui=saldo] .sd-menu-tenant-name{font-size:14px;font-weight:500;color:var(--ink)}html[data-ui=saldo] .sd-menu-tenant-meta{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-page-heading{display:flex;flex-direction:column;gap:5px;min-width:0}html[data-ui=saldo] .sd-page-titlerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}html[data-ui=saldo] .sd-page-scope{font-size:14px;line-height:17px;color:var(--slate-ink)}html[data-ui=saldo] .fin-table.has-group-head tr.fin-group-head th:not(.fin-lead-cell){height:32px;padding:8px 8px 6px;line-height:18px;box-sizing:border-box;font-size:12px;font-weight:600;color:var(--ink);border-bottom:0;text-align:center}html[data-ui=saldo] .fin-table.has-group-head tr.fin-group-head th.fin-lead-cell{height:32px;padding:8px 8px 6px;line-height:18px;box-sizing:border-box;border-bottom:0}html[data-ui=saldo] .fin-table th.is-gstart,html[data-ui=saldo] .fin-table td.is-gstart{border-left:1px solid var(--line-strong);padding-left:16px}html[data-ui=saldo] .fin-table th.is-gend,html[data-ui=saldo] .fin-table td.is-gend{padding-right:16px}html[data-ui=saldo] .fin-table.is-periods td:first-child,html[data-ui=saldo] .fin-table.is-periods th:first-child{overflow:hidden}html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table.is-periods td:first-child{box-shadow:inset -1px 0 0 var(--line)}html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table.is-periods tr.is-subtotal td:first-child,html[data-ui=saldo] .fin-table-scroll.is-sticky .fin-table.is-periods tr.is-total td:first-child{background:var(--fog)}html[data-ui=saldo] .sd-ov{display:flex;flex-direction:column;gap:16px;transition:opacity var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-ov-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}html[data-ui=saldo] .sd-ov-grid.is-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}html[data-ui=saldo] .sd-ov-grid.is-halves{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui=saldo] .sd-ov-grid.is-quarters{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui=saldo] .sd-ov-tile{min-width:0}html[data-ui=saldo] .sd-ov .kpi-bridge-row{margin:0;gap:16px}html[data-ui=saldo] .sd-ov .kpi-bridge-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:16px 18px 10px;box-shadow:none}@media(max-width:1100px){html[data-ui=saldo] .sd-ov-grid.is-split,html[data-ui=saldo] .sd-ov-grid.is-halves{grid-template-columns:minmax(0,1fr)}html[data-ui=saldo] .sd-ov-grid.is-quarters{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui=saldo] .fin-table.is-periods .fin-source{max-width:38%}html[data-ui=saldo] .fin-table.is-periods{border-collapse:separate;border-spacing:0}html[data-ui=saldo] .sd-wc-row{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-ui=saldo] .sd-wc-label{display:inline-flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-wc-row .sd-stat-value{display:inline-flex;align-items:center;gap:6px}html[data-ui=saldo] .fin-table.is-days td .infotip,html[data-ui=saldo] .fin-table.is-kpi td .infotip{margin-right:4px}@media(max-width:1100px){html[data-ui=saldo] .sd-wc-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ui=saldo] .fin-table.is-periods thead tr:last-child th{white-space:normal;vertical-align:bottom}html[data-ui=saldo] .admin-table-container,html[data-ui=saldo] .settings-card,html[data-ui=saldo] .admin-billing-placeholder{border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--paper);box-shadow:none}html[data-ui=saldo] .settings-card-header{background:transparent;border-bottom:1px solid var(--line);padding:16px 20px}html[data-ui=saldo] .settings-card-title{font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink);gap:8px}html[data-ui=saldo] .settings-card-title svg{color:var(--slate)}html[data-ui=saldo] .admin-table th{padding:12px 16px 10px;background:transparent;font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink);border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .admin-table td{font-size:13.5px;border-bottom:1px solid var(--line)}html[data-ui=saldo] .admin-table tr:hover td{background:var(--fog)}html[data-ui=saldo] .admin-name-cell{font-weight:500}html[data-ui=saldo] .admin-cell-muted{color:var(--slate-ink)}html[data-ui=saldo] .table-action-btn{border-radius:var(--radius-pill);background:var(--paper);border-color:var(--line-strong);color:var(--steel);font-weight:500}html[data-ui=saldo] .table-action-btn:hover{background:var(--mist);border-color:var(--ink);color:var(--ink)}html[data-ui=saldo] .table-action-btn.danger{background:var(--blush);border-color:transparent;color:var(--sienna)}html[data-ui=saldo] .admin-icon-btn:hover{color:var(--ink)}html[data-ui=saldo] .card-badge{border-radius:var(--radius-pill);font-size:11.5px;font-weight:500}html[data-ui=saldo] .admin-form-input,html[data-ui=saldo] .admin-form-select,html[data-ui=saldo] .settings-input,html[data-ui=saldo] .settings-select,html[data-ui=saldo] .settings-textarea{border:1px solid var(--line-strong);border-radius:var(--radius-input-sm);background:var(--paper);font-size:13.5px}html[data-ui=saldo] .admin-inline-input{border-color:var(--line-strong);border-radius:var(--radius-input-sm);background:var(--paper)}html[data-ui=saldo] .admin-form-input:focus,html[data-ui=saldo] .admin-form-select:focus,html[data-ui=saldo] .settings-input:focus,html[data-ui=saldo] .settings-select:focus,html[data-ui=saldo] .settings-textarea:focus{border-color:var(--ink);box-shadow:none}html[data-ui=saldo] .admin-form-label{font-size:12px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--slate-ink)}html[data-ui=saldo] .copy-text{background:var(--fog);border:1px solid var(--line);border-radius:var(--radius-input-sm);font-size:13px}html[data-ui=saldo] .admin-alert{border-radius:var(--radius-input-sm);font-size:13px}html[data-ui=saldo] .admin-choice-card{border-radius:var(--radius-input-sm);border-color:var(--line-strong);background:var(--paper)}html[data-ui=saldo] .admin-choice-card:hover{border-color:var(--ink);background:var(--mist)}html[data-ui=saldo] .admin-choice-title{font-weight:500}html[data-ui=saldo] .admin-choice-desc{color:var(--slate-ink)}html[data-ui=saldo] .option-card label{border:1px solid var(--line-strong);border-radius:var(--radius-input-sm);background:var(--paper)}html[data-ui=saldo] .option-card label:hover{border-color:var(--ink)}html[data-ui=saldo] .option-card input:checked+label{border-color:var(--ink);background:var(--mist)}html[data-ui=saldo] .option-card-title{font-weight:500}html[data-ui=saldo] .option-card-desc{color:var(--slate-ink)}html[data-ui=saldo] .toggle-row{border-bottom-color:var(--line)}html[data-ui=saldo] .toggle-label{font-weight:500}html[data-ui=saldo] .toggle-desc{color:var(--slate-ink)}html[data-ui=saldo] .toggle-slider{background:var(--line-strong)}html[data-ui=saldo] .toggle-slider:before{background:var(--paper);box-shadow:var(--shadow-pill)}html[data-ui=saldo] .kpi-item{background:var(--paper);border-color:var(--line);border-radius:var(--radius-kpi)}html[data-ui=saldo] .kpi-item:hover{border-color:var(--line-strong)}html[data-ui=saldo] .kpi-name{font-weight:500}html[data-ui=saldo] .kpi-formula{color:var(--slate-ink)}html[data-ui=saldo] .kpi-target-value{font-family:var(--font-mono);font-size:17px;font-weight:400;color:var(--ink)}html[data-ui=saldo] .kpi-target-unit{color:var(--slate-ink)}html[data-ui=saldo] .kpi-actions button{border-radius:var(--radius-pill);border-color:var(--line-strong);color:var(--slate-ink)}html[data-ui=saldo] .kpi-actions button:hover{background:var(--mist);color:var(--ink)}html[data-ui=saldo] .add-kpi-btn{border:1px dashed var(--line-strong);border-radius:var(--radius-input-sm);color:var(--slate-ink);font-weight:500}html[data-ui=saldo] .add-kpi-btn:hover{border-color:var(--ink);color:var(--ink)}html[data-ui=saldo] .admin-empty-state{color:var(--slate-ink)}html[data-ui=saldo] .admin-empty-state-title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:var(--tracking-heading);color:var(--ink)}html[data-ui=saldo] .admin-empty-state-icon,html[data-ui=saldo] .admin-billing-placeholder>svg{display:none}html[data-ui=saldo] .admin-billing-placeholder{background:var(--fog)}html[data-ui=saldo] .admin-billing-placeholder p{color:var(--slate-ink);font-size:13.5px}html[data-ui=saldo] .admin-loading{color:var(--slate-ink)}html[data-ui=saldo] .sd-stat-row.is-hero{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){html[data-ui=saldo] .sd-stat-row.is-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){html[data-ui=saldo] .sd-stat-row.is-hero{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .sd-stat.is-hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;column-gap:14px}html[data-ui=saldo] .sd-stat.is-hero .sd-hero-main{display:flex;flex-direction:column;gap:6px;min-width:0}html[data-ui=saldo] .sd-stat.is-hero .sd-stat-label{font-size:12.5px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-stat-sub{font-size:12.5px;color:var(--slate-ink);line-height:1.45;min-height:18px}html[data-ui=saldo] .sd-hero-spark{display:block;width:112px;min-height:40px}@media(max-width:760px){html[data-ui=saldo] .sd-hero-spark{display:none}html[data-ui=saldo] .sd-stat.is-hero{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .sd-stat.is-hero.is-skeleton{min-height:118px}html[data-ui=saldo] .sd-dash-split{align-items:stretch}html[data-ui=saldo] .sd-dash-split.is-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1100px){html[data-ui=saldo] .sd-dash-split.is-even{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .sd-dash-figure,html[data-ui=saldo] .sd-attn{height:100%}html[data-ui=saldo] .sd-dash-figure>div:not(.sd-figure-head){flex:1 1 auto;min-height:0}html[data-ui=saldo] .sd-attn button.sd-flag,html[data-ui=saldo] .sd-attn .sd-flag{padding:14px 0;gap:12px}html[data-ui=saldo] .sd-attn .sd-flag-mark{width:22px;margin-top:0}html[data-ui=saldo] .sd-attn>.sd-section{flex:1 1 auto;min-height:0}html[data-ui=saldo] .sd-perf{height:100%}html[data-ui=saldo] .sd-perf-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:13px;color:var(--ink)}html[data-ui=saldo] .sd-perf-table th{font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink);text-align:left;padding:0 0 8px;border-bottom:1px solid var(--line)}html[data-ui=saldo] .sd-perf-table td{padding:10px 0;border-bottom:1px solid var(--line)}html[data-ui=saldo] .sd-perf-table tr:last-child td{border-bottom:none}html[data-ui=saldo] .sd-perf-table .is-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:12px}html[data-ui=saldo] .sd-perf-table th.is-num{font-family:var(--font-sans)}html[data-ui=saldo] .sd-perf-name{max-width:0;width:99%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-supplier-views{margin:0 0 2px}html[data-ui=saldo] .sd-supplier-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .sd-cat-card{padding:14px 14px 12px}html[data-ui=saldo] .sd-cat-title{display:block;margin:0 4px 6px}html[data-ui=saldo] .sd-cat-head{margin:0 4px 6px}html[data-ui=saldo] .sd-cat-table td:last-child,html[data-ui=saldo] .sd-cat-table th:last-child{text-align:right}html[data-ui=saldo] .sd-cat-table td:last-child .sd-chip{height:22px;font-size:12px}html[data-ui=saldo] .sd-stat.is-compact{display:flex;flex-direction:column;gap:8px}html[data-ui=saldo] .sd-stat.is-compact .sd-stat-label{font-size:12.5px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-stat-figure{display:flex;align-items:center;justify-content:space-between;gap:12px}html[data-ui=saldo] .sd-stat-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;flex:none;background:var(--fog);color:var(--slate-ink)}html[data-ui=saldo] .sd-stat-mark.is-warn{color:var(--ember)}html[data-ui=saldo] .sd-stat.is-hero.is-plain{grid-template-columns:minmax(0,1fr)}html[data-ui=saldo] .sd-stat.is-hero.is-plain .sd-stat-label{min-height:36px;align-items:flex-start}html[data-ui=saldo] .sd-stat.is-hero.is-plain.is-marked{grid-template-columns:minmax(0,1fr) auto}html[data-ui=saldo] .fin-table th.is-pending{color:var(--smoke);cursor:default;white-space:nowrap}html[data-ui=saldo] .sd-pareto{display:flex;flex-direction:column;gap:12px}html[data-ui=saldo] .sd-pareto-facts{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-pareto-fact strong{font-family:var(--font-mono);font-weight:500;color:var(--ink)}html[data-ui=saldo] .sd-figure-facts{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-figure-fact strong{font-family:var(--font-mono);font-weight:500;color:var(--ink)}html[data-ui=saldo] .sd-figure-fact.is-neg strong{color:var(--neg)}html[data-ui=saldo] .sd-figure-facts .sd-skel{display:inline-block}html[data-ui=saldo] .sd-dash-figure>div.sd-figure-facts{flex:0 0 auto}html[data-ui=saldo] .sd-pareto-svg{display:block;width:100%;height:160px;overflow:visible}html[data-ui=saldo] .sd-pareto-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}html[data-ui=saldo] .sd-pareto-cross{stroke:var(--smoke);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}html[data-ui=saldo] .sd-pareto-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}html[data-ui=saldo] .sd-pareto-axis{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--smoke)}html[data-ui=saldo] .sd-figure-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .sd-dash-split.is-three-two{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}@media(max-width:1100px){html[data-ui=saldo] .sd-dash-split.is-three-two{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .sd-supp-band{margin-top:4px}html[data-ui=saldo] .sd-figure-total{display:inline-flex;align-items:baseline;gap:6px}html[data-ui=saldo] .sd-figure-total-label{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-figure-total-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;color:var(--ink)}html[data-ui=saldo] .sd-figure-total-value.is-empty{color:var(--smoke)}html[data-ui=saldo] .sd-trend-empty{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:240px;box-sizing:border-box;padding:24px 16px 0 56px}html[data-ui=saldo] .sd-trend-empty-mark{position:absolute;top:24px;right:16px;bottom:32px;left:56px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:22px;color:var(--smoke)}html[data-ui=saldo] .sd-trend-empty-axis{display:flex;justify-content:space-between;align-items:flex-end;height:32px;padding-top:8px;box-sizing:border-box;border-top:1px solid var(--viz-axis);font-size:13px;color:var(--text-3);white-space:nowrap}html[data-ui=saldo] .sd-catbar-body{display:flex;flex-direction:column;justify-content:center;min-height:0}html[data-ui=saldo] .sd-catbar-list{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:minmax(96px,110px) minmax(0,1fr) auto auto;column-gap:16px;row-gap:20px;align-items:center}html[data-ui=saldo] .sd-catbar{display:contents}html[data-ui=saldo] .sd-catbar-label{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-catbar-track{display:block;height:22px;border-radius:4px;background:var(--fog);overflow:hidden}html[data-ui=saldo] .sd-catbar-fill{display:block;height:100%;border-radius:4px;background:var(--data-primary)}html[data-ui=saldo] .sd-catbar-value,html[data-ui=saldo] .sd-catbar-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;text-align:right;white-space:nowrap;color:var(--ink)}html[data-ui=saldo] .sd-catbar-value{min-width:5.5ch}html[data-ui=saldo] .sd-catbar-share{color:var(--slate-ink);min-width:5ch}html[data-ui=saldo] .sd-catbar-list .sd-skel{display:block}html[data-ui=saldo] .sd-catbar-empty{flex:1 1 auto;min-height:160px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:22px;color:var(--smoke)}html[data-ui=saldo] .sd-top5-list{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:4px}html[data-ui=saldo] .sd-top5-row{display:grid;grid-template-columns:18px minmax(96px,130px) minmax(0,1fr) 56px;column-gap:14px;align-items:center;box-sizing:border-box;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;border:0;border-radius:10px;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-top5-row:hover,html[data-ui=saldo] .sd-top5-row:focus-visible{background:var(--fog)}html[data-ui=saldo] .sd-top5-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-ui=saldo] .sd-top5-row.is-skeleton{cursor:default}html[data-ui=saldo] .sd-top5-rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--smoke)}html[data-ui=saldo] .sd-top5-label{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-top5-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;text-align:right;white-space:nowrap}html[data-ui=saldo] .sd-top5-list .sd-skel{display:block}html[data-ui=saldo] .sd-dep-list{list-style:none;margin:0;padding:0}html[data-ui=saldo] .sd-dep-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}html[data-ui=saldo] .sd-dep-row:last-child{border-bottom:none}html[data-ui=saldo] .sd-dep-label{flex:0 1 auto;min-width:0;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-dep-count{font-size:14px;color:var(--slate-ink);white-space:nowrap}html[data-ui=saldo] .sd-dep-row .sd-chip{margin-left:4px}html[data-ui=saldo] .sd-dep-list .sd-skel{display:block}html[data-ui=saldo] .sd-age-body{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:0}html[data-ui=saldo] .sd-age-list{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .sd-age-row{display:grid;grid-template-columns:minmax(96px,130px) minmax(0,1fr) 64px;column-gap:14px;align-items:center}html[data-ui=saldo] .sd-age-label{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-age-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink);text-align:right;white-space:nowrap}html[data-ui=saldo] .sd-age-track{display:block;height:22px;border-radius:4px;background:var(--fog);overflow:hidden}html[data-ui=saldo] .sd-age-fill{display:block;height:100%;border-radius:4px}html[data-ui=saldo] .sd-age-fill.is-current{background:var(--data-primary)}html[data-ui=saldo] .sd-age-fill.is-d1_30{background:var(--brass)}html[data-ui=saldo] .sd-age-fill.is-d31_60{background:var(--neg-fill)}html[data-ui=saldo] .sd-age-fill.is-d61_90,html[data-ui=saldo] .sd-age-fill.is-d90{background:var(--neg)}html[data-ui=saldo] .sd-age-list .sd-skel{display:block}html[data-ui=saldo] .sd-age-due{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid var(--line)}html[data-ui=saldo] .sd-age-due-label{font-size:13px;font-weight:600;color:var(--ink)}html[data-ui=saldo] .sd-age-due-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1.15;color:var(--ink)}html[data-ui=saldo] .sd-bycompany-table td:first-child{min-width:220px}html[data-ui=saldo] .sd-upcoming-table td:first-child{min-width:200px}html[data-ui=saldo] .sd-upcoming-in{display:inline;margin-left:8px}html[data-ui=saldo] .sd-act-heading{margin:20px 0 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:normal;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .sd-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .sd-inv{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid var(--line)}html[data-ui=saldo] .sd-inv:last-child{border-bottom:none}html[data-ui=saldo] .sd-inv.is-focused{padding-left:10px;border-left:2px solid var(--ink)}html[data-ui=saldo] .sd-inv-press{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:4px;width:100%;padding:0;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}html[data-ui=saldo] .sd-inv-press .sd-inv-head{grid-column:1;grid-row:1}html[data-ui=saldo] .sd-inv-press .sd-inv-meta{grid-column:1;grid-row:2}html[data-ui=saldo] .sd-inv-chev{grid-column:2;grid-row:1 / span 2;flex:none;color:var(--smoke);transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-inv.is-open .sd-inv-chev{transform:rotate(90deg)}html[data-ui=saldo] .sd-inv-press:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:6px}html[data-ui=saldo] .sd-inv-detail{margin-top:12px}html[data-ui=saldo] .sd-inv-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}html[data-ui=saldo] .sd-inv-no{font-family:var(--font-mono);font-size:13px;color:var(--ink)}html[data-ui=saldo] .sd-inv-amount{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}html[data-ui=saldo] .sd-inv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-fdash{gap:16px}html[data-ui=saldo] .sd-report-tabs{margin-bottom:16px}html[data-ui=saldo] .sd-report-tabs>.sd-tab{text-decoration:none;display:inline-flex;align-items:center}html[data-ui=saldo] .sd-dash-figure-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html[data-ui=saldo] .sd-dash-na{display:flex;align-items:center;justify-content:center;min-height:160px;padding:0 24px;text-align:center;font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .sd-dash-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .sd-dash-bar{display:grid;grid-template-columns:minmax(84px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;width:100%;border:none;background:transparent;cursor:pointer;padding:7px 8px;border-radius:var(--radius-xs, 4px);font-family:var(--font-sans);text-align:left}html[data-ui=saldo] .sd-dash-bar:hover{background:var(--fog)}html[data-ui=saldo] .sd-dash-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-ui=saldo] .sd-dash-bar-name{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-dash-bar-track{position:relative;height:14px;border-radius:3px;background:var(--fog)}html[data-ui=saldo] .sd-dash-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--data-primary)}html[data-ui=saldo] .sd-dash-bar-fill.is-neg{background:var(--data-neg)}html[data-ui=saldo] .sd-dash-bar-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--ink);text-align:right}html[data-ui=saldo] .sd-dash-obs .sd-flag.is-static{cursor:default}html[data-ui=saldo] a.sd-flag{text-decoration:none}html[data-ui=saldo] a.sd-flag:hover{background:var(--fog)}html[data-ui=saldo] .sd-dash-links{display:flex;flex-wrap:wrap;gap:8px 20px;padding:2px 2px 0}@media(max-width:760px){html[data-ui=saldo] .sd-dash-bar{grid-template-columns:minmax(64px,1fr) minmax(0,1.4fr) auto;gap:8px}}html[data-ui=saldo] .sd-tb-lead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 8px 6px}html[data-ui=saldo] .sd-tb-table{min-width:640px}html[data-ui=saldo] .sd-tb-table td{font-variant-numeric:tabular-nums}.sd-section.is-bare{display:contents}.sd-section:not(.is-busy)>*{animation:sdSectionIn .14s cubic-bezier(.16,1,.3,1)}@keyframes sdSectionIn{0%{opacity:0}to{opacity:1}}.sd-skel{display:block;color:transparent!important;background:var(--surface-inset, var(--bg-tertiary, #efefef));border-radius:6px;-webkit-user-select:none;user-select:none;animation:sdSkelPulse 1.4s ease-in-out infinite}.sd-skel.is-block{color:inherit}.sd-skel.is-end{margin-inline-start:auto}.sd-flag.is-skel{border-bottom-color:transparent}.sd-flag.is-skel .sd-flag-text{flex:1}@keyframes sdSkelPulse{0%,to{opacity:.5}50%{opacity:.85}}.sd-loader{display:inline-flex;align-items:center;gap:8px}.sd-loader-mark{display:block;animation:sdLoaderTurn 2s linear infinite}@keyframes sdLoaderTurn{to{transform:rotate(360deg)}}.sd-loader-text{font-size:12.5px;color:var(--text-3, #6f737d)}.sd-section-updating{display:inline-flex;color:var(--text-3, #6f737d)}.sd-section-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0}.sd-section-error-text{margin:0;font-size:13px;color:var(--text-3, #6f737d)}.sd-section-retry{padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-primary, #17191c);text-decoration:underline}.sd-section-retry:hover{opacity:.75}.sd-section-empty{margin:0;font-size:13px;color:var(--text-3, #6f737d)}@media(prefers-reduced-motion:reduce){.sd-skel{animation:none!important;opacity:.7}.sd-loader-mark{animation:none!important}.sd-section:not(.is-busy)>*{animation:none!important}}.ft-inspect-btn:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.ft-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background:#0006;display:flex;align-items:center;justify-content:center}.ft-modal{background:var(--bg-secondary);border-radius:12px;width:90vw;max-width:960px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;border:1px solid var(--border-color)}.ft-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.ft-modal-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;font-family:var(--font-display)}.ft-modal-close{background:transparent;border:none;cursor:pointer;padding:4px;color:var(--text-muted);border-radius:6px}.ft-modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ft-modal-action{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;cursor:pointer;font-family:var(--font-sans)}.ft-modal-action:hover{background:var(--btn-primary-bg-hover)}.ft-modal-body{overflow-y:auto;padding:0;flex:1}.ft-detail-table{width:100%;border-collapse:collapse;font-size:11px;font-family:var(--font-sans)}.ft-detail-table thead{position:sticky;top:0;background:var(--bg-tertiary);z-index:1}.ft-detail-table th{padding:8px 12px;text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-color);font-family:var(--font-display)}.ft-detail-table td{padding:5px 12px;border-bottom:1px solid var(--bg-tertiary)}.ft-detail-table tbody tr:hover{background:var(--bg-tertiary)}.fin-controls{display:flex;align-items:center;gap:var(--ctl-gap);padding:6px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--ctl-radius)}.fin-loading-block{padding:80px 40px;text-align:center;color:var(--text-3);font-family:var(--font-sans);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:16px}.fin-content{position:relative}.fin-content-updating{display:flex;justify-content:flex-end;margin-bottom:6px}.fin-toolbar{display:flex;flex-direction:column;align-items:center}.fin-filter-select{height:var(--ctl-h);padding:0 var(--ctl-pad-x);font-size:var(--ctl-font);border-radius:var(--ctl-radius);border:1px solid var(--ctl-border);background:var(--ctl-bg);color:var(--ctl-fg);font-weight:var(--w-medium);font-family:var(--font-sans);cursor:pointer}.kpi-bridge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.kpi-bridge-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px 6px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.kpi-bridge-title{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text, var(--text-primary));margin-bottom:10px;font-family:var(--font-sans)}.kpi-bridge-bars{display:flex;align-items:flex-end}.kpi-bar-col{display:flex;flex-direction:column;align-items:center}.kpi-bar-track{width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch}.kpi-bar-fill{min-height:4px;transition:height .3s ease;box-shadow:0 -1px 3px #00000014}.kpi-bar-value{font-family:var(--font-mono);font-size:14px;font-variant-numeric:tabular-nums;margin-top:5px;white-space:nowrap;text-align:center}.kpi-bar-label{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-3, var(--text-muted));margin-top:2px;font-family:var(--font-sans)}.fin-period-btn{position:relative;padding:4px 16px;border:none;background:transparent;border-radius:var(--ctl-radius-inner);font-size:var(--ctl-font);font-weight:var(--w-medium);cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;color:var(--ctl-fg-muted);transition:color .15s,background .15s;display:flex;flex-direction:column;align-items:center;gap:1px}.fin-period-btn:hover{color:var(--ctl-fg)}.fin-period-btn.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #0000000f}.fin-period-btn .desc{font-size:9px;font-weight:var(--w-regular);color:var(--ctl-fg-muted);text-transform:uppercase;letter-spacing:.06em}.fin-period-btn.active .desc{color:var(--accent)}.fin-month-nav{margin-left:auto;display:flex;align-items:center;gap:2px;height:var(--ctl-h);padding:0 6px;border-radius:var(--ctl-radius);background:var(--ctl-bg);border:1px solid var(--ctl-border)}.fin-month-btn{background:none;border:none;cursor:pointer;padding:4px;color:var(--text-muted);display:flex;align-items:center;border-radius:4px;transition:all .15s}.fin-month-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.fin-month-btn:disabled{color:var(--border-color);cursor:default}.fin-month-btn:disabled:hover{background:none}.fin-month-label{font-size:13px;font-weight:600;min-width:100px;text-align:center;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 8px;background:transparent;border:1px solid transparent;border-radius:var(--ctl-radius-inner);cursor:pointer;transition:background .15s,border-color .15s}.fin-month-label:hover{background:var(--surface-2)}.fin-month-label[aria-expanded=true]{border-color:var(--accent)}.planning-select,.planning-input,.planning-apply-btn,.planning-save-btn,.planning-btn-sm{height:var(--ctl-h);box-sizing:border-box;font-family:var(--font-sans);font-size:var(--ctl-font, 13px);border-radius:var(--ctl-radius);display:inline-flex;align-items:center}.planning-select{padding:0 12px;border:1px solid var(--ctl-border);background:var(--ctl-bg);color:var(--ctl-fg);font-weight:500;cursor:pointer;min-width:130px}.planning-input{padding:0 12px;border:1px solid var(--ctl-border);background:var(--ctl-bg);color:var(--ctl-fg)}.planning-input.is-name{min-width:180px}.planning-num{width:96px;text-align:center}.planning-input:focus{outline:none;border-color:var(--text)}.planning-btn-sm{background:var(--ctl-bg);border:1px solid var(--ctl-border);cursor:pointer;padding:0 12px;gap:6px;color:var(--text-2);font-weight:500;transition:background .15s,border-color .15s,color .15s}.planning-btn-sm:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.planning-btn-sm:disabled{opacity:.4;cursor:not-allowed}.planning-save-btn{gap:6px;padding:0 16px;border:none;font-weight:500;cursor:pointer;background:var(--btn-primary-bg);color:var(--btn-primary-text);transition:background .15s}.planning-save-btn:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.planning-save-btn:disabled{opacity:.4;cursor:not-allowed}.planning-toolbar{display:flex;align-items:center;gap:var(--ctl-gap, 8px);margin-bottom:16px;flex-wrap:wrap;row-gap:8px}.planning-toolbar-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.planning-dirty{font-size:12.5px;color:var(--warning-fg);font-weight:500}.planning-clear.is-armed{color:var(--danger-fg);border-color:var(--danger-border)}.planning-sep{color:var(--text-3);font-weight:500;font-size:13px}.planning-scope-badge{height:var(--ctl-h);display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--ctl-radius);background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:500;white-space:nowrap}.planning-scope-badge.is-multi{color:var(--danger-fg)}.planning-row-toolbar{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--ctl-radius);font-family:var(--font-sans)}.planning-row-toolbar-name{font-weight:600;font-size:13.5px}.planning-row-toolbar-hint{color:var(--text-3);font-size:12.5px}.planning-row-toolbar-preview{color:var(--text-3);font-size:12.5px;margin-left:8px}.planning-transform-group{display:flex;gap:4px;align-items:center}.planning-transform-btn{width:var(--ctl-h);height:var(--ctl-h);display:flex;align-items:center;justify-content:center;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.planning-transform-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.planning-apply-btn{padding:0 14px;border:none;background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:500;cursor:pointer}.planning-apply-btn:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.planning-apply-btn:disabled{opacity:.4;cursor:not-allowed}.planning-range-pop{position:sticky;top:12px;z-index:30;margin:8px 0 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-popover, 0 8px 24px rgba(0, 0, 0, .12));padding:12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-family:var(--font-sans)}.planning-range-id{display:flex;flex-direction:column;min-width:160px}.planning-range-title{font-weight:600;font-size:13.5px}.planning-range-meta{color:var(--text-3);font-size:12.5px}.planning-range-group{display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid var(--border)}.planning-range-label{font-size:11.5px;font-weight:500;color:var(--text-2);white-space:nowrap}.planning-range-close{color:var(--text-3)}.planning-range-pop .planning-range-close{margin-left:auto}.planning-matrix .is-pressable{cursor:pointer}.planning-matrix-wrapper{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding-bottom:2px}.planning-matrix-scroll{overflow-x:auto}.planning-matrix{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13.5px;table-layout:fixed}.planning-matrix thead th{padding:12px 11px 10px;text-align:right;white-space:nowrap;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label, .02em);color:var(--text-3);border-bottom:1px solid var(--border-strong);background:var(--surface)}.planning-label-col{text-align:left!important;width:260px;min-width:240px;position:sticky;left:0;background:var(--surface);z-index:2}.planning-month-col{width:80px;min-width:80px}.planning-total-col{width:104px;min-width:104px;border-left:1px solid var(--border-strong)}.planning-row{transition:background .1s}.planning-row:hover,.planning-row-subtotal{background:var(--surface-2)}.planning-row-subtotal td{font-weight:600}.planning-row-subtotal:hover{background:var(--surface-3)}.planning-row-total{background:var(--surface-2)}.planning-row-total td{font-weight:600;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.planning-row-selected{background:var(--surface-2)!important}.planning-label-cell{padding:9px 12px;font-weight:500;color:var(--text);font-family:var(--font-sans);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;background:var(--surface);z-index:1;border-right:1px solid var(--border)}.planning-row-subtotal .planning-label-cell,.planning-row-total .planning-label-cell{font-weight:600;background:var(--surface-2)}.planning-row-selected .planning-label-cell{background:var(--surface-2)}.planning-row-account .planning-label-cell{background:var(--surface)}.planning-row-subcategory td.planning-label-cell,.planning-row-subcategory td:first-child,.planning-row:hover .planning-label-cell{background:var(--surface-2)}.planning-row-subtotal:hover .planning-label-cell{background:var(--surface-3)}.planning-cell{padding:9px 11px;text-align:right;color:var(--text);border-bottom:1px solid var(--border)}.planning-cell-editable{cursor:text;-webkit-user-select:none;user-select:none}.planning-cell-editable:hover{background:var(--surface-3)}.planning-cell{--grid-cursor: #1A73E8;--grid-range: rgba(26, 115, 232, .12)}[data-theme=dark] .planning-cell{--grid-cursor: #6EA8FE;--grid-range: rgba(110, 168, 254, .18)}.planning-cell-selected,.planning-cell-selected:hover{background:var(--grid-range)!important}.planning-cell-computed{color:var(--text)}.planning-cell.is-locked{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.planning-total-cell{border-left:1px solid var(--border-strong);font-weight:600}.planning-cell-input{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:inherit;border:0;border-radius:0;outline:none;background:var(--surface);color:inherit;text-align:right;font-size:13px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.planning-amount{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.planning-amount.negative{color:var(--neg)}.planning-transform-tag{display:inline-block;min-width:14px;height:14px;line-height:14px;text-align:center;font-size:11px;font-weight:600;background:var(--surface-3);color:var(--text-3);border-radius:4px;margin-left:4px;vertical-align:middle}.planning-row-subcategory{background:var(--surface-2);border-bottom:1px solid var(--border)}.planning-group-cell{font-weight:600}.planning-group-count{font-size:12.5px;color:var(--text-3);font-weight:400;flex:none}.planning-row-account{border-bottom:1px solid var(--border)}.planning-row-account:hover{background:var(--surface-2)}.planning-row-account .planning-label-cell{font-weight:400;font-size:13px;padding:6px 12px}.planning-row-account .planning-cell{padding:6px 11px}.planning-row-account .planning-amount{font-size:12.5px}.planning-empty-row{padding:8px 12px 8px 64px;font-size:12.5px;color:var(--text-3)}.planning-empty-row.is-flush{padding-left:12px}.fin-caret{width:16px;height:16px;flex:none;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);background:transparent;cursor:pointer;border:none;padding:0;transition:transform .15s ease}.fin-caret.has-kids{background:var(--surface-2)}.fin-caret.is-open{transform:rotate(90deg)}.fin-acct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-3);width:46px;flex:none;white-space:nowrap}.fin-row-label{display:flex;align-items:center;gap:8px;min-width:0}.fin-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-row.is-l1 .fin-row-label{padding-left:24px}.planning-row.is-l2 .fin-row-label{padding-left:48px}.planning-row.is-l3 .fin-row-label{padding-left:72px}.fin-table-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 14px 16px}.fin-table-scroll{overflow:auto hidden}.fin-table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.fin-table th{text-align:right;padding:12px 8px 10px;white-space:nowrap;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label, .02em);color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border-strong)}.fin-table th:first-child,.fin-table td:first-child,.fin-table th.fin-text,.fin-table th.fin-date,.fin-table td.fin-text,.fin-table td.fin-date{text-align:left}.fin-table td{padding:9px 8px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.fin-table td:first-child{font-family:var(--font-sans);font-size:13.5px}.fin-table tbody tr:hover{background:var(--surface-2)}.fin-table.is-compact th{padding:9px 8px 7px}.fin-table.is-compact td{padding:6px 8px;font-size:12.5px}.fin-table.is-compact td:first-child{font-size:13px}.fin-table-foot{display:flex;align-items:center;gap:10px;padding:12px 8px 0;font-size:12.5px;color:var(--text-3)}.fin-table-lead{padding:6px 8px 2px}.sd-report-scope{font-size:13.5px;color:var(--text-3);margin:0}.fin-table-lead .sd-report-scope{margin:0}.sd-form.planning-newver{display:flex;flex-direction:column;gap:16px}.planning-newver .sd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.planning-newver .sd-field-l{font-size:12px;color:var(--text-3)}.planning-newver .sd-field-hint{font-size:12px;line-height:1.45;color:var(--text-3);text-wrap:pretty}.planning-newver .sd-input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--ctl-radius);background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:13.5px;line-height:1.45}.planning-newver .sd-input:focus{outline:none;border-color:var(--text)}.sd-form-actions.planning-newver{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.planning-newver .sd-btn{display:inline-flex;align-items:center;gap:8px;height:var(--ctl-h);padding:0 16px;border-radius:var(--ctl-radius);font-family:var(--font-sans);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer}.planning-newver .sd-btn-secondary{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--text)}.planning-newver .sd-btn-secondary:hover{background:var(--btn-secondary-bg-hover)}.planning-newver .sd-btn-primary{border:none;background:var(--btn-primary-bg);color:var(--btn-primary-text)}.planning-newver .sd-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.planning-newver .sd-btn:disabled{opacity:.4;cursor:not-allowed}.planning-tpl{border:none;margin:0;padding:0;min-width:0}.planning-tpl .sd-choices{grid-template-columns:minmax(0,1fr);margin-top:8px}.planning-tpl .sd-choice label{padding:14px 16px}.planning-tpl .sd-choice-name{font-size:14.5px}@media(max-width:768px){.fin-controls{flex-wrap:wrap;gap:6px;padding:6px}.fin-period-btn{padding:6px 12px;font-size:11px;flex:1;min-width:0}.fin-period-btn .desc{display:none}.fin-month-nav{margin-left:0;width:100%;justify-content:center;order:-1;margin-bottom:2px}}.st-section-header{margin-bottom:14px}.st-section-title{font-size:14px;font-weight:600;color:var(--text-primary);font-family:var(--font-display);letter-spacing:.01em}.st-row-role{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--highlight-bg);padding:1px 6px;border-radius:8px}.st-fact{min-width:0}.st-fact dt{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.st-fact dd{margin:1px 0 0;font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-fact dd.strong{font-weight:600;color:var(--pos)}.st-fact-none{color:var(--text-muted);font-style:italic}.st-own-link,.ow-link{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;cursor:pointer;padding:0;font-size:11px;color:var(--accent)}.st-own-link:hover,.ow-link:hover{text-decoration:underline}.ow-tiles{display:grid;gap:10px;margin:12px 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ow-tile{padding:10px 12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color)}.ow-tile-val{font-size:18px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.ow-tile-of{font-size:12px;font-weight:500;color:var(--text-muted)}.ow-tile-lab{margin-top:2px;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ow-missing{margin:10px 0;padding:8px 12px;border-radius:6px;background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-fg);font-size:11.5px;line-height:1.5;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ow-switch{display:flex;gap:4px;margin:12px 0 8px}.ow-switch-btn{background:transparent;border:1px solid var(--border-color);border-radius:6px;padding:3px 10px;cursor:pointer;font-size:11.5px;color:var(--text-muted)}.ow-switch-btn.on{color:var(--accent);border-color:var(--accent);background:var(--highlight-bg)}.ow-list{display:flex;flex-direction:column;gap:6px}.ow-group{border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);padding:8px 12px 10px}.ow-group-head{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.ow-group-name{font-size:13px;font-weight:600;color:var(--text-primary)}.ow-group-count{font-size:10.5px;color:var(--text-muted);margin-left:auto}.ow-year{margin:10px 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-mono)}.ow-event{padding:8px 0;border-bottom:1px dashed var(--border-color)}.ow-event:last-child{border-bottom:none}.ow-event-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--text-primary)}.ow-when{font-family:var(--font-mono);color:var(--text-primary);min-width:88px}.ow-when.derived{color:var(--text-muted);font-style:italic}.ow-type{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:10px;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);color:var(--text-secondary)}.ow-type.acquired{color:var(--accent);border-color:var(--accent);background:var(--highlight-bg)}.ow-type.divested{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}.ow-entity{font-weight:600}.ow-stake{font-family:var(--font-mono);color:var(--text-secondary)}.ow-money{font-family:var(--font-mono);color:var(--text-secondary);margin-left:auto}.ow-dash{color:var(--text-muted);font-style:italic;font-family:var(--font-sans, inherit)}.ow-legs{margin-top:5px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ow-updated{font-size:10.5px;color:var(--text-muted)}.ow-empty{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:12.5px}.st-chip{font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--bg-tertiary, #f8fafc);color:var(--text-secondary);border:1px solid var(--border-color)}.st-chip.strong{color:var(--pos);border-color:var(--success-border);background:var(--success-bg)}.st-chip.muted{color:var(--text-muted);font-family:var(--font-mono)}.st-edit-btn{background:transparent;border:1px solid var(--border-color);width:28px;height:28px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.st-edit-btn:hover{border-color:var(--accent);color:var(--accent)}.st-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.st-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-family:var(--font-display)}.st-form-grid input,.st-form-grid select{padding:7px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);font-weight:400}.st-form-grid input:focus,.st-form-grid select:focus{outline:none;border-color:var(--accent)}.st-form-actions{display:flex;gap:8px;margin-top:12px}.st-form-err{margin-top:2px;font-size:12px;color:var(--error-red)}.st-btn-save,.st-btn-cancel{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.st-btn-save{background:var(--btn-primary-bg);border:1px solid var(--btn-primary-bg);color:var(--btn-primary-text)}.st-btn-save:hover{background:var(--btn-primary-bg-hover)}.st-btn-cancel{background:transparent;border:1px solid var(--border-color);color:var(--text-muted)}.ic-matrix-wrap{position:relative;overflow-x:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding-top:22px;padding-left:22px}.ic-matrix{border-collapse:separate;border-spacing:0;min-width:100%}.ic-matrix th,.ic-matrix td{padding:0;border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color)}.ic-matrix tbody tr:last-child th,.ic-matrix tbody tr:last-child td{border-bottom:none}.ic-matrix th:last-child,.ic-matrix td:last-child{border-right:none}.ic-type-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.ic-type-badge.customer{background:var(--success-bg);color:var(--success-fg)}.ic-type-badge.supplier{background:var(--warning-bg);color:var(--warning-fg)}.ic-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.ic-modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.ic-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border-color)}.ic-modal-title{font-size:15px;font-weight:600;color:var(--text-primary);font-family:var(--font-display)}.ic-modal-close{background:transparent;border:none;cursor:pointer;color:var(--text-muted);width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.ic-modal-close:hover{background:var(--bg-tertiary, #f8fafc);color:var(--text-primary)}.ic-modal-body{padding:18px 20px;overflow-y:auto}.ic-search-results{max-height:320px;overflow-y:auto}.ic-search-hint{padding:20px;text-align:center;color:var(--text-muted);font-size:12px}.ic-search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;margin-bottom:4px}.ic-search-row:hover{background:var(--bg-tertiary, #f8fafc)}.ic-search-row-main{flex:1;display:flex;align-items:center;gap:8px}.ic-search-name{font-size:13px;font-weight:500;color:var(--text-primary)}.ic-search-id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.ic-link-btn{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;cursor:pointer;font-family:var(--font-sans)}.ic-link-btn:hover{background:var(--btn-primary-bg-hover)}.ic-link-btn:disabled{opacity:.5;cursor:not-allowed}.ap-root{display:flex;flex-direction:column;gap:4px}.ap-loading{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.ap-updating{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;white-space:nowrap}.ap-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;font-size:13px;transition:background .1s}.ap-row:hover{background:var(--bg-tertiary)}.ap-row-summary{font-weight:600;padding:8px;background:var(--bg-tertiary);margin-top:6px;border-radius:4px}.ap-row-group{padding-left:28px;color:var(--text-primary)}.ap-row-account{padding-left:60px;color:var(--text-muted);font-size:12px}.ap-row-account:hover .ap-move-select{opacity:1}.ap-unmapped{color:var(--warning-fg);background:var(--warning-bg);border:1px solid var(--warning-border)}.ap-chev{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0}.ap-chev:hover{color:var(--text-primary)}.ap-chev-spacer{display:inline-block;width:18px;height:18px;flex-shrink:0}.ap-group-num{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:2px 6px;border-radius:3px;min-width:44px;text-align:center;flex-shrink:0}.ap-account-id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-width:60px;flex-shrink:0}.ap-account-name{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-label{display:inline-flex;align-items:center;gap:6px;flex:1}.ap-label-summary{font-weight:600;color:var(--text-primary)}.ap-label-group{color:var(--text-primary)}.ap-label-edit-btn,.ap-label-reset-btn{opacity:0;transition:opacity .15s}.ap-row:hover .ap-label-edit-btn,.ap-row:hover .ap-label-reset-btn{opacity:1}.ap-label-reset-btn{opacity:.5}.ap-row:hover .ap-label-reset-btn{opacity:1}.ap-label-edit{display:inline-flex;align-items:center;gap:4px;flex:1}.ap-label-input{flex:1;padding:3px 8px;border:1px solid var(--accent-primary);border-radius:3px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit;min-width:200px}.ap-label-input:focus{outline:none}.ap-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0}.ap-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.ap-icon-btn.primary{color:var(--accent-primary)}.ap-icon-btn.primary:hover{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.ap-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ap-icon-btn.ap-icon-btn-busy:disabled,.ap-move-select.ap-icon-btn-busy:disabled{opacity:.65;cursor:progress}.ap-add-group-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;height:26px;background:transparent;border:1px dashed var(--highlight-border);border-radius:6px;color:var(--accent);font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all .15s}.ap-add-group-btn:hover{background:var(--highlight-bg);border-color:var(--highlight-border);border-style:solid}.ap-add-group-input{height:26px;padding:0 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-family:var(--font-sans)}.ap-add-group-input:focus{outline:none;border-color:var(--accent)}.ap-meta{color:var(--text-muted);font-size:11px;margin-left:auto;flex-shrink:0}.ap-chip{display:inline-block;background:var(--surface-2);color:var(--text-2);padding:1px 6px;border-radius:8px;font-size:10px;font-weight:500;flex-shrink:0}.ap-move-select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:3px;padding:2px 6px;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s;max-width:200px;flex-shrink:0}.ap-row:hover .ap-move-select{opacity:.7}.ap-move-select:hover{opacity:1}.ap-move-select:focus{opacity:1;outline:none;border-color:var(--accent-primary)}.ap-row.ap-unmapped .ap-move-select,.ap-row-account .ap-move-select[value=""]{opacity:1}.ap-summary{margin-bottom:4px}.ap-summary+.ap-summary{margin-top:0}.ap-pnl-line-wrap{transition:opacity .12s ease}.ap-pnl-line-wrap.ap-dragging{opacity:.5}.ap-pnl-line-wrap.ap-drag-over .ap-row-summary{border-top:2px solid var(--accent, #10b981)}.ap-drag-handle{line-height:0}.ap-drag-handle:hover{opacity:1!important}.ap-group{margin-left:0}.ap-toolbar{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:12px;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);border-radius:8px;font-family:var(--font-sans);font-size:11px;color:var(--text-muted);flex-wrap:wrap}.ap-toolbar-filter{display:inline-flex;align-items:center;gap:6px}.ap-toolbar-select{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.ap-toolbar-clear{width:auto;padding:0 8px;height:22px;font-size:10px}.ap-toolbar-add{margin-left:auto}.ap-count-total{color:var(--text-primary)}.ap-count-auto{color:var(--warning-fg)}.ap-count-manual{color:var(--accent)}.ap-coverage{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:12px 0 6px;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);border-radius:8px;font-family:var(--font-sans);font-size:11px;color:var(--text-muted);flex-wrap:wrap}.ap-coverage svg{color:var(--accent);flex-shrink:0}.ap-coverage strong{color:var(--text-primary);font-weight:600}.ap-coverage-proof{margin-left:auto;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.ap-row-subtotal{background:var(--highlight-bg);border-top:1px solid var(--highlight-border);border-bottom:1px solid var(--highlight-border)}.ap-row-subtotal.is-hidden{background:var(--surface-2);border-top-color:var(--border);border-bottom-color:var(--border);opacity:.55}.ap-subtotal-marker{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-family:var(--font-display)}.ap-row-subtotal.is-hidden .ap-subtotal-marker{color:var(--text-3);text-decoration:line-through}.ap-subtotal-meta{color:var(--accent)}.ap-row-subtotal.is-hidden .ap-subtotal-meta{color:var(--text-3)}.ap-subtotal-hide-btn{margin-left:auto;color:var(--accent)}.ap-row-subtotal.is-hidden .ap-subtotal-hide-btn{color:var(--text-3)}.ap-row-subcat-header{font-weight:400;padding-left:16px}.ap-subcat-label{font-weight:400}.ap-subcat-edit-row{display:inline-flex;align-items:center;gap:4px;flex:1}.ap-subcat-input{font-size:13px;padding:3px 8px;border:1px solid var(--border-color);border-radius:4px;min-width:200px}.ap-subcat-excluded-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;background:#6b72801f;color:#6b7280}.ap-icon-btn-active{background:#6b728026;color:#4b5563}.ap-subcat-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.ap-subcat-locked-hint{font-size:9px;font-style:italic;color:var(--text-muted)}.ap-group-edit-row,.ap-add-group-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-add-group-select{height:26px;padding:0 8px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-sans)}.ap-input-num{width:110px}.ap-input-name{width:180px}.ap-input-subcat{width:160px}.ap-chip-source{background:var(--surface-2);color:var(--text-2);font-weight:600}.ap-chip-auto{background:var(--warning-bg);color:var(--warning-fg)}.ap-chip-variant{background:var(--surface-2);color:var(--text-1);font-weight:600;font-family:var(--font-mono, monospace);letter-spacing:.01em}.ap-chip-ic{background:#a855f71f;color:var(--chart-4);font-weight:600;letter-spacing:.02em}.ap-chip-ic-excluded{background:var(--surface-2);color:var(--text-3);font-weight:600;letter-spacing:.02em}.ap-chip-source.is-override{border:1px solid var(--accent);color:var(--accent);background:transparent}.ap-view-toggle{display:inline-flex;gap:2px;margin-bottom:10px;padding:2px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-color)}.ap-view-btn{padding:4px 14px;border:none;background:transparent;cursor:pointer;border-radius:6px;font-size:12px;font-weight:600;font-family:var(--font-sans);color:var(--text-muted);transition:color .15s,background .15s}.ap-view-btn:hover{color:var(--text-primary)}.ap-view-btn.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #0000000f}.ap-unmapped-entity{background:var(--surface-2);border-radius:4px;margin-top:6px;padding-top:4px;padding-bottom:4px}.ap-unmapped-entity-name{font-size:11px;font-weight:700;color:var(--text-secondary);letter-spacing:.03em;text-transform:uppercase}.ap-drag-handle-inline{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.4;cursor:grab;line-height:0}.ap-row:hover .ap-drag-handle-inline{opacity:.9}.ap-row-group[draggable=true],.ap-row-subcat-header[draggable=true]{cursor:grab}.ap-row.ap-dragging{opacity:.45}.ap-row.ap-drop-hover{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--surface-2)}.ap-promote-zone{display:flex;align-items:center;gap:8px;justify-content:center;margin:6px 0 10px;padding:10px 12px;border:2px dashed var(--border-strong);border-radius:8px;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.ap-promote-zone.ap-drop-hover{border-color:var(--accent);color:var(--accent);background:var(--surface)}.ap-demote-zone{position:absolute;right:8px;top:6px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;border:1.5px dashed var(--border-strong);font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--text-muted);background:var(--surface);text-transform:uppercase}.ap-demote-zone.ap-drop-hover{border-color:var(--accent);color:var(--accent);background:var(--surface-2)}.ic-matrix-wrap{margin-top:16px}.ic-loading,.ic-error,.ic-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.ic-error{color:var(--danger-fg)}.ic-period-info{margin-left:auto;font-size:11px;color:var(--text-muted)}.ic-section-subtitle{font-size:11px;color:var(--text-muted);margin-top:2px}.ic-matrix{width:100%;border-collapse:collapse;font-size:12px}.ic-matrix th,.ic-matrix td{padding:4px 6px}.ic-header-period th{text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-top:8px;border-bottom:1px solid var(--border);font-family:var(--font-display)}.ic-period-header{background:var(--surface-2)}.ic-header-cols th{font-size:10px;font-weight:600;color:var(--text-muted);text-align:right;padding:4px 6px;border-bottom:1px solid var(--border)}.ic-col-sub{font-weight:600}.ic-col-total{color:var(--text-primary)}.ic-row td{border-bottom:1px solid var(--border)}.ic-row{transition:background .1s ease}.ic-row:hover{background:var(--surface-2)}.ic-num{text-align:right;font-variant-numeric:tabular-nums}.ic-num-total{font-weight:600}.ic-delta{text-align:right;font-size:10px;padding:4px}.ic-row-grand td{background:var(--surface-2);font-weight:700;border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong)}.ic-row-entity td{font-weight:600;cursor:pointer}.ic-row-account td{cursor:pointer}.ic-chev{display:inline-flex;align-items:center;margin-right:4px;color:var(--text-muted)}.ic-indent-1{padding-left:16px;display:inline-flex;align-items:center}.ic-indent-2{padding-left:32px;display:inline-flex;align-items:center}.ic-group-num{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-right:6px}.ic-detail-meta{font-size:11px;color:var(--text-muted)}.ic-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 4px 14px;border-bottom:1px solid var(--border);margin-bottom:16px}.ic-period-row{display:flex;align-items:center;gap:10px;margin-left:auto}.ic-period-btn{padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:4px}.ic-period-btn.on{color:var(--text-primary);background:var(--surface-2)}.ic-month-nav{display:inline-flex;align-items:center;gap:6px;border-left:1px solid var(--border);padding-left:10px}.ic-month-nav button{background:transparent;border:none;padding:2px 4px;cursor:pointer;color:var(--text-muted);display:inline-flex}.ic-month-nav button:hover{color:var(--text-primary)}.ic-month-label{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap}.ic-row-flow td{cursor:pointer;font-weight:600}.ic-row-flow:hover td{background:var(--surface-2)}.ic-row-account-leaf td{font-size:11px;color:var(--text-secondary)}.if-wrap{margin-bottom:16px;padding:16px}.if-wrap .ic-controls{padding-top:0}.if-title{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);font-family:var(--font-display)}.if-add-btn{margin-left:12px;font-size:10px;font-weight:600;background:transparent;border:1px dashed var(--border-strong);color:var(--text-muted);padding:2px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.if-add-btn:hover{color:var(--text-primary);border-color:var(--border-strong)}.if-group-label{font-weight:600}.if-cp-count{margin-left:6px;font-size:10px;color:var(--text-muted);background:var(--surface-2);padding:1px 6px;border-radius:8px}.if-add-target{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px}.if-add-target label{color:var(--text-muted)}.if-add-target select{font-size:12px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-2)}.if-pair-a,.if-pair-b{font-weight:600;color:var(--text-primary)}.if-pair-arrow{color:var(--text-muted);margin:0 4px}.ap-ic-select{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:11px;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .15s ease,border-color .15s ease}.ap-row-account:hover .ap-ic-select{opacity:.7}.ap-ic-select:hover,.ap-ic-select:focus{opacity:1;border-color:var(--accent-primary);outline:none}.ap-row-account .ap-ic-select:not([value=""]){opacity:1;color:var(--chart-4)}.ap-icon-btn-revert{width:auto;padding:0 6px;color:var(--text-3)}.ap-icon-btn-danger{margin-left:auto;color:var(--danger-fg)}.ap-icon-btn-disabled{color:var(--text-3);cursor:not-allowed;opacity:.7}.ap-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a73;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans)}.ap-confirm{background:var(--bg-secondary, #fff);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 20px 50px #0f172a40,0 4px 12px #0f172a14;padding:20px 22px;max-width:420px;width:calc(100vw - 40px);color:var(--text-primary)}.ap-confirm-title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em;font-family:var(--font-display)}.ap-confirm-body{margin:0 0 18px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ap-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.ap-confirm-cancel{height:32px;padding:0 14px;background:transparent;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary);font-family:inherit}.ap-confirm-confirm{height:32px;padding:0 16px;background:var(--btn-primary-bg);border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--btn-primary-text);font-family:inherit}.ap-confirm-confirm.danger{background:var(--danger-fg)}.ap-confirm-confirm:disabled,.ap-confirm-cancel:disabled{opacity:.5;cursor:not-allowed}.ap-add-node-modal{max-width:480px}.ap-add-node-field{margin-bottom:14px}.ap-add-node-field:last-of-type{margin-bottom:18px}.ap-add-node-label{display:block;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px;letter-spacing:.02em;text-transform:uppercase;font-family:var(--font-display)}.ap-add-node-error{display:block;margin-top:4px;font-size:11px;color:var(--danger-fg)}.ap-add-node-error code{background:var(--danger-bg);padding:1px 4px;border-radius:3px;font-family:var(--font-mono)}.ap-add-node-parents{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto;padding:6px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary, #f8fafc)}.ap-add-node-parent{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary);cursor:pointer}.ap-add-node-parent input[type=checkbox]{margin:0;cursor:pointer}.ap-formula-editor{max-width:560px}.ap-formula-children{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow:auto;margin-bottom:12px;padding:6px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary, #f8fafc)}.ap-formula-empty{font-size:12px;font-style:italic;color:var(--text-muted);padding:8px}.ap-formula-child-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:4px;background:var(--bg-secondary)}.ap-formula-sign{width:24px;height:24px;border-radius:4px;border:1px solid var(--border-color);background:var(--bg-secondary);cursor:pointer;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.ap-formula-sign.plus{color:var(--accent)}.ap-formula-sign.minus{color:var(--danger-fg)}.ap-formula-sign:disabled{opacity:.5;cursor:not-allowed}.ap-formula-child-label{font-size:12px;font-weight:500;color:var(--text-primary)}.ap-formula-add-row{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ap-formula-add-row .ap-add-group-select{flex:1}.ap-subtotal-formula-btn{margin-left:4px;color:var(--accent)}.ap-row-subtotal.is-hidden .ap-subtotal-formula-btn{color:var(--text-3)}.ap-summary.is-hidden{opacity:.55}.rules-list{display:flex;flex-direction:column;gap:6px}.rules-empty{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px}.rules-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.rules-row--disabled{opacity:.55}.rules-row-main{flex:1;min-width:0}.rules-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rules-row-summary{font-size:13.5px;font-weight:600;color:var(--text-primary)}.rules-row-meta{margin-top:3px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--text-muted)}.rules-row-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.rules-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rules-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:9px;background:#10b98114;color:#059669;border:1px solid rgba(16,185,129,.3)}.rules-badge--agent{background:var(--bg-tertiary, #f8fafc);color:var(--text-secondary);border-color:var(--border-color)}.rules-impact-chip{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--bg-tertiary, #f8fafc);color:var(--text-secondary);border:1px solid var(--border-color)}.rules-impact-window{font-weight:400;color:var(--text-muted)}.rules-icon-btn{background:transparent;border:1px solid var(--border-color);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.rules-icon-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-muted)}.rules-icon-btn--danger:hover:not(:disabled){color:#dc2626;border-color:#dc2626}.rules-icon-btn:disabled{opacity:.5;cursor:default}.rules-switch{position:relative;display:inline-flex;cursor:pointer}.rules-switch input{position:absolute;opacity:0;pointer-events:none}.rules-switch-track{width:32px;height:18px;border-radius:10px;background:var(--border-color);transition:background .15s;position:relative}.rules-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.rules-switch input:checked+.rules-switch-track{background:#059669}.rules-switch input:checked+.rules-switch-track:after{transform:translate(14px)}.rules-btn{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.rules-btn:disabled{opacity:.5;cursor:default}.rules-btn--primary{background:#059669;border-color:#059669;color:#fff}.rules-btn--primary:hover:not(:disabled){background:#047857}.rules-btn--ghost{background:transparent}.rules-modal{display:flex;flex-direction:column;gap:14px}.rules-type-row{display:flex;gap:8px}.rules-type-chip{font-size:12px;font-weight:600;padding:4px 12px;border-radius:14px;border:1px solid var(--border-color);color:var(--text-muted);background:transparent;cursor:pointer;font-family:inherit}.rules-type-chip--active{background:#10b98114;color:#059669;border-color:#10b98166}.rules-type-chip:disabled{opacity:.55;cursor:not-allowed}.rules-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.rules-form-grid label{display:flex;flex-direction:column;gap:4px}.rules-form-grid label>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.rules-form-grid input,.rules-form-grid select{padding:7px 10px;border-radius:6px;font-size:13px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.rules-form-wide{grid-column:1 / -1}.rules-preview-bar{display:flex;align-items:center;gap:10px}.rules-error{font-size:12.5px;color:#dc2626;padding:8px 12px;background:#dc26260f;border:1px solid rgba(220,38,38,.25);border-radius:6px}.rules-impact{padding:12px;border-radius:8px;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px}.rules-impact-head{font-size:13px;color:var(--text-primary)}.rules-impact-share{font-size:11.5px;color:var(--text-muted);margin-left:6px}.rules-impact-table{width:100%;border-collapse:collapse;font-size:12px}.rules-impact-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:3px 8px 3px 0}.rules-impact-table td{padding:3px 8px 3px 0;color:var(--text-secondary);border-top:1px solid var(--border-color)}.rules-samples summary{font-size:12px;color:var(--text-muted);cursor:pointer}.rules-warnings{display:flex;flex-direction:column;gap:6px}.rules-warning{font-size:12.5px;color:#b45309;padding:8px 12px;background:#f59e0b12;border:1px solid rgba(245,158,11,.3);border-radius:6px}.rules-confirm{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.rules-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.fin-report-scope{font-size:12px;color:var(--text-muted);margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.fin-report-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:8px}.fin-report-periods{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.fin-report-chip{font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit}.fin-report-chip--active{background:#10b98114;color:#059669;border-color:#10b98166}.fin-report-error{font-size:12.5px;color:#dc2626;padding:8px 12px;margin-bottom:12px;background:#dc26260f;border:1px solid rgba(220,38,38,.25);border-radius:6px}.fin-report-actions{display:flex;gap:10px;justify-content:flex-end}.fin-report-toggle{display:flex;align-items:flex-start;gap:8px;margin:4px 0 16px;font-size:13px;color:var(--text-primary);cursor:pointer;line-height:1.4}.fin-report-toggle input{margin-top:2px}.mw{display:flex;flex-direction:column}.mw-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.mw-step{font-size:11px;font-weight:600;padding:3px 9px;border-radius:10px;background:var(--bg-tertiary, #f8fafc);color:var(--text-muted);border:1px solid var(--border-color)}.mw-step--active{background:#10b9811a;color:#059669;border-color:#10b98166}.mw-step--done{color:#047857}.mw-body{display:flex;flex-direction:column;gap:14px;padding-top:6px}.mw-hint{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:0}.mw-upload{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;border:2px dashed var(--border-color);border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent, #059669)}.mw-upload:hover{border-color:var(--accent, #059669);background:#10b9810a}.mw-upload input{display:none}.mw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.mw-grid label,.mw-catrow select{display:flex;flex-direction:column;gap:5px}.mw-grid label>span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.mw-grid select,.mw-catrow select{padding:7px 10px;border-radius:6px;font-size:13px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.mw-catmap{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.mw-catrow{display:grid;grid-template-columns:1fr 200px;gap:12px;align-items:center}.mw-catname{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-summary{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-primary);background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);border-radius:8px;padding:14px 16px}.mw-warn{color:#b45309;font-size:12.5px}.mw-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.fin-report-pages{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px}.fin-report-page{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-primary);cursor:pointer}.fin-report-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:#e9edf1}.fin-report-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:var(--surface, #fff);border-bottom:1px solid var(--border, #e5e7eb);font-size:13px;color:var(--text-secondary, #4b5563)}.fin-report-preview-frame{flex:1;width:100%;border:0;background:#e9edf1}.rep-error{background:var(--danger-bg, #fef2f2);color:var(--danger, #b91c1c);border:1px solid var(--danger-border, #fecaca);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:13px}.rep-open{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;margin-bottom:16px;background:var(--surface-2, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:8px}.rep-label{font-size:13px;color:var(--text-muted, #64748b)}.rep-date{padding:6px 8px;border:1px solid var(--border, #e2e8f0);border-radius:6px;font-size:13px;background:var(--surface, #fff);color:var(--text, #0f172a)}.rep-hint{font-size:12px;color:var(--text-muted, #64748b)}.rep-btn{padding:6px 12px;border:1px solid var(--border, #e2e8f0);border-radius:6px;background:var(--surface, #fff);color:var(--text, #0f172a);font-size:13px;cursor:pointer}.rep-btn:hover:not(:disabled){background:var(--surface-2, #f1f5f9)}.rep-btn:disabled{opacity:.55;cursor:default}.rep-btn-primary{background:var(--accent, #2563eb);border-color:var(--accent, #2563eb);color:#fff}.rep-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.rep-danger-zone{display:flex;justify-content:flex-end;margin:28px 0 4px;padding-top:12px;border-top:1px solid var(--border, #e2e8f0)}.rep-btn-muted{background:var(--surface-2, #f1f5f9);border-color:var(--border, #e2e8f0);color:var(--text-muted, #64748b)}.rep-btn-muted:hover:not(:disabled){background:var(--surface-3, #e2e8f0);color:var(--text, #0f172a)}.rep-btn-danger{background:var(--danger, #dc2626);border-color:var(--danger, #dc2626);color:#fff}.rep-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.rep-btn-danger:disabled{opacity:.5;cursor:not-allowed}.rep-input{display:block;width:180px;margin:8px 0 4px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;border:1px solid var(--border, #cbd5e1);border-radius:6px;background:var(--surface, #fff);color:var(--text, #0f172a)}.rep-empty{font-size:13px;color:var(--text-muted, #64748b);margin:6px 0}.rep-row-period{font-weight:600}.rep-badge{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2, #f1f5f9);color:var(--text-muted, #64748b);border:1px solid var(--border, #e2e8f0);white-space:nowrap}.rep-badge-filed,.rep-badge-fresh{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.rep-badge-draft{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.rep-badge-warn,.rep-badge-stale{background:#fffbeb;color:#b45309;border-color:#fde68a}.rep-badge-synced{background:var(--surface-alt, #f1f5f9);color:var(--text-muted, #64748b);border-color:var(--border, #e2e8f0)}.rep-hint-warn{color:var(--warn, #b45309)}.rep-badge-failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.rep-badge-drift{background:#fdf4ff;color:#a21caf;border-color:#f5d0fe}.rep-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.rep-confirm{border:1px solid #fde68a;background:#fffbeb;color:#78350f;border-radius:8px;padding:12px;margin:8px 0;font-size:13px}.rep-confirm p{margin:0 0 10px}.rep-confirm-actions{display:flex;gap:8px}.rep-neg{color:var(--danger, #b91c1c)}.rep-btn-sm{padding:3px 9px;font-size:12px}.rep-badge-reloading{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.fin-basis-version{margin-left:6px}.fin-basis-locked{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:11px;font-weight:600;color:var(--pos);white-space:nowrap}.fin-basis-locked.warn{color:var(--warning-fg)}.fin-month-label.is-uncovered{opacity:.6}.fin-month-badge{margin-left:6px;font-size:10px;padding:1px 6px;border-radius:999px;background:#fffbeb;color:#b45309;border:1px solid #fde68a;white-space:nowrap}.md-row-alias{padding-left:92px;color:var(--text-muted);font-size:11.5px}.md-reason{font-style:italic}.md-section-head{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding-bottom:4px;border-bottom:1px solid var(--border-color)}.md-section-title{font-size:12px;font-weight:600;color:var(--text-primary)}.md-queue{display:flex;flex-direction:column;gap:8px}.md-queue-empty{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:10px 2px}.md-cluster{border:1px solid var(--border-color);border-radius:6px;padding:4px 6px;display:flex;flex-direction:column;gap:2px}.md-cluster:focus,.md-cluster:focus-visible{outline:none;border-color:var(--accent, #10b981)}.md-cluster-head{gap:8px}.md-auto-run{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.md-auto-run-head{padding:2px 2px 4px}.md-auto-row{gap:8px;padding:3px 6px;border:1px solid var(--border-color);border-radius:6px}.md-auto-row--reverted{opacity:.55}.md-auto-row--reverted .ap-label{text-decoration:line-through}.md-survey{display:flex;flex-direction:column;gap:10px;margin:12px 0}.md-survey-start{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-color);border-radius:6px;padding:14px}.md-survey-title{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.md-survey-title svg{color:var(--accent)}.md-survey-lead{font-size:12.5px;color:var(--text-secondary);margin:0;max-width:70ch}.md-survey-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.md-survey-running{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px}.md-survey-summary{font-size:13px;color:var(--text-secondary)}.md-survey-summary strong{color:var(--text-primary)}.md-survey-was{color:var(--text-muted);text-decoration:line-through}.md-stat-better{color:#059669}.md-stat-worse{color:#b45309}.md-question{gap:8px;padding:10px 12px}.md-question-prompt{font-size:14px;font-weight:600;color:var(--text-primary)}.md-question-affects{font-size:12.5px;color:var(--text-secondary)}.md-options{display:flex;flex-direction:column;gap:4px}.md-option{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;font-size:12.5px;cursor:pointer;background:transparent;color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px}.md-option:hover{border-color:var(--text-muted)}.md-option--selected{border-color:var(--accent, #10b981);background:#10b9810f}.md-option-key{flex-shrink:0;width:18px;height:18px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--text-muted);border:1px solid var(--border-color)}.md-survey-cost{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.md-survey-done{display:flex;flex-direction:column;gap:8px}.md-decisions>summary{font-size:12px;color:var(--text-primary);cursor:pointer;padding:6px 0}.md-decisions[open]{border-top:1px solid var(--border-color);padding-top:4px}.st-setup-switch{display:inline-flex;gap:4px;margin:4px 0 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:3px}.st-switch-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:6px 14px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.st-switch-pill:hover{color:var(--text-primary)}.st-switch-pill.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 2px #00000014}.st-switch-hint{font-size:10px;font-weight:700;line-height:1;padding:3px 6px;border-radius:8px;background:#d9770626;color:#b45309}.st-chip.warn{display:inline-flex;align-items:center;gap:4px;background:#d977061f;color:#b45309;border-color:#d977064d}.st-consol-hint{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:#b45309}.md-path{font-size:11px}.md-inherited{opacity:.55}.ap-row:hover .md-inherited{opacity:.85}.md-staged{background:var(--warning-bg)}.md-details{flex-wrap:wrap;row-gap:4px}.md-details-sep{margin-left:14px}.md-brand-btn,.md-hint-btn{font-size:11.5px;padding:1px 6px;border-radius:4px;cursor:pointer;border:1px dashed var(--border-color);background:transparent;color:var(--text-primary)}.md-hint-btn{color:var(--text-muted);font-style:italic}.md-brand-btn:hover,.md-hint-btn:hover{border-color:var(--accent)}.md-attr-chip{display:inline-flex;align-items:center;gap:4px}.md-chip-x{border:none;background:transparent;padding:0;cursor:pointer;color:inherit;display:inline-flex}.md-attr-input{width:110px}.md-drill .ic-controls{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.md-level-switch{flex-wrap:wrap}.md-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:8px 0;font-size:12px}.md-crumb{border:none;background:transparent;cursor:pointer;padding:2px 6px;border-radius:4px;color:var(--text-secondary)}.md-crumb:hover{background:var(--surface-2)}.md-crumb.on{color:var(--text-primary);font-weight:600}.md-crumb-sep{color:var(--text-muted);margin:0 2px}.md-unmapped td{color:var(--text-muted);font-style:italic}.md-ov-tabs{margin-top:2px}.md-drill-chart{margin:4px 0 2px}.pl-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-1);font-size:12px}.pl-state{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text-muted)}.pl-state.on{color:var(--pos)}.pl-field{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.pl-field input,.pl-field select{font-size:12px;padding:3px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-1);color:var(--text-primary)}.pl-btn{font-size:12px;padding:3px 10px;border-radius:4px;cursor:pointer;border:1px solid var(--border-color);background:transparent;color:var(--text-primary)}.pl-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pl-btn:disabled{opacity:.45;cursor:default}.pl-btn.ghost{color:var(--text-muted)}.pl-error{flex:1 1 100%;font-size:11.5px;line-height:1.45;color:var(--neg)}.pl-drift{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--warning-fg)}.pl-drift.clean{color:var(--pos);font-weight:500}.pl-filing{color:var(--text-muted)}.cur-lock{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--border-color)}.cur-lock-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary)}.cur-lock-state.on{color:var(--pos)}.cur-lock-meta{font-size:11px;color:var(--text-muted)}.cur-lock-none{font-size:12px;color:var(--text-muted);max-width:62ch}.cur-confirm-body{font-size:12.5px;line-height:1.55;color:var(--text-secondary);max-width:58ch;margin:8px 0}.cur-explorer-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 10px}.cur-explorer-head .cur-source{margin:0 0 4px;flex:1 1 260px}.cur-carried-tag{margin-left:6px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cur-source{font-size:11px;color:var(--text-muted);margin:0 0 8px}.cur-table-wrap{overflow-x:auto}.cur-table{border-collapse:collapse;font-size:12px;min-width:100%}.cur-table th,.cur-table td{padding:5px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border-color)}.cur-period-head,.cur-period{text-align:left}.cur-sub{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cur-period{font-family:var(--font-mono);color:var(--text-secondary)}.cur-rate{font-family:var(--font-mono);color:var(--text-primary)}.cur-rate.carried{color:var(--text-muted);font-style:italic}.cur-rate.missing{color:var(--warning-fg);font-style:italic}.st-draft-block,.st-draft-warn{display:flex;align-items:flex-start;gap:5px;margin:4px 0 0 2px;font-size:11px;line-height:1.45;max-width:62ch}.st-draft-block{color:var(--neg)}.st-draft-warn{color:var(--warning-fg)}.st-event-date{font-family:var(--font-mono);min-width:11ch}.st-event-history-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:1px 6px;border-radius:4px;cursor:pointer;border:1px dashed var(--border-color);background:transparent;color:var(--text-muted)}.st-event-history-btn:hover{border-color:var(--accent);color:var(--accent)}.st-event-history{margin:6px 0 2px;padding:6px 8px;border-left:2px solid var(--border-color);font-size:11.5px;color:var(--text-secondary)}.st-event-history-empty{color:var(--text-muted);font-style:italic}.st-event-history-row{display:flex;gap:10px;align-items:baseline;padding:2px 0;flex-wrap:wrap}.st-event-history-when{font-family:var(--font-mono);color:var(--text-muted)}.st-event-history-what em{font-style:normal;color:var(--text-muted)}.st-event-history-who{color:var(--text-muted);margin-left:auto}.st-event-row{margin-bottom:8px}.st-event-main{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.st-event-main select,.st-event-main input{font-size:12px;padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-1);color:var(--text-primary)}.st-event-main input[type=number]{width:120px}.st-event-main input[type=date]{width:140px}.st-event-status{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;padding-left:2px}.st-event-override{width:200px}.st-event-del,.st-event-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;border:1px solid var(--border-color);background:transparent;color:var(--text-muted)}.st-event-del:hover{color:var(--neg);border-color:var(--neg)}.st-event-add:hover{color:var(--accent);border-color:var(--accent)}.st-event-del:disabled,.st-event-add:disabled{opacity:.5;cursor:default}.st-event-new{padding-top:8px;border-top:1px dashed var(--border-color)}.st-chip.ok{background:var(--success-bg);color:var(--pos);border-color:var(--success-border)}.cons-completeness{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(217,119,6,.28);border-radius:8px;background:#d977060f;font-size:12px;line-height:1.5;color:#b45309}.cons-completeness strong{font-weight:600}.cons-completeness-link{margin-left:auto;white-space:nowrap;color:#b45309;text-decoration:none;font-weight:600}.cons-completeness-link:hover{text-decoration:underline}.cl-wrap{display:flex;flex-direction:column;gap:18px}.cl-empty{padding:60px;text-align:center;color:var(--text-muted)}.cl-headline{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cl-headline-item{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--surface-1)}.cl-label{font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cl-value{font-family:var(--font-mono);font-size:20px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.cl-sub{font-size:11.5px;color:var(--text-muted)}.cl-sub-inline{font-size:11px;color:var(--text-muted)}.cl-table{width:100%;border-collapse:collapse;font-size:12.5px}.cl-table th{text-align:left;padding:8px 10px;font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-color)}.cl-table td{padding:9px 10px;border-bottom:1px solid var(--border-color)}.cl-table .cl-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cl-entity{display:inline-flex;align-items:center;gap:6px}.cl-stale{color:#b45309;font-weight:600}.cl-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;border:1px solid var(--border-color);color:var(--text-muted)}.cl-chip.ok{background:var(--success-bg);color:var(--pos);border-color:var(--success-border)}.cl-chip.warn{background:#d977061f;color:#b45309;border-color:#d977064d}.cl-chip.muted{margin-left:8px}.cl-findings{display:flex;flex-direction:column;gap:8px}.cl-findings-title{font-family:var(--font-display);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cl-finding{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-1);font-size:12px}.cl-finding.sev-critical{border-color:#e11d4859}.cl-finding.sev-warning{border-color:#d977064d}.cl-finding-title{font-weight:600;color:var(--text-primary)}.cl-finding-detail{color:var(--text-muted);line-height:1.5}.cl-finding-fix{margin-left:auto;white-space:nowrap;color:var(--accent);text-decoration:none}.cl-finding-fix:hover{text-decoration:underline}.cl-filings{display:flex;flex-wrap:wrap;gap:6px}.cl-filing{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface);cursor:pointer;font-size:12.5px;color:var(--text-primary)}.cl-filing:hover{background:var(--surface-alt)}.cl-filing.is-sel{border-color:var(--accent)}.cl-dim{color:var(--text-muted)}.cl-num{text-align:right;font-variant-numeric:tabular-nums}.cl-verdict{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid var(--border-color);color:var(--text-muted)}.cl-v-ok{background:var(--success-bg);color:var(--pos);border-color:var(--success-border)}.cl-v-warn{background:#d977061f;color:#b45309;border-color:#d977064d}.cl-v-bad{background:#e11d481a;color:#b91c1c;border-color:#e11d4847}.cl-v-none{background:var(--surface-alt, #f1f5f9)}.cl-checks{display:flex;flex-direction:column;gap:8px}.cl-check-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.cl-check-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface-1);font-size:12px}.cl-check-name{flex:1;color:var(--text-primary);font-weight:600}.cl-signoff{font-size:11.5px;padding:3px 6px;border-radius:4px;border:1px solid var(--border-color);background:var(--surface);color:var(--text-primary)}.cl-signoff:disabled{opacity:.6}.audit-filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.audit-chips{display:flex;gap:6px;flex-wrap:wrap}.audit-chip{padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}.audit-chip:hover{color:var(--text-primary)}.audit-chip.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-secondary)}.audit-window{padding:4px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.audit-empty{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px}.audit-list{display:flex;flex-direction:column;gap:6px}.audit-row{padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px}.audit-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.audit-badge{padding:1px 7px;font-size:11px;border-radius:4px;border:1px solid var(--border-color);color:var(--text-muted);flex-shrink:0}.audit-subject{font-size:13.5px;font-weight:600;color:var(--text-primary);flex:1;min-width:0}.audit-when{font-size:11.5px;color:var(--text-muted);flex-shrink:0}.audit-row-meta{margin-top:3px;font-size:11.5px;color:var(--text-muted)}.audit-changes{margin-top:8px;display:flex;flex-direction:column;gap:3px;overflow-x:auto}.audit-change{display:flex;align-items:baseline;gap:8px;font-size:12px;white-space:nowrap}.audit-change-field{min-width:150px;color:var(--text-muted);flex-shrink:0}.audit-change-from{color:var(--text-muted);text-decoration:line-through}.audit-change-arrow{color:var(--text-muted)}.audit-change-to{color:var(--text-primary);font-weight:600}.audit-note{margin-top:6px;font-size:11.5px;color:var(--text-muted);font-style:italic}.jr-wrap{display:flex;flex-direction:column;gap:12px}.jr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.jr-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.jr-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.jr-btn:hover:not(:disabled){border-color:var(--text-muted)}.jr-btn:disabled{opacity:.45;cursor:not-allowed}.jr-btn-primary{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-secondary)}.jr-icon{display:inline-flex;padding:4px;border-radius:5px;border:1px solid transparent;background:none;color:var(--text-muted);cursor:pointer}.jr-icon:hover{color:var(--text-primary);border-color:var(--border-color)}.jr-error{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;font-size:12px;line-height:1.5;border-radius:7px;background:var(--bg-secondary);border:1px solid var(--warning-color, var(--border-color));color:var(--text-primary)}.jr-empty{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px}.jr-editor{padding:14px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.jr-editor-top{display:flex;gap:12px;flex-wrap:wrap}.jr-field{display:flex;flex-direction:column;gap:4px}.jr-field-wide{flex:1 1 320px}.jr-field>span{font-size:11px;color:var(--text-muted)}.jr-field input,.acct-picker{position:relative;min-width:220px}.acct-picker-input{width:100%;font-size:12px;padding:3px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--surface-1);color:var(--text-primary)}.acct-picker-input.unknown{border-color:var(--warning-border);color:var(--warning-fg)}.acct-picker-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 2px);max-height:260px;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 18px #0000001f}.acct-picker-row{display:flex;align-items:baseline;gap:8px;width:100%;padding:4px 8px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:12px;color:var(--text-primary)}.acct-picker-row.on{background:var(--highlight-bg)}.acct-picker-no{font-family:var(--font-mono);min-width:5ch;color:var(--text-secondary)}.acct-picker-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-picker-unmapped{font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--warning-fg);background:var(--warning-bg);padding:1px 5px;border-radius:8px}.acct-picker-empty{padding:8px 10px;font-size:11.5px;color:var(--text-muted);line-height:1.45}.jr-lines input{padding:5px 8px;font-size:12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary)}.jr-lines{width:100%;border-collapse:collapse}.jr-lines th{text-align:left;font-size:11px;font-weight:500;color:var(--text-muted);padding:0 6px 4px}.jr-lines td{padding:3px 6px}.jr-lines input{width:100%}.jr-amount{text-align:right;font-variant-numeric:tabular-nums}.jr-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jr-editor-actions{display:flex;gap:8px}.jr-balance{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.jr-balance.ok{color:var(--positive-color, var(--text-primary))}.jr-table{width:100%;border-collapse:collapse;font-size:12px}.jr-table th{text-align:left;font-weight:500;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border-color)}.jr-table td{padding:7px 8px;border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.jr-table tr.jr-draft td{color:var(--text-muted)}.jr-num{text-align:right;font-variant-numeric:tabular-nums}.jr-who{color:var(--text-muted)}.jr-row-actions{display:flex;gap:6px;justify-content:flex-end}.jr-status{padding:1px 7px;font-size:11px;border-radius:4px;border:1px solid var(--border-color);color:var(--text-muted)}.jr-status-posted{color:var(--text-primary)}.jr-tag{margin-left:6px;padding:1px 6px;font-size:10px;border-radius:4px;border:1px solid var(--border-color);color:var(--text-muted)}.jr-tag-muted{opacity:.7}.jr-tag-warn{border-color:var(--warning-color, var(--border-color))}.jr-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;align-items:center;justify-content:center;padding:24px}.jr-modal{width:min(720px,100%);max-height:82vh;overflow-y:auto;padding:18px;border-radius:10px;background:var(--bg-primary);border:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px}.jr-modal h4{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.jr-modal-sub{margin:8px 0 4px;font-size:12px;font-weight:600;color:var(--text-muted)}.jr-impact td,.jr-impact th{padding:5px 8px}.jr-delta{color:var(--positive-color, var(--text-primary))}.jr-delta.neg{color:var(--negative-color, var(--text-muted))}.jr-after{font-weight:600}.jr-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--border-color)}.cmp-prov{display:flex;align-items:flex-start;gap:6px;margin:0 0 10px;padding:6px 10px;border-radius:6px;font-size:11.5px;line-height:1.5;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color)}.cmp-prov strong{color:var(--text-primary);font-weight:600}.cmp-prov-warn{border-color:var(--warning-color, var(--border-color))}.md-ring-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.md-ring{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border-color);border-radius:10px;font-size:11px;color:var(--text-3);white-space:nowrap}.md-ring--current{color:var(--text-1);border-color:var(--accent-primary)}.md-ring-count{font-variant-numeric:tabular-nums;opacity:.7}.md-level-questions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.md-level-question{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 10px;max-width:340px;text-align:left;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font:inherit;color:var(--text-1)}.md-level-question:hover:not(:disabled){border-color:var(--accent-primary)}.md-level-question:disabled{cursor:default}.md-level-question-prompt{font-size:12px;line-height:1.35}.md-row-questions{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:var(--bg-hover);color:var(--text-2);font-size:10px;font-variant-numeric:tabular-nums}.md-merge-on{color:var(--accent-primary)}.md-merge-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;border:1px solid var(--accent-primary);border-radius:6px;background:var(--bg-secondary)}.md-invite{max-width:680px;margin:64px auto;text-align:center}.md-invite h1{font-size:26px;font-weight:600;margin:0 0 10px;letter-spacing:-.01em;color:var(--text-primary)}.md-invite-sub{color:var(--text-secondary);font-size:15px;margin:0 0 34px}.md-invite-nums{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.md-invite-num{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:18px 26px;min-width:176px}.md-invite-v{font-family:var(--font-mono, ui-monospace, monospace);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.md-invite-v.warn{color:var(--warning-orange)}.md-invite-k{color:var(--text-muted);font-size:12px;margin-top:5px}.md-invite-cta{display:inline-flex;align-items:center;gap:8px;background:var(--accent-primary);color:#fff;border:none;border-radius:10px;padding:13px 30px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .12s}.md-invite-cta:hover:not(:disabled){transform:translateY(-1px)}.md-invite-cta:disabled{opacity:.65;cursor:progress}.md-invite-err{margin-top:18px;text-align:left}.md-stage-grid{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}@media(max-width:900px){.md-stage-grid{grid-template-columns:1fr}}.md-stage-main{min-width:0;display:flex;flex-direction:column;gap:14px}.md-orb-wrap{position:sticky;top:16px;text-align:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:22px 16px}.md-orb{position:relative;width:190px;height:190px;margin:0 auto 12px}.md-orb svg{transform:rotate(-90deg)}.md-orb-track{stroke:var(--border-color);stroke-width:9;fill:none}.md-orb-arc{stroke:var(--accent-primary);stroke-width:9;fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.md-orb-pulse{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:radial-gradient(circle,var(--chart-green-light),transparent 70%);animation:md-orb-pulse 1.6s ease-in-out infinite}@keyframes md-orb-pulse{0%,to{opacity:.3}50%{opacity:.85}}.md-orb-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.md-orb-pct{font-family:var(--font-mono, ui-monospace, monospace);font-size:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.md-orb-cap{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.md-orb-phase{font-weight:600;font-size:14px;min-height:20px}.md-orb-phase-sub{color:var(--text-secondary);font-size:12px;min-height:32px;margin-top:2px}.md-orb-counters{margin-top:14px;border-top:1px dashed var(--border-color);padding-top:12px;display:flex;flex-direction:column;gap:7px;text-align:left}.md-orb-row{display:flex;justify-content:space-between;font-size:12.5px}.md-orb-row b{font-variant-numeric:tabular-nums}.md-orb-row b.warn{color:var(--warning-orange)}.md-orb-split{margin-top:10px;font-size:11.5px;color:var(--text-muted);text-align:left}.md-orb-stamp{margin-top:6px;font-size:10.5px;color:var(--text-muted);text-align:left}.md-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:1180px){.md-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.md-cards{grid-template-columns:1fr}}.md-cards-empty{padding:26px 4px}.md-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:14px 17px;animation:md-card-in .45s cubic-bezier(.2,1.3,.4,1) both;transition:box-shadow .2s,border-color .2s}@keyframes md-card-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}.md-card-flash{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--chart-green-light)}.md-card-residual{border-style:dashed}.md-card-name{font-weight:600;font-size:14px;display:flex;justify-content:space-between;gap:10px}.md-card-rev{color:var(--accent-primary);font-weight:600;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.md-card-rev.warn{color:var(--warning-orange)}.md-card-sub{color:var(--text-muted);font-size:11.5px;margin-top:5px;min-height:16px}.md-card-sub b{color:var(--text-primary);font-weight:600}.md-feedpanel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px}.md-lbl{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.md-feed{max-height:210px;overflow:hidden}.md-feed-empty{padding:8px 0}.md-feed-item{display:flex;gap:8px;align-items:baseline;padding:4.5px 2px;border-bottom:1px dashed var(--border-color);font-size:12.5px;animation:md-feed-in .25s ease}@keyframes md-feed-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1}}.md-feed-what{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.md-feed-to{color:var(--accent-primary);font-weight:600;white-space:nowrap}.md-feed-to.dup{color:var(--warning-orange)}.md-feed-n{margin-left:auto;color:var(--text-muted);font-size:11.5px;white-space:nowrap}.md-orb-working{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;pointer-events:none}.md-orb-working circle{fill:none;stroke:var(--accent-primary);stroke-width:2;stroke-linecap:round;opacity:.35;stroke-dasharray:34 600;transform-origin:95px 95px;animation:md-orb-orbit 2.6s linear infinite}@keyframes md-orb-orbit{to{transform:rotate(360deg)}}.md-orb-tick{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.md-orb-done-phase{color:var(--text-muted)}.md-orb-beat{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--accent-primary);vertical-align:middle;animation:md-beat 1.1s ease-out}@keyframes md-beat{0%{transform:scale(.4);opacity:1;box-shadow:0 0 0 0 var(--chart-green-light)}70%{transform:scale(1.5);opacity:.9;box-shadow:0 0 0 7px transparent}to{transform:scale(1);opacity:.5}}.md-feed-live{border-bottom-style:solid}.md-feed-working{color:var(--text-muted)!important;font-weight:500;animation:md-working 1.5s ease-in-out infinite}@keyframes md-working{0%,to{opacity:.45}50%{opacity:1}}.md-feed-new{animation:md-feed-arrive 1.4s ease-out}@keyframes md-feed-arrive{0%{background:var(--chart-green-light);transform:translateY(-4px)}to{background:transparent;transform:none}}.md-qcard{border:1.5px solid var(--warning-orange);border-radius:10px;padding:11px 13px;background:var(--bg-tertiary)}.md-qcard-q{font-weight:600;font-size:13px;margin-bottom:8px}.md-qcard-money{color:var(--warning-orange)}.md-qcard-opts{display:flex;gap:6px;flex-wrap:wrap}.md-qcard-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:7px;padding:4px 11px;font-size:12px;cursor:pointer}.md-qcard-btn:hover:not(:disabled){border-color:var(--accent-primary);color:var(--accent-primary)}.md-qcard-btn.is-busy{cursor:progress;opacity:.7}.md-qcard-later{color:var(--text-muted)}.md-qcard-why{color:var(--text-muted);font-size:11px;margin-top:7px}.md-donebar{background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:3px solid var(--accent-primary);border-radius:10px;padding:11px 16px;font-size:13px}.md-register-head{margin-bottom:4px}.md-chip{font-size:10.5px;border-radius:99px;padding:1px 8px;margin-left:8px;border:1px solid var(--border-color);white-space:nowrap}.md-chip-good{color:var(--accent-primary);border-color:var(--accent-primary)}.md-chip-muted{color:var(--text-muted)}.md-stage-foot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.md-stage-foot-note{margin-left:auto}.md-skel-orb{width:190px;height:190px;margin:0 auto;border-radius:50%;background:var(--bg-tertiary);animation:md-skel 1.4s ease-in-out infinite}.md-skel-card{height:76px;background:var(--bg-tertiary);animation:md-skel 1.4s ease-in-out infinite}@keyframes md-skel{0%,to{opacity:.5}50%{opacity:.85}}.md-pick-btn{opacity:0;margin-right:4px}.ic-row:hover .md-pick-btn,.md-pick-btn.on{opacity:1}.md-pick-btn.on{color:var(--accent-primary)}.md-import{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary)}.md-import-drop{display:inline-flex;align-items:center;gap:6px;width:fit-content;cursor:pointer}.md-import-columns{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.md-import-col{display:flex;flex-direction:column;gap:3px}.md-import-section{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid var(--border-color)}.fin-rebuild-banner{display:flex;align-items:center;gap:9px;padding:9px 13px;margin-bottom:12px;font-family:var(--font-sans);font-size:var(--ctl-font);line-height:1.4;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--ctl-radius)}.fin-rebuild-text{flex:1;min-width:0}.fin-rebuild-stamp{color:var(--text-3)}.st-org{display:flex;flex-direction:column}.st-org-canvas{display:flex;justify-content:center;gap:24px;padding:8px 4px 4px;overflow-x:auto}.st-org-branch{display:flex;flex-direction:column;align-items:center}.st-org-node{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:190px;padding:11px 15px;cursor:pointer;text-align:left;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;font-family:inherit;color:var(--text-primary);transition:border-color .15s,box-shadow .15s}.st-org-node:hover{border-color:var(--accent)}.st-org-node.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--highlight-bg)}.st-org-node.group{min-width:230px;align-items:center;padding:13px 22px}.st-org-name{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--text-primary)}.st-org-node.group .st-org-name{font-size:14.5px}.st-org-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-muted)}.st-org-flag{font-size:13px;line-height:1}.st-org-ccy{font-weight:600;color:var(--pos);font-size:11px}.st-org-pct{font-size:11px;color:var(--text-muted)}.st-org-dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.st-org-dot.ok{background:var(--pos)}.st-org-dot.warn{background:var(--warning-fg)}.st-org-drop{width:2px;height:22px;background:var(--border-color)}.st-org-children{display:flex;align-items:flex-start;justify-content:center;gap:18px}.st-org-child{position:relative;padding-top:22px}.st-org-child:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--border-color)}.st-org-child:after{content:"";position:absolute;top:0;left:50%;width:2px;height:22px;background:var(--border-color)}.st-org-child:first-child:before{left:50%}.st-org-child:last-child:before{right:50%}.st-org-child:only-child:before{display:none}.st-org-edge-pct{position:absolute;top:3px;left:calc(50% + 6px);z-index:1;font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-primary, var(--bg-secondary));padding:0 3px}.st-org-detail{margin-top:22px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.st-org-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-color)}.st-org-detail-name{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--text-primary);font-family:var(--font-display)}.st-org-facts{margin:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--border-color)}.st-org-facts .st-fact{padding:11px 18px;border-right:1px solid var(--border-color)}.st-org-facts .st-fact:last-child{border-right:none}.st-org-auto{display:block;margin:1px 0 0;font-size:10px;font-style:italic;color:var(--text-muted)}.st-prefill{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--surface-2)}.st-prefill-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted)}.st-prefill-text{flex:1 1 320px;font-size:12.5px;color:var(--text-secondary)}.st-prefill-list{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color)}.st-prefill-entity+.st-prefill-entity{margin-top:10px}.st-prefill-entity-name{font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px}.st-prefill-row{display:flex;gap:10px;align-items:baseline;font-size:12px;padding:2px 0;flex-wrap:wrap}.st-prefill-field{flex:0 0 96px;color:var(--text-muted)}.st-prefill-what{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap}.st-prefill-row.differs .st-prefill-what{color:var(--warning-fg)}.st-prefill-row.agrees .st-prefill-what{color:var(--pos)}.st-prefill-row.declined .st-prefill-what{color:var(--text-muted)}.st-prefill-note{color:var(--text-muted);font-size:11.5px}.st-org-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.st-org-col{padding:14px 18px}.st-org-col+.st-org-col{border-left:1px solid var(--border-color)}.st-org-col h3{margin:0 0 10px;font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.st-org-kv{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border-color);font-size:12.5px}.st-org-kv .k{color:var(--text-muted)}.st-org-ev{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:7px 10px;margin-bottom:7px;font-size:12.5px;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);border-radius:8px}.st-org-ev-type{font-weight:600;text-transform:capitalize}.st-org-ev-when{font-family:var(--font-mono);color:var(--text-secondary)}.st-org-ev-pct{font-family:var(--font-mono);color:var(--text-muted)}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px}.agent-card{background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease;box-shadow:var(--shadow-sm)}.agent-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.agent-header{padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:12px}.agent-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.agent-icon.analyst{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.agent-icon.explorer,.agent-icon.monitor{background:linear-gradient(135deg,#10b981,#059669)}.agent-icon.briefing{background:linear-gradient(135deg,#f59e0b,#d97706)}.agent-title-section{flex:1}.agent-name{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:2px}.agent-role{color:var(--text-secondary);font-size:.8rem}.agent-status{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.agent-status.active{background:var(--success-bg);color:var(--success-fg)}.agent-status.inactive{background:#6b728026;color:#6b7280}.agent-body{padding:16px 24px}.agent-section{margin-bottom:20px}.agent-section:last-child{margin-bottom:0}.tools-list{display:flex;flex-wrap:wrap;gap:8px}.tool-tag{padding:6px 12px;background:var(--highlight-bg);border:1px solid var(--selection);border-radius:6px;font-size:.8rem;color:var(--accent);font-family:var(--font-mono)}.agent-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;background:var(--bg-tertiary);border-radius:8px}.stat-item{text-align:center}.stat-value{font-size:1.2rem;font-weight:600;color:var(--text-primary)}.stat-label{font-size:.75rem;color:var(--text-muted);margin-top:4px}.agent-footer{padding:12px 20px;border-top:1px solid var(--border-color);display:flex;gap:10px}.agent-footer .btn{flex:1}.activity-section{background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color);padding:24px;box-shadow:var(--shadow-sm)}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.activity-title{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.activity-list{display:flex;flex-direction:column;gap:12px}.empty-activity{text-align:center;padding:40px;color:var(--text-muted)}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;cursor:pointer;transition:all .2s}.activity-row:hover{background:var(--bg-hover)}.agent-badge{padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.agent-badge.analyst{background:var(--info-bg);color:var(--info-fg)}.agent-badge.schema{background:var(--selection);color:var(--accent)}.agent-badge.help{background:var(--warning-bg);color:var(--warning-fg)}.activity-message-preview{flex:1;min-width:0;color:var(--text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-duration{font-size:.8rem;color:var(--text-muted);flex-shrink:0;min-width:48px;text-align:right;font-family:var(--font-mono)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.success{background:var(--success-fg)}.status-dot.error{background:var(--danger-fg)}.status-dot.pending{background:#6b7280}.activity-expand-icon{color:var(--text-muted);transition:transform .2s;flex-shrink:0}.activity-expand-icon.expanded{transform:rotate(180deg)}.activity-detail{padding:16px 20px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0 0 8px 8px;margin-top:-4px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.activity-detail-field{display:flex;flex-direction:column;gap:4px}.activity-detail-field.full-width{grid-column:1 / -1}.activity-detail-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-weight:600;font-family:var(--font-display)}.activity-detail-value{font-size:.85rem;color:var(--text-secondary)}.detail-section{margin-bottom:24px}.detail-section:last-child{margin-bottom:0}.detail-title{font-size:.85rem;text-transform:uppercase;color:var(--accent-primary);letter-spacing:.5px;margin-bottom:12px;font-weight:600;font-family:var(--font-display)}.detail-list{list-style:none}.detail-list li{padding:8px 0;border-bottom:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px}.detail-list li:last-child{border-bottom:none}.detail-list li:before{content:"";color:var(--accent-primary)}.example-block{background:var(--bg-tertiary);border-radius:8px;padding:16px;margin-bottom:12px}.example-label{font-size:.75rem;color:var(--text-muted);margin-bottom:8px}.example-input{color:var(--accent-primary);margin-bottom:8px}.example-output{color:var(--success-green);font-size:.9rem;line-height:1.5}.schedule-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-tertiary);border-radius:8px;margin-bottom:12px}.schedule-group{margin-bottom:20px}.schedule-group-header{display:flex;align-items:center;gap:10px;padding:0 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.schedule-group-header svg{width:18px;height:18px;opacity:.7}.schedule-group-header span{font-size:.85rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.schedule-content{flex:1;min-width:0}.schedule-name{color:var(--text-primary);font-weight:500;margin-bottom:4px}.schedule-details{font-size:.85rem;color:var(--text-secondary)}.schedule-meta{display:flex;align-items:center;gap:16px;flex-shrink:0}.schedule-status{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:500}.schedule-status.active{background:var(--success-bg);color:var(--success-fg)}.schedule-status.paused{background:var(--warning-bg);color:var(--warning-fg)}.schedule-status.completed{background:#6b728026;color:#6b7280}.schedule-next{font-size:.8rem;color:var(--text-muted);text-align:right}.schedule-next strong{color:var(--accent-primary)}.schedule-actions{display:flex;gap:8px;flex-shrink:0}.schedule-actions button{padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.8rem;transition:all .2s}.schedule-actions button:hover{background:var(--bg-hover);color:var(--text-primary)}.schedule-actions button.run{color:var(--success-green);border-color:var(--selection)}.schedule-actions button.run:hover{background:var(--highlight-bg)}.schedule-actions button.delete{color:var(--error-red);border-color:var(--danger-bg)}.schedule-actions button.delete:hover{background:var(--danger-bg)}.schedule-modal label{color:var(--text-secondary)}.schedule-modal input[type=text],.schedule-modal input[type=number],.schedule-modal input[type=datetime-local],.schedule-modal select,.schedule-modal textarea{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-family:var(--font-sans)}.schedule-modal input:focus,.schedule-modal select:focus,.schedule-modal textarea:focus{outline:none;border-color:var(--accent-primary)}.schedule-modal .cron-input{background:var(--bg-tertiary);border:1px solid var(--border-color)}.health-check-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.health-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.health-dot.ok{background:var(--success-fg);box-shadow:0 0 6px var(--selection)}.health-dot.alert{background:var(--danger-fg);box-shadow:0 0 6px var(--danger-bg);animation:pulse-dot 2s ease-in-out infinite}.health-status-badge{padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.health-status-badge.ok{background:var(--success-bg);color:var(--success-fg)}.health-status-badge.alert{background:var(--danger-bg);color:var(--danger-fg)}.monitor-alert-item{padding:12px 16px;background:var(--danger-bg);border:1px solid var(--danger-bg);border-radius:8px}.alert-badge{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:var(--font-sans)}.alert-badge:hover{background:var(--bg-hover);border-color:var(--text-muted)}.alert-badge .alert-dot{width:8px;height:8px;border-radius:50%;background:var(--success-green)}.alert-badge .alert-dot.has-alerts{background:var(--danger-fg);animation:pulse-dot 2s infinite}.alert-badge .alert-dot.has-warnings{background:var(--warning-fg)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.alert-count{font-size:11px;font-weight:700;color:var(--danger-fg)}.alert-panel{position:absolute;top:100%;right:0;margin-top:8px;width:380px;max-height:400px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-lg);z-index:200}.alert-panel-header{padding:14px 16px;border-bottom:1px solid var(--border-color);font-size:14px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.alert-panel-empty{padding:32px 16px;text-align:center;color:var(--text-muted);font-size:13px}.alert-item{padding:12px 16px;border-bottom:1px solid var(--border-color)}.alert-item:last-child{border-bottom:none}.alert-item-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.alert-severity{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.alert-severity.high{background:var(--danger-bg);color:var(--danger-fg)}.alert-severity.medium{background:var(--warning-bg);color:var(--warning-fg)}.alert-check-name{font-size:13px;font-weight:600;color:var(--text-primary)}.alert-message{font-size:12px;color:var(--text-secondary);line-height:1.4}.alert-time{font-size:11px;color:var(--text-muted);margin-top:4px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tool-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-primary);transform:scaleX(0);transition:transform .3s ease}.tool-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.tool-card:hover:before{transform:scaleX(1)}.tool-card.add-tool-card{border-style:dashed;cursor:pointer;display:flex;align-items:center}.tool-card.add-tool-card:before{display:none}.tool-card.add-tool-card:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.tool-card-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface);border:1px solid var(--border-color);padding:4px}.tool-card-btn{padding:6px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center}.tool-card-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.tool-card-btn.test-btn{color:var(--success-green);border-color:var(--selection)}.tool-card-btn.test-btn:hover{background:var(--highlight-bg)}.tool-card-btn.delete-btn{color:var(--error-red);border-color:var(--danger-bg)}.tool-card-btn.delete-btn:hover{background:var(--danger-bg)}.bot-card-name{font-weight:500;color:var(--text-primary);font-size:.95rem}.bot-card-meta{font-size:.8rem;color:var(--text-muted);margin-top:2px}.bot-status-badge{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:500;flex-shrink:0}.bot-status-badge.enabled{background:var(--success-bg);color:var(--success-fg)}.bot-status-badge.disabled{background:#6b728026;color:#6b7280}.bot-status-badge.listening{background:var(--info-bg);color:var(--info-fg)}.tool-picker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tool-picker-option{padding:16px;border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.tool-picker-option:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.tool-picker-option.disabled{opacity:.45;cursor:not-allowed}.tool-picker-option.disabled:hover{border-color:var(--border-color);background:transparent}.tool-picker-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:8px;border:1px solid var(--border-color);padding:4px;flex-shrink:0}.tool-picker-info h4{font-size:14px;font-weight:600;margin-bottom:2px;color:var(--text-primary)}.tool-picker-info p{font-size:12px;color:var(--text-muted)}.bot-modal input[type=text],.bot-modal input[type=password]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-family:var(--font-sans)}.bot-modal input:focus{outline:none;border-color:var(--accent-primary)}.bot-modal .field-help{font-size:.8rem;color:var(--text-muted);margin-top:4px}.bot-test-result{padding:10px 14px;border-radius:8px;font-size:.85rem;margin-top:12px}.bot-test-result.success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.bot-test-result.error{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.bot-selector{margin-top:10px}.bot-selector select{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-family:var(--font-sans)}.bot-selector select:focus{outline:none;border-color:var(--accent-primary)}.btn-danger{background:var(--danger-fg);color:#fff}.btn-danger:hover{background:var(--danger-fg)}.agent-picker-grid{display:flex;flex-direction:column;gap:10px}.agent-picker-option{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s}.agent-picker-option:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.agent-picker-option.disabled{opacity:.5;cursor:not-allowed}.agent-picker-option.disabled:hover{border-color:var(--border-color);background:transparent}.agent-picker-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agent-picker-info h4{font-size:.95rem;font-weight:500;color:var(--text-primary);margin-bottom:2px}.agent-picker-info p{font-size:.8rem;color:var(--text-muted)}.toggle-track{width:44px;height:24px;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.toggle-track.on{background:var(--accent-primary)}.toggle-track.off{background:var(--border-color)}.toggle-thumb{width:20px;height:20px;border-radius:50%;background:#fff;position:absolute;top:2px;transition:all .2s}.toggle-thumb.on{left:22px}.toggle-thumb.off{left:2px}.schedule-tool-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--info-bg);border:1px solid var(--info-bg);border-radius:4px;font-size:.7rem;color:var(--info-fg)}.schedule-tool-tag img{width:12px;height:12px}.delivery-tool-option{flex:1;display:flex;align-items:center;gap:10px;padding:14px;background:var(--bg-tertiary);border-radius:8px;transition:all .2s}.delivery-tool-option.active{border:2px solid var(--accent-primary);cursor:pointer}.delivery-tool-option.inactive{border:2px solid var(--border-color);cursor:pointer}.delivery-tool-option.disabled{border:2px solid var(--border-color);opacity:.5;cursor:not-allowed}.schedule-type-option{flex:1;display:flex;align-items:center;gap:8px;padding:12px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer}[data-theme=dark] .tool-card-icon,[data-theme=dark] .tool-picker-icon{background:var(--bg-tertiary)}@media(max-width:768px){.agents-grid{grid-template-columns:1fr;gap:14px}.agent-body{padding:14px 16px}.agent-stats{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.stat-value{font-size:1rem}.tools-grid{grid-template-columns:1fr;gap:10px}.tool-picker-grid{grid-template-columns:1fr}.schedule-item{flex-wrap:wrap;gap:10px}.schedule-meta{flex-direction:column;align-items:flex-end;gap:8px}.schedule-actions{width:100%;justify-content:flex-end}.activity-row{flex-wrap:wrap;gap:8px;padding:10px 12px}.activity-message-preview{flex-basis:100%;order:10}.activity-detail{grid-template-columns:1fr}.alert-panel{position:fixed;top:auto;bottom:70px;left:12px;right:12px;width:auto;max-height:50vh}}.atl-subtitle{font-size:12px;color:var(--text-muted);margin:4px 0 0;line-height:1.45;max-width:720px}.atl-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.atl-chip{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:12px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;font-family:inherit}.atl-chip--active{background:#6366f11a;color:#6366f1;border-color:#6366f159}.atl-type-badge{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:10px;background:var(--bg-tertiary, #f8fafc);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap}.atl-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.atl-detail-json{font-size:11.5px;font-family:JetBrains Mono,SF Mono,monospace;background:var(--bg-tertiary, #f8fafc);border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;margin:4px 0 0;overflow-x:auto;white-space:pre-wrap;color:var(--text-secondary);max-height:240px;overflow-y:auto}.dh-clear{padding:18px;font-size:13px;color:var(--text-muted);background:#10b9810d;border:1px solid rgba(16,185,129,.2);border-radius:8px}.dh-list{display:flex;flex-direction:column;gap:8px}.dh-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left-width:3px;border-radius:8px}.dh-row--warning{border-left-color:#f59e0b}.dh-row--critical{border-left-color:#dc2626}.dh-row--info{border-left-color:#6366f1}.dh-row--ok{border-left-color:#059669}.dh-main{flex:1;min-width:0}.dh-top{display:flex;align-items:center;gap:8px}.dh-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dh-dot--warning{background:#f59e0b}.dh-dot--critical{background:#dc2626}.dh-dot--info{background:#6366f1}.dh-dot--ok{background:#059669}.dh-title{font-size:13.5px;font-weight:600;color:var(--text-primary)}.dh-metric{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:9px;background:var(--bg-tertiary, #f8fafc);color:var(--text-secondary);border:1px solid var(--border-color)}.dh-detail{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.45}.dh-examples{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:11px;color:var(--text-muted)}.dh-chip{font-size:10.5px;padding:1px 7px;border-radius:9px;background:var(--bg-tertiary, #f8fafc);color:var(--text-secondary);border:1px solid var(--border-color)}.dh-fix{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:7px 13px;border-radius:7px;font-size:12.5px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--accent, #059669);cursor:pointer}.dh-fix:hover{border-color:var(--accent, #059669);background:#10b9810f}.mcp-page{max-width:860px}.mcp-page p{color:var(--text-2);line-height:1.65}.mcp-h3{display:flex;align-items:center;gap:8px;margin:40px 0 6px;font-size:17px;font-weight:var(--w-semibold)}.mcp-card{padding:18px 20px;margin:14px 0 8px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.mcp-card-primary{border-color:var(--accent);box-shadow:var(--shadow-sm)}.mcp-card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mcp-card-head h4{display:flex;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:var(--w-semibold)}.mcp-card-lede{margin:0 0 14px;font-size:var(--text-sm)}.mcp-url{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.mcp-url-label{display:block;margin-bottom:2px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.mcp-url code{font-size:var(--text-sm);color:var(--text);word-break:break-all}.mcp-copy{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);font-size:var(--text-xs)}.mcp-copy:hover{border-color:var(--accent);color:var(--accent)}.mcp-steps{margin:0;padding-left:20px;display:grid;gap:7px}.mcp-steps li{font-size:var(--text-sm);color:var(--text-2);line-height:1.55}.mcp-note{margin:14px 0 0;font-size:var(--text-xs);color:var(--text-3);line-height:1.55}.dg-grid{padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ctl-radius)}.dg-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px 6px;border-bottom:1px solid var(--border)}.dg-head-label{font-family:var(--font-sans);font-size:13px;font-weight:var(--w-semibold, 600);color:var(--text);text-transform:capitalize;font-variant-numeric:tabular-nums}.dg-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--text-3);background:transparent;border:none;border-radius:5px;cursor:pointer;transition:color .12s,background .12s}.dg-step:hover{color:var(--text);background:var(--surface-2)}.dg-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 0 2px}.dg-wd{font-family:var(--font-sans);font-size:10.5px;font-weight:var(--w-medium);letter-spacing:.06em;color:var(--text-3);text-align:center;text-transform:uppercase}.dg-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dg-cell{padding:6px 0;font-family:var(--font-sans);font-size:12px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;color:var(--text-2);text-align:center;background:transparent;border:1px solid transparent;border-radius:var(--ctl-radius-inner);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.dg-cell:hover:not(:disabled):not(.is-selected){color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.dg-cell.is-outside{color:var(--text-3);opacity:.55}.dg-cell.is-today{border-color:var(--border-strong)}.dg-cell.is-selected{color:var(--accent);background:var(--highlight-bg);border-color:var(--accent);opacity:1}.dg-cell:disabled{opacity:.3;cursor:not-allowed;background:transparent}.sd-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;justify-content:flex-end}.sd-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim, rgba(23, 25, 28, .28));animation:sdDrawerFade var(--duration-base, .22s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.sd-drawer{position:relative;width:min(560px,100vw);height:100%;display:flex;flex-direction:column;background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay, rgba(4, 23, 43, .05) 0 0 0 1px, rgba(0, 0, 0, .1) 0 8px 40px 0);overflow:hidden;animation:sdDrawerSlide var(--duration-base, .22s) var(--ease-out, cubic-bezier(.16, 1, .3, 1))}@keyframes sdDrawerSlide{0%{transform:translate(100%)}to{transform:none}}@keyframes sdDrawerFade{0%{opacity:0}to{opacity:1}}.sd-drawer-head{display:flex;padding:22px 26px 0;flex:none}.sd-drawer-head.is-inline{align-items:flex-start;justify-content:space-between;gap:14px}.sd-drawer-head.is-inline .sd-drawer-close{order:2}.sd-drawer-head.is-stacked{flex-direction:column;align-items:stretch;gap:12px}.sd-drawer-head.is-stacked .sd-drawer-close{align-self:flex-end}.sd-drawer-head.is-stacked .sd-drawer-title{font-size:var(--text-heading-lg, 44px);letter-spacing:var(--tracking-heading-lg, -.022em);line-height:var(--leading-heading, 1.14);max-width:14ch;text-wrap:pretty}.sd-drawer-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.sd-drawer-eyebrow{font-family:var(--font-sans);font-size:12px;letter-spacing:var(--tracking-label, .02em);text-transform:uppercase;color:var(--text-3)}.sd-drawer-title{font-family:var(--font-display);font-size:var(--text-heading-sm, 26px);font-weight:var(--weight-display, 500);letter-spacing:var(--tracking-heading, -.02em);line-height:1.15}.sd-drawer-root.is-bare{pointer-events:none}.sd-drawer.is-bare{pointer-events:auto;width:min(420px,100vw);box-shadow:var(--shadow-overlay, -8px 0 32px rgba(0, 0, 0, .12))}.sd-drawer.is-wide{width:min(1180px,92vw)}.sd-drawer.is-medium{width:min(820px,92vw)}.sd-drawer-close{flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sd-drawer-close:hover{background:var(--surface-3, var(--surface-2))}.sd-drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:22px 26px 26px}.sd-drawer-foot{flex:none;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding:16px 26px}@media(prefers-reduced-motion:reduce){.sd-drawer,.sd-drawer-scrim{animation:none}}.sd-drawer-prose{display:flex;flex-direction:column;gap:14px}.sd-drawer-prose+.sd-drawer-choices{margin-top:24px}.sd-drawer-prose p{margin:0;max-width:46ch;font-family:var(--font-sans);font-size:14px;line-height:1.65;color:var(--text-2);text-wrap:pretty}.sd-drawer-choices{display:flex;flex-direction:column;gap:10px}.sd-drawer-choice{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:inherit;text-decoration:none;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}.sd-drawer-choice:hover{background:var(--surface-2);border-color:var(--border-strong)}.sd-drawer-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-drawer-choice[aria-disabled=true]{cursor:default}.sd-drawer-choice-icon{flex:none;display:inline-flex;color:var(--text)}.sd-drawer-choice-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.sd-drawer-choice-name{font-size:14.5px;font-weight:500;color:var(--text)}.sd-drawer-choice-meta{font-size:12.5px;color:var(--text-3)}.sd-drawer-choice-chev{flex:none;color:var(--text-3)}.source-gate{display:flex;flex-direction:column;gap:20px;max-width:1080px;font-family:var(--font-sans)}.source-gate-card{display:grid;align-items:center;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,420px);box-sizing:border-box;padding:40px 44px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel, 20px)}.source-gate-copy{display:flex;flex-direction:column;gap:14px;min-width:0}.source-gate-eyebrow{font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label, .02em);color:var(--text-3)}.source-gate .source-gate-title{margin:0;max-width:16ch;font-family:var(--font-display);font-size:var(--text-heading-lg, 44px);font-weight:var(--weight-display, 500);letter-spacing:var(--tracking-heading-lg, -.022em);line-height:var(--leading-heading, 1.14);color:var(--text);text-wrap:pretty}.source-gate-line{margin:0;max-width:46ch;font-size:15px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.source-gate-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:10px}.source-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctl-h-lg, 36px);padding:0 18px;border-radius:var(--radius-pill, 8px);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-family:var(--font-sans);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.source-gate-btn:hover{background:var(--btn-secondary-bg-hover)}.source-gate-btn.is-primary{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-text)}.source-gate-btn.is-primary:hover{background:var(--btn-primary-bg-hover)}.source-gate-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.source-gate-art{min-width:0}.source-gate-art img{display:block;width:100%;height:auto;max-width:420px;margin-left:auto}.source-gate-benefits{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.source-gate-benefit{display:flex;align-items:center;gap:14px;min-width:0;padding:4px 24px;border-right:1px solid var(--border)}.source-gate-benefit:first-child{padding-left:44px}.source-gate-benefit:last-child{border-right:none}.source-gate-benefit-icon{flex:none;color:var(--text-3)}.source-gate-benefit-label{font-size:14px;line-height:1.35;color:var(--text-2);text-wrap:pretty}@media(max-width:880px){.source-gate-card{grid-template-columns:minmax(0,1fr);padding:28px 24px;gap:24px}.source-gate .source-gate-title{max-width:none;font-size:var(--text-heading, 32px)}.source-gate-art img{margin:0 auto}.source-gate-benefits{grid-template-columns:minmax(0,1fr)}.source-gate-benefit{padding:12px 4px;border-right:none;border-top:1px solid var(--border)}.source-gate-benefit:first-child{border-top:none}}.ck-wrap{display:flex;align-items:center;gap:6px;min-width:0}.ck-row{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:10px;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.ck-row:hover{background:var(--surface-2)}.ck-row.is-disabled{opacity:.5;cursor:not-allowed}.ck-row.is-disabled:hover{background:none}.ck-input{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}.ck-box{flex:none;box-sizing:border-box;width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border-strong);background:var(--surface);color:transparent;transition:background var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}.ck-input:checked+.ck-box,.ck-input:indeterminate+.ck-box{border-color:var(--text);background:var(--text);color:var(--surface)}.ck-box.is-radio{border-radius:50%}.ck-input[type=radio]:checked+.ck-box.is-radio{border:5px solid var(--text);background:var(--surface)}.ck-input:focus-visible+.ck-box{outline:2px solid var(--accent);outline-offset:2px}.ck-label{flex:1;min-width:0;font-size:13.5px;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis}.ck-meta{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ck-list{display:flex;flex-direction:column;gap:1px;margin:0 -9px}.ef-picker{width:100%}.ef-trigger{display:flex;align-items:center;gap:7px;width:100%;height:var(--ctl-h);padding:0 var(--ctl-pad-x);font-family:var(--font-sans);font-size:var(--ctl-font);font-weight:var(--w-medium);color:var(--ctl-fg);text-align:left;background:var(--ctl-bg);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);cursor:pointer;transition:border-color .15s,background .15s}.ef-trigger:hover{background:var(--ctl-bg-muted)}.ef-trigger[aria-expanded=true]{border-color:var(--accent)}.ef-trigger-icon{color:var(--text-3);flex-shrink:0}.ef-trigger-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-chevron{color:var(--text-3);flex-shrink:0;transition:transform .15s}.ef-chevron.is-open{transform:rotate(180deg)}.ef-tree{margin-top:6px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ctl-radius);max-height:320px;overflow-y:auto}.ef-row-wrap{position:relative;display:flex;align-items:center;gap:4px;min-height:28px;padding-right:6px;border-radius:var(--ctl-radius-inner)}.ef-row-wrap:hover{background:var(--surface-2)}.ef-row{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:5px 4px 5px 0;font-family:var(--font-sans);font-size:var(--ctl-font);font-weight:var(--w-regular);color:var(--text-2);text-align:left;background:transparent;border:none;border-radius:var(--ctl-radius-inner);cursor:pointer;transition:color .12s}.ef-row-wrap:hover .ef-row{color:var(--text)}.ef-row-all{font-weight:var(--w-medium);color:var(--text);border-bottom:1px solid var(--border);border-radius:var(--ctl-radius-inner) var(--ctl-radius-inner) 0 0;margin-bottom:2px}.ef-sub{flex-shrink:0;padding:2px 6px;font-family:var(--font-sans);font-size:10.5px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;color:var(--text-3);background:var(--ctl-bg-muted);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.ef-sub:hover{color:var(--text);border-color:var(--border-strong)}.ef-sub-on,.ef-sub-indeterminate{color:var(--accent);background:var(--highlight-bg);border-color:var(--accent)}.ef-rail{position:absolute;left:0;top:0;bottom:0;width:1px;margin-left:-7px;background:var(--border)}.ef-count{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-3)}.fp-layout{display:flex;align-items:flex-start;gap:16px;width:100%}.fp-content{flex:1;min-width:0}.fp-pane{flex:0 0 300px;width:300px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel, 12px)}.fp-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fp-title{font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:var(--tracking-ui, 0);color:var(--text);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.fp-active{flex:none;margin-right:auto;padding:2px 8px;border-radius:var(--radius-pill, 999px);background:var(--surface-3);color:var(--text-2);font-size:11.5px;font-weight:500;white-space:nowrap}.fp-title:last-of-type{margin-right:auto}.fp-clear{flex:none;border:none;background:none;padding:2px 4px;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.fp-clear:hover{color:var(--text)}.fp-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.fp-icon-btn{flex:none;margin-left:auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--text-3);cursor:pointer;transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.fp-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fp-icon-btn:hover{color:var(--text);background:var(--surface-2)}.fp-groups{display:flex;flex-direction:column}.fp-group{padding:14px 0;border-top:1px solid var(--border)}.fp-group:first-child{padding-top:0;border-top:none}.fp-group:last-child{padding-bottom:0}.fp-group-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.fp-group-label>svg{flex:none;color:var(--text-3)}.fp-group-name{flex:1;min-width:0;text-align:left}.fp-group-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;background:none;border:none;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-align:left}.fp-group-toggle:hover .fp-group-name{color:var(--text-2)}.fp-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.fp-group-caret{flex:none;margin-left:auto;color:var(--text-3);transition:transform var(--duration-fast, .14s) var(--ease-standard, ease)}.fp-group-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:var(--radius-pill, 999px);background:var(--surface-3);color:var(--text-2);font-size:10.5px;font-weight:var(--w-medium, 500);font-variant-numeric:tabular-nums;letter-spacing:0}.fp-group.is-closed .fp-group-caret{transform:rotate(-90deg)}.fp-group.is-closed .fp-group-label{margin-bottom:0}@media(prefers-reduced-motion:reduce){.fp-group-caret{transition:none}}.fp-group-body{display:flex;flex-direction:column;gap:8px}.fp-group-hint{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--text-3)}.fp-pane .filter-field{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%}.fp-pane .filter-field-label{font-size:10px}.fp-pane .fin-fx-toggle,.fp-pane .seg{display:flex;width:100%}.fp-pane .fin-fx-btn{flex:1 1 0;min-width:0;justify-content:center;text-align:center;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-pane .fin-filter-select,.fp-pane .filter-select,.fp-pane select{width:100%;box-sizing:border-box;height:var(--ctl-h);padding:0 30px 0 14px;border-radius:var(--radius-pill, 999px);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:13px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%236f737d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:background-color var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}.fp-pane .fin-filter-select:hover,.fp-pane .filter-select:hover,.fp-pane select:hover{border-color:var(--text)}html:not([data-ui=saldo]) .fp-pane .fin-filter-select:focus-visible,html:not([data-ui=saldo]) .fp-pane .filter-select:focus-visible,html:not([data-ui=saldo]) .fp-pane select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-input=pointer] .fp-pane select:focus-visible{outline:none}.fp-pane .fin-month-nav{width:100%;justify-content:space-between}.fp-pane .fin-basis-locked{display:inline-flex;align-items:center;gap:4px;font-size:11px;line-height:1.35}.fp-collapsed .fp-content{flex:1 1 100%}.fp-rail{flex:0 0 auto;align-self:flex-start;position:sticky;top:16px;display:inline-flex;flex-direction:column;align-items:center;gap:7px;padding:10px 8px;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--ctl-radius);cursor:pointer;transition:color .15s,border-color .15s}.fp-rail:hover{color:var(--text);border-color:var(--border-strong)}.fp-rail-text{font-family:var(--font-display);font-size:10px;font-weight:var(--w-medium);text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl}.fp-rail-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:var(--w-medium);font-variant-numeric:tabular-nums;color:var(--btn-primary-text);background:var(--accent);border-radius:999px}@media(max-width:900px){.fp-layout{display:block}.fp-content{width:100%}.fp-pane{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(300px,88vw);max-height:none;border-radius:0;border-top:none;border-right:none;border-bottom:none;box-shadow:-8px 0 24px #0f1a1724}.fp-rail{position:fixed;right:12px;bottom:16px;top:auto;z-index:60;flex-direction:row;gap:6px;padding:9px 13px;box-shadow:0 2px 10px #0f1a1724}.fp-rail-text{writing-mode:horizontal-tb}}@media(max-width:768px){.fp-rail{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.fp-pane{z-index:110}}:root{--ins-radius: var(--radius-panel, 14px);--ins-radius-sm: var(--radius-input-sm, 8px);--ins-shadow-card: var(--shadow-card, 0 1px 3px rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.02));--ins-shadow-hover: var(--shadow-card, 0 4px 12px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.04));--ins-shadow-pill: var(--shadow-pill, 0 1px 4px rgba(15,23,42,.06));--ins-transition: var(--duration-base, .2s) var(--ease-standard, cubic-bezier(.4,0,.2,1))}.page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.store-select{padding:8px 30px 8px 14px;border:1px solid var(--border);border-radius:var(--ins-radius-sm);font-size:13px;font-family:var(--font-sans);font-weight:500;background:var(--surface);color:var(--text-2);cursor:pointer;min-width:160px;transition:border-color var(--ins-transition),box-shadow var(--ins-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.store-select:hover{border-color:var(--accent)}.store-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--highlight-bg)}.live-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);font-weight:600;font-family:var(--font-sans);letter-spacing:.04em}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s ease-in-out infinite;box-shadow:0 0 6px #10b98166}.tabs{display:flex;gap:2px;margin-bottom:28px;background:var(--surface-2);border-radius:10px;padding:3px;width:fit-content;border:1px solid var(--border);flex-wrap:wrap}.tab{padding:8px 18px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-3);cursor:pointer;transition:all var(--ins-transition);font-family:var(--font-sans);white-space:nowrap;letter-spacing:-.01em}.tab:hover{color:var(--text-2);background:#0f172a08}.tab.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--ins-shadow-pill)}.tabs-disabled{opacity:.45;pointer-events:none}.tab-disabled{cursor:not-allowed!important;color:var(--text-3)!important}.tab-disabled:hover{background:transparent!important;color:var(--text-3)!important}.tab-disabled.active{background:transparent!important;box-shadow:none!important;color:var(--text-3)!important}.range-pills{display:flex;gap:2px;margin-bottom:24px;background:var(--surface-2);border-radius:var(--ins-radius-sm);padding:3px;width:fit-content;border:1px solid var(--border)}.range-pill{padding:6px 16px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:600;color:var(--text-3);cursor:pointer;transition:all var(--ins-transition);font-family:var(--font-sans);letter-spacing:.02em}.range-pill:hover{color:var(--text-2);background:#0f172a08}.range-pill.active{background:var(--surface);color:var(--text);box-shadow:var(--ins-shadow-pill)}.kpi-grid{display:grid;gap:14px;margin-bottom:24px}.kpi-grid-4{grid-template-columns:repeat(4,1fr)}.kpi-grid-5{grid-template-columns:repeat(5,1fr)}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--ins-radius);padding:20px;animation:cardSlideIn .35s ease both;transition:box-shadow var(--ins-transition),border-color var(--ins-transition),transform var(--ins-transition);box-shadow:var(--ins-shadow-card)}.kpi-card:hover{box-shadow:var(--ins-shadow-hover);border-color:var(--border);transform:translateY(-1px)}.kpi-grid .kpi-card:nth-child(1){animation-delay:0s}.kpi-grid .kpi-card:nth-child(2){animation-delay:.04s}.kpi-grid .kpi-card:nth-child(3){animation-delay:.08s}.kpi-grid .kpi-card:nth-child(4){animation-delay:.12s}.kpi-grid .kpi-card:nth-child(5){animation-delay:.16s}.kpi-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-family:var(--font-display)}.kpi-value{font-size:26px;font-weight:700;letter-spacing:-.02em;margin-bottom:4px;transition:color .3s;color:var(--text);font-family:var(--font-mono);line-height:1.15}.kpi-value.flash{color:var(--chart-indigo)}.kpi-value.sm{font-size:20px}.kpi-sub{font-size:11px;color:var(--text-3);font-family:var(--font-sans);font-weight:500;margin-top:6px}@keyframes receiptPop{0%{transform:scale(1)}30%{transform:scale(1.04)}to{transform:scale(1)}}.kpi-card.pop{animation:receiptPop .4s ease-out}.kpi-change{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;font-family:var(--font-sans);letter-spacing:.01em;margin-top:8px}.kpi-change.positive{color:var(--pos);background:var(--highlight-bg)}.kpi-change.negative{color:var(--neg);background:var(--danger-bg)}.kpi-change.neutral{color:var(--text-3);background:var(--surface-2)}.pace-bar-container{background:var(--surface);border:1px solid var(--border);border-radius:var(--ins-radius);padding:20px;margin-bottom:24px;box-shadow:var(--ins-shadow-card)}.pace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pace-label{font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:-.01em}.pace-value{font-size:13px;font-weight:700;color:var(--accent);font-family:var(--font-mono);letter-spacing:-.01em}.pace-track{height:8px;background:var(--surface-2);border-radius:4px;overflow:hidden;position:relative;border:1px solid var(--border)}.pace-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),var(--accent));transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #10b9814d}@keyframes cardSlideIn{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--ins-radius);padding:20px;animation:cardSlideIn .4s ease both;transition:box-shadow var(--ins-transition),border-color var(--ins-transition),transform var(--ins-transition);box-shadow:var(--ins-shadow-card)}.chart-card:hover{box-shadow:var(--ins-shadow-hover);transform:translateY(-1px)}.chart-export-btn{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;color:var(--text-3)}.exportable-chart:hover .chart-export-btn,.chart-export-btn:focus{opacity:1}.chart-export-btn:hover{background:var(--surface-2, #f1f5f9);color:var(--text)}.chart-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9}.chart-export-menu{position:absolute;top:38px;right:8px;z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0000001f;padding:4px;min-width:150px}.chart-export-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;font-family:var(--font-sans);color:var(--text)}.chart-export-menu button:hover{background:#0000000a}.chart-card:nth-child(1){animation-delay:0s}.chart-card:nth-child(2){animation-delay:.05s}.chart-card:nth-child(3){animation-delay:.1s}.chart-card:nth-child(4){animation-delay:.15s}.chart-card:nth-child(5){animation-delay:.2s}.chart-card:nth-child(6){animation-delay:.25s}.chart-card.span-2{grid-column:span 2}.chart-card.span-3{grid-column:span 3}.chart-title{font-size:.9375rem;font-weight:var(--w-medium, 500);color:var(--text);margin-bottom:16px;letter-spacing:0;text-transform:none;font-family:var(--font-sans);display:flex;align-items:center;gap:8px}.chart-unit{margin-left:auto;font-size:var(--text-xs, .75rem);font-weight:var(--w-medium, 500);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-3, var(--text-muted));white-space:nowrap}.chart-wrapper{position:relative;width:100%}.heatmap-container{overflow-x:auto}.heatmap-table{width:100%;border-collapse:separate;border-spacing:3px;font-size:11px}.heatmap-table th{padding:6px 2px;text-align:center;font-weight:600;color:var(--text-3);font-size:10px;font-family:var(--font-sans);letter-spacing:.02em}.heatmap-table td{padding:6px 2px;text-align:center;border-radius:4px;font-variant-numeric:tabular-nums;font-weight:600;min-width:34px;font-size:10px;font-family:var(--font-mono);transition:transform var(--ins-transition)}.heatmap-table td:hover{transform:scale(1.1);z-index:1}.heatmap-table .dow-label{text-align:right;padding-right:10px;font-weight:700;color:var(--text-2);min-width:44px;font-family:var(--font-sans)}.staff-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-sans)}.staff-table th{text-align:left;font-weight:700;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:2px solid var(--border);font-family:var(--font-display)}.staff-table td{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums}.staff-table tr{transition:background var(--ins-transition)}.staff-table tr:hover{background:var(--surface-2)}.staff-table tr:last-child td{border-bottom:none}.live-indicator.replay .live-dot{background:var(--warning-fg);box-shadow:0 0 6px #f59e0b66}.live-indicator.replay{color:var(--warning-fg)}.replay-controls{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.replay-controls input[type=datetime-local]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-family:var(--font-sans);background:var(--surface);color:var(--text-2);transition:border-color var(--ins-transition)}.replay-controls input[type=datetime-local]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--highlight-bg)}.replay-controls .btn-replay{padding:6px 14px;border:1px solid var(--border);border-radius:6px;font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;transition:all var(--ins-transition);letter-spacing:-.01em}.replay-controls .btn-start{background:var(--surface-2);color:var(--text-3)}.replay-controls .btn-start:hover{background:var(--surface);color:var(--text);box-shadow:var(--ins-shadow-pill)}.replay-controls .btn-back{background:var(--surface-2);color:var(--text-3)}.replay-controls .btn-back:hover{background:var(--surface);color:var(--text);box-shadow:var(--ins-shadow-pill)}.btn-fullscreen{background:none;border:1px solid var(--border);border-radius:var(--ins-radius-sm);padding:7px 9px;cursor:pointer;color:var(--text-3);display:flex;align-items:center;justify-content:center;transition:all var(--ins-transition)}.btn-fullscreen:hover{background:var(--surface-2);color:var(--text);box-shadow:var(--ins-shadow-pill)}:fullscreen .app-container{display:block}:fullscreen .sidebar{display:none!important}:fullscreen .main-content{margin-left:0;padding:16px 24px;max-width:100%}:fullscreen .tabs{display:none}:fullscreen .page-header{margin-bottom:12px}@media(max-width:1200px){.chart-grid{grid-template-columns:repeat(2,1fr)}.chart-card.span-2,.chart-card.span-3{grid-column:span 2}.kpi-grid-5{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.chart-grid{grid-template-columns:1fr}.chart-card.span-2,.chart-card.span-3{grid-column:span 1}.kpi-grid-4,.kpi-grid-5{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px}.store-select{flex:1;min-width:120px}.tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:16px}.tabs::-webkit-scrollbar{display:none}.tab{padding:7px 12px;font-size:12px;flex-shrink:0}.kpi-grid-4,.kpi-grid-5{grid-template-columns:repeat(2,1fr)}.kpi-grid{gap:8px;margin-bottom:14px}.kpi-card{padding:12px}.kpi-value{font-size:20px}.kpi-value.sm{font-size:16px}.kpi-label{font-size:10px;margin-bottom:4px}.kpi-sub{font-size:10px;margin-top:3px}.kpi-change{font-size:10px}.chart-grid{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.chart-card{padding:12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.chart-title{font-size:12px;margin-bottom:8px}.staff-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.heatmap-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.range-pills{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.range-pills::-webkit-scrollbar{display:none}.range-pill{flex-shrink:0}.btn-fullscreen{display:none}.replay-controls{gap:8px}.pace-bar-container{padding:12px}.chart-card table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.chart-card table th,.chart-card table td{white-space:nowrap}}@media(max-width:480px){.kpi-grid-4,.kpi-grid-5{grid-template-columns:repeat(2,1fr)}.kpi-grid{gap:6px;margin-bottom:12px}.kpi-card{padding:10px}.kpi-value{font-size:17px}.kpi-value.sm{font-size:14px}.kpi-label{font-size:9px;margin-bottom:3px}.kpi-sub{font-size:9px}.kpi-change{font-size:9px;padding:1px 5px}.chart-card{padding:10px}.chart-grid{gap:8px;margin-bottom:12px}.chart-title{font-size:11px}}.chart-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(max-width:768px){.chart-grid-2{grid-template-columns:1fr;gap:12px}}.chart-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:900px){.chart-grid-3{grid-template-columns:1fr;gap:12px}}.perf-scorecard-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:1200px){.perf-scorecard-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.perf-scorecard-kpis{grid-template-columns:repeat(2,1fr);padding:12px!important}}@media(max-width:480px){.perf-scorecard-kpis{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-sans)}.data-table th{text-align:left;font-weight:700;color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:2px solid var(--border);font-family:var(--font-display);position:sticky;top:0;background:var(--surface);z-index:1}.data-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums}.data-table tr{transition:background var(--ins-transition)}.data-table tr:hover{background:var(--surface-2)}.data-table tr:last-child td{border-bottom:none}.data-table tr:nth-child(2n){background:var(--surface-2)}.data-table tr:nth-child(2n):hover{background:var(--border)}[data-theme=dark]{--ins-shadow-card: 0 1px 3px rgba(0,0,0,.2);--ins-shadow-hover: 0 4px 12px rgba(0,0,0,.3);--ins-shadow-pill: 0 1px 4px rgba(0,0,0,.2)}[data-theme=dark] .kpi-change.positive{color:var(--pos);background:var(--highlight-bg)}[data-theme=dark] .kpi-change.negative{color:var(--neg);background:var(--danger-bg)}[data-theme=dark] .heatmap-table td:hover{transform:scale(1.1)}.chart-grid.split-3-2{grid-template-columns:3fr 2fr}.chart-grid.split-1-1{grid-template-columns:1fr 1fr}.outlook-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.recap-split{display:grid;grid-template-columns:440px minmax(0,1fr);gap:20px}@media(max-width:900px){.chart-grid.split-3-2,.chart-grid.split-1-1{grid-template-columns:1fr}.recap-split{grid-template-columns:1fr;gap:12px}.outlook-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.outlook-kpi-strip{gap:6px}.fp-pane input[type=datetime-local]{width:100%;max-width:100%}}.monthday-trigger{cursor:pointer;border:none;background:none;transition:color .12s}.monthday-trigger:hover{color:var(--accent)}.monthday-pop{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:40;width:232px;padding:10px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #00000024;font-family:var(--font-sans)}.monthday-pop-head{font-size:12px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:8px;letter-spacing:-.01em}.monthday-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.monthday-wd{font-size:9.5px;font-weight:600;color:var(--text-muted);text-align:center;text-transform:uppercase;padding-bottom:2px}.monthday-day{height:26px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--text-primary);font-size:12px;font-weight:500;font-family:var(--font-sans);display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.monthday-day:hover:not(:disabled){background:var(--bg-hover, rgba(0,0,0,.05))}.monthday-day.sel{background:var(--accent);color:#fff;font-weight:700}.monthday-day:disabled{color:var(--border-color, #d4d4d4);cursor:default}.mg-grid{margin-top:6px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--ctl-radius)}.mg-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px 6px;border-bottom:1px solid var(--border)}.mg-head-label{font-family:var(--font-display);font-size:10.5px;font-weight:var(--w-medium);letter-spacing:.08em;color:var(--text-3);font-variant-numeric:tabular-nums}.mg-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--text-3);background:transparent;border:none;border-radius:5px;cursor:pointer;transition:color .12s,background .12s}.mg-step:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.mg-step:disabled{opacity:.35;cursor:not-allowed}.mg-grid.is-side-by-side{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.mg-grid.is-side-by-side .mg-head{grid-column:1 / -1}.mg-grid.is-side-by-side .mg-months{grid-template-columns:repeat(3,1fr)}.mg-grid.is-side-by-side .mg-year-label{padding:0 0 6px;font-family:var(--font-sans);font-size:13px;font-weight:var(--w-semibold, 600);letter-spacing:normal;color:var(--text);text-align:center}.mg-year{padding:6px 0 2px}.mg-year-label{padding:0 2px 4px;font-family:var(--font-display);font-size:10px;font-weight:var(--w-medium);letter-spacing:.1em;color:var(--text-3);font-variant-numeric:tabular-nums}.mg-months{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.mg-cell{padding:5px 0;font-family:var(--font-sans);font-size:12px;font-weight:var(--w-medium);color:var(--text-2);text-align:center;background:var(--ctl-bg-muted);border:1px solid transparent;border-radius:var(--ctl-radius-inner);cursor:pointer;transition:color .12s,background .12s,border-color .12s}.mg-cell:hover:not(:disabled):not(.is-selected){color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.mg-cell.is-in-range{color:var(--text);background:var(--highlight-bg);border-color:transparent}.mg-cell.is-range-start,.mg-cell.is-range-end{border-color:var(--border-strong)}.mg-cell.is-selected{color:var(--accent);background:var(--highlight-bg);border-color:var(--accent)}.mg-cell:disabled{opacity:.32;cursor:not-allowed;background:transparent}.ld-more{display:flex;align-items:center;flex-direction:column;gap:10px;padding:14px 0 4px;font-family:var(--font-sans)}.ld-more-note{font-size:12.5px;color:var(--text-3)}.ld-more-btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:var(--radius-pill, 999px);padding:7px 16px;min-height:32px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.ld-more-btn:hover:not(:disabled){background:var(--surface-2)}.ld-more-btn:disabled{color:var(--text-3);cursor:default}.sw-row{position:relative;display:flex;align-items:center;gap:12px;padding:5px 0;cursor:pointer;font-family:var(--font-sans)}.sw-row.is-disabled{opacity:.5;cursor:not-allowed}.sw-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sw-label{font-size:13.5px;line-height:1.35;color:var(--text)}.sw-hint{font-size:12px;line-height:1.35;color:var(--text-3)}.sw-input{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}.sw-track{position:relative;flex:none;width:34px;height:20px;border-radius:var(--radius-pill, 999px);background:var(--border-strong);transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.sw-knob{position:absolute;top:2.5px;left:2.5px;width:15px;height:15px;border-radius:50%;background:var(--surface);transition:transform var(--duration-fast, .14s) var(--ease-standard, ease)}.sw-input:checked~.sw-track{background:var(--text)}.sw-input:checked~.sw-track .sw-knob{transform:translate(14px)}.sw-input:focus-visible~.sw-track{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.sw-track,.sw-knob{transition:none}}.sd-chart-scroll{display:flex;align-items:stretch;min-width:0}.sd-chart-axis{flex:none;min-width:0}.sd-chart-scroll-port{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.sd-chart-scroll-port:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-figure{display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel, 20px)}.sd-figure-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.sd-figure-title{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text)}.sd-figure-meta{font-family:var(--font-sans);font-size:11.5px;letter-spacing:var(--tracking-label, .02em);text-transform:uppercase;color:var(--text-3)}.sd-figure-tools{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.sd-figure-note{font-family:var(--font-sans);font-size:12.5px;line-height:1.45;color:var(--text-3)}.bank-tables{display:flex;flex-direction:column;gap:24px}.bank-accounts th:nth-child(1){width:15%}.bank-accounts th:nth-child(2){width:auto}.bank-accounts th:nth-child(3){width:12%}.bank-accounts th:nth-child(4){width:7%}.bank-accounts th:nth-child(5),.bank-accounts th:nth-child(6){width:12%}.bank-accounts th:nth-child(7){width:11%}.bank-accounts th:nth-child(8){width:15%}.bank-balances th:nth-child(1){width:46%}.bank-balances th:nth-child(2){width:14%}.bank-balances th:nth-child(3){width:20%}.bank-balances th:nth-child(4){width:20%}.bank-tx th:nth-child(1){width:11%}.bank-tx th:nth-child(2){width:14%}.bank-tx th:nth-child(3){width:20%}.bank-tx th:nth-child(4){width:auto}.bank-tx th:nth-child(5){width:14%}.bank-tx th:nth-child(6){width:11%}.fin-table td.bank-text{overflow:hidden;text-overflow:ellipsis}.bank-type,.bank-status{display:inline-block;padding:2px 8px;border-radius:var(--ctl-radius, 8px);font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label, .02em);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.bank-status.pdng{border-style:dashed;color:var(--text-3)}.bank-consent{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.bank-note{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px}.bank-note-title{margin:0;font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:-.018em;color:var(--text)}.bank-note-line{margin:0;max-width:60ch;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.bank-reconnect{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill, 999px);font-family:var(--font-sans);font-size:11.5px;font-weight:500;cursor:pointer;white-space:nowrap;border:1px solid var(--warning-fg);color:var(--warning-fg);background:transparent;transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.bank-reconnect:hover{background:var(--warning-bg)}.bank-reconnect.expired{border-color:var(--danger-fg);color:var(--danger-fg)}.bank-reconnect.expired:hover{background:var(--danger-bg)}.bank-reconnect:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.connection-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.connection-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-primary);transform:scaleX(0);transition:transform .3s ease}.connection-card:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.connection-card:hover:before{transform:scaleX(1)}.connection-card-add{cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:180px}.connection-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.connection-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;background:var(--surface);border:1px solid var(--border-color);padding:4px;box-shadow:var(--shadow-sm)}.connection-icon img{width:24px;height:24px;object-fit:contain}.connection-details{flex:1}.connection-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.connection-title h3{font-size:16px;font-weight:600}.connection-badges{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.status-badge.error{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--danger-bg);color:var(--error-red, #ef4444);cursor:default}.status-badge.warn{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--warning-bg, rgba(245, 158, 11, .12));color:var(--warning-orange, #d97706);cursor:default}.token-countdown{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer;background:var(--card-bg, transparent);color:var(--text-muted);border-color:var(--border-color, rgba(127, 127, 127, .25))}.token-countdown:hover{filter:brightness(1.1)}.token-countdown.warn{background:var(--warning-bg, rgba(245, 158, 11, .12));color:var(--warning-orange, #d97706);border-color:transparent}.token-countdown.danger{background:var(--danger-bg);color:var(--error-red, #ef4444);border-color:transparent}.status-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:78px;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans)}.status-toggle.active{background:var(--selection);color:var(--success-green)}.status-toggle.active:hover{background:var(--selection)}.status-toggle.disabled{background:var(--surface-2);color:var(--text-muted)}.status-toggle.disabled:hover{background:var(--surface-2)}.status-toggle.syncing{background:var(--warning-bg);color:var(--warning-fg);cursor:default}.status-toggle.syncing:hover{background:var(--warning-bg)}.connection-type{color:var(--text-muted);font-size:13px;margin-bottom:12px;font-family:var(--font-mono)}.connection-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;color:var(--text-secondary)}.meta-item{display:flex;align-items:center;gap:6px}.connection-lifecycle{flex-wrap:wrap}.connection-lifecycle.ok{color:var(--success-green, #16a34a)}.connection-lifecycle.error{color:var(--error-red, #ef4444)}.connection-lifecycle.busy{color:var(--accent-primary)}.connection-lifecycle.pending{color:var(--text-primary);font-weight:600}.connection-lifecycle.muted{color:var(--text-muted)}.lifecycle-retry{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:2px 8px;font-size:11px;font-weight:600;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.lifecycle-retry:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.connection-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.action-btn{padding:7px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-family:var(--font-sans);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.action-btn.danger:hover{background:var(--danger-bg);border-color:var(--error-red);color:var(--error-red)}.action-btn.primary{background:var(--accent-primary);color:var(--btn-primary-text);border-color:var(--accent-primary)}.action-btn.primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.connectors-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.connector-option{padding:16px;border:2px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.connector-option:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.connector-option.selected{border-color:var(--accent-primary);background:var(--highlight-bg)}.connector-option-icon{font-size:24px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:8px;border:1px solid var(--border-color);padding:4px}.connector-option-icon img{width:24px;height:24px;object-fit:contain}.connector-option-info h4{font-size:14px;font-weight:600;margin-bottom:4px}.connector-option-info p{font-size:12px;color:var(--text-muted)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.form-group input,.form-group select{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-family:var(--font-sans);transition:all .2s ease;background:var(--bg-secondary);color:var(--text-primary)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}.help-text{font-size:12px;color:var(--text-muted);margin-top:6px}.conn-modal-footer{padding:20px 28px;border-top:1px solid var(--border-color);display:flex;gap:12px;justify-content:flex-end;position:sticky;bottom:-24px;background:var(--bg-primary, #fff);margin:0 -24px -24px;border-radius:0 0 16px 16px;z-index:1}.monitor-loading{text-align:center;padding:40px;color:var(--text-muted)}.monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.monitor-section{background:var(--bg-tertiary);border-radius:12px;padding:20px}.monitor-section.full-width{grid-column:1 / -1}.monitor-section h3{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.monitor-section.stability-hero{background:var(--surface, var(--surface-2));border:1px solid var(--border-color, transparent)}.today-badge{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--surface-2, var(--bg-secondary));border:1px solid var(--border-color);color:var(--text-secondary)}.today-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:currentColor}.today-label{font-size:14px;font-weight:600;color:currentColor}.today-detail{font-size:12px;color:var(--text-muted);margin-top:2px}.today-badge.healthy{background:var(--highlight-bg);border-color:var(--highlight-border, transparent);color:var(--success-green)}.today-badge.warning{background:var(--warning-bg);border-color:transparent;color:var(--warning-orange)}.today-badge.critical{background:var(--danger-bg);border-color:transparent;color:var(--error-red)}.today-badge.unknown,.today-badge.paused{color:var(--text-muted)}.stability-headline{text-align:center;padding:4px 0 14px}.stability-uptime{font-size:42px;font-weight:700;line-height:1.1;color:var(--success-green)}.stability-uptime-label{font-size:12px;color:var(--text-muted);margin-top:2px}.stability-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));column-gap:32px;row-gap:10px;margin:0;padding-top:14px;border-top:1px solid var(--highlight-border, var(--border-color))}.stability-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.stability-facts dt{font-size:12px;color:var(--text-muted)}.stability-facts dd{margin:0;font-size:13px;font-weight:600;text-align:right}.stability-facts dd.primary{color:var(--accent)}.stability-note{font-weight:400;color:var(--text-muted)}.uptime-strip{display:flex;gap:1px;height:34px;align-items:stretch;min-width:0;overflow-x:auto}.uptime-day{flex:1 0 auto;min-width:3px;border-radius:2px;background:var(--border-color)}.uptime-day.up{background:var(--success-green)}.uptime-day.down{background:var(--error-red)}.uptime-day.none{background:var(--border-color);opacity:.45}.uptime-legend{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted);margin:8px 0 4px}.monitor-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.quality-reason{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--border-color);font-size:12px;line-height:1.5;color:var(--text-muted)}.monitor-section h3 .section-note{font-weight:400;color:var(--text-muted);font-size:12px}.run-history-list{max-height:300px;overflow-y:auto}.run-history-table{width:100%;border-collapse:collapse;font-size:13px}.run-history-table th{text-align:left;padding:8px 12px;font-weight:500;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);font-family:var(--font-display);position:sticky;top:0;background:var(--bg-tertiary)}.run-history-table td{padding:10px 12px;border-bottom:1px solid var(--border-color);vertical-align:middle}.run-history-table tr:last-child td{border-bottom:none}.run-history-table tr:hover{background:var(--bg-hover)}.run-status-icon{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.run-status-icon.success{background:var(--selection);color:var(--success-green)}.run-status-icon.failed{background:var(--danger-bg);color:var(--error-red)}.run-mode-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.run-mode-badge.full{background:var(--highlight-bg);color:var(--accent)}.run-mode-badge.incremental{background:var(--highlight-bg);color:var(--success-green)}.run-trigger-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.run-trigger-badge.scheduled{background:var(--highlight-bg);color:var(--text-muted)}.run-trigger-badge.manual{background:var(--highlight-bg);color:var(--accent)}.run-records{font-weight:600;color:var(--text-primary)}.run-metric{color:var(--text-secondary);font-size:12px}.run-time{color:var(--text-muted);font-size:12px;white-space:nowrap}.refresh-option{padding:16px;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:12px;display:flex;align-items:flex-start;gap:14px}.refresh-option:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.refresh-option-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.refresh-option-icon.incremental{background:var(--highlight-bg);color:var(--success-green)}.refresh-option-icon.range{background:var(--highlight-bg);color:var(--primary-blue)}.refresh-option-icon.full{background:var(--warning-bg);color:var(--warning-orange)}.refresh-range-input{background:var(--highlight-bg);border:1px solid var(--highlight-border);border-radius:10px;padding:16px 20px;margin-top:8px}.refresh-range-input label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:10px;display:block}.refresh-range-controls{display:flex;gap:10px;align-items:center}.refresh-range-controls input{width:70px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:var(--font-sans);text-align:center}.refresh-range-controls input:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 2px var(--focus-ring)}.refresh-option-info h4{font-size:14px;font-weight:600;margin-bottom:4px}.refresh-option-info p{font-size:12px;color:var(--text-muted);line-height:1.4}.refresh-warning{background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:10px;padding:20px;margin-top:8px}.refresh-warning h4{font-size:14px;font-weight:600;color:var(--warning-orange);margin-bottom:8px;display:flex;align-items:center;gap:6px}.refresh-warning p{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.refresh-warning-actions{display:flex;gap:10px;justify-content:flex-end}.btn-warning{background:var(--warning-orange);border:none;color:#fff;box-shadow:0 2px 4px var(--warning-bg);padding:10px 20px;font-weight:600;border-radius:8px;font-family:var(--font-sans);cursor:pointer;font-size:14px}.btn-warning:hover{background:var(--warning-fg)}.tables-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.tables-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.table-checkbox{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.table-checkbox:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.table-checkbox input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.table-checkbox-info{flex:1}.table-checkbox-info .table-name{font-size:13px;font-weight:600;color:var(--text-primary)}.table-checkbox-info .table-desc{font-size:12px;color:var(--text-muted);margin-top:2px}.table-group{margin-bottom:16px}.table-group:last-child{margin-bottom:0}.table-group-header{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;padding-bottom:4px;font-family:var(--font-display);border-bottom:1px solid var(--border-color)}.db-access-loading{text-align:center;padding:40px;color:var(--text-muted)}.db-access-empty{text-align:center;padding:32px 16px}.db-access-empty-icon{display:flex;justify-content:center;margin-bottom:16px;color:var(--accent-primary)}.db-access-empty h3{font-size:18px;font-weight:600;margin-bottom:10px}.db-access-empty p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}.db-cred-details{display:flex;flex-direction:column;gap:20px}.db-cred-grid{display:flex;flex-direction:column;gap:12px}.db-cred-field{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-tertiary);border-radius:8px}.db-cred-label{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:80px;font-family:var(--font-display)}.db-cred-value-row{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.db-cred-value{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background:none;padding:0}.db-cred-icon-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:inline-flex;align-items:center;transition:color .15s}.db-cred-icon-btn:hover{color:var(--accent-primary)}.db-cred-copied{font-size:11px;color:var(--success-green);font-weight:600;white-space:nowrap}.db-access-ssl-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:var(--highlight-bg);border:1px solid var(--highlight-border);border-radius:8px;font-size:12px;color:var(--text-secondary);line-height:1.5}.db-access-ssl-note code{font-family:var(--font-mono);font-size:11px;background:var(--bg-tertiary);padding:1px 5px;border-radius:3px}.db-cred-connstrings{display:flex;flex-direction:column;gap:10px}.db-cred-connstrings h4{font-size:13px;font-weight:600;color:var(--text-secondary)}.db-cred-connstring{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-tertiary);border-radius:8px;overflow:hidden}.db-cred-connstring-label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px;min-width:36px;font-family:var(--font-display)}.db-cred-connstring-value{flex:1;font-family:var(--font-mono);font-size:11px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;padding:0}.db-cred-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--border-color)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.agent-modal{display:flex;flex-direction:column;gap:24px}.agent-error{padding:10px 14px;background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-fg);border-radius:6px;font-size:13px}.agent-section{display:flex;flex-direction:column;gap:10px}.agent-section h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.agent-section-desc{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.agent-section-desc code{font-family:var(--font-mono);font-size:11px;background:var(--bg-tertiary);padding:1px 5px;border-radius:3px;color:var(--text-primary)}.agent-count{font-weight:400;color:var(--text-muted);font-size:12px}.agent-empty{color:var(--text-muted);font-size:13px;margin:0;padding:12px;background:var(--bg-tertiary);border-radius:6px;text-align:center}.pair-code-display{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px}.pair-code{font-family:var(--font-mono);font-size:14px;color:var(--accent-primary);flex:1;-webkit-user-select:all;user-select:all;word-break:break-all}.pair-code-countdown{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.agent-token-table{width:100%;border-collapse:collapse;font-size:12px}.agent-token-table th{text-align:left;padding:8px 10px;color:var(--text-muted);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);font-family:var(--font-display)}.agent-token-table td{padding:10px;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.agent-token-table tr.revoked td{color:var(--text-muted);text-decoration:line-through}.agent-token-table em{color:var(--text-muted);font-style:italic}.agent-status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:500}.agent-status-badge.online{background:var(--selection);color:var(--success-fg)}.agent-status-badge.offline{background:var(--surface-2);color:var(--text-muted)}.agent-status-badge.revoked{background:var(--danger-bg);color:var(--danger-fg)}.icon-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);padding:4px 6px;border-radius:4px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center}.icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-btn.danger:hover{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.agent-command-buttons{display:flex;gap:8px;flex-wrap:wrap}.agent-command-history{list-style:none;margin:12px 0 0;padding:0;font-size:12px}.agent-command-history li{display:flex;align-items:center;gap:12px;padding:6px 10px;border-bottom:1px solid var(--border-color)}.agent-command-history li:last-child{border-bottom:none}.agent-command-history code{font-family:var(--font-mono);font-size:11px;background:var(--bg-tertiary);padding:2px 6px;border-radius:3px;color:var(--text-primary);min-width:90px}.agent-command-history .cmd-id{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.agent-command-history .cmd-status{padding:1px 6px;border-radius:3px;font-size:10px;text-transform:uppercase;letter-spacing:.3px}.cmd-status-pending{background:var(--warning-bg);color:var(--warning-fg)}.cmd-status-completed{background:var(--selection);color:var(--success-fg)}.cmd-status-failed{background:var(--danger-bg);color:var(--danger-fg)}.agent-command-history .cmd-time{margin-left:auto;color:var(--text-muted)}.agent-liveness-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:500;line-height:1.4}.agent-liveness-badge.online{background:var(--selection);color:var(--success-fg)}.agent-liveness-badge.offline{background:var(--surface-2);color:var(--text-muted)}.agent-liveness-badge.unpaired{background:var(--warning-bg);color:var(--warning-fg)}.explorer-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;height:calc(100vh - 180px)}.schema-panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.schema-panel-header{padding:16px 18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);font-family:var(--font-display)}.schema-tree{flex:1;overflow-y:auto;padding:8px}.schema-group{margin-bottom:4px}.schema-name{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;color:var(--text-primary);cursor:pointer;border-radius:6px;font-family:var(--font-mono);-webkit-user-select:none;user-select:none}.schema-name:hover{background:var(--bg-hover)}.schema-name .arrow{font-size:10px;color:var(--text-muted);transition:transform .15s}.schema-name.collapsed .arrow{transform:rotate(-90deg)}.table-list{padding-left:8px}.table-list.hidden{display:none}.table-name{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;color:var(--text-secondary);cursor:pointer;border-radius:5px;font-family:var(--font-mono);overflow:hidden}.table-name:hover{background:var(--bg-hover);color:var(--accent-primary)}.table-name .tbl-icon{width:14px;height:14px;opacity:.5;flex-shrink:0}.table-name .tbl-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-name .select-btn{display:none;padding:2px 8px;font-size:10px;font-weight:600;font-family:var(--font-mono);background:var(--accent-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0}.table-name:hover .select-btn{display:inline-block}.table-name .select-btn:hover{background:var(--accent-primary-hover)}.column-list{padding-left:24px}.column-list.hidden{display:none}.col-item{display:flex;align-items:center;gap:6px;padding:3px 8px;font-size:11px;color:var(--text-muted);cursor:pointer;border-radius:4px;font-family:var(--font-mono)}.col-item:hover{background:var(--bg-hover);color:var(--text-primary)}.col-type{font-size:10px;color:var(--accent-primary);opacity:.7}.query-panel{display:flex;flex-direction:column;gap:0;min-height:0;min-width:0;overflow:hidden}.editor-section{height:260px;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px 12px 0 0;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.editor-toolbar-left{display:flex;align-items:center;gap:10px}.editor-toolbar-left span{font-size:12px;color:var(--text-muted);font-weight:500}.run-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--accent-primary);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--font-sans)}.run-btn:hover{background:var(--accent-primary-hover)}.run-btn:disabled{opacity:.5;cursor:not-allowed}.run-btn .shortcut{font-size:11px;opacity:.7}.sql-editor-textarea{flex:1;width:100%;border:none;padding:12px 16px;font-family:var(--font-mono);font-size:14px;line-height:1.6;resize:none;background:var(--bg-secondary);color:var(--text-primary);outline:none}.sql-editor-textarea::placeholder{color:var(--text-muted)}.drag-handle{height:6px;cursor:row-resize;background:var(--bg-tertiary);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.drag-handle:hover,.drag-handle.dragging{background:var(--accent-primary);opacity:.3}.drag-handle:after{content:"";width:32px;height:2px;border-radius:1px;background:var(--text-muted);opacity:.4}.results-section{flex:1;min-height:80px;background:var(--bg-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 12px 12px;display:flex;flex-direction:column;overflow:hidden}.results-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-size:12px;color:var(--text-muted);font-weight:500;flex-shrink:0}.results-scroll{flex:1;overflow:auto}.results-table{border-collapse:collapse;font-size:13px;min-width:100%}.results-table thead{position:sticky;top:0;z-index:1}.results-table th{padding:8px 14px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);font-family:var(--font-mono);white-space:nowrap}.results-table td{padding:6px 14px;border-bottom:1px solid var(--border-color);font-family:var(--font-mono);font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-table tr:hover td{background:var(--bg-hover)}.results-table td.null-val{color:var(--text-muted);font-style:italic}.results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--text-muted);gap:8px;padding:40px}.results-empty .icon{opacity:.3}.results-error{padding:16px 20px;margin:12px;background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:8px;color:var(--danger-fg);font-size:13px;font-family:var(--font-mono);white-space:pre-wrap}.db-access-section{margin-bottom:20px}.db-access-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px 24px;box-shadow:var(--shadow-sm)}.db-access-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.db-access-icon{width:40px;height:40px;border-radius:10px;background:var(--highlight-bg);display:flex;align-items:center;justify-content:center;color:var(--accent-primary)}.db-access-title h3{font-size:15px;font-weight:700;margin-bottom:2px}.db-access-title p{font-size:12px;color:var(--text-muted)}.db-creds-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-bottom:14px}.db-cred-field{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.db-cred-field.full-width{grid-column:1 / -1}.db-cred-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-family:var(--font-display)}.db-cred-value{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);word-break:break-all}.db-cred-copy{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;flex-shrink:0}.db-cred-copy:hover{background:var(--bg-hover);color:var(--accent-primary)}.db-access-actions{display:flex;gap:10px;align-items:center}.db-access-hint{font-size:11px;color:var(--text-muted);margin-top:12px;line-height:1.5}.db-enable-content{text-align:center;padding:8px 0}.db-enable-content p{font-size:13px;color:var(--text-secondary);margin-bottom:16px;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.5}.action-btn{padding:6px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-family:var(--font-sans);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.action-btn:hover{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-primary)}.action-btn.danger:hover{background:var(--danger-bg);border-color:var(--danger-fg);color:var(--danger-fg)}@media(max-width:768px){.explorer-layout{grid-template-columns:1fr}.db-creds-grid{grid-template-columns:1fr 1fr}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.admin-page-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.badge-admin{background:var(--success-bg);color:var(--success-fg)}.badge-analyst{background:var(--info-bg);color:var(--info-fg)}.badge-viewer{background:var(--bg-tertiary);color:var(--text-muted)}.card-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize}.stat-value{font-size:20px;font-weight:600;color:var(--accent-primary)}.stat-label{font-size:12px;color:var(--text-muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.copy-text{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);padding:10px 14px;border-radius:8px;font-family:var(--font-mono);font-size:14px}.copy-btn{background:none;border:none;color:var(--accent-primary);cursor:pointer;padding:4px}.copy-btn:hover{color:var(--accent-primary-hover)}.admin-table-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.3px}.admin-table td{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border-color)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-hover)}.admin-alert{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.admin-alert.alert-success{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.admin-alert.alert-error{background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-border)}.admin-alert.alert-info{background:var(--info-bg);color:var(--info-fg);border:1px solid var(--info-border)}.admin-empty-state{text-align:center;padding:40px 20px;color:var(--text-muted)}.admin-empty-state-icon{font-size:48px;margin-bottom:12px}.admin-empty-state-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.admin-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-form-group:last-child{margin-bottom:0}.admin-form-label{font-size:13px;font-weight:600;color:var(--text-primary)}.admin-form-input,.admin-form-select{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);transition:all .2s}.admin-form-input:focus,.admin-form-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--highlight-bg)}.conn-status{display:inline-flex;align-items:center;gap:6px}.conn-status-dot{width:8px;height:8px;border-radius:50%}.conn-retry-badge{font-size:10px;background:var(--warning-bg);color:var(--warning-fg);padding:2px 6px;border-radius:4px}.conn-error-text{font-size:11px;color:var(--danger-fg);margin-top:2px}.admin-table-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;width:100%}.admin-table th.admin-actions-cell,.admin-table td.admin-actions-cell{text-align:right;white-space:nowrap}.table-action-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.table-action-btn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.table-action-btn.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.admin-name-cell{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary)}.admin-inline-edit{display:inline-flex;align-items:center;gap:6px}.admin-inline-input{font-family:var(--font-sans);font-size:13px;padding:4px 8px;width:170px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-tertiary);color:var(--text-primary)}.admin-icon-btn{display:inline-flex;background:none;border:none;padding:2px;color:var(--text-muted);cursor:pointer}.admin-icon-btn:hover{color:var(--accent-primary)}.admin-cell-muted{color:var(--text-muted);font-size:13px}.admin-cell-provider{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.badge-status-active{background:var(--success-bg);color:var(--success-fg)}.badge-status-inactive{background:var(--danger-bg);color:var(--danger-fg)}.badge-status-pending{background:var(--warning-bg);color:var(--warning-fg)}.badge-user{background:var(--bg-tertiary);color:var(--text-secondary)}.admin-choice{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.admin-choice-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);cursor:pointer;text-align:left;transition:all .15s}.admin-choice-card:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.admin-choice-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary)}.admin-choice-desc{font-size:13px;color:var(--text-muted)}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.admin-modal-note{font-size:13px;color:var(--text-muted);margin-bottom:16px}.admin-loading{padding:40px;text-align:center;color:var(--text-muted)}.admin-billing-placeholder{text-align:center;padding:60px 40px;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.admin-billing-placeholder svg{color:var(--text-muted);margin-bottom:16px}.admin-billing-placeholder p{font-size:14px;color:var(--text-muted);max-width:420px;margin:0 auto}.copy-text .copy-value{flex:1;word-break:break-all}.mcp-admin-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.mcp-admin-intro p{max-width:620px;margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-2)}.mcp-admin-intro .btn{flex-shrink:0}.mcp-admin-h3{display:flex;align-items:center;gap:7px;margin:32px 0 8px;font-size:15px;font-weight:var(--w-semibold)}.mcp-admin-h3:first-of-type{margin-top:0}.mcp-admin-lede{max-width:620px;margin:0 0 14px;font-size:var(--text-sm);line-height:1.6;color:var(--text-2)}.mcp-subtle{font-size:var(--text-xs);color:var(--text-3)}.mcp-scope{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2);white-space:nowrap}.mcp-scope.is-limited{border-color:var(--border-strong)}.mcp-scope.is-locked{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.mcp-token-row{display:flex;gap:8px;align-items:stretch;margin:14px 0}.mcp-token-row code{flex:1;padding:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);word-break:break-all}html[data-ui=saldo] tr.sd-users-row{cursor:pointer}html[data-ui=saldo] tr.sd-users-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}html[data-ui=saldo] .sd-users-name{display:inline-flex;align-items:center;gap:8px;min-width:0}html[data-ui=saldo] .fin-table td.sd-users-muted{color:var(--text-2)}html[data-ui=saldo] .fin-table.is-users{table-layout:auto}html[data-ui=saldo] .fin-table.is-users td,html[data-ui=saldo] .fin-table.is-users th{white-space:nowrap}html[data-ui=saldo] .fin-table.is-users td.fin-text{font-family:var(--font-sans)}html[data-ui=saldo] .sd-users-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}html[data-ui=saldo] .sd-users-controls .sd-search{flex:1 1 260px;max-width:360px}html[data-ui=saldo] .sd-uacc-bulk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}html[data-ui=saldo] .sd-uacc-list{display:flex;flex-direction:column}html[data-ui=saldo] .sd-uacc-row{display:flex;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}html[data-ui=saldo] .sd-uacc-row>.ck-row{flex:1 1 auto;min-width:0}html[data-ui=saldo] .sd-uacc-row:last-child{border-bottom:none}html[data-ui=saldo] .sd-uacc-row.is-depth-1{padding-left:16px}html[data-ui=saldo] .sd-uacc-row.is-depth-2{padding-left:32px}html[data-ui=saldo] .sd-uacc-row.is-depth-3{padding-left:48px}html[data-ui=saldo] select.sd-uacc-role{width:auto;flex:none}html[data-ui=saldo] .sd-uacc-expiry{margin-top:18px;max-width:280px}html[data-ui=saldo] .sd-uacc-switches{display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .sd-uacc-scope{margin-top:16px}html[data-ui=saldo] .sd-uacc-sub{margin:20px 0 8px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:var(--tracking-label, .02em);color:var(--text-2)}html[data-ui=saldo] .sd-uacc-tokens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}html[data-ui=saldo] .sd-uacc-token{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}html[data-ui=saldo] .sd-uacc-token:last-child{border-bottom:none}html[data-ui=saldo] .sd-uacc-token-text{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-ui=saldo] .sd-uacc-token-name{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-uacc-token-meta{font-size:12px;color:var(--text-2)}html[data-ui=saldo] .sd-uacc-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}html[data-ui=saldo] .sd-uacc-action{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=saldo] .sd-uacc-reason{font-size:12px;color:var(--text-2)}html[data-ui=saldo] .sd-btn.is-danger{color:var(--neg)}html[data-ui=saldo] .sd-role-desc{margin-top:2px;font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:44ch}html[data-ui=saldo] .sd-role-count{margin-left:auto;font-size:12px;font-weight:400;color:var(--text-2);font-variant-numeric:tabular-nums}html[data-ui=saldo] .sd-role-head{margin-bottom:4px}html[data-ui=saldo] .sd-role-lock{flex:none;color:var(--text-3)}html[data-ui=saldo] .sd-role-locked{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 6px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-input-sm, 12px);background:var(--surface-2)}html[data-ui=saldo] .sd-role-locked svg{flex:none;color:var(--text-3)}html[data-ui=saldo] .sd-perm-tree{display:flex;flex-direction:column}html[data-ui=saldo] .sd-perm-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);min-height:38px}html[data-ui=saldo] .sd-perm-row:last-child{border-bottom:none}html[data-ui=saldo] .sd-perm-row.is-depth-1{padding-left:18px}html[data-ui=saldo] .sd-perm-row.is-depth-2{padding-left:36px}html[data-ui=saldo] .sd-perm-toggle{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;margin:0;padding:0;background:none;border:none;text-align:left;font-family:var(--font-sans);font-size:13.5px;color:var(--text);cursor:pointer}html[data-ui=saldo] .sd-perm-toggle.is-leaf{cursor:default}html[data-ui=saldo] .sd-perm-toggle.is-leaf .sd-perm-name{padding-left:21px}html[data-ui=saldo] .sd-perm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-perm-chev{flex:none;color:var(--text-3);transition:transform var(--duration-fast, .14s) var(--ease-standard, ease)}html[data-ui=saldo] .sd-perm-toggle[aria-expanded=true] .sd-perm-chev{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .sd-perm-chev{transition:none}}html[data-ui=saldo] .sd-perm-sub{flex:none;font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}html[data-ui=saldo] .sd-perm-verbs{flex:none}html[data-ui=saldo] .sd-pill.sd-verb-pill{min-width:140px;justify-content:space-between}html[data-ui=saldo] .sd-pill-menu.sd-verb-menu{left:auto;right:0;width:auto;min-width:100%;max-width:min(230px,80vw)}html[data-ui=saldo] .sd-pill.sd-verb-pill.is-on{background:var(--paper);color:var(--ink);border-color:var(--line-strong)}html[data-ui=saldo] .sd-pill.sd-verb-pill.is-on:hover{border-color:var(--ink)}html[data-ui=saldo] .sd-verb-all{display:contents}html[data-ui=saldo] .sd-verb-rule{height:1px;margin:4px 6px;background:var(--line)}html[data-ui=saldo] .sd-pill.sd-verb-pill.is-disabled{opacity:.8}html[data-ui=saldo] .sd-act-facts.is-muted{opacity:.55}html[data-ui=saldo] .sd-tool-tree{margin-top:10px}html[data-ui=saldo] .sd-tool-fold{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0;border:none;background:none;cursor:pointer}html[data-ui=saldo] .sd-tool-fold[aria-expanded=true] .sd-perm-chev{transform:rotate(90deg)}html[data-ui=saldo] .sd-tool-group,html[data-ui=saldo] .sd-tool-leaf{flex:1 1 auto;min-width:0}html[data-ui=saldo] .sd-tool-group .ck-label{font-weight:500}html[data-ui=saldo] .sd-tool-leaf .ck-meta{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .sd-uacc-copy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-input-sm, 12px);background:var(--surface-2)}html[data-ui=saldo] .sd-uacc-copy code{flex:1 1 220px;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.sd-choices{display:grid;gap:12px;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.sd-choices{grid-template-columns:minmax(0,1fr)}}.sd-choice{position:relative;min-width:0}.sd-choice input{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}.sd-choice label:hover{background:var(--surface-2);border-color:var(--border-strong)}.sd-choice input:checked+label{border-color:var(--text);background:var(--surface-3)}.sd-choice input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.sd-choice-logo{width:34px;height:34px;flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.sd-choice-mark{display:block;object-fit:contain}.sd-choice-logo .sd-choice-mark{width:34px;height:34px}.sd-choice-mark.is-on-dark{filter:brightness(0) invert(1)}.sd-choice-name{font-size:16px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-choice-note{font-size:13px;line-height:1.4;color:var(--text-3);text-wrap:pretty}.sd-step-lede{margin:0;max-width:60ch;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.sd-step-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:0}.sd-step-actions .sd-btn.is-lg{height:46px;padding:0 22px;gap:10px;font-size:15px;border-radius:var(--radius-pill, 9999px)}.sd-step-actions .sd-btn.is-lg .sd-choice-mark{width:20px;height:20px}.sd-step-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:14px;margin-top:4px}.sd-step-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--text-2);max-width:66ch}.sd-step-list::marker,.sd-step-list li::marker{color:var(--text-3);font-variant-numeric:tabular-nums}.sd-step-note{margin:0;max-width:66ch;font-family:var(--font-sans);font-size:12.5px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.sd-step-asks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sd-step-asks li{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text-2);border-left:2px solid var(--border-strong);padding-left:12px;text-wrap:pretty}.sd-mcp-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.sd-connect-split{--connect-art: 420px;--connect-gutter: 28px;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,calc(var(--connect-art) + var(--connect-gutter)))}.sd-connect-main{min-width:0;padding-right:var(--connect-gutter)}.sd-connect-aside{min-width:0;padding-left:var(--connect-gutter);border-left:1px solid var(--border);display:flex;flex-direction:column;gap:12px}@media(max-width:1280px){.sd-connect-split{grid-template-columns:minmax(0,1fr)}.sd-connect-main{padding-right:0}.sd-connect-aside{padding-left:0;padding-top:24px;border-left:none;border-top:1px solid var(--border)}}.sd-step-of{font-family:var(--font-sans);font-size:10.5px;font-weight:500;letter-spacing:var(--tracking-label, .02em);text-transform:uppercase;color:var(--text-3)}.sd-connect-main .sd-step-title{margin:6px 0 0;font-family:var(--font-display);font-size:27px;font-weight:var(--weight-display, 500);letter-spacing:var(--tracking-heading, -.02em);line-height:1.2;color:var(--text)}.sd-choice label{position:relative;display:block;height:100%;box-sizing:border-box;padding:18px 20px;border-radius:14px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}.sd-choice-row{display:flex;align-items:flex-start;gap:14px}.sd-choice-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;padding-right:26px}.sd-choice-desc{margin-top:10px;font-size:13px;line-height:1.5;color:var(--text-3);text-wrap:pretty}.sd-choice-radio{position:absolute;top:14px;right:14px;width:20px;height:20px;border-radius:50%;flex:none;box-sizing:border-box;border:1.5px solid var(--border-strong);background:var(--surface);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}.sd-choice input:checked+label .sd-choice-radio{border-color:var(--text);background:var(--text);color:var(--surface)}.sd-connect-two{--example-col: 480px;display:grid;gap:16px;align-items:start}.sd-connect-two.has-example{grid-template-columns:minmax(0,1fr) minmax(0,var(--example-col))}@media(max-width:1280px){.sd-connect-two.has-example{grid-template-columns:minmax(0,1fr)}}.sd-conn-blocks{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}.sd-conn-block{display:flex;align-items:flex-start;gap:14px}.sd-conn-num{flex:none;width:26px;height:26px;border-radius:50%;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);font-size:12.5px;color:var(--text-3)}.sd-conn-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.sd-conn-title{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--text);letter-spacing:0}.sd-conn-desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-3);text-wrap:pretty;max-width:62ch}.sd-url-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.sd-url-field{position:relative;display:flex;align-items:center;flex:1 1 260px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.sd-url-input{flex:1;min-width:0;border:none;background:none;outline:none;padding:10px 40px 10px 12px;font-family:var(--font-mono);font-size:13px;color:var(--text);text-overflow:ellipsis}.sd-url-copy{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--text-3);cursor:pointer;transition:background var(--duration-fast, .14s) var(--ease-standard, ease),color var(--duration-fast, .14s) var(--ease-standard, ease)}.sd-url-copy:hover{background:var(--surface-2);color:var(--text)}.sd-url-field:focus-within{border-color:var(--border-strong)}.sd-conn-sub{list-style:none;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:9px}.sd-conn-sub li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.sd-conn-subnum{flex:none;width:18px;height:18px;border-radius:50%;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;background:var(--border);color:var(--text-2);font-family:var(--font-mono);font-size:10.5px}.sd-conn-open{margin-top:12px;align-self:flex-start}.sd-conn-open .sd-choice-mark{width:20px;height:20px}.sd-conn-more{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.sd-conn-more>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:500;color:var(--text)}.sd-conn-more>summary::-webkit-details-marker{display:none}.sd-conn-more-chev{flex:none;color:var(--text-3);transition:transform var(--duration-fast, .14s) var(--ease-standard, ease)}.sd-conn-more[open] .sd-conn-more-chev{transform:rotate(180deg)}.sd-conn-more-body{margin:10px 0 0;font-size:13.5px;line-height:1.55;color:var(--text-3);text-wrap:pretty;max-width:62ch}.sd-example{border:1px solid var(--border);border-radius:18px;background:var(--surface-2);padding:20px;display:flex;flex-direction:column;gap:6px}.sd-example-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:var(--weight-display, 500);letter-spacing:var(--tracking-heading, -.02em);color:var(--text)}.sd-example-lede{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-3);text-wrap:pretty}.sd-example-art{display:block;width:100%;height:auto;margin:12px 0 4px;border-radius:14px}.sd-example-note{margin:0;font-size:12px;line-height:1.5;color:var(--text-3)}.sd-assure-art{display:block;width:var(--connect-art, 420px);max-width:100%;aspect-ratio:1;height:auto;margin:0 auto 8px}.sd-assure-how{align-self:flex-end;margin-top:2px;display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:12.5px;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.sd-assure-how:hover{color:var(--text)}.sd-mcp-denied{display:flex;align-items:flex-start;gap:14px}.sd-mcp-denied>svg{flex:none;margin-top:3px;color:var(--text-3)}.sd-mcp-denied .sd-step-lede{margin-bottom:0}.sd-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 8px 8px}.sd-done-lock{display:flex;align-items:center;gap:18px}.sd-done-rule{width:1px;height:44px;background:var(--border);flex:none}.sd-done-svc{display:inline-flex;align-items:center;gap:14px;font-size:27px;font-weight:500;color:var(--text)}.sd-done-svc .sd-choice-mark{width:56px;height:56px}.sd-done-check{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;flex:none;background:var(--success-bg);color:var(--success-fg)}.sd-done .sd-done-title{margin:24px 0 0;font-family:var(--font-display);font-weight:var(--weight-display, 400);font-size:clamp(38px,7.4vw,72px);line-height:1.08;letter-spacing:var(--tracking-heading, -.02em);color:var(--text)}.sd-done-sub{margin:12px 0 0;max-width:46ch;font-size:21px;line-height:1.45;color:var(--text-2);text-wrap:pretty}.sd-done .sd-btn.sd-done-open{margin-top:28px;height:54px;padding:0 28px;gap:10px;font-size:16.5px;border-radius:var(--radius-pill, 9999px)}.sd-done-note{margin:22px 0 0;max-width:46ch;font-size:12px;line-height:1.55;color:var(--text-3);text-wrap:pretty}.sd-done-split{border:0;border-top:1px solid var(--border);margin:30px 0 22px}.sd-lib{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-radius:var(--radius-panel, 18px);padding:20px 22px;background:#f4f7f4}[data-theme=dark] .sd-lib{background:var(--surface-2)}.sd-lib-art{width:128px;height:128px;flex:none;border-radius:14px;overflow:hidden}.sd-lib-art img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.sd-lib-body{display:flex;flex-direction:column;gap:6px;min-width:0}.sd-lib-title{margin:0;font-family:var(--font-display);font-weight:var(--weight-display, 400);font-size:22px;line-height:1.2;letter-spacing:var(--tracking-heading, -.02em);color:var(--text)}.sd-lib-desc{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.sd-lib-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sd-lib-go{flex:none}@media(max-width:620px){.sd-lib{grid-template-columns:1fr;justify-items:start;gap:16px}.sd-lib-art{width:96px;height:96px}.sd-lib-go{width:100%;justify-content:center}}.pw{min-height:100vh;background:var(--surface-2);color:var(--text);font-family:var(--font-sans)}.pw-top{display:flex;align-items:center;justify-content:space-between;padding:16px 24px}.pw-logo{display:block}.pw-top-links{display:flex;gap:20px}.pw-link{background:none;border:0;padding:4px 0;cursor:pointer;color:var(--text-2);font:inherit;font-size:14px;text-decoration:none}.pw-link:hover{color:var(--text)}.pw-main{max-width:1240px;margin:0 auto;padding:8px 24px 64px}.pw-head{text-align:center;margin:16px 0 24px}.pw-title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0}.pw-sub{color:var(--text-2);font-size:17px;margin:10px 0 0}.pw-toggle{display:flex;width:max-content;margin:0 auto 40px;padding:4px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill, 9999px)}.pw-toggle button{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;font:inherit;font-size:14px;color:var(--text-2);padding:8px 18px;border-radius:var(--radius-pill, 9999px)}.pw-toggle button[aria-pressed=true]{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.pw-toggle-save{font-size:11.5px;font-weight:600;color:var(--accent)}.pw-toggle button[aria-pressed=true] .pw-toggle-save{color:inherit;opacity:.8}.pw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}@media(max-width:1040px){.pw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pw-grid{grid-template-columns:1fr}}.pw-plan{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel, 18px);padding:20px}.pw-plan.is-popular{border:2px solid var(--accent);padding:19px}.pw-badge{position:absolute;top:-11px;left:20px;background:var(--accent);color:var(--surface);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill, 9999px)}.pw-plan-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pw-plan-name{font-family:var(--font-display);font-weight:500;font-size:28px;margin:0}.pw-price{display:flex;align-items:baseline;gap:6px;min-height:48px}.pw-price-n{font-family:var(--font-display);font-size:36px;line-height:1.2;font-variant-numeric:tabular-nums}.pw-price-custom{font-size:24px}.pw-price-unit{color:var(--text-3);font-size:14px}.pw-saving-row{min-height:22px}.pw-saving{display:inline-block;font-size:12px;font-weight:600;color:var(--accent);border:1px solid currentColor;border-radius:var(--radius-pill, 9999px);padding:1px 8px}.pw-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:0 20px;margin-top:8px;border-radius:var(--radius-pill, 9999px);font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.pw-btn>span{overflow:hidden;text-overflow:ellipsis}.pw-btn-auto{width:auto;gap:16px}.pw-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--btn-primary-bg)}.pw-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.pw-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.pw-btn-secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.pw-btn:disabled{cursor:default;opacity:.55}.pw-btn[aria-busy=true]{opacity:1;cursor:progress}.pw-intro{color:var(--text-3);font-size:13.5px;margin:0 0 4px}.pw-group{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.pw-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;margin:0 0 8px}.pw-excluded{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--text-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill, 9999px);padding:1px 8px}.pw-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pw-list li{display:flex;gap:8px;align-items:baseline;font-size:14px}.pw-list svg{flex:none;color:var(--accent);position:relative;top:2px}.pw-group.is-excluded,.pw-group.is-excluded .pw-list svg{color:var(--text-3)}.pw-note{display:flex;align-items:center;justify-content:center;gap:6px;max-width:720px;margin:24px auto 0;text-align:center;color:var(--text-3);font-size:13px}.pw-note+.pw-note{margin-top:6px}.pw-faq{max-width:760px;margin:48px auto 0}.pw-faq-title{font-family:var(--font-display);font-weight:500;font-size:26px;text-align:center;margin:0 0 16px}.pw-faq-item{border-top:1px solid var(--border)}.pw-faq-item:last-child{border-bottom:1px solid var(--border)}.pw-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;cursor:pointer;list-style:none;font-size:15px;font-weight:500}.pw-faq-item summary::-webkit-details-marker{display:none}.pw-faq-item summary:after{content:"+";color:var(--text-3);font-size:20px;line-height:1}.pw-faq-item[open] summary:after{content:"−"}.pw-faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-faq-item p{margin:0;padding:0 4px 16px;color:var(--text-2);font-size:14.5px;line-height:1.55}.pw-done{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:12vh auto 0;padding:0 24px;text-align:center}.pw-done-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--success-bg);color:var(--success-fg)}.pw-done .pw-btn{margin-top:16px}.pw-toggle button:focus-visible,.pw-btn:focus-visible,.pw-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pw-btn{transition:none}}.settings-grid{display:grid;gap:24px}.settings-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.settings-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.settings-card-title{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:var(--text-primary)}.settings-card-title svg{color:var(--accent-primary)}.settings-card-body{padding:24px}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:span 2}.form-label{font-size:13px;font-weight:600;color:var(--text-primary)}.form-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.settings-input,.settings-select,.settings-textarea{width:100%;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;font-family:var(--font-sans);transition:all .2s}.settings-input:focus,.settings-select:focus,.settings-textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--highlight-bg)}.settings-textarea{resize:vertical;min-height:100px}.option-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.option-cards-3{grid-template-columns:repeat(3,1fr)}.option-cards-2{grid-template-columns:repeat(2,minmax(0,200px))}.option-card{position:relative}.option-card input{position:absolute;opacity:0;pointer-events:none}.option-card label{display:block;padding:14px 16px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;text-align:center}.option-card input:checked+label{border-color:var(--accent-primary);background:var(--highlight-bg)}.option-card label:hover{border-color:var(--text-muted)}.option-card-title{font-weight:600;color:var(--text-primary);margin-bottom:4px;font-size:14px}.option-card-desc{font-size:12px;color:var(--text-muted)}.toggle-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-color)}.toggle-row:last-child{border-bottom:none}.toggle-info{flex:1}.toggle-label{font-weight:500;color:var(--text-primary);margin-bottom:2px}.toggle-desc{font-size:13px;color:var(--text-muted)}.toggle{position:relative;width:48px;height:26px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--border-color);border-radius:26px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.3s;box-shadow:var(--shadow-sm)}.toggle input:checked+.toggle-slider{background:var(--accent-primary)}.toggle input:checked+.toggle-slider:before{transform:translate(22px)}.kpi-list{display:flex;flex-direction:column;gap:12px}.kpi-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px}.kpi-item:hover{border-color:var(--text-muted)}.kpi-info{flex:1}.kpi-name{font-weight:600;color:var(--text-primary);margin-bottom:4px}.kpi-formula{font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.kpi-target{text-align:right}.kpi-target-value{font-size:18px;font-weight:600;color:var(--success-green)}.kpi-target-unit{font-size:12px;color:var(--text-muted)}.kpi-actions{display:flex;gap:8px}.kpi-actions button{padding:6px 10px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s}.kpi-actions button:hover{background:var(--bg-hover);color:var(--text-primary)}.kpi-actions button.delete:hover{color:var(--error-red);border-color:var(--error-red)}.add-kpi-btn{width:100%;padding:14px;background:transparent;border:2px dashed var(--border-color);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.add-kpi-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.kpi-modal-form .form-group,.kpi-modal-form .form-row{margin-bottom:16px}@media(max-width:768px){.form-row{grid-template-columns:1fr}.option-cards{grid-template-columns:repeat(2,1fr)}}.account-security{margin-top:24px}.account-security-actions{display:flex;justify-content:flex-end}html[data-ui=saldo] .kn-eyebrow{font-size:11.5px;font-weight:400;letter-spacing:var(--tracking-label);color:var(--slate-ink);text-transform:uppercase}html[data-ui=saldo] .kn-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 22px;display:flex;flex-direction:column;gap:12px}html[data-ui=saldo] .kn-card.is-flush{padding:4px 14px 12px;gap:0}html[data-ui=saldo] .kn-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .kn-card.is-flush .kn-card-head{padding:12px 8px 0}html[data-ui=saldo] .kn-crumbs{display:flex;align-items:center;gap:0;font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--smoke);text-transform:uppercase}html[data-ui=saldo] .kn-crumbs .is-current{color:var(--steel)}html[data-ui=saldo] .kn-crumb-sep{color:var(--smoke)}html[data-ui=saldo] .kn-rail{display:flex;align-items:flex-start;flex-wrap:nowrap;padding:2px 0 4px}html[data-ui=saldo] .kn-rail-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1 1 0;min-width:0;padding:0 2px;position:relative;text-decoration:none;color:inherit;cursor:pointer}html[data-ui=saldo] button.kn-rail-step{border:none;background:none;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-ui=saldo] button.kn-rail-step:disabled{cursor:default}html[data-ui=saldo] .kn-rail-line{display:flex;align-items:center;width:100%}html[data-ui=saldo] .kn-rail-rule{flex:1;height:1px;background:var(--line-strong)}html[data-ui=saldo] .kn-rail-step:first-child .kn-rail-rule:first-child,html[data-ui=saldo] .kn-rail-step:last-child .kn-rail-rule:last-child{background:transparent}html[data-ui=saldo] .kn-rail-node{width:24px;height:24px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);background:var(--paper);color:var(--smoke);font-family:var(--font-mono);font-size:11.5px;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kn-rail-step.is-ok .kn-rail-node{background:var(--moss);border-color:var(--moss);color:var(--paper)}html[data-ui=saldo] .kn-rail-step.is-attn .kn-rail-node,html[data-ui=saldo] .kn-rail-step.is-blocked .kn-rail-node{border-color:var(--sienna);color:var(--sienna)}html[data-ui=saldo] .kn-rail-step.is-run .kn-rail-node{border-color:var(--brass);color:var(--brass)}html[data-ui=saldo] .kn-rail-step.is-current .kn-rail-node{background:var(--ink);border-color:var(--ink);color:var(--paper)}html[data-ui=saldo] .kn-rail-label{font-size:10.5px;color:var(--slate-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html[data-ui=saldo] .kn-rail-step.is-current .kn-rail-label{color:var(--ink);font-weight:600}html[data-ui=saldo] .kn-rr{display:grid;grid-template-columns:1fr repeat(6,2fr) 1fr;padding:4px 0 2px}html[data-ui=saldo] .kn-rr-step{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-decoration:none;color:inherit}html[data-ui=saldo] .kn-rr-step:first-child{align-items:flex-start}html[data-ui=saldo] .kn-rr-step:last-child{align-items:flex-end}html[data-ui=saldo] .kn-rr-line{display:flex;align-items:center;width:100%;margin-bottom:7px}html[data-ui=saldo] .kn-rr-seg{flex:1;height:0;border-top:2px dashed var(--line-strong)}html[data-ui=saldo] .kn-rr-seg.is-solid{border-top-style:solid;border-top-color:var(--ember)}html[data-ui=saldo] .kn-rr-step:first-child .kn-rr-seg:first-child,html[data-ui=saldo] .kn-rr-step:last-child .kn-rr-seg:last-child{display:none}html[data-ui=saldo] .kn-rr-node{width:40px;height:40px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--smoke);box-shadow:0 6px 16px #17191c14,0 1px 3px #17191c0f;transition:box-shadow var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kn-rr-step:hover .kn-rr-node{color:var(--steel)}html[data-ui=saldo] .kn-rr-step.is-current .kn-rr-node{color:var(--ember);box-shadow:0 0 0 6px color-mix(in srgb,var(--ember) 14%,transparent),0 6px 16px #17191c14}html[data-ui=saldo] .kn-rr-step.is-done .kn-rr-node{background:var(--ember);color:var(--paper);box-shadow:0 0 0 6px color-mix(in srgb,var(--ember) 18%,transparent)}html[data-ui=saldo] .kn-rr-n{font-size:10.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink)}html[data-ui=saldo] .kn-rr-label{font-size:12.5px;color:var(--steel);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .kn-rr-step.is-current .kn-rr-label{color:var(--ink);font-weight:600}html[data-ui=saldo] .kn-check-forced{margin-left:6px;padding:1px 7px;border-radius:var(--radius-pill);font-size:11px;color:var(--sienna);background:var(--blush)}html[data-ui=saldo] .kn-force{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .kn-force-text{font-size:13.5px;color:var(--sienna)}html[data-ui=saldo] .kn-run-page .kn-rail{display:grid;grid-template-columns:1fr repeat(6,2fr) 1fr}html[data-ui=saldo] .kn-run-page .kn-rail-step:first-child{align-items:flex-start}html[data-ui=saldo] .kn-run-page .kn-rail-step:last-child{align-items:flex-end}html[data-ui=saldo] .kn-run-page .kn-rail-step:first-child .kn-rail-rule:first-child,html[data-ui=saldo] .kn-run-page .kn-rail-step:last-child .kn-rail-rule:last-child{display:none}html[data-ui=saldo] .kn-run-page .kn-rail-step{padding:0}html[data-ui=saldo] .kn-rail-badge{position:absolute;top:-4px;left:calc(50% + 9px);width:14px;height:14px;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:9px;display:inline-flex;align-items:center;justify-content:center}html[data-ui=saldo] .kn-rail-step:focus-visible{outline:none}html[data-ui=saldo] .kn-rail-step:focus-visible .kn-rail-node{outline:2px solid var(--ember);outline-offset:2px}html[data-ui=saldo] .sd-connect-rail .kn-rail{padding:6px 0 10px}html[data-ui=saldo] .sd-connect-rail .kn-rail-step{gap:10px}html[data-ui=saldo] .sd-connect-rail .kn-rail-node{width:38px;height:38px;font-size:15px;border-width:1.5px}html[data-ui=saldo] .sd-connect-rail .kn-rail-rule{height:2px}html[data-ui=saldo] .sd-connect-rail .kn-rail-node svg{width:17px;height:17px}html[data-ui=saldo] .sd-connect-rail .kn-rail-label{font-size:13px}html[data-ui=saldo] .sd-connect-rail .kn-rail-badge{top:-2px;left:calc(50% + 15px);width:17px;height:17px;font-size:10px}html[data-ui=saldo] .sd-page.kn-step-page>.sd-page-head,html[data-ui=saldo] .sd-page.kn-head-rule>.sd-page-head{position:relative;isolation:isolate;width:auto;max-width:none;margin:-22px calc(-1 * var(--page-gutter)) 0;padding:22px calc(var(--page-gutter) + max(0px,(100% - var(--page-max)) / 2)) 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--mist) 0%,var(--paper) 100%)}html[data-ui=saldo] .sd-page.kn-head-rule>.sd-page-head{background:none}html[data-ui=saldo] .sd-page.kn-step-page>.sd-page-head,html[data-ui=saldo] .sd-page.kn-head-rule>.sd-page-head{z-index:10}html[data-ui=saldo] .kn-from+.sd-page>.sd-page-head{margin-top:0}@media(max-width:900px){html[data-ui=saldo] .sd-page.kn-step-page>.sd-page-head,html[data-ui=saldo] .sd-page.kn-head-rule>.sd-page-head{margin:-16px -16px 0;padding:16px 16px 18px}html[data-ui=saldo] .kn-from+.sd-page>.sd-page-head{margin-top:0}}html[data-ui=saldo] .kn-step-page .sd-page-sub{max-width:760px}html[data-ui=saldo] .sd-btn.kn-btn-open{background:var(--blush);color:var(--sienna);border:1px solid color-mix(in srgb,var(--ember) 45%,var(--blush))}html[data-ui=saldo] .sd-btn.kn-btn-open:hover{background:color-mix(in srgb,var(--ember) 22%,var(--blush))}html[data-ui=saldo] .kn-card.is-flush>.kn-table-title{margin:12px 8px 8px}html[data-ui=saldo] .kn-attn-empty{display:block;padding:14px 18px;border:1px dashed var(--line-strong);border-radius:18px;font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kn-see-all{margin-top:-4px}html[data-ui=saldo] .kn-row-peek{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -6px -6px 0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}html[data-ui=saldo] .kn-row-peek:hover{background:var(--mist)}html[data-ui=saldo] .kn-row-peek:focus-visible{outline:2px solid var(--ink);outline-offset:1px}html[data-ui=saldo] .kn-th-info{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}html[data-ui=saldo] .kn-from{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;max-width:var(--page-max);margin:0 auto 20px;background:var(--fog);border:1px solid var(--line);border-radius:16px;padding:12px 16px;font-size:13px;color:var(--steel)}html[data-ui=saldo] .kn-co{display:inline-flex;align-items:center;gap:8px;min-width:0}html[data-ui=saldo] .kn-run-co-share{margin-left:auto;flex:none;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}html[data-ui=saldo] .kn-step-top{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:16px;align-items:stretch}html[data-ui=saldo] .kn-step-top>:only-child{grid-column:1 / -1}html[data-ui=saldo] .kn-step-top>.kn-hero{min-height:0}@media(max-width:900px){html[data-ui=saldo] .kn-step-top{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .kn-hero{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:20px 22px;min-height:184px;display:flex;align-items:stretch;gap:24px;transition:background var(--duration-base, .24s) var(--ease-standard),border-color var(--duration-base, .24s) var(--ease-standard)}html[data-ui=saldo] .kn-hero.is-done{border-color:color-mix(in srgb,var(--moss) 35%,var(--line));background:color-mix(in srgb,var(--moss) 6%,var(--paper))}html[data-ui=saldo] .kn-hero-foot{position:relative;margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}html[data-ui=saldo] .kn-hero-foot .kn-btn:disabled{cursor:not-allowed;background:var(--mist);color:var(--smoke);border-color:transparent}html[data-ui=saldo] .kn-done-mark{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--moss-ink)}html[data-ui=saldo] .kn-done-tick{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--moss);color:var(--paper);animation:kn-pop .42s cubic-bezier(.2,1.6,.4,1) both}html[data-ui=saldo] .kn-link-btn{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--steel);text-decoration:underline}@keyframes kn-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}html[data-ui=saldo] .kn-celebrate{position:absolute;left:70px;top:50%;width:0;height:0;pointer-events:none;z-index:5}html[data-ui=saldo] .kn-confetti{position:absolute;left:-4px;top:-3px;width:8px;height:6px;border-radius:2px;opacity:0;animation:kn-burst 1.4s cubic-bezier(.15,.7,.3,1) var(--d) forwards}html[data-ui=saldo] .kn-confetti.is-c0{background:var(--moss)}html[data-ui=saldo] .kn-confetti.is-c1{background:var(--ember)}html[data-ui=saldo] .kn-confetti.is-c2{background:var(--brass)}html[data-ui=saldo] .kn-confetti.is-c3{background:var(--ivory);border:1px solid var(--line-strong)}@keyframes kn-burst{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 40px)) rotate(var(--r)) scale(.7)}}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .kn-celebrate{display:none}html[data-ui=saldo] .kn-done-tick{animation:none}}html[data-ui=saldo] .kn-hero-text{display:flex;flex-direction:column;gap:10px;flex:1 1 320px;min-width:0}html[data-ui=saldo] .kn-hero-summary{font-family:var(--font-display);font-size:24px;letter-spacing:-.02em;line-height:1.2;text-wrap:pretty}html[data-ui=saldo] .kn-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 1 auto}html[data-ui=saldo] .kn-state{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;background:var(--fog);color:var(--steel)}html[data-ui=saldo] .kn-state.is-ok{color:var(--moss-ink)}html[data-ui=saldo] .kn-state.is-run{color:var(--steel)}html[data-ui=saldo] .kn-state.is-attn,html[data-ui=saldo] .kn-state.is-blocked{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .kn-btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-sans);font-weight:500;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kn-btn:active{transform:scale(var(--press-scale))}html[data-ui=saldo] .kn-btn-ink{height:38px;padding:0 18px;font-size:14px;background:var(--ink);color:var(--paper)}html[data-ui=saldo] .kn-btn-ghost{height:34px;padding:0 15px;font-size:13px;background:transparent;color:var(--ink);border-color:var(--ink)}html[data-ui=saldo] .kn-btn-secondary{height:34px;padding:0 14px;font-size:13px;background:var(--paper);color:var(--ink);border-color:var(--line-strong)}html[data-ui=saldo] .kn-btn-secondary:hover,html[data-ui=saldo] .kn-btn-ghost:hover{background:var(--fog)}html[data-ui=saldo] .kn-btn[aria-disabled=true]{pointer-events:none;background:var(--mist);color:var(--smoke);border-color:transparent}html[data-ui=saldo] .kn-checks-count{font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kn-check{display:flex;align-items:center;gap:11px;padding:7px 0;border-bottom:1px solid var(--line)}html[data-ui=saldo] .kn-check:last-child{border-bottom:none}html[data-ui=saldo] .kn-check.is-link{width:100%;background:none;border-width:0 0 1px;font:inherit;text-align:left;color:inherit;text-decoration:none;cursor:pointer}html[data-ui=saldo] .kn-check.is-link:hover .kn-check-label{color:var(--ink)}html[data-ui=saldo] .kn-check-go{margin-left:auto;flex:none;color:var(--smoke)}html[data-ui=saldo] .kn-guide{margin:0 0 18px;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.45;color:var(--ink)}html[data-ui=saldo] .kn-guide-items .kn-check-label{display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .kn-check-tick{color:var(--moss-ink);display:inline-flex;flex:none}html[data-ui=saldo] .kn-check-todo{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--smoke);flex:none}html[data-ui=saldo] .kn-check-label{font-size:13.5px;color:var(--ink);text-wrap:pretty}html[data-ui=saldo] .kn-check:not(.is-ok) .kn-check-label{color:var(--steel)}html[data-ui=saldo] .kn-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}html[data-ui=saldo] .kn-metric{display:flex;flex-direction:column;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px}html[data-ui=saldo] .kn-metric-value{font-family:var(--font-mono);font-size:22px;font-variant-numeric:tabular-nums;color:var(--ink)}html[data-ui=saldo] .kn-attn-list{display:flex;flex-direction:column;gap:10px}html[data-ui=saldo] .kn-attn{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}html[data-ui=saldo] .kn-attn-text{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 320px}html[data-ui=saldo] .kn-attn-line{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}html[data-ui=saldo] .kn-sev{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--fog);color:var(--steel)}html[data-ui=saldo] .kn-sev.is-blocker{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .kn-sev.is-warn{background:var(--fog);color:var(--sienna)}html[data-ui=saldo] .kn-attn-title{font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .kn-attn-tag{font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--sienna);background:var(--blush);border-radius:5px;padding:1px 7px;text-transform:uppercase}html[data-ui=saldo] .kn-attn-detail{font-size:13.5px;line-height:1.5;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .kn-step-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}html[data-ui=saldo] .kn-step-note{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--steel);text-decoration:none;max-width:640px}html[data-ui=saldo] .kn-step-note:hover{color:var(--ink)}html[data-ui=saldo] .kn-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}html[data-ui=saldo] .kn-dot.is-hollow{background:transparent;border:1.5px solid var(--smoke)}html[data-ui=saldo] .kn-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:16px;align-items:stretch}@media(max-width:1100px){html[data-ui=saldo] .kn-split{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .kn-progress{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 20px;display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .kn-progress-figure{display:flex;align-items:baseline;gap:10px}html[data-ui=saldo] .kn-progress-value{font-family:var(--font-mono);font-size:34px;letter-spacing:-.03em;color:var(--ink)}html[data-ui=saldo] .kn-progress-unit{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kn-bar{display:block;height:6px;border-radius:3px;background:var(--mist);overflow:hidden}html[data-ui=saldo] .kn-bar>span{display:block;height:6px;border-radius:3px;background:var(--ink)}html[data-ui=saldo] .kn-progress-line{font-size:13px;color:var(--steel)}html[data-ui=saldo] .kn-progress .kn-btn{align-self:flex-start;margin-top:auto}html[data-ui=saldo] .kn-progress .kn-btn-ghost{height:36px;padding:0 16px;font-size:13.5px}html[data-ui=saldo] .kn-attn-rows{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 20px 14px;display:flex;flex-direction:column;gap:12px}html[data-ui=saldo] .kn-attn-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:12px}html[data-ui=saldo] .kn-attn-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}html[data-ui=saldo] .kn-attn-row-head{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}html[data-ui=saldo] .kn-attn-row-name{font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .kn-attn-row-detail{font-size:13px;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .kn-attn-row-cta{flex:none;align-self:center;border:none;background:transparent;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer}html[data-ui=saldo] .kn-attn-row-cta:hover{text-decoration:underline}html[data-ui=saldo] .kn-attn-row-cta>svg{color:var(--ember)}html[data-ui=saldo] .kn-meta{display:flex;gap:6px;flex-wrap:wrap;padding-top:2px}html[data-ui=saldo] .kn-flow{padding:6px 18px 10px}html[data-ui=saldo] .kn-flow-row{display:flex;align-items:flex-start;gap:16px;padding:16px 2px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kn-flow-row:last-child{border-bottom:none}html[data-ui=saldo] button.kn-flow-row{width:100%;background:none;border-width:0 0 1px;font:inherit;text-align:left;cursor:pointer;align-items:center}html[data-ui=saldo] .kn-flow-row:hover{background:var(--fog)}html[data-ui=saldo] .kn-flow-n{width:26px;height:26px;border-radius:50%;flex:none;background:var(--mist);color:var(--steel);font-family:var(--font-mono);font-size:11.5px;display:inline-flex;align-items:center;justify-content:center}html[data-ui=saldo] .kn-flow-text{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto}html[data-ui=saldo] .kn-flow-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .kn-flow-label{font-size:15px;color:var(--ink)}html[data-ui=saldo] .kn-flow-state{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kn-flow-state.is-ok{color:var(--moss-ink)}html[data-ui=saldo] .kn-flow-state.is-run{color:var(--steel)}html[data-ui=saldo] .kn-flow-state.is-attn,html[data-ui=saldo] .kn-flow-state.is-blocked{color:var(--sienna)}html[data-ui=saldo] .kn-flow-state.is-todo{color:var(--slate-ink)}html[data-ui=saldo] .kn-flow-summary{font-size:13.5px;line-height:1.5;color:var(--slate-ink);text-wrap:pretty}html[data-ui=saldo] .kn-card .fin-table{table-layout:auto}html[data-ui=saldo] .fin-table td.kn-text,html[data-ui=saldo] .fin-table th.kn-text{text-align:left;font-family:var(--font-sans);font-size:13.5px;white-space:normal}html[data-ui=saldo] .fin-table td.kn-status{text-align:right;font-family:var(--font-sans);font-size:13px}html[data-ui=saldo] .kn-status-ok{color:var(--moss-ink)}html[data-ui=saldo] .kn-status-warn{color:var(--sienna)}html[data-ui=saldo] .kn-status-muted{color:var(--steel)}html[data-ui=saldo] .kn-cell-stack{display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .kn-cell-sub{font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .mf-hero-line{font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .mf-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:6px 2px 10px}html[data-ui=saldo] .mf-card-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .kn-input{width:72px;height:28px;border-radius:9px;border:1px solid var(--line);background:var(--paper);padding:0 8px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}html[data-ui=saldo] .kn-input::placeholder{color:var(--steel)}html[data-ui=saldo] .kn-input:focus{border-color:var(--line-strong)}html[data-ui=saldo] .kn-empty{padding:22px 8px;font-size:13.5px;color:var(--steel)}html[data-ui=saldo] .sd-side-badge{margin-left:auto;flex:none;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;display:inline-flex;align-items:center;justify-content:center}html[data-ui=saldo] .sd-side-item.is-active .sd-side-badge{background:var(--sienna);color:var(--paper)}html[data-ui=saldo] .kn-run-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}html[data-ui=saldo] .kn-run-done{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}html[data-ui=saldo] .kn-run-attn{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kn-links{display:flex;gap:18px;flex-wrap:wrap}html[data-ui=saldo] .kn-page .kn-rail{margin-top:2px}html[data-ui=saldo] .kn-run-name{font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .kn-back{align-self:flex-start}html[data-ui=saldo] .kn-crumb-link{color:var(--steel);text-decoration:none}html[data-ui=saldo] .kn-crumb-link:hover{color:var(--ink);text-decoration:underline}html[data-ui=saldo] .sd-page.kn-run-page>.sd-page-body{display:flex;flex-direction:column;gap:20px;align-items:stretch}html[data-ui=saldo] .kn-crumbrow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}html[data-ui=saldo] .kn-year-row td{background:var(--mist)}html[data-ui=saldo] .kn-year-name{display:inline-flex;align-items:center;gap:6px;font-weight:600}html[data-ui=saldo] .kn-year-name svg{transition:transform .15s ease}html[data-ui=saldo] .kn-year-name svg.is-open{transform:rotate(90deg)}html[data-ui=saldo] .kn-year-confirm td{white-space:normal}html[data-ui=saldo] .kn-year-confirm p{margin:0 0 10px;max-width:70ch}.mb-root{position:relative;display:inline-flex;flex:none}.mb-trigger{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--duration-fast, .14s) var(--ease-standard, ease),color var(--duration-fast, .14s) var(--ease-standard, ease)}.mb-trigger:hover,.mb-trigger.is-open{background:var(--surface-3);color:var(--text)}.mb-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mb-menu{position:absolute;top:calc(100% + 6px);z-index:30;width:max-content;min-width:168px;max-width:214px;padding:6px;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-popover, 0 8px 24px rgba(0, 0, 0, .12));animation:mbIn var(--duration-fast, .14s) var(--ease-out, ease)}.mb-menu.is-end{right:0;transform-origin:top right}.mb-menu.is-start{left:0;transform-origin:top left}@keyframes mbIn{0%{transform:translateY(-4px) scale(.96)}to{transform:none}}@media(prefers-reduced-motion:reduce){.mb-menu{animation:none!important}}.mb-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:none;color:var(--text);font:inherit;font-family:var(--font-sans);font-size:13.5px;text-align:left;cursor:pointer;transition:background var(--duration-fast, .14s) var(--ease-standard, ease)}.mb-item:hover{background:var(--surface-2)}.mb-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mb-item.is-danger{color:var(--danger-fg)}.mb-item.is-checked{color:var(--text-3);cursor:default}.mb-item.is-checked:hover{background:none}.mb-item.is-checked:after{content:"✓";margin-left:auto;color:var(--text-2)}.mb-item[aria-disabled=true]:not(.is-checked){opacity:.4;cursor:not-allowed}.sdb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.sdb-card{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:16px;font-family:var(--font-sans);transition:background var(--duration-fast, .14s) var(--ease-standard, ease),border-color var(--duration-fast, .14s) var(--ease-standard, ease)}.sdb-card.is-primary{border-color:var(--text)}.sdb-card:hover:not(.is-skeleton){background:var(--surface-2)}.sdb-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;padding:0;margin:0;border:none;background:none;border-radius:16px;cursor:pointer}.sdb-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sdb-card-top{position:relative;z-index:2;pointer-events:none;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sdb-card:has(.mb-menu){z-index:5}.sdb-card-glyph{flex:none;color:var(--text-2)}.sdb-card-marks{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;flex:none}.sdb-card-foot{position:relative;z-index:1;pointer-events:none;margin-top:auto;display:flex;flex-direction:column;gap:4px;min-width:0}.sdb-card-name{font-size:15.5px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdb-card-meta{font-size:12.5px;line-height:1.4;color:var(--text-3)}.sdb-new{aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:transparent;border:1px dashed var(--border-strong);border-radius:16px;color:var(--text-3);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast, .14s) var(--ease-standard, ease),color var(--duration-fast, .14s) var(--ease-standard, ease)}.sdb-new:hover{background:var(--surface-2);color:var(--text)}.sdb-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sdb-new-label{font-size:14px;font-weight:500}.sdb-back{margin-bottom:12px}html[data-ui=saldo] .sdb-modal-body{margin:0 0 12px;color:var(--steel);font-size:13.5px}html[data-ui=saldo] .sdb-modal-input{width:100%;height:32px;border-radius:9px;margin-bottom:16px;border:1px solid var(--line);background:var(--paper);padding:0 10px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink);outline:none}html[data-ui=saldo] .sdb-modal-input:focus{border-color:var(--line-strong);box-shadow:var(--focus-ring)}html[data-ui=saldo] .sdb-btn-danger{border:1px solid var(--sienna);background:transparent;color:var(--sienna)}html[data-ui=saldo] .sdb-btn-danger:hover:not(:disabled){background:var(--blush)}.st-lib-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.st-lib-tools>:first-child{flex:0 1 320px}.st-lib-end{margin-left:auto}.st-seg-icons .tab{display:inline-grid;place-items:center;padding-inline:10px}.st-card-updated{font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-3)}.st-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;color:var(--text-2)}.st-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.st-list .sdb-card{aspect-ratio:auto;flex-direction:row;align-items:center;gap:14px;padding:10px 14px;border:0;border-radius:0}.st-list .sdb-card+.sdb-card{border-top:1px solid var(--line)}.st-list .sdb-card-hit{border-radius:0}.st-list .sdb-card-foot{flex:1;margin:0}.st-list-new{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);color:var(--text-3);text-decoration:none;font-weight:500}.st-list-new:hover{background:var(--surface-2);color:var(--text)}.st-list>:first-child{border-radius:15px 15px 0 0}.st-list>:last-child{border-radius:0 0 15px 15px}.sparkline{display:block;color:var(--data-primary);flex:none;overflow:visible}.sparkline.is-neg{color:var(--data-neg)}.sparkline-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-area{stroke:none}.sparkline-stop{stop-color:currentColor}.sparkline-stop.is-top{stop-opacity:.22}.sparkline-stop.is-foot{stop-opacity:0}html[data-ui=saldo] .cx-table th:nth-child(1){width:46%}html[data-ui=saldo] .cx-table tr.cx-group td{padding:16px 8px 6px;text-align:left;font-family:var(--font-sans);font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink);border-bottom:1px solid var(--line)}html[data-ui=saldo] .cx-table tbody tr.cx-group:hover{background:transparent}html[data-ui=saldo] .cx-name{color:var(--ink);text-decoration:none}html[data-ui=saldo] .cx-name .kn-cell-sub{display:inline-flex;align-items:center;gap:8px}html[data-ui=saldo] .cx-table td .sd-chip{height:22px;padding:0 9px;font-size:12px}html[data-ui=saldo] .connection-card.is-target{box-shadow:0 0 0 2px var(--ink)}html[data-ui=saldo] .cx-page .sd-chip.is-neutral:before{display:none}html[data-ui=saldo] .sd-page.cx-page>.sd-page-body{display:flex;flex-direction:column;gap:20px}html[data-ui=saldo] .cx-page .kn-meta{margin-top:-16px}html[data-ui=saldo] .cx-page .kn-attn-more{border-top:1px solid var(--line);padding-top:12px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:5px}html[data-ui=saldo] .sd-chip.is-toggle{border:none;cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-chip.is-toggle:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-ui=saldo] .sd-chip.is-toggle:focus-visible{outline:2px solid var(--ember);outline-offset:2px}html[data-ui=saldo] .sd-chip.is-toggle.is-pressed{background:var(--ink);color:var(--paper);box-shadow:none}html[data-ui=saldo] .cx-page .sd-chip.is-toggle.is-neutral:before{display:block}html[data-ui=saldo] .cx-strip{flex-direction:row;align-items:center;gap:28px;padding:16px 20px;flex-wrap:wrap}html[data-ui=saldo] .cx-strip-figure{display:flex;flex-direction:column;gap:6px;flex:none}html[data-ui=saldo] .cx-strip .kn-progress-value{font-size:28px}html[data-ui=saldo] .cx-strip-text{display:flex;flex-direction:column;gap:8px;flex:1 1 320px;min-width:0}html[data-ui=saldo] .kn-progress.cx-strip .kn-btn{align-self:center;margin-top:0}html[data-ui=saldo] .cx-name{display:inline-flex;align-items:center;gap:10px}html[data-ui=saldo] .cx-name:hover .cx-name-text{text-decoration:underline}html[data-ui=saldo] .cx-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--smoke)}html[data-ui=saldo] .cx-dot.is-healthy{background:var(--moss)}html[data-ui=saldo] .cx-dot.is-syncing{background:var(--brass)}html[data-ui=saldo] .cx-dot.is-failing{background:var(--sienna)}html[data-ui=saldo] .cx-dot.is-quarantined{background:var(--ember)}html[data-ui=saldo] .cx-dot.is-stale{background:transparent;box-shadow:inset 0 0 0 1.5px var(--slate)}html[data-ui=saldo] .cx-dot.is-never{background:transparent;box-shadow:inset 0 0 0 1.5px var(--smoke)}html[data-ui=saldo] .cx-dot.is-disabled{background:var(--line-strong)}.cm-mark{position:relative;width:var(--cm, 36px);height:var(--cm, 36px);flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-3);overflow:hidden}.cm-mark img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(var(--cm, 36px) * .66);height:calc(var(--cm, 36px) * .66);object-fit:contain}html[data-ui=saldo] .sd-page.ks-page>.sd-page-body{display:flex;flex-direction:column;gap:22px}html[data-ui=saldo] .ks-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:-16px}html[data-ui=saldo] .ks-page .kn-meta .sd-chip.is-neutral:before{display:none}html[data-ui=saldo] .ks-add{gap:8px;font-size:14px}html[data-ui=saldo] .ks-add:hover{background:var(--chrome-3)}html[data-ui=saldo] .ks-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .ks-seg{display:flex;align-items:center;gap:2px;padding:3px;background:var(--fog);border:1px solid var(--line);border-radius:var(--radius-pill)}html[data-ui=saldo] .ks-seg button{border:none;cursor:pointer;border-radius:var(--radius-pill);padding:6px 15px;font-family:var(--font-sans);font-size:13px;font-weight:500;background:transparent;color:var(--steel)}html[data-ui=saldo] .ks-seg button.is-active{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #17191c0f}html[data-ui=saldo] .ks-filter{position:relative;display:inline-block}html[data-ui=saldo] .ks-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);cursor:pointer;font-family:var(--font-sans);font-size:13.5px;font-weight:500}html[data-ui=saldo] .ks-pill.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}html[data-ui=saldo] .ks-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:230px;max-height:300px;overflow-y:auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-popover);padding:6px;display:flex;flex-direction:column;gap:2px;animation:sdFade var(--duration-fast) var(--ease-out)}html[data-ui=saldo] .ks-pop button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;border-radius:10px;padding:8px 10px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .ks-pop button:hover,html[data-ui=saldo] .ks-pop button.is-on{background:var(--fog)}html[data-ui=saldo] .ks-pop-check{color:var(--ember);display:inline-flex}html[data-ui=saldo] .ks-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:18px 20px;display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .ks-card.is-list{padding:4px 14px 12px;gap:0}html[data-ui=saldo] .ks-card.is-list .ks-card-head{padding:14px 8px 4px}html[data-ui=saldo] .ks-card-head{display:flex;flex-direction:column;gap:10px}html[data-ui=saldo] .ks-card-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}html[data-ui=saldo] .ks-chip-link{text-decoration:none;display:inline-flex}html[data-ui=saldo] .ks-chip-link:hover .sd-chip{box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-ui=saldo] .ks-chip-group{display:inline-flex;align-items:stretch}html[data-ui=saldo] .ks-chip-group .sd-chip{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:9px}html[data-ui=saldo] .ks-chip-group .infotip{margin-left:0;display:inline-flex;align-items:center;padding:0 8px 0 7px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--blush);border-left:1px solid rgb(0 0 0 / .07)}html[data-ui=saldo] .ks-chip-group .infotip-btn{width:16px;height:16px;color:var(--sienna)}html[data-ui=saldo] .ks-chip-group:hover .sd-chip{box-shadow:inset 0 0 0 1px var(--line-strong)}html[data-ui=saldo] .ks-card-head .st-prefill{margin:0;border:1px solid var(--line);border-radius:14px;background:var(--fog);padding:10px 14px;font-size:13px;color:var(--steel)}html[data-ui=saldo] .ks-card-head .st-prefill-line{gap:10px}html[data-ui=saldo] .ks-tree-scroll{overflow:auto hidden}html[data-ui=saldo] .ks-tree{display:flex;flex-direction:column;min-width:620px}html[data-ui=saldo] .ks-tree-line{display:flex;align-items:stretch;padding:3px 0}html[data-ui=saldo] .ks-guides{flex:none;display:flex;align-self:stretch}html[data-ui=saldo] .ks-guide{width:30px;position:relative;align-self:stretch}html[data-ui=saldo] .ks-rail{position:absolute;left:14px;top:-3px;bottom:-3px;width:1px;background:var(--line-strong)}html[data-ui=saldo] .ks-elbow{position:absolute;left:14px;top:-3px;height:calc(100% + 6px);width:1px;background:var(--line-strong)}html[data-ui=saldo] .ks-elbow.is-last{height:calc(50% + 3px)}html[data-ui=saldo] .ks-elbow-arm{position:absolute;left:14px;top:50%;width:16px;height:1px;background:var(--line-strong)}html[data-ui=saldo] .ks-row{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:11px 14px;background:var(--paper);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .ks-row.is-root,html[data-ui=saldo] .ks-row:hover{background:var(--fog)}html[data-ui=saldo] .ks-row:focus-visible,html[data-ui=saldo] .ks-list-row:focus-visible{outline:2px solid var(--ember);outline-offset:2px}html[data-ui=saldo] .ks-caret{width:22px;height:22px;border-radius:6px;border:none;flex:none;cursor:pointer;background:var(--mist);color:var(--steel);display:inline-flex;align-items:center;justify-content:center}html[data-ui=saldo] .ks-caret svg{transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .ks-caret.is-open svg{transform:rotate(90deg)}html[data-ui=saldo] .ks-name-col{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;line-height:normal}html[data-ui=saldo] .ks-name{font-size:14px;color:var(--ink)}html[data-ui=saldo] .ks-row.is-root .ks-name{font-weight:500}html[data-ui=saldo] .ks-meta{font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .ks-own{flex:none;display:inline-flex;align-items:baseline;gap:8px}html[data-ui=saldo] .ks-own-l{font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label, .02em);color:var(--slate-ink)}html[data-ui=saldo] .ks-own-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--steel);min-width:46px;text-align:right}html[data-ui=saldo] .ks-own-v.is-assumed{color:var(--slate-ink);text-decoration:underline dotted currentColor 1px;text-underline-offset:3px}html[data-ui=saldo] .ks-own.is-root .ks-own-l{color:var(--steel)}html[data-ui=saldo] .ks-sys{display:inline-flex;align-items:center;gap:9px}html[data-ui=saldo] .ks-sources-group td{padding:14px 8px 6px;font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label, .02em);color:var(--slate-ink);text-transform:none}html[data-ui=saldo] .ks-sources tbody tr:first-child .ks-sources-group td,html[data-ui=saldo] .ks-sources-group:first-child td{padding-top:6px}html[data-ui=saldo] .ks-sources-more{margin:12px 8px 4px}html[data-ui=saldo] .ks-sources-meta{margin-bottom:-12px}html[data-ui=saldo] .ks-status{line-height:normal;display:inline-flex;align-items:center;gap:7px;flex:none;max-width:320px;border-radius:var(--radius-pill);padding:4px 11px;font-size:12.5px;background:var(--fog);color:var(--steel);white-space:nowrap}html[data-ui=saldo] .ks-status.is-warn{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .ks-table td{padding:11px 8px;text-align:left;font-family:var(--font-sans);font-size:13.5px}html[data-ui=saldo] .ks-table th{text-align:left}html[data-ui=saldo] .ks-list-row{cursor:pointer}html[data-ui=saldo] .ks-company{display:inline-flex;align-items:center;gap:10px}html[data-ui=saldo] .ks-flag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;background:var(--mist);font-family:var(--font-mono);font-size:11px;color:var(--steel);flex:none}html[data-ui=saldo] .ks-company-name{font-size:14px;color:var(--ink)}html[data-ui=saldo] .ks-company-name.is-root{font-weight:500}html[data-ui=saldo] .ks-ccy{font-family:var(--font-mono);font-size:12px;color:var(--smoke)}html[data-ui=saldo] .ks-table td.ks-muted{font-size:13px;color:var(--steel)}html[data-ui=saldo] .ks-table td.ks-mono{font-family:var(--font-mono);font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .ks-drawer-reasons{display:flex;gap:6px;flex-wrap:wrap}@media(max-width:720px){html[data-ui=saldo] .ks-head{margin-top:-12px}}html[data-ui=saldo] .kp-page .sd-page-body{display:flex;flex-direction:column;gap:18px;min-width:0}html[data-ui=saldo] .kp-stack{display:flex;flex-direction:column;gap:12px;min-width:0}html[data-ui=saldo] .kp-stack.is-tight{gap:14px}html[data-ui=saldo] .kp-loading{font-size:13px;color:var(--slate-ink);padding:12px 0}html[data-ui=saldo] .kp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-ui=saldo] .is-muted{color:var(--smoke)}html[data-ui=saldo] .kp-from{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--fog);border:1px solid var(--line);border-radius:16px;padding:12px 16px;font-size:13px;color:var(--steel)}html[data-ui=saldo] .kp-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}html[data-ui=saldo] .kp-bar:has(>.kp-tabs){border-bottom:1px solid var(--line)}html[data-ui=saldo] .kp-tabs{display:flex;align-items:flex-end;gap:26px;width:fit-content;margin-bottom:-1px}html[data-ui=saldo] .kp-tabs button{display:inline-flex;align-items:center;gap:8px;border:none;border-bottom:2px solid transparent;cursor:pointer;background:transparent;padding:10px 1px 11px;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--slate-ink);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kp-tabs button>svg{flex:none}html[data-ui=saldo] .kp-tabs button:hover{color:var(--ink)}html[data-ui=saldo] .kp-tabs button.is-on{color:var(--ink);border-bottom-color:var(--ink)}html[data-ui=saldo] .kp-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:10.5px;font-weight:400}html[data-ui=saldo] .kp-badge.is-sm{min-width:18px;height:18px}html[data-ui=saldo] .kp-bar-end{display:flex;align-items:center;gap:12px}html[data-ui=saldo] .kp-status{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kp-saving{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-menu-root{position:relative}html[data-ui=saldo] .kp-more{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-ui=saldo] .kp-more:hover,html[data-ui=saldo] .kp-more.is-open{background:var(--fog)}html[data-ui=saldo] .kp-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:250px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-popover);padding:6px;display:flex;flex-direction:column;gap:2px}html[data-ui=saldo] .kp-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;border-radius:10px;padding:9px 10px;font-family:var(--font-sans);font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .kp-menu button:hover:not(:disabled){background:var(--fog)}html[data-ui=saldo] .kp-menu button:disabled{color:var(--smoke);cursor:not-allowed}html[data-ui=saldo] .kp-menu-disabled{display:flex;align-items:center;padding-right:8px}html[data-ui=saldo] .kp-pills,html[data-ui=saldo] .kp-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}html[data-ui=saldo] .kp-filters{gap:10px}html[data-ui=saldo] .kp-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--paper);color:var(--steel);font-family:var(--font-sans);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}html[data-ui=saldo] .kp-pill.kp-view,html[data-ui=saldo] .kp-filters .kp-pill{padding:0 13px}html[data-ui=saldo] .kp-pill:hover:not(.is-on){background:var(--mist)}html[data-ui=saldo] .kp-pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}html[data-ui=saldo] .kp-pill.is-on .kp-badge{background:var(--paper);color:var(--ink)}html[data-ui=saldo] .kp-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none}html[data-ui=saldo] .kp-btn.is-sm{height:30px;padding:0 13px;font-size:12.5px}html[data-ui=saldo] .kp-btn:disabled{opacity:.45;cursor:not-allowed}html[data-ui=saldo] .kp-btn-primary{border:none;background:var(--ink);color:var(--paper);padding:0 16px}html[data-ui=saldo] .kp-btn-primary:hover:not(:disabled){background:var(--chrome-3)}html[data-ui=saldo] .kp-btn-secondary{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}html[data-ui=saldo] .kp-btn-secondary:hover:not(:disabled){background:var(--mist)}html[data-ui=saldo] .kp-btn-ghost{border:1px solid var(--ink);background:transparent;color:var(--ink)}html[data-ui=saldo] .kp-btn-ghost:hover:not(:disabled){background:var(--mist)}html[data-ui=saldo] .kp-btn-danger{border:1px solid var(--sienna);background:transparent;color:var(--sienna)}html[data-ui=saldo] .kp-btn-danger:hover:not(:disabled){background:var(--blush)}html[data-ui=saldo] .kp-btn-text{border:none;background:transparent;color:var(--steel)}html[data-ui=saldo] .kp-icon-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);color:var(--steel);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}html[data-ui=saldo] .kp-icon-btn.is-danger{color:var(--neg)}html[data-ui=saldo] .kp-icon-btn:hover:not(:disabled){background:var(--mist)}html[data-ui=saldo] .kp-icon-btn.is-danger:hover:not(:disabled){background:var(--blush)}html[data-ui=saldo] .kp-icon-btn:disabled{opacity:.45;cursor:not-allowed}html[data-ui=saldo] .kp-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:4px 0;cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink)}html[data-ui=saldo] .kp-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0}html[data-ui=saldo] .kp-card.is-table{padding:4px 14px 10px}html[data-ui=saldo] .kp-card.is-all{padding:4px 14px 8px}html[data-ui=saldo] .kp-empty{padding:18px 22px;font-size:13.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-scroll{overflow-x:auto;overflow-y:hidden}html[data-ui=saldo] .kp-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px;color:var(--ink)}html[data-ui=saldo] .kp-table.is-all{min-width:700px}html[data-ui=saldo] .kp-table.is-edit{min-width:640px}html[data-ui=saldo] .kp-table.is-local{min-width:540px}html[data-ui=saldo] .kp-table th{text-align:left;padding:12px 8px 10px;font-size:11.5px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink);border-bottom:1px solid var(--line-strong);white-space:nowrap}html[data-ui=saldo] .kp-table th.is-num,html[data-ui=saldo] .kp-table td.is-num{text-align:right}html[data-ui=saldo] .kp-table th.kp-th-eye{width:34px}html[data-ui=saldo] .kp-table th.kp-th-grip{width:30px}html[data-ui=saldo] .kp-table th.kp-th-actions{width:76px}html[data-ui=saldo] .kp-table th.kp-th-pick{width:30px}html[data-ui=saldo] .kp-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle}html[data-ui=saldo] .kp-table.is-map td.is-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--steel);width:18%}html[data-ui=saldo] .kp-tr{transition:background var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kp-tr.is-clickable,html[data-ui=saldo] .kp-tr.is-row,html[data-ui=saldo] .kp-tr.is-acct{cursor:pointer}html[data-ui=saldo] .kp-tr:hover,html[data-ui=saldo] .kp-tr.is-calc{background:var(--fog)}html[data-ui=saldo] .kp-tr.is-calc td{border-top:1px solid var(--ink)}html[data-ui=saldo] .kp-tr.is-hidden .kp-name{color:var(--smoke)}html[data-ui=saldo] .kp-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}html[data-ui=saldo] .kp-caret{width:18px;height:18px;border-radius:5px;flex:none;color:var(--steel);display:inline-flex;align-items:center;justify-content:center}html[data-ui=saldo] .kp-caret.has-kids{background:var(--mist)}html[data-ui=saldo] .kp-caret svg{transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .kp-caret.is-open svg{transform:rotate(90deg)}html[data-ui=saldo] .kp-code{font-family:var(--font-mono);font-size:11.5px;color:var(--smoke);white-space:nowrap}html[data-ui=saldo] .kp-name{font-size:13.5px;font-weight:400}html[data-ui=saldo] .kp-name.is-strong{font-weight:600}html[data-ui=saldo] .kp-sum{font-size:11px;color:var(--smoke);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 7px;white-space:nowrap}html[data-ui=saldo] .kp-sum.is-hidden{border-style:dashed}html[data-ui=saldo] .kp-td-eye{width:34px;padding:9px 4px;text-align:right}html[data-ui=saldo] .kp-eye{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--smoke);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}html[data-ui=saldo] .kp-eye:hover{background:var(--mist);color:var(--ink)}html[data-ui=saldo] .kp-tr.is-acct{background:var(--fog)}html[data-ui=saldo] .kp-tr.is-acct td{padding:7px 8px}html[data-ui=saldo] .kp-tr.is-acct:hover{background:var(--mist)}html[data-ui=saldo] .kp-acct-name{font-size:13px;color:var(--steel)}html[data-ui=saldo] .kp-co{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);color:var(--steel);background:var(--mist);border:1px solid var(--line-strong);border-radius:6px;padding:2px 8px;white-space:nowrap}html[data-ui=saldo] .kp-co svg{color:var(--smoke)}html[data-ui=saldo] .kp-tr.is-add td{padding:6px 8px}html[data-ui=saldo] .kp-add-dot{width:18px;height:18px;border-radius:50%;border:1px dashed var(--smoke);color:var(--steel);display:inline-flex;align-items:center;justify-content:center;flex:none}html[data-ui=saldo] .kp-add-label{font-size:12.5px;font-weight:500;color:var(--steel)}html[data-ui=saldo] .kp-edit-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .kp-edit-count{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-edit-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}html[data-ui=saldo] .kp-table.is-edit td{padding:7px 8px}html[data-ui=saldo] .kp-table.is-edit td.kp-td-grip{padding:7px 2px 7px 4px;color:var(--smoke)}html[data-ui=saldo] .kp-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:28px;cursor:grab}html[data-ui=saldo] .kp-tr.is-drop td{border-top:2px solid var(--ember)}html[data-ui=saldo] .kp-tr.is-dragging{opacity:.45}html[data-ui=saldo] .kp-td-actions{text-align:right;white-space:nowrap}html[data-ui=saldo] .kp-td-actions .kp-icon-btn+.kp-icon-btn{margin-left:6px}html[data-ui=saldo] .kp-type{font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kp-input{width:260px;max-width:100%;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--paper);padding:0 10px;font-family:var(--font-sans);font-size:13.5px;font-weight:400;color:var(--ink);outline:none}html[data-ui=saldo] .kp-input.is-strong{font-weight:600}html[data-ui=saldo] .kp-input.is-code{width:92px;font-family:var(--font-mono);font-size:12.5px}html[data-ui=saldo] .kp-input.is-wide{width:100%}html[data-ui=saldo] .kp-input:focus,html[data-ui=saldo] .kp-select:focus{border-color:var(--line-strong);box-shadow:var(--focus-ring)}html[data-ui=saldo] .kp-select{height:30px;border-radius:9px;border:1px solid var(--line);background:var(--paper);padding:0 8px;font-family:var(--font-sans);font-size:12.5px;color:var(--ink);outline:none;cursor:pointer;max-width:100%}html[data-ui=saldo] .kp-select.is-wide{width:100%;height:36px;font-size:13.5px}html[data-ui=saldo] .kp-td-type .kp-select{max-width:220px}html[data-ui=saldo] .kp-addpost>span:first-child{margin-right:0}html[data-ui=saldo] .kp-addpost .kp-input{width:200px}html[data-ui=saldo] .kp-addpost .kp-input.is-code{width:110px}html[data-ui=saldo] .kp-picked{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--fog);border:1px solid var(--line);border-radius:14px;padding:10px 14px;font-size:13px;color:var(--ink);position:sticky;top:12px;z-index:6;box-shadow:0 8px 22px #17191c1a,0 1px 3px #17191c0f}html[data-ui=saldo] .kp-picked>span:first-child{margin-right:auto}html[data-ui=saldo] .kp-muted-note{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-table.is-all td,html[data-ui=saldo] .kp-table.is-local td{padding:9px 8px}html[data-ui=saldo] .kp-td-pick{width:30px;padding:9px 4px!important}html[data-ui=saldo] .kp-check{width:17px;height:17px;border-radius:5px;border:1px solid var(--line-strong);background:var(--paper);color:var(--paper);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}html[data-ui=saldo] .kp-check.is-on{background:var(--ink);border-color:var(--ink)}html[data-ui=saldo] .kp-table .is-ink{color:var(--ink)}html[data-ui=saldo] .kp-table .is-steel{color:var(--steel)}html[data-ui=saldo] .kp-mapped{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .kp-mapped .kp-mono{font-size:12.5px}html[data-ui=saldo] .kp-arrow{color:var(--smoke)}html[data-ui=saldo] .kp-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11.5px;border-radius:var(--radius-pill);padding:2px 9px;background:var(--fog);color:var(--steel)}html[data-ui=saldo] .kp-chip.is-unmapped{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .kp-chip.is-done{height:30px;padding:0 12px;font-size:12.5px;font-weight:500;background:var(--success-bg);color:var(--success-fg)}html[data-ui=saldo] .kp-empty-row{display:block;padding:14px 2px;font-size:13.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}html[data-ui=saldo] .kp-stat{padding:16px 18px;display:flex;flex-direction:column;gap:12px}html[data-ui=saldo] .kp-stat-label{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kp-stat-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .kp-stat-num{font-family:var(--font-display);font-size:36px;letter-spacing:-.03em;line-height:1;color:var(--ink)}html[data-ui=saldo] .kp-stat-unit{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kp-bar-track{display:block;height:6px;border-radius:var(--radius-pill);background:var(--mist);overflow:hidden}html[data-ui=saldo] .kp-bar-fill{display:block;height:100%;background:var(--moss)}html[data-ui=saldo] .kp-stat-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;position:relative;padding-inline:56px}html[data-ui=saldo] .kp-th-go,html[data-ui=saldo] .kp-td-go{width:28px;padding-left:0!important;padding-right:2px!important;text-align:right}html[data-ui=saldo] .kp-td-go{color:var(--smoke);cursor:pointer}html[data-ui=saldo] .kp-tr:hover .kp-td-go{color:var(--ink)}html[data-ui=saldo] .kp-co-cell{display:inline-flex;align-items:center;gap:7px;min-width:0}html[data-ui=saldo] .kp-stmt-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:5px;font-family:var(--font-mono);font-size:11px;background:var(--mist);color:var(--steel)}html[data-ui=saldo] .kp-stmt-tag.is-bs{background:var(--fog);border:1px solid var(--line-strong)}html[data-ui=saldo] .kp-copick-pop .ef-row .kp-co-swatch{margin-right:2px}html[data-ui=saldo] .kp-title-n{margin-left:5px;color:var(--slate-ink);font-variant-numeric:tabular-nums}html[data-ui=saldo] .kp-sync{align-self:center}html[data-ui=saldo] .kp-activity{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}html[data-ui=saldo] .kp-activity-list{display:flex;flex-direction:column;gap:6px}html[data-ui=saldo] .kp-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:baseline;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kp-activity-what{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .kp-activity-who{color:var(--slate-ink);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .kp-activity-when{color:var(--slate-ink);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-ui=saldo] .kp-activity-empty{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-stat-subs:before{content:"";position:absolute;left:12px;top:2px;width:34px;height:calc(50% + 5px);border-left:2.5px solid var(--line-strong);border-bottom:2.5px solid var(--line-strong);border-bottom-left-radius:8px}html[data-ui=saldo] .kp-stat-subs:after{content:"";position:absolute;left:45px;top:calc(50% + 1px);border:6px solid transparent;border-left:8px solid var(--line-strong);border-right:0}html[data-ui=saldo] .kp-stat-subs>span{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}html[data-ui=saldo] .kp-stat-sub{font-family:var(--font-mono);font-size:17px;color:var(--ink)}html[data-ui=saldo] .kp-stat-subl{font-size:11.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-stat-dots{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:12px}html[data-ui=saldo] .kp-stat-dots>span{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kp-stat-cta{align-self:flex-start;height:32px;margin-top:auto}html[data-ui=saldo] .kp-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--smoke);display:inline-block}html[data-ui=saldo] .kp-dot.is-ok{background:var(--moss)}html[data-ui=saldo] .kp-dot.is-warn{background:var(--ember)}html[data-ui=saldo] .kp-queue{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:18px;scroll-margin-top:80px}html[data-ui=saldo] .kp-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink)}html[data-ui=saldo] .kp-queue-empty{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);background:var(--fog);border-radius:16px;padding:16px 18px}html[data-ui=saldo] .kp-ok{color:var(--moss-ink);flex:none}html[data-ui=saldo] .kp-review{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;gap:20px;flex-wrap:wrap;align-items:flex-start}html[data-ui=saldo] .kp-page{--kp-co-1: #0f8893;--kp-co-2: #816729;--kp-co-3: #6d5bd0;--kp-co-4: #2f6fb5;--kp-co-5: #fd7f37;--kp-co-6: #b5487a;--kp-co-7: #6b7f2e;--kp-co-8: #7a8599}html[data-ui=saldo] .kp-co-swatch{width:8px;height:8px;border-radius:2px;flex:none;display:inline-block;background:var(--co, var(--smoke))}html[data-ui=saldo] .kp-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .kp-queue-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}html[data-ui=saldo] .kp-copick{position:relative;width:auto;min-width:200px;max-width:280px}html[data-ui=saldo] .kp-copick .ef-trigger{height:30px}html[data-ui=saldo] .kp-copick-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:300px;background:var(--paper);border-radius:var(--ctl-radius);box-shadow:0 12px 28px #17191c1f,0 2px 6px #17191c0f}html[data-ui=saldo] .kp-copick-pop .ef-tree{margin-top:0;max-height:360px}html[data-ui=saldo] .kp-queue-filters .kp-copick-pop{left:auto;right:0}html[data-ui=saldo] .kp-co-legend{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:10px}html[data-ui=saldo] .kp-co-leg{display:grid;grid-template-columns:8px minmax(0,1fr) 70px 28px;align-items:center;gap:9px;width:100%;padding:4px 6px;border:0;border-radius:8px;background:none;font:inherit;font-size:12.5px;color:var(--steel);text-align:left;cursor:pointer}html[data-ui=saldo] .kp-co-leg:hover,html[data-ui=saldo] .kp-co-leg.is-on{background:var(--fog);color:var(--ink)}html[data-ui=saldo] .kp-co-leg-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .kp-co-leg-bar{height:5px;border-radius:3px;background:var(--mist);overflow:hidden}html[data-ui=saldo] .kp-co-leg-bar>span{display:block;height:100%;background:var(--co, var(--smoke))}html[data-ui=saldo] .kp-co-leg-n{font-family:var(--font-mono);text-align:right;color:var(--ink)}html[data-ui=saldo] .kp-review-left,html[data-ui=saldo] .kp-review-mid{display:flex;flex-direction:column;gap:4px;min-width:200px;flex:1}html[data-ui=saldo] .kp-review-mid{gap:5px}html[data-ui=saldo] .kp-review-co{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--smoke)}html[data-ui=saldo] .kp-review-acc{display:flex;align-items:baseline;gap:9px;font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .kp-review-acc .kp-mono{font-size:14px}html[data-ui=saldo] .kp-review-stmt{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-review-label{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--smoke)}html[data-ui=saldo] .kp-review-target{font-size:14px;color:var(--ink)}html[data-ui=saldo] .kp-review-actions{display:flex;gap:6px;align-items:center;flex:none}html[data-ui=saldo] .kp-review-actions .kp-btn{height:32px;padding:0 15px}html[data-ui=saldo] .kp-companies{padding:6px 20px 10px;display:flex;flex-direction:column}html[data-ui=saldo] .kp-company{display:flex;gap:16px;align-items:center;flex-wrap:wrap;width:100%;text-align:left;padding:14px 0;border:none;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;font-family:var(--font-sans);color:var(--ink)}html[data-ui=saldo] .kp-company:last-child{border-bottom:none}html[data-ui=saldo] .kp-company.is-head{cursor:default;padding:8px 0;font-size:11.5px;font-weight:500;color:var(--slate-ink)}html[data-ui=saldo] .kp-company.is-head .kp-company-id,html[data-ui=saldo] .kp-company.is-head .kp-company-n,html[data-ui=saldo] .kp-company.is-head .kp-company-state{font:inherit;color:inherit}html[data-ui=saldo] .kp-company.is-head .kp-company-go{width:15px}html[data-ui=saldo] .kp-table-title{margin:12px 4px 6px}html[data-ui=saldo] .kp-companies>.kp-table-title{margin:10px 0 2px}html[data-ui=saldo] .kp-company:hover .kp-company-name{text-decoration:underline;text-underline-offset:3px}html[data-ui=saldo] .kp-company-id{display:flex;flex-direction:column;gap:2px;min-width:180px;flex:1}html[data-ui=saldo] .kp-company-name{font-size:14.5px;color:var(--ink)}html[data-ui=saldo] .kp-company-sys{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-company-n{font-family:var(--font-mono);font-size:13px;color:var(--steel);min-width:90px;text-align:right}html[data-ui=saldo] .kp-company-state{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--steel);min-width:150px;justify-content:flex-end}html[data-ui=saldo] .kp-company-state.is-warn{color:var(--sienna)}html[data-ui=saldo] .kp-company-go{color:var(--smoke);flex:none}html[data-ui=saldo] .kp-local-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .kp-local-head .kp-pill{color:var(--ink)}html[data-ui=saldo] .kp-local-name{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}html[data-ui=saldo] .kp-local-meta{font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .kp-drawer{display:flex;flex-direction:column;gap:20px}html[data-ui=saldo] .kp-drawer.is-add{gap:16px}html[data-ui=saldo] .kp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;background:var(--fog);border:1px solid var(--line);border-radius:16px;padding:14px 16px}html[data-ui=saldo] .kp-dsec .kp-facts{background:transparent;border:none;padding:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}html[data-ui=saldo] .kp-fact{display:flex;flex-direction:column;gap:3px;min-width:0}html[data-ui=saldo] .kp-fact-l{font-size:11.5px;letter-spacing:var(--tracking-label);color:var(--smoke)}html[data-ui=saldo] .kp-dsec .kp-fact-l{font-size:12px;letter-spacing:normal;color:var(--slate-ink)}html[data-ui=saldo] .kp-fact-v{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}html[data-ui=saldo] .kp-dsec{display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--line);padding-top:16px}html[data-ui=saldo] .kp-dsec.is-first{border-top:none;padding-top:0}html[data-ui=saldo] .kp-dsec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}html[data-ui=saldo] .kp-dsec-label{font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--slate-ink)}html[data-ui=saldo] .kp-dsec-aside{font-size:13px;color:var(--steel)}html[data-ui=saldo] .kp-list-row{display:flex;align-items:baseline;gap:10px;border:none;border-bottom:1px solid var(--line);padding:0 0 8px;background:transparent;font-family:var(--font-sans);font-size:13.5px;color:var(--ink);text-align:left;width:100%}html[data-ui=saldo] .kp-list-row.is-link{cursor:pointer}html[data-ui=saldo] .kp-list-row.is-link:hover{color:var(--steel)}html[data-ui=saldo] .kp-list-row.is-split{justify-content:space-between;font-size:13px}html[data-ui=saldo] .kp-list-row .is-slate{color:var(--slate-ink)}html[data-ui=saldo] .kp-list-aside{margin-left:auto;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kp-sign{width:12px;color:var(--steel)}html[data-ui=saldo] .kp-kv{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}html[data-ui=saldo] .kp-kv-l{color:var(--slate-ink)}html[data-ui=saldo] .kp-kv-v{color:var(--ink);text-align:right}html[data-ui=saldo] .kp-field{display:flex;flex-direction:column;gap:6px;min-width:0}html[data-ui=saldo] .kp-field.is-narrow{flex:0 0 110px}html[data-ui=saldo] .kp-field-l{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .kp-form{display:grid;grid-template-columns:110px 1fr;gap:12px}html[data-ui=saldo] .kp-form .kp-field:nth-child(n+3){grid-column:1 / -1}html[data-ui=saldo] .kp-form .kp-input.is-code{width:100%}html[data-ui=saldo] .kp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}html[data-ui=saldo] .kp-disabled-wrap{display:inline-flex;align-items:center;gap:2px}html[data-ui=saldo] .kp-options{display:flex;flex-direction:column;gap:9px}html[data-ui=saldo] .kp-option{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:12px 14px;cursor:pointer;font-family:var(--font-sans)}html[data-ui=saldo] .kp-option.is-on{border-color:var(--ink);background:var(--fog)}html[data-ui=saldo] .kp-option-dot{width:16px;height:16px;border-radius:50%;flex:none;border:1px solid var(--line-strong);background:var(--paper)}html[data-ui=saldo] .kp-option.is-on .kp-option-dot{border-color:var(--ink);background:var(--ink)}html[data-ui=saldo] .kp-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}html[data-ui=saldo] .kp-option-title{font-size:14px;color:var(--ink)}html[data-ui=saldo] .kp-option-title .kp-mono{font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kp-option-note{font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .kp-add-list{display:flex;flex-direction:column}html[data-ui=saldo] .kp-add-row{display:flex;align-items:center;gap:14px;padding:11px 2px;border-bottom:1px solid var(--line)}html[data-ui=saldo] .kp-add-id{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}html[data-ui=saldo] .kp-add-top{display:inline-flex;align-items:baseline;gap:9px;font-size:13.5px;color:var(--ink);min-width:0}html[data-ui=saldo] .kp-add-top .kp-mono{font-size:12.5px}html[data-ui=saldo] .kp-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .kp-add-sub{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .kp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}html[data-ui=saldo] .kp-foot-note{font-size:12.5px;color:var(--slate-ink)}@media(max-width:720px){html[data-ui=saldo] .kp-bar-end{width:100%;justify-content:space-between}html[data-ui=saldo] .kp-company-state{min-width:0}}@media(prefers-reduced-motion:reduce){html[data-ui=saldo] .kp-caret svg,html[data-ui=saldo] .kp-tr{transition:none}}html[data-ui=saldo] .kp-company-select{height:30px;min-width:180px;max-width:260px}html[data-ui=saldo] .kp-state-select{height:30px;min-width:150px}html[data-ui=saldo] .kp-badge.is-quiet{background:var(--mist);color:var(--steel)}html[data-ui=saldo] .kp-more-rows{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0 8px}html[data-ui=saldo] .kp-more-count{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-cost-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){html[data-ui=saldo] .sd-cost-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){html[data-ui=saldo] .sd-cost-kpis{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .sd-cost-stat .sd-stat-label{font-size:12.5px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-cost-stat.is-skeleton{min-height:108px}html[data-ui=saldo] .sd-catbar-list.sd-cost-bars{grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto auto;row-gap:14px}html[data-ui=saldo] .sd-cost-mini{width:100%}html[data-ui=saldo] .sd-cost-link{text-decoration:none;color:var(--ink)}html[data-ui=saldo] .sd-cost-link:hover .fin-row-name{text-decoration:underline}html[data-ui=saldo] .sd-cost-topvar .sd-panel-title,html[data-ui=saldo] .sd-cost-eff>.sd-panel-title,html[data-ui=saldo] .sd-panel-plain>.sd-panel-title{display:inline-flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-cost-effrow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}html[data-ui=saldo] .sd-cost-effcard .sd-stat-label{font-size:12.5px;text-transform:none;letter-spacing:0;display:inline-flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-cost-effmeta{display:flex;align-items:center;justify-content:space-between;gap:8px}html[data-ui=saldo] .sd-cost-explain{font-style:italic}html[data-ui=saldo] .sd-cost-explain-label{font-style:normal;font-weight:500;color:var(--ink)}html[data-ui=saldo] .sd-cost-drawer{display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .sd-cost-def{margin:0;font-size:13.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-cost-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:13.5px}html[data-ui=saldo] .sd-cost-facts dt{color:var(--slate-ink)}html[data-ui=saldo] .sd-cost-facts dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-ui=saldo] .sd-cost-noteform{display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .sd-cost-noteactions{display:flex;justify-content:flex-end;gap:8px}html[data-ui=saldo] .sd-cost-noteerr{margin:0;font-size:13px;color:var(--sienna)}html[data-ui=saldo] .sd-cost-tablehead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .sd-cost-controls{display:flex;gap:10px;flex-wrap:wrap}html[data-ui=saldo] .sd-cost-table tr.is-marked td{background:var(--mist)}html[data-ui=saldo] .sd-cost-trendcell{width:88px}html[data-ui=saldo] .sd-cost-trendcell .sparkline{display:inline-block;vertical-align:middle}html[data-ui=saldo] .sd-cost-notecell{width:40px;text-align:center}html[data-ui=saldo] .sd-cost-notebtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--slate-ink);cursor:pointer}html[data-ui=saldo] .sd-cost-notebtn:hover{border-color:var(--line-strong);color:var(--ink)}html[data-ui=saldo] .sd-cost-notebtn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html[data-ui=saldo] .sd-cost-notedot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--ember)}html[data-ui=saldo] .sd-cost-notebtn.is-in_progress .sd-cost-notedot{background:var(--data-accent)}html[data-ui=saldo] .sd-cost-notebtn.is-done .sd-cost-notedot{background:var(--data-primary)}html[data-ui=saldo] .sd-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-ui=saldo] .sd-cost-bridgefacts{display:flex;gap:28px;flex-wrap:wrap;padding:4px 4px 8px;font-size:14px}html[data-ui=saldo] .sd-cost-bridgefacts>span{display:flex;flex-direction:column;gap:4px}html[data-ui=saldo] .sd-cost-fold>summary{list-style:none;cursor:pointer}html[data-ui=saldo] .sd-cost-fold>summary::-webkit-details-marker{display:none}html[data-ui=saldo] .sd-cost-foldhead{display:flex;align-items:center;gap:4px}html[data-ui=saldo] .sd-cost-foldhead:before{content:"›";display:inline-block;width:14px;color:var(--slate-ink);transition:transform var(--duration-fast) var(--ease-standard)}html[data-ui=saldo] .sd-cost-fold[open]>.sd-cost-foldhead:before{transform:rotate(90deg)}html[data-ui=saldo] .sd-cost-foldbody{display:flex;flex-direction:column;gap:14px;padding-top:10px}html[data-ui=saldo] .sd-cost-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}html[data-ui=saldo] .sd-cost-fact{display:flex;flex-direction:column;gap:4px;font-size:16px}html[data-ui=saldo] .sd-cost-fact .is-empty{color:var(--smoke)}html[data-ui=saldo] .sd-cost-alloc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){html[data-ui=saldo] .sd-cost-alloc{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .ks-ed{display:flex;flex-direction:column;gap:18px}html[data-ui=saldo] .ks-ed>.sd-voucher-fields,html[data-ui=saldo] .ks-ed>.sd-form{margin:0}html[data-ui=saldo] .ks-ed .sd-voucher-field dd.is-assumed{color:var(--slate-ink);text-decoration:underline dotted currentColor 1px;text-underline-offset:3px}html[data-ui=saldo] .ks-ed .sd-voucher-field dt{display:inline-flex;align-items:center}html[data-ui=saldo] .ks-ed-edit{align-self:flex-start;gap:6px}html[data-ui=saldo] .sd-field.is-wide{grid-column:1 / -1}html[data-ui=saldo] .sd-field-hint.is-error{color:var(--danger-fg)}html[data-ui=saldo] .ks-ed-tx{background:var(--fog);border-radius:var(--radius-xs, 6px)}html[data-ui=saldo] .ks-ed-tx th{padding-top:10px;padding-bottom:8px;font-size:11px}html[data-ui=saldo] .ks-ed-tx td{padding-top:9px;padding-bottom:9px}html[data-ui=saldo] .ks-ed-tx tbody tr:last-child td{border-bottom:none}html[data-ui=saldo] .ks-create-about{margin:4px 0 0;font-size:13px;color:var(--slate-ink);display:flex;align-items:center;gap:2px;flex-wrap:wrap}html[data-ui=saldo] .ks-create-err{margin:0}html[data-ui=saldo] .ks-create-wider{margin-left:4px;font-size:13px}html[data-ui=saldo] .ks-ed-verdict{margin:0;font-size:13px;color:var(--slate-ink)}html[data-ui=saldo] .sd-page.kow-page>.sd-page-body{display:flex;flex-direction:column;gap:22px}html[data-ui=saldo] .kow-add{gap:8px;font-size:14px}html[data-ui=saldo] .kow-add:hover{background:var(--chrome-3)}html[data-ui=saldo] .kow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:-16px}html[data-ui=saldo] .kow-meta{min-height:26px}html[data-ui=saldo] .kow-page .kn-meta .sd-chip.is-neutral:before{display:none}html[data-ui=saldo] .sd-section.kow-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}html[data-ui=saldo] .kow-tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-kpi, 16px);padding:14px 16px;min-width:0}html[data-ui=saldo] .kow-tile-l{display:flex;align-items:center;gap:2px;font-family:var(--font-sans);font-size:12.5px;color:var(--slate-ink);letter-spacing:var(--tracking-label, .02em)}html[data-ui=saldo] .kow-tile-v{display:block;margin-top:6px;font-family:var(--font-mono);font-size:20px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .kow-tile-u{margin-left:6px;font-family:var(--font-sans);font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .sd-section.kow-card{min-width:0}html[data-ui=saldo] .kow-table td{vertical-align:middle}html[data-ui=saldo] .kow-table td,html[data-ui=saldo] .kow-table th{text-align:left}html[data-ui=saldo] .kow-table td.is-end,html[data-ui=saldo] .kow-table th.is-end{text-align:right}html[data-ui=saldo] .kow-num{font-family:var(--font-mono);font-size:12.5px;color:var(--steel);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-ui=saldo] .kow-muted{color:var(--slate-ink);font-size:13px}html[data-ui=saldo] .kow-group td{padding:18px 8px 10px;background:var(--fog);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}html[data-ui=saldo] .kow-group-count{margin-left:10px}html[data-ui=saldo] .kow-table tbody tr:first-child .kow-group td{border-top:none}html[data-ui=saldo] .kow-group:hover td{background:var(--fog)}html[data-ui=saldo] .kow-group-name{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}html[data-ui=saldo] .kow-group-count{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kow-record{margin-left:auto;font-size:12.5px}html[data-ui=saldo] .kow-when{font-family:var(--font-mono);font-size:12.5px;color:var(--steel)}html[data-ui=saldo] .kow-when.is-derived{display:inline-flex;align-items:center;gap:2px;color:var(--slate-ink)}html[data-ui=saldo] .kow-co>td{padding-top:14px;padding-bottom:12px}html[data-ui=saldo] .kow-co-id{display:flex;align-items:center;gap:10px;min-width:0}html[data-ui=saldo] .kow-co-name{font-size:14.5px;font-weight:500;color:var(--ink)}html[data-ui=saldo] .kow-co-ccy{font-family:var(--font-mono);font-size:12px;color:var(--smoke)}html[data-ui=saldo] .kow-co-count{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kow-co-sum{color:var(--ink)}html[data-ui=saldo] .kow-co-owns{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}html[data-ui=saldo] .kow-co-v{font-family:var(--font-mono);font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}html[data-ui=saldo] .kow-co-v.is-assumed{color:var(--steel);text-decoration:underline dotted currentColor 1px;text-underline-offset:3px}html[data-ui=saldo] button.kow-caret{border:none;padding:0;cursor:pointer}html[data-ui=saldo] button.kow-caret:focus-visible{outline:2px solid var(--ember);outline-offset:2px}html[data-ui=saldo] .kow-step{font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-ui=saldo] .kow-step em{font-style:normal;color:var(--slate-ink)}html[data-ui=saldo] .kow-step strong{font-weight:500;color:var(--ink)}html[data-ui=saldo] .kow-step-to{color:var(--slate-ink);margin:0 6px}html[data-ui=saldo] .kow-step em.is-assumed{text-decoration:underline dotted currentColor 1px;text-underline-offset:3px}html[data-ui=saldo] .kow-ed{display:flex;flex-direction:column;gap:18px}html[data-ui=saldo] .kow-ed .sd-voucher-field dt{display:inline-flex;align-items:center}html[data-ui=saldo] .kow-verdict{display:inline-flex;align-items:center;gap:7px}html[data-ui=saldo] .kow-provenance{margin:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .kow-unconfirmed{display:inline-flex;align-items:center;gap:2px}html[data-ui=saldo] .kow-ed-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}html[data-ui=saldo] .sd-panel-link.is-danger{color:var(--neg)}html[data-ui=saldo] .sd-panel-link.is-danger:disabled{opacity:.5;cursor:default}html[data-ui=saldo] .kow-warn{color:var(--steel)}html[data-ui=saldo] .kow-confirm{margin:0 0 20px;font-size:13.5px;line-height:var(--leading-body, 1.5);color:var(--steel)}html[data-ui=saldo] .kow-history{display:flex;flex-direction:column;gap:10px}html[data-ui=saldo] .kow-history .sd-panel-title{display:inline-flex;align-items:center;gap:2px}html[data-ui=saldo] .kow-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}html[data-ui=saldo] .kow-history-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:baseline;font-size:12.5px;color:var(--steel);padding-bottom:8px;border-bottom:1px solid var(--line)}html[data-ui=saldo] .kow-history-list li:last-child{border-bottom:none;padding-bottom:0}html[data-ui=saldo] .kow-history-when{font-family:var(--font-mono);font-size:12px;color:var(--slate-ink);white-space:nowrap}html[data-ui=saldo] .kow-history-what{min-width:0;overflow-wrap:anywhere}html[data-ui=saldo] .kow-history-what strong{font-weight:500;color:var(--ink)}html[data-ui=saldo] .kow-history-what em{font-style:normal;color:var(--slate-ink)}html[data-ui=saldo] .kow-history-who{color:var(--slate-ink);white-space:nowrap}@media(max-width:760px){html[data-ui=saldo] .kow-history-list li{grid-template-columns:minmax(0,1fr);gap:4px}}html[data-ui=saldo] .kow-datefield{display:flex;flex-direction:column;gap:6px}html[data-ui=saldo] .kow-ed .kn-checks{border:none;border-radius:0;padding:14px 0 0;border-top:1px solid var(--line)}html[data-ui=saldo] .kow-tx-wrap>td{padding:0 8px 14px 30px;background:var(--fog)}html[data-ui=saldo] .kow-tx-wrap:hover>td{background:var(--fog)}html[data-ui=saldo] .kow-tx{background:var(--paper);min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel)}html[data-ui=saldo] .kow-tx-wrap .fin-table-scroll{border-radius:var(--radius-panel)}html[data-ui=saldo] .kow-tx th{padding-top:10px;padding-bottom:8px;font-size:11px}html[data-ui=saldo] .kow-tx td{padding-top:9px;padding-bottom:9px}html[data-ui=saldo] .kow-tx tbody tr:last-child td{border-bottom:none}html[data-ui=saldo] .kow-tx tbody tr:hover td{background:var(--mist)}html[data-ui=saldo] .kow-co.is-open>td{border-bottom:none;background:var(--fog);font-weight:600}html[data-ui=saldo] .kow-co.is-open:hover>td{background:var(--mist)}html[data-ui=saldo] .fx-rate.is-carried,html[data-ui=saldo] .fx-rate.is-absent{color:var(--steel)}html[data-ui=saldo] .fx-rate.is-missing{color:var(--sienna);font-family:var(--font-sans);font-size:12.5px}html[data-ui=saldo] .fx-tag{margin-left:8px;font-size:11px;color:var(--steel)}html[data-ui=saldo] .fx-picks{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .fx-pair{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .fx-lock{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .fx-lock-state{display:inline-flex;align-items:center}html[data-ui=saldo] .fx-lock-meta{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .fx-lock .sd-btn{margin-left:auto}html[data-ui=saldo] .fx-lock-pick{display:inline-flex;align-items:center;gap:8px}html[data-ui=saldo] .fx-lock-pick .sd-field-l{margin:0}html[data-ui=saldo] .fx-lock-none{margin:0;font-size:13.5px;color:var(--steel)}@media(max-width:720px){html[data-ui=saldo] .fx-lock .sd-btn{margin-left:0}}html[data-ui=saldo] .ict-body{display:flex;flex-direction:column;gap:16px;min-width:0}html[data-ui=saldo] .ict-page .sd-tabs{align-self:flex-start}html[data-ui=saldo] .ict-table tr.is-selected td{background:var(--mist)}html[data-ui=saldo] .ict-tile-sub{display:block;margin-top:4px;font-size:12px;color:var(--slate-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .ict-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .ict-table td.ict-name{max-width:260px;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .ict-none{color:var(--slate-ink);font-style:italic}html[data-ui=saldo] .ict-table td.ict-diff{font-weight:600}html[data-ui=saldo] .ict-status{white-space:nowrap}html[data-ui=saldo] .ict-status .sd-act-mark,html[data-ui=saldo] .ict-status .ict-status-text{vertical-align:middle}html[data-ui=saldo] .ict-status-text{display:inline-flex;flex-direction:column;margin-left:6px}html[data-ui=saldo] .ict-untied{margin:0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--sienna);border-radius:var(--radius-panel, 12px);background:var(--paper);font-size:13px;color:var(--ink)}html[data-ui=saldo] .ict-more-rows{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0 12px}html[data-ui=saldo] .ict-more-count{font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .ict-controls-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .ict-step-all{margin:10px 8px 4px}html[data-ui=saldo] .ict-body>.ict-controls.sd-report-bar{margin:0}html[data-ui=saldo] .icm-untied{margin:0;padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--sienna);border-radius:var(--radius-panel, 12px);background:var(--paper);font-size:13px;color:var(--ink)}html[data-ui=saldo] .icm-card-head>.kn-table-title{margin:0}html[data-ui=saldo] .icm-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:12px 8px}html[data-ui=saldo] .icm-legend{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:12px;color:var(--slate-ink)}html[data-ui=saldo] .icm-legend-i{display:inline-flex;align-items:center;gap:6px}html[data-ui=saldo] .icm-swatch{display:inline-flex;align-items:center;justify-content:center;width:20px;height:16px;border-radius:4px;font-size:11px;color:var(--slate-ink);border:1px solid var(--line)}html[data-ui=saldo] .icm-legend-i.is-diff .icm-swatch{background:var(--blush)}html[data-ui=saldo] .icm-legend-i.is-notReported .icm-swatch{background:var(--ivory);border-style:dashed;border-color:var(--brass)}html[data-ui=saldo] .icm-legend-i.is-matched .icm-swatch{background:color-mix(in srgb,var(--moss) 12%,var(--paper))}html[data-ui=saldo] .icm-legend-i.is-none .icm-swatch{background:var(--fog)}html[data-ui=saldo] .icm-scroll{margin:0 0 4px;overflow:auto;max-height:min(70vh,720px);border:1px solid var(--line);border-radius:10px}html[data-ui=saldo] .icm-grid{border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px;width:100%}html[data-ui=saldo] .icm-grid th,html[data-ui=saldo] .icm-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}html[data-ui=saldo] .icm-corner,html[data-ui=saldo] .icm-colhead{position:sticky;top:0;z-index:2;background:var(--paper)}html[data-ui=saldo] .icm-corner{left:0;z-index:4;min-width:150px}html[data-ui=saldo] .icm-colhead{min-width:132px;max-width:170px;padding:10px 8px;font-weight:600;color:var(--ink);text-align:center;vertical-align:bottom}html[data-ui=saldo] .icm-rowhead{position:sticky;left:0;z-index:1;background:var(--paper);min-width:150px;max-width:200px;padding:0 12px;height:56px;font-weight:600;color:var(--ink);text-align:left}html[data-ui=saldo] .icm-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .icm-outside{display:block;font-size:11px;font-weight:400;color:var(--slate-ink)}html[data-ui=saldo] .icm-colhead.is-focus,html[data-ui=saldo] .icm-rowhead.is-focus{background:var(--mist);box-shadow:inset 0 -2px 0 var(--ink)}html[data-ui=saldo] .icm-rowhead.is-focus{box-shadow:inset 2px 0 0 var(--ink)}html[data-ui=saldo] .icm-cell{padding:0;height:56px;min-width:132px;background:var(--fog)}html[data-ui=saldo] .icm-cell.is-diff{background:var(--blush)}html[data-ui=saldo] .icm-cell.is-notReported{background:var(--ivory);box-shadow:inset 0 0 0 1px var(--brass);outline-offset:-3px}html[data-ui=saldo] .icm-cell.is-matched{background:color-mix(in srgb,var(--moss) 12%,var(--paper))}html[data-ui=saldo] .icm-cell.is-inactive{background:repeating-linear-gradient(135deg,var(--paper) 0 6px,var(--mist) 6px 7px)}html[data-ui=saldo] .icm-cell.is-diag{background:repeating-linear-gradient(135deg,var(--mist) 0 4px,var(--line-strong) 4px 5px)}html[data-ui=saldo] .icm-cell.is-dim{opacity:.35}html[data-ui=saldo] .icm-cell.is-selected{box-shadow:inset 0 0 0 2px var(--ink);opacity:1}html[data-ui=saldo] .icm-cell-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;min-height:56px;padding:4px 6px;border:0;background:transparent;cursor:pointer;color:var(--ink);font:inherit}html[data-ui=saldo] .icm-cell-btn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}html[data-ui=saldo] .icm-cell-btn:focus-visible{outline:2px solid var(--accent, var(--ink));outline-offset:-3px}html[data-ui=saldo] .icm-amount{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}html[data-ui=saldo] .icm-cell.is-diff .icm-amount{color:var(--sienna)}html[data-ui=saldo] .icm-cell.is-matched .icm-amount{color:var(--moss-ink)}html[data-ui=saldo] .icm-amount.is-none{font-weight:400;color:var(--slate-ink)}html[data-ui=saldo] .icm-meta{display:inline-flex;align-items:center;gap:4px;min-height:12px}html[data-ui=saldo] .icm-partial{font-size:10.5px;color:var(--sienna)}html[data-ui=saldo] .icm-pairlist{display:none;margin:0;padding:0;list-style:none}@media(max-width:720px){html[data-ui=saldo] .icm-scroll{display:none}html[data-ui=saldo] .icm-pairlist{display:flex;flex-direction:column;gap:6px}}html[data-ui=saldo] .icm-pair{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--fog);cursor:pointer;font:inherit;color:var(--ink)}html[data-ui=saldo] .icm-pair.is-diff{background:var(--blush)}html[data-ui=saldo] .icm-pair.is-notReported{background:var(--ivory);border-color:var(--brass);border-style:dashed}html[data-ui=saldo] .icm-pair.is-matched{background:color-mix(in srgb,var(--moss) 12%,var(--paper))}html[data-ui=saldo] .icm-pair.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}html[data-ui=saldo] .icm-pair-names{font-weight:600}html[data-ui=saldo] .icm-pair-v{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}html[data-ui=saldo] .icm-panel{display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .icm-open{width:100%;justify-content:center}html[data-ui=saldo] .icm-back{align-self:flex-start}html[data-ui=saldo] .icm-muted{margin:0;font-size:12.5px;color:var(--slate-ink)}html[data-ui=saldo] .icm-basis{min-width:0}html[data-ui=saldo] .icm-basis-h{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}html[data-ui=saldo] .icm-dr-table{min-width:0;width:100%}html[data-ui=saldo] .icm-dr-table td.icm-missing{font-family:var(--font-sans);color:var(--slate-ink)}html[data-ui=saldo] .kn-card.icm-miss-card{background:linear-gradient(180deg,var(--mist) 0,var(--paper) 104px)}html[data-ui=saldo] .icm-miss-card .fin-table th{background:transparent}html[data-ui=saldo] .icm-miss-title{display:flex;align-items:center;gap:8px}html[data-ui=saldo] .icm-miss-title .sd-act-mark{color:var(--warning-fg)}html[data-ui=saldo] .icm-reason{display:inline-flex;align-items:center;gap:6px;color:var(--ink);white-space:nowrap}html[data-ui=saldo] .icm-miss-table tr.is-selected td{background:var(--mist)}html[data-ui=saldo] .icm-miss-action-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .icm-next{margin:0 0 10px;font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .icm-co{display:inline-flex;flex-direction:column;gap:2px;min-width:0}html[data-ui=saldo] .icm-inv-h{display:flex;align-items:center;gap:4px}html[data-ui=saldo] .icm-bridge{display:grid;align-items:stretch;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}html[data-ui=saldo] .icm-op{align-self:center;font-family:var(--font-mono);font-size:18px;color:var(--slate-ink)}html[data-ui=saldo] .icm-bridge-box{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-kpi, 16px);background:var(--paper)}html[data-ui=saldo] .icm-bridge-box.is-missing{background:var(--ivory);border:1px dashed var(--brass)}html[data-ui=saldo] .icm-bridge.is-diff .icm-bridge-box.is-result{background:var(--blush);border-color:transparent}html[data-ui=saldo] .icm-bridge.is-notReported .icm-bridge-box.is-result{background:var(--ivory);border:1px dashed var(--brass)}html[data-ui=saldo] .icm-bridge.is-matched .icm-bridge-box.is-result{background:color-mix(in srgb,var(--moss) 12%,var(--paper))}html[data-ui=saldo] .icm-bridge-l{font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=saldo] .icm-bridge-v{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=saldo] .icm-bridge-v.is-none{font-family:var(--font-sans);font-size:14px;color:var(--sienna)}html[data-ui=saldo] .icm-bridge.is-diff .is-result .icm-bridge-v{color:var(--sienna)}html[data-ui=saldo] .icm-bridge.is-matched .is-result .icm-bridge-v{color:var(--moss-ink)}html[data-ui=saldo] .icm-bridge-s{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--steel)}@media(max-width:640px){html[data-ui=saldo] .icm-bridge{grid-template-columns:minmax(0,1fr)}html[data-ui=saldo] .icm-op{justify-self:center}}html[data-ui=saldo] .icm-page .fp-content{display:flex;flex-direction:column;gap:16px;min-width:0}html[data-ui=saldo] .icm-page .fp-content>.sd-report-bar{margin-bottom:0}html[data-ui=saldo] .icm-more-n{color:var(--slate-ink);font-weight:400}html[data-ui=saldo] .icm-miss-head{margin:12px 8px 10px;display:flex;flex-direction:column;gap:4px}html[data-ui=saldo] .icm-miss-head>.kn-table-title{margin:0}html[data-ui=saldo] .icm-miss-lede{margin:0;font-size:13px;color:var(--steel)}html[data-ui=saldo] .icm-miss-count{margin-left:10px;padding:2px 9px;border-radius:var(--radius-pill, 999px);background:var(--mist);color:var(--steel);border:1px solid var(--line);font-family:var(--font-sans);font-size:12px;font-weight:500;white-space:nowrap}html[data-ui=saldo] .icm-net-l{margin-right:6px;font-family:var(--font-sans);font-size:11.5px;letter-spacing:var(--tracking-label, .02em);color:var(--slate-ink)}html[data-ui=saldo] .icm-miss-table tr.icm-miss-group td{font-weight:500}html[data-ui=saldo] .icm-miss-table tr.icm-miss-item{cursor:pointer}html[data-ui=saldo] .icm-miss-table tr.icm-miss-item:hover td{background:var(--fog)}html[data-ui=saldo] .icm-miss-table .icm-miss-act{width:1%;white-space:nowrap}html[data-ui=saldo] .icm-review{height:28px;padding:0 12px;font-size:12.5px;white-space:nowrap}html[data-ui=saldo] .icm-miss-group .fin-row-name{flex:0 1 auto}html[data-ui=saldo] .icm-miss-group .icm-miss-count{margin-left:4px}html[data-ui=saldo] .icm-el-create{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html[data-ui=saldo] .kn-card.icm-el-posted{padding:18px 22px;gap:10px;align-items:flex-start}html[data-ui=saldo] .icm-el-posted>*{margin:0;padding:0;text-align:left}html[data-ui=saldo] .icm-panel>div>.sd-act-heading{margin-top:0}html[data-ui=saldo] .icm-el-accounts{margin-top:12px}html[data-ui=saldo] .icm-el-link{margin-top:10px;display:inline-flex}html[data-ui=saldo] .icm-el-sum td{font-weight:600;border-top:1px solid var(--line-strong)}html[data-ui=saldo] .icm-el-check{display:flex;align-items:center;gap:6px;margin-top:8px}html[data-ui=saldo] .icm-el-reasons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}html[data-ui=saldo] .icm-el-reasons li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .icm-el-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}html[data-ui=saldo] .icm-el-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}html[data-ui=saldo] .icm-panel>div>.sd-act-heading{margin:6px 0 12px}html[data-ui=saldo] .jrs-new{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}html[data-ui=saldo] .jrs-desc{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}html[data-ui=saldo] .sd-tag.jrs-tag-warn{background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .jrs-list td.jrs-who{color:var(--steel)}html[data-ui=saldo] .jrs-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}html[data-ui=saldo] .jrs-foot>:first-child{margin-right:auto}html[data-ui=saldo] .jrs-balance{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--sienna)}html[data-ui=saldo] .jrs-balance.is-ok{color:var(--moss-ink)}html[data-ui=saldo] .jrs-preview{display:flex;flex-direction:column;gap:14px}html[data-ui=saldo] .jrs-unmapped{padding:10px 14px;border:1px solid var(--line);border-left:3px solid var(--sienna);border-radius:var(--radius-panel, 12px);font-size:13px;color:var(--ink)}html[data-ui=saldo] .jrs-unmapped p{margin:0 0 6px}html[data-ui=saldo] .jrs-confirm-body{margin:0 0 16px;font-size:14px;color:var(--ink)}html[data-ui=saldo] .jrs-editor-top{display:grid;gap:14px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end}@media(max-width:640px){html[data-ui=saldo] .jrs-editor-top{grid-template-columns:minmax(0,1fr)}}html[data-ui=saldo] .jrs-lines{min-width:0;width:100%}html[data-ui=saldo] .jrs-lines td{vertical-align:middle;padding:6px}html[data-ui=saldo] .jrs-lines .sd-input{width:100%}html[data-ui=saldo] .jrs-lines .jrs-amount{text-align:right;font-family:var(--font-mono);max-width:150px}html[data-ui=saldo] .jrs-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}html[data-ui=saldo] .jrs-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--slate-ink);cursor:pointer}html[data-ui=saldo] .jrs-icon:hover{background:var(--mist);color:var(--ink)}html[data-ui=saldo] .jrs-lines .acct-picker{min-width:240px}html[data-ui=saldo] .jrs-lines .acct-picker-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);font-family:var(--font-sans);font-size:13.5px;color:var(--ink)}html[data-ui=saldo] .jrs-lines .acct-picker-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-ui=saldo] .jrs-impact .icm-basis-h{font-family:var(--font-sans);font-size:13px;font-weight:600;margin:0 0 6px}html[data-ui=saldo] .jrs-lines .acct-picker{position:relative;z-index:1}html[data-ui=saldo] .jrs-lines .acct-picker:focus-within{z-index:30}html[data-ui=saldo] .jrs-lines .acct-picker-list{top:calc(100% + 6px);z-index:60;padding:6px;max-height:300px;min-width:340px;background:var(--paper);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-popover, 16px);box-shadow:var(--shadow-popover, var(--shadow-overlay))}html[data-ui=saldo] .jrs-lines .acct-picker-row{align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-family:var(--font-sans);font-size:13.5px;color:var(--text-2)}html[data-ui=saldo] .jrs-lines .acct-picker-row:hover,html[data-ui=saldo] .jrs-lines .acct-picker-row.on{background:var(--fog);color:var(--text)}html[data-ui=saldo] .jrs-lines .acct-picker-no{font-family:var(--font-mono);font-size:12.5px;color:var(--slate-ink);min-width:5ch}html[data-ui=saldo] .jrs-lines .acct-picker-unmapped{flex:none;padding:2px 8px;border-radius:var(--radius-pill, 999px);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;background:var(--blush);color:var(--sienna)}html[data-ui=saldo] .jrs-lines .acct-picker-empty{padding:10px 12px;font-size:13px;color:var(--slate-ink)}
