@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";[x-cloak]{display:none!important}.wfp-root{--sidebar-bg: #002855;--sidebar-surface: #0A3566;--sidebar-text: #A7BCD6;--sidebar-text-dim: #7E98B8;--sidebar-accent: #8AF0F4;--sidebar-text-strong: #F2F6FB;--bg: #F3F6FA;--surface: #FFFFFF;--surface-2: #E8EEF5;--ink: #002855;--ink-dim: #41748D;--border: #D6E0EC;--accent: #0373FF;--accent-text: #0060D6;--on-accent: #FFFFFF;--warning: #B06A1E;--critical: #FF5538;--critical-text: #C7361E;--on-critical: #002855;--shadow: 0 10px 30px -12px rgba(0,40,85,.16);font-family:Inter,sans-serif;position:relative;display:flex;width:100%;min-height:100vh;background:var(--bg);color:var(--ink);transition:background .25s ease,color .25s ease}:root[data-theme=dark] .wfp-root,.wfp-root[data-theme=dark]{--bg: #001A38;--surface: #002855;--surface-2: #0A3566;--ink: #EEF3F9;--ink-dim: #A7BCD6;--border: #1A3D66;--accent: #8AF0F4;--accent-text: #8AF0F4;--on-accent: #002855;--warning: #E3963F;--critical: #FF5538;--critical-text: #FF5538;--on-critical: #002855;--shadow: 0 10px 30px -12px rgba(0,0,0,.5)}.wfp-root[data-theme=light]{--bg: #F3F6FA;--surface: #FFFFFF;--surface-2: #E8EEF5;--ink: #002855;--ink-dim: #41748D;--border: #D6E0EC;--accent: #0373FF;--accent-text: #0060D6;--on-accent: #FFFFFF;--warning: #B06A1E;--critical: #FF5538;--critical-text: #C7361E;--on-critical: #002855;--shadow: 0 10px 30px -12px rgba(0,40,85,.16)}:root.wfp-pre-collapsed .wfp-sidebar{width:76px}:root.wfp-pre-collapsed .wfp-nav-item-text,:root.wfp-pre-collapsed .wfp-brand-name,:root.wfp-pre-collapsed .wfp-brand-logo,:root.wfp-pre-collapsed .wfp-nav-label,:root.wfp-pre-collapsed .wfp-sidebar-search,:root.wfp-pre-collapsed .wfp-collapse-btn-label{display:none}.font-display{font-family:Space Grotesk,sans-serif;margin:0}.wfp-root *{box-sizing:border-box}.wfp-root h1,.wfp-root h3{font-family:Space Grotesk,sans-serif;margin:0}.wfp-root button{font-family:inherit;cursor:pointer}.wfp-root ::selection{background:var(--accent);color:var(--on-accent)}.wfp-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfp-sidebar{width:266px;flex-shrink:0;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;z-index:40;transition:width .2s ease,transform .25s ease;border-right:1px solid rgba(255,255,255,.05)}.wfp-root.is-collapsed .wfp-sidebar{width:76px}.wfp-root.is-collapsed .wfp-brand-logo{display:none}.wfp-root.is-collapsed .wfp-brand,:root.wfp-pre-collapsed .wfp-brand{align-items:center;padding:4px 0 18px}.wfp-root.is-collapsed .wfp-brand-mark,:root.wfp-pre-collapsed .wfp-brand-mark{display:flex}.wfp-brand{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 8px 16px}.wfp-brand-logo{display:block;width:100%;height:auto}.wfp-brand-mark{width:32px;height:32px;border-radius:9px;background:var(--sidebar-accent);color:var(--sidebar-bg);display:none;align-items:center;justify-content:center;flex-shrink:0}.wfp-brand-name{font-size:15px;padding-left:4px;font-weight:700;color:var(--sidebar-text-strong);letter-spacing:.2px}.wfp-sidebar-search{display:flex;align-items:center;gap:8px;background:var(--sidebar-surface);border:1px solid rgba(255,255,255,.06);border-radius:9px;padding:8px 10px;margin:0 4px 14px;color:var(--sidebar-text-dim)}.wfp-sidebar-search input{background:none;border:none;outline:none;color:var(--sidebar-text-strong);font-size:13px;width:100%}.wfp-sidebar-search input::placeholder{color:var(--sidebar-text-dim)}.wfp-nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.wfp-nav::-webkit-scrollbar{width:8px}.wfp-nav::-webkit-scrollbar-track{background:transparent}.wfp-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:4px;border:2px solid transparent;background-clip:content-box}.wfp-nav:hover::-webkit-scrollbar-thumb{background:#ffffff42;background-clip:content-box}.wfp-nav-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-dim);padding:14px 10px 6px}.wfp-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wfp-nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:none;background:none;color:var(--sidebar-text);border-radius:9px;text-align:left;font-size:13.5px}.wfp-nav-item:hover{background:#ffffff0d}.wfp-nav-item.is-active{background:var(--sidebar-surface);color:var(--sidebar-text-strong);box-shadow:inset 0 0 0 1px #8af0f440}.wfp-nav-item-text{display:flex;flex-direction:column;overflow:hidden;flex:1;min-width:0}.wfp-nav-item-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.wfp-nav-item-sub{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--sidebar-text-dim)}.wfp-add-system{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 10px;border-radius:9px;border:1px dashed rgba(255,255,255,.14);background:none;color:var(--sidebar-text-dim);font-size:12.5px}.wfp-add-system:hover{color:var(--sidebar-text-strong);border-color:var(--sidebar-accent)}.wfp-collapse-btn{display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:var(--sidebar-surface);color:var(--sidebar-text-dim);border-radius:9px;padding:9px;margin:10px 4px 0;font-size:12px}.wfp-collapse-btn:hover{color:var(--sidebar-text-strong)}.wfp-gauge-track{width:5px;height:26px;border-radius:3px;background:#ffffff14;position:relative;display:inline-flex;align-items:flex-end;flex-shrink:0;overflow:hidden}.wfp-gauge-fill{width:100%;border-radius:3px;transition:height .4s ease}.wfp-gauge-normal{background:var(--sidebar-accent)}.wfp-gauge-warning{background:#e3963f}.wfp-gauge-critical{background:#ff5538}.wfp-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.wfp-dot-normal{background:var(--accent)}.wfp-dot-warning{background:var(--warning)}.wfp-dot-critical{background:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--critical) 25%,transparent)}.wfp-main{flex:1;min-width:0;display:flex;flex-direction:column}.wfp-topbar{display:flex;align-items:center;gap:16px;padding:16px 28px;position:sticky;top:0;background:var(--bg);z-index:20;border-bottom:1px solid var(--border)}.wfp-mobile-toggle{display:none}.wfp-topbar-title{display:flex;flex-direction:column;gap:2px;margin-right:auto}.wfp-eyebrow{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim)}.wfp-topbar-title h1{font-size:19px;font-weight:600}.wfp-topbar-actions{display:flex;align-items:center;gap:8px}.wfp-range{display:flex;background:var(--surface-2);border-radius:9px;padding:3px;margin-right:4px}.wfp-range button{border:none;background:none;color:var(--ink-dim);font-size:12px;padding:6px 11px;border-radius:7px;font-weight:500}.wfp-range button.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.wfp-iconbtn{position:relative;width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center}.wfp-iconbtn:hover{border-color:var(--accent);color:var(--accent-text)}.wfp-badge{position:absolute;top:-5px;right:-5px;background:var(--critical);color:var(--on-critical);font-size:10px;font-family:IBM Plex Mono,monospace;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px}.wfp-user-chip{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:4px 8px 4px 4px;color:var(--ink-dim)}.wfp-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.wfp-pulse{height:2px;width:100%;background:var(--border);position:relative;overflow:hidden}.wfp-pulse span{position:absolute;top:0;left:-30%;height:100%;width:30%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:wfp-flow 3.2s linear infinite}@keyframes wfp-flow{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion: reduce){.wfp-pulse span{animation:none;left:0;width:100%;opacity:.3}}.wfp-popover-wrap{position:relative}.wfp-popover{position:absolute;right:0;top:calc(100% + 8px);width:320px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);z-index:50;overflow:hidden}.wfp-popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.wfp-popover-head button{background:none;border:none;color:var(--accent-text);font-size:11.5px;font-weight:500}.wfp-notif-list{max-height:280px;overflow-y:auto}.wfp-notif-item{display:flex;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.wfp-notif-item.is-unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.wfp-notif-item .wfp-dot{margin-top:5px}.wfp-notif-item strong{font-size:12.5px;display:block}.wfp-notif-item p{margin:2px 0;font-size:12px;color:var(--ink-dim)}.wfp-notif-item span{font-size:10.5px;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.wfp-simulate-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:none;background:var(--surface-2);color:var(--ink-dim);font-size:12px}.wfp-simulate-btn:hover{color:var(--accent-text)}.wfp-user-panel{width:230px;padding:8px}.wfp-user-panel-head{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid var(--border);margin-bottom:6px}.wfp-user-panel-head strong{font-size:12.5px;display:block}.wfp-user-panel-head span{font-size:11px;color:var(--ink-dim)}.wfp-user-panel button{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:none;background:none;color:var(--ink);border-radius:8px;font-size:12.5px;text-align:left}.wfp-user-panel button:hover{background:var(--surface-2)}.wfp-user-panel .wfp-danger{color:var(--critical-text)}.wfp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00142b8c;z-index:30}.wfp-scrim-transparent{background:transparent;z-index:45}.wfp-content{padding:22px 28px 40px;display:flex;flex-direction:column;gap:18px}.wfp-page{display:flex;flex-direction:column;gap:18px;min-width:0}.wfp-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.wfp-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.wfp-card-head h3{font-size:14.5px;font-weight:600}.wfp-card-sub{font-size:11.5px;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.wfp-hero{display:flex;gap:24px;align-items:stretch;flex-wrap:wrap}.wfp-hero-main{flex:1;min-width:240px;display:flex;flex-direction:column;gap:8px}.wfp-hero-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim)}.wfp-hero-reading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.wfp-hero-number{font-family:IBM Plex Mono,monospace;font-size:44px;font-weight:600;line-height:1}.wfp-hero-unit{font-size:14px;color:var(--ink-dim)}.wfp-hero-delta{display:flex;align-items:center;gap:6px;font-size:12.5px;width:fit-content;padding:3px 0}.wfp-hero-delta.up{color:var(--warning)}.wfp-hero-delta.down{color:var(--accent-text)}.wfp-hero-cap{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-dim)}.wfp-link-btn{align-self:flex-start;margin-top:6px;background:none;border:none;color:var(--accent-text);font-size:12.5px;font-weight:600;padding:0}.wfp-hero-spark{width:280px;flex-shrink:0;position:relative}.wfp-spark-label{font-size:10.5px;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.wfp-chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;display:inline-block}.wfp-chip-normal{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent-text)}.wfp-chip-warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.wfp-chip-critical{background:color-mix(in srgb,var(--critical) 15%,transparent);color:var(--critical-text)}.wfp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wfp-span-2{grid-column:span 2}.wfp-radial-wrap{position:relative}.wfp-radial-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.wfp-radial-center strong{font-family:IBM Plex Mono,monospace;font-size:24px}.wfp-radial-center span{font-size:11px;color:var(--ink-dim)}.wfp-legend-row{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:11.5px;color:var(--ink-dim)}.wfp-legend-row span{display:flex;align-items:center;gap:7px}.wfp-swatch{width:8px;height:8px;border-radius:2px;display:inline-block}.wfp-swatch.normal{background:var(--accent)}.wfp-swatch.warning{background:var(--warning)}.wfp-swatch.critical{background:var(--critical)}.wfp-activity-list{display:flex;flex-direction:column}.wfp-activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.wfp-activity-item:last-child{border-bottom:none;padding-bottom:0}.wfp-activity-item .wfp-dot{margin-top:5px}.wfp-activity-item strong{font-size:12.5px;display:block}.wfp-activity-item p{margin:2px 0;font-size:12px;color:var(--ink-dim)}.wfp-activity-item span{font-size:10.5px;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.wfp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00142b99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.wfp-modal{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow)}.wfp-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.wfp-modal-head h3{font-size:16.5px;font-weight:600}.wfp-modal-head p{margin:4px 0 0;font-size:12px;color:var(--ink-dim)}.wfp-modal-body{padding:20px 22px}.wfp-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--border)}.wfp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.wfp-detail-grid div{display:flex;flex-direction:column;gap:3px}.wfp-detail-grid span{font-size:11px;color:var(--ink-dim)}.wfp-detail-grid strong{font-family:IBM Plex Mono,monospace;font-size:14px}.wfp-form{display:flex;flex-direction:column;gap:8px}.wfp-form label{font-size:12px;font-weight:600;color:var(--ink-dim);margin-top:8px}.wfp-form label:first-child{margin-top:0}.wfp-input{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:10px 12px;font-size:13px;color:var(--ink);outline:none;width:100%}.wfp-input:focus{border-color:var(--accent)}.wfp-radio-row{display:flex;gap:14px;flex-wrap:wrap}.wfp-radio{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.wfp-btn-primary{background:var(--accent);color:var(--on-accent);border:none;padding:10px 18px;border-radius:9px;font-weight:600;font-size:13px}.wfp-btn-ghost{background:none;border:1px solid var(--border);color:var(--ink);padding:10px 18px;border-radius:9px;font-size:13px}.wfp-toast-stack{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:10px;z-index:200;width:320px}.wfp-toast{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.wfp-toast-warning{border-left-color:var(--warning)}.wfp-toast-critical{border-left-color:var(--critical)}.wfp-toast-icon{color:var(--accent-text);margin-top:1px}.wfp-toast-warning .wfp-toast-icon{color:var(--warning)}.wfp-toast-critical .wfp-toast-icon{color:var(--critical-text)}.wfp-toast-body{flex:1;display:flex;flex-direction:column;gap:1px}.wfp-toast-body strong{font-size:12.5px}.wfp-toast-body span{font-size:11.5px;color:var(--ink-dim)}.wfp-toast button{background:none;border:none;color:var(--ink-dim)}@media (max-width: 1080px){.wfp-grid{grid-template-columns:1fr 1fr}.wfp-span-2{grid-column:span 2}}@media (max-width: 860px){.wfp-sidebar{position:fixed;left:0;top:0;transform:translate(-100%);width:266px!important}.wfp-sidebar.is-open{transform:translate(0)}.wfp-mobile-toggle{display:flex}.wfp-collapse-btn{display:none}.wfp-grid{grid-template-columns:1fr}.wfp-span-2{grid-column:span 1}.wfp-content{padding:16px}.wfp-topbar{padding:14px 16px}.wfp-hero-spark{width:100%}}.wfp-brand{text-decoration:none}.wfp-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.wfp-nav-item{text-decoration:none}.wfp-collapse-btn-label{display:flex;align-items:center;gap:6px}.wfp-user-panel-link,.wfp-user-panel-logout>div{display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:none;background:none;color:var(--ink);border-radius:8px;font-size:12.5px;text-align:left;text-decoration:none;cursor:pointer}.wfp-user-panel-link:hover,.wfp-user-panel-logout>div:hover{background:var(--surface-2);color:var(--ink)}.wfp-user-panel-logout>div{color:var(--critical-text)}.wfp-root[data-theme=dark] .wfp-content{color-scheme:dark}.wfp-nav-section{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:none;background:none;text-align:left;font:inherit;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--sidebar-text-dim)}.wfp-nav-section:hover{color:var(--sidebar-text-strong)}.wfp-nav-count{font-style:normal;font-family:IBM Plex Mono,monospace;opacity:.6;margin-left:4px;letter-spacing:0}.wfp-nav-chevron{flex-shrink:0;transition:transform .18s ease}.wfp-nav-chevron.is-open{transform:rotate(90deg)}.wfp-root h1,.wfp-root h2,.wfp-root h3,.wfp-root h4,.wfp-root h5,.wfp-root h6,.wfp-root .wfp-topbar-title h1{color:var(--ink)}.wfp-sidebar a{color:inherit}.wfp-sidebar h1,.wfp-sidebar h2,.wfp-sidebar h3{color:var(--sidebar-text)}.wfp-topbar .wfp-mobile-toggle{display:none}@media (max-width: 860px){.wfp-topbar .wfp-mobile-toggle{display:flex}}.wfp-root[data-theme=light]{--viz-series: #0373FF;--viz-limit: #B06A1E;--viz-grid: #D6E0EC;--viz-ink: #002855;--viz-ink-dim: #41748D;--viz-surface: #FFFFFF}.wfp-root[data-theme=dark]{--viz-series: #8AF0F4;--viz-limit: #C97F32;--viz-grid: #1A3D66;--viz-ink: #EEF3F9;--viz-ink-dim: #A7BCD6;--viz-surface: #002855}.wfp-toolbar{position:sticky;top:69px;z-index:15;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0;margin-top:-6px;background:var(--bg);border-bottom:1px solid var(--border)}.wfp-toolbar-meta{display:flex;flex-direction:column;gap:3px;margin-right:auto;min-width:0}.wfp-toolbar-meta strong{font-size:13px;font-weight:600}.wfp-toolbar-meta span{font-size:11.5px;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.wfp-toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wfp-range{margin-right:0}.wfp-range button{white-space:nowrap}.wfp-range button:hover{color:var(--ink)}.wfp-btn-sm{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:500}.wfp-btn-sm:hover{border-color:var(--accent);color:var(--accent-text)}.wfp-btn-sm[disabled]{opacity:.55;cursor:default}.wfp-btn-sm svg{flex-shrink:0}.wfp-spin{animation:wfp-spin .9s linear infinite}@media (prefers-reduced-motion: reduce){.wfp-spin{animation:none}}.wfp-charts{transition:opacity .18s ease}.wfp-charts.is-loading{opacity:.45;pointer-events:none}.wfp-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.wfp-stat{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px 18px;display:flex;flex-direction:column;gap:5px;min-width:0}.wfp-stat-label{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.07em}.wfp-stat-value{font-size:21px;font-weight:600;line-height:1.1}.wfp-stat-value small{font-size:12px;font-weight:500;color:var(--ink-dim);margin-left:3px}.wfp-stat-note{font-size:11.5px;color:var(--ink-dim)}.wfp-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wfp-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:16px 18px 10px;display:flex;flex-direction:column;min-width:0}.wfp-chart-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.wfp-chart-head h3{font-size:14px;font-weight:600;margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfp-chart-open{display:inline-flex;color:var(--ink-dim);text-decoration:none;flex-shrink:0}.wfp-chart-open:hover{color:var(--accent-text)}.wfp-chart-stats{display:flex;gap:18px;flex-wrap:wrap;padding:6px 0 2px}.wfp-chart-stats div{display:flex;flex-direction:column;gap:1px}.wfp-chart-stats dt{font-size:10px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.07em}.wfp-chart-stats dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.wfp-chart{min-height:220px}.wfp-chart-lg{min-height:380px}.wfp-chart .apexcharts-canvas{margin:0 auto}.wfp-pill-row{display:flex;flex-wrap:wrap;gap:8px}.wfp-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);border-radius:20px;padding:5px 12px 5px 10px;font-size:12px}.wfp-pill strong{font-weight:600}.wfp-pill span{color:var(--ink-dim)}.wfp-table-wrap{overflow-x:auto}.wfp-table{width:100%;border-collapse:collapse;font-size:12.5px}.wfp-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim);font-weight:600;padding:8px 12px 8px 0;border-bottom:1px solid var(--border);white-space:nowrap}.wfp-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--border);color:var(--ink)}.wfp-table td.wfp-num{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums}.wfp-table tr:last-child td{border-bottom:none}.wfp-table-empty{color:var(--ink-dim);font-size:12.5px;padding:6px 0}.wfp-disclosure{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.wfp-disclosure>summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.wfp-disclosure>summary::-webkit-details-marker{display:none}.wfp-disclosure>summary .wfp-nav-chevron{margin-left:auto}.wfp-disclosure[open]>summary .wfp-nav-chevron{transform:rotate(90deg)}.wfp-disclosure[open]>summary{border-bottom:1px solid var(--border)}.wfp-disclosure-body{padding:14px 18px 16px}.wfp-banner{display:flex;gap:11px;align-items:flex-start;border:1px solid var(--border);border-left:3px solid var(--critical);background:color-mix(in srgb,var(--critical) 7%,var(--surface));border-radius:13px;padding:13px 16px}.wfp-banner svg{color:var(--critical-text);flex-shrink:0;margin-top:1px}.wfp-banner strong{font-size:13px;display:block;margin-bottom:3px}.wfp-banner ul{margin:0;padding-left:16px;font-size:12.5px;color:var(--ink-dim)}@media (max-width: 1180px){.wfp-chart-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.wfp-toolbar{position:static;align-items:stretch;flex-direction:column}.wfp-toolbar-actions{justify-content:space-between}.wfp-range,.wfp-range button{flex:1}}.wfp-actions-menu{width:250px;padding:6px}.wfp-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;color:var(--ink);border-radius:8px;font-size:12.5px;text-align:left;text-decoration:none;font-family:inherit;cursor:pointer}.wfp-menu-item:hover{background:var(--surface-2);color:var(--ink)}.wfp-menu-item svg{color:var(--ink-dim);flex-shrink:0}.wfp-menu-item:hover svg{color:var(--accent-text)}.wfp-menu-sep{height:1px;background:var(--border);margin:5px 8px}.wfp-chip-unknown{background:var(--surface-2);color:var(--ink-dim)}.wfp-dot-unknown{background:var(--ink-dim)}.wfp-reading-card{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.wfp-reading-main{display:flex;flex-direction:column;gap:6px;min-width:190px}.wfp-reading-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wfp-reading{margin:0;font-size:48px;font-weight:600;line-height:1;letter-spacing:-.02em}.wfp-reading small{font-size:15px;font-weight:500;color:var(--ink-dim);margin-left:8px;letter-spacing:0}.wfp-reading-figures{display:flex;gap:26px;flex-wrap:wrap;margin:0 0 0 auto}.wfp-reading-figures div{display:flex;flex-direction:column;gap:3px}.wfp-reading-figures dt{font-size:10.5px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.07em}.wfp-reading-figures dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink)}@media (max-width: 860px){.wfp-reading-figures{margin-left:0;gap:18px}.wfp-reading{font-size:40px}}.wfp-chart .apexcharts-toolbar{gap:3px}.wfp-chart .apexcharts-zoom-icon svg,.wfp-chart .apexcharts-reset-icon svg{fill:var(--ink-dim)}.wfp-chart .apexcharts-pan-icon svg{stroke:var(--ink-dim)}.wfp-chart .apexcharts-zoom-icon:hover svg,.wfp-chart .apexcharts-reset-icon:hover svg,.wfp-chart .apexcharts-zoom-icon.apexcharts-selected svg{fill:var(--accent)}.wfp-chart .apexcharts-pan-icon:hover svg,.wfp-chart .apexcharts-pan-icon.apexcharts-selected svg{stroke:var(--accent)}.wfp-dash-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;align-items:start}.wfp-map-card{padding-bottom:0;overflow:hidden}.wfp-map{height:380px;border-radius:12px;margin:0 -20px -20px;background:var(--surface-2)}.wfp-map.leaflet-container{background:var(--surface-2);font-family:Inter,sans-serif}.wfp-map .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-dim);font-size:10px}.wfp-map .leaflet-control-attribution a{color:var(--ink-dim)}.wfp-map .leaflet-bar a{background:var(--surface);color:var(--ink);border-color:var(--border)}.wfp-map .leaflet-bar a:hover{background:var(--surface-2);color:var(--accent-text)}.wfp-map .leaflet-popup-content-wrapper,.wfp-map .leaflet-popup-tip{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.wfp-map .leaflet-popup-content{font-size:12.5px;margin:10px 14px}.wfp-map .leaflet-popup-content a{color:var(--accent-text)}.wfp-alarm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wfp-alarm-item{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid var(--border)}.wfp-alarm-item:last-child{border-bottom:none;padding-bottom:2px}.wfp-alarm-item .wfp-dot{margin-top:6px}.wfp-alarm-body{display:flex;flex-direction:column;gap:2px;min-width:0}.wfp-alarm-unit{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.wfp-alarm-unit:hover{color:var(--accent-text)}.wfp-alarm-where{font-size:11px;color:var(--ink-dim);font-family:IBM Plex Mono,monospace}.wfp-alarm-reasons{list-style:none;margin:3px 0 0;padding:0;display:flex;flex-direction:column;gap:1px}.wfp-alarm-reasons li{font-size:12px;color:var(--ink-dim)}.wfp-all-clear{display:flex;align-items:center;gap:9px;padding:22px 0;font-size:13px;color:var(--ink-dim)}.wfp-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:7px 11px;color:var(--ink-dim);min-width:220px}.wfp-search:focus-within{border-color:var(--accent)}.wfp-search input{border:none;background:none;outline:none;color:var(--ink);font-size:12.5px;width:100%;font-family:inherit}.wfp-search input::placeholder{color:var(--ink-dim)}.wfp-table-link{color:var(--ink);text-decoration:none;font-weight:500}.wfp-table-link:hover{color:var(--accent-text)}.wfp-table-sub{display:block;font-size:11px;color:var(--ink-dim);margin-top:1px}.wfp-num-col{text-align:right;width:1%;white-space:nowrap}.wfp-table td .wfp-dot{margin-right:6px}@media (max-width: 1180px){.wfp-dash-split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.wfp-card-head{align-items:stretch}.wfp-search{min-width:0;width:100%}.wfp-map{height:300px}}.wfp-map-failed{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:var(--surface-2);border-radius:12px}.wfp-map-failed strong{font-size:13px;color:var(--ink)}.wfp-map-failed span{font-size:12px;color:var(--ink-dim);max-width:42ch}.wfp-sidebar .wfp-nav-icon .wfp-dot{width:9px;height:9px}.wfp-sidebar .wfp-dot-normal{background:var(--sidebar-accent)}.wfp-sidebar .wfp-dot-warning{background:#e3963f}.wfp-sidebar .wfp-dot-critical{background:#ff5538;box-shadow:0 0 0 3px #ff553838}.wfp-nav-stub{justify-content:center;cursor:pointer}.wfp-root.is-collapsed .wfp-nav-item{justify-content:center}.wfp-nav-icon-badged{position:relative}.wfp-nav-badge{position:absolute;top:-2px;right:-3px;width:7px;height:7px;border:1.5px solid var(--sidebar-bg);border-radius:50%}.wfp-nav-item-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfp-checker{display:flex;align-items:center;gap:12px;padding:14px 18px}.wfp-checker>div{display:flex;flex-direction:column;gap:1px;margin-right:auto}.wfp-checker strong{font-size:13px}.wfp-checker span{font-size:12px;color:var(--ink-dim)}.wfp-checker .wfp-dot{width:9px;height:9px}.wfp-stat-button{text-align:left;font:inherit;cursor:pointer}.wfp-stat-button:hover{border-color:var(--accent)}.wfp-stat-button.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wfp-activity{display:flex;flex-direction:column;gap:8px}.wfp-activity-row{display:grid;grid-template-columns:120px 1fr 44px;align-items:center;gap:12px}.wfp-activity-label{font-size:12px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfp-activity-bars{display:flex;gap:2px}.wfp-activity-cell{flex:1;height:20px;border-radius:3px;background:var(--surface-2);min-width:3px}.wfp-activity-cell.is-w1{background:color-mix(in srgb,var(--accent) 35%,var(--surface-2))}.wfp-activity-cell.is-w2{background:color-mix(in srgb,var(--accent) 52%,var(--surface-2))}.wfp-activity-cell.is-w3{background:color-mix(in srgb,var(--accent) 68%,var(--surface-2))}.wfp-activity-cell.is-w4{background:color-mix(in srgb,var(--accent) 84%,var(--surface-2))}.wfp-activity-cell.is-w5{background:var(--accent)}.wfp-activity-total{font-family:IBM Plex Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.wfp-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wfp-rank li{display:grid;grid-template-columns:1fr 90px 40px;align-items:center;gap:10px}.wfp-rank-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfp-rank-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:6px;border:0;border-radius:3px;overflow:hidden;background:var(--surface-2);color:var(--accent)}.wfp-rank-bar::-webkit-progress-bar{background:var(--surface-2);border-radius:3px}.wfp-rank-bar::-webkit-progress-value{background:var(--accent);border-radius:3px}.wfp-rank-bar::-moz-progress-bar{background:var(--accent);border-radius:3px}.wfp-rank-count{font-family:IBM Plex Mono,monospace;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-dim);text-align:right}.wfp-log-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wfp-log-filters select{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:9px;padding:7px 10px;font-size:12.5px;font-family:inherit}.wfp-log-filters select:focus{border-color:var(--accent);outline:none}.wfp-level{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:5px;white-space:nowrap}.wfp-level-info{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text)}.wfp-level-notice,.wfp-level-debug{background:var(--surface-2);color:var(--ink-dim)}.wfp-level-warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.wfp-level-error{background:color-mix(in srgb,var(--critical) 16%,transparent);color:var(--critical-text)}.wfp-log-message{white-space:normal;word-break:break-word;min-width:280px}.wfp-nowrap{white-space:nowrap}.wfp-clear-filter{border:none;background:none;color:var(--accent-text);font-size:11.5px;font-weight:500;padding:0 0 0 8px;font-family:inherit}.wfp-clear-filter:hover{text-decoration:underline}.wfp-pagination{padding-top:14px}.wfp-pagination .pagination{margin:0}@media (max-width: 860px){.wfp-activity-row{grid-template-columns:92px 1fr 38px;gap:8px}.wfp-log-filters{width:100%}.wfp-log-filters select,.wfp-log-filters .wfp-search{flex:1}}.wfp-preview-label{display:block;font-size:12px;font-weight:600;color:var(--ink-dim);margin:14px 0 6px}.wfp-preview{margin:0;padding:12px 14px;max-height:340px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:12px;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.wfp-count-btn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--border)}.wfp-count-btn:hover{color:var(--accent-text);border-bottom-color:var(--accent)}.wfp-count-btn:hover .wfp-chip{filter:brightness(1.12)}.wfp-modal-wide{max-width:720px}.wfp-modal-wide .wfp-modal-body{max-height:min(60vh,520px);overflow:auto}.wfp-people td{vertical-align:top}.wfp-people td strong{display:block;font-size:13px}.wfp-people .wfp-card-sub{display:block;margin-bottom:4px}.wfp-people .wfp-chip{margin-right:4px}.wfp-people input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}.wfp-people input[type=checkbox]:disabled+span{color:var(--ink-dim);opacity:.6}.wfp-people .wfp-radio{align-items:baseline;cursor:pointer}.wfp-modal-note{margin:14px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-dim)}.wfp-card-text{margin:0;font-size:13px;line-height:1.55;color:var(--ink-dim)}.wfp-stat-value.wfp-stat-value-sm{font-size:15px}.wfp-gap-top{margin-top:14px}.wfp-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;font-size:13.5px;color:var(--ink-dim)}.wfp-updating{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-dim);margin-right:6px}.wfp-spinner{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:2.5px solid var(--surface-2);border-top-color:var(--accent);animation:wfp-spin .8s linear infinite}.wfp-spinner-sm{width:14px;height:14px;border-width:2px}@keyframes wfp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.wfp-spinner{animation-duration:2.4s}}.wfp-content{font-family:Inter,sans-serif;font-size:14px;color:var(--ink)}.wfp-content h1,.wfp-content h2,.wfp-content h3,.wfp-content h4,.wfp-content h5,.wfp-content h6{font-family:Space Grotesk,sans-serif;color:var(--ink);font-weight:600;margin:0}.wfp-content h1{font-size:22px}.wfp-content h2{font-size:19px}.wfp-content h3,.wfp-content .h3{font-size:16px}.wfp-content h4,.wfp-content h5,.wfp-content h6{font-size:14.5px}.wfp-content p{color:var(--ink)}.wfp-content a{color:var(--accent-text);text-decoration:none}.wfp-content a:hover{text-decoration:underline}.wfp-content hr{border-color:var(--border);opacity:1}.wfp-content small,.wfp-content .small{color:var(--ink-dim)}.wfp-content .text-muted,.wfp-content .text-gray-600,.wfp-content .text-gray-500{color:var(--ink-dim)!important}.wfp-content .card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);color:var(--ink)}.wfp-content .card-header{background:transparent;border-bottom:1px solid var(--border);padding:16px 20px;font-family:Space Grotesk,sans-serif;font-weight:600}.wfp-content .card-body{padding:20px}.wfp-content .card-footer{background:transparent;border-top:1px solid var(--border);padding:14px 20px}.wfp-content .shadow,.wfp-content .shadow-soft,.wfp-content .shadow-sm{box-shadow:var(--shadow)!important}.wfp-content .bg-white{background:var(--surface)!important}.wfp-content .border,.wfp-content .border-light{border-color:var(--border)!important}.wfp-content .table{--bs-table-bg: transparent;--bs-table-color: var(--ink);color:var(--ink);border-color:var(--border);margin-bottom:0}.wfp-content .table>:not(caption)>*>*{background:transparent;color:var(--ink);border-bottom-color:var(--border);padding:11px 14px}.wfp-content .table>thead>tr>th{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--ink-dim);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.wfp-content .table>tbody>tr:hover>*{background:var(--surface-2)}.wfp-content .table-striped>tbody>tr:nth-of-type(odd)>*{background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.wfp-content .table-responsive{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.wfp-content .table-responsive>.table{border-collapse:separate;border-spacing:0}.wfp-content .table td .wfp-num,.wfp-content .table .text-end{font-variant-numeric:tabular-nums}.wfp-content tr.bg-success-light,.wfp-content tr.bg-warning-light,.wfp-content tr.bg-danger-light{background-color:transparent!important}.wfp-content .table>tbody>tr.bg-success-light>*{background:transparent}.wfp-content .table>tbody>tr.bg-warning-light>*{background:color-mix(in srgb,var(--warning) 9%,transparent)}.wfp-content .table>tbody>tr.bg-danger-light>*{background:color-mix(in srgb,var(--critical) 10%,transparent)}.wfp-content .table>tbody>tr.bg-warning-light>*:first-child{box-shadow:inset 3px 0 0 var(--warning)}.wfp-content .table>tbody>tr.bg-danger-light>*:first-child{box-shadow:inset 3px 0 0 var(--critical)}.wfp-content .table>tbody>tr.bg-warning-light:hover>*{background:color-mix(in srgb,var(--warning) 16%,transparent)}.wfp-content .table>tbody>tr.bg-danger-light:hover>*{background:color-mix(in srgb,var(--critical) 18%,transparent)}.wfp-content .dataTables_wrapper{color:var(--ink)}.wfp-content .dataTables_length,.wfp-content .dataTables_filter,.wfp-content .dataTables_info,.wfp-content .dataTables_paginate{color:var(--ink-dim);font-size:12.5px;margin:10px 0}.wfp-content .dataTables_filter input,.wfp-content .dataTables_length select{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:9px;padding:6px 10px;margin-left:8px}.wfp-content .dataTables_filter input:focus,.wfp-content .dataTables_length select:focus{outline:2px solid var(--accent);outline-offset:1px}.wfp-content table.dataTable thead th.sorting,.wfp-content table.dataTable thead th.sorting_asc,.wfp-content table.dataTable thead th.sorting_desc{cursor:pointer}.wfp-content .btn{border-radius:9px;font-size:13px;font-weight:500;padding:8px 14px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.wfp-content .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.wfp-content .btn-sm{padding:5px 10px;font-size:12px;border-radius:8px}.wfp-content .btn-lg{padding:11px 18px;font-size:14.5px}.wfp-content .btn-primary,.wfp-content .btn-gray-800,.wfp-content .btn-dark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wfp-content .btn-primary:hover,.wfp-content .btn-gray-800:hover,.wfp-content .btn-dark:hover{background:color-mix(in srgb,var(--accent) 84%,#000);border-color:transparent;color:var(--on-accent)}.wfp-content .btn-secondary,.wfp-content .btn-gray-500,.wfp-content .btn-light{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.wfp-content .btn-secondary:hover,.wfp-content .btn-gray-500:hover,.wfp-content .btn-light:hover{background:var(--surface);border-color:var(--accent);color:var(--ink)}.wfp-content .btn-danger{background:var(--critical);border-color:var(--critical);color:var(--on-critical)}.wfp-content .btn-danger:hover{background:color-mix(in srgb,var(--critical) 84%,#fff);color:var(--on-critical)}.wfp-content .btn-success{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wfp-content .btn-warning{background:var(--warning);border-color:var(--warning);color:#1c1204}.wfp-content .btn-info{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.wfp-content .btn-outline-primary{background:transparent;border-color:var(--accent);color:var(--accent-text)}.wfp-content .btn-outline-primary:hover{background:var(--accent);color:var(--on-accent)}.wfp-content .btn-outline-secondary{background:transparent;border-color:var(--border);color:var(--ink-dim)}.wfp-content .btn-outline-secondary:hover{background:var(--surface-2);color:var(--ink)}.wfp-content .btn-outline-danger{background:transparent;border-color:var(--critical);color:var(--critical-text)}.wfp-content .btn-outline-danger:hover{background:var(--critical);color:var(--on-critical)}.wfp-content .btn-link{color:var(--accent-text);text-decoration:none}.wfp-content .btn-link:hover{text-decoration:underline}.wfp-content .form-label,.wfp-content label{font-size:12.5px;font-weight:500;color:var(--ink-dim);margin-bottom:5px}.wfp-content .form-group{margin-bottom:16px}.wfp-content .form-control,.wfp-content .form-select{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:9px;padding:9px 12px;font-size:13.5px;box-shadow:none}.wfp-content .form-control::placeholder{color:var(--ink-dim);opacity:.8}.wfp-content .form-control:focus,.wfp-content .form-select:focus{background:var(--surface);border-color:var(--accent);color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wfp-content .form-control:disabled,.wfp-content .form-control[readonly],.wfp-content .form-select:disabled{background:var(--surface-2);color:var(--ink-dim)}.wfp-content .form-text{color:var(--ink-dim);font-size:11.5px}.wfp-content .input-group-text{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-dim);border-radius:9px}.wfp-content .form-check-input{background-color:var(--surface);border:1px solid var(--border);box-shadow:none}.wfp-content .form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.wfp-content .form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.wfp-content .form-check-label{color:var(--ink)}.wfp-content .is-invalid,.wfp-content .form-control.is-invalid,.wfp-content .form-select.is-invalid{border-color:var(--critical)}.wfp-content .invalid-feedback{color:var(--critical-text);font-size:11.5px}.wfp-content .modal-content{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);color:var(--ink)}.wfp-content .modal-header{border-bottom:1px solid var(--border);padding:16px 20px}.wfp-content .modal-title{font-family:Space Grotesk,sans-serif;font-size:15.5px;font-weight:600}.wfp-content .modal-body{padding:20px}.wfp-content .modal-footer{border-top:1px solid var(--border);padding:14px 20px;gap:8px}.wfp-content .modal-backdrop.show{opacity:.55}.wfp-content .btn-close{opacity:.6}.wfp-content .btn-close:hover{opacity:1}.wfp-root[data-theme=dark] .wfp-content .btn-close{filter:invert(1) grayscale(1) brightness(1.6)}.wfp-content .alert{border-radius:12px;border:1px solid var(--border);font-size:13px;padding:12px 16px}.wfp-content .alert-success{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);color:var(--ink)}.wfp-content .alert-danger{background:color-mix(in srgb,var(--critical) 12%,transparent);border-color:color-mix(in srgb,var(--critical) 38%,transparent);color:var(--ink)}.wfp-content .alert-warning{background:color-mix(in srgb,var(--warning) 14%,transparent);border-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--ink)}.wfp-content .alert-info{background:var(--surface-2);color:var(--ink)}.wfp-content .badge{border-radius:999px;font-weight:500;font-size:11px;padding:4px 9px;letter-spacing:.01em}.wfp-content .badge.bg-success,.wfp-content .badge.bg-primary{background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent-text)!important}.wfp-content .badge.bg-danger{background:color-mix(in srgb,var(--critical) 18%,transparent)!important;color:var(--critical-text)!important}.wfp-content .badge.bg-warning{background:color-mix(in srgb,var(--warning) 20%,transparent)!important;color:var(--warning)!important}.wfp-content .badge.bg-secondary,.wfp-content .badge.bg-gray-800{background:var(--surface-2)!important;color:var(--ink-dim)!important}.wfp-content .pagination{gap:4px}.wfp-content .page-link{background:var(--surface);border:1px solid var(--border);color:var(--ink-dim);border-radius:8px;font-size:12.5px;padding:6px 11px}.wfp-content .page-link:hover{background:var(--surface-2);color:var(--ink);border-color:var(--accent)}.wfp-content .page-item.active .page-link{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.wfp-content .page-item.disabled .page-link{background:transparent;color:var(--ink-dim);opacity:.5}.wfp-content .dropdown-menu{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px}.wfp-content .dropdown-item{color:var(--ink);border-radius:8px;font-size:13px;padding:7px 10px}.wfp-content .dropdown-item:hover,.wfp-content .dropdown-item:focus{background:var(--surface-2);color:var(--ink)}.wfp-content .dropdown-divider{border-color:var(--border)}.wfp-content .nav-tabs{border-bottom:1px solid var(--border);gap:2px}.wfp-content .nav-tabs .nav-link{border:none;color:var(--ink-dim);font-size:13px;border-radius:9px 9px 0 0}.wfp-content .nav-tabs .nav-link:hover{color:var(--ink);background:var(--surface-2)}.wfp-content .nav-tabs .nav-link.active{background:transparent;color:var(--accent-text);border-bottom:2px solid var(--accent)}.wfp-content .list-group-item{background:var(--surface);border-color:var(--border);color:var(--ink)}.wfp-content .spinner-border{color:var(--accent-text)}.wfp-content .tooltip-inner{background:var(--ink);color:var(--bg);border-radius:8px;font-size:12px}.wfp-content .breadcrumb{display:none}.wfp-content h2.h4{font-size:17px;margin-bottom:2px}.wfp-content h2.h4+p{color:var(--ink-dim);font-size:13px}.wfp-content>div>.d-flex.justify-content-between:first-of-type{padding-top:0!important}.wfp-content .text-dark,.wfp-content .text-black,.wfp-content .text-gray-900,.wfp-content .text-gray-800,.wfp-content .text-gray-700{color:var(--ink)!important}.wfp-content .text-gray-600,.wfp-content .text-gray-500,.wfp-content .text-gray-400,.wfp-content .text-muted{color:var(--ink-dim)!important}.wfp-content .text-danger{color:var(--critical-text)!important}.wfp-content .text-success{color:var(--accent-text)!important}.wfp-content .text-warning{color:var(--warning)!important}.wfp-content .text-white{color:#fff!important}.wfp-content .btn-link.text-dark,.wfp-content .dropdown-toggle.text-dark{color:var(--ink)!important}.wfp-content .btn-link:hover{color:var(--accent-text)!important}.wfp-content .bg-gray-100,.wfp-content .bg-soft{background-color:var(--surface-2)!important}.wfp-content .bg-white{background-color:var(--surface)!important}.wfp-content .unitInput-block{background-color:var(--surface);border-bottom-color:var(--border);color:var(--ink);border-radius:0}.wfp-content .analog .unitInput-block{background-color:var(--surface-2)}.wfp-content .ui-sortable-handle:hover .unitInput-block{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface))}.wfp-content .ui-sortable-helper .unitInput-block{box-shadow:var(--shadow);border-bottom:none}.wfp-content .switch{background:var(--surface-2)}.wfp-content .switch-label{color:var(--ink-dim)}.wfp-content .switch-label:hover{color:var(--ink)}.wfp-content .switch-input:checked+.switch-label{color:var(--on-accent)}.wfp-content .switch-input:checked+.switch-label-y~.switch-selector,.wfp-content .switch-input:checked+.switch-label-i~.switch-selector,.wfp-content .switch-input:checked+.switch-label-n~.switch-selector{background-color:var(--accent)}.wfp-content .text-dark{color:var(--ink)!important}.wfp-content .border-top,.wfp-content .border-bottom,.wfp-content .border-start,.wfp-content .border-end{border-color:var(--border)!important}.wfp-content .bg-blue{background-color:var(--surface-2)!important;color:var(--ink)}.wfp-content .bg-blue .icon{color:var(--ink)}.wfp-content .errors{background-color:var(--critical);color:var(--on-critical);border-radius:9px}.wfp-content .h1,.wfp-content .h2,.wfp-content .h3,.wfp-content .h4,.wfp-content .h5,.wfp-content .h6{color:var(--ink)}
