/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}:root{--pf-black-50: #fcfcfc;--pf-black-100: #fafafa;--pf-black-150: #ececec;--pf-black-200: #f0f0f0;--pf-black-250: #d8d8d8;--pf-black-300: #d2d2d2;--pf-black-400: #b8bbbe;--pf-black-500: #8a8d90;--pf-black-600: #6a6e73;--pf-black-700: #4f5255;--pf-black-800: #3c3f42;--pf-black-900: #212427;--pf-black-1000: #151515;--pf-red-100: #fce8e8;--pf-red-500: #ee0000;--pf-red-600: #c9190b;--pf-blue-400: #06c;--pf-blue-500: #004080;--pf-green-500: #3e8635;--pf-green-600: #1e4f18;--pf-gold-400: #f0ab00;--pf-gold-600: #795600;--pf-cyan-400: #2b9af3;--masthead-bg: var(--pf-black-1000);--sidebar-bg: #1b1d22;--sidebar-width: 23rem;--sidebar-nav-font-size: 1rem;--sidebar-nav-icon-size: 1.25rem;--sidebar-nav-gap: .8125rem;--sidebar-nav-padding-y: .6875rem;--sidebar-nav-padding-x: 1.625rem;--masthead-height: 3.75rem;--content-max-width: none;--content-padding-x: 1rem;--content-bg: var(--pf-black-200);--panel-bg: #ffffff;--panel-border: var(--pf-black-300);--text-primary: var(--pf-black-1000);--text-secondary: var(--pf-black-600);--link-color: var(--pf-blue-400);--brand-red: var(--pf-red-500);--surface-radius: 8px;--radius-md: 6px;--control-radius: 4px;--pf-surface: #ffffff;--shadow-card: 0 1px 2px rgba(3, 3, 3, .06), 0 8px 24px rgba(3, 3, 3, .04);--shadow-elevated: 0 12px 32px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--input-bg: #ffffff;--table-head-bg: var(--pf-black-100);--table-row-hover: #f5f5f5;--table-row-selected: #f0f7ff;--bg-secondary: #fafafa;--border-default: var(--pf-black-250);--text-muted: var(--pf-black-500);--surface-elevated: #ffffff;--surface-muted: #f7f8f9;--surface-subtle: #f3f4f6;--accent-soft: rgba(6, 102, 204, .1);--accent-border: rgba(6, 102, 204, .34);--insight-ring-track: var(--pf-black-200);--insight-ring-track-end: var(--pf-black-100);--insight-visual-bg: linear-gradient(165deg, var(--pf-black-100) 0%, #fff 72%);--insight-visual-glow: radial-gradient(circle at 50% 28%, rgba(255, 255, 255, .92) 0%, transparent 58%);--insight-metric-bg: linear-gradient(180deg, #fff 0%, var(--pf-black-100) 100%);--timeline-zone-high-a: rgba(34, 160, 107, .055);--timeline-zone-high-b: rgba(34, 160, 107, .014);--timeline-zone-mid-a: rgba(201, 162, 39, .048);--timeline-zone-mid-b: rgba(201, 162, 39, .012);--timeline-zone-low-a: rgba(214, 69, 69, .042);--timeline-zone-low-b: rgba(214, 69, 69, .01);--timeline-zone-overflow-a: rgba(43, 154, 243, .05);--timeline-zone-overflow-b: rgba(6, 102, 204, .012);--timeline-zone-line-high: rgba(34, 160, 107, .14);--timeline-zone-line-mid: rgba(201, 162, 39, .12);--timeline-zone-line-cap: rgba(43, 154, 243, .14);--timeline-area-top: rgba(6, 102, 204, .1);--timeline-area-bottom: rgba(6, 102, 204, 0);--timeline-plot-fill: #ffffff;--timeline-plot-stroke: var(--pf-black-150);--brand-gradient: linear-gradient(135deg, var(--pf-black-900) 0%, #2a1515 55%, var(--pf-black-1000) 100%);--accent-divider-fade: linear-gradient( 90deg, transparent 0%, rgba(255, 255, 255, .05) 5%, rgba(238, 0, 0, .28) 16%, rgba(238, 0, 0, .62) 42%, rgba(43, 154, 243, .45) 50%, rgba(238, 0, 0, .62) 58%, rgba(238, 0, 0, .28) 84%, rgba(255, 255, 255, .05) 95%, transparent 100% );--accent-divider-glow: linear-gradient( 90deg, transparent 0%, rgba(238, 0, 0, .08) 18%, rgba(238, 0, 0, .16) 50%, rgba(238, 0, 0, .08) 82%, transparent 100% );--accent-divider-depth: linear-gradient( 180deg, rgba(0, 0, 0, .45) 0%, rgba(238, 0, 0, .55) 42%, rgba(43, 154, 243, .35) 72%, rgba(255, 255, 255, .12) 100% );font-family:Red Hat Text,Overpass,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--content-bg);overflow:hidden}a{color:var(--link-color);text-decoration:none}@keyframes pf-accent-divider-pulse{0%,to{opacity:.88;filter:brightness(1) saturate(1)}50%{opacity:1;filter:brightness(1.35) saturate(1.18)}}.pf-masthead:hover:after,.pf-masthead:hover:before,.pf-sidebar:hover:after,.pf-sidebar:hover:before,.pf-sidebar:hover~.pf-main:before,.pf-login-shell:hover .pf-login-brand:after,.pf-login-shell:hover .pf-login-brand:before,.pf-dashboard-hero:hover:after,.pf-dashboard-hero:hover:before{animation:pf-accent-divider-pulse 2.2s ease-in-out infinite}.pf-masthead:hover:before,.pf-sidebar:hover:before,.pf-sidebar:hover~.pf-main:before,.pf-login-shell:hover .pf-login-brand:before,.pf-dashboard-hero:hover:before{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.pf-masthead:hover:after,.pf-masthead:hover:before,.pf-sidebar:hover:after,.pf-sidebar:hover:before,.pf-sidebar:hover~.pf-main:before,.pf-login-shell:hover .pf-login-brand:after,.pf-login-shell:hover .pf-login-brand:before,.pf-dashboard-hero:hover:after,.pf-dashboard-hero:hover:before{animation:none}}.pf-app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.pf-masthead{display:flex;align-items:center;gap:.5rem;height:var(--masthead-height);background:var(--masthead-bg);color:#fff;padding:0 1rem;flex-shrink:0;border-bottom:none;z-index:200;position:sticky;top:0;isolation:isolate;min-width:0}.pf-masthead:after,.pf-login-brand:after,.pf-dashboard-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent-divider-fade),var(--accent-divider-depth);pointer-events:none;z-index:3;transition:opacity .2s ease,filter .2s ease}.pf-masthead:before,.pf-login-brand:before,.pf-dashboard-hero:before{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--accent-divider-glow);pointer-events:none;z-index:2;transition:opacity .2s ease,filter .2s ease}.pf-masthead__brand{display:flex;align-items:center;gap:.75rem;min-width:var(--sidebar-width);padding-right:1rem;transition:min-width .2s ease;flex-shrink:1}.pf-masthead__toggle{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:3px;background:transparent;color:var(--pf-black-400);cursor:pointer;flex-shrink:0;transition:color .1s,background .1s}.pf-masthead__toggle svg{width:1rem;height:1rem}.pf-masthead__toggle:hover{color:#fff;background:#ffffff14}.pf-masthead__toggle:focus{outline:none}.pf-masthead__toggle:focus-visible{outline:2px solid var(--pf-cyan-400);outline-offset:2px}.pf-masthead__logo{width:2rem;height:2rem;color:var(--brand-red);flex-shrink:0}.pf-masthead__title{font-size:1.125rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.pf-masthead__role-badge{margin-left:.625rem;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brand-blue-700, #004080);background:#0066cc1f;border:1px solid rgba(0,102,204,.2)}.pf-dashboard-grid--auditor{grid-template-columns:1fr}.pf-app--auditor-portal .pf-sidebar__nav .pf-nav-item{margin-bottom:.25rem}.pf-masthead__spacer{flex:1}.pf-masthead__meta{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--pf-black-400);white-space:nowrap;min-width:0}.pf-masthead__username{overflow:hidden;text-overflow:ellipsis;max-width:10rem}.pf-masthead__user{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.pf-masthead__logout{background:none;border:none;color:var(--pf-black-400);cursor:pointer;text-decoration:none;font:inherit;padding:0}.pf-masthead__logout:hover{color:#fff}.pf-settings{position:relative}.pf-settings__trigger{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--pf-black-400);cursor:pointer;transition:color .1s}.pf-settings__trigger svg{width:1rem;height:1rem}.pf-settings__trigger:hover,.pf-settings__trigger[aria-expanded=true]{background:transparent;color:#fff}.pf-settings__trigger:focus{outline:none}.pf-settings__trigger:focus-visible{outline:2px solid var(--pf-cyan-400);outline-offset:2px}.pf-settings__panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:14rem;padding:1rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:3px;box-shadow:0 4px 16px #0003;z-index:300;color:var(--text-primary)}.pf-settings__title{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.pf-settings__section{display:flex;flex-direction:column;gap:.5rem}.pf-settings__label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.pf-settings__lang-toggle{display:flex;gap:0;border:1px solid var(--panel-border);border-radius:3px;overflow:hidden}.pf-settings__lang-btn{flex:1;padding:.4375rem .75rem;border:none;background:var(--pf-black-100);color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .1s,color .1s}.pf-settings__lang-btn+.pf-settings__lang-btn{border-left:1px solid var(--panel-border)}.pf-settings__lang-btn:hover{background:var(--pf-black-200)}.pf-settings__lang-btn.active{background:var(--pf-blue-400);color:#fff}.pf-modal--settings{z-index:500;align-items:flex-start;justify-content:center;padding:1.25rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#080c149e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pf-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:transparent;cursor:pointer}.pf-modal.pf-modal--settings .pf-modal__panel.pf-modal__panel--settings{position:relative;width:min(44rem,100%);height:min(36rem,calc(100dvh - 2.5rem));max-height:min(36rem,calc(100dvh - 2.5rem));min-height:min(36rem,calc(100dvh - 2.5rem));margin:0 auto 1.5rem;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);box-shadow:var(--shadow-elevated)}.pf-settings-modal__chrome{position:sticky;top:0;z-index:2;flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,var(--brand-red) 9%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 100% at 100% 0%,color-mix(in srgb,var(--link-color) 8%,transparent) 0%,transparent 50%),linear-gradient(180deg,var(--surface-elevated, var(--panel-bg)) 0%,var(--panel-bg) 100%)}.pf-settings-modal__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem .85rem;border:none;background:transparent}.pf-settings-modal__hero-main{display:flex;align-items:center;gap:.95rem;min-width:0}.pf-settings-modal__hero-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-red) 18%,transparent),color-mix(in srgb,var(--brand-red) 6%,transparent));border:1px solid color-mix(in srgb,var(--brand-red) 26%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 6px 16px color-mix(in srgb,var(--brand-red) 12%,transparent);color:var(--brand-red);flex-shrink:0}.pf-settings-modal__hero-icon svg{width:1.15rem;height:1.15rem}.pf-settings-modal__hero-copy{min-width:0}.pf-settings-modal__title{margin:0;font-size:1.25rem;font-weight:750;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15}.pf-settings-modal__subtitle{margin:.35rem 0 0;max-width:34rem;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.pf-settings-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;margin-top:.1rem;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--surface-subtle, var(--panel-bg)) 70%,transparent);color:var(--text-secondary);font-size:1.2rem;line-height:1;cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .14s}.pf-settings-modal__close:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--panel-border) 80%,transparent);background:var(--panel-bg);transform:translateY(-1px)}.pf-settings-modal__close:focus{outline:none}.pf-settings-modal__close:focus-visible{outline:2px solid var(--link-color);outline-offset:2px}.pf-settings-modal__nav{display:flex;flex-direction:column;gap:.5rem;padding:0 1.15rem .85rem}.pf-settings-modal__tabs{width:100%;padding:0;background:transparent}.pf-settings-modal__segmented{width:100%}.pf-settings-modal__segmented .pf-segmented__option,.pf-settings-modal__tab{flex:1 1 0;justify-content:center;gap:.4rem;min-height:2.35rem}.pf-settings-modal__pane-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-settings-modal__tab{gap:.4rem}.pf-settings-modal__tab-icon{width:.95rem;height:.95rem;opacity:.85}.pf-settings-modal__tab.is-active .pf-settings-modal__tab-icon{opacity:1;color:var(--brand-red)}.pf-settings-modal__body{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:var(--panel-bg)}.pf-settings-modal__pane{display:none;flex:1 1 auto;min-height:0;padding:.25rem 1.15rem 1.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pf-settings-modal__pane--notifications{padding-top:0}.pf-settings-modal__pane.is-active{display:flex;flex-direction:column;gap:.85rem}.pf-settings-general{display:grid;gap:.85rem;min-height:min-content}.pf-settings-block{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent)}.pf-settings-block--notifications{gap:1rem;flex:1 1 auto;min-height:0}.pf-settings-block__head{display:grid;gap:.25rem}.pf-settings-block__title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.pf-settings-block__desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-theme-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.pf-theme-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;min-height:4.5rem;padding:.75rem .8rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-elevated, var(--panel-bg));color:inherit;text-align:start;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.pf-theme-tile:hover{border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 4%,var(--panel-bg))}.pf-theme-tile.is-active{border-color:color-mix(in srgb,var(--link-color) 42%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 8%,var(--panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link-color) 18%,transparent)}.pf-theme-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 80%,transparent);color:var(--text-secondary)}.pf-theme-tile.is-active .pf-theme-tile__icon{background:color-mix(in srgb,var(--link-color) 14%,transparent);color:var(--link-color)}.pf-theme-tile__icon svg{width:1rem;height:1rem}.pf-theme-tile__copy{display:grid;gap:.15rem;min-width:0}.pf-theme-tile__label{font-size:.875rem;font-weight:650;color:var(--text-primary)}.pf-theme-tile__hint{font-size:.71875rem;line-height:1.35;color:var(--text-muted, var(--text-secondary))}.pf-theme-tile__check{display:inline-flex;width:1rem;height:1rem;color:var(--link-color)}.pf-theme-tile__check svg{width:1rem;height:1rem}.pf-lang-picker{display:flex;flex-direction:column;gap:.65rem;width:100%}.pf-lang-picker__current{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3rem;padding:.55rem .65rem .55rem .7rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-elevated, var(--panel-bg));color:inherit;text-align:start;cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s}.pf-lang-picker__current:hover{border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border))}.pf-lang-picker__current:focus{outline:none}.pf-lang-picker__current:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--link-color) 16%,transparent)}.pf-lang-picker.is-expanded .pf-lang-picker__current{border-color:color-mix(in srgb,var(--link-color) 38%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 5%,var(--panel-bg))}.pf-lang-picker__current-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;background:color-mix(in srgb,var(--link-color) 14%,transparent);color:var(--link-color)}.pf-lang-picker__current-mark svg{width:.85rem;height:.85rem}.pf-lang-picker__current-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.pf-lang-picker__current-native{font-size:.9375rem;font-weight:650;line-height:1.25;color:var(--text-primary)}.pf-lang-picker__current-meta{font-size:.75rem;line-height:1.25;color:var(--text-muted, var(--text-secondary))}.pf-lang-picker__badge{flex-shrink:0;min-width:2.25rem;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--link-color) 22%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 10%,var(--panel-bg));color:var(--link-color);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-align:center}.pf-lang-picker__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary);transition:transform .16s ease}.pf-lang-picker__chevron.is-open{transform:rotate(180deg);color:var(--link-color)}.pf-lang-picker__panel{display:flex;flex-direction:column;gap:.55rem}.pf-lang-picker__panel[hidden]{display:none}.pf-lang-picker__search{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .75rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--panel-bg);transition:border-color .14s,box-shadow .14s}.pf-lang-picker__search:focus-within{border-color:color-mix(in srgb,var(--link-color) 45%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link-color) 14%,transparent)}.pf-lang-picker__search-icon{flex-shrink:0;width:.875rem;height:.875rem;color:var(--text-muted, var(--text-secondary))}.pf-lang-picker__search-input{flex:1;min-width:0;height:2.35rem;border:0;outline:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem}.pf-lang-picker__search-input::placeholder{color:var(--text-muted, var(--text-secondary))}.pf-lang-picker__search-input::-webkit-search-cancel-button{cursor:pointer}.pf-lang-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:14rem;overflow:auto;padding:.45rem;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted, var(--surface-subtle)) 70%,var(--panel-bg))}.pf-lang-picker__empty{grid-column:1 / -1;margin:0;padding:.875rem .5rem;color:var(--text-muted, var(--text-secondary));font-size:.8125rem;text-align:center}.pf-lang-picker__chip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-height:2.75rem;padding:.45rem .6rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:start;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.pf-lang-picker__chip:hover{color:var(--text-primary);background:var(--panel-bg)}.pf-lang-picker__chip.is-active{color:var(--text-primary);background:var(--panel-bg);border-color:color-mix(in srgb,var(--link-color) 35%,var(--panel-border));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 5%,transparent)}.pf-lang-picker__chip-copy{display:grid;gap:.1rem;min-width:0}.pf-lang-picker__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;line-height:1.2}.pf-lang-picker__chip-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--text-muted, var(--text-secondary))}.pf-lang-picker__chip-code{flex-shrink:0;color:var(--text-muted, var(--text-secondary));font-size:.6875rem;font-weight:700;letter-spacing:.04em}.pf-lang-picker__chip.is-active .pf-lang-picker__chip-code{color:var(--link-color)}.pf-lang-picker__chip-check{display:inline-flex;color:var(--link-color)}.pf-lang-picker__chip-check svg{width:.9rem;height:.9rem}[data-theme=dark] .pf-lang-picker.is-expanded .pf-lang-picker__current,[data-theme=dark] .pf-theme-tile.is-active{background:color-mix(in srgb,var(--link-color) 12%,var(--surface-elevated))}[data-theme=dark] .pf-lang-picker__chip.is-active{box-shadow:none;border-color:color-mix(in srgb,var(--link-color) 35%,var(--panel-border))}.pf-segmented{display:flex;gap:.25rem;width:100%;padding:.25rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-subtle)}.pf-segmented__option{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);text-align:center;cursor:pointer;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.pf-segmented__option:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.pf-segmented__option.is-active{color:var(--text-primary);background:var(--surface-elevated);border-color:var(--accent-border);box-shadow:0 1px 2px #0303030f}.pf-segmented__option:focus{outline:none}.pf-segmented__option:focus-visible{outline:2px solid var(--link-color);outline-offset:1px}.pf-segmented__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.375rem;padding:0 .35rem;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.pf-segmented__option.is-active .pf-segmented__badge{background:var(--link-color);color:#fff}.pf-segmented__icon{font-size:.95rem;line-height:1;opacity:.85}.pf-segmented__option.is-active .pf-segmented__icon{opacity:1}.pf-segmented__label{font-size:.8125rem;font-weight:500;line-height:1.2}.pf-segmented--triple .pf-segmented__label{font-size:.75rem}.pf-notifications-settings{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;gap:.85rem}.pf-notifications-settings__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg))}.pf-notifications-settings__toolbar-copy{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.pf-notifications-settings__toolbar-label{font-size:.8125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.pf-notifications-settings__toolbar-meta{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .4rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--text-secondary);background:var(--panel-bg-muted, rgba(0, 0, 0, .06))}.pf-notifications-settings__composer{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;min-height:0;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent);overflow:hidden}.pf-notifications-settings__composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent);background:transparent}.pf-notifications-settings__composer-head-copy{min-width:0}.pf-notifications-settings__composer-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.pf-notifications-settings__composer-hint{margin:.25rem 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted, var(--text-secondary))}.pf-notify-form__advanced-toggle{align-self:flex-start;justify-self:start;width:fit-content;max-width:max-content}.pf-notify-form__advanced-toggle.pf-btn{align-self:flex-start;justify-self:start;width:fit-content;min-height:auto;padding:.15rem 0;font-size:.8125rem}.pf-notify-form__advanced-toggle.pf-btn:hover:not(:disabled){text-decoration:underline}.pf-notify-block{display:grid;gap:.7rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent);border-radius:10px;background:var(--panel-bg)}.pf-notifications-settings__form-grid{display:grid;gap:.75rem}.pf-notifications-settings__composer-body{display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;overflow-y:auto;min-height:0}.pf-notifications-settings__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent);background:color-mix(in srgb,var(--surface-subtle, var(--panel-bg)) 40%,var(--panel-bg))}.pf-notifications-settings__composer-foot .pf-form__actions{margin:0;justify-content:flex-end}.pf-notifications-settings__composer-foot .pf-btn{min-width:6.5rem}.pf-notify-block__head{display:grid;gap:.2rem}.pf-notify-block__title{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.8125rem;font-weight:700;color:var(--text-primary)}.pf-notify-block__meta{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--link-color) 22%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 8%,var(--panel-bg));color:var(--link-color);font-size:.68rem;font-weight:700;letter-spacing:.03em}.pf-notify-block__desc{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.pf-notify-type-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-subtle, var(--surface-muted))}.pf-notify-type-tile{display:flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.pf-notify-type-tile:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--panel-bg) 78%,transparent)}.pf-notify-type-tile.is-active{color:var(--text-primary);background:var(--panel-bg);border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 6%,transparent)}.pf-notify-type-tile:disabled{opacity:.55;cursor:not-allowed}.pf-notify-smtp{display:grid;gap:.85rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted, var(--surface-subtle)) 65%,var(--panel-bg))}.pf-notify-channel-cards{display:grid;gap:.65rem;padding:0}.pf-notify-channel-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg))}.pf-notify-channel-card__main{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:1}.pf-notify-channel-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pf-notify-channel-card__name{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.pf-notify-channel-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--text-muted, var(--text-secondary))}.pf-notify-channel-card__type{font-weight:600;color:var(--text-secondary)}.pf-notify-channel-card__events{display:flex;flex-wrap:wrap;gap:.35rem}.pf-notify-channel-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.pf-notify-form__section{display:flex;flex-direction:column;gap:.5rem}.pf-notify-form__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pf-notify-form__row{display:flex;flex-direction:column;gap:.75rem}.pf-notify-form__row--split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pf-notify-form__field{display:flex;flex-direction:column;gap:.35rem}.pf-notify-form__field--narrow{max-width:8rem}.pf-notify-form__field label{font-size:.8125rem;font-weight:500;color:var(--text-primary)}.pf-notify-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.pf-notify-type-chip{display:flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem .75rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--surface-elevated);color:var(--text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s,color .12s}.pf-notify-type-chip:hover{border-color:color-mix(in srgb,var(--panel-border) 70%,var(--text-primary));background:var(--surface-subtle)}.pf-notify-type-chip.is-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--link-color);box-shadow:inset 0 0 0 1px var(--accent-border)}.pf-notify-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.pf-notify-event-chip{display:flex;align-items:center;gap:.55rem;min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-bg);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s,box-shadow .12s}.pf-notify-event-chip:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--link-color) 24%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 4%,var(--panel-bg))}.pf-notify-event-chip.is-active{color:var(--text-primary);border-color:color-mix(in srgb,var(--link-color) 34%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 7%,var(--panel-bg));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent)}.pf-notify-event-chip:disabled{opacity:.55;cursor:not-allowed}.pf-notify-event-chip__mark{flex-shrink:0;width:1rem;height:1rem;border:1.5px solid color-mix(in srgb,var(--panel-border) 85%,var(--text-secondary));border-radius:.3rem;background:var(--panel-bg);position:relative;transition:background .12s,border-color .12s,box-shadow .12s}.pf-notify-event-chip.is-active .pf-notify-event-chip__mark{border-color:var(--link-color);background:var(--link-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--link-color) 16%,transparent)}.pf-notify-event-chip.is-active .pf-notify-event-chip__mark:after{content:"";position:absolute;left:.2rem;top:.05rem;width:.35rem;height:.6rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pf-notify-event-chip__text{font-size:.8125rem;font-weight:550;line-height:1.35}.pf-notify-switch{display:inline-flex;align-items:center;gap:.625rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pf-notify-status-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted, var(--surface-subtle)) 65%,var(--panel-bg))}.pf-notify-switch input{position:absolute;opacity:0;width:0;height:0}.pf-notify-switch__track{position:relative;width:2.35rem;height:1.3rem;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 28%,var(--panel-border));transition:background .15s}.pf-notify-switch__track:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 14%,transparent);transition:transform .15s}.pf-notify-switch input:checked+.pf-notify-switch__track{background:var(--link-color)}.pf-notify-switch input:checked+.pf-notify-switch__track:after{transform:translate(1.05rem)}.pf-notify-switch input:focus-visible+.pf-notify-switch__track{outline:2px solid color-mix(in srgb,var(--link-color) 55%,transparent);outline-offset:2px}.pf-notify-switch__label{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pf-notifications-settings__list{flex:1;min-height:0}.pf-notifications-settings__empty{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem 1.5rem}.pf-notifications-settings__empty .pf-empty-state{margin:0;width:100%;padding:2rem 1.25rem;background:var(--surface-muted);border:1px dashed color-mix(in srgb,var(--panel-border) 75%,var(--text-muted));border-radius:var(--control-radius)}.pf-notifications-settings__empty-action{margin-top:.875rem}.pf-notifications-settings__channel-name{font-weight:600;margin-bottom:.35rem}.pf-notifications-settings__channel-events{display:flex;flex-wrap:wrap;gap:.35rem}.pf-notifications-settings__list .pf-table-wrap{padding:0 1rem 1rem}.pf-table--compact th,.pf-table--compact td{padding-top:.65rem;padding-bottom:.65rem;vertical-align:top}@media(max-width:48rem){.pf-notify-type-grid,.pf-notify-event-grid,.pf-notify-form__row--split{grid-template-columns:1fr}}.pf-notify-type-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-scheduled-reports{display:flex;flex-direction:column;min-height:0}.pf-scheduled-reports .pf-schedule__toggle{display:none}.pf-scheduled-reports__toolbar,.pf-scheduled-reports__composer-head,.pf-scheduled-reports__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%)}.pf-scheduled-reports__composer{display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted, var(--surface-subtle)) 65%,var(--panel-bg)) 0%,var(--panel-bg) 100%);border:1px solid var(--panel-border);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent)}.pf-scheduled-reports__composer-head{align-items:center;justify-content:flex-start;padding:1rem 1.05rem;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-elevated) 85%,transparent)}.pf-scheduled-reports__composer-title{margin:0;font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.pf-scheduled-reports__composer-body{display:grid;gap:.9rem;padding:1.05rem}.pf-scheduled-reports__section{display:grid;gap:.85rem;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-bg) 90%,var(--surface-elevated));box-shadow:none}.pf-scheduled-reports__section-head{display:grid;gap:.25rem}.pf-scheduled-reports__section-title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.pf-scheduled-reports__section-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-scheduled-reports__section--email .pf-notify-form__advanced-toggle{margin-top:.1rem}.pf-scheduled-reports__format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface-subtle, var(--surface-muted))}.pf-scheduled-reports__chip{display:flex;align-items:center;justify-content:center;min-height:2.375rem;padding:.5rem .75rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s,color .12s}.pf-scheduled-reports__chip:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--panel-bg) 78%,transparent)}.pf-scheduled-reports__chip.is-active{color:var(--text-primary);background:var(--panel-bg);border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 6%,transparent)}.pf-scheduled-reports__chip:disabled{opacity:.55;cursor:not-allowed}.pf-scheduled-reports__smtp{display:grid;gap:.85rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted, var(--surface-subtle)) 65%,var(--panel-bg))}.pf-scheduled-reports__status-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted, var(--surface-subtle)) 65%,var(--panel-bg))}.pf-scheduled-reports__composer-foot{border-bottom:none;border-top:1px solid var(--panel-border);justify-content:flex-start;padding:.85rem 1.05rem 1.05rem;background:color-mix(in srgb,var(--surface-elevated) 70%,var(--panel-bg))}.pf-scheduled-reports__composer-foot .pf-form__actions{padding-top:0;gap:.65rem}.pf-scheduled-reports__composer-foot .pf-btn{min-width:6.5rem}.pf-scheduled-reports__toolbar-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.pf-scheduled-reports__empty{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem 1.5rem}.pf-scheduled-reports__empty .pf-empty-state{width:100%;margin:0;padding:2rem 1.25rem;border:1px dashed var(--border-default);border-radius:var(--control-radius);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%)}.pf-scheduled-reports__empty-action{margin-top:.875rem}.pf-scheduled-reports__name{font-weight:600;margin-bottom:.35rem}.pf-scheduled-reports__meta{display:flex;flex-wrap:wrap;gap:.35rem}.pf-scheduled-reports__list .pf-table-wrap{padding:0 1rem 1rem}@media(max-width:640px){.pf-scheduled-reports__format-grid{grid-template-columns:1fr}}.pf-job-templates{display:flex;flex-direction:column;min-height:0}.pf-job-templates__toolbar,.pf-job-templates__composer-head,.pf-job-templates__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%)}.pf-job-templates__composer{display:flex;flex-direction:column;background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 42%)}.pf-job-templates__composer-head{align-items:flex-start}.pf-job-templates__composer-title{margin:0;font-size:.9375rem;font-weight:600}.pf-job-templates__composer-close{flex-shrink:0;padding:.35rem .75rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.pf-job-templates__composer-body{padding:1rem}.pf-job-templates__composer-foot{border-bottom:none;border-top:1px solid var(--border-default);justify-content:flex-end;background:var(--panel-bg)}.pf-job-templates__cron-preview{margin:-.35rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.pf-job-templates__toolbar-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.pf-job-templates__empty{display:flex;flex-direction:column;align-items:center;padding:1.25rem 1rem 1.5rem}.pf-job-templates__empty .pf-empty-state{width:100%;margin:0;padding:2rem 1.25rem;border:1px dashed var(--border-default);border-radius:var(--control-radius);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%)}.pf-job-templates__empty-action{margin-top:.875rem}.pf-job-templates__name{font-weight:600;margin-bottom:.2rem}.pf-job-templates__description{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.35rem}.pf-job-templates__meta{display:flex;flex-wrap:wrap;gap:.35rem}.pf-job-templates__list .pf-table-wrap{padding:0 1rem 1rem}.pf-users{display:flex;flex-direction:column;min-height:0}.pf-users__toolbar,.pf-users__composer-head,.pf-users__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem 1rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%)}.pf-users__composer{display:flex;flex-direction:column;margin-top:1rem;border-top:1px solid var(--border-default);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 38%)}.pf-users__composer-head{align-items:flex-start;padding:.75rem 1rem}.pf-users__composer-foot{padding:.75rem 1rem}.pf-users__composer-title{margin:0;font-size:.9375rem;font-weight:600}.pf-users__composer-subtitle{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-users__composer-close{flex-shrink:0;padding:.35rem .75rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.pf-users__composer-close:hover{color:var(--text-primary);border-color:var(--panel-border)}.pf-users__composer-body{display:grid;gap:1.25rem;padding:1rem}.pf-users__composer-foot{border-bottom:none;border-top:1px solid var(--border-default);justify-content:flex-end;background:var(--panel-bg)}.pf-users__section-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pf-users__fields{display:grid;gap:1rem}.pf-users__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-users__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-users__toolbar-label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.pf-users__list{min-height:0}.pf-users__list .pf-table-wrap{padding:0 1rem 1rem}.pf-users__empty{display:flex;justify-content:center;padding:1.25rem 1rem 1.5rem}.pf-users__empty-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:28rem;padding:2rem 1.5rem;border:1px dashed var(--border-default);border-radius:var(--control-radius);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%);text-align:center}.pf-users__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.875rem;border-radius:999px;background:var(--pf-black-100);color:var(--text-secondary)}.pf-users__empty-icon svg{width:1.5rem;height:1.5rem}.pf-users__empty-title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.pf-users__empty-desc{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.pf-users__name{font-weight:600}.pf-users__you-badge{display:inline-block;margin-top:.2rem;font-size:.75rem;color:var(--text-secondary)}.pf-users__password-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.pf-users__password-label-row label{margin-bottom:0}.pf-users__password-meter{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pf-users__password-meter--error{color:#b42318;font-weight:600}.pf-users__password-meter--ok{color:#1f7a3f;font-weight:600}.pf-users__password-progress{margin-top:.4rem;height:.25rem;border-radius:999px;background:var(--pf-black-200, #f0f0f0);overflow:hidden}.pf-users__password-progress-bar{display:block;height:100%;width:0;border-radius:inherit;background:var(--pf-black-400, #8a8d90);transition:width .18s ease,background-color .18s ease}.pf-users__password-progress-bar--error{background:#b42318}.pf-users__password-progress-bar--ok{background:#1f7a3f}@media(max-width:960px){.pf-users__fields--2,.pf-users__fields--3{grid-template-columns:1fr}}@media(max-width:48rem){.pf-modal--settings{padding:.75rem}.pf-modal.pf-modal--settings .pf-modal__panel.pf-modal__panel--settings{height:min(36rem,calc(100dvh - 1.5rem));max-height:min(36rem,calc(100dvh - 1.5rem));min-height:min(36rem,calc(100dvh - 1.5rem))}.pf-settings-modal__pane{padding:.2rem .875rem 1rem}.pf-settings-modal__nav{padding-inline:.875rem}.pf-theme-tiles,.pf-lang-picker__grid{grid-template-columns:1fr}}.pf-global-search{position:relative;margin-right:.75rem;flex-shrink:1;min-width:0}.pf-global-search__trigger{display:flex;align-items:center;gap:.5rem;min-width:12rem;max-width:22rem;width:min(22rem,36vw);height:2rem;padding:0 .75rem 0 .625rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--control-radius);background:#ffffff0f;color:var(--pf-black-300);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.pf-global-search__trigger svg{width:.875rem;height:.875rem;flex-shrink:0;opacity:.85}.pf-global-search__trigger:hover,.pf-global-search__trigger[aria-expanded=true]{background:#ffffff1a;border-color:#ffffff47;color:#fff}.pf-global-search__trigger:focus{outline:none}.pf-global-search__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #2b9af373}.pf-global-search__trigger-label{flex:1;text-align:left;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-global-search__shortcut{margin-left:auto;padding:.12rem .4rem;border:1px solid var(--pf-black-200);border-radius:4px;background:var(--pf-black-50);font-size:.6875rem;font-weight:600;color:var(--pf-black-500);line-height:1.2;font-family:inherit}.pf-operations-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.pf-operations-header .pf-page-header{margin-bottom:0}.pf-operations-platform-tabs .pf-segmented,.pf-playbooks-platform-tabs .pf-segmented,.pf-playbooks-view-tabs .pf-segmented{width:100%}.pf-playbooks-view-tabs{width:100%;margin-bottom:0}.pf-operations-tabs__segmented{width:fit-content;max-width:100%}.pf-operations-tabs__segmented .pf-segmented__option{text-decoration:none}.pf-operations-tabs .pf-segmented{width:100%}.pf-operations-platform-tabs .pf-segmented__option,.pf-operations-tabs .pf-segmented__option{text-decoration:none}.pf-segmented--scope .pf-segmented__option{flex:1;min-height:2.875rem;gap:.5rem;text-decoration:none}.pf-segmented--scope .pf-segmented__label{font-size:.875rem;font-weight:600}.pf-segmented--scope .pf-segmented__icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.78}.pf-segmented--scope .pf-segmented__option.is-active .pf-segmented__icon{opacity:1}.pf-segmented--scope .pf-segmented__option.is-active[data-scope=compliance]{border-color:color-mix(in srgb,var(--link-color) 42%,var(--accent-border))}.pf-segmented--scope .pf-segmented__option.is-active[data-scope=remediation]{border-color:color-mix(in srgb,var(--pf-red-600) 42%,var(--accent-border))}.pf-segmented--scope .pf-segmented__option.is-active[data-scope=network-compliance]{border-color:color-mix(in srgb,#f0ab00 42%,var(--accent-border))}.pf-segmented--scope .pf-segmented__option.is-active[data-scope=network-remediation]{border-color:color-mix(in srgb,var(--pf-red-600) 42%,var(--accent-border))}.pf-network-config-panel{margin-bottom:1.25rem}.pf-network-config-panel__hint{margin:0;padding:.875rem 1rem;border:1px dashed var(--panel-border);border-radius:var(--control-radius);background:var(--surface-subtle);color:var(--text-secondary);font-size:.875rem}.pf-network-config-panel__job-row{margin-bottom:.75rem}.pf-network-config-panel__form{margin-top:.25rem}.pf-network-config-panel__list{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.pf-network-config-panel__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;padding:.625rem .75rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--surface-subtle)}.pf-network-config-panel__filename{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pf-network-config-panel__meta{font-size:.8125rem;color:var(--text-secondary)}.pf-network-config-panel__empty{margin:.75rem 0 0;color:var(--text-secondary);font-size:.8125rem}.pf-playbooks-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.pf-playbooks-header .pf-page-header{margin-bottom:0}.pf-playbooks-platform-tabs .pf-segmented,.pf-playbooks-scope-tabs .pf-segmented{width:100%}.pf-segmented--platform .pf-segmented__option{flex:1;min-height:2.875rem;gap:.5rem}.pf-segmented--platform .pf-segmented__label{font-size:.875rem;font-weight:600}.pf-segmented--platform .pf-segmented__icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.78}.pf-segmented--platform .pf-segmented__option[data-platform=linux] .pf-segmented__icon{width:1.25rem;height:1.25rem}.pf-segmented--platform .pf-segmented__option.is-active .pf-segmented__icon{opacity:1}.pf-segmented--platform .pf-segmented__option.is-active[data-platform=linux]{border-color:color-mix(in srgb,#3e8635 42%,var(--accent-border))}.pf-segmented--platform .pf-segmented__option.is-active[data-platform=windows]{border-color:color-mix(in srgb,#0066cc 42%,var(--accent-border))}.pf-segmented--platform .pf-segmented__option.is-active[data-platform=network]{border-color:color-mix(in srgb,#f0ab00 42%,var(--accent-border))}.pf-job-webhook{display:grid;gap:.875rem;margin-top:.75rem;padding:1rem 1.125rem;border:1px solid var(--panel-border);border-radius:calc(var(--control-radius) + 2px);background:var(--surface-muted)}.pf-job-webhook__header{display:grid;gap:.375rem}.pf-job-webhook__title{margin:0;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--text-primary);letter-spacing:.01em}.pf-job-webhook__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-job-webhook__enable{align-items:flex-start;padding:.625rem .75rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg)}.pf-job-webhook__enable-label{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--text-primary)}.pf-job-webhook__body{display:grid;gap:.875rem;padding-top:.875rem;border-top:1px solid var(--panel-border)}.pf-job-webhook__field{display:grid;gap:.375rem}.pf-job-webhook__field-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.pf-job-webhook__field-hint{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.pf-job-webhook__clear{margin:0}.pf-job-webhook__events{display:grid;gap:.5rem}.pf-job-webhook__events-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.pf-job-webhook__events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem}.pf-job-webhook__event{margin:0;padding:.5rem .625rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg)}.pf-global-search__panel{position:absolute;top:calc(100% + .5rem);right:0;width:min(34rem,calc(100vw - 2rem));background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--surface-radius);box-shadow:var(--shadow-elevated);z-index:320;color:var(--text-primary);overflow:hidden}.pf-global-search__input-wrap{display:flex;align-items:center;gap:.625rem;margin:.75rem .75rem 0;padding:.5rem .75rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--pf-black-50);transition:border-color .12s,box-shadow .12s}.pf-global-search__input-wrap:focus-within{border-color:var(--pf-blue-400);box-shadow:0 0 0 3px var(--accent-soft);background:var(--input-bg)}.pf-global-search__input-wrap>svg{width:1rem;height:1rem;color:var(--text-secondary);flex-shrink:0}.pf-global-search__input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;outline:none}.pf-global-search__input::placeholder{color:var(--pf-black-500)}.pf-global-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.pf-global-search__results{max-height:min(26rem,62vh);overflow-y:auto;padding:.5rem 0 .625rem}.pf-global-search__state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.375rem;padding:1.75rem 1.5rem}.pf-global-search__state--loading{padding-block:2rem}.pf-global-search__state-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.25rem;border-radius:50%;background:var(--pf-black-100);color:var(--pf-black-500)}.pf-global-search__state-icon svg{width:1rem;height:1rem}.pf-global-search__state-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pf-global-search__state-desc{font-size:.8125rem;line-height:1.45;color:var(--text-secondary);max-width:22rem}.pf-global-search__spinner{display:block;width:1.375rem;height:1.375rem;margin-bottom:.375rem;border:2.5px solid var(--pf-black-300);border-top-color:var(--pf-blue-400);border-radius:50%;animation:pf-spin .7s linear infinite}.pf-global-search__group{padding:.125rem .5rem}.pf-global-search__group+.pf-global-search__group{margin-top:.25rem;padding-top:.375rem;border-top:1px solid var(--pf-black-200)}.pf-global-search__group-title{padding:.375rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-black-500)}.pf-global-search__item{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.5625rem .625rem;border:none;border-radius:var(--control-radius);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background .1s}.pf-global-search__item:hover,.pf-global-search__item--active{background:#0066cc14}.pf-global-search__item--active{box-shadow:inset 0 0 0 1px #0666cc2e}.pf-global-search__type-badge{flex-shrink:0;margin-top:.0625rem;padding:.0625rem .4375rem;font-size:.6875rem;line-height:1.35;border-radius:999px;max-width:6.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-global-search__item-body{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;flex:1}.pf-global-search__item-title{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.35;word-break:break-word}.pf-global-search__item-subtitle{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(max-width:768px){.pf-global-search{margin-right:.25rem}.pf-global-search__trigger-label,.pf-global-search__shortcut{display:none}.pf-global-search__trigger{min-width:2.5rem;width:2.5rem;max-width:2.5rem;min-height:2.5rem;height:2.5rem;justify-content:center;padding:0}.pf-global-search__panel{width:min(100vw - 1.5rem,34rem);right:-.5rem}}.pf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c}.pf-modal__panel{width:min(56rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;padding:1rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:0 12px 32px #0006}.pf-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pf-modal__title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.pf-modal__subtitle{margin:0;font-size:.8125rem;color:var(--text-secondary)}.pf-modal__editor{border:1px solid var(--panel-border);border-radius:var(--control-radius);overflow:hidden}.pf-modal--script{align-items:flex-start;padding:1rem}.pf-modal__panel--script{width:min(94vw,80rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;padding:1.25rem 1.5rem 1.5rem;border-radius:var(--surface-radius);overflow:hidden;box-shadow:var(--shadow-elevated)}.pf-modal__panel--script .pf-modal__header{flex-shrink:0;margin-bottom:.875rem}.pf-modal__panel--script .pf-alert{flex-shrink:0;margin-bottom:.75rem}.pf-modal__editor--script{flex:1;min-height:32rem}@media(max-width:48rem){.pf-modal__panel--script{width:100%;padding:1rem}.pf-modal__editor--script{min-height:22rem}}.pf-host-cred{display:block;min-width:0}.pf-host-cred__cell{display:flex;align-items:center;gap:.375rem;min-width:0}.pf-host-cred__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;flex:1}.pf-host-cred__chip{display:inline-block;max-width:100%;padding:.0625rem .4375rem;font-size:.75rem;line-height:1.3;border-radius:999px;background:var(--surface-subtle);border:1px solid var(--panel-border);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-host-cred__trigger{display:inline-flex;flex-shrink:0;margin-left:auto}.pf-host-cred__action.pf-btn--link{padding:0;min-height:0;font-size:.8125rem;line-height:1.25;white-space:nowrap}.pf-host-cred__name{display:inline-block;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pf-host-cred__panel{position:fixed;z-index:200;width:min(22rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow-y:auto;padding:1rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059}.pf-host-cred__title{font-size:.875rem;font-weight:600;margin-bottom:.75rem}.pf-host-cred__linked-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pf-host-cred__linked-item{display:grid;gap:.375rem}.pf-host-cred__linked-inline{display:flex;flex-wrap:wrap;gap:.25rem;max-width:12rem}.pf-host-cred__current{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--panel-border)}.pf-host-cred__current-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.375rem}.pf-host-cred__current-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.pf-host-cred__mode{display:flex;gap:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:.75rem}.pf-host-cred__mode-btn{flex:1;padding:.4375rem .5rem;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:600;cursor:pointer}.pf-host-cred__mode-btn+.pf-host-cred__mode-btn{border-left:1px solid var(--panel-border)}.pf-host-cred__mode-btn:hover{background:var(--pf-black-200)}.pf-host-cred__mode-btn.active{background:var(--pf-blue-400);color:#fff}.pf-host-cred__section{display:flex;flex-direction:column;gap:.625rem}.pf-host-cred__section label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.pf-host-cred__actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.pf-host-picker{display:flex;flex-direction:column;gap:.75rem}.pf-host-picker__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem 1rem;align-items:end}.pf-host-picker__filters .pf-form__group{margin:0;min-width:0}@media(max-width:40rem){.pf-host-picker__filters{grid-template-columns:1fr}}.pf-host-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pf-host-selection-toolbar--panel{padding:.625rem 1rem;background:var(--pf-black-100);border-bottom:1px solid var(--panel-border)}.pf-host-selection-toolbar__hint{margin:0;font-size:.8125rem;color:var(--text-secondary);flex:1;min-width:10rem;line-height:1.4}.pf-host-selection-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.pf-host-selection-toolbar__divider{width:1px;height:1.125rem;margin:0 .5rem;background:var(--panel-border);flex-shrink:0}.pf-hosts-groups-toolbar{padding:0 1rem 1rem;gap:.75rem}.pf-hosts-groups-toolbar__row{align-items:end;gap:.75rem}.pf-hosts-groups-toolbar__action{display:flex;justify-content:flex-end}.pf-hosts-groups-toolbar__create-btn{min-height:2.25rem;padding-inline:.9375rem}.pf-hosts-groups-toolbar__create-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #0666cc24}.pf-hosts-groups-toolbar__create-icon{font-size:1rem;line-height:1}.pf-host-picker__empty{font-size:.875rem;color:var(--text-secondary);padding:.75rem 1rem;background:var(--pf-black-100);border:1px dashed var(--panel-border);border-radius:3px}.pf-host-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.625rem}.pf-host-picker__card{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem;border:1px solid var(--pf-black-200);border-radius:var(--control-radius);background:var(--panel-bg);cursor:pointer;box-shadow:0 1px 2px #0303030a;transition:border-color .12s,box-shadow .12s,background .12s}.pf-host-picker__card:hover{border-color:var(--pf-black-400);box-shadow:0 1px 4px #0000000f}.pf-host-picker__card--selected{border-color:var(--pf-blue-400);background:var(--table-row-selected);box-shadow:0 0 0 3px var(--accent-soft)}.pf-host-picker__card--inactive{opacity:.72}.pf-host-picker__checkbox{margin-top:.125rem;flex-shrink:0;accent-color:var(--pf-blue-400)}.pf-host-picker__card-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pf-host-picker__name{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.3}.pf-host-picker__meta{font-size:.75rem;font-family:Red Hat Mono,Consolas,monospace;color:var(--text-secondary)}.pf-host-picker__tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem}.pf-form__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.pf-body{display:flex;flex:1;min-height:0;overflow:hidden}.pf-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);flex-shrink:0;display:flex;flex-direction:column;border-right:none;overflow-y:auto;overflow-x:hidden;position:sticky;top:var(--masthead-height);align-self:flex-start;height:calc(100vh - var(--masthead-height));height:calc(100dvh - var(--masthead-height));transition:width .2s ease;isolation:isolate}.pf-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.05) 5%,rgba(238,0,0,.28) 16%,rgba(238,0,0,.62) 42%,rgba(43,154,243,.45) 50%,rgba(238,0,0,.62) 58%,rgba(238,0,0,.28) 84%,rgba(255,255,255,.05) 95%,transparent 100%),linear-gradient(90deg,#00000073,#ee00008c 42%,#2b9af359 72%,#ffffff1f);pointer-events:none;z-index:2;transition:opacity .2s ease,filter .2s ease}.pf-sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;width:8px;background:linear-gradient(180deg,transparent 0%,rgba(238,0,0,.08) 18%,rgba(238,0,0,.16) 50%,rgba(238,0,0,.08) 82%,transparent 100%);pointer-events:none;z-index:1;transition:opacity .2s ease,filter .2s ease}.pf-app--sidebar-collapsed .pf-masthead__brand{min-width:auto}.pf-sidebar--collapsed,.secaudit-sidebar-collapsed{width:0;min-width:0;overflow:hidden;pointer-events:none}.pf-sidebar--collapsed:before,.pf-sidebar--collapsed:after,.secaudit-sidebar-collapsed:before,.secaudit-sidebar-collapsed:after{opacity:0}.pf-sidebar--collapsed .pf-sidebar__nav,.pf-sidebar--collapsed .pf-sidebar__footer{opacity:0;visibility:hidden}.pf-nav-item__label{flex:1;min-width:0;line-height:1.35;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-sidebar__nav{padding:.625rem 0;flex:1}.pf-nav-item{display:flex;align-items:center;gap:var(--sidebar-nav-gap);min-height:2.75rem;padding:var(--sidebar-nav-padding-y) var(--sidebar-nav-padding-x);color:#d2d2d2;font-size:var(--sidebar-nav-font-size);font-weight:500;border-left:3px solid transparent;transition:background .1s,color .1s,border-color .1s}.pf-nav-item svg{width:var(--sidebar-nav-icon-size);height:var(--sidebar-nav-icon-size);flex:0 0 var(--sidebar-nav-icon-size);opacity:.92;overflow:visible}.pf-nav-item:hover{background:#ffffff0f;color:#fff;text-decoration:none}.pf-nav-item.active{background:#ffffff14;color:#fff;border-left-color:var(--brand-red);font-weight:600}.pf-nav-item.active svg{opacity:1;color:var(--brand-red)}.pf-sidebar__footer{padding:.875rem var(--sidebar-nav-padding-x);border-top:1px solid rgba(255,255,255,.08);font-size:.8125rem;letter-spacing:.04em;color:var(--pf-black-500)}.pf-main{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;position:relative;background:radial-gradient(circle at top left,rgba(238,0,0,.04),transparent 38%),radial-gradient(circle at bottom right,rgba(6,102,204,.04),transparent 32%),var(--content-bg);-webkit-overflow-scrolling:touch}.pf-main:before{content:"";position:absolute;top:0;left:0;bottom:0;width:14px;background:linear-gradient(90deg,rgba(238,0,0,.1) 0%,rgba(43,154,243,.05) 42%,rgba(240,240,240,.04) 72%,transparent 100%);pointer-events:none;z-index:0;transition:opacity .2s ease,filter .2s ease}.pf-main__inner{width:100%;max-width:var(--content-max-width);margin:0;padding:1.25rem var(--content-padding-x) 2.5rem}@media(min-width:90rem){:root{--content-padding-x: 1.25rem;--sidebar-width: 25.3rem}}@media(min-width:120rem){:root{--sidebar-width: 27.025rem}}@media(max-width:48rem){.pf-main__inner{padding-left:.875rem;padding-right:.875rem}}.pf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1.125rem 1.375rem;background:var(--panel-bg);border:1px solid var(--panel-border);border-left:4px solid var(--brand-red);border-radius:var(--surface-radius);box-shadow:var(--shadow-card)}.pf-page-header__title{font-size:1.625rem;font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:.01em}.pf-page-header__description{margin-top:.375rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5;max-width:42rem}.pf-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.pf-panel{background:var(--panel-bg);border:1px solid var(--panel-border);margin-bottom:1.25rem;border-radius:var(--surface-radius);overflow:hidden;min-width:0;box-shadow:var(--shadow-card)}.pf-panel__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--panel-border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface-muted) 100%)}.pf-panel__header--collapsible .pf-panel__title{cursor:pointer}.pf-panel__header-main{display:flex;align-items:center;gap:.5rem;min-width:0}.pf-panel__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.pf-panel__toggle:hover{color:var(--text-primary)}.pf-panel__chevron{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.pf-panel--collapsed .pf-panel__chevron{transform:rotate(-45deg)}.pf-panel--collapsed .pf-panel__header{border-bottom:none}.pf-panel--collapsed{align-self:start}.pf-panel__title{font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.pf-panel__description{margin:.25rem 0 0;font-size:.875rem;line-height:1.4;color:var(--text-secondary);font-weight:400}.pf-panel__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pf-panel__body{padding:1.25rem}.pf-panel__body--flush{padding:0;min-width:0}.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;padding:.5rem 1rem;border:1px solid transparent;border-radius:var(--control-radius);cursor:pointer;white-space:nowrap;transition:background .1s,border-color .1s}.pf-btn:disabled{opacity:.5;cursor:not-allowed}.pf-btn--busy{opacity:.72;cursor:wait;pointer-events:none}.pf-btn--primary{background:color-mix(in srgb,var(--pf-blue-400) 62%,var(--pf-black-600));color:#fff;border-color:transparent}.pf-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--pf-blue-400) 48%,var(--pf-black-700));border-color:transparent}.pf-btn--secondary{background:color-mix(in srgb,var(--pf-blue-400) 8%,var(--panel-bg));color:color-mix(in srgb,var(--pf-blue-500) 72%,var(--text-primary));border-color:color-mix(in srgb,var(--pf-blue-400) 26%,var(--panel-border))}.pf-btn--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--pf-blue-400) 14%,var(--panel-bg));border-color:color-mix(in srgb,var(--pf-blue-400) 38%,var(--panel-border))}.pf-btn--link{background:transparent;color:var(--pf-blue-400);border-color:transparent;padding-left:0;padding-right:0}.pf-btn--link-danger{background:transparent;color:var(--pf-red-600);border-color:transparent;padding-left:0;padding-right:0}.pf-btn--link-danger:hover:not(:disabled){color:var(--pf-red-500)}.pf-btn--danger{background:color-mix(in srgb,var(--pf-red-600) 58%,var(--pf-black-600));color:#fff;border-color:transparent}.pf-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--pf-red-600) 46%,var(--pf-black-700));border-color:transparent}.pf-btn--danger-secondary{background:color-mix(in srgb,var(--pf-red-600) 9%,var(--panel-bg));color:color-mix(in srgb,var(--pf-red-600) 78%,var(--text-primary));border-color:color-mix(in srgb,var(--pf-red-600) 26%,var(--panel-border))}.pf-btn--danger-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--pf-red-600) 16%,var(--panel-bg));border-color:color-mix(in srgb,var(--pf-red-600) 38%,var(--panel-border));color:color-mix(in srgb,var(--pf-red-600) 85%,var(--text-primary))}.pf-btn__icon{width:.875rem;height:.875rem;flex-shrink:0}.pf-btn--sm{font-size:.8125rem;padding:.3125rem .75rem}.pf-btn--link.pf-btn--sm,.pf-btn--link-danger.pf-btn--sm{padding-left:0;padding-right:0}.pf-btn--block{width:100%}.pf-form{display:grid;gap:1rem;max-width:36rem}.pf-form--wide{max-width:none}.pf-form__group label{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.pf-form__hint{font-size:.8125rem;line-height:1.45;color:var(--text-secondary);font-weight:400}.pf-form__group .pf-form__hint{margin-top:.25rem}.pf-form__group--divider{margin-top:.35rem;padding-top:.85rem;border-top:1px dashed var(--panel-border)}.pf-form__group--divider>.pf-form__hint{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.pf-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.pf-form__row--host-primary{grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr) minmax(5.5rem,6.75rem);align-items:start}.pf-form__row--host-secondary{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));align-items:start}.pf-form__group--host-credential{min-width:0}@media(max-width:768px){.pf-form__row--host-primary,.pf-form__row--host-secondary{grid-template-columns:1fr}}.pf-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:.25rem}.pf-form__actions-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.pf-form__actions--end{justify-content:flex-end;padding-top:0}.pf-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1rem}.pf-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:var(--pf-global--Color--100);font-size:.9rem}.pf-checkbox-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:17px;height:17px;flex:0 0 17px;margin:0;border:1px solid var(--pf-black-500);border-radius:3px;background-color:var(--input-bg);background-position:center;background-repeat:no-repeat;vertical-align:middle;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.pf-checkbox-control:hover:not(:disabled){border-color:var(--pf-blue-400);box-shadow:0 0 0 2px var(--accent-soft)}.pf-checkbox-control:focus-visible{outline:2px solid var(--pf-blue-400);outline-offset:2px}.pf-checkbox-control:checked{border-color:var(--pf-blue-400);background-color:var(--pf-blue-400);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 8.25 6.5 11.5 12.75 4.75' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pf-checkbox-control:indeterminate{border-color:var(--pf-blue-400);background-color:var(--pf-blue-400);background-image:linear-gradient(#fff,#fff);background-position:center;background-size:9px 2px}.pf-checkbox-control:disabled{border-color:var(--border-default);background-color:var(--surface-subtle);cursor:not-allowed;opacity:.65}.pf-checkbox-control:checked:disabled,.pf-checkbox-control:indeterminate:disabled{border-color:color-mix(in srgb,var(--pf-blue-400) 70%,var(--border-default));background-color:color-mix(in srgb,var(--pf-blue-400) 70%,var(--surface-subtle));opacity:.7}@media(forced-colors:active){.pf-checkbox-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.pf-selected-job{display:flex;flex-direction:column;gap:.875rem}.pf-selected-job__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pf-selected-job__hint{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.pf-selected-job__footer{display:flex;justify-content:flex-end;padding-top:.25rem;border-top:1px solid var(--pf-black-200)}.pf-selected-job__run{display:inline-flex;align-items:center;gap:.5rem}.pf-selected-job__run svg{width:.9375rem;height:.9375rem;flex-shrink:0}.pf-panel-toolbar-actions,.pf-remediation-row-actions,.pf-ops-row-actions,.pf-table__actions,.pf-host-row-actions,.pf-playbook-run-actions,.pf-profiles-row-actions,.pf-compliance-tasks-table__row-actions,.pf-notify-channel-card__actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.4rem;white-space:nowrap}.pf-panel-toolbar-actions .pf-btn--sm,.pf-remediation-row-actions .pf-btn--sm,.pf-ops-row-actions .pf-btn--sm,.pf-table__actions .pf-btn--sm,.pf-host-row-actions .pf-btn--sm,.pf-playbook-run-actions .pf-btn--sm,.pf-profiles-row-actions .pf-btn--sm,.pf-compliance-tasks-table__row-actions .pf-btn--sm,.pf-notify-channel-card__actions .pf-btn--sm{flex:0 0 auto;min-height:1.85rem;padding:.22rem .7rem;border-radius:.4rem;font-weight:600;letter-spacing:.01em}.pf-compliance-tasks-table__row-actions{justify-content:flex-end;width:100%}.pf-host-row-actions,.pf-table__actions,.pf-ops-row-actions,.pf-playbook-run-actions{min-width:max-content}.pf-host-row-actions .pf-btn--sm{padding-left:.55rem;padding-right:.55rem}.pf-notify-channel-card__actions{flex-direction:column;align-items:stretch;white-space:normal}.pf-notify-channel-card__actions .pf-btn--sm{width:100%;justify-content:center}.pf-table th.pf-table__col-actions,.pf-table td.pf-table__col-actions,.pf-table th.pf-ops-table__actions,.pf-table td.pf-ops-table__actions{width:1%;min-width:max-content;white-space:nowrap;text-align:right;vertical-align:middle;padding-left:.75rem}.pf-table__actions--allow-wrap{flex-wrap:wrap;white-space:normal;justify-content:flex-end}.pf-ops-table__actions .pf-ops-row-actions,.pf-ops-table__actions .pf-remediation-row-actions{width:max-content;margin-left:auto}@media(max-width:720px){.pf-remediation-row-actions,.pf-ops-row-actions{flex-wrap:wrap;gap:.5rem;white-space:normal}}.pf-modal--auth{background:radial-gradient(circle at top right,rgba(238,0,0,.12),transparent 42%),#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-confirm-shell{max-width:28rem;overflow:hidden}.pf-confirm-shell .pf-login-brand:after,.pf-confirm-shell .pf-login-brand:before{animation:pf-accent-divider-pulse 2.2s ease-in-out infinite}.pf-confirm-shell .pf-login-brand:before{animation-delay:.12s}@media(prefers-reduced-motion:reduce){.pf-confirm-shell .pf-login-brand:after,.pf-confirm-shell .pf-login-brand:before{animation:none}}.pf-login-brand__mark--icon{display:flex;align-items:center;justify-content:center;color:var(--brand-red)}.pf-login-brand__mark--icon:after{display:none}.pf-login-brand__mark--icon svg{width:1.25rem;height:1.25rem}.pf-login-body--confirm{display:grid;gap:1.125rem}.pf-confirm-message{margin:0;text-align:center;line-height:1.55}.pf-confirm-actions{display:grid;gap:.625rem}.pf-confirm-prompt{width:100%;min-height:6.5rem;resize:vertical}.pf-schedule{display:grid;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--panel-border);border-radius:4px;background:var(--surface-subtle)}.pf-schedule__toggle{margin:0}.pf-schedule__body{display:grid;gap:.875rem}.pf-schedule__row{margin:0}.pf-schedule__preview{margin:0;font-size:.875rem;color:var(--text-secondary)}.pf-import-panel{display:grid;gap:1.15rem;padding:1.25rem 1.5rem 1.375rem;border-bottom:1px solid var(--panel-border);background:linear-gradient(180deg,var(--surface-muted) 0%,var(--panel-bg) 72%)}.pf-import-panel__section{display:grid;gap:.85rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:12px;background:var(--panel-bg);box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent)}.pf-import-panel__section--requirements{background:color-mix(in srgb,var(--surface-muted) 65%,var(--panel-bg))}.pf-import-panel__section-head{display:grid;gap:.25rem}.pf-import-panel__section-title{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.pf-import-panel__section-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-import-panel__fields{display:grid;gap:1rem}.pf-import-panel__workspace{display:grid;gap:.5rem}.pf-import-panel__requirements{display:grid;gap:.65rem}.pf-import-panel__req-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pf-import-panel__req-label{flex:0 0 auto;min-width:6.5rem;margin:0;font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.pf-import-panel__chips{display:flex;flex-wrap:wrap;gap:.375rem;min-width:0}.pf-import-panel__chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border:1px solid color-mix(in srgb,var(--panel-border) 85%,transparent);border-radius:999px;background:var(--panel-bg);color:var(--text-primary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.71875rem;font-weight:500;line-height:1.35;cursor:help}.pf-import-panel__chip--muted{color:var(--text-secondary);background:transparent;border-style:dashed}.pf-import-panel__aside{margin:.125rem 0 0;font-size:.75rem;line-height:1.45;color:var(--text-muted, var(--text-secondary))}.pf-import-panel__footer{display:grid;gap:.75rem;padding-top:.15rem}.pf-import-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:0}.pf-profiles-catalog{display:grid;gap:.875rem;padding:1.25rem 1.5rem 1.5rem}.pf-profiles-catalog--dormant{gap:.875rem;padding-block:1rem 1.25rem}.pf-profiles-catalog__hint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.pf-profiles-catalog__sync{display:grid;gap:0;padding:.875rem 1rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}.pf-profiles-catalog__sync-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.pf-profiles-catalog__sync-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem}.pf-profiles-catalog__sync-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.75rem;color:var(--text-secondary)}.pf-profiles-catalog__sync-inline>span+span:before{content:"·";margin-right:.75rem;color:var(--pf-black-300)}.pf-profiles-catalog__sync-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1rem;margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--border-subtle)}.pf-profiles-catalog__sync-queue{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.pf-profiles-catalog__sync-last-run{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.375rem .625rem;font-size:.75rem;color:var(--text-secondary);text-align:right}.pf-profiles-catalog__sync-metrics{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.pf-profiles-catalog__sync-metric{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:var(--pf-black-50);font-size:.6875rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.pf-profiles-catalog__sync-metric--ok{background:#e8f4ea;color:#1e6f3d}.pf-profiles-catalog__sync-metric--error{background:#fdecea;color:#b42318}.pf-profiles-catalog__sync-muted{color:var(--text-secondary)}.pf-profiles-catalog__toolbar{display:grid;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--border-subtle, var(--border-default));border-radius:var(--radius-md);background:var(--panel-bg)}.pf-profiles-catalog__filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) minmax(9rem,12rem);gap:.5rem;align-items:center}.pf-profiles-catalog__filter-row .pf-input,.pf-profiles-catalog__filter-row .pf-select{width:100%;min-height:2.25rem}.pf-profiles-catalog__action-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--border-subtle)}.pf-profiles-catalog__action-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.pf-profiles-catalog__option{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}@media(max-width:900px){.pf-profiles-catalog__filter-row{grid-template-columns:1fr 1fr}.pf-profiles-catalog__filter-row .pf-input{grid-column:1 / -1}.pf-profiles-catalog__sync-body{flex-direction:column;align-items:flex-start}.pf-profiles-catalog__sync-last-run{justify-content:flex-start;text-align:left}.pf-profiles-catalog__action-row{flex-direction:column;align-items:stretch}.pf-profiles-catalog__action-group{margin-left:0;justify-content:flex-end}}@media(max-width:520px){.pf-profiles-catalog__filter-row{grid-template-columns:1fr}}.pf-profiles-catalog__loading,.pf-profiles-catalog__empty{padding:1.5rem 0;text-align:center;color:var(--text-secondary)}.pf-profiles-catalog__scan-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.pf-catalog-row__title{font-weight:600}.pf-catalog-row__meta{font-size:.8125rem;color:var(--text-secondary)}.pf-catalog-row__benchmark{max-width:16rem;font-size:.8125rem;color:var(--text-secondary)}.pf-catalog-row--imported{opacity:.72}.pf-import-panel__profile{margin:0}.pf-file-upload{display:grid;gap:.625rem;max-width:none}.pf-file-upload--profiles .pf-file-upload__dropzone{min-height:10.5rem;border-radius:12px}.pf-file-upload--profiles .pf-file-upload__label{letter-spacing:.04em}.pf-file-upload--profiles .pf-file-upload__formats{margin-top:.25rem;gap:.375rem}.pf-file-upload--profiles .pf-file-upload__format{text-transform:none;letter-spacing:0;font-weight:500;font-size:.71875rem;padding:.2rem .55rem}.pf-file-upload--compact .pf-file-upload__dropzone{min-height:5.75rem;padding:1rem 1.15rem;border-radius:10px}.pf-file-upload--compact .pf-file-upload__dropzone-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left;gap:.85rem 1rem;max-width:none;width:100%}.pf-file-upload--compact .pf-file-upload__icon{width:2.5rem;height:2.5rem;border-radius:10px}.pf-file-upload--compact .pf-file-upload__icon svg{width:1.125rem;height:1.125rem}.pf-file-upload--compact .pf-file-upload__copy{min-width:0}.pf-file-upload--compact .pf-file-upload__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-file-upload--compact .pf-file-upload__formats{grid-column:2 / -1;justify-content:flex-start;margin-top:0}.pf-file-upload__compact-actions{display:flex;justify-content:flex-end}@media(max-width:640px){.pf-file-upload--compact .pf-file-upload__dropzone-inner{grid-template-columns:auto minmax(0,1fr)}.pf-file-upload--compact .pf-file-upload__browse{grid-column:1 / -1;justify-self:start}.pf-file-upload--compact .pf-file-upload__formats{grid-column:1 / -1}}.pf-file-upload__label{margin:0;font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.pf-file-upload__input{display:none}.pf-file-upload__dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:11rem;padding:1.75rem 1.5rem;border:1.5px dashed color-mix(in srgb,var(--pf-blue-400) 22%,var(--border-default));border-radius:10px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--pf-blue-400) 5%,transparent) 0%,transparent 58%),linear-gradient(180deg,var(--panel-bg) 0%,color-mix(in srgb,var(--pf-blue-400) 2%,var(--surface-subtle)) 100%);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.pf-file-upload__dropzone:hover:not(.pf-file-upload__dropzone--disabled){border-color:color-mix(in srgb,var(--pf-blue-400) 36%,var(--border-default));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--pf-blue-400) 7%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--pf-blue-400) 2.5%,var(--panel-bg));box-shadow:0 8px 22px color-mix(in srgb,var(--pf-blue-400) 6%,transparent)}.pf-file-upload__dropzone:focus-visible{outline:2px solid color-mix(in srgb,var(--pf-blue-400) 45%,var(--border-default));outline-offset:3px}.pf-file-upload__dropzone--active{border-color:color-mix(in srgb,var(--pf-blue-400) 50%,var(--border-default));border-style:solid;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--pf-blue-400) 8%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--pf-cyan-400) 4%,var(--panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pf-blue-400) 8%,transparent),0 10px 24px color-mix(in srgb,var(--pf-blue-400) 7%,transparent);transform:translateY(-1px)}.pf-file-upload__dropzone--filled{min-height:10rem}.pf-file-upload__dropzone--disabled{opacity:.65;cursor:not-allowed}.pf-file-upload__dropzone-inner{display:grid;justify-items:center;gap:.75rem;text-align:center;max-width:32rem}.pf-file-upload__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--pf-blue-400) 10%,transparent),color-mix(in srgb,var(--pf-cyan-400) 4%,transparent));color:var(--pf-blue-400);box-shadow:inset 0 1px #ffffffa6}.pf-file-upload--profiles .pf-file-upload__hint{margin-top:.375rem}.pf-file-upload__icon svg{width:1.375rem;height:1.375rem}.pf-file-upload__copy{display:grid;gap:.25rem}.pf-file-upload__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--text-primary)}.pf-file-upload__subtitle{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.pf-file-upload__browse{margin-top:.125rem;min-width:9.5rem;border-radius:999px;font-weight:600;letter-spacing:.01em}.pf-file-upload__formats{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.125rem}.pf-file-upload__format{display:inline-flex;align-items:center;padding:.2rem .55rem;border:1px solid rgba(6,102,204,.16);border-radius:999px;background:#ffffffe0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-blue-500)}.pf-file-upload__hint{margin-top:0}.pf-file-upload__list-wrap{display:grid;gap:.625rem;padding:1rem 1.125rem;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:#ffffffd1;box-shadow:inset 0 1px #ffffffa6}.pf-file-upload__list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pf-file-upload__list-title{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.pf-file-upload__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.pf-file-upload__item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6875rem .875rem;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-bg)}.pf-file-upload__item-main{display:grid;gap:.125rem;min-width:0}.pf-file-upload__item-name{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-file-upload__item-size{font-size:.75rem;color:var(--text-secondary)}.pf-filters{padding:1rem 1.25rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%)}.pf-filters__grid{display:grid;grid-template-columns:minmax(9rem,1.6fr) minmax(8rem,1.1fr) minmax(9rem,1.4fr) minmax(5.5rem,.7fr) minmax(7rem,.9fr);gap:.75rem 1rem;align-items:end}.pf-filters__grid--runs{grid-template-columns:repeat(2,minmax(10rem,14rem));justify-content:end}.pf-filters__grid--runs .pf-select{width:100%}.pf-filters__group{min-width:0}.pf-filters__group label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.3125rem}.pf-filters__group .pf-input,.pf-filters__group .pf-select{min-height:2.125rem}.pf-filters__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pf-black-200)}.pf-filters__summary{font-size:.8125rem;color:var(--text-secondary)}.pf-filters__summary strong{color:var(--text-primary);font-weight:600}.pf-ops-list-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem 1rem;border-top:1px solid var(--panel-border);background:var(--surface-subtle)}.pf-filters__grid--ops-jobs{grid-template-columns:minmax(10rem,1.4fr) minmax(9rem,1fr) minmax(8rem,.8fr)}.pf-filters__grid--ops-runs{grid-template-columns:minmax(10rem,1.4fr) minmax(9rem,1fr)}.pf-filters__grid--playbooks-compliance,.pf-filters__grid--playbooks-jobs{grid-template-columns:minmax(10rem,1.4fr) minmax(9rem,1fr) minmax(9rem,1fr)}.pf-filters__grid--waivers{grid-template-columns:minmax(10rem,1.4fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(8rem,.9fr) minmax(8rem,.9fr)}.pf-waivers-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--panel-bg) 88%,var(--surface-subtle))}.pf-waivers-bulk__start,.pf-waivers-bulk__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pf-waivers-bulk__meta{font-size:.8125rem;color:var(--text-secondary)}.pf-waivers-bulk__fields{display:flex;flex-wrap:wrap;gap:.5rem;flex:1 1 16rem;min-width:0}.pf-waivers-bulk__fields .pf-input{flex:1 1 10rem;min-width:8rem}.pf-table__check{width:2.25rem;text-align:center;vertical-align:middle}.pf-filters__grid--scans{grid-template-columns:minmax(10rem,1.6fr) minmax(9rem,1fr)}.pf-filters__grid--hosts{grid-template-columns:minmax(9rem,1.2fr) repeat(6,minmax(7.5rem,.9fr))}.pf-filters__grid--credentials{grid-template-columns:minmax(10rem,1.6fr) minmax(9rem,1fr)}.pf-audit-analytics-panel{margin-bottom:1rem}.pf-audit-analytics-panel .pf-panel__header{align-items:center;gap:.85rem 1.25rem}.pf-audit-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem}.pf-audit-period__label{font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pf-audit-period__presets{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.2rem;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-default)}.pf-audit-period__preset{min-height:2rem;padding:0 .8rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pf-audit-period__preset:hover{color:var(--text-primary);background:color-mix(in srgb,var(--panel-bg) 70%,var(--bg-secondary))}.pf-audit-period__preset.is-active{color:var(--text-primary);background:var(--panel-bg);border-color:color-mix(in srgb,var(--brand-red) 38%,var(--border-default));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 6%,transparent)}@media(max-width:720px){.pf-audit-analytics-panel .pf-panel__header{flex-direction:column;align-items:stretch}.pf-audit-period{justify-content:flex-start}}.pf-audit-analytics{display:grid;gap:1.1rem}.pf-audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.pf-audit-kpi{position:relative;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-default);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.25rem;min-height:5.5rem}.pf-audit-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:var(--pf-black-300)}.pf-audit-kpi--cyan:before{background:linear-gradient(180deg,var(--pf-cyan-400),var(--pf-blue-400))}.pf-audit-kpi--gold:before{background:linear-gradient(180deg,var(--pf-gold-400),var(--pf-gold-500))}.pf-audit-kpi--rose:before{background:linear-gradient(180deg,var(--brand-red),color-mix(in srgb,var(--brand-red) 70%,var(--pf-red-600)))}.pf-audit-kpi--neutral:before{background:linear-gradient(180deg,var(--pf-black-400),var(--pf-black-500))}.pf-audit-kpi__label{font-size:.78rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.pf-audit-kpi__value{font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:700;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-audit-kpi__hint{font-size:.78rem;color:var(--text-secondary)}.pf-audit-sparkline{width:100%;max-width:7.5rem;height:2.25rem;margin-top:.15rem}.pf-audit-sparkline__line{stroke:var(--pf-gold-400);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(240,171,0,.2))}.pf-audit-analytics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.pf-audit-widget{border:1px solid var(--border-default);border-radius:12px;padding:.95rem 1rem 1.05rem;background:linear-gradient(165deg,color-mix(in srgb,var(--pf-blue-400) 6%,var(--bg-secondary)),var(--bg-secondary) 42%);display:grid;gap:.65rem;min-width:0}.pf-audit-widget--timeline{grid-column:1 / -1}.pf-audit-widget__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pf-audit-widget__head h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.pf-audit-widget__head span{font-size:.78rem;color:var(--text-muted)}.pf-audit-chart--timeline{position:relative;width:100%;padding:.35rem clamp(.2rem,.8vw,.75rem) 0}.pf-audit-timeline{display:block;width:100%;max-width:100%;height:clamp(14.5rem,30vh,19.5rem)}.pf-audit-timeline__axis{stroke:var(--pf-black-300);stroke-width:1.25}.pf-audit-timeline__grid{stroke:var(--pf-black-200);stroke-width:.95;stroke-dasharray:4 4;opacity:.9}.pf-audit-timeline__tick{font-size:clamp(9px,.62vw,11px);font-weight:500;fill:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-audit-timeline__x-label{font-size:clamp(9px,.62vw,11px);fill:var(--text-secondary)}.pf-audit-timeline__area{pointer-events:none}.pf-audit-timeline__line{stroke:url(#pf-audit-line-gradient);stroke-width:clamp(2.2px,.2vw,2.8px);stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 2px rgba(0,102,204,.14))}.pf-audit-timeline__dot-halo{fill:var(--pf-blue-400);fill-opacity:.14;pointer-events:none}.pf-audit-timeline__dot{fill:var(--pf-blue-500);cursor:pointer;transition:r .15s ease,filter .15s ease;stroke:#fff;stroke-width:clamp(1.2px,.12vw,1.6px)}.pf-audit-timeline__dot--active{fill:var(--pf-cyan-400);filter:drop-shadow(0 2px 4px rgba(3,36,86,.2))}.pf-audit-timeline__tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-primary) 92%,transparent);box-shadow:0 6px 18px #0324561f;transform:translate(-50%,calc(-100% - .65rem));pointer-events:none}.pf-audit-timeline__tooltip-value{font-size:1rem;font-weight:700;color:var(--pf-blue-500);font-variant-numeric:tabular-nums}.pf-audit-timeline__tooltip-date{font-size:.75rem;color:var(--text-secondary)}.pf-audit-chart--bars{display:grid;gap:.55rem}.pf-audit-bar-row{display:grid;grid-template-columns:minmax(4.5rem,28%) 1fr auto;align-items:center;gap:.65rem}.pf-audit-bar-row__label{font-size:.82rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-audit-bar-row__track{height:1.35rem;border-radius:999px;background:color-mix(in srgb,var(--pf-black-200) 55%,transparent);overflow:hidden}.pf-audit-bar{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:.35rem;border-radius:999px;padding:0 .45rem;transition:width .25s ease}.pf-audit-bar--primary{background:linear-gradient(90deg,var(--pf-blue-400),var(--pf-blue-500))}.pf-audit-bar--cyan{background:linear-gradient(90deg,var(--pf-cyan-400),var(--pf-blue-400))}.pf-audit-bar--gold{background:linear-gradient(90deg,var(--pf-gold-400),var(--pf-gold-500))}.pf-audit-bar--rose{background:linear-gradient(90deg,var(--brand-red),var(--pf-red-600))}.pf-audit-bar--neutral{background:linear-gradient(90deg,var(--pf-black-400),var(--pf-black-500))}.pf-audit-bar__value{font-size:.72rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.pf-audit-bar-row__count{min-width:1.75rem;text-align:right;font-size:.82rem;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-audit-outcome{display:grid;gap:.75rem}.pf-audit-outcome__visual{display:flex;align-items:center;gap:.85rem}.pf-audit-outcome__ring{position:relative;flex-shrink:0}.pf-audit-outcome__ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pf-audit-outcome__ring-value{font-size:1.05rem;font-weight:700;color:var(--pf-green-500);font-variant-numeric:tabular-nums}.pf-audit-outcome__ring-caption{font-size:.82rem;color:var(--text-secondary)}.pf-audit-outcome__bar{display:flex;height:.45rem;border-radius:999px;overflow:hidden;background:var(--pf-black-200)}.pf-audit-outcome__seg--success{background:var(--pf-green-500)}.pf-audit-outcome__seg--failed{background:var(--pf-red-600)}.pf-audit-outcome__legend{margin:0;display:grid;gap:.45rem}.pf-audit-outcome__legend-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pf-audit-outcome__legend-row dt{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text-primary)}.pf-audit-outcome__legend-row dd{margin:0;display:flex;align-items:baseline;gap:.45rem;font-size:.82rem;color:var(--text-secondary)}.pf-audit-outcome__legend-row dd strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-audit-outcome__pct{min-width:2.25rem;text-align:right;font-variant-numeric:tabular-nums}.pf-audit-outcome__swatch{width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0}.pf-audit-outcome__swatch--success{background:var(--pf-green-500)}.pf-audit-outcome__swatch--failed{background:var(--pf-red-600)}@media(max-width:1200px){.pf-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pf-audit-analytics__grid{grid-template-columns:1fr}.pf-audit-bar-row{grid-template-columns:minmax(3.5rem,34%) 1fr auto}}@media(max-width:640px){.pf-audit-kpis{grid-template-columns:1fr}.pf-audit-timeline{height:13.5rem}}@media(min-width:1600px){.pf-audit-timeline{height:20rem}}.pf-filters__grid--checks{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-audit-events__filters{border-bottom-color:var(--panel-border)}.pf-audit-events__filters-grid{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) minmax(9rem,1fr) minmax(7.5rem,.8fr) minmax(15rem,1.15fr);gap:.7rem .85rem;align-items:end}.pf-audit-events__field--range{min-width:0}.pf-audit-events__range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;align-items:center;min-height:2.25rem;padding:.2rem .55rem;border:1px solid var(--panel-border);border-radius:9px;background:var(--surface-elevated);transition:border-color .14s,box-shadow .14s,background .14s}.pf-audit-events__range:hover{border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border))}.pf-audit-events__range:focus-within,.pf-audit-events__range.is-filtered{border-color:color-mix(in srgb,var(--link-color) 55%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link-color) 16%,transparent)}.pf-audit-events__range.is-filtered{background:color-mix(in srgb,var(--link-color) 6%,var(--surface-elevated))}.pf-audit-events__range-input.pf-input{width:100%;min-width:0;min-height:1.85rem;padding:.2rem .15rem;border:none;border-radius:6px;background:transparent;box-shadow:none}.pf-audit-events__range-input.pf-input:hover,.pf-audit-events__range-input.pf-input:focus{border:none;box-shadow:none;background:color-mix(in srgb,var(--link-color) 4%,transparent)}.pf-audit-events__range-sep{color:var(--text-muted);font-size:.8125rem;line-height:1;-webkit-user-select:none;user-select:none}@media(max-width:1100px){.pf-audit-events__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-audit-events__field--range{grid-column:1 / -1}}@media(max-width:560px){.pf-audit-events__filters-grid{grid-template-columns:1fr}}.pf-check-details__filters{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem .95rem;border-bottom:1px solid var(--panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 88%,transparent) 0%,var(--panel-bg) 100%)}.pf-check-details__filters-grid{display:grid;grid-template-columns:minmax(8.5rem,.95fr) minmax(10rem,1.35fr) minmax(7.5rem,.8fr) minmax(7.5rem,.8fr) minmax(10rem,1.35fr);gap:.7rem .85rem;align-items:end}.pf-check-details__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pf-check-details__field-label{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pf-check-details__field .pf-input,.pf-check-details__field .pf-select{width:100%;min-width:0;min-height:2.25rem;border-radius:9px;background:var(--surface-elevated);transition:border-color .14s,box-shadow .14s,background .14s}.pf-check-details__field .pf-input:hover,.pf-check-details__field .pf-select:hover{border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border))}.pf-check-details__field .pf-input:focus,.pf-check-details__field .pf-select:focus,.pf-check-details__field .pf-input.is-filtered,.pf-check-details__field .pf-select.is-filtered{border-color:color-mix(in srgb,var(--link-color) 55%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link-color) 16%,transparent)}.pf-check-details__field .pf-input.is-filtered,.pf-check-details__field .pf-select.is-filtered{background:color-mix(in srgb,var(--link-color) 6%,var(--surface-elevated))}.pf-check-details__filters-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding-top:.15rem}.pf-check-details__filters-meta .pf-filters__summary{margin:0}.pf-check-details__chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0}.pf-check-details__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:16rem;min-height:1.75rem;padding:.2rem .45rem .2rem .55rem;border:1px solid color-mix(in srgb,var(--link-color) 24%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--link-color) 8%,var(--surface-elevated));color:var(--text-primary);cursor:pointer;transition:background .12s,border-color .12s}.pf-check-details__chip:hover{background:color-mix(in srgb,var(--link-color) 14%,var(--surface-elevated));border-color:color-mix(in srgb,var(--link-color) 40%,var(--panel-border))}.pf-check-details__chip-key{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pf-check-details__chip-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2}.pf-check-details__chip-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 12%,transparent);color:var(--text-secondary);font-size:.85rem;line-height:1}.pf-check-details__chip:hover .pf-check-details__chip-x{background:color-mix(in srgb,var(--link-color) 18%,transparent);color:var(--link-color)}.pf-check-details__clear{min-height:1.75rem;padding:.2rem .7rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--link-color);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.pf-check-details__clear:hover{border-color:color-mix(in srgb,var(--link-color) 28%,transparent);background:color-mix(in srgb,var(--link-color) 8%,transparent)}.pf-check-details__host{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pf-check-details__host-name{font-weight:500;line-height:1.35;color:var(--text-primary);word-break:break-word}.pf-check-details__host-id{font-size:.75rem}.pf-table--check-details{table-layout:fixed;width:100%}.pf-table--check-details th:nth-child(1),.pf-table--check-details td:nth-child(1){width:16%}.pf-table--check-details th:nth-child(2),.pf-table--check-details td:nth-child(2){width:12%}.pf-table--check-details th:nth-child(3),.pf-table--check-details td:nth-child(3),.pf-check-details__severity{width:7.5rem;white-space:nowrap}.pf-table--check-details th:nth-child(4),.pf-table--check-details td:nth-child(4){width:8.5rem;white-space:nowrap}.pf-check-details__severity .pf-label{font-size:.6875rem;font-weight:650;letter-spacing:.03em;padding:.15rem .45rem;text-transform:uppercase}.pf-check-details__empty{padding:1.5rem 1rem;text-align:center;color:var(--text-secondary)}.pf-check-details__empty strong{display:block;margin-bottom:.35rem;color:var(--text-primary)}.pf-check-details__empty p{margin:0;font-size:.875rem}.pf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.pf-check-details__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pf-check-details__filters{padding:.875rem 1rem}.pf-check-details__filters-grid{grid-template-columns:1fr}.pf-check-details__filters-meta{align-items:flex-start;flex-direction:column}.pf-check-details__chips{justify-content:flex-start}}[data-theme=dark] .pf-check-details__filters{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 70%,transparent) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-check-details__chip{background:color-mix(in srgb,var(--link-color) 14%,var(--surface-elevated))}.pf-filters--profiles{padding-bottom:.875rem}.pf-filters__grid--profiles{grid-template-columns:minmax(11rem,1.35fr) minmax(10rem,1.1fr) minmax(8.5rem,.95fr) minmax(8.5rem,.95fr);gap:.75rem 1.125rem;width:100%;max-width:none}.pf-filters__grid--profiles .pf-filters__group .pf-input,.pf-filters__grid--profiles .pf-filters__group .pf-select{width:100%}.pf-profiles-imported__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem 1rem;margin-top:.875rem;padding:.625rem 0 0;border-top:1px solid var(--pf-black-200)}.pf-profiles-imported__toolbar-start,.pf-profiles-imported__toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pf-profiles-imported__toolbar-end{margin-left:auto}.pf-profiles-imported__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.3}.pf-profiles-imported__meta-sep{color:var(--text-secondary);opacity:.55}.pf-profiles-imported__bulk-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding-left:.75rem;border-left:1px solid var(--pf-black-200)}.pf-profiles-imported-table{table-layout:fixed;width:100%}.pf-profiles-imported-table th,.pf-profiles-imported-table td{vertical-align:middle}.pf-profiles-imported-table thead th{font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);padding-top:.7rem;padding-bottom:.7rem}.pf-profiles-imported-table tbody td{padding-top:.7rem;padding-bottom:.7rem}.pf-profiles-imported-table th.pf-profiles-imported-table__check,.pf-profiles-imported-table td.pf-profiles-imported-table__check{width:2.25rem;padding-left:.85rem;padding-right:.25rem;text-align:center}.pf-profiles-imported-table .pf-checkbox-control{width:13px;height:13px;flex:0 0 13px;border-radius:2px;box-shadow:none}.pf-profiles-imported-table .pf-checkbox-control:hover:not(:disabled){box-shadow:0 0 0 1px var(--accent-soft)}.pf-profiles-imported-table .pf-checkbox-control:indeterminate{background-size:7px 1.5px}.pf-profiles-imported-table th.pf-profiles-imported-table__name,.pf-profiles-imported-table td.pf-profiles-imported-table__name{width:28%;padding-left:.55rem;padding-right:.85rem}.pf-profiles-imported-table__name-text{display:block;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-profiles-imported-table th.pf-profiles-imported-table__category,.pf-profiles-imported-table td.pf-profiles-imported-table__category{width:15%;padding-left:.55rem;padding-right:.55rem}.pf-profiles-imported-table__category-text{display:inline-block;max-width:100%;padding:.18rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--surface-subtle) 88%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 75%,transparent);color:var(--text-secondary);font-size:.8125rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.pf-profiles-imported-table th.pf-profiles-imported-table__version-col,.pf-profiles-imported-table td.pf-profiles-imported-table__version-col{width:9%;padding-left:.55rem;padding-right:.55rem}.pf-profiles-imported-table th.pf-profiles-imported-table__source,.pf-profiles-imported-table td.pf-profiles-imported-table__source{width:10%;padding-left:.55rem;padding-right:.55rem}.pf-profiles-imported-table th.pf-profiles-imported-table__status,.pf-profiles-imported-table td.pf-profiles-imported-table__status{width:9%;padding-left:.55rem;padding-right:.55rem}.pf-profiles-imported-table th.pf-profiles-imported-table__actions,.pf-profiles-imported-table td.pf-profiles-imported-table__actions{width:16rem;max-width:16rem;white-space:nowrap;text-align:right;padding-left:.5rem;padding-right:1.15rem;overflow:visible}.pf-profiles-imported-table__version{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pf-profiles-imported-table__version-value{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--surface-subtle) 90%,#fff);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:650;letter-spacing:.01em;color:var(--text-primary)}.pf-profiles-row-actions{max-width:100%}.pf-profiles-row-actions .pf-btn{flex:0 0 auto}@media(max-width:1100px){.pf-profiles-imported-table th.pf-profiles-imported-table__name,.pf-profiles-imported-table td.pf-profiles-imported-table__name{width:24%}.pf-profiles-imported-table th.pf-profiles-imported-table__category,.pf-profiles-imported-table td.pf-profiles-imported-table__category{width:13%}.pf-profiles-imported-table th.pf-profiles-imported-table__actions,.pf-profiles-imported-table td.pf-profiles-imported-table__actions{width:15rem;max-width:15rem}}@media(max-width:900px){.pf-profiles-imported-table th.pf-profiles-imported-table__source,.pf-profiles-imported-table td.pf-profiles-imported-table__source{width:12%}.pf-profiles-imported-table__name-text,.pf-profiles-imported-table__category-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:1100px){.pf-filters__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-filters__grid--checks,.pf-filters__grid--profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pf-filters__grid,.pf-filters__grid--checks,.pf-filters__grid--profiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-profiles-imported__toolbar{flex-direction:column;align-items:stretch}.pf-profiles-imported__toolbar-end{margin-left:0}.pf-profiles-imported__bulk-group{padding-left:0;border-left:none}}@media(max-width:480px){.pf-filters__grid,.pf-filters__grid--checks,.pf-filters__grid--profiles,.pf-filters__grid--runs{grid-template-columns:minmax(0,1fr)}}.pf-form-field--collapsible{border:1px solid var(--panel-border);background:var(--panel-bg)}.pf-form-field__header{display:flex;align-items:center;gap:.375rem;padding:.625rem .75rem;background:var(--surface-subtle);border-bottom:1px solid var(--panel-border)}.pf-form-field--collapsed .pf-form-field__header{border-bottom:none}.pf-form-field__toggle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.pf-form-field__toggle:hover{color:var(--text-primary)}.pf-form-field__chevron{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.pf-form-field--collapsed .pf-form-field__chevron{transform:rotate(-45deg)}.pf-form-field__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;flex:1;min-width:0;padding:0;border:none;background:transparent;font:inherit;font-size:.875rem;font-weight:600;color:var(--text-primary);text-align:left;cursor:pointer}.pf-form-field__summary{font-size:.8125rem;font-weight:400;color:var(--text-secondary)}.pf-form-field__body{padding:.75rem}.pf-form-field--collapsible .pf-host-picker__grid{max-height:18rem;overflow-y:auto;padding-right:.25rem}.pf-input,.pf-select,.pf-textarea{display:block;width:100%;font:inherit;font-size:.875rem;padding:.5625rem .75rem;background:var(--input-bg);border:1px solid var(--pf-black-300);border-radius:var(--control-radius);color:var(--text-primary);transition:border-color .12s,box-shadow .12s}.pf-textarea{min-height:4rem;resize:vertical}.pf-input:focus,.pf-select:focus,.pf-textarea:focus{outline:none;border-color:var(--pf-blue-400);box-shadow:0 0 0 3px #0666cc24}.pf-input.pf-input--invalid,.pf-password-field__input.pf-input--invalid{border-color:#b42318}.pf-input.pf-input--invalid:focus,.pf-password-field__input.pf-input--invalid:focus{border-color:#b42318;box-shadow:0 0 0 3px #b4231829}.pf-input::placeholder{color:var(--pf-black-500)}.pf-table-wrap{display:block;width:100%;overflow-x:auto;min-width:0}.pf-table{width:100%;border-collapse:collapse;font-size:.875rem}.pf-table thead{background:var(--table-head-bg);border-bottom:1px solid var(--panel-border)}.pf-table th{text-align:left;padding:.75rem 1rem;font-weight:600;font-size:.8125rem;color:var(--text-primary);white-space:nowrap}.pf-table td{padding:.75rem 1rem;border-bottom:1px solid var(--pf-black-200);vertical-align:middle}.pf-table tbody tr:hover{background:var(--table-row-hover)}.pf-table tbody tr.pf-table__row--clickable{cursor:pointer}.pf-table tbody tr.pf-table__row--selected{background:var(--table-row-selected)}.pf-table tbody tr.pf-table__row--selected:hover{background:color-mix(in srgb,var(--table-row-selected) 85%,var(--table-row-hover))}.pf-table td:last-child .pf-table__actions{justify-content:flex-end}.pf-playbook-run-actions .pf-btn{flex:0 0 auto}@media(max-width:1200px){.pf-playbook-run-actions{gap:.35rem}}@media(max-width:900px){.pf-hosts-groups-toolbar__action{justify-content:flex-start}.pf-hosts-groups-toolbar__create-btn{width:100%}}.pf-table tbody tr:last-child td{border-bottom:none}.pf-table .pf-table__mono{font-family:Red Hat Mono,Consolas,monospace;font-size:.8125rem;color:var(--text-secondary)}.pf-host-fingerprint{min-width:8.5rem;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-object-owner{display:inline-block;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.pf-hosts-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-hosts-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.pf-hosts-table__owner{max-width:8.5rem}.pf-hosts-table__credential{min-width:9.5rem;max-width:13rem}.pf-hosts-table__credential .pf-host-cred{display:block;min-width:0;max-width:100%}.pf-hosts-table th.pf-table__col-actions,.pf-hosts-table td.pf-table__col-actions{position:sticky;right:0;z-index:2;text-align:left;vertical-align:middle;width:max-content;min-width:max-content;padding:.75rem 1rem .75rem .5rem;background:var(--panel-bg);box-shadow:none}.pf-hosts-table thead th.pf-table__col-actions{z-index:3;background:var(--table-head-bg)}.pf-hosts-table tbody tr:hover td.pf-table__col-actions{background:var(--table-row-hover)}.pf-hosts-table tbody tr.pf-table__row--selected td.pf-table__col-actions{background:var(--table-row-selected)}.pf-hosts-table tbody tr.pf-table__row--selected:hover td.pf-table__col-actions{background:color-mix(in srgb,var(--table-row-selected) 85%,var(--table-row-hover))}.pf-hosts-table td:last-child .pf-table__actions,.pf-hosts-table .pf-host-row-actions{justify-content:flex-start}.pf-label{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1.4;border-radius:.875rem;text-transform:capitalize}.pf-label--literal{text-transform:none;font-family:var(--pf-font-mono, ui-monospace, monospace)}.pf-label--success{background:#e9f4e9;color:var(--pf-green-600)}.pf-label--danger{background:var(--pf-red-100);color:var(--pf-red-600)}.pf-label--warning{background:#fdf7e7;color:var(--pf-gold-600)}.pf-label--info{background:#e7f1fa;color:#004368}.pf-label--neutral{background:var(--pf-black-200);color:var(--pf-black-700)}.pf-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1rem;margin-bottom:1.5rem}.pf-stat-tile{background:var(--panel-bg);border:1px solid var(--panel-border);border-left:4px solid var(--pf-black-400);border-radius:var(--surface-radius);padding:1.125rem 1.25rem;box-shadow:var(--shadow-card)}a.pf-stat-tile--link{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.pf-stat-tile--link:hover{border-color:var(--pf-black-300);box-shadow:0 4px 14px #0303031a;transform:translateY(-2px)}a.pf-stat-tile--link:focus-visible{outline:2px solid var(--pf-cyan-400);outline-offset:2px}.pf-stat-tile--success{border-left-color:var(--pf-green-500)}.pf-stat-tile--danger{border-left-color:var(--pf-red-600)}.pf-stat-tile--warning{border-left-color:var(--pf-gold-400)}.pf-stat-tile--info{border-left-color:var(--pf-cyan-400)}.pf-stat-tile__value{font-size:2rem;font-weight:600;line-height:1.2;color:var(--text-primary)}.pf-stat-tile--success .pf-stat-tile__value{color:var(--pf-green-500)}.pf-stat-tile--danger .pf-stat-tile__value{color:var(--pf-red-600)}.pf-stat-tile__label{margin-top:.25rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.pf-stat-tile__sublabel{margin-top:.125rem;font-size:.75rem;color:var(--pf-black-500)}.pf-empty-state{text-align:center;padding:2.5rem 1.5rem;margin:.5rem;border:1px dashed var(--pf-black-300);border-radius:var(--surface-radius);background:var(--pf-black-100)}.pf-empty-state__icon{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--pf-black-400)}.pf-empty-state__icon svg{width:100%;height:100%}.pf-empty-state__title{font-size:1rem;font-weight:600;margin-bottom:.375rem}.pf-empty-state__description{font-size:.875rem;color:var(--text-secondary);max-width:24rem;margin:0 auto}.pf-empty-state--error{border-color:#f4b9b9;background:var(--pf-red-100)}.pf-empty-state--error .pf-empty-state__icon{color:var(--pf-red-600)}.pf-empty-state__actions{margin-top:1rem}.pf-spinner{display:flex;justify-content:center;padding:2rem}.pf-spinner__icon{display:block;width:1.75rem;height:1.75rem;border:3px solid var(--pf-black-300);border-top-color:var(--pf-blue-400);border-radius:50%;animation:pf-spin .7s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-alert{padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.45;border:1px solid;border-radius:var(--control-radius)}.pf-alert--error{background:var(--pf-red-100);border-color:#f4b9b9;color:var(--pf-red-600)}.pf-alert--info{background:#e7f1fa;border-color:#b9dafc;color:#004368}.pf-alert--success{background:#e9f4e9;border-color:#bde5b8;color:var(--pf-green-600)}.pf-alert--warning{background:#fdf7e7;border-color:#f4d67a;color:var(--pf-gold-600)}.pf-toast-container{position:fixed;top:calc(var(--masthead-height) + .75rem);right:max(1rem,env(safe-area-inset-right));z-index:1200;display:flex;flex-direction:column;gap:.625rem;width:min(25rem,calc(100vw - 2rem));pointer-events:none}.pf-toast{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .875rem .75rem 1rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg);color:var(--text-primary);box-shadow:0 12px 22px #00000024,0 4px 10px #00000017;pointer-events:auto;overflow:hidden;animation:pf-toast-in .22s cubic-bezier(.22,.61,.36,1)}.pf-toast:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:currentColor}.pf-toast__icon{width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;color:inherit;background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.pf-toast__icon svg{width:.875rem;height:.875rem;fill:currentColor}.pf-toast__content{min-width:0}.pf-toast__title{margin:0;font-size:.86rem;font-weight:600;line-height:1.25}.pf-toast__message{margin:.2rem 0 0;font-size:.82rem;line-height:1.4;color:var(--text-secondary);word-break:break-word}.pf-toast--success{border-color:#c4ddbf;color:var(--pf-green-600);background:#f6fbf5}.pf-toast--error{border-color:#efc7c4;color:var(--pf-red-600);background:#fff8f7}.pf-toast--info{border-color:#c7dced;color:#004368;background:#f5f9fe}.pf-toast--exiting{animation:pf-toast-out .18s ease-in forwards}@keyframes pf-toast-in{0%{opacity:0;transform:translateY(-.45rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pf-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.4rem) scale(.985)}}@media(max-width:768px){.pf-toast-container{top:calc(var(--masthead-height) + .5rem);left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));width:auto}.pf-toast{width:100%}}.pf-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--panel-border);background:var(--pf-black-100);font-size:.875rem}.pf-pagination__info{color:var(--text-secondary)}.pf-pagination__controls{display:flex;gap:.5rem}.pf-steps{list-style:none;counter-reset:steps;margin:0;padding:0}.pf-steps li{counter-increment:steps;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;padding:.75rem 0;border-bottom:1px solid var(--pf-black-200);font-size:.875rem}.pf-steps li:last-child{border-bottom:none}.pf-steps li:before{content:counter(steps);display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;background:var(--panel-bg);color:var(--text-primary);font-size:.75rem;font-weight:700;border-radius:50%;border:1px solid var(--border-default);box-shadow:0 1px 2px #0303030f;flex-shrink:0}.pf-steps__text{color:var(--text-secondary);line-height:1.45}.pf-steps--wide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.pf-steps--wide li{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.25rem 1.375rem;min-height:10.5rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .15s}.pf-steps--wide li:hover{border-color:var(--accent-border);box-shadow:0 8px 20px #0666cc1f;transform:translateY(-2px)}.pf-steps--wide li:before{align-self:flex-start}.pf-steps--wide li:last-child{border-bottom:1px solid var(--panel-border)}.pf-steps__body{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.pf-steps__title{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.35}.pf-steps__desc{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.pf-steps--wide .pf-steps__links,.pf-steps--wide>li>.pf-steps__link{margin-top:auto}.pf-dashboard-quick-start{margin-bottom:1.5rem}.pf-steps__links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pf-steps__link{display:inline-flex;align-items:center;padding:.3125rem .75rem;border:1px solid var(--pf-black-200);border-radius:var(--control-radius);background:var(--pf-black-100);color:var(--link-color);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.pf-steps__link:hover{background:#e7f1fa;border-color:#73bcf7;box-shadow:0 0 0 3px #0666cc1a;text-decoration:none}.pf-compliance-ring{display:flex;align-items:center;gap:2rem;padding:.5rem 0}.pf-compliance-ring__chart{position:relative;width:8rem;height:8rem;flex-shrink:0}.pf-compliance-ring__chart svg{transform:none}.pf-compliance-ring--compact .pf-compliance-ring__value,.pf-insight-ring--compact .pf-insight-ring__value{font-size:1.375rem}.pf-compliance-ring__value{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:300}.pf-compliance-ring__legend{display:grid;gap:.5rem}.pf-compliance-ring__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.pf-compliance-ring__dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.pf-loading-text{color:var(--text-secondary);font-size:.875rem;padding:1rem 0}.pf-login-page{min-height:100vh;min-height:100dvh;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:radial-gradient(circle at top right,rgba(238,0,0,.08),transparent 42%),linear-gradient(160deg,var(--pf-black-900) 0%,#1a1214 45%,var(--pf-black-1000) 100%)}.pf-login-shell{width:100%;max-width:26rem;border:1px solid var(--pf-black-800);border-radius:8px;overflow:hidden;background:var(--panel-bg);box-shadow:0 24px 48px #00000047,0 8px 16px #0000002e}.pf-login-shell--loading{max-width:24rem}.pf-login-brand{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.75rem;background:var(--brand-gradient);border-bottom:none;color:#fff;position:relative;isolation:isolate}.pf-login-brand__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.pf-login-brand__subtitle{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--pf-black-400)}.pf-login-body{padding:1.5rem 1.75rem 1.75rem}.pf-login-body--centered{display:grid;justify-items:center;gap:.875rem;min-height:8rem}.pf-login-loading__text{margin:0;font-size:.875rem;color:var(--text-secondary)}.pf-login-intro{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--text-secondary);text-align:center}.pf-login-demo-notice{margin:0 0 1.125rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--accent, #c62828) 35%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--accent, #c62828) 8%,var(--surface, #fff))}.pf-login-demo-notice__title{display:block;margin:0 0 .35rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent, #c62828)}.pf-login-demo-notice__text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-login-demo-notice__text+.pf-login-demo-notice__text{margin-top:.55rem}.pf-login-demo-notice__link{color:var(--accent, #c62828);word-break:break-all;text-decoration:underline;text-underline-offset:.12em}.pf-login-demo-notice__link:hover{text-decoration-thickness:2px}.pf-login-demo-signin{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;margin-top:.25rem;padding:.7rem 1rem;border:1px solid var(--accent, #c62828);border-radius:var(--surface-radius);background:var(--accent, #c62828);color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer}.pf-login-demo-signin:hover:not(:disabled){filter:brightness(1.05)}.pf-login-demo-signin:disabled{opacity:.65;cursor:not-allowed}.pf-login-error{margin:0 0 .75rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--accent, #c62828) 40%,transparent);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--accent, #c62828) 8%,var(--surface, #fff));color:var(--accent, #c62828);font-size:.8125rem;line-height:1.4}.pf-login-methods{display:grid;gap:.75rem}.pf-login-method{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.5rem;padding:.875rem 1rem;border-radius:var(--surface-radius);border:1px solid transparent;font:inherit;font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.pf-login-method--disabled,.pf-login-method:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.35)}.pf-login-method--disabled:hover,.pf-login-method:disabled:hover{transform:none;box-shadow:none}.pf-login-method:focus-visible{outline:2px solid var(--pf-blue-400);outline-offset:2px}.pf-login-method__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--control-radius)}.pf-login-method__icon svg{width:1.25rem;height:1.25rem}.pf-login-method__label{flex:1;line-height:1.35}.pf-login-method__chevron{width:.45rem;height:.45rem;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.55;margin-right:.125rem;transition:transform .15s ease,opacity .15s ease}.pf-login-method:hover .pf-login-method__chevron{opacity:.9;transform:rotate(-45deg) translate(1px,1px)}.pf-login-method--sso{color:#fff;background:var(--brand-gradient);border-color:var(--pf-black-800);box-shadow:0 4px 14px #0000002e,inset 0 1px #ffffff14}.pf-login-method--sso:hover{box-shadow:0 8px 22px #00000038,inset 0 1px #ffffff1a}.pf-login-method--sso .pf-login-method__icon{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.pf-login-method--local{color:var(--text-primary);background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%);border-color:var(--border-default);box-shadow:var(--shadow-card)}.pf-login-method--local:hover{border-color:var(--pf-blue-400);box-shadow:0 6px 18px #0666cc1f}.pf-login-method--local .pf-login-method__icon{background:var(--panel-bg);color:var(--pf-blue-400);border:1px solid var(--border-default);box-shadow:0 1px 2px #0303030f}.pf-login-methods__expand{overflow:hidden;animation:pf-login-expand .28s cubic-bezier(.22,1,.36,1)}.pf-login-local{position:relative;padding:1.125rem 1.125rem 1.25rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(165deg,color-mix(in srgb,var(--pf-blue-400) 5%,var(--panel-bg)) 0%,var(--panel-bg) 38%,var(--surface-subtle) 100%);box-shadow:var(--shadow-card),inset 0 1px #ffffffd9;text-align:left}.pf-login-local:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:var(--surface-radius) var(--surface-radius) 0 0;background:var(--accent-divider-fade);opacity:.72}.pf-login-local__header{display:flex;align-items:flex-start;gap:.8125rem;margin-bottom:1.125rem;padding-bottom:.9375rem;border-bottom:1px solid color-mix(in srgb,var(--pf-black-200) 80%,transparent)}.pf-login-local__badge{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;flex-shrink:0;margin-top:.0625rem;border-radius:calc(var(--control-radius) + 2px);color:var(--pf-blue-400);background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%);border:1px solid var(--border-default);box-shadow:0 1px 2px #0303030f,inset 0 1px #ffffffe6}.pf-login-local__badge svg{width:1.125rem;height:1.125rem}.pf-login-local__heading{display:grid;gap:.1875rem;min-width:0}.pf-login-local__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3;letter-spacing:.01em}.pf-login-local__hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.pf-login-local__form{display:grid;gap:1rem}.pf-login-local__fields{display:grid;gap:.75rem;padding:.875rem;border:1px solid var(--pf-black-150);border-radius:calc(var(--surface-radius) - 2px);background:#ffffffb8;box-shadow:inset 0 1px #ffffffa6}.pf-login-control{position:relative;display:flex;align-items:stretch;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--input-bg);cursor:text;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;animation:pf-login-field-in .32s cubic-bezier(.22,1,.36,1) both}.pf-login-local__fields .pf-login-control:nth-child(1){animation-delay:.04s}.pf-login-local__fields .pf-login-control:nth-child(2){animation-delay:.1s}.pf-login-control:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:linear-gradient(180deg,var(--pf-cyan-400),var(--pf-blue-400));opacity:0;transform:scaleY(.6);transition:opacity .18s ease,transform .18s ease}.pf-login-control:hover{border-color:var(--pf-black-300);background:var(--pf-black-50)}.pf-login-control:focus-within{border-color:var(--pf-blue-400);background:var(--input-bg);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.pf-login-control:focus-within:before{opacity:1;transform:scaleY(1)}.pf-login-control__icon{display:inline-flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;flex-shrink:0;align-self:center;border-radius:999px;color:var(--pf-black-500);background:var(--pf-black-100);border:1px solid var(--pf-black-150);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.pf-login-control__icon svg{width:1rem;height:1rem}.pf-login-control:hover .pf-login-control__icon{color:var(--pf-black-600);background:var(--panel-bg)}.pf-login-control:focus-within .pf-login-control__icon{color:var(--pf-blue-400);background:#0666cc14;border-color:#0666cc2e;box-shadow:0 0 0 1px #0666cc14}.pf-login-control__body{display:grid;gap:.1875rem;flex:1;min-width:0;padding-block:.0625rem}.pf-login-control__label{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pf-black-500);line-height:1.2;transition:color .18s ease}.pf-login-control:focus-within .pf-login-control__label{color:var(--pf-blue-500)}.pf-login-control__input{width:100%;min-height:1.5rem;padding:0;border:none;background:transparent;font:inherit;font-size:.9375rem;font-weight:500;color:var(--text-primary);line-height:1.4}.pf-login-control__input:focus{outline:none}.pf-login-control__input::placeholder{color:var(--pf-black-400);font-weight:400}.pf-login-control__input:disabled{opacity:.65;cursor:not-allowed}.pf-login-control .pf-password-field{width:100%}.pf-login-control .pf-password-field__input{min-height:1.5rem;padding:0 2.125rem 0 0;border:none;background:transparent;font-size:.9375rem;font-weight:500;box-shadow:none}.pf-login-control .pf-password-field__input::placeholder{color:var(--pf-black-400);font-weight:400}.pf-login-control .pf-password-field__input:focus{box-shadow:none}.pf-login-control .pf-password-field__toggle{right:-.1875rem;width:1.875rem;height:1.875rem;border-radius:999px;color:var(--pf-black-500);transition:color .15s ease,background .15s ease}.pf-login-control .pf-password-field__toggle:hover{color:var(--pf-blue-400);background:var(--pf-black-100)}.pf-login-local__alert{margin:0}.pf-login-local__actions{display:grid;gap:.5rem}.pf-login-local__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.6875rem 1rem;border:1px solid var(--pf-black-800);border-radius:var(--control-radius);font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:.01em;color:#fff;background:var(--brand-gradient);cursor:pointer;box-shadow:0 4px 14px #00000029,inset 0 1px #ffffff14;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.pf-login-local__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0003,inset 0 1px #ffffff1a}.pf-login-local__submit:focus-visible{outline:2px solid var(--pf-blue-400);outline-offset:2px}.pf-login-local__submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.pf-login-local__back{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:2.25rem;padding:.375rem .75rem;border:none;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .12s ease}.pf-login-local__back:before{content:"";width:.4rem;height:.4rem;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-right:.125rem}.pf-login-local__back:hover:not(:disabled){color:var(--pf-blue-400)}.pf-login-local__back:disabled{opacity:.55;cursor:not-allowed}.pf-login-section{text-align:center}.pf-login-section+.pf-login-section{margin-top:1.25rem}.pf-login-methods+.pf-login-section{margin-top:1rem}.pf-login-section__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--text-primary);text-align:center}.pf-login-section__hint{margin:0 0 .875rem;font-size:.8125rem;line-height:1.45;color:var(--text-secondary);text-align:center}.pf-login-form{display:grid;gap:1rem}.pf-login-fields{display:grid;gap:.875rem;padding:1rem;border:1px solid var(--pf-black-200);border-radius:6px;background:var(--pf-black-100)}.pf-login-field{display:grid;gap:.375rem}.pf-login-field label{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.pf-login-input,.pf-login-form .pf-input,.pf-login-form .pf-password-field__input{min-height:2.625rem;padding:.625rem .875rem;border-radius:4px;border-color:var(--border-default);background:var(--input-bg)}.pf-login-form .pf-password-field__input{padding-right:2.75rem}.pf-login-input:focus,.pf-login-form .pf-input:focus,.pf-login-form .pf-password-field__input:focus{border-color:var(--pf-blue-400);box-shadow:0 0 0 3px #0666cc24}.pf-login-form .pf-password-field__toggle{right:.5rem;width:2rem;height:2rem}.pf-login-form .pf-password-field__toggle:hover{background:var(--pf-black-100)}.pf-login-alert{margin:0}.pf-login-actions{display:grid;gap:.5rem}.pf-login-btn.pf-btn{min-height:2.75rem;padding:.6875rem 1rem;border-radius:4px;font-size:.9375rem;letter-spacing:.01em}.pf-login-section .pf-login-btn{margin-top:.125rem}.pf-login-section--expanded{animation:pf-login-expand .18s ease-out}.pf-login-back{justify-content:center;margin-top:.25rem}@keyframes pf-login-expand{0%{opacity:0;transform:translateY(-.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pf-login-field-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pf-login-methods__expand,.pf-login-local__fields .pf-login-control{animation:none}.pf-login-control:focus-within{transform:none}}.pf-login-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;color:var(--pf-black-500);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pf-login-divider:before,.pf-login-divider:after{content:"";flex:1;height:1px;background:var(--pf-black-300)}.pf-login-footer{padding:.875rem 1.75rem;border-top:1px solid var(--pf-black-200);background:var(--pf-black-100);font-size:.75rem;color:var(--pf-black-500);text-align:center}.pf-login-footer__stack{display:grid;gap:.35rem;justify-items:center}.pf-login-footer__license{max-width:28rem;line-height:1.4;color:var(--pf-black-500)}.pf-login-footer__license a{color:inherit;text-decoration:underline;text-underline-offset:.12em}@media(max-width:30rem){.pf-login-page{padding:2rem 1rem 1rem;align-items:flex-start}.pf-login-brand,.pf-login-body,.pf-login-footer{padding-left:1.25rem;padding-right:1.25rem}}.pf-password-field{position:relative;display:flex;align-items:stretch}.pf-file-input{position:relative;min-width:0}.pf-file-input__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-file-input__display{display:flex;align-items:center;gap:.375rem;width:100%;min-height:2.375rem;padding:.3125rem .375rem .3125rem .75rem;background:var(--input-bg);border:1px solid var(--pf-black-300);border-radius:var(--control-radius);transition:border-color .12s,box-shadow .12s}.pf-file-input:focus-within .pf-file-input__display{border-color:var(--pf-blue-400);box-shadow:0 0 0 3px #0666cc24}.pf-file-input--disabled .pf-file-input__display{opacity:.65}.pf-file-input__name{flex:1;min-width:0;font-size:.875rem;line-height:1.25rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-file-input__name--empty{color:var(--pf-black-500)}.pf-file-input__clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:var(--control-radius);background:transparent;color:var(--pf-black-600);font-size:1.125rem;line-height:1;cursor:pointer;transition:color .12s,background .12s}.pf-file-input__clear:hover{color:var(--text-primary);background:var(--pf-black-100)}.pf-file-input__browse{flex-shrink:0;white-space:nowrap}.pf-password-field--textarea{flex-direction:column}.pf-password-field__input{flex:1;padding-right:2.75rem}.pf-password-field--textarea .pf-password-field__input{padding-right:.625rem}.pf-password-field__toggle{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--control-radius);color:var(--pf-black-600);cursor:pointer;padding:0;transition:color .12s,background .12s}.pf-password-field__toggle svg{width:1rem;height:1rem}.pf-password-field__toggle:hover{color:var(--pf-blue-400);background:var(--pf-black-100)}.pf-password-field--textarea .pf-password-field__toggle{position:static;transform:none;align-self:flex-end;margin-top:.25rem}.pf-textarea--masked{-webkit-text-security:disc;text-security:disc}.pf-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pf-black-400) 70%,transparent) transparent}.pf-scrollbar::-webkit-scrollbar{width:6px;height:6px}.pf-scrollbar::-webkit-scrollbar-track{background:transparent}.pf-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pf-black-400) 55%,transparent);border-radius:999px}.pf-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pf-black-500) 75%,transparent)}.pf-console{--pf-console-viewport-offset: calc(var(--masthead-height) + 2.75rem);display:flex;flex-direction:column;gap:1rem;height:calc(100dvh - var(--pf-console-viewport-offset));max-height:calc(100dvh - var(--pf-console-viewport-offset));min-height:0;margin-bottom:-1.25rem;overflow:hidden}.pf-console>.pf-page-header{flex-shrink:0;margin-bottom:0}.pf-console__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,17.5rem);gap:1rem;flex:1;min-height:0;align-items:stretch}.pf-console__main{display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0}.pf-console__sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.pf-console-toolbar{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding:.625rem .875rem;background:var(--panel-bg);border:1px solid var(--pf-black-200);border-radius:var(--surface-radius);box-shadow:var(--shadow-card)}.pf-console-toolbar__status{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.pf-console-toolbar__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;background:var(--pf-black-400)}.pf-console-toolbar__dot--connected{background:var(--pf-green-500);box-shadow:0 0 0 3px #3e863547;animation:pf-console-status-pulse 2.4s ease-in-out infinite}.pf-console-toolbar__dot--connecting{background:var(--pf-cyan-400);box-shadow:0 0 0 3px #2b9af338;animation:pf-console-status-pulse 1.2s ease-in-out infinite}.pf-console-toolbar__dot--error{background:var(--pf-red-500);box-shadow:0 0 0 3px #e003}.pf-console-toolbar__dot--disconnected{background:var(--pf-gold-400);box-shadow:0 0 0 3px #f0ab0033}.pf-console-toolbar__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pf-console-toolbar__value{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pf-console-toolbar__hint{flex:1;min-width:8rem;margin:0;font-size:.8125rem;color:var(--text-secondary)}.pf-console-toolbar__actions{margin-left:auto;display:flex;gap:.5rem;flex-shrink:0}.pf-console-frame{position:relative;flex:1;min-height:0;border-radius:calc(var(--surface-radius) + 2px);padding:1px;background:linear-gradient(135deg,#2b9af36b,#ee000047 48%,#2b9af35c);box-shadow:0 0 0 1px #2b9af32e,0 0 18px #2b9af31a,0 12px 32px #0000002e;animation:pf-console-edge-pulse 3.6s ease-in-out infinite}.pf-console-frame__inner{display:flex;flex-direction:column;min-height:100%;height:100%;border-radius:calc(var(--surface-radius) + 1px);overflow:hidden;background:#15171c;box-shadow:inset 0 1px #ffffff0a}.pf-console-terminal{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.pf-console-terminal__titlebar{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.5rem .875rem;background:linear-gradient(180deg,#23262d,#1b1d22);border-bottom:1px solid rgba(255,255,255,.06)}.pf-console-terminal__title{font-family:Consolas,Courier New,monospace;font-size:.75rem;color:var(--pf-black-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-console-terminal__screen{flex:1;min-height:0;padding:.5rem .625rem .75rem;background:#15171c}.pf-console-terminal__screen .xterm{height:100%}.pf-console-terminal__screen .xterm-viewport{border-radius:0 0 4px 4px}.pf-console-help-panel{height:100%;margin-bottom:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;flex:1}.pf-console-help-panel .pf-panel__body{display:flex;flex-direction:column;gap:.75rem;flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pf-black-400) 70%,transparent) transparent}.pf-console-help-panel .pf-panel__body::-webkit-scrollbar{width:6px}.pf-console-help-panel .pf-panel__body::-webkit-scrollbar-track{background:transparent}.pf-console-help-panel .pf-panel__body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pf-black-400) 55%,transparent);border-radius:999px}.pf-console-help-panel .pf-panel__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pf-black-500) 75%,transparent)}.pf-console-help__text{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.pf-console-examples{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.pf-console-examples__item{display:grid;gap:.25rem;padding:.625rem .75rem;background:var(--pf-black-100);border:1px solid var(--pf-black-200);border-radius:var(--radius-md)}.pf-console-examples__cmd{font-family:Consolas,Courier New,monospace;font-size:.8125rem;color:var(--text-primary);word-break:break-all}.pf-console-examples__desc{font-size:.8125rem;color:var(--text-secondary)}@keyframes pf-console-edge-pulse{0%,to{box-shadow:0 0 0 1px #2b9af333,0 0 14px #2b9af314,0 0 28px #ee00000a,0 12px 32px #0000002e}50%{box-shadow:0 0 0 1px #2b9af36b,0 0 22px #2b9af333,0 0 40px #ee00001a,0 14px 36px #00000038}}@keyframes pf-console-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.92)}}@media(max-width:960px){.pf-console{--pf-console-viewport-offset: calc(var(--masthead-height) + 2.75rem);height:auto;max-height:calc(100dvh - var(--pf-console-viewport-offset));margin-bottom:-.75rem;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pf-black-400) 70%,transparent) transparent}.pf-console::-webkit-scrollbar{width:6px}.pf-console::-webkit-scrollbar-track{background:transparent}.pf-console::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pf-black-400) 55%,transparent);border-radius:999px}.pf-console__workspace{grid-template-columns:1fr;flex:1;min-height:0}.pf-console-frame{flex:1 1 auto;min-height:min(28rem,calc(100dvh - var(--pf-console-viewport-offset) - 14rem))}.pf-console-toolbar__hint{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){.pf-console-frame,.pf-console-toolbar__dot--connected,.pf-console-toolbar__dot--connecting{animation:none}}.pf-brand-mark,.pf-login-brand__mark{width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--surface-radius);background:linear-gradient(145deg,#ee000047,#ee000014),var(--pf-black-1000);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14;position:relative}.pf-brand-mark:after,.pf-login-brand__mark:after{content:"";position:absolute;top:.625rem;right:.625rem;bottom:.625rem;left:.625rem;border:2px solid var(--brand-red);border-radius:3px}.pf-brand-mark--link{display:block;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pf-brand-mark--link:hover{transform:scale(1.06);box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #ee000040;border-color:#ee000073}.pf-brand-mark--link:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.pf-brand-mark--lg{width:4.5rem;height:4.5rem;border-radius:calc(var(--surface-radius) + 2px)}.pf-brand-mark--lg:after{top:1rem;right:1rem;bottom:1rem;left:1rem;border-width:3px}.pf-platform-overview{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.pf-platform-hero{display:flex;flex-direction:column;gap:2rem;padding:2rem 2.5rem 2.25rem;background:linear-gradient(165deg,#1b1d22,#23262e 42%,#1a1c21);border:1px solid rgba(255,255,255,.07);border-radius:var(--surface-radius);color:#fff;box-shadow:var(--shadow-elevated);position:relative;overflow:hidden}.pf-platform-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(238,0,0,.07) 0%,transparent 65%),radial-gradient(ellipse 40% 35% at 85% 90%,rgba(43,154,243,.05) 0%,transparent 70%);pointer-events:none}.pf-platform-hero>*{position:relative;z-index:1}.pf-platform-hero__brand{display:flex;align-items:center;gap:1.5rem}.pf-platform-hero__eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:.35rem}.pf-platform-hero__title{font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;letter-spacing:-.02em}.pf-platform-hero__body{display:flex;flex-direction:column;gap:1.25rem}.pf-platform-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pf-platform-hero__metrics--strip{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-platform-metric{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.125rem;text-decoration:none;color:#fff;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--surface-radius);border-left:3px solid rgba(255,255,255,.18);transition:background .2s ease,border-color .2s ease,transform .2s ease}.pf-platform-metric:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-1px);text-decoration:none}.pf-platform-metric--cyan{border-left-color:#2b9af38c}.pf-platform-metric--gold{border-left-color:#f0ab0080}.pf-platform-metric--rose{border-left-color:#ee000073}.pf-platform-metric--neutral{border-left-color:#ffffff38}.pf-platform-metric__value{font-size:1.625rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-platform-metric__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffffb8}.pf-platform-metric__hint{font-size:.6875rem;color:#ffffff6b;line-height:1.35}.pf-platform-hero__snapshot{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.15rem;background:linear-gradient(165deg,#ffffff0e,#0000002e 48%,#00000047);border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--surface-radius) + 2px);box-shadow:inset 0 1px #ffffff0f}.pf-platform-hero__snapshot-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.08)}.pf-platform-hero__snapshot-grid{display:flex;flex-direction:column;gap:.85rem}.pf-platform-hero__snapshot-main{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:11.5rem;border:1px solid rgba(255,255,255,.09);border-radius:var(--surface-radius);overflow:hidden;background:#00000029}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel{min-height:11.5rem}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel:last-child{border-right:none}.pf-platform-hero__snapshot-score-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.15rem .95rem;text-align:center;background:linear-gradient(180deg,#ffffff12,#ffffff05);border-right:1px solid rgba(255,255,255,.08)}.pf-platform-hero__snapshot-ring-shell{display:flex;align-items:center;justify-content:center;width:6.75rem;height:6.75rem;border-radius:999px;background:radial-gradient(circle at 50% 35%,#ffffff1a,#ffffff05 72%);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 28px #00000047}.pf-platform-hero__snapshot-results{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100%;padding:1.15rem 1.25rem;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.pf-platform-hero__snapshot-heading{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pf-platform-hero__snapshot-title{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.pf-platform-hero__snapshot-subtitle{margin:0;font-size:.8125rem;color:#ffffff9e;line-height:1.4}.pf-platform-hero__snapshot-subtitle-sep{margin:0 .35rem;color:#ffffff47}.pf-platform-hero__snapshot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem}.pf-platform-period{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.pf-platform-period__label{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.pf-platform-period__presets{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.18rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.pf-platform-period__preset{min-height:1.9rem;padding:0 .7rem;border:1px solid transparent;border-radius:999px;background:transparent;color:#ffffffad;font-size:.72rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pf-platform-period__preset:hover{color:#fff;background:#ffffff14}.pf-platform-period__preset.is-active{color:#fff;background:#ffffff1f;border-color:color-mix(in srgb,var(--brand-red) 55%,rgba(255,255,255,.2))}.pf-platform-hero__snapshot-link{font-size:.8125rem;font-weight:600;color:#2b9af3eb;text-decoration:none;white-space:nowrap}.pf-platform-hero__snapshot-link:hover{color:#fff;text-decoration:none}.pf-platform-hero__snapshot-score-copy{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.pf-platform-hero__snapshot-score-label{font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:#ffffffeb}.pf-platform-hero__snapshot-score-meta{font-size:.75rem;color:#ffffff85;line-height:1.45}.pf-platform-hero__snapshot-delta{display:inline-flex;align-items:center;width:fit-content;margin-top:.15rem;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.pf-platform-hero__snapshot-delta--up{color:#8ce99a;background:#2ea04329}.pf-platform-hero__snapshot-delta--down{color:#ffb4a8;background:#ee000024}.pf-platform-hero__snapshot-empty{display:flex;flex-direction:column;gap:.35rem}.pf-platform-hero__snapshot-empty-value{font-size:2rem;font-weight:700;color:#ffffff59;line-height:1}.pf-platform-hero__snapshot-empty-label{margin:0;font-size:.8125rem;color:#ffffff7a;line-height:1.35}.pf-platform-hero__snapshot-outcomes{width:100%;gap:.7rem;min-width:0}.pf-platform-hero__snapshot-outcomes .pf-circular-stat{gap:.35rem;padding:.85rem .45rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:calc(var(--surface-radius) - 2px);box-shadow:inset 0 1px #ffffff0a}.pf-platform-hero__snapshot-outcomes .pf-circular-stat:hover{transform:none;border-color:#ffffff24;box-shadow:none}.pf-platform-hero__snapshot-outcomes .pf-circular-stat__chart{filter:drop-shadow(0 6px 16px rgba(0,0,0,.28));transform:scale(1.06);transform-origin:center}.pf-platform-hero__snapshot-outcomes .pf-circular-stat__value{font-size:.8125rem;font-weight:700;color:#fff}.pf-platform-hero__snapshot-outcomes .pf-circular-stat--neutral .pf-circular-stat__value{font-size:.6875rem;letter-spacing:-.02em}.pf-platform-hero__snapshot-outcomes .pf-circular-stat__label{color:#ffffff7a}.pf-platform-hero__snapshot-outcomes .pf-circular-stat__pct{font-size:.75rem;font-weight:700;color:#ffffffc7}.pf-platform-hero__snapshot-outcomes-empty{margin:0;padding:1.25rem 1rem;border:1px dashed rgba(255,255,255,.12);border-radius:var(--surface-radius);font-size:.8125rem;color:#ffffff7a;text-align:center}.pf-platform-hero__snapshot-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;min-width:0;margin-top:.85rem;padding:.8rem .95rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--surface-radius)}.pf-platform-outcome{display:flex;flex-direction:column;justify-content:center;gap:.35rem;min-width:0;min-height:4.75rem;padding:.7rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--surface-radius) - 2px);background:#ffffff09;text-align:left;position:relative;overflow:hidden}.pf-platform-outcome:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff2e}.pf-platform-outcome--pass:before{background:linear-gradient(90deg,#46b45ff2,#6ecd82bf)}.pf-platform-outcome--fail:before{background:linear-gradient(90deg,#dc2626f2,#ee0000bf)}.pf-platform-outcome--skip:before{background:linear-gradient(90deg,#f0ab00f2,#ffc440bf)}.pf-platform-outcome--neutral:before{background:linear-gradient(90deg,#ffffff59,#ffffff26)}.pf-platform-outcome__main{display:flex;align-items:baseline;gap:.35rem}.pf-platform-outcome__value{font-size:1.5rem;font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pf-platform-outcome__label{font-size:.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff7a}.pf-platform-outcome__pct{font-size:.75rem;font-weight:600;color:#ffffff6b;font-variant-numeric:tabular-nums}.pf-platform-fact{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding-left:.7rem;border-left:1px solid rgba(255,255,255,.1)}.pf-platform-fact:first-child{padding-left:0;border-left:none}.pf-platform-fact__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff6}.pf-platform-fact__value{font-size:.8125rem;font-weight:600;color:#ffffffe6;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-platform-fact__meta{font-size:.6875rem;color:#ffffff6b}.pf-platform-pipeline{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.25rem .35rem;width:100%}.pf-platform-pipeline__item{display:inline-flex;align-items:center;gap:.35rem}.pf-platform-pipeline__sep{font-size:.75rem;color:#ffffff47;-webkit-user-select:none;user-select:none}.pf-platform-pipeline__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#ffffff85;text-decoration:none;padding:.2rem .35rem;border-radius:calc(var(--control-radius) - 1px);transition:color .15s ease,background .15s ease}.pf-platform-pipeline__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;background:#ffffff1a;color:#ffffffd1;font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.pf-platform-pipeline__link:hover{color:#fff;background:#ffffff14;text-decoration:none}.pf-platform-hero__snapshot .pf-insight-ring__value{font-weight:600}.pf-platform-hero__snapshot .pf-insight-ring__chart{filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.pf-platform-hero+.pf-platform-panel{border-top:3px solid transparent;background-image:linear-gradient(var(--pf-surface),var(--pf-surface)),var(--accent-divider-fade);background-origin:border-box;background-clip:padding-box,border-box}.pf-platform-compliance{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;padding:2rem 2.25rem;background:var(--pf-surface);border:1px solid var(--pf-black-200);border-radius:var(--surface-radius);box-shadow:var(--shadow-card)}.pf-platform-compliance__ring{display:flex;align-items:center;gap:1.5rem}.pf-platform-compliance__caption{display:flex;flex-direction:column;gap:.35rem}.pf-platform-compliance__label{font-size:1.125rem;font-weight:700;color:var(--pf-black-900)}.pf-platform-compliance__meta{font-size:.875rem;color:var(--pf-black-500)}.pf-platform-compliance__metrics{display:flex;flex-wrap:wrap;gap:.75rem;flex:1;justify-content:flex-end}.pf-platform-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.pf-platform-panel--wide{grid-column:span 2}.pf-platform-panel__footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--pf-black-150)}.pf-platform-panel__link{font-size:.875rem;font-weight:600;color:var(--brand-red);text-decoration:none}.pf-platform-profile-list{display:flex;flex-direction:column;gap:.5rem}.pf-platform-profile-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;text-decoration:none;color:inherit;background:var(--pf-black-50);border:1px solid var(--pf-black-150);border-radius:var(--surface-radius);transition:background .15s ease,border-color .15s ease}.pf-platform-profile-row:hover{background:var(--pf-black-100);border-color:var(--pf-black-250)}.pf-platform-profile-row__main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pf-platform-profile-row__name{font-weight:600;font-size:.9375rem}.pf-platform-profile-row__tech{font-size:.75rem;color:var(--pf-black-500);font-family:var(--font-mono, monospace)}.pf-platform-profile-row__category{font-size:.75rem;color:var(--pf-black-450)}.pf-platform-profile-row__date{font-size:.75rem;color:var(--pf-black-500);font-variant-numeric:tabular-nums}.pf-platform-profile-row__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pf-platform-profile-row__rules{font-size:.8125rem;color:var(--pf-black-600);font-variant-numeric:tabular-nums}.pf-platform-profiles-detail{display:flex;flex-direction:column;gap:1.25rem}.pf-platform-profiles-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.pf-platform-profiles-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pf-platform-profiles-breakdown__col{padding:.85rem .95rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(180deg,var(--panel-bg),var(--surface-subtle))}.pf-platform-profiles-breakdown__title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-black-600)}.pf-platform-profiles-breakdown__metrics{display:flex;flex-wrap:wrap;gap:.75rem}.pf-platform-profiles-compliance{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.pf-platform-profiles-compliance__ring{display:flex;align-items:center;gap:1rem}.pf-platform-profiles-compliance__caption{display:flex;flex-direction:column;gap:.25rem}.pf-platform-profiles-compliance__label{font-size:.875rem;font-weight:600;color:var(--pf-black-800)}.pf-platform-profiles-compliance__meta{font-size:.8125rem;color:var(--pf-black-500)}.pf-platform-profiles-recent__title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-black-600)}.pf-platform-jobs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pf-platform-jobs-detail{display:flex;flex-direction:column;gap:1.25rem}.pf-platform-jobs-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pf-platform-jobs-breakdown__col{padding:.85rem .95rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(180deg,var(--panel-bg),var(--surface-subtle))}.pf-platform-jobs-breakdown__title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-black-600)}.pf-platform-jobs-breakdown__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pf-platform-jobs-runs{padding:.85rem .95rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(180deg,var(--panel-bg),var(--surface-subtle))}.pf-platform-jobs-runs__title{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-black-600)}.pf-platform-jobs-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pf-platform-jobs-meta__item{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .95rem;border:1px solid var(--pf-black-150);border-radius:var(--surface-radius);background:var(--pf-black-50)}.pf-platform-jobs-meta__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pf-black-500)}.pf-platform-jobs-meta__value{font-size:1.25rem;font-weight:700;color:var(--pf-black-900);font-variant-numeric:tabular-nums}.pf-platform-stat-block{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.25rem .75rem;background:linear-gradient(145deg,var(--pf-black-50),var(--pf-black-100));border:1px solid var(--pf-black-150);border-radius:var(--surface-radius)}.pf-platform-stat-block__value{font-size:2rem;font-weight:700;color:var(--pf-black-900);font-variant-numeric:tabular-nums}.pf-platform-stat-block__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pf-black-500)}.pf-platform-reports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.pf-platform-report-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;color:inherit;background:var(--pf-black-50);border:1px solid var(--pf-black-150);border-radius:var(--surface-radius);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.pf-platform-report-card:hover{background:var(--panel-bg);border-color:var(--border-default);box-shadow:var(--shadow-card)}.pf-platform-report-card__header{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:var(--pf-black-500)}.pf-platform-report-card__title{font-size:.9375rem;font-weight:600}.pf-platform-report-card__stats{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.pf-platform-report-card__checks{font-size:.8125rem;color:var(--pf-black-600)}.pf-platform-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pf-platform-trends__block{padding:.85rem .95rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(180deg,var(--panel-bg),var(--surface-subtle))}.pf-platform-trends__block--timeline{grid-column:1 / -1;padding:1rem 1.15rem 1.1rem}.pf-platform-trends__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pf-platform-trends__block--timeline .pf-platform-trends__head{margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--pf-black-150)}.pf-platform-trends__head h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--pf-black-900)}.pf-platform-trends__head span{font-size:.75rem;color:var(--pf-black-500);white-space:nowrap}.pf-platform-trends__head-meta{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.pf-platform-trends__head-meta>span{font-size:.75rem;color:var(--pf-black-500);white-space:nowrap}.pf-platform-trends__block--timeline .pf-compliance-info{margin-top:.15rem}.pf-compliance-info{display:flex;flex-direction:column;gap:1rem}.pf-compliance-info__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.pf-compliance-info__kpi{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;background:var(--panel-bg);border:1px solid var(--border-default);border-radius:var(--control-radius);box-shadow:inset 0 1px #ffffffe6;min-width:0}.pf-compliance-info__kpi-label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pf-black-500)}.pf-compliance-info__kpi-value{font-size:1.25rem;font-weight:700;line-height:1.1;color:var(--pf-black-900);font-variant-numeric:tabular-nums}.pf-compliance-info__kpi-hint{font-size:.6875rem;color:var(--pf-black-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-compliance-info__kpi--good .pf-compliance-info__kpi-value{color:var(--pf-green-600)}.pf-compliance-info__kpi--warn .pf-compliance-info__kpi-value{color:var(--pf-gold-500, #c9a227)}.pf-compliance-info__kpi--bad .pf-compliance-info__kpi-value{color:var(--pf-red-600)}.pf-compliance-info__kpi--delta-up .pf-compliance-info__kpi-value{color:var(--pf-green-600)}.pf-compliance-info__kpi--delta-down .pf-compliance-info__kpi-value{color:var(--pf-red-600)}.pf-compliance-info__main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(14rem,1fr);gap:1rem;align-items:stretch}.pf-compliance-info__corridor,.pf-compliance-info__aside{padding:.85rem .95rem;background:var(--panel-bg);border:1px solid var(--border-default);border-radius:var(--surface-radius);box-shadow:inset 0 1px 3px #0324560a}.pf-compliance-info__corridor-head,.pf-compliance-info__checks-head,.pf-compliance-info__recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pf-compliance-info__corridor-head h4,.pf-compliance-info__checks-head h4,.pf-compliance-info__recent-head h4{margin:0;font-size:.8125rem;font-weight:600;color:var(--pf-black-800)}.pf-compliance-info__checks-head span,.pf-compliance-info__recent-head span{font-size:.75rem;color:var(--pf-black-500);font-variant-numeric:tabular-nums}.pf-compliance-info__recent-limit{display:inline-flex;align-items:center;gap:.4rem;margin:0}.pf-compliance-info__recent-limit-label{font-size:.75rem;color:var(--pf-black-500);white-space:nowrap}.pf-compliance-info__recent-limit-select{min-width:5.75rem;padding:.2rem 1.75rem .2rem .5rem;font-size:.75rem;height:auto}.pf-trends-list-limit{display:inline-flex;align-items:center;gap:.4rem;margin:0}.pf-trends-list-limit__label{font-size:.75rem;color:var(--pf-black-500);white-space:nowrap}.pf-trends-list-limit__select{min-width:5.75rem;padding:.2rem 1.75rem .2rem .5rem;font-size:.75rem;height:auto}.pf-compliance-info__legend{display:flex;flex-wrap:wrap;gap:.45rem}.pf-compliance-info__legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;color:var(--pf-black-600)}.pf-compliance-info__legend-item:before{content:"";width:.55rem;height:.55rem;border-radius:2px}.pf-compliance-info__legend-item--good:before{background:var(--pf-green-500)}.pf-compliance-info__legend-item--warn:before{background:var(--pf-gold-400)}.pf-compliance-info__legend-item--bad:before{background:var(--pf-red-600)}.pf-compliance-info__corridor-body{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;align-items:stretch}.pf-compliance-info__scale{display:flex;flex-direction:column;justify-content:space-between;padding:.15rem 0 1.35rem}.pf-compliance-info__scale-tick{font-size:.625rem;color:var(--pf-black-500);font-variant-numeric:tabular-nums;text-align:right}.pf-compliance-info__corridor-chart{position:relative;min-height:10.5rem;padding-bottom:.15rem}.pf-compliance-info__zones{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;border-radius:calc(var(--control-radius) - 2px);overflow:hidden;border:1px solid var(--pf-black-100)}.pf-compliance-info__zone{flex:1 1 0}.pf-compliance-info__zone--high{flex:20 1 0;background:linear-gradient(180deg,#22a06b14,#22a06b08);border-bottom:1px dashed rgba(34,160,107,.18)}.pf-compliance-info__zone--mid{flex:30 1 0;background:linear-gradient(180deg,#c9a2270f,#c9a22705);border-bottom:1px dashed rgba(201,162,39,.16)}.pf-compliance-info__zone--low{flex:50 1 0;background:linear-gradient(180deg,#d645450d,#d6454505)}.pf-compliance-info__bars{position:relative;z-index:1;display:flex;align-items:flex-end;gap:clamp(2px,.35vw,5px);height:10.5rem;padding:.35rem .4rem 0}.pf-compliance-info__bar-cell{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%}.pf-compliance-info__bar{width:100%;max-width:1.35rem;border-radius:4px 4px 2px 2px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 2px 6px #0324561f}.pf-compliance-info__bar--good{background:linear-gradient(180deg,var(--pf-green-500),var(--pf-green-600))}.pf-compliance-info__bar--warn{background:linear-gradient(180deg,var(--pf-gold-400),#b8891d)}.pf-compliance-info__bar--bad{background:linear-gradient(180deg,#e85d5d,var(--pf-red-600))}.pf-compliance-info__bar--active{transform:translateY(-2px) scaleX(1.08);box-shadow:0 6px 14px #0324562e}.pf-compliance-info__bar-count{position:absolute;top:.15rem;font-size:.5625rem;font-weight:700;color:var(--pf-black-600);background:#ffffffeb;border:1px solid var(--pf-black-150);border-radius:999px;padding:.05rem .28rem;line-height:1.2}.pf-compliance-info__corridor-tooltip{position:absolute;top:.45rem;right:.5rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.4rem .55rem;background:#fffffff5;border:1px solid var(--pf-black-200);border-radius:var(--control-radius);box-shadow:0 4px 14px #0324561a;pointer-events:none}.pf-compliance-info__corridor-tooltip-date{font-size:.6875rem;color:var(--pf-black-500)}.pf-compliance-info__corridor-tooltip-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.pf-compliance-info__corridor-tooltip-meta{font-size:.6875rem;color:var(--pf-black-600)}.pf-compliance-info__axis{display:flex;justify-content:space-between;gap:.5rem;margin-top:.45rem;padding-left:2.75rem}.pf-compliance-info__axis-label{font-size:.6875rem;color:var(--pf-black-500)}.pf-compliance-info__aside{display:flex;flex-direction:column;gap:.9rem}.pf-compliance-info__ring-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:.55rem .65rem;background:linear-gradient(135deg,#0091d00d,#22a06b0a);border:1px solid var(--pf-black-150);border-radius:var(--control-radius)}.pf-compliance-info__ring-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pf-compliance-info__ring-label{font-size:.8125rem;font-weight:600;color:var(--pf-black-800)}.pf-compliance-info__ring-meta{font-size:.75rem;color:var(--pf-black-500)}.pf-compliance-info__checks-track{display:flex;width:100%;height:.65rem;border-radius:999px;overflow:hidden;background:var(--pf-black-100);border:1px solid var(--pf-black-150)}.pf-compliance-info__checks-seg{height:100%;min-width:2px}.pf-compliance-info__checks-seg--pass{background:linear-gradient(90deg,var(--pf-green-500),var(--pf-green-600))}.pf-compliance-info__checks-seg--fail{background:linear-gradient(90deg,#e85d5d,var(--pf-red-600))}.pf-compliance-info__checks-seg--other{background:linear-gradient(90deg,var(--pf-gold-400),#b8891d)}.pf-compliance-info__checks-legend{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pf-compliance-info__checks-legend li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.45rem;align-items:center;font-size:.75rem;color:var(--pf-black-600)}.pf-compliance-info__checks-legend strong{font-size:.8125rem;font-weight:600;color:var(--pf-black-900);font-variant-numeric:tabular-nums}.pf-compliance-info__checks-legend em{font-style:normal;font-size:.6875rem;color:var(--pf-black-500);font-variant-numeric:tabular-nums}.pf-compliance-info__checks-dot{width:.5rem;height:.5rem;border-radius:999px}.pf-compliance-info__checks-dot--pass{background:var(--pf-green-500)}.pf-compliance-info__checks-dot--fail{background:var(--pf-red-600)}.pf-compliance-info__checks-dot--other{background:var(--pf-gold-400)}.pf-compliance-info__recent{padding:.85rem .95rem;background:var(--panel-bg);border:1px solid var(--border-default);border-radius:var(--surface-radius)}.pf-compliance-info__recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.pf-compliance-info__recent-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(5rem,8rem) 3rem;gap:.65rem;align-items:center;padding:.45rem .5rem;border-radius:var(--control-radius);background:var(--pf-black-50);border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.pf-compliance-info__recent-item:hover{background:var(--surface-elevated);border-color:var(--border-default)}.pf-compliance-info__recent-date{font-size:.6875rem;color:var(--pf-black-500);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-compliance-info__recent-job{font-size:.8125rem;font-weight:600;color:var(--link-color);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-compliance-info__recent-job:hover{text-decoration:underline}.pf-compliance-info__recent-track{height:.45rem;border-radius:999px;background:var(--pf-black-100);overflow:hidden}.pf-compliance-info__recent-bar{display:block;height:100%;border-radius:inherit}.pf-compliance-info__recent-pct{font-size:.8125rem;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:1280px){.pf-compliance-info__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-compliance-info__main{grid-template-columns:1fr}}@media(max-width:768px){.pf-compliance-info__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-compliance-info__recent-item{grid-template-columns:1fr;gap:.35rem}.pf-compliance-info__recent-pct{text-align:left}}@media(max-width:1280px){.pf-platform-hero__snapshot-main,.pf-platform-hero__snapshot-rings{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel:nth-child(3){border-right:none}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel:nth-child(n+4){border-top:1px solid rgba(255,255,255,.08)}.pf-platform-hero__snapshot-facts,.pf-platform-hero__metrics--strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:960px){.pf-platform-hero{padding:1.5rem 1.25rem 1.75rem}.pf-platform-hero__snapshot-main,.pf-platform-hero__snapshot-rings{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel:nth-last-child(-n+2){border-bottom:none}.pf-platform-hero__snapshot-score-panel{flex-direction:row;justify-content:flex-start;text-align:left;padding:1rem 1.1rem}.pf-platform-hero__snapshot-score-copy{align-items:flex-start}.pf-platform-hero__snapshot-facts{grid-template-columns:1fr}.pf-platform-fact{padding-left:0;border-left:none;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.pf-platform-fact:first-child{padding-top:0;border-top:none}.pf-platform-hero__metrics--strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-platform-grid{grid-template-columns:1fr}.pf-platform-panel--wide{grid-column:span 1}.pf-platform-compliance{flex-direction:column;align-items:flex-start}.pf-platform-compliance__metrics{justify-content:flex-start;width:100%}.pf-platform-jobs-stats{grid-template-columns:1fr}.pf-platform-profiles-stats{grid-template-columns:repeat(2,1fr)}.pf-platform-profiles-breakdown,.pf-platform-profiles-breakdown__metrics,.pf-platform-jobs-breakdown,.pf-platform-jobs-meta,.pf-platform-jobs-breakdown__metrics,.pf-platform-trends{grid-template-columns:1fr}}.pf-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 1.75rem;margin-bottom:1.25rem;background:var(--brand-gradient);border:1px solid var(--pf-black-800);border-bottom:none;border-radius:var(--surface-radius);color:#fff;box-shadow:var(--shadow-elevated);position:relative;isolation:isolate;overflow:hidden}.pf-dashboard-hero__brand{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.pf-dashboard-hero__badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-black-400);margin-bottom:.5rem}.pf-dashboard-hero__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--pf-black-500)}.pf-dashboard-hero__dot--live{background:var(--pf-green-500);box-shadow:0 0 0 3px #3e863559;animation:pf-pulse 2s ease-in-out infinite}@keyframes pf-pulse{0%,to{opacity:1}50%{opacity:.55}}.pf-dashboard-hero__title{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.pf-dashboard-hero__desc{font-size:.875rem;color:var(--pf-black-400)}.pf-dashboard-hero__actions{display:flex;gap:.75rem;flex-shrink:0}.pf-dashboard-hero__actions .pf-btn{min-height:2.5rem;padding:.5625rem 1.125rem}.pf-dashboard-hero__actions .pf-btn--secondary{background:#ffffff14;color:#fff;border-color:#ffffff59}.pf-dashboard-hero__actions .pf-btn--secondary:hover:not(:disabled){background:#ffffff29;border-color:#ffffff80}.pf-dashboard-stats{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.pf-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem;align-items:stretch}.pf-dashboard-grid--insights{align-items:stretch}.pf-dashboard-grid--bottom{grid-template-columns:1fr 1fr}.pf-dashboard-panel--insight:not(.pf-panel--collapsed) .pf-panel__body{min-height:15rem;display:flex;align-items:center}.pf-dashboard-panel:not(.pf-panel--collapsed) .pf-panel__body{min-height:12rem}.pf-insight-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.375rem;align-items:center;width:100%}.pf-insight-card__visual{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1rem 1.125rem;background:var(--insight-visual-glow),var(--insight-visual-bg);border:1px solid var(--panel-border);border-radius:var(--surface-radius);box-shadow:var(--shadow-card)}.pf-insight-card__ring-shell{display:flex;align-items:center;justify-content:center;padding:.25rem}.pf-insight-card__caption{max-width:8.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:center;line-height:1.35}.pf-insight-card__body{display:flex;flex-direction:column;gap:1rem;min-width:0}.pf-insight-card__meta-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.375rem}.pf-insight-card__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.pf-insight-card__run{font-size:1rem;font-weight:600;color:var(--link-color);text-decoration:none}.pf-insight-card__job{font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-insight-card__footer{margin:0;padding-top:.25rem;font-size:.8125rem;color:var(--pf-black-500)}.pf-insight-ring__chart{position:relative;filter:drop-shadow(0 6px 14px rgba(3,3,3,.06))}.pf-insight-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;text-align:center;padding:0 .875rem}.pf-insight-ring__value{font-size:1.375rem;font-weight:300;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-insight-ring--compact .pf-insight-ring__value{font-size:1.25rem}.pf-insight-ring__progress{transition:stroke-dashoffset .6s ease}.pf-circular-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.pf-circular-stat{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem .45rem;background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%);border:1px solid var(--border-default);border-radius:var(--control-radius);box-shadow:0 1px 2px #0303030a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;min-width:0}.pf-circular-stat:hover{transform:translateY(-1px);border-color:var(--pf-black-300);box-shadow:0 4px 12px #0303030f}.pf-circular-stat--empty{opacity:.7}.pf-circular-stat__chart{position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}.pf-circular-stat__value{position:absolute;font-size:.8125rem;font-weight:600;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-circular-stat--pass .pf-circular-stat__value{color:var(--pf-green-600)}.pf-circular-stat--fail .pf-circular-stat__value,.pf-circular-stat--failed .pf-circular-stat__value{color:var(--pf-red-600)}.pf-circular-stat--running .pf-circular-stat__value{color:var(--pf-cyan-500, #0091d0)}.pf-circular-stat__label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);text-align:center;line-height:1.2}.pf-circular-stat__pct{font-size:.6875rem;font-weight:600;color:var(--pf-black-500);font-variant-numeric:tabular-nums}.pf-insight-compliance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;align-items:center;width:100%}.pf-insight-compliance__visual{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.125rem 1.25rem;background:var(--insight-visual-glow),var(--insight-visual-bg);border:1px solid var(--panel-border);border-radius:6px;box-shadow:var(--shadow-card)}.pf-insight-compliance__caption{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:center}.pf-insight-compliance__body{display:flex;flex-direction:column;gap:1rem;min-width:0}.pf-insight-compliance__meta-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.375rem}.pf-insight-compliance__meta-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.pf-insight-compliance__run{font-size:1rem;font-weight:600;color:var(--link-color);text-decoration:none}.pf-insight-compliance__job{font-size:.875rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-insight-compliance__footer{margin:0;font-size:.8125rem;color:var(--pf-black-500)}.pf-insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem}.pf-insight-metrics--runs{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-insight-metric{position:relative;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.875rem .5rem .75rem;background:var(--insight-metric-bg);border:1px solid var(--panel-border);border-radius:var(--surface-radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pf-insight-metric:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--panel-border) 70%,var(--text-primary));box-shadow:var(--shadow-elevated)}.pf-insight-metric:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--pf-black-400)}.pf-insight-metric--pass:before{background:var(--pf-green-500)}.pf-insight-metric--fail:before,.pf-insight-metric--failed:before{background:var(--pf-red-600)}.pf-insight-metric--skip:before,.pf-insight-metric--pending:before{background:var(--pf-gold-400)}.pf-insight-metric--error:before{background:var(--pf-black-600)}.pf-insight-metric--completed:before{background:var(--pf-green-500)}.pf-insight-metric--running:before{background:var(--pf-cyan-400)}.pf-insight-metric__value{font-size:1.375rem;font-weight:300;line-height:1.1;color:var(--text-primary)}.pf-insight-metric--pass .pf-insight-metric__value{color:var(--pf-green-600)}.pf-insight-metric--fail .pf-insight-metric__value,.pf-insight-metric--failed .pf-insight-metric__value{color:var(--pf-red-600)}.pf-insight-metric__label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--text-secondary);text-align:center}.pf-insight-metric__pct{font-size:.75rem;font-weight:600;color:var(--pf-black-500)}.pf-insight-runs{display:flex;flex-direction:column;gap:1.125rem;width:100%}.pf-insight-runs__header{display:flex;align-items:baseline;gap:.5rem}.pf-insight-runs__total{font-size:2rem;font-weight:300;line-height:1;color:var(--text-primary)}.pf-insight-runs__caption{font-size:.8125rem;color:var(--text-secondary)}.pf-insight-runs__bar{display:flex;gap:3px;min-height:.75rem;padding:3px;background:var(--surface-subtle);border:1px solid var(--panel-border);border-radius:999px;overflow:hidden}.pf-insight-runs__seg{flex:0 0 auto;min-width:.375rem;border-radius:999px;transition:flex-grow .45s ease}.pf-insight-runs__seg--completed{background:var(--pf-green-500)}.pf-insight-runs__seg--running{background:var(--pf-cyan-400)}.pf-insight-runs__seg--failed{background:var(--pf-red-600)}.pf-insight-runs__seg--pending{background:var(--pf-gold-400)}.pf-insight-runs__seg--pass{background:var(--pf-green-500)}.pf-insight-runs__seg--fail{background:var(--pf-red-600)}.pf-insight-runs__seg--skip{background:var(--pf-gold-400)}.pf-insight-runs__seg--error{background:var(--pf-black-600)}.pf-report-insight-grid{margin-top:0}.pf-report-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.pf-multi-compare{display:flex;flex-direction:column;min-width:0}.pf-multi-compare__head{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1.25rem .85rem;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-subtle, var(--panel-bg)) 72%,var(--panel-bg))}.pf-multi-compare__desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-multi-compare__picker{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default)}.pf-multi-compare__picker-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg))}.pf-multi-compare__picker-copy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.pf-multi-compare__picker-label{font-size:.8125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.pf-multi-compare__picker-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:var(--text-secondary);background:var(--panel-bg-muted, rgba(0, 0, 0, .06))}.pf-multi-compare__picker-badge.is-ready{color:var(--pf-blue-700);background:color-mix(in srgb,var(--accent-soft) 72%,var(--panel-bg))}.pf-multi-compare__hint{margin:0;padding:.55rem .75rem;border-radius:9px;background:var(--surface-muted);color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.pf-multi-compare__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;padding:.5rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:12px;background:var(--surface-subtle, var(--surface-muted))}.pf-multi-compare__tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:4.5rem;padding:.75rem .85rem;border:1px solid transparent;border-radius:10px;background:var(--panel-bg);color:var(--text-primary);text-align:left;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.pf-multi-compare__tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 4%,var(--panel-bg));box-shadow:0 2px 6px color-mix(in srgb,var(--pf-black-900) 6%,transparent)}.pf-multi-compare__tile:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.pf-multi-compare__tile.is-selected{border-color:color-mix(in srgb,var(--link-color) 42%,var(--panel-border));background:color-mix(in srgb,var(--link-color) 8%,var(--panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link-color) 18%,transparent),0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent)}.pf-multi-compare__tile.is-current:not(.is-selected){border-color:color-mix(in srgb,var(--link-color) 22%,var(--panel-border));background:color-mix(in srgb,var(--accent-soft) 40%,var(--panel-bg))}.pf-multi-compare__tile-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--surface-subtle) 80%,transparent);color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:-.02em}.pf-multi-compare__tile.is-selected .pf-multi-compare__tile-badge{background:color-mix(in srgb,var(--link-color) 14%,transparent);color:var(--link-color);font-size:.875rem}.pf-multi-compare__tile-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pf-multi-compare__tile-title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;font-weight:650;line-height:1.25;color:var(--text-primary)}.pf-multi-compare__tile-meta{font-size:.71875rem;line-height:1.35;color:var(--text-secondary)}.pf-multi-compare__tile-sub{font-size:.6875rem;line-height:1.3;color:var(--text-muted)}.pf-multi-compare__tile-check{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex:0 0 auto;color:var(--link-color)}.pf-multi-compare__tile-check svg{width:1.125rem;height:1.125rem}.pf-multi-compare__tile-ring{display:block;width:1rem;height:1rem;border:1.5px solid color-mix(in srgb,var(--text-muted) 55%,var(--panel-border));border-radius:999px;background:transparent;transition:border-color .14s ease,background .14s ease}.pf-multi-compare__tile:hover:not(:disabled) .pf-multi-compare__tile-ring{border-color:color-mix(in srgb,var(--link-color) 45%,var(--panel-border))}.pf-multi-compare__tile.is-selected .pf-multi-compare__tile-ring{display:none}.pf-multi-compare__results{display:flex;flex-direction:column;min-width:0}.pf-multi-compare__state{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.pf-multi-compare__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 88%,transparent) 0%,var(--panel-bg) 100%)}.pf-multi-compare__metric{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-black-900) 4%,transparent)}.pf-multi-compare__metric-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pf-multi-compare__metric-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:650;color:var(--text-secondary)}.pf-multi-compare__metric-value{font-size:1.625rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text-primary)}.pf-multi-compare__meter{height:.375rem;border-radius:999px;background:var(--pf-black-200);overflow:hidden}.pf-multi-compare__meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pf-blue-400) 0%,#2b9af3 100%)}.pf-multi-compare__metric-foot{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.75rem;color:var(--text-secondary)}.pf-multi-compare__metric-split{color:var(--text-muted)}.pf-multi-compare__delta{font-size:.75rem;font-weight:650;color:var(--text-muted)}.pf-multi-compare__delta--up{color:var(--pf-green-500)}.pf-multi-compare__delta--down{color:var(--pf-red-600)}.pf-multi-compare__filters{border-bottom:1px solid var(--panel-border)}.pf-multi-compare__filters-grid{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(12rem,1.25fr);gap:.7rem .85rem;align-items:end}.pf-multi-compare__run-col{text-align:center;white-space:nowrap}.pf-multi-compare__sev{display:inline-block;font-size:.8125rem;color:var(--text-secondary);text-transform:lowercase}.pf-table--multi-compare .pf-multi-compare__run-col .pf-label{margin-inline:auto}@media(max-width:720px){.pf-multi-compare__tiles{grid-template-columns:1fr}.pf-multi-compare__picker-toolbar{align-items:stretch}.pf-multi-compare__picker-copy{width:100%}.pf-multi-compare__filters-grid{grid-template-columns:1fr}}.pf-report-run-meta{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--pf-black-200)}.pf-report-run-meta__row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.25rem}.pf-report-run-meta__job{font-size:1rem;font-weight:600;color:var(--text-primary)}.pf-report-run-meta__times{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.pf-reports-runs{display:flex;flex-direction:column;min-width:0}.pf-reports-runs__head{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1.25rem .85rem;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-subtle, var(--panel-bg)) 72%,var(--panel-bg))}.pf-reports-runs__tabs{width:100%}.pf-reports-runs__segmented{width:100%;max-width:none}.pf-reports-runs__segmented .pf-segmented__option,.pf-reports-runs__tab{flex:1 1 0;justify-content:center;gap:.4rem;min-height:2.35rem;padding-inline:.85rem}.pf-reports-runs__category-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-reports-runs__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.05rem .35rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;color:var(--text-secondary);background:var(--panel-bg-muted, rgba(0, 0, 0, .06))}.pf-segmented__option.is-active .pf-reports-runs__tab-count{color:var(--pf-blue-700);background:#ffffffb8}.pf-runs-filters .pf-filters__grid--runs{grid-template-columns:minmax(12rem,1.6fr) minmax(10rem,1fr) minmax(10rem,1fr)}.pf-reports-runs .pf-runs-filters{border-bottom:1px solid var(--border-default)}.pf-reports-runs .pf-table-wrap{border-top:none}.pf-reports-runs__state{padding:2rem 1.25rem}.pf-filters__group--grow{min-width:12rem}.pf-drift-baseline-picker{display:flex;align-items:center;gap:.5rem}.pf-drift-baseline-picker__label{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.pf-drift-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;color:var(--text-secondary)}.pf-drift-summary-meta__sep{opacity:.5}.pf-drift-delta--positive{color:var(--pf-green-500, #3e8635)}.pf-drift-delta--negative{color:var(--pf-red-500, #c9190b)}.pf-drift-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem}.pf-drift-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.875rem .75rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:var(--panel-bg);text-align:center}.pf-drift-card--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pf-drift-card--clickable:hover:not(:disabled){border-color:var(--pf-green-400, #5ba352);box-shadow:var(--shadow-card)}.pf-drift-card--active{border-color:var(--pf-green-500, #3e8635);background:#3e86350f}.pf-drift-card--improved .pf-drift-card__count{color:var(--pf-green-500, #3e8635)}.pf-drift-card--regressed .pf-drift-card__count{color:var(--pf-red-500, #c9190b)}.pf-drift-card__count{font-size:1.5rem;font-weight:700;line-height:1}.pf-drift-card__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pf-drift-card--new .pf-drift-card__count{color:var(--pf-blue-500, #06c)}.pf-drift-card--removed .pf-drift-card__count{color:var(--pf-gold-500, #f0ab00)}.pf-table__row--highlight{background:#3e86350f}.pf-diff-table-wrap{overflow-x:auto}.pf-diff-table thead th{vertical-align:middle}.pf-diff-table__col-head{text-align:center;border-bottom:1px solid var(--pf-black-200)}.pf-diff-table__col-head--left{background:#0666cc0f}.pf-diff-table__col-head--right{background:#3e86350f}.pf-diff-table__subhead{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pf-diff-table__key-cell{display:flex;flex-direction:column;gap:.125rem;min-width:8rem}.pf-diff-table__rule{font-size:.8125rem;color:var(--text-secondary);word-break:break-all}.pf-diff-cell--message{max-width:14rem;font-size:.8125rem;color:var(--text-secondary);word-break:break-word}.pf-diff-cell--left{background:#0666cc08}.pf-diff-cell--right{background:#3e863508}.pf-diff-absent{color:var(--text-secondary);opacity:.7}.pf-diff-row--improved{background:#3e86350d}.pf-diff-row--regressed{background:#c9190b0d}.pf-diff-row--new{background:#0666cc0d}.pf-diff-row--removed{background:#f0ab0014}.pf-dashboard-empty--centered{display:flex;align-items:center;justify-content:center;width:100%;min-height:10rem;text-align:center}@media(min-width:1100px){.pf-insight-metrics--runs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px)and (min-width:961px){.pf-steps--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.pf-steps--wide,.pf-dashboard-grid,.pf-dashboard-grid--insights,.pf-dashboard-grid--bottom{grid-template-columns:1fr}.pf-insight-card,.pf-insight-compliance{grid-template-columns:1fr;justify-items:center;text-align:center}.pf-insight-card__visual{width:100%;max-width:13rem}.pf-insight-card__meta-row,.pf-insight-compliance__meta-row{justify-content:center}.pf-insight-card__job,.pf-insight-compliance__job{white-space:normal}.pf-circular-stat-grid{width:100%;gap:.375rem}.pf-circular-stat{padding:.375rem .125rem .35rem}.pf-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-dashboard-compliance{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.pf-dashboard-compliance__details{flex:1;min-width:12rem}.pf-dashboard-compliance__run{font-size:.875rem;color:var(--text-secondary);margin-bottom:1rem}.pf-dashboard-compliance__total{margin-top:.75rem;font-size:.8125rem;color:var(--pf-black-500)}.pf-dashboard-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.pf-dashboard-check{text-align:center;padding:.75rem .5rem;background:var(--insight-metric-bg);border:1px solid var(--panel-border);border-top:3px solid var(--pf-black-400);border-radius:var(--control-radius)}.pf-dashboard-check--pass{border-top-color:var(--pf-green-500)}.pf-dashboard-check--fail{border-top-color:var(--pf-red-600)}.pf-dashboard-check--skip{border-top-color:var(--pf-gold-400)}.pf-dashboard-check--error{border-top-color:var(--pf-black-600)}.pf-dashboard-check__value{display:block;font-size:1.5rem;font-weight:300;line-height:1.2}.pf-dashboard-check--pass .pf-dashboard-check__value{color:var(--pf-green-500)}.pf-dashboard-check--fail .pf-dashboard-check__value{color:var(--pf-red-600)}.pf-dashboard-check__label{display:block;margin-top:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--text-secondary)}.pf-dashboard-run-bars{padding:.5rem 0}.pf-dashboard-run-bar__track{display:flex;height:1.25rem;background:var(--pf-black-200);overflow:hidden;border-radius:2px}.pf-dashboard-run-bar__seg{display:block;height:100%;min-width:0;transition:width .4s ease}.pf-dashboard-run-bar__seg--completed{background:var(--pf-green-500)}.pf-dashboard-run-bar__seg--running{background:var(--pf-cyan-400)}.pf-dashboard-run-bar__seg--failed{background:var(--pf-red-600)}.pf-dashboard-run-bar__seg--pending{background:var(--pf-gold-400)}.pf-dashboard-run-legend{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.625rem 1rem;margin-top:1.25rem}.pf-dashboard-run-legend li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.pf-dashboard-run-legend strong{color:var(--text-primary);font-weight:600}.pf-dashboard-run-legend__dot{width:.625rem;height:.625rem;border-radius:2px;flex-shrink:0}.pf-dashboard-run-legend__dot--completed{background:var(--pf-green-500)}.pf-dashboard-run-legend__dot--running{background:var(--pf-cyan-400)}.pf-dashboard-run-legend__dot--failed{background:var(--pf-red-600)}.pf-dashboard-run-legend__dot--pending{background:var(--pf-gold-400)}.pf-dashboard-empty{font-size:.875rem;color:var(--text-secondary);padding:1rem 0}.pf-dashboard-host-list{list-style:none;display:grid;gap:.5rem;margin:0;padding:0}.pf-dashboard-host-list li{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--surface-elevated);font-size:.875rem}.pf-dashboard-host-list li:last-child{border-bottom:1px solid var(--border-default)}.pf-dashboard-host-list__name{font-weight:600;min-width:6rem}.pf-dashboard-host-list__meta{flex:1;color:var(--text-secondary);font-family:Red Hat Mono,monospace;font-size:.8125rem}.pf-dashboard-more{margin-top:.75rem;font-size:.8125rem}.pf-table--compact th,.pf-table--compact td{padding:.5rem .75rem}.pf-table__muted{color:var(--text-secondary);font-size:.8125rem}.pf-link{font-size:.8125rem;font-weight:600;color:var(--link-color)}.pf-panel__toolbar .pf-link{display:inline-flex;align-items:center;padding:.3125rem .75rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--panel-bg);text-decoration:none;transition:background .12s,border-color .12s,box-shadow .12s}.pf-panel__toolbar .pf-link:hover{background:var(--surface-subtle);border-color:var(--panel-border);box-shadow:0 0 0 3px var(--accent-soft);text-decoration:none}.pf-scan-list{display:flex;flex-direction:column}.pf-scan-task{border-bottom:1px solid var(--pf-black-200)}.pf-scan-task:last-child{border-bottom:none}.pf-scan-task__header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem}.pf-scan-task__header:hover{background:#f5f5f5}.pf-scan-task__toggle{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.pf-scan-task__toggle .pf-scan-task__chevron{margin-top:.35rem}.pf-scan-task__chevron{display:block;width:.45rem;height:.45rem;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0}.pf-scan-task--expanded .pf-scan-task__chevron{transform:rotate(45deg)}.pf-scan-task__main{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.pf-scan-task__target{font-family:var(--font-mono, ui-monospace, monospace);font-size:.875rem;font-weight:600;color:var(--text-primary);word-break:break-all}.pf-scan-task__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:var(--text-secondary)}.pf-scan-task__meta strong{color:var(--text-primary);font-weight:600}.pf-scan-task__actions{flex-shrink:0;margin-left:auto;align-self:center}@media(max-width:40rem){.pf-scan-task__header{flex-wrap:wrap;row-gap:.5rem}.pf-scan-task__actions{width:100%;justify-content:flex-end;padding-left:1.2rem}}.pf-scan-task__body{padding:0 1rem 1rem 2.25rem;border-top:1px solid var(--pf-black-100);background:var(--pf-black-50, #fafafa)}.pf-scan-task__flags code,.pf-scan-task__flags-detail code{font-size:.75rem;word-break:break-all}.pf-scan-task__flags-detail{margin:.75rem 0 .5rem;padding:0 0 .5rem}.pf-job-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.pf-dashboard-panel-desc{margin:0 0 1rem;color:var(--pf-black-500);font-size:.875rem}.pf-job-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg);text-decoration:none;color:inherit;box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .15s}.pf-job-card:hover{border-color:var(--accent-border);box-shadow:0 8px 20px #0666cc1f;transform:translateY(-2px)}.pf-job-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pf-job-card__run{font-size:.75rem;font-weight:600;color:var(--pf-black-500)}.pf-job-card__title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.pf-job-card__time{margin:0;font-size:.75rem;color:var(--pf-black-500)}.pf-job-card__stats{display:flex;align-items:center;gap:.75rem;min-height:3rem;margin-top:.25rem}.pf-job-card__checks{display:flex;flex-direction:column;gap:.125rem;font-size:.75rem;font-weight:600}.pf-job-card__pass{color:var(--pf-green-600, #2d6a4f)}.pf-job-card__fail{color:var(--pf-red-600)}.pf-job-card__link{margin-top:auto;font-size:.75rem;color:var(--pf-blue-600)}.pf-job-card__ring-label{font-size:9px;font-weight:700;fill:var(--pf-black-700)}.pf-job-card__loading{font-size:.75rem;color:var(--pf-black-500)}.pf-playbooks-list-panel{margin-bottom:1.25rem}.pf-playbooks-jobs-panel__hint{margin:0;padding:1rem 1rem 0;font-size:.875rem;color:var(--text-secondary)}.pf-playbooks-list-empty{padding:1.5rem 1rem 1.75rem}.pf-playbooks-list-empty__action{display:flex;justify-content:center;margin-top:.75rem}.pf-playbooks-list__name{font-weight:600;color:var(--text-primary)}.pf-playbooks-list__desc{font-size:.8125rem;line-height:1.45;max-width:36rem}.pf-playbooks-editor-view{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.pf-playbooks-editor-view__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pf-playbooks-editor-panel:not(.pf-panel--collapsed) .pf-panel__body{display:flex;flex-direction:column;gap:1rem;min-height:36rem}.pf-playbooks-editor-form{flex-shrink:0;margin-bottom:0}.pf-playbook-editor-workspace{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--pf-black-100);overflow:hidden;box-shadow:var(--shadow-card)}.pf-playbook-editor-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid var(--panel-border);background:var(--panel-bg);flex-shrink:0}.pf-playbook-editor-workspace__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.pf-playbook-editor-workspace__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.pf-playbook-editor-workspace__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex-shrink:0}.pf-playbook-editor-workspace>.pf-alert{flex-shrink:0;margin:.75rem 1rem 0}.pf-playbook-editor{flex:1;min-height:32rem;border:none;border-radius:0;overflow:hidden;background:#1e1e1e}.pf-playbook-editor .monaco-editor,.pf-playbook-editor>section{min-height:inherit}.pf-template-groups{display:flex;flex-direction:column;gap:1rem}.pf-template-group{padding:1rem 1rem 1.125rem;border:1px solid var(--panel-border);background:var(--panel-bg)}.pf-template-group--extended{border-left:3px solid var(--pf-blue-400)}.pf-template-group--fast{border-left:3px solid var(--pf-green-500)}.pf-template-group__header{margin-bottom:.75rem}.pf-template-group__title{margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary)}.pf-template-group__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.pf-template-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding:1rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.pf-template-card:hover{border-color:color-mix(in srgb,var(--pf-blue-400) 55%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 6%,var(--panel-bg));box-shadow:0 1px 2px #0f172a0a,0 8px 18px #2b9af31a;transform:translateY(-1px)}.pf-template-card:focus-visible{outline:none;border-color:var(--pf-blue-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--pf-blue-400) 22%,transparent)}.pf-template-card--fast{border-style:dashed;background:var(--surface-subtle)}.pf-template-card--fast:hover{border-style:solid;border-color:color-mix(in srgb,var(--pf-green-500) 55%,var(--panel-border));background:color-mix(in srgb,var(--pf-green-500) 7%,var(--surface-subtle));box-shadow:0 1px 2px #0f172a0a,0 8px 18px #3e86351a}.pf-template-card:hover .pf-template-card__action{color:var(--pf-blue-500, var(--pf-blue-400))}.pf-template-card--fast:hover .pf-template-card__action{color:var(--pf-green-600, var(--pf-green-500))}.pf-template-card__title{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.pf-template-card__desc{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-template-card__action{font-size:.75rem;font-weight:600;color:var(--pf-blue-400);margin-top:auto;transition:color .16s ease}.pf-playbooks-compliance-tasks .pf-panel__body{padding-top:0}.pf-playbooks-compliance-tasks__bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem 0}.pf-playbooks-compliance-tasks__empty{margin:0;padding:.75rem 0;color:var(--text-secondary);font-size:.875rem}.pf-compliance-tasks-table{table-layout:fixed;width:100%}.pf-compliance-tasks-table th,.pf-compliance-tasks-table td{vertical-align:middle}.pf-compliance-tasks-table thead th{font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);padding-top:.7rem;padding-bottom:.7rem}.pf-compliance-tasks-table tbody td{padding-top:.65rem;padding-bottom:.65rem}.pf-compliance-tasks-table__check{width:2.5rem;padding-left:.85rem;padding-right:.35rem;text-align:center}.pf-compliance-tasks-table .pf-checkbox-control{width:13px;height:13px;flex:0 0 13px;border-radius:2px;box-shadow:none}.pf-compliance-tasks-table__name{width:auto;padding-left:.55rem;padding-right:.85rem}.pf-compliance-tasks-table__name-text{display:block;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-compliance-tasks-table__category{width:13.75rem;padding-left:.5rem;padding-right:.5rem}.pf-compliance-tasks-table__category-text{display:inline-flex;align-items:center;max-width:100%;min-height:1.5rem;padding:.1rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pf-blue-400) 18%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 8%,var(--panel-bg));color:var(--text-primary);font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-compliance-tasks-table__version{width:7.25rem;padding-left:.5rem;padding-right:.5rem}.pf-compliance-tasks-table__version-value{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--surface-subtle) 90%,#fff);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:650;letter-spacing:.01em;color:var(--text-primary)}.pf-compliance-tasks-table__actions{width:22.5rem;padding-left:.75rem;padding-right:.75rem;text-align:right;white-space:nowrap}.pf-compliance-tasks-table__row-actions{width:100%}.pf-compliance-tasks-table__row-actions .pf-btn{min-width:0}@media(max-width:900px){.pf-compliance-tasks-table__category{width:11.5rem}.pf-compliance-tasks-table__actions{width:18.5rem}.pf-compliance-tasks-table__row-actions{gap:.35rem}}.pf-compliance-editor-bar__date{font-size:.75rem;line-height:1.35;font-family:Red Hat Mono,Consolas,monospace;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-compliance-batch-run{margin-top:1.125rem;padding:1rem 1.125rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--pf-blue-400) 5%,var(--panel-bg)) 0%,var(--panel-bg) 100%)}.pf-compliance-batch-run__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.875rem}.pf-compliance-batch-run__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:650;color:var(--text-primary)}.pf-compliance-batch-run__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-playbooks-quick-run__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.pf-compliance-editor-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--pf-blue-400) 8%,var(--panel-bg)) 0%,var(--panel-bg) 58%);box-shadow:inset 3px 0 color-mix(in srgb,var(--pf-blue-400) 72%,transparent)}.pf-compliance-editor-bar__identity{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,16rem)}.pf-compliance-editor-bar__kind{font-size:.6875rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.pf-compliance-editor-bar__name{margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3;color:var(--text-primary)}.pf-compliance-editor-bar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pf-compliance-editor-bar__profile{font-size:.8125rem;color:var(--text-secondary)}.pf-compliance-editor-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.pf-playbook-changelog{margin-top:1rem;display:grid;gap:.875rem}.pf-playbook-changelog__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.pf-playbook-changelog__title{margin:0;font-size:.9375rem;font-weight:650;color:var(--text-primary)}.pf-playbook-changelog__empty{margin:0;font-size:.8125rem;color:var(--text-secondary)}.pf-playbook-changelog__groups{display:grid;gap:.875rem}.pf-playbook-changelog__group{border:1px solid var(--panel-border);border-radius:var(--control-radius);overflow:hidden;background:var(--panel-bg)}.pf-playbook-changelog__group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 85%,transparent);background:color-mix(in srgb,var(--surface-subtle) 65%,var(--panel-bg))}.pf-playbook-changelog__version{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.pf-playbook-changelog__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-bg);font-size:.75rem;font-weight:650;color:var(--text-secondary)}.pf-playbook-changelog__entries{display:grid}.pf-playbook-changelog__entry{padding:.85rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent)}.pf-playbook-changelog__entry:last-child{border-bottom:none}.pf-playbook-changelog__entry-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .85rem;margin-bottom:.65rem}.pf-playbook-changelog__entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.8125rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-playbook-changelog__bump{color:var(--text-primary);font-weight:600}.pf-playbook-changelog__stats{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--pf-green-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--pf-green-500) 28%,var(--panel-border));font-size:.75rem;font-weight:650;color:var(--pf-green-600, var(--pf-green-500));font-variant-numeric:tabular-nums}.pf-playbook-changelog__change{display:grid;gap:.5rem}.pf-playbook-changelog__change-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.pf-playbook-changelog__field{font-size:.75rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary)}.pf-playbook-changelog__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:.8125rem;font-weight:600;color:var(--pf-blue-500, var(--pf-blue-400));cursor:pointer}.pf-playbook-changelog__toggle:hover{text-decoration:underline;text-underline-offset:.14em}.pf-playbook-changelog__diff{margin:0;max-height:18rem;overflow:auto;padding:.65rem .75rem;border:1px solid var(--panel-border);border-radius:calc(var(--control-radius) - 2px);background:color-mix(in srgb,var(--surface-subtle) 70%,var(--panel-bg));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.pf-playbook-changelog__diff-line{display:block}.pf-playbook-changelog__diff-line--add{background:color-mix(in srgb,var(--pf-green-500) 12%,transparent);color:color-mix(in srgb,var(--pf-green-700, #166534) 80%,var(--text-primary))}.pf-playbook-changelog__diff-line--del{background:color-mix(in srgb,var(--pf-red-500, #ef4444) 12%,transparent);color:color-mix(in srgb,var(--pf-red-700, #b91c1c) 80%,var(--text-primary))}.pf-playbook-changelog__diff-line--context{color:var(--text-secondary)}.pf-playbooks-run .pf-host-picker{margin-top:.75rem}.pf-playbooks-results__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;border:1px solid var(--panel-border);border-radius:.875rem;background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%)}.pf-playbooks-results__error{font-size:.875rem;color:var(--pf-red-600)}.pf-playbook-run-results{display:grid;gap:1.25rem;margin-bottom:1.25rem}.pf-playbook-run-results__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.pf-playbook-run-results__metric{display:grid;gap:.35rem;min-height:4.75rem;padding:.95rem 1rem;border:1px solid var(--panel-border);border-radius:.875rem;background:var(--panel-bg);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04))}.pf-playbook-run-results__metric--pass{border-color:color-mix(in srgb,var(--pf-green-500) 28%,var(--panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--pf-green-500) 8%,var(--panel-bg)) 0%,var(--panel-bg) 100%)}.pf-playbook-run-results__metric--fail{border-color:color-mix(in srgb,var(--pf-red-500) 28%,var(--panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--pf-red-500) 8%,var(--panel-bg)) 0%,var(--panel-bg) 100%)}.pf-playbook-run-results__metric--skip{border-color:color-mix(in srgb,var(--pf-amber-500) 28%,var(--panel-border));background:linear-gradient(180deg,color-mix(in srgb,var(--pf-amber-500) 8%,var(--panel-bg)) 0%,var(--panel-bg) 100%)}.pf-playbook-run-results__metric-label{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.pf-playbook-run-results__metric-value{font-size:1.375rem;line-height:1.1;font-weight:700;color:var(--text-primary)}.pf-playbook-run-results__metric--pass .pf-playbook-run-results__metric-value{color:var(--pf-green-700)}.pf-playbook-run-results__metric--fail .pf-playbook-run-results__metric-value{color:var(--pf-red-700)}.pf-playbook-run-results__metric--skip .pf-playbook-run-results__metric-value{color:var(--pf-amber-700)}.pf-playbook-run-results__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pf-playbook-run-results__toolbar-copy{display:grid;gap:.2rem}.pf-playbook-run-results__toolbar-title{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.pf-playbook-run-results__toolbar-subtitle{font-size:.8125rem;color:var(--text-secondary)}.pf-playbook-run-results__list{display:grid;gap:.875rem}.pf-playbook-run-results__card{border:1px solid var(--panel-border);border-radius:1rem;overflow:hidden;background:var(--panel-bg);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .04));transition:box-shadow .18s ease,border-color .18s ease}.pf-playbook-run-results__card.is-expanded{box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .08))}.pf-playbook-run-results__card--pass{border-left:4px solid var(--pf-green-500)}.pf-playbook-run-results__card--fail{border-left:4px solid var(--pf-red-500)}.pf-playbook-run-results__card--skip{border-left:4px solid var(--pf-amber-500)}.pf-playbook-run-results__card--neutral{border-left:4px solid var(--text-secondary)}.pf-playbook-run-results__card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.875rem;align-items:start;width:100%;padding:1rem 1.125rem;border:none;background:transparent;text-align:left;cursor:pointer}.pf-playbook-run-results__card-header:hover{background:var(--table-row-hover)}.pf-playbook-run-results__status-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.9375rem;font-weight:700;flex-shrink:0}.pf-playbook-run-results__status-icon--pass{color:var(--pf-green-700);background:color-mix(in srgb,var(--pf-green-500) 14%,transparent)}.pf-playbook-run-results__status-icon--fail{color:var(--pf-red-700);background:color-mix(in srgb,var(--pf-red-500) 14%,transparent)}.pf-playbook-run-results__status-icon--skip{color:var(--pf-amber-700);background:color-mix(in srgb,var(--pf-amber-500) 14%,transparent)}.pf-playbook-run-results__status-icon--neutral{color:var(--text-secondary);background:var(--surface-subtle)}.pf-playbook-run-results__card-body{display:grid;gap:.35rem;min-width:0}.pf-playbook-run-results__card-top{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.pf-playbook-run-results__host{font-size:.9375rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-playbook-run-results__message{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-playbook-run-results__chevron{color:var(--text-secondary);font-size:.875rem;line-height:2rem}.pf-playbook-run-results__output-wrap{border-top:1px solid var(--panel-border);background:#1b1d22}.pf-playbook-run-results__output-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#a8adb7;background:#14161a;border-bottom:1px solid rgba(255,255,255,.08)}.pf-playbook-run-results__output-meta{font-weight:500;text-transform:none;letter-spacing:normal;color:#8a8d90}.pf-playbook-compliance-launch{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.875rem 1rem;border-top:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-subtle, #f5f5f5) 55%,var(--panel-bg, #fff))}.pf-playbook-compliance-launch__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 14rem}.pf-playbook-compliance-launch__title{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #6a6e73)}.pf-playbook-compliance-launch__hint{font-size:.8125rem;color:var(--text-secondary, #4f5255)}.pf-playbook-compliance-launch__stats{display:inline-flex;gap:.4rem}.pf-playbook-compliance-launch__stat{min-width:2rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.pf-playbook-compliance-launch__stat--pass{color:#1e4f2a;background:color-mix(in srgb,#3e8635 18%,transparent)}.pf-playbook-compliance-launch__stat--fail{color:#7d1f1f;background:color-mix(in srgb,#c9190b 16%,transparent)}.pf-modal--playbook-compliance{align-items:flex-start;padding-top:3.5vh;z-index:320}.pf-modal__panel--playbook-compliance{width:min(72rem,100%);max-height:calc(100dvh - 5vh);display:flex;flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem 1.25rem;overflow:hidden}.pf-playbook-compliance-modal__header{flex-shrink:0;margin-bottom:0}.pf-playbook-compliance-modal__heading{min-width:0}.pf-playbook-compliance-modal__toolbar{display:grid;gap:.75rem;flex-shrink:0}.pf-playbook-compliance-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem}.pf-playbook-compliance-modal__chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .8rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg);color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.pf-playbook-compliance-modal__chip:hover{border-color:color-mix(in srgb,var(--pf-blue-300, #6ec6f0) 55%,var(--panel-border))}.pf-playbook-compliance-modal__chip.is-active{border-color:transparent;color:#fff;background:var(--pf-blue-400, #2b9af3)}.pf-playbook-compliance-modal__chip--pass.is-active{background:#3e8635}.pf-playbook-compliance-modal__chip--fail.is-active{background:#c9190b}.pf-playbook-compliance-modal__chip--skip.is-active{background:#f0ab00;color:#1f1f1f}.pf-playbook-compliance-modal__chip-label{font-size:.8125rem;font-weight:600}.pf-playbook-compliance-modal__chip-count{font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.9}.pf-playbook-compliance-modal__filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:end}.pf-playbook-compliance-modal__field{display:grid;gap:.3rem;min-width:0}.pf-playbook-compliance-modal__field-label{font-size:.75rem;font-weight:600;color:var(--text-muted, #6a6e73)}.pf-playbook-compliance-modal__clear{justify-self:start}.pf-playbook-compliance-modal__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;font-size:.8125rem;color:var(--text-secondary);flex-shrink:0}.pf-playbook-compliance-modal__meta-hint{color:var(--text-muted, #6a6e73)}.pf-playbook-compliance-modal__table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-md, 6px);background:var(--panel-bg)}.pf-playbook-compliance-modal__table{width:100%;table-layout:fixed}.pf-playbook-compliance-modal__table th,.pf-playbook-compliance-modal__table td{vertical-align:top}.pf-playbook-compliance-modal__table th:nth-child(1),.pf-playbook-compliance-modal__table td:nth-child(1){width:8.5rem}.pf-playbook-compliance-modal__table th:nth-child(2),.pf-playbook-compliance-modal__table td:nth-child(2){width:6.5rem}.pf-playbook-compliance-modal__rule,.pf-playbook-compliance-modal__status{white-space:nowrap}.pf-playbook-compliance-modal__message{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}@media(max-width:640px){.pf-playbook-compliance-modal__filters{grid-template-columns:1fr}.pf-modal__panel--playbook-compliance{width:100%;max-height:calc(100dvh - 2rem);padding:1rem}.pf-playbook-compliance-launch{align-items:stretch}.pf-playbook-compliance-launch .pf-btn{width:100%}}.pf-playbook-output{max-height:26rem;overflow:auto;padding:.5rem 0;font-family:Consolas,Courier New,monospace;font-size:.8125rem;line-height:1.5;background:#1b1d22;color:#d2d2d2}.pf-playbook-output__empty{margin:0;padding:1rem 1.125rem;font-size:.8125rem;color:#8a8d90;background:#1b1d22}.pf-playbook-output__line{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;padding:.125rem .75rem .125rem 0;border-left:3px solid transparent}.pf-playbook-output__line:hover{background:#ffffff0d}.pf-playbook-output__gutter{padding-left:.75rem;text-align:right;color:#6b7280;-webkit-user-select:none;user-select:none}.pf-playbook-output__text{color:#e5e7eb;white-space:pre-wrap;word-break:break-word}.pf-playbook-output__line--task{border-left-color:#60a5fa;background:#60a5fa1f}.pf-playbook-output__line--task .pf-playbook-output__text{color:#bfdbfe;font-weight:600}.pf-playbook-output__line--play .pf-playbook-output__text{color:#ddd6fe;font-weight:600}.pf-playbook-output__line--ok .pf-playbook-output__text{color:#86efac}.pf-playbook-output__line--changed .pf-playbook-output__text{color:#fde047}.pf-playbook-output__line--failed .pf-playbook-output__text{color:#f87171}.pf-playbook-output__line--skipped .pf-playbook-output__text{color:#cbd5e1;font-style:italic}.pf-job-run-logs__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem}.pf-job-run-logs__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--panel-border)}.pf-job-run-logs__badge--live{color:var(--pf-green-700);background:color-mix(in srgb,var(--pf-green-500) 12%,transparent);border-color:color-mix(in srgb,var(--pf-green-500) 28%,transparent)}.pf-job-run-logs__hint,.pf-job-run-logs__error{font-size:.8125rem}.pf-job-run-logs__hint{color:var(--text-secondary)}.pf-job-run-logs__error{color:var(--pf-red-600)}.pf-job-run-logs__console{font-family:Consolas,Courier New,monospace;font-size:.8125rem;background:#1b1d22;color:#d2d2d2;padding:1rem;max-height:18rem;overflow-y:auto;border-radius:.75rem}.pf-job-run-logs__placeholder{color:#8a8d90}.pf-job-run-logs__line{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;margin-bottom:.35rem}.pf-job-run-logs__time{color:#6a6e73}.pf-job-run-logs__level{font-weight:600}.pf-job-run-logs__level--info{color:#2b9af3}.pf-job-run-logs__level--error{color:#f56c6c}.pf-job-run-logs__level--warning{color:#e6a23c}.pf-job-run-logs__message{white-space:pre-wrap;word-break:break-word}.pf-playbook-results-list{display:grid;gap:.5rem;margin-bottom:1rem}.pf-playbook-result{border:1px solid var(--panel-border);background:var(--panel-bg)}.pf-playbook-result__header{display:grid;grid-template-columns:minmax(8rem,1fr) auto minmax(10rem,2fr) auto;gap:.75rem;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:var(--surface-subtle);text-align:left;cursor:pointer}.pf-playbook-result__header:hover{background:var(--table-row-hover)}.pf-playbook-result__host{font-weight:600;color:var(--text-primary)}.pf-playbook-result__message{font-size:.8125rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-playbook-result__chevron{color:var(--text-secondary)}.pf-playbook-result__output{margin:0;padding:1rem;max-height:24rem;overflow:auto;font-family:Consolas,Courier New,monospace;font-size:.8125rem;line-height:1.45;background:#1b1d22;color:#d2d2d2;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.pf-playbook-editor-workspace__header{flex-direction:column;align-items:stretch}.pf-playbook-editor-workspace__actions{justify-content:flex-start}.pf-playbook-editor{min-height:24rem}.pf-playbook-result__header{grid-template-columns:1fr auto;grid-template-areas:"host chevron" "badge badge" "message message"}.pf-playbook-result__host{grid-area:host}.pf-playbook-result__chevron{grid-area:chevron}.pf-playbook-result__message{grid-area:message;white-space:normal}.pf-playbook-run-results__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-playbook-run-results__toolbar{flex-direction:column;align-items:stretch}.pf-playbook-run-results__card-header{grid-template-columns:auto minmax(0,1fr) auto}.pf-playbook-run-results__message{white-space:normal}.pf-playbook-output__line{grid-template-columns:2rem minmax(0,1fr)}.pf-job-run-logs__line{grid-template-columns:1fr}}.pf-profile-detail{display:grid;gap:1.15rem}.pf-profile-detail__summary{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-secondary)}.pf-profile-detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem 1rem;margin:0;padding:.85rem 1rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%)}.pf-profile-detail__meta-item{display:grid;gap:.25rem;margin:0}.pf-profile-detail__meta-item dt{margin:0;font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, var(--text-secondary))}.pf-profile-detail__meta-item dd{display:flex;align-items:center;min-height:1.5rem;margin:0;font-size:.875rem;color:var(--text-primary)}.pf-profile-detail__checks{display:grid;gap:.65rem}.pf-profile-detail__checks-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.pf-profile-detail__stats.pf-stat-grid{margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}@media(max-width:640px){.pf-profile-detail__stats.pf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-profile-rules__toolbar{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.pf-profile-rules__version{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .35rem .2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--surface-subtle) 88%,#fff);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}.pf-profile-rules__version-label{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.pf-profile-rules__version-value{display:inline-flex;align-items:center;min-height:1.35rem;padding:.05rem .5rem;border-radius:999px;background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:650;color:var(--text-primary)}.pf-profile-rules__count{font-size:.8125rem;color:var(--text-secondary);white-space:nowrap}.pf-profile-rules__toolbar-sep{width:1px;height:1.15rem;background:var(--panel-border);flex-shrink:0}.pf-profile-rules__changelog-btn{white-space:nowrap}.pf-profile-rules{display:grid;gap:0}.pf-profile-rule{border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:var(--panel-bg);transition:background .16s ease}.pf-profile-rule:last-child{border-bottom:none}.pf-profile-rule--expanded{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 72%,#fff) 0%,var(--panel-bg) 48%);box-shadow:inset 3px 0 color-mix(in srgb,var(--link-color) 55%,transparent)}.pf-profile-rule--editing{box-shadow:inset 3px 0 color-mix(in srgb,var(--brand-red, #c9190b) 45%,transparent)}.pf-profile-rule__toggle{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.55rem .7rem;width:100%;padding:.75rem 1.125rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .14s ease}.pf-profile-rule__toggle:hover:not(:disabled){background:color-mix(in srgb,var(--pf-black-100) 72%,transparent)}.pf-profile-rule__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--link-color) 45%,transparent);outline-offset:-2px}.pf-profile-rule__toggle:disabled{cursor:default}.pf-profile-rule__toggle:disabled .pf-profile-rule__chevron{opacity:.28}.pf-profile-rule__chevron{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:transparent;color:color-mix(in srgb,var(--text-secondary) 82%,transparent);flex-shrink:0;transition:color .14s ease,transform .14s ease}.pf-profile-rule__chevron:before{content:"";display:block;width:.34rem;height:.34rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-left:-1px;transition:transform .18s ease}.pf-profile-rule__toggle:hover:not(:disabled) .pf-profile-rule__chevron{color:var(--link-color)}.pf-profile-rule--expanded .pf-profile-rule__chevron{color:var(--link-color)}.pf-profile-rule--expanded .pf-profile-rule__chevron:before{transform:rotate(45deg);margin-left:0;margin-top:-1px}.pf-profile-rule__number{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-profile-rule--expanded .pf-profile-rule__number{background:transparent;border:none;color:color-mix(in srgb,var(--link-color) 78%,var(--text-secondary));box-shadow:none;font-weight:550}.pf-profile-rule__title{font-size:.9rem;font-weight:450;color:color-mix(in srgb,var(--text-primary) 92%,var(--text-secondary));line-height:1.5;word-break:break-word;letter-spacing:-.005em}.pf-profile-rule--expanded .pf-profile-rule__title{font-weight:500;color:var(--text-primary)}.pf-profile-rule__id{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:5.75rem;font-size:.6875rem;font-weight:500;color:var(--text-secondary);padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-default) 55%,transparent);letter-spacing:.03em;white-space:nowrap;text-align:center}.pf-profile-rule__tags,.pf-profile-rule__meta-tags{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.pf-profile-rule__tags{justify-content:flex-end;flex-wrap:nowrap}.pf-profile-rule__severity-chip{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:5.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:.15rem .45rem;border-radius:999px;white-space:nowrap;border:1px solid transparent;line-height:1.2;text-align:center}.pf-profile-rule__severity-chip--high{color:var(--pf-red-600);background:color-mix(in srgb,var(--brand-red) 10%,var(--panel-bg));border-color:color-mix(in srgb,var(--brand-red) 28%,transparent)}.pf-profile-rule__severity-chip--medium{color:var(--pf-gold-500, #b8891d);background:color-mix(in srgb,var(--pf-gold-400, #f0ab00) 12%,var(--panel-bg));border-color:color-mix(in srgb,var(--pf-gold-500, #c9a227) 30%,transparent)}.pf-profile-rule__severity-chip--low{color:var(--pf-blue-500);background:color-mix(in srgb,var(--link-color) 10%,var(--panel-bg));border-color:color-mix(in srgb,var(--link-color) 28%,transparent)}.pf-profile-rule__severity-chip--other{color:var(--text-secondary);background:color-mix(in srgb,var(--surface-muted) 70%,transparent);border-color:color-mix(in srgb,var(--border-default) 55%,transparent)}.pf-profile-rule__body{padding:0 1.125rem 1.125rem 2.85rem;border-top:none;background:transparent;animation:pf-profile-rule-reveal .18s ease}.pf-profile-rule__meta{display:grid;gap:.85rem;padding:1rem 1.125rem;border:1px solid var(--border-default);border-radius:var(--surface-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 55%,#fff) 0%,var(--panel-bg) 100%);box-shadow:inset 0 1px #ffffffa6}.pf-profile-rule__meta-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.1rem;border-bottom:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}.pf-profile-rule__meta-tags{min-width:0}.pf-profile-rule__meta-kicker{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:650;letter-spacing:.02em;color:var(--text-secondary)}.pf-profile-rule__edit-btn{min-height:2rem;padding-inline:.85rem;border-radius:999px;font-size:.8125rem;box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent)}.pf-profile-rule__meta-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.pf-profile-rule__meta-row{display:grid;gap:.375rem;min-width:0;align-content:start;align-items:start}.pf-profile-rule__meta-row--risk,.pf-profile-rule__meta-row--impact,.pf-profile-rule__meta-row--location,.pf-profile-rule__meta-row--scope,.pf-profile-rule__meta-row--scap{padding:.75rem .875rem;border-radius:calc(var(--surface-radius) - 2px);background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--border-default) 85%,transparent)}.pf-profile-rule__meta-row--risk,.pf-profile-rule__meta-row--impact{border-left:3px solid color-mix(in srgb,var(--brand-red) 55%,transparent)}.pf-profile-rule__meta-row--location,.pf-profile-rule__meta-row--scope{border-left:3px solid color-mix(in srgb,var(--link-color) 55%,transparent)}.pf-profile-rule__meta-row--description,.pf-profile-rule__meta-row--explanation{padding-bottom:.15rem}.pf-profile-rule__meta-row--description+.pf-profile-rule__meta-aside,.pf-profile-rule__meta-row--explanation+.pf-profile-rule__meta-aside,.pf-profile-rule__meta-row--description+.pf-profile-rule__meta-row--scap,.pf-profile-rule__meta-row--explanation+.pf-profile-rule__meta-row--scap{margin-top:.15rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border-default) 80%,transparent)}.pf-profile-rule__meta-label{font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pf-profile-rule__meta-value{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.pf-profile-rule__meta-row--location .pf-profile-rule__meta-value,.pf-profile-rule__meta-row--scope .pf-profile-rule__meta-value,.pf-profile-rule__meta-row--scap .pf-profile-rule__meta-value{font-family:Red Hat Mono,Consolas,ui-monospace,monospace;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}.pf-profile-rule__meta-row--description .pf-profile-rule__meta-value,.pf-profile-rule__meta-row--explanation .pf-profile-rule__meta-value{font-size:.9rem;max-width:72ch}.pf-profile-rule__editor{display:grid;gap:1rem;padding:1.05rem 1.15rem 1.15rem;border:1px solid color-mix(in srgb,var(--link-color) 22%,var(--border-default));border-radius:var(--surface-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--link-color) 5%,#fff) 0%,var(--panel-bg) 42%);box-shadow:inset 0 1px #ffffffb3}.pf-profile-rule__editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--border-default) 82%,transparent)}.pf-profile-rule__editor-head-text{min-width:0}.pf-profile-rule__editor-kicker{margin:0 0 .2rem;font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pf-profile-rule__editor-id{margin:0;font-size:.875rem;font-weight:650;color:var(--text-primary)}.pf-profile-rule__editor-actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.pf-profile-rule__editor-fields{display:grid;gap:.95rem}.pf-profile-rule__field{display:grid;gap:.4rem;min-width:0}.pf-profile-rule__field label{font-size:.6875rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.pf-profile-rule__field input,.pf-profile-rule__field textarea{box-sizing:border-box;width:100%;margin:0;padding:.7rem .8rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.875rem;line-height:1.5;resize:vertical;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent)}.pf-profile-rule__field textarea{min-height:5.5rem}.pf-profile-rule__field input:focus,.pf-profile-rule__field textarea:focus{outline:2px solid color-mix(in srgb,var(--link-color) 35%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--link-color) 40%,var(--border-default))}.pf-profile-rule__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.pf-profile-rule__field--risk textarea{border-left:3px solid color-mix(in srgb,var(--brand-red) 50%,transparent)}.pf-profile-rule__field--location textarea{border-left:3px solid color-mix(in srgb,var(--link-color) 50%,transparent);font-family:Red Hat Mono,Consolas,ui-monospace,monospace;font-size:.8125rem}.pf-modal--changelog{align-items:flex-start;padding-top:4vh}.pf-modal__panel--changelog{width:min(44rem,100%);max-height:calc(100dvh - 6vh);display:flex;flex-direction:column;padding:1.25rem 1.35rem 1.35rem;overflow:hidden}.pf-modal__panel--changelog .pf-modal__header{flex-shrink:0}.pf-profile-rule-changelog{display:grid;gap:1rem;overflow:auto;padding-right:.15rem;min-height:0}.pf-profile-rule-changelog__empty{margin:.5rem 0 0;color:var(--text-secondary);font-size:.875rem}.pf-profile-rule-changelog__group{border:1px solid var(--border-default);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-subtle) 45%,var(--panel-bg));overflow:hidden}.pf-profile-rule-changelog__group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--border-default) 85%,transparent);background:color-mix(in srgb,var(--surface-subtle) 70%,#fff)}.pf-profile-rule-changelog__version{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.pf-profile-rule-changelog__group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:var(--panel-bg);border:1px solid var(--border-default);font-size:.75rem;font-weight:650;color:var(--text-secondary)}.pf-profile-rule-changelog__group-body{display:grid;gap:0}.pf-profile-rule-changelog__entry{padding:.85rem .95rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);background:var(--panel-bg)}.pf-profile-rule-changelog__entry:last-child{border-bottom:none}.pf-profile-rule-changelog__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .85rem;margin-bottom:.55rem}.pf-profile-rule-changelog__req{font-family:var(--font-mono, ui-monospace, monospace);font-size:.8125rem;font-weight:650;color:var(--text-primary)}.pf-profile-rule-changelog__meta{font-size:.75rem;color:var(--text-secondary)}.pf-profile-rule-changelog__changes{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.pf-profile-rule-changelog__change{display:grid;gap:.3rem}.pf-profile-rule-changelog__field{font-size:.6875rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.pf-profile-rule-changelog__diff{display:grid;gap:.25rem;padding:.55rem .7rem;border-radius:calc(var(--control-radius) - 1px);background:color-mix(in srgb,var(--surface-subtle) 70%,#fff);border:1px solid color-mix(in srgb,var(--border-default) 80%,transparent);font-size:.8125rem;line-height:1.45}.pf-profile-rule-changelog__from{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-secondary) 45%,transparent)}.pf-profile-rule-changelog__arrow{display:none}.pf-profile-rule-changelog__to{color:var(--text-primary);font-weight:550}@keyframes pf-profile-rule-reveal{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.pf-table__rule-link{color:var(--link-color);text-decoration:none}.pf-table__rule-cell{cursor:pointer}.pf-table__rule-cell:hover .pf-table__rule-link{color:var(--pf-blue-500)}.pf-table__rule-link--active{font-weight:600}.pf-table__detail-row td{padding:0;background:var(--pf-black-100);border-bottom:1px solid var(--panel-border)}.pf-profile-rule__body--table{margin:0;padding:.875rem 1.25rem 1.125rem;border-top:none}.pf-profile-rule__body--table .pf-profile-rule__meta{box-shadow:none}@media(max-width:52rem){.pf-profile-rule__meta-aside,.pf-profile-rule__field-grid{grid-template-columns:1fr}.pf-profile-rule__editor-head{flex-direction:column;align-items:stretch}.pf-profile-rule__editor-actions{justify-content:flex-end}.pf-profile-rules__toolbar{justify-content:flex-start}}@media(max-width:40rem){.pf-profile-rule__toggle{grid-template-columns:auto auto 1fr;grid-template-areas:"chevron number title" ". . tags"}.pf-profile-rule__chevron{grid-area:chevron}.pf-profile-rule__number{grid-area:number}.pf-profile-rule__title{grid-area:title}.pf-profile-rule__tags{grid-area:tags;justify-self:start}.pf-profile-rule__body{padding-left:1.125rem}}@media(max-width:900px){.pf-dashboard-grid,.pf-dashboard-grid--bottom{grid-template-columns:1fr}.pf-dashboard-check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){:root{--sidebar-width: 17.25rem;--sidebar-nav-font-size: .9375rem;--sidebar-nav-icon-size: 1.125rem;--sidebar-nav-gap: .6875rem;--sidebar-nav-padding-y: .5625rem;--sidebar-nav-padding-x: 1.125rem}.pf-masthead:before,.pf-dashboard-hero:before{height:0;opacity:0}.pf-masthead:after,.pf-dashboard-hero:after{height:1px;background:#dc26268c;filter:none}.pf-masthead:hover:after,.pf-masthead:hover:before,.pf-dashboard-hero:hover:after,.pf-dashboard-hero:hover:before{animation:none;filter:none}.pf-masthead{padding:0 .75rem;gap:.5rem}.pf-masthead__brand,.pf-app--sidebar-collapsed .pf-masthead__brand{min-width:0;padding-right:.25rem;gap:.5rem;overflow:hidden}.pf-masthead__title{font-size:1rem;overflow:hidden;text-overflow:ellipsis}.pf-masthead__role-badge{display:none}.pf-masthead__spacer{flex:1 1 auto;min-width:.25rem}.pf-masthead__user{gap:.35rem}.pf-masthead__username,.pf-masthead__meta-sep{display:none}.pf-masthead__toggle,.pf-settings__trigger,.pf-global-search__trigger{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.pf-masthead__toggle svg,.pf-settings__trigger svg,.pf-global-search__trigger svg{width:1.15rem;height:1.15rem}.pf-masthead__logout{padding:.45rem .65rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--control-radius);color:#fff;font-size:.75rem;font-weight:600;line-height:1;min-height:2.5rem}.pf-masthead__logout:hover{background:#ffffff14;color:#fff}.pf-nav-item{min-height:2.5rem}.pf-main__inner{padding:1rem .85rem 2rem;overflow-x:hidden}.pf-table-wrap,.pf-hosts-table-wrap,.pf-diff-table-wrap,.pf-trends-table-wrap,.pf-playbook-compliance-modal__table-wrap,.pf-reports-runs .pf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.pf-table-wrap>.pf-table,.pf-hosts-table,.pf-profiles-imported-table,.pf-compliance-tasks-table,.pf-ops-table,.pf-reports-runs .pf-table{width:max-content;min-width:100%;table-layout:auto!important}.pf-table th,.pf-table td,.pf-hosts-table th,.pf-hosts-table td,.pf-profiles-imported-table th,.pf-profiles-imported-table td,.pf-compliance-tasks-table th,.pf-compliance-tasks-table td,.pf-ops-table th,.pf-ops-table td{white-space:nowrap}.pf-table td.pf-table__mono,.pf-hosts-table td.pf-table__mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.pf-hosts-table td.pf-table__col-actions,.pf-hosts-table th.pf-table__col-actions{background:var(--panel-bg, #0b1220);box-shadow:-8px 0 12px -8px #0000008c}.pf-platform-hero__snapshot-main,.pf-platform-hero__snapshot-rings{grid-template-columns:1fr!important}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel{border-right:none!important;border-bottom:1px solid rgba(255,255,255,.08)}.pf-platform-hero__snapshot-rings .pf-platform-hero__snapshot-score-panel:last-child{border-bottom:none}.pf-platform-hero__snapshot-score-panel{flex-direction:row;justify-content:flex-start;text-align:left}.pf-platform-hero__snapshot-ring-shell{width:5.5rem;height:5.5rem;flex:0 0 auto}.pf-platform-hero__snapshot-header,.pf-ops-kpis-board .pf-platform-hero__snapshot-header{flex-direction:column;align-items:stretch;gap:.85rem}.pf-platform-hero__snapshot-actions,.pf-ops-period,.pf-platform-period{width:100%;margin-left:0}.pf-ops-period{flex-direction:column;align-items:stretch}.pf-ops-period__field{width:100%;justify-content:space-between}.pf-ops-period__field .pf-input{min-width:0;flex:1 1 auto;width:100%}.pf-platform-period__presets,.pf-ops-period__presets{width:100%;flex-wrap:wrap}.pf-platform-hero__metrics--strip,.pf-platform-profiles-stats,.pf-dashboard-check-grid,.pf-compliance-info__kpis,.pf-ops-kpis-board__metrics,.pf-ops-kpis-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pf-compliance-ops__metrics,.pf-insight-summary__grid{grid-template-columns:1fr!important}.pf-ops-kpis-board__group-title{grid-column:1 / -1}.pf-playbook-editor,.pf-modal__editor--script,.pf-remediation-editor__monaco{overflow:hidden}.pf-playbook-editor .monaco-editor .minimap,.pf-modal__editor--script .monaco-editor .minimap{display:none!important}}.pf-remediation-editor__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:.75rem}.pf-remediation-editor__toolbar .pf-select{min-width:18rem}.pf-form__hint--success{color:#1f7a3f}.pf-form__hint--error{color:#b42318}.pf-trends-panel:not(.pf-panel--collapsed) .pf-panel__body{display:flex;flex-direction:column;gap:1rem}.pf-trends-panel__chart--timeline{width:calc(100% + 2.5rem);margin-inline:-1.25rem;min-width:0;padding:.75rem 1rem .5rem;background:var(--panel-bg);border:1px solid var(--border-default);border-inline:none;border-radius:0;box-shadow:inset 0 1px 3px #0324560a}.pf-trends-panel__chart--timeline .pf-trends-chart--timeline{width:100%;max-width:none;padding:0}.pf-trends-panel__chart--timeline .pf-trends-timeline{display:block;width:100%;max-width:100%}.pf-ops-toolbar__field{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.pf-ops-toolbar__field .pf-select{min-width:9rem}.pf-ops-period{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.pf-ops-period__field{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.pf-ops-period__field .pf-input{min-width:9.75rem;color:#fff;background:#ffffff0f;border-color:#ffffff24;color-scheme:dark}.pf-ops-period__field .pf-input:focus{border-color:#2b9af3a6;box-shadow:0 0 0 3px #2b9af32e}.pf-ops-period__presets{display:flex;gap:.35rem}.pf-ops-period__preset{min-height:2.15rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#ffffffb8;font-size:.75rem;font-weight:650;cursor:pointer}.pf-ops-period__preset.is-active,.pf-ops-period__preset:hover{border-color:#2b9af38c;color:#fff;background:#2b9af32e}.pf-ops-kpis-board{gap:1.25rem;padding:1.5rem 1.75rem 1.6rem;margin-bottom:1rem}.pf-ops-kpis-board .pf-platform-hero__snapshot-header{align-items:flex-end;gap:1rem 1.5rem;padding-bottom:1rem}.pf-ops-kpis-board__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem}.pf-ops-kpis-board__group{display:grid;grid-template-rows:auto 1fr;gap:.65rem;min-width:0;height:100%;padding:.8rem;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--surface-radius) + 2px)}.pf-ops-kpis-board__group-title{margin:0;height:1rem;font-size:.75rem;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:#ffffff85}.pf-ops-kpis-board__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;min-height:0}.pf-ops-kpis-board .pf-platform-metric{min-width:0;width:100%;height:100%;min-height:5.5rem;justify-content:center;padding:.75rem .8rem}.pf-ops-kpis-board .pf-platform-metric:hover{transform:none}.pf-ops-kpis-board .pf-platform-metric__value{font-size:1.45rem;line-height:1}.pf-ops-kpis-board .pf-platform-metric__label{display:block;min-height:1.15rem;overflow:hidden;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.pf-ops-hero{display:grid;gap:1rem;margin-bottom:1rem}.pf-ops-score{display:flex;align-items:center;gap:1.15rem;padding:1.35rem 1.4rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--insight-metric-bg);box-shadow:var(--shadow-card)}.pf-ops-score__text{min-width:0}.pf-ops-score__label{margin:0 0 .3rem;font-size:.95rem;font-weight:650;line-height:1.25}.pf-ops-score__delta{margin:0;font-size:.8125rem;color:var(--text-secondary)}.pf-ops-score__delta.is-up{color:var(--pf-green-500);font-weight:600}.pf-ops-score__delta.is-down{color:var(--pf-red-600);font-weight:600}.pf-ops-score__period{margin:.4rem 0 0;font-size:.75rem;color:var(--text-secondary);opacity:.8}.pf-ops-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;align-items:stretch}.pf-ops-groups>.pf-panel{display:flex;flex-direction:column;margin:0;min-height:100%}.pf-ops-groups>.pf-panel>.pf-panel__body{flex:1}.pf-ops-group{display:flex;flex-direction:column;gap:.6rem;padding:.95rem 1.05rem 1.05rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg);box-shadow:var(--shadow-card)}.pf-ops-group__title{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pf-ops-group__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;margin:0;padding:0;list-style:none}.pf-ops-group__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-ops-group__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-ops-stat{display:flex;flex-direction:column;gap:.15rem;padding-left:.6rem;border-left:3px solid var(--pf-black-300)}.pf-ops-stat--pass{border-left-color:var(--pf-green-500)}.pf-ops-stat--fail{border-left-color:var(--pf-red-600)}.pf-ops-stat--info{border-left-color:var(--pf-cyan-400)}.pf-ops-stat--warn{border-left-color:var(--pf-gold-400)}.pf-ops-stat__value{font-size:1.4rem;font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums}.pf-ops-stat__label{font-size:.7rem;line-height:1.25;color:var(--text-secondary)}.pf-ops-grid{display:grid;gap:1rem;margin-bottom:1rem;align-items:stretch}.pf-ops-grid--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-ops-grid--mix,.pf-ops-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-ops-heatmap-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:1rem;margin-bottom:1rem;align-items:stretch}.pf-ops-heatmap-split__heatmap{grid-column:1;grid-row:1}.pf-ops-heatmap-split__platform{grid-column:2;grid-row:1}.pf-ops-heatmap-split__detail{grid-column:1;grid-row:2;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg);box-shadow:var(--shadow-card)}.pf-ops-heatmap-split--expanded .pf-ops-heatmap-split__heatmap{border-bottom-left-radius:0;border-bottom-right-radius:0}.pf-ops-heatmap-split--expanded .pf-ops-heatmap-split__detail{margin-top:-1rem;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.pf-ops-heatmap-split--expanded .pf-ops-heatmap-split__detail .pf-ops-heat-detail{border-top:1px solid var(--panel-border)}.pf-ops-heatmap-split>.pf-panel{display:flex;flex-direction:column;margin:0;min-height:100%}.pf-ops-heatmap-split>.pf-panel>.pf-panel__body{display:flex;flex:1;flex-direction:column}.pf-ops-heatmap-split>.pf-panel>.pf-panel__body>*{width:100%;flex:1}.pf-ops-heatmap-split .pf-ops-platforms{align-content:start;grid-auto-rows:max-content}.pf-ops-heatmap-split .pf-ops-platform{height:auto}.pf-ops-stack{display:grid;grid-template-rows:auto auto;gap:1rem;align-content:start}.pf-ops-stack>*{margin:0}.pf-ops-grid>.pf-panel,.pf-ops-stack>.pf-panel{display:flex;flex-direction:column;margin:0;min-height:100%}.pf-ops-grid>.pf-panel>.pf-panel__body{display:flex;flex:1;flex-direction:column}.pf-ops-grid>.pf-panel>.pf-panel__body>*{width:100%;flex:1}.pf-ops-figure{display:flex;flex-direction:column;gap:1.15rem;min-height:16.5rem}.pf-ops-figure__visual{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:8.5rem}.pf-ops-donut{position:relative;width:9.75rem;height:9.75rem;flex:0 0 auto;filter:drop-shadow(0 8px 18px rgb(0 0 0 / 8%))}.pf-ops-donut svg{display:block;width:100%;height:100%}.pf-ops-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:.1rem;pointer-events:none}.pf-ops-donut__value{font-size:1.35rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.pf-ops-donut__caption{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.pf-ops-breakdown{display:grid;gap:0;margin:0;padding:.15rem 0 0;list-style:none;font-size:.8125rem;border-top:1px solid var(--panel-border)}.pf-ops-breakdown li{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto 3.25rem;align-items:center;gap:.55rem;min-height:2.15rem;border-bottom:1px solid var(--panel-border)}.pf-ops-breakdown li:last-child{border-bottom:none}.pf-ops-breakdown__dot{width:.7rem;height:.7rem;border-radius:999px}.pf-ops-breakdown__label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ops-breakdown__value{font-weight:700;font-variant-numeric:tabular-nums}.pf-ops-breakdown__share{min-width:3rem;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-ops-rank{display:grid;gap:.55rem;margin:0;padding:0;list-style:none;counter-reset:pf-ops-rank}.pf-ops-rank__row{display:grid;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;font-size:.8125rem}.pf-ops-rank--numbered .pf-ops-rank__row{grid-template-columns:1.35rem minmax(6rem,13rem) minmax(0,1fr) 3.5rem}.pf-ops-rank__index{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--surface-subtle);font-size:.7rem;font-weight:700;color:var(--text-secondary)}.pf-ops-rank__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.pf-ops-rank__track{height:.6rem;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.pf-ops-rank__bar{display:block;height:100%;border-radius:999px;background:var(--pf-blue-400);transition:width .25s ease}.pf-ops-rank__bar--fail{background:linear-gradient(90deg,var(--pf-red-400, #f0857d),var(--pf-red-600))}.pf-ops-rank__value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.pf-ops-jobs-wrap{display:grid;gap:.85rem}.pf-ops-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.85rem}.pf-ops-jobs__more{justify-self:center;min-height:2.25rem;padding:0 1rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg);color:var(--text-primary);font-size:.8125rem;font-weight:650;cursor:pointer}.pf-ops-jobs__more:hover{border-color:var(--accent-border);background:var(--accent-soft)}.pf-ops-job{display:grid;gap:.5rem;padding:.85rem .95rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--insight-metric-bg);color:inherit;text-decoration:none}.pf-ops-job--link:hover{border-color:var(--accent-border);box-shadow:var(--shadow-card)}.pf-ops-job--link:focus-visible{outline:2px solid var(--pf-blue-400);outline-offset:2px}.pf-ops-job__head{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem}.pf-ops-job__index{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--panel-bg);border:1px solid var(--panel-border);font-size:.7rem;font-weight:700;color:var(--text-secondary)}.pf-ops-job__name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650}.pf-ops-job__pct{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.pf-ops-job__track{display:block;height:.45rem;border-radius:999px;background:var(--panel-bg);overflow:hidden}.pf-ops-job__bar{display:block;height:100%;border-radius:999px}.pf-ops-job__meta{display:flex;flex-wrap:wrap;gap:.35rem .85rem;font-size:.72rem;color:var(--text-secondary)}.pf-ops-platforms{display:grid;gap:.85rem}.pf-ops-platform{display:grid;gap:.4rem;padding:.7rem .85rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--surface-subtle)}.pf-ops-platform__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pf-ops-platform__name{font-weight:650}.pf-ops-platform__pct{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.pf-ops-platform__track{display:block;height:.5rem;border-radius:999px;background:var(--panel-bg);overflow:hidden}.pf-ops-platform__bar{display:block;height:100%;border-radius:999px;transition:width .25s ease}.pf-ops-platform__meta{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.pf-ops-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--text-secondary)}.pf-ops-legend li{display:flex;align-items:center;gap:.4rem}.pf-ops-legend strong{color:var(--text-primary)}.pf-ops-legend__swatch{width:.7rem;height:.7rem;border-radius:2px;background:var(--pf-blue-400)}.pf-ops-swatch--pass,.pf-ops-daily__pass{background:var(--pf-green-500);fill:var(--pf-green-500)}.pf-ops-swatch--fail,.pf-ops-daily__fail,.pf-ops-band__seg--low{background:var(--pf-red-600);fill:var(--pf-red-600)}.pf-ops-swatch--skip,.pf-ops-band__seg--mid{background:var(--pf-gold-400)}.pf-ops-swatch--error,.pf-ops-swatch--failed{background:var(--pf-black-600)}.pf-ops-swatch--pending,.pf-ops-swatch--running{background:var(--pf-cyan-400)}.pf-ops-swatch--completed{background:var(--pf-green-500)}.pf-ops-legend__swatch--line{height:.2rem;border-radius:999px;background:var(--pf-blue-400)}.pf-ops-band{display:grid;width:100%;gap:.85rem}.pf-ops-figure__visual .pf-ops-band{width:min(100%,18rem)}.pf-ops-band__track{display:flex;height:1.85rem;overflow:hidden;border-radius:999px;background:var(--surface-subtle);box-shadow:inset 0 1px 2px #0324560f}.pf-ops-band__empty{flex:1}.pf-ops-band__seg{display:grid;place-items:center;min-width:.35rem;font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 35%)}.pf-ops-band__seg--high{background:var(--pf-green-500)}.pf-ops-daily__plot{position:relative}.pf-ops-daily__svg{width:100%;height:auto;overflow:visible}.pf-ops-daily__grid{stroke:var(--panel-border);stroke-width:1}.pf-ops-daily__tick,.pf-ops-daily__x{fill:var(--text-secondary);font-size:10px}.pf-ops-daily__line{stroke:var(--pf-blue-400);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pf-ops-daily__dot{fill:var(--panel-bg);stroke:var(--pf-blue-400);stroke-width:2}.pf-ops-daily__hover{fill:var(--accent-soft)}.pf-ops-daily__tooltip{position:absolute;top:.25rem;z-index:2;display:grid;gap:.15rem;min-width:8.5rem;padding:.55rem .7rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg);box-shadow:0 8px 24px #0000002e;font-size:.75rem;color:var(--text-secondary);pointer-events:none}.pf-ops-daily__tooltip strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.pf-ops-daily__tooltip-day{font-weight:700;color:var(--text-primary)}.pf-ops-heat{display:grid;gap:.85rem;justify-items:center}.pf-ops-heat--wide{width:100%;gap:.85rem;justify-items:center}.pf-ops-heat__chart{display:grid;gap:.28rem;align-items:center;justify-items:center;overflow-x:auto;max-width:100%}.pf-ops-heat__chart--wide{width:max-content;max-width:100%;margin-inline:auto;gap:.28rem;padding:.15rem 0;grid-template-columns:2.1rem repeat(var(--heat-weeks, 4),1.85rem);overflow-x:auto;justify-items:stretch}.pf-ops-heat--wide .pf-ops-heat__week{justify-self:center}.pf-ops-heat--wide .pf-ops-heat__day{justify-self:end;padding-right:.15rem}.pf-ops-heat--wide .pf-ops-heat__cell,.pf-ops-heat--wide .pf-ops-heat__cell--interactive{width:100%;height:1.85rem;max-width:none;min-height:1.85rem;aspect-ratio:auto;border-radius:5px;justify-self:stretch}.pf-ops-heat--wide .pf-ops-heat__cell-day{font-size:.58rem}.pf-ops-heat--wide .pf-ops-heat__cell-runs{font-size:.5rem}.pf-ops-heat__footer{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.pf-ops-heat--wide .pf-ops-heat__footer{margin-top:.15rem;padding-top:.75rem;border-top:1px solid var(--panel-border)}.pf-ops-heat--wide .pf-ops-heat__hint{margin:0;text-align:center}.pf-ops-heat__week,.pf-ops-heat__day,.pf-ops-heat__corner{font-size:.65rem;color:var(--text-secondary);line-height:1}.pf-ops-heat__week{justify-self:center}.pf-ops-heat__day{justify-self:end;padding-right:.15rem}.pf-ops-heat__cell{display:block;width:1.85rem;height:1.85rem;border-radius:5px;background:var(--surface-subtle)}.pf-ops-heat__cell--interactive{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:0;border:2px solid transparent;cursor:pointer;font:inherit;color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.pf-ops-heat__cell--interactive:hover{border-color:var(--pf-cyan-400);box-shadow:0 0 0 1px color-mix(in srgb,var(--pf-cyan-400) 35%,transparent)}.pf-ops-heat__cell--interactive.is-selected{border-color:var(--pf-cyan-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--pf-cyan-500) 40%,transparent);transform:scale(1.06)}.pf-ops-heat__cell-day{font-size:.58rem;font-weight:700;line-height:1;text-shadow:0 1px 1px color-mix(in srgb,var(--pf-black-900) 35%,transparent)}.pf-ops-heat__cell-runs{font-size:.5rem;font-weight:600;line-height:1;opacity:.92;text-shadow:0 1px 1px color-mix(in srgb,var(--pf-black-900) 35%,transparent)}.pf-ops-heat__hint{margin:0;font-size:.72rem;color:var(--text-secondary);text-align:center}.pf-ops-heat-detail{margin-top:0;padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-subtle) 55%,transparent)}.pf-ops-heat-detail__table{max-height:none;overflow:visible;border:1px solid var(--panel-border);border-radius:var(--radius-md, 8px);background:var(--surface-elevated, var(--surface-bg))}.pf-trends-panel--heatmap:not(.pf-panel--collapsed) .pf-panel__body{padding:0}.pf-trends-heatmap{display:flex;flex-direction:column;flex:1;min-height:100%}.pf-trends-heatmap>.pf-ops-heat{flex:1}.pf-trends-heatmap .pf-ops-heat--wide{padding:1rem 1.25rem .25rem}.pf-trends-heatmap__state{padding:2rem 1.25rem}.pf-ops-heat-detail__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.75rem}.pf-ops-heat-detail__title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.pf-ops-heat-detail__meta{margin:0;font-size:.78rem;color:var(--text-secondary)}.pf-ops-heat-detail__empty{margin:0;font-size:.82rem;color:var(--text-secondary)}.pf-ops-heat__cell.is-empty{border:1px solid var(--panel-border);background:transparent}.pf-ops-heat__scale{display:flex;align-items:center;gap:.5rem;font-size:.7rem;color:var(--text-secondary)}.pf-ops-heat__scale-bar{width:7rem;height:.55rem;border-radius:999px;background:linear-gradient(90deg,var(--pf-red-600),var(--pf-gold-400),var(--pf-green-500))}.pf-trends-filters{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;padding-bottom:.25rem;border-bottom:1px solid var(--pf-black-200)}.pf-trends-over-time{display:flex;flex-direction:column;min-width:0}.pf-trends-panel--over-time:not(.pf-panel--collapsed) .pf-panel__body{padding:0}.pf-trends-over-time__filters{border-bottom:1px solid var(--border-default);padding-bottom:.85rem}.pf-trends-over-time__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem}.pf-trends-over-time__scope{display:grid;grid-template-columns:repeat(2,minmax(11rem,16rem));gap:.75rem 1rem;flex:1 1 auto;min-width:min(100%,22rem)}.pf-trends-over-time__toolbar-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pf-trends-over-time__refine-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;color:var(--text-secondary);background:var(--panel-bg);border:1px solid var(--border-default);border-radius:var(--control-radius);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pf-trends-over-time__refine-toggle:hover{color:var(--text-primary);border-color:var(--pf-black-300);background:var(--surface-subtle)}.pf-trends-over-time__refine-toggle.is-open{color:var(--pf-blue-500);border-color:color-mix(in srgb,var(--pf-blue-400) 45%,var(--border-default));background:color-mix(in srgb,var(--pf-blue-400) 8%,var(--panel-bg))}.pf-trends-over-time__refine-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;color:#fff;background:var(--brand-red);border-radius:999px}.pf-trends-over-time__refine{margin-top:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .2s ease,margin-top .28s ease}.pf-trends-over-time__refine.is-open{margin-top:.85rem;max-height:12rem;opacity:1;pointer-events:auto}.pf-trends-over-time__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.pf-trends-over-time__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;color:var(--text-primary);background:color-mix(in srgb,var(--pf-blue-400) 10%,var(--panel-bg));border:1px solid color-mix(in srgb,var(--pf-blue-400) 28%,var(--border-default));border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pf-trends-over-time__chip:hover{background:color-mix(in srgb,var(--pf-blue-400) 16%,var(--panel-bg));border-color:color-mix(in srgb,var(--pf-blue-400) 45%,var(--border-default))}.pf-trends-over-time__chip-x{font-size:.9rem;line-height:1;color:var(--text-secondary)}.pf-trends-over-time__chip--clear{color:var(--text-secondary);background:transparent;border-style:dashed}.pf-trends-over-time__chip--clear:hover{color:var(--text-primary);background:var(--surface-subtle)}.pf-trends-over-time__filter-section+.pf-trends-over-time__filter-section{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--pf-black-200)}.pf-trends-over-time__filter-heading{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.pf-trends-over-time__filter-footer{margin-top:.85rem}.pf-filters__grid--trends-scope{grid-template-columns:repeat(2,minmax(10rem,1fr));max-width:42rem}.pf-filters__grid--trends-refine{grid-template-columns:minmax(6rem,.75fr) minmax(9rem,1.25fr) minmax(9rem,1.1fr) minmax(10rem,.95fr)}.pf-filters__group--range .pf-filters__group-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.3125rem}.pf-filters__range{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem;align-items:center}.pf-filters__range .pf-input{min-width:0}.pf-filters__range-sep{color:var(--text-secondary);font-size:.8125rem;line-height:1}.pf-trends-over-time__loading,.pf-trends-over-time__empty{padding:2rem 1.25rem}.pf-trends-over-time__chart{padding:1rem 1.25rem .85rem;background:var(--panel-bg);border-bottom:1px solid var(--border-default)}.pf-trends-over-time__summary{margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-default)}.pf-trends-over-time__kpis{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.pf-trends-over-time__chart .pf-trends-chart--timeline{padding:0}.pf-trends-over-time__chart-hint{margin:.35rem 0 0;font-size:.6875rem;color:var(--text-secondary);text-align:right}.pf-trends-kpi__pass{color:var(--pf-green-600)}.pf-trends-kpi__fail{color:var(--pf-red-600)}.pf-trends-kpi__sep{margin:0;color:var(--text-secondary);font-weight:500}.pf-trends-over-time__table{padding:0 0 .25rem}.pf-trends-over-time__table .pf-trends-table-wrap{border-top:none}.pf-trends-filters__field{display:flex;flex-direction:column;gap:.25rem;min-width:10rem;font-size:.8125rem;color:var(--text-secondary)}.pf-trends-filters__field--full{width:100%;min-width:0}.pf-trends-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.pf-trends-panel--profiles{margin-top:1rem}.pf-trends-profiles__state{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.pf-trends-profiles__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 88%,transparent) 0%,var(--panel-bg) 100%)}.pf-trends-profiles__summary-item{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .85rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated, var(--panel-bg)) 55%,var(--panel-bg))}.pf-trends-profiles__summary-label{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pf-trends-profiles__summary-value{font-size:1.25rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.pf-trends-profiles__profile{display:flex;flex-direction:column;gap:.15rem;min-width:0}.pf-trends-profiles__profile-name{font-weight:650;color:var(--link-color);text-decoration:none}.pf-trends-profiles__profile-name:hover{text-decoration:underline}.pf-trends-profiles__profile-id{font-size:.75rem}.pf-trends-profiles__compliance{display:grid;grid-template-columns:minmax(6rem,1fr) auto;gap:.65rem;align-items:center;min-width:10rem}.pf-trends-profiles__meter{height:.5rem;border-radius:999px;border:1px solid var(--border-default);background:var(--surface-subtle);overflow:hidden}.pf-trends-profiles__meter-fill{display:block;height:100%;min-width:2px;border-radius:inherit}.pf-trends-profiles__compliance-value{min-width:2.75rem;font-size:.875rem;font-weight:700;text-align:right}.pf-trends-profiles__jobs{font-variant-numeric:tabular-nums;font-weight:600}.pf-trends-profiles__run-link{font-weight:650;color:var(--link-color);text-decoration:none}.pf-trends-profiles__run-link:hover{text-decoration:underline}.pf-table--trends-profiles td{vertical-align:middle}@media(max-width:900px){.pf-trends-profiles__summary{grid-template-columns:1fr}.pf-trends-profiles__compliance{grid-template-columns:1fr;gap:.35rem}.pf-trends-profiles__compliance-value{text-align:left}}.pf-trends-chart{width:100%}.pf-trends-chart--horizontal{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 0}.pf-trends-bar-row{display:grid;grid-template-columns:minmax(5.5rem,9rem) 1fr 2.75rem;gap:.65rem;align-items:center}.pf-trends-bar-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.pf-trends-bar-row__track{height:1.5rem;background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%);border:1px solid var(--border-default);border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #0324560f}.pf-trends-bar{display:flex;align-items:center;justify-content:flex-end;height:100%;min-width:4px;padding-right:.5rem;border-radius:inherit;transition:width .4s cubic-bezier(.22,1,.36,1)}.pf-trends-bar--good{background:linear-gradient(90deg,var(--pf-green-500) 0%,color-mix(in srgb,var(--pf-green-500) 72%,#fff) 100%)}.pf-trends-bar--warn{background:linear-gradient(90deg,var(--pf-gold-400) 0%,color-mix(in srgb,var(--pf-gold-400) 72%,#fff) 100%)}.pf-trends-bar--bad{background:linear-gradient(90deg,var(--pf-red-600) 0%,color-mix(in srgb,var(--pf-red-600) 72%,#fff) 100%)}.pf-trends-bar__label{font-size:.6875rem;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-trends-bar-row__value{font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary)}.pf-trends-chart--timeline{position:relative;width:100%;max-width:none;padding:0}.pf-trends-timeline__shell{border:1px solid var(--timeline-plot-stroke);border-radius:calc(var(--control-radius) + 2px);background:var(--timeline-plot-fill);box-shadow:var(--shadow-card);overflow:hidden}.pf-trends-timeline__frame{display:grid;grid-template-columns:auto 1fr;align-items:stretch;min-width:0}.pf-trends-timeline__y-axis{display:block;flex-shrink:0;border-right:1px solid var(--timeline-plot-stroke);background:color-mix(in srgb,var(--surface-subtle) 55%,var(--timeline-plot-fill))}.pf-trends-timeline__y-bg{fill:transparent}.pf-trends-timeline__y-tick-mark{stroke:var(--pf-black-300);stroke-width:1}.pf-trends-timeline__plot-wrap{position:relative;min-width:0}.pf-trends-timeline__plot{display:block;width:100%;height:auto;min-height:16rem}.pf-trends-chart--zoomable .pf-trends-timeline__plot-wrap{cursor:crosshair}.pf-trends-timeline__plot.is-zoomed{cursor:grab}.pf-trends-timeline__plot.is-panning{cursor:grabbing}.pf-trends-timeline__reset{position:absolute;top:.35rem;right:.35rem;z-index:3;padding:.3rem .65rem;font-size:.6875rem;font-weight:600;color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:var(--control-radius);box-shadow:var(--shadow-elevated);cursor:pointer;transition:color .15s ease,border-color .15s ease}.pf-trends-timeline__reset:hover{color:var(--text-primary);border-color:var(--pf-black-300)}.pf-trends-chart--zoomable .pf-trends-timeline__plot{touch-action:none}.pf-trends-timeline__plot-bg{fill:var(--timeline-plot-fill);stroke:none}.pf-trends-timeline__axis{stroke:var(--pf-black-300);stroke-width:1.25}.pf-trends-timeline__zone{pointer-events:none}.pf-trends-timeline__zone-line{stroke-width:1;stroke-dasharray:5 4;pointer-events:none}.pf-trends-timeline__zone-line--high{stroke:var(--timeline-zone-line-high)}.pf-trends-timeline__zone-line--mid{stroke:var(--timeline-zone-line-mid)}.pf-trends-timeline__zone-line--cap{stroke:var(--timeline-zone-line-cap)}.pf-trends-timeline__grid{stroke:color-mix(in srgb,var(--pf-black-400) 35%,var(--timeline-plot-stroke));stroke-width:1;stroke-dasharray:4 5;opacity:.75}.pf-trends-timeline__target{stroke:var(--timeline-zone-line-high);stroke-width:1.5;stroke-dasharray:5 4;opacity:.9}.pf-trends-timeline__target-label{font-size:clamp(8px,.58vw,10px);font-weight:600;fill:color-mix(in srgb,var(--pf-green-600) 80%,var(--text-secondary))}.pf-trends-timeline__cap-line{stroke:color-mix(in srgb,var(--pf-blue-400) 55%,var(--pf-black-300));stroke-width:1.35;stroke-dasharray:4 4;opacity:.9}.pf-trends-timeline__cap-label{font-size:clamp(8px,.58vw,10px);font-weight:600;fill:color-mix(in srgb,var(--pf-blue-500) 75%,var(--text-secondary))}.pf-trends-timeline__grid--cap{stroke:color-mix(in srgb,var(--pf-blue-400) 40%,var(--pf-black-200));stroke-dasharray:2 4;opacity:1}.pf-trends-timeline__grid--target{opacity:.65}.pf-trends-timeline__tick--emphasis{font-weight:700;fill:var(--text-primary)}.pf-trends-timeline__avg-line{stroke:color-mix(in srgb,var(--pf-blue-500) 65%,var(--text-secondary));stroke-width:1.25;stroke-dasharray:3 5;opacity:.85}.pf-trends-timeline__avg-label{font-size:clamp(8px,.58vw,10px);font-weight:600;fill:var(--text-secondary)}.pf-trends-timeline__crosshair{stroke:color-mix(in srgb,var(--pf-blue-400) 45%,var(--pf-black-300));stroke-width:1;stroke-dasharray:4 3;pointer-events:none}.pf-trends-timeline__tick{font-size:clamp(9px,.62vw,11px);font-weight:500;fill:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-trends-timeline__x-label{font-size:clamp(9px,.62vw,11px);fill:var(--text-secondary)}.pf-trends-timeline__area{pointer-events:none}.pf-trends-timeline__line{stroke-width:clamp(2.25px,.2vw,2.85px);stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 1px 3px rgba(6,102,204,.18))}.pf-trends-timeline__dot-halo{fill:var(--pf-blue-400);fill-opacity:.14;pointer-events:none}.pf-trends-timeline__dot{cursor:pointer;transition:r .15s ease,filter .15s ease;stroke:#fff;stroke-width:clamp(1.2px,.12vw,1.6px)}.pf-trends-timeline__dot--active{filter:drop-shadow(0 2px 4px rgba(3,36,86,.2))}.pf-trends-timeline__tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.15rem;min-width:9rem;max-width:14rem;padding:.55rem .7rem;background:var(--surface-elevated);border:1px solid var(--border-default);border-left:3px solid var(--brand-red);border-radius:var(--control-radius);box-shadow:var(--shadow-elevated);pointer-events:none;transform:translate(-50%,calc(-100% - .85rem));font-size:.75rem}.pf-trends-timeline__tooltip--below{transform:translate(-50%,.85rem)}.pf-trends-timeline__tooltip-meta{font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pf-trends-timeline__tooltip-run{font-weight:700;color:var(--pf-blue-400);font-variant-numeric:tabular-nums}.pf-trends-timeline__tooltip-value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2}.pf-trends-timeline__tooltip-date{color:var(--text-secondary)}.pf-trends-timeline__tooltip-job{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.pf-trends-table-section{border:1px solid var(--border-default);border-radius:var(--control-radius);overflow:hidden;background:var(--panel-bg);margin-top:.15rem}.pf-trends-table-filters{border-bottom:1px solid var(--pf-black-200)}.pf-filters__grid--trends{grid-template-columns:minmax(6rem,.8fr) minmax(8rem,1.4fr) minmax(8rem,1.2fr) minmax(5.5rem,.7fr) minmax(5.5rem,.7fr)}.pf-trends-table-wrap{margin-top:0}.pf-trends-compliance-cell{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1280px){.pf-ops-hero{grid-template-columns:1fr}}@media(max-width:1100px){.pf-ops-kpis-board__grid,.pf-ops-groups{grid-template-columns:1fr}.pf-ops-kpis-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-ops-grid--trio,.pf-ops-grid--mix,.pf-ops-grid--split,.pf-ops-heatmap-split{grid-template-columns:1fr}.pf-ops-heatmap-split__heatmap,.pf-ops-heatmap-split__platform,.pf-ops-heatmap-split__detail{grid-column:auto;grid-row:auto}.pf-ops-heatmap-split--expanded .pf-ops-heatmap-split__detail{margin-top:0}}@media(max-width:900px){.pf-trends-grid,.pf-ops-groups{grid-template-columns:1fr}.pf-ops-group__list--3,.pf-ops-kpis-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-ops-rank__row{grid-template-columns:minmax(4.5rem,8rem) minmax(0,1fr) 3rem}.pf-ops-rank--numbered .pf-ops-rank__row{grid-template-columns:1.35rem minmax(4.5rem,8rem) minmax(0,1fr) 3rem}.pf-trends-bar-row{grid-template-columns:minmax(4rem,6rem) 1fr 2.5rem}.pf-filters__grid--trends,.pf-filters__grid--trends-refine,.pf-filters__grid--trends-scope{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pf-filters__grid--trends,.pf-filters__grid--trends-refine,.pf-filters__grid--trends-scope{grid-template-columns:1fr}.pf-trends-over-time__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-trends-over-time__scope{grid-template-columns:1fr}.pf-trends-over-time__toolbar{flex-direction:column;align-items:stretch}}@media(min-width:2200px){.pf-trends-panel .pf-trends-chart--horizontal{max-height:min(34vh,20rem);overflow-y:auto;padding-right:.2rem}}@media(min-width:1600px)and (max-width:2199px){.pf-trends-panel .pf-trends-chart--horizontal{max-height:min(38vh,22rem);overflow-y:auto;padding-right:.15rem}}@media(min-width:1200px)and (max-width:1599px){.pf-trends-panel .pf-trends-timeline{min-height:16rem}}@media(min-width:1025px)and (max-width:1366px){.pf-trends-panel .pf-trends-timeline{min-height:15rem}}@media(max-width:1024px){.pf-trends-panel .pf-trends-timeline{min-height:12.5rem}.pf-trends-panel .pf-trends-chart--horizontal{max-height:none;overflow-y:visible;padding-right:0}}.pf-nav-group+.pf-nav-group{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.pf-nav-group__label{margin:0 0 .375rem;padding:0 var(--sidebar-nav-padding-x);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.pf-nav-group__items{display:grid}.pf-app--auditor-portal .pf-nav-group+.pf-nav-group{margin-top:.5rem;padding-top:.5rem}.pf-breadcrumbs{margin-bottom:.875rem}.pf-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;font-size:.8125rem;line-height:1.4}.pf-breadcrumbs__item{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.pf-breadcrumbs__sep{color:var(--text-secondary);opacity:.7}.pf-breadcrumbs__link{color:var(--link-color);text-decoration:none}.pf-breadcrumbs__group{color:var(--text-secondary);font-weight:500}.pf-breadcrumbs__current{color:var(--text-primary);font-weight:600}[data-theme=dark]{color-scheme:dark;--pf-black-50: #10151c;--pf-black-100: #131920;--pf-black-150: #1a212b;--pf-black-200: #222a35;--pf-black-250: #2c3440;--pf-black-300: #3a4452;--content-bg: #0a0e14;--panel-bg: #121820;--panel-border: rgba(255, 255, 255, .07);--pf-surface: #161d27;--text-primary: #e6ebf2;--text-secondary: #939eac;--text-muted: #687485;--link-color: #7ec0ff;--accent-soft: rgba(126, 192, 255, .12);--accent-border: rgba(126, 192, 255, .32);--shadow-card: 0 1px 0 rgba(255, 255, 255, .025) inset, 0 8px 24px rgba(0, 0, 0, .38);--shadow-elevated: 0 24px 48px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04);--input-bg: #0d1219;--table-head-bg: #0f141c;--table-row-hover: rgba(255, 255, 255, .03);--table-row-selected: rgba(126, 192, 255, .11);--bg-secondary: #121820;--border-default: rgba(255, 255, 255, .07);--surface-elevated: #161d27;--surface-muted: #121820;--surface-subtle: #0e131a;--insight-ring-track: #262e3a;--insight-ring-track-end: #1a212b;--insight-visual-bg: linear-gradient(165deg, #131920 0%, #1a212b 100%);--insight-visual-glow: radial-gradient(circle at 50% 28%, rgba(126, 192, 255, .06) 0%, transparent 58%);--insight-metric-bg: linear-gradient(180deg, #1a212b 0%, #131920 100%);--timeline-zone-high-a: rgba(98, 200, 140, .07);--timeline-zone-high-b: rgba(62, 134, 53, .02);--timeline-zone-mid-a: rgba(240, 190, 80, .06);--timeline-zone-mid-b: rgba(201, 162, 39, .016);--timeline-zone-low-a: rgba(232, 110, 110, .055);--timeline-zone-low-b: rgba(201, 25, 11, .015);--timeline-zone-overflow-a: rgba(126, 192, 255, .065);--timeline-zone-overflow-b: rgba(43, 154, 243, .018);--timeline-zone-line-high: rgba(98, 200, 140, .16);--timeline-zone-line-mid: rgba(240, 190, 80, .14);--timeline-zone-line-cap: rgba(126, 192, 255, .16);--timeline-area-top: rgba(126, 192, 255, .09);--timeline-area-bottom: rgba(126, 192, 255, 0);--timeline-plot-fill: #141b24;--timeline-plot-stroke: rgba(255, 255, 255, .09);--brand-gradient: linear-gradient(135deg, #141820 0%, #1f1216 50%, #0a0e14 100%)}[data-theme=dark] .pf-main:before{opacity:.28;background:linear-gradient(90deg,rgba(238,0,0,.08) 0%,rgba(126,192,255,.04) 38%,transparent 100%)}[data-theme=dark] .pf-main{background:radial-gradient(circle at top left,rgba(238,0,0,.03),transparent 34%),radial-gradient(circle at bottom right,rgba(126,192,255,.03),transparent 30%),var(--content-bg)}[data-theme=dark] .pf-page-header,[data-theme=dark] .pf-panel,[data-theme=dark] .pf-modal__panel,[data-theme=dark] .pf-stat-tile,[data-theme=dark] .pf-job-card,[data-theme=dark] .pf-dashboard-hero,[data-theme=dark] .pf-global-search__panel,[data-theme=dark] .pf-empty-state,[data-theme=dark] .pf-settings-block{border-color:var(--panel-border);background:var(--panel-bg)}[data-theme=dark] .pf-page-header{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-panel__header{border-bottom-color:var(--panel-border);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}[data-theme=dark] .pf-multi-compare__tiles{background:color-mix(in srgb,var(--surface-elevated) 55%,transparent)}[data-theme=dark] .pf-multi-compare__tile{background:var(--panel-bg)}[data-theme=dark] .pf-multi-compare__tile.is-selected{background:color-mix(in srgb,var(--link-color) 12%,var(--panel-bg))}[data-theme=dark] .pf-multi-compare__meter{background:color-mix(in srgb,var(--pf-black-700) 70%,transparent)}[data-theme=dark] .pf-import-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 88%,transparent) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-import-panel__section{background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-color:color-mix(in srgb,var(--panel-border) 90%,transparent);box-shadow:none}[data-theme=dark] .pf-import-panel__section--requirements{background:color-mix(in srgb,var(--surface-elevated) 78%,transparent)}[data-theme=dark] .pf-import-panel__chip{background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-color:color-mix(in srgb,var(--panel-border) 90%,transparent)}[data-theme=dark] .pf-import-panel__chip--muted{background:transparent}[data-theme=dark] .pf-file-upload__dropzone{border-color:color-mix(in srgb,var(--pf-blue-400) 24%,var(--panel-border));background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--pf-blue-400) 7%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,transparent) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-file-upload__dropzone:hover:not(.pf-file-upload__dropzone--disabled),[data-theme=dark] .pf-file-upload__dropzone--active{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--pf-blue-400) 9%,transparent) 0%,transparent 62%),color-mix(in srgb,var(--pf-blue-400) 4%,var(--surface-elevated));box-shadow:0 10px 24px #00000038}[data-theme=dark] .pf-file-upload__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--pf-blue-400) 16%,transparent),color-mix(in srgb,var(--pf-cyan-400) 6%,transparent));color:color-mix(in srgb,var(--pf-cyan-400) 75%,#fff);box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .pf-file-upload__format{border-color:color-mix(in srgb,var(--pf-blue-400) 28%,var(--panel-border));background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);color:color-mix(in srgb,var(--pf-cyan-400) 80%,#fff)}[data-theme=dark] .pf-file-upload__list-wrap,[data-theme=dark] .pf-file-upload__item{background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);border-color:var(--panel-border)}[data-theme=dark] .pf-input,[data-theme=dark] .pf-select,[data-theme=dark] .pf-textarea,[data-theme=dark] .pf-password-field__input,[data-theme=dark] .pf-file-input__display,[data-theme=dark] .pf-login-input,[data-theme=dark] .pf-login-control,[data-theme=dark] .pf-global-search__input{background:var(--input-bg);border-color:var(--panel-border);color:var(--text-primary);box-shadow:inset 0 1px #ffffff05}[data-theme=dark] .pf-input:hover,[data-theme=dark] .pf-select:hover,[data-theme=dark] .pf-textarea:hover,[data-theme=dark] .pf-password-field__input:hover,[data-theme=dark] .pf-file-input__display:hover{border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border));background:color-mix(in srgb,var(--input-bg) 88%,var(--surface-elevated))}[data-theme=dark] .pf-input:focus,[data-theme=dark] .pf-select:focus,[data-theme=dark] .pf-textarea:focus,[data-theme=dark] .pf-password-field__input:focus,[data-theme=dark] .pf-file-input:focus-within .pf-file-input__display,[data-theme=dark] .pf-login-control:focus-within{border-color:color-mix(in srgb,var(--link-color) 55%,var(--panel-border));background:var(--input-bg);box-shadow:0 0 0 3px var(--accent-soft)}[data-theme=dark] .pf-input::placeholder,[data-theme=dark] .pf-textarea::placeholder,[data-theme=dark] .pf-password-field__input::placeholder{color:var(--text-muted)}[data-theme=dark] .pf-input:-webkit-autofill,[data-theme=dark] .pf-input:-webkit-autofill:hover,[data-theme=dark] .pf-input:-webkit-autofill:focus,[data-theme=dark] .pf-password-field__input:-webkit-autofill,[data-theme=dark] .pf-password-field__input:-webkit-autofill:hover,[data-theme=dark] .pf-password-field__input:-webkit-autofill:focus,[data-theme=dark] .pf-login-control .pf-password-field__input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}[data-theme=dark] .pf-login-local,[data-theme=dark] .pf-login-fields,[data-theme=dark] .pf-login-local__fields,[data-theme=dark] .pf-form-field__header,[data-theme=dark] .pf-notify-block,[data-theme=dark] .pf-notify-smtp{background:var(--surface-subtle);border-color:var(--panel-border);box-shadow:none}[data-theme=dark] .pf-login-local{background:linear-gradient(165deg,var(--surface-elevated) 0%,var(--panel-bg) 42%,var(--surface-subtle) 100%);box-shadow:var(--shadow-card)}[data-theme=dark] .pf-login-control:hover{background:var(--surface-subtle);border-color:color-mix(in srgb,var(--link-color) 30%,var(--panel-border))}[data-theme=dark] .pf-login-form .pf-password-field__toggle:hover,[data-theme=dark] .pf-login-control .pf-password-field__toggle:hover,[data-theme=dark] .pf-password-field__toggle:hover{background:var(--surface-elevated)}[data-theme=dark] .pf-check-details__field .pf-input,[data-theme=dark] .pf-check-details__field .pf-select{background:var(--input-bg)}[data-theme=dark] .pf-check-details__field .pf-input.is-filtered,[data-theme=dark] .pf-check-details__field .pf-select.is-filtered{background:color-mix(in srgb,var(--link-color) 8%,var(--input-bg))}[data-theme=dark] .pf-table thead{background:var(--table-head-bg)}[data-theme=dark] .pf-table td{border-bottom-color:var(--panel-border)}[data-theme=dark] .pf-table tbody tr:hover{background:var(--table-row-hover)}[data-theme=dark] .pf-table tbody tr.pf-table__row--selected{background:var(--table-row-selected)}[data-theme=dark] .pf-table tbody tr.pf-table__row--selected:hover{background:color-mix(in srgb,var(--table-row-selected) 85%,rgba(255,255,255,.04))}[data-theme=dark] .pf-form__group label,[data-theme=dark] .pf-panel__title,[data-theme=dark] .pf-panel__description{color:var(--text-primary)}[data-theme=dark] .pf-alert--info{background:#73b8ff1f;border-color:#73b8ff52;color:#d9ecff}[data-theme=dark] .pf-alert--error{background:#ee00001f;border-color:#ee000052;color:#ffd8d8}[data-theme=dark] .pf-alert--warning,[data-theme=dark] .pf-workflow-rail__note--warning{background:#f0ab001f;border-color:#f0ab0052;color:#ffe7b0}[data-theme=dark] .pf-workflow-rail__card,[data-theme=dark] .pf-job-webhook{background:#ffffff08}[data-theme=dark] .pf-job-webhook__enable,[data-theme=dark] .pf-job-webhook__event{background:var(--surface-elevated)}[data-theme=dark] .pf-workflow-rail__metric{background:#ffffff0a}[data-theme=dark] .pf-segmented{background:var(--surface-subtle);border-color:var(--panel-border)}[data-theme=dark] .pf-segmented__option:hover{background:#ffffff0a}[data-theme=dark] .pf-segmented__option.is-active{background:var(--surface-elevated);border-color:var(--accent-border);box-shadow:0 1px 3px #00000047}[data-theme=dark] .pf-segmented__badge{background:#ffffff14;color:var(--text-secondary)}[data-theme=dark] .pf-segmented__option.is-active .pf-segmented__badge{background:var(--link-color);color:#0d1117}[data-theme=dark] .pf-settings-modal__chrome{background:radial-gradient(ellipse 80% 120% at 0% 0%,color-mix(in srgb,var(--brand-red) 14%,transparent) 0%,transparent 55%),radial-gradient(ellipse 70% 100% at 100% 0%,color-mix(in srgb,var(--link-color) 10%,transparent) 0%,transparent 50%),linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%);border-bottom-color:var(--panel-border)}[data-theme=dark] .pf-settings-modal__hero{background:transparent}[data-theme=dark] .pf-settings-modal__hero-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-red) 28%,transparent),color-mix(in srgb,var(--brand-red) 10%,transparent));border-color:color-mix(in srgb,var(--brand-red) 32%,var(--panel-border));color:color-mix(in srgb,var(--brand-red) 78%,#fff);box-shadow:0 8px 18px #00000047}[data-theme=dark] .pf-settings-modal__tabs{background:transparent}[data-theme=dark] .pf-settings-modal__tab.is-active{background:transparent;border-color:transparent;color:var(--text-primary)}[data-theme=dark] .pf-settings-modal__close{background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);border-color:transparent;color:var(--text-secondary)}[data-theme=dark] .pf-settings-modal__close:hover{background:var(--surface-subtle);color:var(--text-primary)}[data-theme=dark] .pf-notifications-settings__toolbar{background:transparent}[data-theme=dark] .pf-notifications-settings__composer{background:color-mix(in srgb,var(--surface-elevated) 70%,var(--panel-bg));border-color:var(--panel-border)}[data-theme=dark] .pf-notifications-settings__composer-head{background:color-mix(in srgb,var(--surface-elevated) 90%,transparent)}[data-theme=dark] .pf-notify-type-tiles,[data-theme=dark] .pf-notify-status-row{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface-elevated));border-color:var(--panel-border)}[data-theme=dark] .pf-notify-type-tile.is-active{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--link-color) 30%,var(--panel-border));color:var(--text-primary);box-shadow:0 1px 3px #00000047}[data-theme=dark] .pf-notify-event-chip{background:var(--surface-elevated)}[data-theme=dark] .pf-notify-event-chip.is-active{background:color-mix(in srgb,var(--link-color) 12%,var(--surface-elevated));border-color:color-mix(in srgb,var(--link-color) 34%,var(--panel-border));box-shadow:none}[data-theme=dark] .pf-notifications-settings__composer-foot{background:color-mix(in srgb,var(--surface-elevated) 80%,var(--panel-bg))}[data-theme=dark] .pf-notify-block__meta{background:color-mix(in srgb,var(--link-color) 15%,var(--surface-elevated));border-color:color-mix(in srgb,var(--link-color) 30%,var(--panel-border))}[data-theme=dark] .pf-notifications-settings__empty .pf-empty-state{background:var(--surface-subtle);border-color:#ffffff1f}[data-theme=dark] .pf-masthead__role-badge{color:#b9dcff;background:#73b8ff24;border-color:#73b8ff52}[data-theme=dark] .pf-breadcrumbs__current{color:var(--text-primary)}[data-theme=dark] .pf-toast{background:var(--surface-elevated);border-color:var(--panel-border);color:var(--text-primary)}[data-theme=dark] .pf-global-search__input{background:var(--input-bg);border-color:var(--panel-border);color:var(--text-primary)}[data-theme=dark] .pf-global-search__result:hover,[data-theme=dark] .pf-global-search__result.is-active{background:var(--table-row-hover)}[data-theme=dark] .pf-btn--primary{background:color-mix(in srgb,var(--pf-blue-400) 42%,#3d4654);border-color:transparent;color:#eef3f8}[data-theme=dark] .pf-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--pf-blue-400) 52%,#4a5564)}[data-theme=dark] .pf-btn--secondary{background:color-mix(in srgb,var(--link-color) 10%,var(--surface-elevated));border-color:color-mix(in srgb,var(--link-color) 28%,var(--panel-border));color:color-mix(in srgb,var(--link-color) 70%,#fff)}[data-theme=dark] .pf-btn--secondary:hover{background:color-mix(in srgb,var(--link-color) 16%,var(--surface-elevated))}[data-theme=dark] .pf-btn--danger{background:color-mix(in srgb,var(--pf-red-600) 48%,#4a3c3c);border-color:transparent;color:#f8eceb}[data-theme=dark] .pf-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--pf-red-600) 58%,#5a4646)}[data-theme=dark] .pf-stat-tile{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-stat-tile__sublabel,[data-theme=dark] .pf-job-card__run,[data-theme=dark] .pf-job-card__time,[data-theme=dark] .pf-insight-card__footer,[data-theme=dark] .pf-insight-metric__pct,[data-theme=dark] .pf-dashboard-panel-desc{color:var(--text-muted)}[data-theme=dark] .pf-job-card:hover,[data-theme=dark] .pf-steps--wide li:hover{box-shadow:0 8px 20px #00000059}[data-theme=dark] .pf-insight-card__visual,[data-theme=dark] .pf-insight-compliance__visual,[data-theme=dark] .pf-insight-metric{background:var(--insight-visual-glow),var(--insight-metric-bg);border-color:var(--panel-border)}[data-theme=dark] .pf-insight-metric{background:var(--insight-metric-bg)}[data-theme=dark] .pf-insight-card__visual,[data-theme=dark] .pf-insight-compliance__visual{background:var(--insight-visual-glow),var(--insight-visual-bg)}[data-theme=dark] .pf-insight-ring__chart{filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}[data-theme=dark] .pf-dashboard-hero{background:var(--brand-gradient)}[data-theme=dark] .pf-modal--settings{background:#04060ac7}[data-theme=dark] .pf-modal__panel--settings{background:var(--panel-bg)}[data-theme=dark] .pf-notify-chip,[data-theme=dark] .pf-notify-type-chip,[data-theme=dark] .pf-notify-event-chip{background:var(--surface-elevated);border-color:var(--panel-border)}[data-theme=dark] .pf-notify-type-chip.is-active,[data-theme=dark] .pf-notify-event-chip.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--link-color)}[data-theme=dark] .pf-host-picker__card{background:var(--surface-elevated);border-color:var(--panel-border)}[data-theme=dark] .pf-host-picker__card--selected{background:var(--table-row-selected);border-color:var(--accent-border)}[data-theme=dark] .pf-checkbox-control{border-color:color-mix(in srgb,var(--panel-border) 70%,var(--text-muted));background-color:var(--input-bg)}[data-theme=dark] .pf-checkbox-control:hover:not(:disabled){border-color:var(--link-color);box-shadow:0 0 0 2px var(--accent-soft)}[data-theme=dark] .pf-checkbox-control:focus-visible{outline-color:var(--link-color)}[data-theme=dark] .pf-checkbox-control:checked,[data-theme=dark] .pf-checkbox-control:indeterminate{border-color:var(--link-color);background-color:var(--link-color)}[data-theme=dark] .pf-checkbox-control:disabled{border-color:var(--panel-border);background-color:var(--surface-subtle)}[data-theme=dark] .pf-checkbox-control:checked:disabled,[data-theme=dark] .pf-checkbox-control:indeterminate:disabled{border-color:color-mix(in srgb,var(--link-color) 55%,var(--panel-border));background-color:color-mix(in srgb,var(--link-color) 55%,var(--surface-subtle))}[data-theme=dark] .pf-btn--danger-secondary{background:color-mix(in srgb,var(--pf-red-600) 14%,var(--surface-elevated));border-color:color-mix(in srgb,var(--pf-red-500) 32%,var(--panel-border));color:#ffb4b4}[data-theme=dark] .pf-btn--danger-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--pf-red-600) 22%,var(--surface-elevated));border-color:color-mix(in srgb,var(--pf-red-500) 44%,var(--panel-border));color:#ffd0d0}[data-theme=dark] .pf-dashboard-host-list li{background:var(--surface-elevated);border-color:var(--panel-border)}[data-theme=dark] .pf-filters{background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%);border-bottom-color:var(--panel-border)}[data-theme=dark] .pf-compliance-info__recent{background:var(--surface-elevated);border-color:var(--panel-border)}[data-theme=dark] .pf-label--neutral,[data-theme=dark] .pf-badge--neutral{background:#ffffff14;color:var(--text-secondary)}[data-theme=dark] .pf-main{background:var(--content-bg)}[data-theme=dark] .pf-stat-tile__sublabel,[data-theme=dark] .pf-table__muted,[data-theme=dark] .pf-page-header__description{color:var(--text-secondary)}[data-theme=dark] .pf-users__toolbar,[data-theme=dark] .pf-users__composer-head,[data-theme=dark] .pf-users__composer-foot,[data-theme=dark] .pf-users__composer{border-color:var(--panel-border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-users__composer-foot{background:var(--panel-bg)}[data-theme=dark] .pf-users__composer-close{background:var(--input-bg);border-color:var(--panel-border);color:var(--text-secondary)}[data-theme=dark] .pf-users__empty-card{border-color:var(--panel-border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-users__empty-icon{background:#ffffff0f;color:var(--text-secondary)}[data-theme=dark] .pf-scheduled-reports__toolbar,[data-theme=dark] .pf-scheduled-reports__composer-head,[data-theme=dark] .pf-scheduled-reports__composer-foot,[data-theme=dark] .pf-scheduled-reports__composer,[data-theme=dark] .pf-job-templates__toolbar,[data-theme=dark] .pf-job-templates__composer-head,[data-theme=dark] .pf-job-templates__composer-foot,[data-theme=dark] .pf-job-templates__composer,[data-theme=dark] .pf-audit-flow-templates__toolbar,[data-theme=dark] .pf-audit-flow-templates__composer-head,[data-theme=dark] .pf-audit-flow-templates__composer-foot,[data-theme=dark] .pf-audit-flow-templates__composer{border-color:var(--panel-border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-scheduled-reports__composer-foot,[data-theme=dark] .pf-job-templates__composer-foot,[data-theme=dark] .pf-audit-flow-templates__composer-foot{background:var(--panel-bg)}[data-theme=dark] .pf-scheduled-reports__composer-head{background:color-mix(in srgb,var(--surface-elevated) 90%,transparent)}[data-theme=dark] .pf-scheduled-reports__format-grid,[data-theme=dark] .pf-scheduled-reports__status-row{background:color-mix(in srgb,var(--surface-subtle) 78%,var(--surface-elevated));border-color:var(--panel-border)}[data-theme=dark] .pf-scheduled-reports__section,[data-theme=dark] .pf-scheduled-reports__smtp{background:var(--surface-elevated);border-color:var(--panel-border);box-shadow:none}[data-theme=dark] .pf-scheduled-reports__chip{background:transparent;border-color:transparent;color:var(--text-secondary)}[data-theme=dark] .pf-scheduled-reports__chip.is-active{background:var(--surface-elevated);border-color:color-mix(in srgb,var(--link-color) 30%,var(--panel-border));color:var(--text-primary);box-shadow:0 1px 3px #00000047}[data-theme=dark] .pf-scheduled-reports__composer-foot{background:color-mix(in srgb,var(--surface-elevated) 80%,var(--panel-bg))}[data-theme=dark] .pf-job-templates__composer-close,[data-theme=dark] .pf-audit-flow-templates__composer-close{background:var(--input-bg);border-color:var(--panel-border);color:var(--text-secondary)}[data-theme=dark] .pf-scheduled-reports__empty .pf-empty-state,[data-theme=dark] .pf-job-templates__empty .pf-empty-state,[data-theme=dark] .pf-audit-flow-templates__empty .pf-empty-state{border-color:var(--panel-border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--panel-bg) 100%)}[data-theme=dark] .pf-profiles-imported-table__category-text,[data-theme=dark] .pf-profiles-imported-table__version-value,[data-theme=dark] .pf-compliance-tasks-table__version-value{background:color-mix(in srgb,var(--surface-subtle) 70%,var(--surface-elevated))}[data-theme=dark] .pf-compliance-tasks-table__category-text{background:color-mix(in srgb,var(--pf-blue-400) 12%,var(--surface-elevated));border-color:color-mix(in srgb,var(--pf-blue-400) 28%,var(--panel-border))}[data-theme=dark] .pf-template-group,[data-theme=dark] .pf-template-card,[data-theme=dark] .pf-compliance-editor-bar,[data-theme=dark] .pf-playbook-result,[data-theme=dark] .pf-profile-rule,[data-theme=dark] .pf-drift-card,[data-theme=dark] .pf-trends-panel__chart--timeline,[data-theme=dark] .pf-trends-table-section,[data-theme=dark] .pf-trends-timeline__tooltip,[data-theme=dark] .pf-compliance-info__kpi,[data-theme=dark] .pf-compliance-info__corridor,[data-theme=dark] .pf-compliance-info__aside{background:var(--surface-elevated);border-color:var(--panel-border)}[data-theme=dark] .pf-compliance-editor-bar{background:linear-gradient(135deg,color-mix(in srgb,var(--pf-blue-400) 12%,var(--surface-elevated)) 0%,var(--surface-elevated) 58%)}[data-theme=dark] .pf-compliance-batch-run{background:linear-gradient(180deg,color-mix(in srgb,var(--pf-blue-400) 8%,var(--surface-elevated)) 0%,var(--surface-elevated) 100%)}[data-theme=dark] .pf-profile-rule--expanded{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 80%,var(--surface-elevated)) 0%,var(--surface-elevated) 48%);box-shadow:inset 3px 0 color-mix(in srgb,var(--link-color) 45%,transparent)}[data-theme=dark] .pf-profile-rule__chevron{background:transparent}[data-theme=dark] .pf-profile-rule__number{box-shadow:none;background:transparent}[data-theme=dark] .pf-profile-rule__meta{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-subtle) 70%,var(--surface-elevated)) 0%,var(--surface-elevated) 100%);box-shadow:none}[data-theme=dark] .pf-profile-rule__editor{background:linear-gradient(180deg,color-mix(in srgb,var(--link-color) 10%,var(--surface-elevated)) 0%,var(--surface-elevated) 48%);box-shadow:none}[data-theme=dark] .pf-profile-rules__version,[data-theme=dark] .pf-profile-rule-changelog__group-head,[data-theme=dark] .pf-profile-rule-changelog__diff{background:color-mix(in srgb,var(--surface-subtle) 70%,var(--surface-elevated))}[data-theme=dark] .pf-profile-rule__field input,[data-theme=dark] .pf-profile-rule__field textarea{background:var(--input-bg);box-shadow:none}[data-theme=dark] .pf-profile-rule__meta-row--risk,[data-theme=dark] .pf-profile-rule__meta-row--location,[data-theme=dark] .pf-profile-rule__meta-row--scap{background:color-mix(in srgb,var(--surface-elevated) 88%,#000)}[data-theme=dark] .pf-profile-rule--expanded .pf-profile-rule__number{background:transparent;color:color-mix(in srgb,var(--link-color) 70%,var(--text-secondary))}[data-theme=dark] .pf-template-card--fast{background:var(--surface-subtle)}[data-theme=dark] .pf-template-card:hover{border-color:color-mix(in srgb,var(--pf-blue-400) 60%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 12%,var(--surface-elevated));box-shadow:0 1px 2px #00000047,0 10px 22px #2b9af324}[data-theme=dark] .pf-template-card--fast:hover{border-color:color-mix(in srgb,var(--pf-green-500) 60%,var(--panel-border));background:color-mix(in srgb,var(--pf-green-500) 12%,var(--surface-subtle));box-shadow:0 1px 2px #00000047,0 10px 22px #3e863524}[data-theme=dark] .pf-steps li:before{background:var(--surface-elevated);border-color:var(--panel-border);color:var(--text-primary)}[data-theme=dark] .pf-playbook-result__header{background:var(--surface-subtle)}[data-theme=dark] .pf-playbook-result__header:hover{background:var(--table-row-hover)}[data-theme=dark] .pf-notify-switch__track:after{background:#e8eef6}[data-theme=dark] .pf-compliance-info__bar-count,[data-theme=dark] .pf-compliance-info__corridor-tooltip{background:var(--surface-elevated);border-color:var(--panel-border);color:var(--text-secondary);box-shadow:0 8px 20px #00000059}[data-theme=dark] .pf-toast__icon{background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);border-color:var(--panel-border)}[data-theme=dark] .pf-file-upload__dropzone,[data-theme=dark] .pf-file-upload__list-wrap,[data-theme=dark] .pf-file-upload__item,[data-theme=dark] .pf-file-upload__format{box-shadow:none}.pf-table__sort{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left}.pf-table__sort:hover,.pf-table__sort--active{color:var(--brand-primary)}.pf-sidebar-backdrop{display:none}@media(max-width:768px){.pf-sidebar-backdrop{display:block;position:fixed;inset:var(--masthead-height) 0 0 0;z-index:40;border:none;background:#00000073;cursor:pointer}.pf-sidebar{position:fixed;top:var(--masthead-height);left:0;bottom:0;z-index:50;width:0!important;min-width:0!important;overflow:hidden;pointer-events:none;transform:translate(-100%);transition:transform .2s ease,width .2s ease;box-shadow:none}.pf-sidebar--mobile-open{transform:translate(0);width:min(var(--sidebar-width),85vw)!important;min-width:min(var(--sidebar-width),85vw)!important;overflow-y:auto;pointer-events:auto}.pf-sidebar--mobile-open .pf-sidebar__nav,.pf-sidebar--mobile-open .pf-sidebar__footer{opacity:1;visibility:visible}.pf-body,.pf-main{width:100%;max-width:100%}.pf-app--mobile-nav-open .pf-main{overflow:hidden}}.pf-workflow-panel .pf-panel__header-main{flex-wrap:wrap;align-items:flex-start}.pf-workflow-panel .pf-panel__title{flex:1 1 auto}.pf-workflow-panel .pf-panel__description{flex:1 0 100%;margin-left:2rem}.pf-workflow-rail{margin:0;padding:0;list-style:none}.pf-workflow-rail__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:0 1rem;position:relative}.pf-workflow-rail__step:not(:last-child) .pf-workflow-rail__content{padding-bottom:1.25rem}.pf-workflow-rail__step:not(:last-child):before{content:"";position:absolute;left:1.125rem;top:2.375rem;bottom:.25rem;width:2px;transform:translate(-50%);background:var(--panel-border)}.pf-workflow-rail__step--done:not(:last-child):before{background:#22c55e73}.pf-workflow-rail__step--active:not(:last-child):before{background:linear-gradient(180deg,rgba(34,197,94,.45) 0%,var(--panel-border) 100%)}.pf-workflow-rail__marker{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:.125rem;border:2px solid var(--panel-border);border-radius:50%;background:var(--surface-elevated);color:var(--text-secondary);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;z-index:1}.pf-workflow-rail__step--done .pf-workflow-rail__marker{border-color:#22c55e8c;background:#22c55e1a;color:var(--pf-green-600)}.pf-workflow-rail__step--active .pf-workflow-rail__marker{border-color:var(--pf-blue-400);background:#2b9af31a;color:var(--pf-blue-400);box-shadow:0 0 0 3px #2b9af31f}.pf-workflow-rail__step--pending .pf-workflow-rail__marker{opacity:.72}.pf-workflow-rail__check{width:.875rem;height:.875rem}.pf-workflow-rail__title{margin:0;min-height:2.25rem;display:flex;align-items:center;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--text-primary);letter-spacing:.01em}.pf-workflow-rail__step--pending .pf-workflow-rail__title{color:var(--text-secondary)}.pf-workflow-rail__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.pf-workflow-rail__card{display:grid;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--surface-muted)}.pf-workflow-rail__card--muted{opacity:.72}.pf-workflow-rail__metrics{display:flex;flex-wrap:wrap;gap:.625rem}.pf-workflow-rail__metric{display:inline-flex;align-items:baseline;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg)}.pf-workflow-rail__metric--fail{border-color:#ee000038;background:#ee00000a}.pf-workflow-rail__metric-value{font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary)}.pf-workflow-rail__metric--fail .pf-workflow-rail__metric-value{color:var(--pf-red-600)}.pf-workflow-rail__metric-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.pf-workflow-rail__field{display:grid;gap:.375rem;max-width:24rem}.pf-workflow-rail__field-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.pf-workflow-rail__text,.pf-workflow-rail__hint{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.pf-workflow-rail__note{margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45;border:1px solid;border-radius:var(--control-radius)}.pf-workflow-rail__note--warning{background:#fdf7e7;border-color:#f4d67a;color:var(--pf-gold-600)}.pf-workflow-rail__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pf-link{color:var(--brand-primary);text-decoration:none}.pf-audit-flow{display:grid;gap:1rem;--af-text-sm: .8125rem;--af-text-md: .875rem;--af-text-title: .9375rem;--af-line: 1.45}.pf-audit-flow .pf-page-header,.pf-audit-flow>.pf-panel{margin-bottom:0}.pf-audit-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;border:none;border-radius:0;background:transparent;overflow:visible}.pf-audit-flow-steps__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;padding:.9rem .65rem .95rem;border:1px solid var(--panel-border);border-radius:calc(var(--surface-radius) + 2px);background:var(--panel-bg);color:var(--text-secondary);font-size:var(--af-text-sm);font-weight:500;letter-spacing:.01em;line-height:var(--af-line);text-align:center;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.pf-audit-flow-steps__item:not(:last-child):after{display:none}.pf-audit-flow-steps__item--done:not(:last-child):after,.pf-audit-flow-steps__item--active:not(:last-child):after{display:none}.pf-audit-flow-steps__num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid var(--panel-border);background:var(--surface-subtle);font-size:var(--af-text-sm);font-weight:600;z-index:1}.pf-audit-flow-steps__label{line-height:1.25;font-size:var(--af-text-sm)}.pf-audit-flow-steps__item--active{color:var(--text-primary);font-weight:600;border-color:color-mix(in srgb,var(--pf-blue-400) 42%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 6%,var(--panel-bg));box-shadow:0 1px 2px color-mix(in srgb,var(--pf-blue-400) 12%,transparent)}.pf-audit-flow-steps__item--active .pf-audit-flow-steps__num{border-color:var(--pf-blue-400);background:var(--pf-blue-400);color:#fff}.pf-audit-flow-steps__item--active .pf-audit-flow-steps__label{color:var(--pf-blue-400)}.pf-audit-flow-steps__item--done{color:var(--text-primary);border-color:color-mix(in srgb,var(--pf-blue-400) 22%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 4%,var(--panel-bg))}.pf-audit-flow-steps__item--done .pf-audit-flow-steps__num{border-color:color-mix(in srgb,var(--pf-blue-400) 40%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 14%,var(--panel-bg));color:var(--pf-blue-400)}.pf-audit-flow-steps__item--clickable:hover{border-color:color-mix(in srgb,var(--pf-blue-400) 30%,var(--panel-border))}.pf-audit-flow-steps__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;cursor:pointer}.pf-audit-flow-steps__item--clickable{cursor:pointer}.pf-audit-flow-steps__item--clickable:hover .pf-audit-flow-steps__num{border-color:var(--pf-blue-400)}.pf-audit-flow-stage .pf-panel__header{align-items:flex-start}.pf-audit-flow-stage .pf-panel__header-main{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem;row-gap:.3rem}.pf-audit-flow-stage .pf-panel__toggle{grid-row:1;grid-column:1}.pf-audit-flow-stage .pf-panel__title{grid-column:2;font-size:var(--af-text-title);font-weight:600;letter-spacing:-.01em;line-height:var(--af-line)}.pf-audit-flow-stage .pf-panel__description{grid-column:2;max-width:44rem;margin:0;font-size:var(--af-text-sm);line-height:var(--af-line);color:var(--text-secondary)}.pf-audit-flow-stage .pf-panel__header-main:not(:has(.pf-panel__toggle)) .pf-panel__title,.pf-audit-flow-stage .pf-panel__header-main:not(:has(.pf-panel__toggle)) .pf-panel__description{grid-column:1 / -1}.pf-audit-flow-stage__body{padding:1.25rem 1.5rem 1.35rem}.pf-audit-flow-stage__content{display:grid;gap:1.25rem;font-size:var(--af-text-sm);line-height:var(--af-line)}.pf-audit-flow-stage__content .pf-form__hint{margin:0}.pf-audit-flow-stage__content--setup .pf-input,.pf-audit-flow-stage__content--setup .pf-select,.pf-audit-flow-stage__content--setup textarea.pf-input{font-size:var(--af-text-md);line-height:var(--af-line)}.pf-audit-flow-stage__content--setup .pf-audit-flow-cred .pf-form__group label,.pf-audit-flow-stage__content--setup .pf-form__group label{font-size:var(--af-text-sm);font-weight:600;margin-bottom:.3125rem}.pf-audit-flow-stage__content--setup .pf-audit-flow-block__hint,.pf-audit-flow-stage__content--setup .pf-audit-flow-option__hint,.pf-audit-flow-stage__content--setup .pf-audit-flow-setup__reenter{font-size:var(--af-text-sm);line-height:var(--af-line)}.pf-audit-flow-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.5rem;border-top:1px solid var(--panel-border);background:color-mix(in srgb,var(--surface-muted) 70%,var(--panel-bg))}.pf-audit-flow-footer .pf-btn{min-height:2.5rem;padding:.5rem 1.2rem;border-radius:.5rem;font-weight:600;letter-spacing:.01em}.pf-audit-flow-footer .pf-btn--primary{min-width:12.5rem}.pf-audit-flow-footer .pf-btn--secondary{white-space:normal;line-height:1.3;text-align:center}.pf-audit-flow-footer__note,.pf-audit-flow-footer__spacer{min-width:0;font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.pf-audit-flow-footer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.pf-audit-flow-footer__actions--start{justify-content:flex-start;margin-left:0;flex:1}.pf-audit-flow-footer__actions .pf-btn{min-width:10.5rem;white-space:nowrap}.pf-audit-flow-setup{display:contents}.pf-audit-flow-block{display:grid;gap:.9rem;padding:1.15rem 1.2rem 1.2rem;border:1px solid var(--panel-border);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--panel-bg) 88%,var(--surface-subtle))}.pf-audit-flow-block__head{display:flex;align-items:flex-start;gap:.85rem}.pf-audit-flow-block__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.7rem;background:color-mix(in srgb,var(--pf-blue-400) 12%,var(--panel-bg));color:var(--pf-blue-400)}.pf-audit-flow-block__icon svg{width:1.15rem;height:1.15rem}.pf-audit-flow-block__copy{min-width:0;flex:1}.pf-audit-flow-block__title{margin:0;font-size:var(--af-text-title);font-weight:600;letter-spacing:.01em;line-height:var(--af-line);color:var(--text-primary)}.pf-audit-flow-block__hint{margin:.2rem 0 0;font-size:var(--af-text-sm);line-height:var(--af-line);color:var(--text-secondary)}.pf-audit-flow-block__empty{display:grid;justify-items:center;gap:.35rem;padding:1.5rem 1.25rem;border:1px dashed var(--panel-border);border-radius:var(--surface-radius);background:color-mix(in srgb,var(--surface-subtle) 45%,var(--panel-bg));text-align:center}.pf-audit-flow-block__empty-title{margin:0;font-size:var(--af-text-md);font-weight:600;line-height:var(--af-line);color:var(--text-primary)}.pf-audit-flow-block__empty-text{margin:0;max-width:28rem;font-size:var(--af-text-sm);line-height:var(--af-line);color:var(--text-secondary)}.pf-audit-flow-block__add{flex:0 0 auto;margin-left:auto;min-width:0}.pf-audit-flow-block__title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pf-audit-flow-target-counter{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--surface-subtle) 80%,var(--panel-bg));border:1px solid var(--panel-border);font-size:var(--af-text-sm, .8125rem);font-weight:600;color:var(--text-secondary)}.pf-audit-flow-targets-toolbar{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex:0 0 auto}.pf-audit-flow-targets-toolbar__modes{display:inline-flex;align-items:center;padding:2px;border-radius:var(--control-radius);background:color-mix(in srgb,var(--surface-subtle) 80%,var(--panel-bg));border:1px solid var(--panel-border)}.pf-audit-flow-targets-toolbar__mode-btn{padding:.22rem .65rem;border:0;border-radius:calc(var(--control-radius) - 2px);background:transparent;color:var(--text-secondary);font-size:var(--af-text-sm, .8125rem);font-weight:600;line-height:var(--af-line, 1.45);cursor:pointer;transition:all .12s}.pf-audit-flow-targets-toolbar__mode-btn.is-active{background:var(--panel-bg);color:var(--pf-blue-400);box-shadow:0 1px 2px #0000000f}.pf-audit-flow-targets-list{display:grid;gap:.55rem}.pf-audit-flow-target-row{display:flex;align-items:center;gap:.6rem}.pf-audit-flow-target-row__index{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.85rem;width:1.85rem;height:1.85rem;border-radius:.4rem;background:color-mix(in srgb,var(--surface-subtle) 85%,var(--panel-bg));border:1px solid var(--panel-border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:650;color:var(--text-secondary)}.pf-audit-flow-target-row__input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.pf-audit-flow-target-row__input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--af-text-md, .875rem);line-height:var(--af-line, 1.45);padding-right:7.5rem}.pf-audit-flow-target-row__input.is-invalid{border-color:var(--pf-red-600)}.pf-audit-flow-target-row__badge{position:absolute;right:.5rem;display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:.35rem;font-size:var(--af-text-sm, .8125rem);font-weight:600;line-height:1.2;letter-spacing:.01em;pointer-events:none;background:color-mix(in srgb,var(--pf-blue-400) 12%,var(--panel-bg));color:var(--pf-blue-400);border:1px solid color-mix(in srgb,var(--pf-blue-400) 25%,transparent)}.pf-audit-flow-target-row__badge--invalid{background:color-mix(in srgb,var(--pf-red-600) 10%,var(--panel-bg));color:var(--pf-red-600);border-color:color-mix(in srgb,var(--pf-red-600) 25%,transparent)}.pf-audit-flow-target-row__remove{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;margin:0;padding:0;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-secondary);cursor:pointer;transition:all .12s ease}.pf-audit-flow-target-row__remove:hover:not(:disabled){background:color-mix(in srgb,var(--danger, #c9190b) 10%,var(--panel-bg));border-color:color-mix(in srgb,var(--danger, #c9190b) 30%,var(--panel-border));color:var(--danger, #c9190b)}.pf-audit-flow-target-row__remove:disabled{opacity:.35;cursor:not-allowed}.pf-audit-flow-target-row__remove svg{width:.95rem;height:.95rem}.pf-audit-flow-targets-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.5rem .85rem;border:1px dashed var(--panel-border);border-radius:var(--control-radius);background:transparent;color:var(--pf-blue-400);font-size:var(--af-text-sm, .8125rem);font-weight:600;line-height:var(--af-line, 1.45);cursor:pointer;transition:all .12s}.pf-audit-flow-targets-add-btn:hover:not(:disabled){border-color:var(--pf-blue-400);background:color-mix(in srgb,var(--pf-blue-400) 6%,transparent)}.pf-audit-flow-targets-add-btn:disabled{opacity:.5;cursor:not-allowed}.pf-audit-flow-targets-examples{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.35rem;padding-top:.75rem;border-top:1px dashed var(--panel-border)}.pf-audit-flow-targets-examples__label{font-size:var(--af-text-sm, .8125rem);font-weight:600;line-height:var(--af-line, 1.45);color:var(--text-secondary)}.pf-audit-flow-targets-examples__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-primary);font-size:var(--af-text-sm, .8125rem);font-weight:500;line-height:var(--af-line, 1.45);cursor:pointer;transition:all .12s ease}.pf-audit-flow-targets-examples__chip:hover{border-color:var(--pf-blue-400);color:var(--pf-blue-400);background:color-mix(in srgb,var(--pf-blue-400) 8%,var(--panel-bg))}.pf-audit-flow-targets-examples__chip-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit}.pf-audit-flow-targets-examples__chip-type{font-size:inherit;font-weight:400;color:var(--text-secondary)}.pf-audit-flow-inventory-import{margin-top:.85rem;border:1px solid var(--border-default);border-radius:calc(var(--surface-radius) + 1px);background:color-mix(in srgb,var(--panel-bg) 90%,var(--surface-subtle));overflow:hidden}.pf-audit-flow-inventory-import__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.85rem 1rem}.pf-audit-flow-inventory-import__copy{min-width:0}.pf-audit-flow-inventory-import__title{display:block;font-size:.875rem;font-weight:650;color:var(--text-primary)}.pf-audit-flow-inventory-import__hint{margin:.25rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.pf-audit-flow-inventory-import__panel{display:grid;gap:.85rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--border-default)}.pf-audit-flow-inventory-import__tags{display:flex;flex-wrap:wrap;gap:.4rem}.pf-audit-flow-inventory-import__tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-secondary);font-size:.75rem;font-weight:600;padding:.28rem .55rem;cursor:pointer}.pf-audit-flow-inventory-import__tag:hover{border-color:color-mix(in srgb,var(--pf-blue-400) 35%,var(--border-default));color:var(--text-primary)}.pf-audit-flow-inventory-import__tag.is-active{border-color:color-mix(in srgb,var(--pf-blue-400) 45%,var(--border-default));background:color-mix(in srgb,var(--pf-blue-400) 12%,var(--panel-bg));color:var(--text-primary)}.pf-audit-flow-inventory-import__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pf-audit-flow-inventory-import__error{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}@media(max-width:720px){.pf-audit-flow-inventory-import__bar{flex-direction:column}}.pf-audit-flow-setup__targets{width:100%;min-height:6.5rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--af-text-md, .875rem);line-height:var(--af-line, 1.45)}.pf-audit-flow-option{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1.15rem 1.2rem;border:1px solid var(--panel-border);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--panel-bg) 88%,var(--surface-subtle));cursor:pointer;transition:border-color .12s ease,background .12s ease}.pf-audit-flow-option:hover{border-color:color-mix(in srgb,var(--pf-blue-400) 35%,var(--panel-border))}.pf-audit-flow-option .pf-checkbox-control{margin-top:.15rem}.pf-audit-flow-option__copy{display:grid;gap:.15rem;min-width:0}.pf-audit-flow-option__title{font-size:var(--af-text-md, .875rem);font-weight:600;line-height:var(--af-line, 1.45);color:var(--text-primary)}.pf-audit-flow-option__hint{font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.pf-audit-flow-setup__reenter{margin:0;padding:0 .15rem}.pf-audit-flow-list{display:grid;gap:.75rem}.pf-audit-flow-cred{display:grid;gap:.85rem;padding:.85rem 1rem 1rem;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg)}.pf-audit-flow-cred__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pf-audit-flow-cred__index{font-size:var(--af-text-sm, .8125rem);font-weight:600;letter-spacing:.01em;line-height:var(--af-line, 1.45);color:var(--text-secondary)}.pf-audit-flow-cred__remove{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:0;padding:0;border:0;border-radius:.45rem;background:transparent;color:var(--text-secondary);cursor:pointer}.pf-audit-flow-cred__remove:hover{background:color-mix(in srgb,var(--danger, #c9190b) 10%,var(--panel-bg));color:var(--danger, #c9190b)}.pf-audit-flow-cred__remove svg{width:.95rem;height:.95rem}.pf-audit-flow-cred__fields{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(7.5rem,.9fr) minmax(8rem,1fr) minmax(10rem,1.25fr);gap:.75rem .85rem;align-items:start}.pf-audit-flow-cred__fields--key{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-audit-flow-cred__fields--key .pf-audit-flow-cred__secret{grid-column:1 / -1}.pf-audit-flow-cred .pf-form__group{min-width:0;margin:0}.pf-audit-flow-cred .pf-form__group label{font-size:var(--af-text-sm, .8125rem);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-primary);margin-bottom:.3125rem}.pf-audit-flow-cred .pf-input:not(textarea),.pf-audit-flow-cred .pf-select{width:100%;height:2.5rem;min-height:2.5rem;padding:0 .75rem;box-sizing:border-box;font-size:var(--af-text-md, .875rem);line-height:var(--af-line, 1.45)}.pf-audit-flow-cred textarea.pf-input{width:100%;min-height:6rem;resize:vertical;font-size:var(--af-text-md, .875rem);line-height:var(--af-line, 1.45);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pf-audit-flow-actions{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.pf-audit-flow-actions .pf-btn{min-height:2.5rem;padding:.5rem 1.25rem}.pf-audit-flow-actions .pf-btn--secondary{white-space:normal;max-width:28rem;line-height:1.3;text-align:center}.pf-audit-flow-actions .pf-btn--primary{min-width:11rem}.pf-audit-flow-scan{display:contents}.pf-audit-flow-live{display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.2rem;border:1px solid var(--panel-border);border-radius:calc(var(--surface-radius) + 2px);background:color-mix(in srgb,var(--panel-bg) 88%,var(--surface-subtle))}.pf-audit-flow-live.is-active{border-color:color-mix(in srgb,var(--pf-blue-400) 35%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 6%,var(--panel-bg))}.pf-audit-flow-live.is-done{border-color:color-mix(in srgb,var(--success, #3d7317) 30%,var(--panel-border));background:color-mix(in srgb,var(--success, #3d7317) 6%,var(--panel-bg))}.pf-audit-flow-live__dot{flex:0 0 .65rem;width:.65rem;height:.65rem;border-radius:999px;background:var(--pf-blue-400);box-shadow:0 0 color-mix(in srgb,var(--pf-blue-400) 55%,transparent)}.pf-audit-flow-live.is-active .pf-audit-flow-live__dot{animation:pf-audit-flow-pulse 1.6s ease-out infinite}.pf-audit-flow-live.is-done .pf-audit-flow-live__dot{background:var(--success, #3d7317);box-shadow:none}.pf-audit-flow-live__copy{display:grid;gap:.15rem;min-width:0;flex:1}.pf-audit-flow-live__copy strong{font-size:var(--af-text-title);font-weight:600;line-height:var(--af-line);color:var(--text-primary)}.pf-audit-flow-live__copy span{font-size:var(--af-text-sm);line-height:var(--af-line);color:var(--text-secondary)}.pf-audit-flow-live__copy code{font-size:var(--af-text-sm);color:var(--text-primary)}.pf-audit-flow-live__count{flex:0 0 auto;padding:.28rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 70%,white);border:1px solid var(--panel-border);font-size:var(--af-text-sm);font-weight:600;line-height:var(--af-line);color:var(--text-primary)}.pf-audit-flow-footer__live{display:inline-flex;align-items:center;gap:.55rem}.pf-audit-flow-footer__live .pf-audit-flow-live__dot{animation:pf-audit-flow-pulse 1.6s ease-out infinite}@keyframes pf-audit-flow-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--pf-blue-400) 50%,transparent)}70%{box-shadow:0 0 0 .55rem color-mix(in srgb,var(--pf-blue-400) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--pf-blue-400) 0%,transparent)}}.pf-audit-flow-targets{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pf-audit-flow-targets__item{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg)}.pf-audit-flow-targets__item.is-current{border-color:color-mix(in srgb,var(--pf-blue-400) 45%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 8%,var(--panel-bg))}.pf-audit-flow-targets__item code{font-size:.8125rem}.pf-audit-flow-scan__table{max-height:22rem;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg)}.pf-audit-flow-scan__ip{font-variant-numeric:tabular-nums;font-weight:600}.pf-audit-flow-scan__host{display:block;margin-top:.1rem;font-size:var(--af-text-sm);line-height:var(--af-line);color:var(--text-secondary)}.pf-audit-flow-review{display:contents}.pf-audit-flow-live.is-idle{border-color:var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 88%,var(--surface-subtle))}.pf-audit-flow-scan__row--current td{background:color-mix(in srgb,var(--pf-blue-400) 10%,transparent)}.pf-audit-flow-live.is-idle .pf-audit-flow-live__dot{background:color-mix(in srgb,var(--text-secondary) 80%,var(--pf-blue-400));box-shadow:none}.pf-audit-flow-review__table{max-height:28rem;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:var(--panel-bg)}.pf-audit-flow-review__table--editing{max-height:42rem}.pf-audit-flow-table__check{width:1%;white-space:nowrap;text-align:center;padding-left:.85rem;padding-right:.45rem}.pf-audit-flow-table__check .pf-checkbox-control{display:block;margin:0 auto}.pf-audit-flow-table__os{width:12rem;min-width:10rem}.pf-audit-flow-table__profile{width:18rem;min-width:15rem}.pf-audit-flow-hostcell{display:grid;gap:.1rem;min-width:8.25rem}.pf-audit-flow-oscell{min-width:8.5rem;max-width:14rem}.pf-audit-flow-oscell__main{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .45rem;min-height:1.85rem}.pf-audit-flow-oscell__guess{font-size:.8125rem;line-height:1.35;color:var(--text-primary);min-width:0}.pf-audit-flow-oscell__empty{font-size:.8125rem;color:var(--text-secondary)}.pf-audit-flow-plat{display:inline-flex;align-items:center;flex-shrink:0;width:fit-content;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:650;letter-spacing:.02em;line-height:1.4;text-transform:lowercase}.pf-audit-flow-plat--linux{background:color-mix(in srgb,var(--pf-blue-400) 14%,var(--panel-bg));color:var(--pf-blue-500, #002952)}.pf-audit-flow-plat--windows{background:color-mix(in srgb,var(--pf-blue-400) 10%,var(--surface-subtle));color:var(--text-primary)}.pf-audit-flow-plat--network{background:color-mix(in srgb,var(--success, #3d7317) 12%,var(--panel-bg));color:var(--success, #3d7317)}.pf-audit-flow-plat--unknown{background:var(--surface-subtle);color:var(--text-secondary)}.pf-audit-flow-bind{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .55rem;min-width:11rem}.pf-audit-flow-bind--profile{max-width:22rem}.pf-audit-flow-bind__field{flex:1 1 10rem;min-width:10rem}.pf-audit-flow-bind__name{display:block;font-weight:600;line-height:1.35}.pf-audit-flow-bind .pf-select{min-width:0;max-width:none;width:100%}.pf-audit-flow-bind--cred{min-width:11rem;max-width:16rem;align-items:flex-start}.pf-audit-flow-bind--cred .pf-audit-flow-bind__field{flex:1 1 100%;min-width:0}.pf-audit-flow-hostcred{width:100%;max-width:none}.pf-audit-flow-hostcred__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pf-audit-flow-hostcred__title{margin:0;font-size:var(--af-text-sm);font-weight:600;line-height:var(--af-line);color:var(--text-primary)}.pf-audit-flow-hostcred .pf-form__group label{font-size:var(--af-text-sm);font-weight:600;margin-bottom:.3125rem}.pf-audit-flow-hostcred .pf-select,.pf-audit-flow-hostcred .pf-input:not(textarea){min-width:0;max-width:none;width:100%;height:2.5rem;min-height:2.5rem;font-size:var(--af-text-md);line-height:var(--af-line)}.pf-audit-flow-hostcred textarea.pf-input{font-size:var(--af-text-md);line-height:var(--af-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pf-audit-flow-hostcred .pf-form__group{margin:0}.pf-audit-flow-hostcred__actions{display:flex;gap:.5rem;justify-content:flex-end}.pf-audit-flow-hostcred__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--af-text-sm);font-weight:600;color:var(--pf-blue-400);cursor:pointer}.pf-audit-flow-hostcred__open:hover{text-decoration:underline;text-underline-offset:.14em}.pf-audit-flow-hostcred__open.is-active{color:var(--text-secondary);font-weight:600;cursor:default;text-decoration:none}.pf-audit-flow-hostcred-row>td{padding:0 .85rem .85rem!important;background:color-mix(in srgb,var(--surface-subtle) 70%,var(--panel-bg));border-top:0;vertical-align:top}.pf-audit-flow-table__row--cred-open td{background:color-mix(in srgb,var(--surface-subtle) 70%,var(--panel-bg))}.pf-audit-flow-match{display:inline-flex;align-items:center;flex-shrink:0;width:fit-content;padding:.12rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--success, #3d7317) 12%,var(--panel-bg));font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.35;white-space:nowrap;color:var(--success, #3d7317)}.pf-audit-flow-match--low{background:color-mix(in srgb,var(--warning, #f0ab00) 18%,var(--panel-bg));color:color-mix(in srgb,var(--warning, #c58b00) 70%,var(--text-primary))}.pf-audit-flow-review .pf-audit-flow-table td{vertical-align:middle}.pf-audit-flow-review .pf-audit-flow-table__status{width:12.5rem;max-width:16rem}.pf-audit-flow-table__report{width:1%;white-space:nowrap;text-align:right;padding-right:1rem}.pf-audit-flow-muted{color:var(--text-secondary)}.pf-audit-flow-logs__console{max-height:22rem;min-height:14rem}.pf-audit-flow-recent{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pf-audit-flow-recent__item{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg);color:inherit;font:inherit;text-align:left;cursor:pointer}.pf-audit-flow-recent__item:hover,.pf-audit-flow-recent__item.is-active{border-color:color-mix(in srgb,var(--pf-blue-400) 40%,var(--panel-border));background:color-mix(in srgb,var(--pf-blue-400) 6%,var(--panel-bg))}.pf-audit-flow-recent__id{font-weight:600}.pf-audit-flow-recent__meta{margin-left:auto;font-size:.8125rem;color:var(--text-secondary)}.pf-audit-flow-recent__row{display:flex;align-items:stretch;gap:.375rem}.pf-audit-flow-recent__row .pf-audit-flow-recent__item{flex:1;min-width:0}.pf-audit-flow-recent__delete{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.625rem;padding:0;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-secondary);cursor:pointer}.pf-audit-flow-recent__delete:hover:not(:disabled){color:var(--pf-red-400, #c9190b);border-color:color-mix(in srgb,var(--pf-red-400, #c9190b) 40%,var(--panel-border));background:color-mix(in srgb,var(--pf-red-400, #c9190b) 6%,var(--panel-bg))}.pf-audit-flow-recent__delete:disabled{opacity:.4;cursor:not-allowed}.pf-audit-flow-recent__delete svg{width:1.05rem;height:1.05rem}.pf-audit-flow-templates{display:flex;flex-direction:column;min-height:0;gap:0}.pf-audit-flow-templates__toolbar,.pf-audit-flow-templates__composer-head,.pf-audit-flow-templates__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default);background:linear-gradient(180deg,var(--panel-bg) 0%,var(--surface-subtle) 100%)}.pf-audit-flow-templates__toolbar{margin:-.15rem -.15rem .85rem;border:1px solid var(--border-default);border-radius:var(--control-radius)}.pf-audit-flow-templates__toolbar-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.pf-audit-flow-templates__composer{display:flex;flex-direction:column;margin:-.15rem;border:1px solid var(--border-default);border-radius:calc(var(--surface-radius) + 2px);overflow:hidden;background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 42%)}.pf-audit-flow-templates__composer-head{align-items:flex-start}.pf-audit-flow-templates__composer-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.pf-audit-flow-templates__composer-hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.pf-audit-flow-templates__composer-close{flex-shrink:0;padding:.35rem .75rem;border:1px solid var(--border-default);border-radius:var(--control-radius);background:var(--panel-bg);color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.pf-audit-flow-templates__composer-close:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--pf-blue-400) 35%,var(--border-default))}.pf-audit-flow-templates__composer-body{padding:1rem 1.05rem 1.1rem;display:grid;gap:.9rem}.pf-audit-flow-templates__composer-foot{border-bottom:none;border-top:1px solid var(--border-default);justify-content:flex-end;background:var(--panel-bg)}.pf-audit-flow-templates__cron-preview{margin:-.35rem 0 0;font-size:.8125rem;color:var(--text-secondary)}.pf-audit-flow-templates__loading{display:flex;justify-content:center;padding:1.5rem 1rem}.pf-audit-flow-templates__empty{display:flex;flex-direction:column;align-items:center;padding:.15rem 0 .25rem}.pf-audit-flow-templates__empty .pf-empty-state{width:100%;margin:0;padding:1.35rem 1.1rem 1.15rem;border:1px dashed var(--border-default);border-radius:var(--control-radius);background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 100%)}.pf-audit-flow-templates__empty .pf-empty-state__icon{margin-bottom:.65rem}.pf-audit-flow-templates__empty .pf-empty-state__title{font-size:.95rem}.pf-audit-flow-templates__empty .pf-empty-state__description{max-width:28rem;margin-inline:auto}.pf-audit-flow-templates__empty-action{margin-top:.85rem}.pf-audit-flow-templates__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.pf-audit-flow-templates__row{display:grid;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border-default);border-radius:calc(var(--surface-radius) + 1px);background:color-mix(in srgb,var(--panel-bg) 92%,var(--surface-subtle));transition:border-color .12s ease,background .12s ease}.pf-audit-flow-templates__row:hover{border-color:color-mix(in srgb,var(--pf-blue-400) 28%,var(--border-default))}.pf-audit-flow-templates__row.is-editing{border-color:color-mix(in srgb,var(--pf-blue-400) 40%,var(--border-default));background:linear-gradient(180deg,var(--surface-subtle) 0%,var(--panel-bg) 55%)}.pf-audit-flow-templates__row-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pf-audit-flow-templates__meta{display:grid;gap:.3rem;min-width:0;flex:1}.pf-audit-flow-templates__name-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.pf-audit-flow-templates__name{font-size:.9375rem;font-weight:650;color:var(--text-primary)}.pf-audit-flow-templates__description{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary)}.pf-audit-flow-templates__targets{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-secondary);word-break:break-word;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.pf-audit-flow-templates__badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.25rem}.pf-audit-flow-templates__row-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;flex-shrink:0}.pf-audit-flow-templates__inline-edit{display:grid;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--border-default)}.pf-audit-flow-templates__actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}@media(max-width:720px){.pf-audit-flow-templates__row-main{flex-direction:column}.pf-audit-flow-templates__row-actions{justify-content:flex-start;width:100%}.pf-audit-flow-templates__composer-head{flex-direction:column}.pf-audit-flow-templates__composer-close{align-self:flex-end}}.pf-audit-flow-table{font-size:.875rem}.pf-audit-flow-table th{font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--text-secondary)}.pf-audit-flow-table td{vertical-align:middle;padding-top:.7rem;padding-bottom:.7rem}.pf-audit-flow-table .pf-select{min-width:8.5rem;max-width:18rem;height:2.15rem;min-height:2.15rem;padding:0 .65rem;font-size:var(--af-text-sm);line-height:var(--af-line)}.pf-audit-flow .pf-label{text-transform:none}.pf-audit-flow-table .pf-label{font-size:var(--af-text-sm);font-weight:600;white-space:nowrap;text-transform:none}.pf-audit-flow-table__status{min-width:10.5rem;max-width:16rem}.pf-audit-flow-status{display:grid;justify-items:start;gap:.35rem}.pf-audit-flow-status__score{font-size:.75rem;font-weight:650;line-height:1.3;color:var(--text-secondary);font-variant-numeric:tabular-nums}.pf-audit-flow-status__report{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.28rem .85rem;border-radius:.5rem;font-weight:600;text-decoration:none;white-space:nowrap}.pf-audit-flow-status__report:hover{text-decoration:none}.pf-audit-flow-status__note{margin:0;max-width:16rem;font-size:.75rem;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-audit-flow-status__extras{margin:0;padding:0;list-style:none;display:grid;gap:.2rem;font-size:.75rem;color:var(--text-secondary)}.pf-audit-flow-extras{display:grid;gap:.45rem;margin-top:.5rem}.pf-audit-flow-extras__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem}.pf-audit-flow-extras__item{display:flex;align-items:flex-start;gap:.4rem;min-width:0;flex:1;font-size:.85rem;line-height:1.35}.pf-audit-flow-extras__report{flex:0 0 auto;min-height:2rem;padding:.2rem .75rem;border-radius:.5rem;font-weight:600;text-decoration:none}.pf-audit-flow-extras__report:hover{text-decoration:none}.pf-audit-flow-continue{display:grid;gap:1rem;margin-top:1.25rem}.pf-panel .pf-empty-state{margin:1rem 0 .5rem}@media(max-width:70rem){.pf-audit-flow-cred__fields,.pf-audit-flow-cred__fields--key{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-audit-flow-cred__fields--key .pf-audit-flow-cred__secret{grid-column:1 / -1}}@media(max-width:48rem){.pf-audit-flow-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.pf-audit-flow-steps__item{padding:.7rem .25rem .75rem;font-size:.7rem}.pf-audit-flow-steps__num{width:1.6rem;height:1.6rem;font-size:.7rem}.pf-audit-flow-steps__label{font-size:.7rem}.pf-audit-flow-cred__fields,.pf-audit-flow-cred__fields--key{grid-template-columns:1fr}.pf-audit-flow-cred__fields--key .pf-audit-flow-cred__secret{grid-column:auto}.pf-audit-flow-block__head{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.pf-audit-flow-block__copy{flex:1 1 100%;min-width:min(100%,12rem)}.pf-audit-flow-targets-toolbar{flex:1 1 100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.pf-audit-flow-block__add{width:100%;margin-left:0}.pf-audit-flow-footer{flex-direction:column;align-items:stretch}.pf-audit-flow-footer .pf-btn,.pf-audit-flow-footer .pf-btn--primary,.pf-audit-flow-footer__actions .pf-btn{width:100%;min-width:0}.pf-audit-flow-footer__actions{width:100%;margin-left:0}.pf-audit-flow-actions{justify-content:stretch}.pf-audit-flow-actions .pf-btn{flex:1 1 100%;max-width:none}}
