@charset "UTF-8";.flowguard-wrapper[data-v-bd180b38]{display:flex;flex-direction:column}.license-warning-banner[data-v-bd180b38]{background:linear-gradient(90deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px 12px 0 0;padding:.625rem 1rem}.license-warning-banner__content[data-v-bd180b38]{display:flex;align-items:center;gap:.5rem}.license-warning-banner__icon[data-v-bd180b38]{color:#d97706;flex-shrink:0}.license-warning-banner__text[data-v-bd180b38]{color:#92400e;font-size:.875rem;font-weight:500}.license-warning-banner__link[data-v-bd180b38]{color:#b45309;font-size:.875rem;font-weight:600;text-decoration:underline;margin-left:auto}.license-warning-banner__link[data-v-bd180b38]:hover{color:#92400e}.license-warning-banner+.flowguard-admin[data-v-bd180b38]{border-top-left-radius:0;border-top-right-radius:0;border-top:none}.flowguard-admin[data-v-bd180b38]{display:flex;min-height:500px;background:var(--p-surface-0);border-radius:16px;border:1px solid var(--p-surface-200);overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014}.flowguard-admin__sidebar[data-v-bd180b38]{width:240px;background:#0a1628;display:flex;flex-direction:column;flex-shrink:0;position:relative;overflow:hidden}.flowguard-admin__logo[data-v-bd180b38]{display:flex;align-items:center;gap:.875rem;padding:1.5rem 1.25rem;position:relative;z-index:2}.flowguard-admin__logo[data-v-bd180b38]:after{content:"";position:absolute;bottom:0;left:1.25rem;right:1.25rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent)}.flowguard-admin__nav[data-v-bd180b38]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:4px;position:relative;z-index:2}.flowguard-admin__sidebar-footer[data-v-bd180b38]{padding:1rem 1.25rem;position:relative;z-index:2;display:flex;flex-direction:column;gap:.75rem}.flowguard-admin__sidebar-footer[data-v-bd180b38]:before{content:"";position:absolute;top:0;left:1.25rem;right:1.25rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 20%,rgba(255,255,255,.08) 80%,transparent)}.flowguard-admin__main[data-v-bd180b38]{flex:1;padding:1.5rem 2rem;overflow-y:auto;background:var(--p-surface-0)}.flowguard-admin__main.is-loading[data-v-bd180b38]{visibility:hidden}.flowguard-admin--focus[data-v-bd180b38]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;border-radius:0;border:none;margin:0;overflow:hidden;animation:focusModeEnter-bd180b38 .3s ease-out}.flowguard-admin--focus .flowguard-admin__sidebar[data-v-bd180b38]{width:56px}.flowguard-admin--focus .flowguard-admin__sidebar .nav-item__label[data-v-bd180b38],.flowguard-admin--focus .flowguard-admin__sidebar .nav-item__arrow[data-v-bd180b38]{display:none}.flowguard-admin--focus .flowguard-admin__sidebar .flowguard-admin__logo[data-v-bd180b38]{padding:.75rem;justify-content:center}.flowguard-admin--focus .flowguard-admin__sidebar .logo-image[data-v-bd180b38]{width:22px;height:22px;object-fit:contain;margin-left:0}.flowguard-admin--focus .flowguard-admin__sidebar .flowguard-admin__nav[data-v-bd180b38]{padding:.5rem}.flowguard-admin--focus .flowguard-admin__sidebar .nav-item[data-v-bd180b38]{justify-content:center;padding:0;width:40px;height:40px}.flowguard-admin--focus .flowguard-admin__sidebar .nav-item__icon[data-v-bd180b38]{margin:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.flowguard-admin--focus .flowguard-admin__sidebar .nav-item__indicator[data-v-bd180b38]{left:0}.flowguard-admin--focus .flowguard-admin__sidebar .flowguard-admin__sidebar-footer[data-v-bd180b38]{padding:.5rem}.flowguard-admin--focus .flowguard-admin__sidebar .exit-focus-btn[data-v-bd180b38]{width:40px;height:40px;padding:0;justify-content:center}.flowguard-admin--focus .flowguard-admin__sidebar .exit-focus-btn__label[data-v-bd180b38]{display:none}.flowguard-admin--focus .flowguard-admin__main[data-v-bd180b38]{padding:.75rem 1rem .75rem 1.25rem;overflow:hidden}.focus-mode-btn[data-v-bd180b38]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;font-size:.75rem;cursor:pointer;transition:all .2s ease}.focus-mode-btn[data-v-bd180b38]:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.focus-mode-btn__label[data-v-bd180b38]{white-space:nowrap}.exit-focus-btn[data-v-bd180b38]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fffc;font-size:.75rem;cursor:pointer;transition:all .2s ease}.exit-focus-btn[data-v-bd180b38]:hover{background:#ffffff26;color:#fff;border-color:#ffffff40}.exit-focus-btn__label[data-v-bd180b38]{white-space:nowrap}.sidebar-bg[data-v-bd180b38]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.sidebar-bg__flow[data-v-bd180b38]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%,rgba(34,211,238,.08) 0%,transparent 50%),radial-gradient(circle at 70% 60%,rgba(59,130,246,.06) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(34,211,238,.04) 0%,transparent 40%);animation:flowDrift-bd180b38 20s ease-in-out infinite}.sidebar-bg__glow[data-v-bd180b38]{position:absolute;top:0;left:0;width:100%;height:120px;background:linear-gradient(180deg,rgba(34,211,238,.05) 0%,transparent 100%)}@keyframes flowDrift-bd180b38{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2%,1%) rotate(1deg)}50%{transform:translateY(2%) rotate(0)}75%{transform:translate(-2%,1%) rotate(-1deg)}}@keyframes focusModeEnter-bd180b38{0%{opacity:.95;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.global-loading-overlay[data-v-bd180b38]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a1628,#0f1d32,#0a1628);display:flex;align-items:center;justify-content:center;z-index:999999;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.global-loading-overlay__content[data-v-bd180b38]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;position:relative;z-index:2}.loading-bg[data-v-bd180b38]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.4}.loading-bg__wave[data-v-bd180b38]{position:absolute;width:200%;height:200%;background:radial-gradient(circle at center,#22d3ee 0%,transparent 70%);border-radius:45%}.loading-bg__wave--1[data-v-bd180b38]{top:-50%;left:-50%;animation:waveFloat-bd180b38 12s ease-in-out infinite;opacity:.15}.loading-bg__wave--2[data-v-bd180b38]{top:-60%;left:-40%;animation:waveFloat-bd180b38 15s ease-in-out infinite reverse;opacity:.1}.loading-bg__wave--3[data-v-bd180b38]{top:-55%;left:-45%;animation:waveFloat-bd180b38 18s ease-in-out infinite;opacity:.08}.loading-bg__glow[data-v-bd180b38]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(34,211,238,.15) 0%,transparent 70%);animation:glowPulse-bd180b38 3s ease-in-out infinite}@keyframes waveFloat-bd180b38{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5%,5%) rotate(5deg)}50%{transform:translateY(10%) rotate(0)}75%{transform:translate(-5%,5%) rotate(-5deg)}}@keyframes glowPulse-bd180b38{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.1)}}.loading-icon[data-v-bd180b38]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.loading-icon__shield[data-v-bd180b38]{position:relative;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#22d3ee,#3b82f6);border-radius:12px;color:#0a1628;box-shadow:0 4px 16px #22d3ee66,inset 0 1px #fff3;animation:shieldPulse-bd180b38 2s ease-in-out infinite}.loading-icon__shield svg[data-v-bd180b38]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.loading-icon__ring[data-v-bd180b38]{position:absolute;border:2px solid #22d3ee;border-radius:50%}.loading-icon__ring--1[data-v-bd180b38]{width:56px;height:56px;animation:ringExpand-bd180b38 2s ease-out infinite}.loading-icon__ring--2[data-v-bd180b38]{width:56px;height:56px;animation:ringExpand-bd180b38 2s ease-out infinite .4s}.loading-icon__ring--3[data-v-bd180b38]{width:56px;height:56px;animation:ringExpand-bd180b38 2s ease-out infinite .8s}@keyframes shieldPulse-bd180b38{0%,to{transform:scale(1);box-shadow:0 4px 16px #22d3ee66,inset 0 1px #fff3}50%{transform:scale(1.05);box-shadow:0 6px 24px #22d3ee99,inset 0 1px #ffffff4d}}@keyframes ringExpand-bd180b38{0%{width:56px;height:56px;opacity:.8}to{width:90px;height:90px;opacity:0}}.loading-text[data-v-bd180b38]{text-align:center}.loading-text__main[data-v-bd180b38]{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.375rem}.loading-text__flow[data-v-bd180b38]{color:#22d3ee;text-shadow:0 0 12px rgba(34,211,238,.4)}.loading-text__guard[data-v-bd180b38]{color:#fffffff2}.loading-text__subtitle[data-v-bd180b38]{color:#fff9;font-size:.8125rem;font-weight:400;margin:0;letter-spacing:.02em}.loading-dots[data-v-bd180b38]{display:flex;gap:.375rem;align-items:center;justify-content:center}.loading-dots__dot[data-v-bd180b38]{width:6px;height:6px;background:#22d3ee;border-radius:50%;animation:dotBounce-bd180b38 1.4s ease-in-out infinite;box-shadow:0 0 8px #22d3ee80}.loading-dots__dot[data-v-bd180b38]:nth-child(1){animation-delay:0s}.loading-dots__dot[data-v-bd180b38]:nth-child(2){animation-delay:.2s}.loading-dots__dot[data-v-bd180b38]:nth-child(3){animation-delay:.4s}@keyframes dotBounce-bd180b38{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.3);opacity:1}}.loading-fade-enter-active[data-v-bd180b38]{transition:none;animation:none!important}.loading-fade-leave-active[data-v-bd180b38]{transition:opacity .4s ease}.loading-fade-enter-from[data-v-bd180b38]{opacity:1}.loading-fade-leave-to[data-v-bd180b38]{opacity:0}.loading-fade-enter-to[data-v-bd180b38]{opacity:1}.logo-image[data-v-bd180b38]{height:auto;width:130px;object-fit:contain;display:block;margin-left:27px}.nav-item[data-v-bd180b38]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;color:#ffffff8c!important;text-decoration:none!important;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-item__indicator[data-v-bd180b38]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#22d3ee,#3b82f6);border-radius:0 3px 3px 0;transition:height .2s cubic-bezier(.4,0,.2,1)}.nav-item__icon[data-v-bd180b38]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;transition:all .2s ease;color:#ffffff8c}.nav-item__icon svg[data-v-bd180b38]{color:inherit!important}.nav-item__label[data-v-bd180b38]{flex:1;color:inherit!important}.nav-item__arrow[data-v-bd180b38]{opacity:0;transform:translate(-4px);transition:all .2s ease;color:#ffffff4d!important}.nav-item[data-v-bd180b38]:hover{color:#ffffffe6!important;background:#ffffff0a;text-decoration:none!important}.nav-item:hover .nav-item__icon[data-v-bd180b38]{background:#ffffff14;color:#ffffffe6}.nav-item:hover .nav-item__arrow[data-v-bd180b38]{opacity:1;transform:translate(0)}.nav-item[data-v-bd180b38]:active,.nav-item[data-v-bd180b38]:focus{outline:none!important;box-shadow:none!important}.nav-item--active[data-v-bd180b38]{color:#fff!important;background:linear-gradient(90deg,#22d3ee1f,#3b82f614)}.nav-item--active .nav-item__indicator[data-v-bd180b38]{height:24px}.nav-item--active .nav-item__icon[data-v-bd180b38]{background:linear-gradient(135deg,#22d3ee33,#3b82f626);color:#22d3ee!important}.nav-item--active .nav-item__icon svg[data-v-bd180b38]{color:#22d3ee!important}.nav-item--active .nav-item__label[data-v-bd180b38]{color:#fff!important}.nav-item--active .nav-item__arrow[data-v-bd180b38]{opacity:1;transform:translate(0);color:#22d3ee!important}.nav-item--active[data-v-bd180b38]:hover{color:#fff!important;background:linear-gradient(90deg,#22d3ee26,#3b82f61a)}.version-badge[data-v-bd180b38]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border-radius:20px;border:1px solid rgba(255,255,255,.06)}.version-badge__dot[data-v-bd180b38]{width:6px;height:6px;background:#22d3ee;border-radius:50%;animation:dotPulse-bd180b38 2s ease-in-out infinite}.version-badge__text[data-v-bd180b38]{font-size:.75rem;color:#ffffff80;font-weight:500;letter-spacing:.02em}@keyframes dotPulse-bd180b38{0%,to{opacity:1;box-shadow:0 0 #22d3ee66}50%{opacity:.7;box-shadow:0 0 0 4px #22d3ee00}}.fade-enter-active[data-v-bd180b38],.fade-leave-active[data-v-bd180b38]{transition:none}.fade-enter-from[data-v-bd180b38],.fade-leave-to[data-v-bd180b38]{opacity:1}@font-face{font-family:Soehne;src:var(--font-soehne-buch, url(../fonts/soehne-buch.woff2)) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:var(--font-soehne-kraftig, url(../fonts/soehne-kraftig.woff2)) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:var(--font-soehne-halbfett, url(../fonts/soehne-halbfett.woff2)) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Soehne;src:var(--font-soehne-dreiviertelfett, url(../fonts/soehne-dreiviertelfett.woff2)) format("woff2");font-weight:700;font-style:normal;font-display:swap}#wpfooter{display:none!important}@supports selector(:has(*)){body:has(#flowguard-app):where([class*=flow]) #adminmenumain,body:has(#flowguard-app):where([class*=flow]) #wpadminbar,body:has(#flowguard-app):where([class*=flow]) #adminmenuback,body:has(#flowguard-app):where([class*=flow]) #adminmenuwrap{transition:none!important}}body.flowguard-focus-mode{overflow:hidden!important}body.flowguard-focus-mode #wpcontent{margin-left:0!important;padding-left:0!important;overflow:hidden!important}body.flowguard-focus-mode #wpbody{overflow:hidden!important}body.flowguard-focus-mode .p-select-overlay,body.flowguard-focus-mode .p-dropdown-panel,body.flowguard-focus-mode .p-overlay,body.flowguard-focus-mode .p-dialog,body.flowguard-focus-mode .p-tooltip,body.flowguard-focus-mode .p-popover,body.flowguard-focus-mode .p-menu,body.flowguard-focus-mode .p-tieredmenu,body.flowguard-focus-mode .p-contextmenu,body.flowguard-focus-mode .p-toast,.p-multiselect-overlay{z-index:100001!important}body.toplevel_page_flowguard .p-toggleswitch-input,body.toplevel_page_flowguard .p-toggleswitch input[type=checkbox]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:1!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}#flowguard-app{margin-top:20px}#flowguard-app .p-checkbox-input,#flowguard-app .p-radiobutton-input{all:unset!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:1!important}#flowguard-app .p-toggleswitch-input,#flowguard-app .p-toggleswitch input[type=checkbox]{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:1!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}#flowguard-app *,#flowguard-app *:before,#flowguard-app *:after{box-sizing:border-box}#flowguard-app{font-family:Soehne,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--p-text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#flowguard-app a{color:var(--p-primary-color);text-decoration:none;transition:color .15s ease}#flowguard-app a:hover{color:var(--p-primary-600)}#flowguard-app button{cursor:pointer;font-family:inherit}#flowguard-app h1,#flowguard-app h2,#flowguard-app h3,#flowguard-app h4,#flowguard-app h5,#flowguard-app h6{font-family:Soehne,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--p-text-color);margin:0 0 16px;line-height:1.3}#flowguard-app p{margin:0 0 16px}#flowguard-app p:last-child{margin-bottom:0}#flowguard-app .p-component{font-family:Soehne,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#flowguard-app .p-button{text-transform:uppercase;font-size:.75rem;font-weight:600;letter-spacing:.04em}#flowguard-app .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info){background:linear-gradient(180deg,var(--p-primary-800) 0%,var(--p-primary-900) 100%);border-color:var(--p-primary-950);box-shadow:inset 0 1px #ffffff14,0 1px 3px #0000001f}#flowguard-app .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):hover:not(:disabled){background:linear-gradient(180deg,var(--p-primary-700) 0%,var(--p-primary-800) 100%);border-color:var(--p-primary-900);box-shadow:inset 0 1px #ffffff1a,0 2px 6px #00000026}#flowguard-app .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):active:not(:disabled){background:linear-gradient(180deg,var(--p-primary-900) 0%,var(--p-primary-950) 100%);box-shadow:inset 0 2px 4px #00000026}#flowguard-app .p-button.p-button-secondary.p-button-outlined{border-color:var(--p-surface-300)}#flowguard-app .p-button.p-button-secondary.p-button-outlined:hover:not(:disabled){background:var(--p-surface-50);border-color:var(--p-surface-400)}#flowguard-app .p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(180deg,var(--p-red-500) 0%,var(--p-red-600) 100%);border-color:var(--p-red-700);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000001f}#flowguard-app .p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text):hover:not(:disabled){background:linear-gradient(180deg,var(--p-red-400) 0%,var(--p-red-500) 100%)}#flowguard-app .p-button.p-button-success:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(180deg,var(--p-green-500) 0%,var(--p-green-600) 100%);border-color:var(--p-green-700);box-shadow:inset 0 1px #ffffff1a,0 1px 3px #0000001f}#flowguard-app .p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):hover:not(:disabled){background:linear-gradient(180deg,var(--p-green-400) 0%,var(--p-green-500) 100%)}#flowguard-app .p-button{height:38px!important;min-height:38px!important;border-radius:6px!important}#flowguard-app .p-button.p-button-sm,#flowguard-app .p-button[size=small]{height:32px!important;min-height:32px!important}#flowguard-app .p-inputtext{height:38px!important;min-height:38px!important;border:1px solid var(--p-surface-300)!important;border-radius:6px!important;padding:0 .75rem!important}#flowguard-app .p-inputtext:focus{border-color:var(--p-primary-500)!important;box-shadow:0 0 0 2px var(--p-primary-100)!important}#flowguard-app .p-inputtext.p-inputtext-sm{height:32px!important;min-height:32px!important}#flowguard-app .p-select{height:38px!important;min-height:38px!important;border:1px solid var(--p-surface-300)!important;border-radius:6px!important}#flowguard-app .p-select .p-select-label{padding:0 .75rem!important;line-height:36px!important}#flowguard-app .p-select:focus,#flowguard-app .p-select.p-focus{border-color:var(--p-primary-500)!important;box-shadow:0 0 0 2px var(--p-primary-100)!important}#flowguard-app .p-select.p-select-sm{height:32px!important;min-height:32px!important}#flowguard-app .p-select.p-select-sm .p-select-label{line-height:30px!important}#flowguard-app .p-inputnumber .p-inputnumber-input{height:38px!important;min-height:38px!important;border:1px solid var(--p-surface-300)!important;border-radius:6px!important}#flowguard-app .p-inputnumber .p-inputnumber-input:focus{border-color:var(--p-primary-500)!important;box-shadow:0 0 0 2px var(--p-primary-100)!important}#flowguard-app .p-textarea{min-height:38px!important;border:1px solid var(--p-surface-300)!important;border-radius:6px!important}#flowguard-app .p-textarea:focus{border-color:var(--p-primary-500)!important;box-shadow:0 0 0 2px var(--p-primary-100)!important}.flowguard-text-primary{color:var(--p-primary-color)}.flowguard-text-secondary{color:var(--p-text-muted-color)}.flowguard-text-success{color:var(--p-green-500)}.flowguard-text-warning{color:var(--p-yellow-500)}.flowguard-text-danger{color:var(--p-red-500)}.flowguard-bg-white{background-color:var(--p-surface-0)}.flowguard-bg-light{background-color:var(--p-surface-50)}.flowguard-bg-primary{background-color:var(--p-primary-color);color:var(--p-primary-contrast-color)}.flowguard-mt-xs{margin-top:4px}.flowguard-mt-sm{margin-top:8px}.flowguard-mt-md{margin-top:16px}.flowguard-mt-lg{margin-top:24px}.flowguard-mt-xl{margin-top:40px}.flowguard-mb-xs{margin-bottom:4px}.flowguard-mb-sm{margin-bottom:8px}.flowguard-mb-md{margin-bottom:16px}.flowguard-mb-lg{margin-bottom:24px}.flowguard-mb-xl{margin-bottom:40px}.flowguard-my-sm{margin-top:8px;margin-bottom:8px}.flowguard-my-md{margin-top:16px;margin-bottom:16px}.flowguard-my-lg{margin-top:24px;margin-bottom:24px}.flowguard-p-xs{padding:4px}.flowguard-p-sm{padding:8px}.flowguard-p-md{padding:16px}.flowguard-p-lg{padding:24px}.flowguard-p-xl{padding:40px}.flowguard-px-md{padding-left:16px;padding-right:16px}.flowguard-py-md{padding-top:16px;padding-bottom:16px}.flowguard-flex{display:flex}.flowguard-flex-col{flex-direction:column}.flowguard-flex-wrap{flex-wrap:wrap}.flowguard-items-center{align-items:center}.flowguard-items-start{align-items:flex-start}.flowguard-items-end{align-items:flex-end}.flowguard-justify-center{justify-content:center}.flowguard-justify-between{justify-content:space-between}.flowguard-justify-end{justify-content:flex-end}.flowguard-gap-xs{gap:4px}.flowguard-gap-sm{gap:8px}.flowguard-gap-md{gap:16px}.flowguard-gap-lg{gap:24px}.flowguard-rounded-sm{border-radius:4px}.flowguard-rounded-md{border-radius:8px}.flowguard-rounded-lg{border-radius:12px}.flowguard-rounded-full{border-radius:9999px}.flowguard-shadow-sm{box-shadow:0 1px 3px #0000000a}.flowguard-shadow-md{box-shadow:0 2px 6px #00000014}.flowguard-shadow-lg{box-shadow:0 4px 12px #0000001f}.flowguard-text-left{text-align:left}.flowguard-text-center{text-align:center}.flowguard-text-right{text-align:right}.flowguard-font-normal{font-weight:400}.flowguard-font-medium{font-weight:500}.flowguard-font-semibold{font-weight:600}.flowguard-font-bold{font-weight:700}.p-dialog.schedule-dialog .p-dialog-header{padding:1.5rem 3.1rem!important}.schedule-dialog button.p-button.p-button-icon-only{border-radius:6px!important}.empty-state button svg{margin-bottom:0!important}.flowguard-dark{--fg-bg-deep: #0a0f1c;--fg-bg-elevated: #111827;--fg-bg-surface: #192031;--fg-bg-hover: rgb(26, 34, 54);--fg-text-primary: #f9fafb;--fg-text-secondary: #d1d5db;--fg-text-muted: #9ca3af;--fg-accent-primary: #3b82f6;--fg-accent-glow: #60a5fa;--fg-accent-cyan: #06b6d4;--fg-success: #10b981;--fg-success-soft: rgba(16, 185, 129, .15);--fg-error: #ef4444;--fg-error-soft: rgba(239, 68, 68, .15);--fg-warning: #f59e0b;--fg-warning-soft: rgba(245, 158, 11, .15);--fg-border-color: rgba(255, 255, 255, .08);--fg-border-subtle: rgba(255, 255, 255, .04);--fg-shadow-glow: none;--fg-shadow-soft: none;--p-chip-background: var(--fg-bg-surface) !important;--p-chip-border-color: var(--fg-border-color) !important;--p-chip-color: var(--fg-text-primary) !important;--p-chip-hover-background: var(--fg-bg-hover) !important;--p-chip-hover-color: var(--fg-text-primary) !important;--p-chip-active-background: var(--fg-bg-hover) !important;--p-chip-active-color: var(--fg-text-primary) !important;--p-chip-focus-background: var(--fg-bg-hover) !important;--p-chip-focus-color: var(--fg-text-primary) !important}html.flowguard-dark #wpwrap,html.flowguard-dark #wpcontent,html.flowguard-dark #wpbody,html.flowguard-dark #wpbody-content{background-color:#0a0f1c!important}#flowguard-app.flowguard-dark{background-color:var(--fg-bg-deep);color:var(--fg-text-primary)}#flowguard-app.flowguard-dark a{color:var(--fg-accent-primary)}#flowguard-app.flowguard-dark a:hover{color:var(--fg-accent-glow)}#flowguard-app.flowguard-dark h1,#flowguard-app.flowguard-dark h2,#flowguard-app.flowguard-dark h3,#flowguard-app.flowguard-dark h4,#flowguard-app.flowguard-dark h5,#flowguard-app.flowguard-dark h6{color:var(--fg-text-primary)}#flowguard-app.flowguard-dark .p-inputtext,#flowguard-app.flowguard-dark .p-select,#flowguard-app.flowguard-dark .p-textarea,#flowguard-app.flowguard-dark .p-inputnumber .p-inputnumber-input{background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-inputtext::placeholder,#flowguard-app.flowguard-dark .p-select::placeholder,#flowguard-app.flowguard-dark .p-textarea::placeholder,#flowguard-app.flowguard-dark .p-inputnumber .p-inputnumber-input::placeholder{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .p-inputtext:focus,#flowguard-app.flowguard-dark .p-select:focus,#flowguard-app.flowguard-dark .p-textarea:focus,#flowguard-app.flowguard-dark .p-inputnumber .p-inputnumber-input:focus{border-color:var(--fg-accent-primary)!important;box-shadow:none!important}#flowguard-app.flowguard-dark .p-select .p-select-label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info){background:linear-gradient(180deg,#30457b,#0a4cde)!important;border-color:#1d4ed8!important;color:#fff!important}#flowguard-app.flowguard-dark .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):hover:not(:disabled){background:linear-gradient(180deg,#375190,#1155e9)!important;border-color:#2563eb!important}#flowguard-app.flowguard-dark .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-warning):not(.p-button-danger):not(.p-button-info):active:not(:disabled){background:linear-gradient(180deg,#2563eb,#1d4ed8)!important}#flowguard-app.flowguard-dark .p-button.p-button-secondary.p-button-outlined{border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-button.p-button-secondary.p-button-outlined:hover:not(:disabled){background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-button.p-button-text{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-button.p-button-text:hover:not(:disabled){background:var(--fg-bg-hover)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-card{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}#flowguard-app.flowguard-dark .p-dialog{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-dialog .p-dialog-header{background-color:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-dialog .p-dialog-content{background-color:var(--fg-bg-elevated)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-dialog .p-dialog-footer{background-color:var(--fg-bg-elevated)!important;border-top:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .p-toast .p-toast-message{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-tablist-tab-list{border:none!important}#flowguard-app.flowguard-dark .p-tabs{background:transparent!important}#flowguard-app.flowguard-dark .p-tabs .p-tablist{background:transparent!important;border-bottom:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .p-tabs .p-tablist .p-tablist-content{background:transparent!important}#flowguard-app.flowguard-dark .p-tabs .p-tablist .p-tablist-active-bar{background:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .p-tabs .p-tab{background:transparent!important;color:var(--fg-text-muted)!important;border:none!important;border-bottom:2px solid transparent!important}#flowguard-app.flowguard-dark .p-tabs .p-tab svg{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .p-tabs .p-tab:hover{background:var(--fg-bg-surface)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-tabs .p-tab:hover svg{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-tabs .p-tab.p-tab-active{background:transparent!important;color:var(--fg-accent-glow)!important;border-bottom-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .p-tabs .p-tab.p-tab-active svg{color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .p-tabs .p-tabpanels,#flowguard-app.flowguard-dark .p-tabs .p-tabpanel,#flowguard-app.flowguard-dark .reports-widget__tabs{background:transparent!important}#flowguard-app.flowguard-dark .reports-widget__tablist{background:transparent!important;border-bottom:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab{color:var(--fg-text-muted)!important;background:transparent!important;border-bottom:2px solid transparent!important}#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab svg{color:var(--fg-text-muted)!important;opacity:.7!important}#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab:hover{color:var(--fg-text-primary)!important;background:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab:hover svg{color:var(--fg-text-secondary)!important;opacity:.9!important}#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab[data-p-active=true],#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab.p-tab-active{color:var(--fg-accent-glow)!important;background:transparent!important;border-bottom-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab[data-p-active=true] svg,#flowguard-app.flowguard-dark .reports-widget__tablist .p-tab.p-tab-active svg{color:var(--fg-accent-glow)!important;opacity:1!important}#flowguard-app.flowguard-dark .reports-widget__panels{background:transparent!important}#flowguard-app.flowguard-dark .p-datatable{background:var(--fg-bg-elevated)!important;border-color:var(--fg-border-color)!important;--p-datatable-header-background: var(--fg-bg-surface) !important;--p-datatable-header-border-color: var(--fg-border-color) !important;--p-datatable-header-color: var(--fg-text-primary) !important;--p-datatable-row-background: var(--fg-bg-elevated) !important;--p-datatable-row-striped-background: var(--fg-bg-surface) !important;--p-datatable-row-hover-background: var(--fg-bg-hover) !important;--p-datatable-row-color: var(--fg-text-primary) !important;--p-datatable-body-cell-border-color: var( --fg-border-subtle ) !important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-header{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-thead>tr>th{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-thead>tr>th:hover{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-thead>tr>th.p-highlight{background:var(--fg-bg-hover)!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-thead>tr>th.p-highlight .p-sortable-column-icon{color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr{background:var(--fg-bg-elevated)!important;border-color:var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr:hover{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr>td{border-color:var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr.p-row-odd{background:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr.p-row-odd:hover{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr.p-highlight{background:#3b82f626!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-tbody>tr.p-highlight>td{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-footer,#flowguard-app.flowguard-dark .p-datatable .p-paginator{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-page,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-first,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-prev,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-next,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-last{background:transparent!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-page:hover,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-first:hover,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-prev:hover,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-next:hover,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-last:hover{background:var(--fg-bg-hover)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-page.p-highlight,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-first.p-highlight,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-prev.p-highlight,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-next.p-highlight,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-paginator-last.p-highlight{background:var(--fg-accent-primary)!important;color:#fff!important}#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-dropdown,#flowguard-app.flowguard-dark .p-datatable .p-paginator .p-inputtext{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-emptymessage,#flowguard-app.flowguard-dark .p-datatable .p-datatable-emptymessage td{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th,#flowguard-app.flowguard-dark .p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td,#flowguard-app.flowguard-dark .p-datatable.p-datatable-gridlines .p-datatable-tfoot>tr>td{border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-datatable .p-datatable-loading-overlay{background:#0a0f1cb3!important}#flowguard-app.flowguard-dark .p-menu{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-menu .p-menuitem-link{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-menu .p-menuitem-link:hover,#flowguard-app.flowguard-dark .p-toggleswitch .p-toggleswitch-slider{background-color:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .p-select-overlay,#flowguard-app.flowguard-dark .p-dropdown-panel{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-select-overlay .p-select-option,#flowguard-app.flowguard-dark .p-select-overlay .p-dropdown-item,#flowguard-app.flowguard-dark .p-dropdown-panel .p-select-option,#flowguard-app.flowguard-dark .p-dropdown-panel .p-dropdown-item{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-select-overlay .p-select-option:hover,#flowguard-app.flowguard-dark .p-select-overlay .p-dropdown-item:hover,#flowguard-app.flowguard-dark .p-dropdown-panel .p-select-option:hover,#flowguard-app.flowguard-dark .p-dropdown-panel .p-dropdown-item:hover{background-color:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-select-overlay .p-select-option.p-highlight,#flowguard-app.flowguard-dark .p-select-overlay .p-dropdown-item.p-highlight,#flowguard-app.flowguard-dark .p-dropdown-panel .p-select-option.p-highlight,#flowguard-app.flowguard-dark .p-dropdown-panel .p-dropdown-item.p-highlight{background-color:#3b82f633!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .p-tooltip .p-tooltip-text{background-color:var(--fg-bg-surface)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-tag.p-tag-success{background-color:#10b98133!important;color:#34d399!important}#flowguard-app.flowguard-dark .p-tag.p-tag-warning{background-color:#f59e0b33!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .p-tag.p-tag-danger{background-color:#ef444433!important;color:#f87171!important}#flowguard-app.flowguard-dark .p-tag.p-tag-info{background-color:#3b82f633!important;color:#60a5fa!important}#flowguard-app.flowguard-dark .p-message.p-message-info{background-color:#3b82f61a!important;border-color:#3b82f64d!important;color:#60a5fa!important}#flowguard-app.flowguard-dark .p-message.p-message-success{background-color:#10b9811a!important;border-color:#10b9814d!important;color:#34d399!important}#flowguard-app.flowguard-dark .p-message.p-message-warn{background-color:#f59e0b1a!important;border-color:#f59e0b4d!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .p-message.p-message-error{background-color:#ef44441a!important;border-color:#ef44444d!important;color:#f87171!important}html.flowguard-dark{--fg-bg-deep: #0a0f1c;--fg-bg-elevated: #111827;--fg-bg-surface: #1f2937;--fg-bg-hover: #374151;--fg-text-primary: #f9fafb;--fg-text-secondary: #d1d5db;--fg-text-muted: #9ca3af;--fg-accent-primary: #3b82f6;--fg-accent-glow: #60a5fa;--fg-accent-cyan: #06b6d4;--fg-success: #10b981;--fg-success-soft: rgba(16, 185, 129, .15);--fg-error: #ef4444;--fg-error-soft: rgba(239, 68, 68, .15);--fg-warning: #f59e0b;--fg-border-color: rgba(255, 255, 255, .08);--fg-border-subtle: rgba(255, 255, 255, .04);--fg-shadow-glow: none}html.flowguard-dark .p-chip-remove-icon{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-chip-remove-icon:hover{color:var(--fg-text-primary)!important}html.flowguard-dark .p-button-outlined{border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-button-outlined:hover:not(:disabled){background:var(--fg-bg-hover)!important}html.flowguard-dark .checks-timeline .check-item__status--up{color:var(--fg-success)!important;background:var(--fg-success-soft)!important}html.flowguard-dark .p-select-overlay,html.flowguard-dark .p-dropdown-panel{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}html.flowguard-dark .p-select-overlay .p-select-option,html.flowguard-dark .p-select-overlay .p-dropdown-item,html.flowguard-dark .p-dropdown-panel .p-select-option,html.flowguard-dark .p-dropdown-panel .p-dropdown-item{color:var(--fg-text-primary)!important}html.flowguard-dark .p-select-overlay .p-select-option:hover,html.flowguard-dark .p-select-overlay .p-select-option:focus,html.flowguard-dark .p-select-overlay .p-dropdown-item:hover,html.flowguard-dark .p-select-overlay .p-dropdown-item:focus,html.flowguard-dark .p-dropdown-panel .p-select-option:hover,html.flowguard-dark .p-dropdown-panel .p-select-option:focus,html.flowguard-dark .p-dropdown-panel .p-dropdown-item:hover,html.flowguard-dark .p-dropdown-panel .p-dropdown-item:focus{background-color:var(--fg-bg-hover)!important}html.flowguard-dark .p-select-overlay .p-select-option.p-highlight,html.flowguard-dark .p-select-overlay .p-select-option.p-select-option-selected,html.flowguard-dark .p-select-overlay .p-dropdown-item.p-highlight,html.flowguard-dark .p-select-overlay .p-dropdown-item.p-select-option-selected,html.flowguard-dark .p-dropdown-panel .p-select-option.p-highlight,html.flowguard-dark .p-dropdown-panel .p-select-option.p-select-option-selected,html.flowguard-dark .p-dropdown-panel .p-dropdown-item.p-highlight,html.flowguard-dark .p-dropdown-panel .p-dropdown-item.p-select-option-selected{background-color:#3b82f633!important;color:var(--fg-accent-glow)!important}html.flowguard-dark .p-select-overlay .p-select-option-group,html.flowguard-dark .p-dropdown-panel .p-select-option-group{color:var(--fg-text-secondary)!important;background-color:var(--fg-bg-surface)!important}html.flowguard-dark .p-menu{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}html.flowguard-dark .p-menu .p-menuitem .p-menuitem-content{color:var(--fg-text-primary)!important}html.flowguard-dark .p-menu .p-menuitem .p-menuitem-content:hover{background-color:var(--fg-bg-hover)!important}html.flowguard-dark .p-menu .p-menuitem .p-menuitem-link{color:var(--fg-text-primary)!important}html.flowguard-dark .p-menu .p-menuitem .p-menuitem-link:hover{background-color:var(--fg-bg-hover)!important}html.flowguard-dark .p-menu .p-menuitem .p-menuitem-link .p-menuitem-text{color:var(--fg-text-primary)!important}html.flowguard-dark .p-menu .p-menuitem .p-menuitem-link .p-menuitem-icon{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-menu .p-menu-separator{border-color:var(--fg-border-subtle)!important}html.flowguard-dark .p-dialog{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}html.flowguard-dark .p-dialog .p-dialog-header{background-color:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-dialog-header .p-dialog-title{color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-dialog-header .p-dialog-header-close{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-dialog-header .p-dialog-header-close:hover{background-color:var(--fg-bg-hover)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-dialog-content{background-color:var(--fg-bg-elevated)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-dialog-footer{background-color:var(--fg-bg-elevated)!important;border-top:1px solid var(--fg-border-subtle)!important}html.flowguard-dark .p-dialog .p-inputgroupaddon{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}html.flowguard-dark .p-dialog .p-button-outlined.p-button-secondary,html.flowguard-dark .p-dialog .p-button-outlined{border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-datatable{background:var(--fg-bg-elevated)!important;border-color:var(--fg-border-color)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-header{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-thead>tr>th{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-thead>tr>th .p-sortable-column-icon{color:var(--fg-text-muted)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-thead>tr>th:hover{background:var(--fg-bg-hover)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-thead>tr>th.p-highlight{background:var(--fg-bg-hover)!important;color:var(--fg-accent-glow)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-tbody>tr{background:var(--fg-bg-elevated)!important;border-color:var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-tbody>tr:hover{background:var(--fg-bg-hover)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-tbody>tr>td{border-color:var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-tbody>tr.p-row-odd{background:var(--fg-bg-surface)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-tbody>tr.p-row-odd:hover{background:var(--fg-bg-hover)!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-tbody>tr.p-highlight{background:#3b82f626!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-footer,html.flowguard-dark .p-dialog .p-datatable .p-paginator{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-page,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-first,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-prev,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-next,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-last{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-page:hover,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-first:hover,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-prev:hover,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-next:hover,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-last:hover{background:var(--fg-bg-hover)!important}html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-page.p-highlight,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-first.p-highlight,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-prev.p-highlight,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-next.p-highlight,html.flowguard-dark .p-dialog .p-datatable .p-paginator .p-paginator-last.p-highlight{background:var(--fg-accent-primary)!important;color:#fff!important}html.flowguard-dark .p-dialog .p-datatable .p-datatable-emptymessage td{color:var(--fg-text-muted)!important}html.flowguard-dark .p-dialog .p-datatable.p-datatable-gridlines .p-datatable-thead>tr>th,html.flowguard-dark .p-dialog .p-datatable.p-datatable-gridlines .p-datatable-tbody>tr>td{border-color:var(--fg-border-color)!important}html.flowguard-dark .p-dialog .p-inputtext,html.flowguard-dark .p-dialog .p-dropdown,html.flowguard-dark .p-dialog .p-select,html.flowguard-dark .p-dialog .p-inputnumber-input{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-inputtext::placeholder,html.flowguard-dark .p-dialog .p-dropdown::placeholder,html.flowguard-dark .p-dialog .p-select::placeholder,html.flowguard-dark .p-dialog .p-inputnumber-input::placeholder{color:var(--fg-text-muted)!important}html.flowguard-dark .p-dialog .p-dropdown .p-dropdown-label,html.flowguard-dark .p-dialog .p-select .p-select-label{color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .p-inputgroup-addon{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog label{color:var(--fg-text-primary)!important}html.flowguard-dark .p-dialog .filter-label{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog h2,html.flowguard-dark .p-dialog h3,html.flowguard-dark .p-dialog .checks-modal__title,html.flowguard-dark .p-dialog .filter-header__title{color:#fff!important}html.flowguard-dark .p-dialog .filter-header__title svg{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-tag.p-tag-secondary{background:var(--fg-bg-hover)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-tag.p-tag-success{background:var(--fg-success-soft)!important;color:#34d399!important}html.flowguard-dark .p-dialog .p-tag.p-tag-danger{background:var(--fg-error-soft)!important;color:#f87171!important}html.flowguard-dark .p-dialog .p-tag.p-tag-warning,html.flowguard-dark .p-dialog .p-tag.p-tag-warn{background:#f59e0b26!important;color:#fbbf24!important}html.flowguard-dark .p-dialog .p-tag.p-tag-info{background:#3b82f626!important;color:#60a5fa!important}html.flowguard-dark .p-dialog .status-badge--up{background:var(--fg-success-soft)!important;color:#34d399!important}html.flowguard-dark .p-dialog .status-badge--down{background:var(--fg-error-soft)!important;color:#f87171!important}html.flowguard-dark .p-dialog .code-badge{background:#3b82f626!important;color:#60a5fa!important}html.flowguard-dark .p-dialog .time-badge{background:#a855f726!important;color:#c084fc!important}html.flowguard-dark .p-dialog .p-inputgroup-addon,html.flowguard-dark .p-dialog .p-inputgroup>.p-inputgroup-addon{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .p-dialog .p-paginator,html.flowguard-dark .p-dialog .p-datatable-paginator-bottom{border-width:0!important;border-top:none!important}html.flowguard-dark .history-modal.p-dialog{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}html.flowguard-dark .history-modal .p-dialog-header{background:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-color)!important}html.flowguard-dark .history-modal .p-dialog-content{background:var(--fg-bg-elevated)!important}html.flowguard-dark .history-modal .p-dialog-footer{background:var(--fg-bg-elevated)!important;border-top:1px solid var(--fg-border-color)!important}html.flowguard-dark .history-modal .history-modal__header{color:var(--fg-text-primary)!important}html.flowguard-dark .history-modal .history-modal__title{color:#fff!important}html.flowguard-dark .history-modal .history-modal__title svg{color:var(--fg-accent-primary)!important}html.flowguard-dark .history-modal .history-modal__subtitle{color:var(--fg-text-secondary)!important}html.flowguard-dark .history-modal .history-modal__footer,html.flowguard-dark .history-modal .history-dialog,html.flowguard-dark .history-modal .history-list{background:var(--fg-bg-elevated)!important}html.flowguard-dark .history-modal .history-entry{border-bottom:1px solid var(--fg-border-subtle)!important;background:transparent!important}html.flowguard-dark .history-modal .history-entry:hover{background:var(--fg-bg-surface-hover)!important}html.flowguard-dark .history-modal .history-entry .history-entry__status{color:var(--fg-text-muted)!important}html.flowguard-dark .history-modal .history-entry .history-entry__content,html.flowguard-dark .history-modal .history-entry .history-entry__header,html.flowguard-dark .history-modal .history-entry .history-entry__datetime{color:var(--fg-text-primary)!important}html.flowguard-dark .history-modal .history-entry .history-entry__date{color:#fff!important}html.flowguard-dark .history-modal .history-entry .history-entry__time,html.flowguard-dark .history-modal .history-entry .history-entry__meta{color:var(--fg-text-muted)!important}html.flowguard-dark .history-modal .history-entry .history-entry__trigger{background:var(--fg-bg-surface)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .history-modal .history-entry .history-entry__duration{color:var(--fg-text-muted)!important}html.flowguard-dark .history-modal .history-entry .history-entry__error{background:var(--fg-error-soft)!important;color:#f87171!important}html.flowguard-dark .history-modal .history-entry.history-entry--passed .history-entry__status{color:var(--fg-success)!important}html.flowguard-dark .history-modal .history-entry.history-entry--failed .history-entry__status{color:var(--fg-error)!important}html.flowguard-dark .history-modal .history-entry.history-entry--running .history-entry__status{color:var(--fg-accent-glow)!important}html.flowguard-dark .history-modal .history-empty{color:var(--fg-text-muted)!important}html.flowguard-dark .history-modal .history-empty svg{color:var(--fg-text-muted)!important;opacity:.5!important}html.flowguard-dark .history-modal .p-tag.p-tag-success{background:var(--fg-success-soft)!important;color:#34d399!important}html.flowguard-dark .history-modal .p-tag.p-tag-danger{background:var(--fg-error-soft)!important;color:#f87171!important}html.flowguard-dark .history-modal .p-tag.p-tag-info{background:#3b82f626!important;color:#60a5fa!important}html.flowguard-dark .execution-logs-modal.p-dialog{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}html.flowguard-dark .execution-logs-modal .p-dialog-header{background:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-color)!important}html.flowguard-dark .execution-logs-modal .p-dialog-content{background:var(--fg-bg-elevated)!important}html.flowguard-dark .execution-logs-modal .p-dialog-footer{background:var(--fg-bg-elevated)!important;border-top:1px solid var(--fg-border-color)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__header{color:var(--fg-text-primary)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__title{color:#fff!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__title svg{color:var(--fg-accent-primary)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__meta{color:var(--fg-text-secondary)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__timestamp{color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__info-item{background:var(--fg-bg-surface)!important;color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__summary{color:var(--fg-text-secondary)!important}html.flowguard-dark .execution-logs-modal .execution-logs-modal__footer,html.flowguard-dark .execution-logs-modal .execution-logs-dialog,html.flowguard-dark .execution-logs-modal .execution-logs-timeline{background:var(--fg-bg-elevated)!important}html.flowguard-dark .execution-logs-modal .execution-log-step{border-left-color:var(--fg-border-color)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__marker{background:var(--fg-bg-surface)!important;border:2px solid var(--fg-border-color)!important;color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__content{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__header,html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__title{color:var(--fg-text-primary)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__type{color:#fff!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__meta{color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__duration{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__description{color:var(--fg-text-secondary)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__details{border-top:1px solid var(--fg-border-subtle)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__detail-item{color:var(--fg-text-secondary)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__detail-key{color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__detail-value{background:var(--fg-bg-hover)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .execution-logs-modal .execution-log-step .execution-log-step__error{background:var(--fg-error-soft)!important;color:#f87171!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--passed{border-left-color:#10b9814d!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--passed .execution-log-step__marker{background:var(--fg-success-soft)!important;border-color:#10b98166!important;color:var(--fg-success)!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--failed{border-left-color:#ef44444d!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--failed .execution-log-step__marker{background:var(--fg-error-soft)!important;border-color:#ef444466!important;color:var(--fg-error)!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--failed .execution-log-step__content{background:#ef444414!important;border-color:#ef444433!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--running .execution-log-step__marker{background:#3b82f626!important;border-color:#3b82f666!important;color:var(--fg-accent-glow)!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--test-block{border-left-color:#f59e0b4d!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--test-block .execution-log-step__marker{background:#f59e0b26!important;border-color:#f59e0b66!important;color:var(--fg-warning)!important}html.flowguard-dark .execution-logs-modal .execution-log-step.execution-log-step--test-block .execution-log-step__content{background:#f59e0b14!important;border-color:#f59e0b33!important}html.flowguard-dark .execution-logs-modal .execution-logs-empty{color:var(--fg-text-muted)!important}html.flowguard-dark .execution-logs-modal .execution-logs-empty svg{color:var(--fg-text-muted)!important;opacity:.5!important}html.flowguard-dark .execution-logs-modal .p-tag.p-tag-success{background:var(--fg-success-soft)!important;color:#34d399!important}html.flowguard-dark .execution-logs-modal .p-tag.p-tag-danger{background:var(--fg-error-soft)!important;color:#f87171!important}html.flowguard-dark .execution-logs-modal .p-tag.p-tag-info{background:#3b82f626!important;color:#60a5fa!important}html.flowguard-dark .execution-logs-modal .p-tag.p-tag-secondary{background:var(--fg-bg-hover)!important;color:var(--fg-text-secondary)!important}html.flowguard-dark .execution-logs-modal .p-tag.p-tag-warning{background:#f59e0b26!important;color:#fbbf24!important}html.flowguard-dark .p-confirmdialog .p-confirmdialog-message{color:var(--fg-text-primary)!important}html.flowguard-dark .p-confirmdialog .p-confirmdialog-icon{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-tooltip .p-tooltip-text{background-color:var(--fg-bg-surface)!important;color:var(--fg-text-primary)!important;border:1px solid var(--fg-border-color)!important}html.flowguard-dark .p-tooltip .p-tooltip-arrow{border-color:var(--fg-bg-surface)!important}html.flowguard-dark .p-toast .p-toast-message{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}html.flowguard-dark .p-toast .p-toast-message .p-toast-message-content,html.flowguard-dark .p-toast .p-toast-message .p-toast-summary{color:var(--fg-text-primary)!important}html.flowguard-dark .p-toast .p-toast-message .p-toast-detail,html.flowguard-dark .p-toast .p-toast-message .p-toast-icon-close{color:var(--fg-text-secondary)!important}html.flowguard-dark .p-toast .p-toast-message .p-toast-icon-close:hover{color:var(--fg-text-primary)!important}html.flowguard-dark .p-toast .p-toast-message.p-toast-message-info{border-left:4px solid var(--fg-accent-primary)!important}html.flowguard-dark .p-toast .p-toast-message.p-toast-message-success{border-left:4px solid #34d399!important}html.flowguard-dark .p-toast .p-toast-message.p-toast-message-warn{border-left:4px solid #fbbf24!important}html.flowguard-dark .p-toast .p-toast-message.p-toast-message-error{border-left:4px solid #f87171!important}html.flowguard-dark .p-multiselect-overlay{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}html.flowguard-dark .p-multiselect-overlay .p-multiselect-header{background-color:var(--fg-bg-surface)!important;border-bottom:1px solid var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .p-multiselect-overlay .p-multiselect-item{color:var(--fg-text-primary)!important}html.flowguard-dark .p-multiselect-overlay .p-multiselect-item:hover{background-color:var(--fg-bg-hover)!important}html.flowguard-dark .p-multiselect-overlay .p-multiselect-item.p-highlight{background-color:#3b82f633!important;color:var(--fg-accent-glow)!important}html.flowguard-dark .p-dialog-mask{background-color:#000000b3!important}html.flowguard-dark .apexcharts-tooltip{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important;box-shadow:none!important}html.flowguard-dark .apexcharts-tooltip.apexcharts-theme-light{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}html.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-title{background-color:var(--fg-bg-surface)!important;border-bottom:1px solid var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}html.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-text{color:var(--fg-text-primary)!important}html.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:var(--fg-text-secondary)!important}html.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:var(--fg-text-primary)!important}html.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-series-group{background-color:transparent!important}html.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-marker{background-color:var(--fg-accent-primary)!important}html.flowguard-dark .step-type-menu.p-menu{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:0 10px 40px #0006!important}html.flowguard-dark .step-type-menu .p-menu-list,html.flowguard-dark .step-type-menu .p-menu-item-content{background:transparent!important}html.flowguard-dark .step-type-menu__separator{background:var(--fg-border-color)!important}html.flowguard-dark .step-type-menu__group{color:var(--fg-text-muted)!important}html.flowguard-dark .step-type-menu__item:hover{background:var(--fg-bg-hover)!important}html.flowguard-dark .step-type-menu__icon{background:var(--fg-bg-surface)!important}html.flowguard-dark .step-type-menu__label{color:var(--fg-text-primary)!important}html.flowguard-dark .step-type-menu__description{color:var(--fg-text-muted)!important}html.flowguard-dark .step-type-menu__check{color:var(--fg-accent-glow)!important}html.flowguard-dark .flow-settings-dialog.p-dialog .p-dialog-header{background:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-color)!important;color:#fff!important}html.flowguard-dark .flow-settings-dialog.p-dialog .p-dialog-header .p-dialog-title{color:#fff!important}html.flowguard-dark .flow-settings-dialog.p-dialog .p-dialog-content{background:var(--fg-bg-elevated)!important}html.flowguard-dark .flow-settings-dialog.p-dialog .p-dialog-footer{background:var(--fg-bg-surface)!important;border-top:1px solid var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__tabs{border-bottom-color:var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__tab{color:var(--fg-text-muted)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__tab:hover{color:var(--fg-text-primary)!important;background:var(--fg-bg-hover)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__tab--active{color:var(--fg-accent-glow)!important;border-bottom-color:var(--fg-accent-primary)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__tab--active:hover{background:transparent!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__panel-title{color:#fff!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__panel-description{color:var(--fg-text-muted)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__label{color:#fff!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__hint{color:var(--fg-text-muted)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__toggle-row{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__toggle-row--global{background:#3b82f61a!important;border-color:#3b82f64d!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__toggle-content .flow-settings-dialog__label{color:#fff!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__toggle-content .flow-settings-dialog__hint{color:var(--fg-text-muted)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__section{border-top-color:var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__section-header{color:var(--fg-text-primary)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__section-title{color:#fff!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-option{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-option:hover{background:var(--fg-bg-hover)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-option--selected{background:#3b82f61a!important;border-color:#3b82f666!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-indicator{border-color:var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-option--selected .flow-settings-dialog__radio-indicator{border-color:var(--fg-accent-primary)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-dot{background:var(--fg-accent-primary)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-label{color:#fff!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__radio-description{color:var(--fg-text-muted)!important}html.flowguard-dark .flow-settings-dialog .flow-settings-dialog__device-info{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}html.flowguard-dark .flow-settings-dialog .device-info-label{color:var(--fg-text-muted)!important}html.flowguard-dark .flow-settings-dialog .device-info-value,html.flowguard-dark .flow-settings-dialog .plugin-option__name{color:var(--fg-text-primary)!important}html.flowguard-dark .flow-settings-dialog .plugin-option__version,html.flowguard-dark .flow-settings-dialog .device-dimensions{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .metric-tile{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .metric-tile__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .metric-tile__icon{color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .flows-stat{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flows-stat:hover{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flows-stat__icon{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .flows-stat--total .flows-stat__icon{background:#3b82f626!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .flows-stat--passed .flows-stat__icon{background:var(--fg-success-soft)!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .flows-stat--failed .flows-stat__icon{background:var(--fg-error-soft)!important;color:var(--fg-error)!important}#flowguard-app.flowguard-dark .flows-stat--pending .flows-stat__icon{background:var(--fg-warning-soft)!important;color:var(--fg-warning)!important}#flowguard-app.flowguard-dark .flows-stat__value{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flows-stat__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flows-widget__stat-label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .stat-card{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .stat-card__value{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .stat-card__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .stat-card__icon{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .chart-card__icon-wrapper,#flowguard-app.flowguard-dark .checks-section__icon-wrapper,#flowguard-app.flowguard-dark .incidents-section__icon-wrapper,#flowguard-app.flowguard-dark .reports-widget__icon-badge,#flowguard-app.flowguard-dark .generate-card__header-icon{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flowguard-admin__sidebar{background:var(--p-surface-0)!important}#flowguard-app.flowguard-dark .schedules-list .schedule-list__info{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .reports-widget__stat--success{color:var(--fg-success)!important}#flowguard-app.flowguard-dark .flow-list-item{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;border-radius:10px!important;box-shadow:none!important}#flowguard-app.flowguard-dark .flow-list-item:hover{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important;box-shadow:none!important}#flowguard-app.flowguard-dark .flow-list-item--inactive{opacity:.6!important;background:var(--fg-bg-elevated)!important}#flowguard-app.flowguard-dark .flow-list-item--inactive .flow-list-item__title{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-list-item--inactive .flow-list-item__status-icon{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-list-item--inactive:hover{opacity:.75!important;background:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .flow-list-item--running{background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,var(--fg-bg-surface) 100%)!important;border-color:#3b82f64d!important;box-shadow:none!important}#flowguard-app.flowguard-dark .flow-list-item__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flow-list-item__meta,#flowguard-app.flowguard-dark .flow-list-item__info{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flow-list-item__steps,#flowguard-app.flowguard-dark .flow-list-item__device,#flowguard-app.flowguard-dark .flow-list-item__last-run,#flowguard-app.flowguard-dark .flow-list-item__status{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-list-item__next-schedule{background:#3b82f626!important;color:var(--fg-accent-glow)!important;border:1px solid rgba(59,130,246,.2)!important}#flowguard-app.flowguard-dark .flow-list-item__next-schedule svg{opacity:.9!important}#flowguard-app.flowguard-dark .flow-list-item__status-icon{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .flow-list-item__status-icon--passed{background:var(--fg-success-soft)!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .flow-list-item__status-icon--failed{background:var(--fg-error-soft)!important;color:var(--fg-error)!important}#flowguard-app.flowguard-dark .flow-list-item__status-icon--running{background:#3b82f626!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .flow-list-item__status-icon--pending{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-list-item__last-run--error{color:#f87171!important}#flowguard-app.flowguard-dark .flow-list-item__actions .p-button{background:var(--fg-bg-hover)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-list-item__actions .p-button:hover:not(:disabled){background:var(--fg-bg-surface)!important;border-color:#ffffff26!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flow-list-item__actions .p-button:disabled{opacity:.4!important;cursor:not-allowed!important}#flowguard-app.flowguard-dark .flow-list-item__actions .p-button-danger:hover:not(:disabled){background:var(--fg-error-soft)!important;border-color:#ef44444d!important;color:#f87171!important}#flowguard-app.flowguard-dark .flow-list-item__running-tag{background:#3b82f633!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .flow-list-item__status-tag.p-tag-success{background:var(--fg-success-soft)!important;color:#34d399!important}#flowguard-app.flowguard-dark .flow-list-item__status-tag.p-tag-secondary{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .status-detail,#flowguard-app.flowguard-dark .incidents-empty__icon{background:var(--fg-success-soft)!important;color:var(--fg-success)!important;border:1px solid var(--fg-success-soft)!important}#flowguard-app.flowguard-dark .status-banner{border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .status-banner--up,#flowguard-app.flowguard-dark .status-banner--success{background:linear-gradient(135deg,#2bffb933,#67d0ad14)!important;border-color:#10b98163!important;box-shadow:none!important}#flowguard-app.flowguard-dark .status-banner--down,#flowguard-app.flowguard-dark .status-banner--error{background:linear-gradient(135deg,#ef444433,#ef444414)!important;border-color:#ef444466!important;box-shadow:none!important}#flowguard-app.flowguard-dark .status-banner__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .status-banner__subtitle,#flowguard-app.flowguard-dark .status-banner__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .status-banner__icon{opacity:.2!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__timeline .check-item__line{background:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__dot{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__card{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__card:hover{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__time{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__status{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__status--up{color:var(--fg-success)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__status--down{color:var(--fg-error)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__metrics{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__metric{color:var(--fg-text-muted)!important;background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__metric--code{background:#3b82f626!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item__error{color:#f87171!important;background:var(--fg-error-soft)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item--up .check-item__dot{background:var(--fg-success-soft)!important;border-color:#10b98166!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item--up .check-item__line{background:linear-gradient(180deg,rgba(16,185,129,.4),var(--fg-border-color))!important}#flowguard-app.flowguard-dark .checks-timeline .check-item--down .check-item__dot{background:var(--fg-error-soft)!important;border-color:#ef444466!important;color:var(--fg-error)!important}#flowguard-app.flowguard-dark .checks-timeline .check-item--down .check-item__line{background:linear-gradient(180deg,rgba(239,68,68,.4),var(--fg-border-color))!important}#flowguard-app.flowguard-dark .checks-timeline .check-item--down .check-item__card{border-color:#ef44444d!important;background:#ef444414!important}#flowguard-app.flowguard-dark .check-item__time{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .check-item__status{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .check-item__response-time{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .reports-widget__panels,#flowguard-app.flowguard-dark .reports-widget .p-tabpanels{background-color:var(--fg-bg-elevated)!important}#flowguard-app.flowguard-dark .settings-widget{background:var(--fg-bg-elevated)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .settings-widget:hover{border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .settings-widget__bg-gradient{background:radial-gradient(ellipse at center,rgba(59,130,246,.08) 0%,transparent 70%)!important}#flowguard-app.flowguard-dark .settings-widget__bg-pattern{background-image:radial-gradient(circle at 1px 1px,var(--fg-border-subtle) 1px,transparent 0)!important;opacity:.5!important}#flowguard-app.flowguard-dark .settings-widget__header{border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .settings-widget__icon-badge{background:linear-gradient(135deg,var(--fg-bg-surface),var(--fg-bg-hover))!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .settings-widget__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-widget__subtitle{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .settings-widget__panels,#flowguard-app.flowguard-dark .settings-widget .p-tabpanels{background-color:transparent!important}#flowguard-app.flowguard-dark .form-section__label-wrapper,#flowguard-app.flowguard-dark .form-section__label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .form-section__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-area{fill:url(#dark-gradient)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-gridline{stroke:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-xaxis-label,#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-yaxis-label{fill:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-tooltip{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{background-color:var(--fg-bg-surface)!important;border-bottom:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-legend-text{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .widget,#flowguard-app.flowguard-dark .dashboard-widget,#flowguard-app.flowguard-dark .flows-widget,#flowguard-app.flowguard-dark .monitoring-widget,#flowguard-app.flowguard-dark .reports-widget{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;box-shadow:none!important}#flowguard-app.flowguard-dark .widget__header,#flowguard-app.flowguard-dark .dashboard-widget__header,#flowguard-app.flowguard-dark .flows-widget__header,#flowguard-app.flowguard-dark .monitoring-widget__header,#flowguard-app.flowguard-dark .reports-widget__header{border-bottom:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .widget__title,#flowguard-app.flowguard-dark .dashboard-widget__title,#flowguard-app.flowguard-dark .flows-widget__title,#flowguard-app.flowguard-dark .monitoring-widget__title,#flowguard-app.flowguard-dark .reports-widget__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .widget__subtitle,#flowguard-app.flowguard-dark .dashboard-widget__subtitle,#flowguard-app.flowguard-dark .flows-widget__subtitle,#flowguard-app.flowguard-dark .monitoring-widget__subtitle,#flowguard-app.flowguard-dark .reports-widget__subtitle{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .monitoring-widget__bg-pattern{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0)!important}#flowguard-app.flowguard-dark .monitoring-widget__header{border-bottom:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .monitoring-widget__chart{background:var(--fg-bg-surface)!important;border:none!important}#flowguard-app.flowguard-dark .monitoring-widget__chart-label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .monitoring-widget__chart-status{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .monitoring-widget__chart-dot{background:var(--fg-success)!important}#flowguard-app.flowguard-dark .status-row{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .status-beacon__status{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .status-beacon__time{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .metrics-row{gap:12px!important}#flowguard-app.flowguard-dark .metric-tile{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .metric-tile:hover{border-color:var(--fg-border-color)!important;background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .metric-tile__icon{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .metric-tile--uptime .metric-tile__icon{background:var(--fg-success-soft)!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .metric-tile--response .metric-tile__icon{background:#3b82f626!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .metric-tile--incidents .metric-tile__icon{background:var(--fg-warning-soft)!important;color:var(--fg-warning)!important}#flowguard-app.flowguard-dark .metric-tile__value{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .metric-tile__unit,#flowguard-app.flowguard-dark .metric-tile__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flows-widget{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flows-widget:hover{border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flows-widget__bg-pattern{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0)!important}#flowguard-app.flowguard-dark .flows-widget__header{border-bottom:1px solid var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .flows-widget__section-header,#flowguard-app.flowguard-dark .flows-widget__section-title{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flows-widget__stat-label{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flows-widget__stat-value{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .stats-tile{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .stats-tile:hover,#flowguard-app.flowguard-dark .stats-tile__icon{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .stats-tile--total .stats-tile__icon{background:#3b82f626!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .stats-tile--passed .stats-tile__icon{background:var(--fg-success-soft)!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .stats-tile--failed .stats-tile__icon{background:var(--fg-error-soft)!important;color:var(--fg-error)!important}#flowguard-app.flowguard-dark .stats-tile--not-run .stats-tile__icon{background:#9ca3af26!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .stats-tile__value{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .stats-tile__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flow-item{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flow-item:hover{background:var(--fg-bg-hover)!important;border-color:#ffffff1f!important}#flowguard-app.flowguard-dark .flow-item__icon{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .flow-item--passed .flow-item__icon{background:var(--fg-success-soft)!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .flow-item--failed .flow-item__icon{background:var(--fg-error-soft)!important;color:var(--fg-error)!important}#flowguard-app.flowguard-dark .flow-item__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flow-item__meta{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flow-item__actions .p-button{background:var(--fg-bg-hover)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-item__actions .p-button:hover{background:var(--fg-bg-surface)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .empty-state__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .empty-state__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .empty-state__icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .empty-state__info{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .info-item{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .info-item svg{color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .page-header__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .page-header__subtitle{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .settings-section__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-section__intro{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .settings-item{border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .settings-sub-label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-sub-hint{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .settings-subsection__title{color:var(--fg-text-primary)!important;border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .mode-card{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .mode-card:hover{border-color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .mode-card--active{border-color:var(--fg-accent-primary)!important;background-color:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .mode-card__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .mode-card__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .mode-card__security{background:#3b82f61a!important;border-color:#3b82f633!important;color:#60a5fa!important}#flowguard-app.flowguard-dark .mode-card__warning{background:#f59e0b1a!important;border-color:#f59e0b33!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .mode-card__gdpr{background:#10b9811a!important;border-color:#10b98133!important}#flowguard-app.flowguard-dark .mode-card__gdpr .gdpr-badge{color:#34d399!important}#flowguard-app.flowguard-dark .mode-card__gdpr .gdpr-item{color:#a7f3d0!important}#flowguard-app.flowguard-dark .mode-card__gdpr .gdpr-item__icon{color:#34d399!important}#flowguard-app.flowguard-dark .feature-item{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .feature-item .feature-icon{color:#34d399!important}#flowguard-app.flowguard-dark .local-setup,#flowguard-app.flowguard-dark .requirements-list{background-color:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .local-setup__title,#flowguard-app.flowguard-dark .requirements-list__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .requirement-item{border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .requirement-item__name{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .requirement-item__status{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .info-box{background-color:#3b82f61a!important;border:1px solid rgba(59,130,246,.2)!important;color:#60a5fa!important}#flowguard-app.flowguard-dark .info-box__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .info-box__text{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark hr,#flowguard-app.flowguard-dark .divider,#flowguard-app.flowguard-dark .separator{border-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark ::-webkit-scrollbar{width:8px;height:8px}#flowguard-app.flowguard-dark ::-webkit-scrollbar-track{background:var(--fg-bg-surface)}#flowguard-app.flowguard-dark ::-webkit-scrollbar-thumb{background:var(--fg-bg-hover);border-radius:4px}#flowguard-app.flowguard-dark ::-webkit-scrollbar-thumb:hover{background:var(--fg-text-muted)}#flowguard-app.flowguard-dark .flows-widget__toolbar,#flowguard-app.flowguard-dark .toolbar{border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .flows-widget__search,#flowguard-app.flowguard-dark .search-input{background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flows-widget__search::placeholder,#flowguard-app.flowguard-dark .search-input::placeholder{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flows-widget__sort-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .p-progressbar{background-color:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .p-progressbar .p-progressbar-value{background:linear-gradient(90deg,var(--fg-accent-primary),var(--fg-accent-glow))!important}#flowguard-app.flowguard-dark .badge--active,#flowguard-app.flowguard-dark .badge--success,#flowguard-app.flowguard-dark .status-badge--active,#flowguard-app.flowguard-dark .status-badge--success{background-color:#10b98126!important;color:#34d399!important}#flowguard-app.flowguard-dark .badge--inactive,#flowguard-app.flowguard-dark .badge--paused,#flowguard-app.flowguard-dark .status-badge--inactive,#flowguard-app.flowguard-dark .status-badge--paused{background-color:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .badge--error,#flowguard-app.flowguard-dark .badge--failed,#flowguard-app.flowguard-dark .status-badge--error,#flowguard-app.flowguard-dark .status-badge--failed{background-color:#ef444426!important;color:#f87171!important}#flowguard-app.flowguard-dark .badge--warning,#flowguard-app.flowguard-dark .status-badge--warning{background-color:#f59e0b26!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .p-radiobutton .p-radiobutton-box,#flowguard-app.flowguard-dark .p-radiobutton .p-checkbox-box,#flowguard-app.flowguard-dark .p-checkbox .p-radiobutton-box,#flowguard-app.flowguard-dark .p-checkbox .p-checkbox-box{background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-radiobutton .p-radiobutton-box.p-highlight,#flowguard-app.flowguard-dark .p-radiobutton .p-checkbox-box.p-highlight,#flowguard-app.flowguard-dark .p-checkbox .p-radiobutton-box.p-highlight,#flowguard-app.flowguard-dark .p-checkbox .p-checkbox-box.p-highlight{background-color:var(--fg-accent-primary)!important;border-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .incident-item{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .incident-item__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .incident-item__time,#flowguard-app.flowguard-dark .incident-item__duration{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-skeleton{background-color:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .p-skeleton:after{background:linear-gradient(90deg,transparent,var(--fg-bg-hover),transparent)!important}#flowguard-app.flowguard-dark .p-multiselect{background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-multiselect .p-multiselect-label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-multiselect-panel{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .p-multiselect-item{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .p-multiselect-item:hover{background-color:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .p-multiselect-item.p-highlight{background-color:#3b82f633!important}#flowguard-app.flowguard-dark p{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark span{color:inherit}#flowguard-app.flowguard-dark label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark small{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .pdf-page p,#flowguard-app.flowguard-dark .pdf-page span,#flowguard-app.flowguard-dark .pdf-page label,#flowguard-app.flowguard-dark .pdf-page small,#flowguard-app.flowguard-dark .pdf-page div{color:inherit!important}#flowguard-app.flowguard-dark .flows-widget__header-stats{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flows-widget__header-stats .stat-value,#flowguard-app.flowguard-dark .flows-widget__header-stats strong{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flows-widget__header-stats .stat-label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flows-widget__header-stats svg,#flowguard-app.flowguard-dark .flows-widget__header-stats .icon{color:var(--fg-text-secondary)!important;opacity:1!important}#flowguard-app.flowguard-dark .history-source{color:var(--fg-text-secondary)!important;background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .history-source__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .history-source__value,#flowguard-app.flowguard-dark .settings-radio-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-radio-description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .settings-info-box{background-color:#3b82f61a!important;border:1px solid rgba(59,130,246,.2)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-info-box--neutral{background-color:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-info-box--neutral p,#flowguard-app.flowguard-dark .settings-info-box--neutral span,#flowguard-app.flowguard-dark .settings-info-box--neutral div{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-info-box--warning{background-color:#f59e0b1a!important;border:1px solid rgba(245,158,11,.2)!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .settings-info-box--success{background-color:#10b9811a!important;border:1px solid rgba(16,185,129,.2)!important;color:#34d399!important}#flowguard-app.flowguard-dark .api-setup-info{background-color:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .api-setup-info__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .api-setup-info__description,#flowguard-app.flowguard-dark .api-setup-info__text{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .requirement-row{border-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .requirement-row__name{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .requirement-row__status,#flowguard-app.flowguard-dark .requirement-row__value{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .requirement-row__icon--success{color:#34d399!important}#flowguard-app.flowguard-dark .requirement-row__icon--error{color:#f87171!important}#flowguard-app.flowguard-dark .requirement-row__icon--warning{color:#fbbf24!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-gridlines-horizontal line,#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-gridlines-vertical line{stroke:#ffffff0f!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-xaxis line{stroke:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-yaxis line{stroke:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .apexcharts-canvas text{fill:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-title-text{fill:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-xcrosshairs,#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-ycrosshairs{stroke:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .apexcharts-canvas .apexcharts-datalabel{fill:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .chart--success .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark .chart--up .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark .chart--uptime .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=success] .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=up] .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=uptime] .apexcharts-area-series .apexcharts-series path[fill^=url]{fill:#10b98159!important}#flowguard-app.flowguard-dark .chart--success .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark .chart--up .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark .chart--uptime .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=success] .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=up] .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=uptime] .apexcharts-area-series .apexcharts-series path:not([fill^=url]){stroke:#10b981!important;stroke-width:2.5px!important}#flowguard-app.flowguard-dark .chart--success .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark .chart--up .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark .chart--uptime .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=success] .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=up] .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=uptime] .apexcharts-line-series .apexcharts-series path{stroke:#10b981!important}#flowguard-app.flowguard-dark .chart--success .apexcharts-marker,#flowguard-app.flowguard-dark .chart--up .apexcharts-marker,#flowguard-app.flowguard-dark .chart--uptime .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=success] .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=up] .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=uptime] .apexcharts-marker{fill:#10b981!important;stroke:#10b981!important}#flowguard-app.flowguard-dark .chart--success .apexcharts-bar-area,#flowguard-app.flowguard-dark .chart--up .apexcharts-bar-area,#flowguard-app.flowguard-dark .chart--uptime .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=success] .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=up] .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=uptime] .apexcharts-bar-area{fill:#10b981!important}#flowguard-app.flowguard-dark .chart--error .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark .chart--down .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=error] .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=down] .apexcharts-area-series .apexcharts-series path[fill^=url]{fill:#ef444459!important}#flowguard-app.flowguard-dark .chart--error .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark .chart--down .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=error] .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=down] .apexcharts-area-series .apexcharts-series path:not([fill^=url]){stroke:#ef4444!important;stroke-width:2.5px!important}#flowguard-app.flowguard-dark .chart--error .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark .chart--down .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=error] .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=down] .apexcharts-line-series .apexcharts-series path{stroke:#ef4444!important}#flowguard-app.flowguard-dark .chart--error .apexcharts-marker,#flowguard-app.flowguard-dark .chart--down .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=error] .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=down] .apexcharts-marker{fill:#ef4444!important;stroke:#ef4444!important}#flowguard-app.flowguard-dark .chart--error .apexcharts-bar-area,#flowguard-app.flowguard-dark .chart--down .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=error] .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=down] .apexcharts-bar-area{fill:#ef4444!important}#flowguard-app.flowguard-dark .chart--info .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark .chart--response-time .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=info] .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=response] .apexcharts-area-series .apexcharts-series path[fill^=url]{fill:#3b82f659!important}#flowguard-app.flowguard-dark .chart--info .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark .chart--response-time .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=info] .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=response] .apexcharts-area-series .apexcharts-series path:not([fill^=url]){stroke:#3b82f6!important;stroke-width:2.5px!important}#flowguard-app.flowguard-dark .chart--info .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark .chart--response-time .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=info] .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=response] .apexcharts-line-series .apexcharts-series path{stroke:#3b82f6!important}#flowguard-app.flowguard-dark .chart--info .apexcharts-marker,#flowguard-app.flowguard-dark .chart--response-time .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=info] .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=response] .apexcharts-marker{fill:#3b82f6!important;stroke:#3b82f6!important}#flowguard-app.flowguard-dark .chart--info .apexcharts-bar-area,#flowguard-app.flowguard-dark .chart--response-time .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=info] .apexcharts-bar-area,#flowguard-app.flowguard-dark [data-chart-type=response] .apexcharts-bar-area{fill:#3b82f6!important}#flowguard-app.flowguard-dark .chart--warning .apexcharts-area-series .apexcharts-series path[fill^=url],#flowguard-app.flowguard-dark [data-chart-type=warning] .apexcharts-area-series .apexcharts-series path[fill^=url]{fill:#f59e0b59!important}#flowguard-app.flowguard-dark .chart--warning .apexcharts-area-series .apexcharts-series path:not([fill^=url]),#flowguard-app.flowguard-dark [data-chart-type=warning] .apexcharts-area-series .apexcharts-series path:not([fill^=url]){stroke:#f59e0b!important;stroke-width:2.5px!important}#flowguard-app.flowguard-dark .chart--warning .apexcharts-line-series .apexcharts-series path,#flowguard-app.flowguard-dark [data-chart-type=warning] .apexcharts-line-series .apexcharts-series path{stroke:#f59e0b!important}#flowguard-app.flowguard-dark .chart--warning .apexcharts-marker,#flowguard-app.flowguard-dark [data-chart-type=warning] .apexcharts-marker{fill:#f59e0b!important;stroke:#f59e0b!important}#flowguard-app.flowguard-dark .apexcharts-area-series .apexcharts-series path[fill^=url]{fill:#3b82f64d!important}#flowguard-app.flowguard-dark .apexcharts-area-series .apexcharts-series path:not([fill^=url]){stroke:#3b82f6!important;stroke-width:2px!important}#flowguard-app.flowguard-dark .apexcharts-tooltip{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important;box-shadow:none!important;border-radius:8px!important}#flowguard-app.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-title{background-color:var(--fg-bg-surface)!important;border-bottom:1px solid var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important;font-weight:500!important}#flowguard-app.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-text{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:var(--fg-text-primary)!important;font-weight:600!important}#flowguard-app.flowguard-dark .apexcharts-tooltip .apexcharts-tooltip-marker{border-radius:50%!important}#flowguard-app.flowguard-dark .license-card,#flowguard-app.flowguard-dark .status-card{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .license-card__title,#flowguard-app.flowguard-dark .status-card__title,#flowguard-app.flowguard-dark .license-card__value,#flowguard-app.flowguard-dark .status-card__value{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .license-card__label,#flowguard-app.flowguard-dark .status-card__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flow-history-item,#flowguard-app.flowguard-dark .history-item{background-color:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flow-history-item:hover,#flowguard-app.flowguard-dark .history-item:hover{background-color:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .flow-history-item__title,#flowguard-app.flowguard-dark .history-item__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flow-history-item__time,#flowguard-app.flowguard-dark .flow-history-item__date,#flowguard-app.flowguard-dark .history-item__time,#flowguard-app.flowguard-dark .history-item__date{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flow-history-item__status,#flowguard-app.flowguard-dark .history-item__status{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-history-item__source,#flowguard-app.flowguard-dark .history-item__source{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark code,#flowguard-app.flowguard-dark pre{background-color:var(--fg-bg-surface)!important;color:var(--fg-text-primary)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark table th{color:var(--fg-text-secondary)!important;background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark table td{color:var(--fg-text-primary)!important;border-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark table tr:hover td{background-color:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .alert--info{background-color:#3b82f61a!important;border-color:#3b82f633!important;color:#60a5fa!important}#flowguard-app.flowguard-dark .alert--success{background-color:#10b9811a!important;border-color:#10b98133!important;color:#34d399!important}#flowguard-app.flowguard-dark .alert--warning{background-color:#f59e0b1a!important;border-color:#f59e0b33!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .alert--error,#flowguard-app.flowguard-dark .alert--danger{background-color:#ef44441a!important;border-color:#ef444433!important;color:#f87171!important}#flowguard-app.flowguard-dark .help-text,#flowguard-app.flowguard-dark .hint,#flowguard-app.flowguard-dark .form-hint{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .step-indicator__number{background-color:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .step-indicator__number--active{background-color:var(--fg-accent-primary)!important;border-color:var(--fg-accent-primary)!important;color:#fff!important}#flowguard-app.flowguard-dark .step-indicator__number--completed{background-color:#34d399!important;border-color:#34d399!important;color:#fff!important}#flowguard-app.flowguard-dark .step-indicator__label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .step-indicator__label--active{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .step-indicator__line{background-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-indicator__line--completed{background-color:#34d399!important}#flowguard-app.flowguard-dark .flows-widget__icon-badge,#flowguard-app.flowguard-dark .monitoring-widget__icon-badge{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .filter-chip{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .filter-chip:hover{background:var(--fg-bg-hover)!important;border-color:#ffffff26!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .filter-chip__count{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .filter-chip--active{background:#3b82f626!important;border-color:#3b82f666!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .filter-chip--active .filter-chip__count{background:#3b82f640!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .filter-chip--success.filter-chip--active{background:var(--fg-success-soft)!important;border-color:#10b98166!important;color:#34d399!important}#flowguard-app.flowguard-dark .filter-chip--success.filter-chip--active .filter-chip__count{background:#10b98140!important;color:#34d399!important}#flowguard-app.flowguard-dark .filter-chip--muted.filter-chip--active{background:var(--fg-bg-hover)!important;border-color:#fff3!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .filter-chip--muted.filter-chip--active .filter-chip__count{background:var(--fg-bg-surface)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-tag.p-tag-secondary{background:var(--fg-bg-hover)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .p-tag.p-tag-success{background:var(--fg-success-soft)!important;color:#34d399!important}#flowguard-app.flowguard-dark .p-tag.p-tag-danger{background:var(--fg-error-soft)!important;color:#f87171!important}#flowguard-app.flowguard-dark .p-tag.p-tag-warning,#flowguard-app.flowguard-dark .p-tag.p-tag-warn{background:var(--fg-warning-soft)!important;color:#fbbf24!important}#flowguard-app.flowguard-dark .p-tag.p-tag-info{background:#3b82f626!important;color:#60a5fa!important}#flowguard-app.flowguard-dark .schedules-list .schedule-list__name{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedules-list .schedule-list__icon{background:var(--fg-bg-surface)!important;color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .schedules-list .schedule-list__badge--active{background:var(--fg-success-soft)!important;color:#34d399!important}#flowguard-app.flowguard-dark .schedules-list .schedule-list__badge--paused{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .history-source{background:transparent!important;color:var(--fg-text-secondary)!important;border:none!important}#flowguard-app.flowguard-dark .history-source svg{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-header{background:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-header .p-dialog-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-content{background:var(--fg-bg-elevated)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-footer{background:var(--fg-bg-elevated)!important;border-top:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .schedule-dialog .dialog-content,#flowguard-app.flowguard-dark .schedule-dialog .schedule-form-section__label-col,#flowguard-app.flowguard-dark .schedule-dialog .schedule-form-section__label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedule-dialog .schedule-form-section__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .schedule-dialog .schedule-form-section__row{border-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-inputtext,#flowguard-app.flowguard-dark .schedule-dialog .p-select,#flowguard-app.flowguard-dark .schedule-dialog .p-multiselect{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-inputtext::placeholder,#flowguard-app.flowguard-dark .schedule-dialog .p-select::placeholder,#flowguard-app.flowguard-dark .schedule-dialog .p-multiselect::placeholder{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-select .p-select-label,#flowguard-app.flowguard-dark .schedule-dialog .p-multiselect .p-multiselect-label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedule-dialog .p-inputnumber .p-inputnumber-input{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedule-dialog .email-chip{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .schedule-dialog .email-chip__remove{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .schedule-dialog .email-chip__remove:hover{color:var(--fg-error)!important}#flowguard-app.flowguard-dark .settings-widget__panels,#flowguard-app.flowguard-dark .settings-widget__panels .p-tabpanel{background:transparent!important}#flowguard-app.flowguard-dark .settings-section{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important;border-radius:12px!important;padding:1.5rem!important;margin-bottom:1.5rem!important}#flowguard-app.flowguard-dark .settings-section__title{color:var(--fg-text-primary)!important;border-bottom:1px solid var(--fg-border-subtle)!important;padding-bottom:.75rem!important;margin-bottom:1rem!important}#flowguard-app.flowguard-dark .settings-section__title svg{color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .settings-item{background:transparent!important;border-bottom:1px solid var(--fg-border-subtle)!important;padding:1rem 0!important}#flowguard-app.flowguard-dark .settings-item:last-child{border-bottom:none!important}#flowguard-app.flowguard-dark .settings-item__label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .settings-item__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .settings-item--disabled{opacity:.5!important}#flowguard-app.flowguard-dark .report-preview,#flowguard-app.flowguard-dark .pdf-preview{background:#fff!important}#flowguard-app.flowguard-dark .checks-modal.p-dialog,#flowguard-app.flowguard-dark .checks-modal .p-dialog,#flowguard-app.flowguard-dark .execution-logs-modal.p-dialog,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog,#flowguard-app.flowguard-dark .history-modal.p-dialog,#flowguard-app.flowguard-dark .history-modal .p-dialog,#flowguard-app.flowguard-dark .flow-settings-dialog.p-dialog,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog,#flowguard-app.flowguard-dark .schedule-dialog.p-dialog,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .checks-modal .p-dialog-header,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog-header,#flowguard-app.flowguard-dark .history-modal .p-dialog-header,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog-header,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-header{background:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal .p-dialog-header .p-dialog-title,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog-header .p-dialog-title,#flowguard-app.flowguard-dark .history-modal .p-dialog-header .p-dialog-title,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog-header .p-dialog-title,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-header .p-dialog-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal .p-dialog-header .p-dialog-header-icon,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog-header .p-dialog-header-icon,#flowguard-app.flowguard-dark .history-modal .p-dialog-header .p-dialog-header-icon,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog-header .p-dialog-header-icon,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-header .p-dialog-header-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .checks-modal .p-dialog-header .p-dialog-header-icon:hover,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog-header .p-dialog-header-icon:hover,#flowguard-app.flowguard-dark .history-modal .p-dialog-header .p-dialog-header-icon:hover,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog-header .p-dialog-header-icon:hover,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--fg-bg-surface)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal .p-dialog-content,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog-content,#flowguard-app.flowguard-dark .history-modal .p-dialog-content,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog-content,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-content{background:var(--fg-bg-elevated)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal .p-dialog-footer,#flowguard-app.flowguard-dark .execution-logs-modal .p-dialog-footer,#flowguard-app.flowguard-dark .history-modal .p-dialog-footer,#flowguard-app.flowguard-dark .flow-settings-dialog .p-dialog-footer,#flowguard-app.flowguard-dark .schedule-dialog .p-dialog-footer{background:var(--fg-bg-elevated)!important;border-top:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .checks-modal__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal__filters{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .checks-modal__empty,#flowguard-app.flowguard-dark .checks-modal__loading{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .checks-modal .filter-header__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal .filter-label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .checks-modal .filter-grid .p-inputtext,#flowguard-app.flowguard-dark .checks-modal .filter-grid .p-dropdown,#flowguard-app.flowguard-dark .checks-modal .filter-grid .p-select{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .checks-modal .status-badge--up{background:var(--fg-success-soft)!important;color:#34d399!important}#flowguard-app.flowguard-dark .checks-modal .status-badge--down{background:var(--fg-error-soft)!important;color:#f87171!important}#flowguard-app.flowguard-dark .execution-logs-modal__header,#flowguard-app.flowguard-dark .execution-logs-modal__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .execution-logs-modal__title svg{color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .execution-logs-modal__meta{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .execution-logs-modal__timestamp,#flowguard-app.flowguard-dark .execution-logs-modal__info-item{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .execution-logs-timeline{background:var(--fg-bg-elevated)!important}#flowguard-app.flowguard-dark .execution-log-step{border-left-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .execution-log-step__marker{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .execution-log-step__content{background:var(--fg-bg-surface)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .execution-log-step__content:hover{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .execution-log-step__type{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .execution-log-step__duration{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .execution-log-step__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .execution-log-step__details{border-top-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .execution-log-step__detail-key{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .execution-log-step__detail-value{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .execution-log-step__error{background:var(--fg-error-soft)!important;border-color:#ef44444d!important;color:#f87171!important}#flowguard-app.flowguard-dark .execution-log-step--passed{border-left-color:#10b9814d!important}#flowguard-app.flowguard-dark .execution-log-step--passed .execution-log-step__marker{background:var(--fg-success-soft)!important;border-color:#10b98166!important;color:var(--fg-success)!important}#flowguard-app.flowguard-dark .execution-log-step--failed{border-left-color:#ef44444d!important}#flowguard-app.flowguard-dark .execution-log-step--failed .execution-log-step__marker{background:var(--fg-error-soft)!important;border-color:#ef444466!important;color:var(--fg-error)!important}#flowguard-app.flowguard-dark .execution-log-step--failed .execution-log-step__content{background:#ef444414!important;border-color:#ef444433!important}#flowguard-app.flowguard-dark .execution-log-step--running .execution-log-step__marker{background:#3b82f626!important;border-color:#3b82f666!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .execution-log-step--test-block{border-left-color:#f59e0b4d!important}#flowguard-app.flowguard-dark .execution-log-step--test-block .execution-log-step__marker{background:var(--fg-warning-soft)!important;border-color:#f59e0b66!important;color:var(--fg-warning)!important}#flowguard-app.flowguard-dark .execution-log-step--test-block .execution-log-step__content{background:#f59e0b14!important;border-color:#f59e0b33!important}#flowguard-app.flowguard-dark .execution-logs-empty{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .history-modal__header,#flowguard-app.flowguard-dark .history-modal__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .history-modal__title svg{color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .history-modal__subtitle{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .history-list{background:var(--fg-bg-elevated)!important}#flowguard-app.flowguard-dark .history-entry{border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .history-entry:hover{background:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .history-entry__status{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .history-entry__date{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .history-entry__time,#flowguard-app.flowguard-dark .history-entry__meta{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .history-entry__trigger{background:var(--fg-bg-surface)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .history-entry__error{background:var(--fg-error-soft)!important;color:#f87171!important}#flowguard-app.flowguard-dark .history-entry--passed .history-entry__status{color:var(--fg-success)!important}#flowguard-app.flowguard-dark .history-entry--failed .history-entry__status{color:var(--fg-error)!important}#flowguard-app.flowguard-dark .history-entry--running .history-entry__status{color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .history-empty{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .flow-settings-dialog .settings-section{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flow-settings-dialog .settings-section__title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flow-settings-dialog .settings-section__description{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .flow-settings-dialog .form-group__label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .flow-settings-dialog .form-group__help{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .report-builder{background:var(--fg-bg-elevated)!important;border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .report-builder__sidebar{background:var(--fg-bg-deep)!important;border-right:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel{background:transparent!important;border:1px solid var(--fg-border-color)!important;border-radius:8px!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel .p-panel-header{background:transparent!important;border-bottom:1px solid var(--fg-border-subtle)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel .p-panel-header .p-panel-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel .p-panel-header .p-panel-header-icon{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel .p-panel-header .p-panel-header-icon:hover{background:var(--fg-bg-hover)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel .p-panel-content{background:var(--fg-bg-elevated)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-panel .p-panel-content .panel-content{padding-top:1rem!important}#flowguard-app.flowguard-dark .report-builder__sidebar .field-label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .field-value{background:#3b82f626!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .field-hint{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .logo-upload-area{border-color:var(--fg-border-color)!important;background:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .upload-placeholder{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .upload-placeholder:hover{background:var(--fg-bg-hover)!important;border-color:var(--fg-accent-primary)!important;color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .logo-preview-card{background:var(--fg-bg-surface)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .layout-option{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .layout-option:hover{background:var(--fg-bg-hover)!important;border-color:var(--fg-accent-primary)!important;box-shadow:none!important}#flowguard-app.flowguard-dark .report-builder__sidebar .layout-option--active{background:#3b82f626!important;border-color:var(--fg-accent-primary)!important;box-shadow:0 0 0 3px #3b82f633!important}#flowguard-app.flowguard-dark .report-builder__sidebar .layout-preview{background:var(--fg-bg-hover)!important;color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .layout-label{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .section-card{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .section-card:hover{background:var(--fg-bg-hover)!important;box-shadow:none!important}#flowguard-app.flowguard-dark .report-builder__sidebar .section-card--active{background:#3b82f626!important;border-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .section-card__drag{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .section-card__label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__sidebar .sortable-ghost{opacity:.5!important}#flowguard-app.flowguard-dark .report-builder__sidebar .p-colorpicker .p-colorpicker-preview{border:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .report-builder__preview .preview-header{background:var(--fg-bg-elevated)!important;border-bottom:1px solid var(--fg-border-color)!important}#flowguard-app.flowguard-dark .report-builder__preview .preview-header h3{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .report-builder__preview .preview-container{background:var(--fg-bg-deep)!important}#flowguard-app.flowguard-dark .report-builder__preview .pdf-page{background:#fff!important;box-shadow:0 4px 20px #0000004d!important}#flowguard-app.flowguard-dark .report-builder__preview .pdf-page hr,#flowguard-app.flowguard-dark .report-builder__preview .pdf-page .divider,#flowguard-app.flowguard-dark .report-builder__preview .pdf-page .cover-corporate-header,#flowguard-app.flowguard-dark .report-builder__preview .pdf-page .cover-magazine-meta{border-color:#e5e7eb!important}#flowguard-app.flowguard-dark .flow-editor{background:var(--fg-bg-deep)!important}#flowguard-app.flowguard-dark .flow-editor__header{background:var(--fg-bg-elevated)!important;border-bottom-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .flow-editor__sidebar{background:var(--fg-bg-deep)!important}#flowguard-app.flowguard-dark .step-list{background:var(--fg-bg-deep)!important;border-right-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-list__header{background:var(--fg-bg-elevated)!important;border-bottom-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-list__title,#flowguard-app.flowguard-dark .step-list__count,#flowguard-app.flowguard-dark .step-list__empty-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .step-list__empty-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .step-list__empty-hint{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .step-list__add{background:var(--fg-bg-elevated)!important;border-top-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-list__quick-add-btn{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .step-list__quick-add-btn:hover{color:var(--fg-text-primary)!important;background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .step-item{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-item:hover{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-item--selected{background:#3b82f626!important;border-color:var(--fg-accent-primary)!important;box-shadow:0 0 0 2px #3b82f633!important}#flowguard-app.flowguard-dark .step-item--selected:hover{background:#3b82f626!important;border-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .step-item--error{background:var(--fg-error-soft)!important;border-color:#ef444466!important}#flowguard-app.flowguard-dark .step-item--error.step-item--selected{box-shadow:0 0 0 2px #ef444433!important}#flowguard-app.flowguard-dark .step-item--ghost{background:#3b82f626!important;border-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .step-item__handle{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .step-item__number{background:var(--fg-bg-hover)!important;color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .step-item__content,#flowguard-app.flowguard-dark .step-item__type{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .step-item__details{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .step-config,#flowguard-app.flowguard-dark .step-config--empty{border-top-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .step-config__header{background:var(--fg-bg-surface)!important;border-bottom-color:var(--fg-border-subtle)!important}#flowguard-app.flowguard-dark .step-config__type{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .step-config__type-icon{color:var(--fg-accent-glow)!important}#flowguard-app.flowguard-dark .step-config__label{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .step-config__required{color:#f87171!important}#flowguard-app.flowguard-dark .step-config__optional,#flowguard-app.flowguard-dark .step-config__hint,#flowguard-app.flowguard-dark .step-config__empty-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .step-config__empty-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .step-config__empty-hint{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .live-preview__header{background:var(--fg-bg-elevated)!important;border-bottom-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .live-preview__url-bar{background:var(--fg-bg-surface)!important;border-color:var(--fg-border-color)!important}#flowguard-app.flowguard-dark .live-preview__url-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .live-preview__nav-btn{background:var(--fg-bg-hover)!important;border-color:var(--fg-border-color)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .live-preview__nav-btn:hover{background:var(--fg-accent-primary)!important;border-color:var(--fg-accent-primary)!important;color:#fff!important}#flowguard-app.flowguard-dark .live-preview__zoom{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .live-preview__zoom-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .live-preview__zoom-value{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .live-preview__zoom-slider{background:var(--fg-bg-hover)!important}#flowguard-app.flowguard-dark .live-preview__selector-mode{background:#3b82f626!important;color:var(--fg-accent-glow)!important;border-color:var(--fg-accent-primary)!important}#flowguard-app.flowguard-dark .live-preview__recording-mode{background:var(--fg-error-soft)!important;color:#f87171!important}#flowguard-app.flowguard-dark .live-preview__loading{background:var(--fg-bg-deep)!important;color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .live-preview__loading p{color:var(--fg-text-secondary)!important}#flowguard-app.flowguard-dark .live-preview__empty{background:var(--fg-bg-deep)!important}#flowguard-app.flowguard-dark .live-preview__empty-icon{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .live-preview__empty-title{color:var(--fg-text-primary)!important}#flowguard-app.flowguard-dark .live-preview__empty-hint{color:var(--fg-text-muted)!important}#flowguard-app.flowguard-dark .live-preview__container{background:var(--fg-bg-deep)!important}#flowguard-app.flowguard-dark .live-preview__tip{color:var(--fg-text-muted)!important;border-color:var(--fg-border-subtle)!important}
