@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/public-sans-400-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/public-sans-400-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/sora-500-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/sora-500-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.pf-dash{--background:0 0% 100%;--foreground:0 0% 3.92%;--card:0 0% 100%;--card-foreground:0 0% 3.92%;--popover:0 0% 100%;--popover-foreground:0 0% 3.92%;--primary:175.38 82.73% 56.86%;--primary-foreground:209.52 100% 12.35%;--secondary:0 0% 96.08%;--secondary-foreground:0 0% 9.02%;--muted:0 0% 96.08%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.08%;--accent-foreground:0 0% 9.02%;--destructive:357.14 100% 45.29%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:175.38 82.73% 56.86%;--radius:.625rem;--font-wordmark:"Sora", sans-serif;--pf-navy-hover:#0b3563;--pf-seg-track:#dfe4ea;--pf-tint-50:#f3f6fb;--pf-tint-200:#d6e2f5;--pf-tint-300:#a9bdd6;--pf-tint-400:#9fb5d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:hsl(var(--foreground));font-feature-settings:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background:#fcfcfa;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif}html:has(.pf-dash){font-size:16px}body:has(.pf-dash){background:#fcfcfa}.pf-dash .font-sans{font-family:Public Sans,ui-sans-serif,system-ui,sans-serif}.pf-dash .font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}@keyframes frontier-shimmer{0%{background-position:100% 0}66.67%{background-position:0 0}to{background-position:0 0}}.pf-dash .frontier-shimmer{color:#00203f;filter:drop-shadow(0 2px 12px #36ecde47);-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#00203f 0% 47%,#2a5560 50%,#00203f 53% 100%);background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s linear infinite frontier-shimmer}@media (prefers-reduced-motion:reduce){.pf-dash .frontier-shimmer{-webkit-text-fill-color:#00203f;color:#00203f;background-image:none;animation:none}}.pf-shell{color:#00203f;background:#fcfcfa;grid-template-columns:232px 1fr;height:100vh;font-family:Public Sans,system-ui,sans-serif;font-size:16px;line-height:normal;display:grid}.pf-aside{background:#fff9;border-right:1px solid #e3e7eb;flex-direction:column;gap:22px;height:100vh;padding:22px 14px;display:flex;overflow-y:auto}.pf-brand{align-items:center;gap:10px;padding:0 8px;display:flex}.pf-brand svg{flex-shrink:0;width:32px;height:32px;display:block}.pf-brand-rule{background:#14130fb3;flex-shrink:0;width:1px;height:28px}.pf-brand-word{letter-spacing:.005em;text-transform:uppercase;color:#14130f;white-space:nowrap;-webkit-text-stroke:.45px #14130f;font-family:Michroma,sans-serif;font-size:10.5px;line-height:1.18}.pf-ws{background:#fff;border:1px solid #e3e7eb;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pf-ws-name{font-size:13px;font-weight:600}.pf-ws-meta{letter-spacing:.04em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-ws-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;padding-right:34px;position:relative}.pf-ws-btn:hover{border-color:#d3d9e0}.pf-ws-btn:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-ws-btn .pf-ws-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pf-ws-hint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-ws-btn[aria-disabled=true]{cursor:progress;opacity:.7}.pf-ws-chevron{color:#8a9099;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px}.pf-nav{flex-direction:column;gap:2px;display:flex}.pf-nav-group{letter-spacing:.12em;color:#8a9099;padding:16px 10px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-nav-item{color:#33404d;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;text-decoration:none;display:flex}.pf-nav-item svg{flex-shrink:0;width:16px;height:16px;display:block}.pf-nav-item[aria-current=page]{color:inherit;background:#e8f0fc;font-weight:600}.pf-nav-item:not([aria-current=page]):hover{color:#00203f;background:#ffffffb3}.pf-nav-label{flex:1}.pf-user{cursor:pointer;border-top:1px solid #e3e7eb;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex;position:relative}.pf-avatar{color:#1b5fc4;background:#e8f0fc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.pf-user-text{flex-direction:column;min-width:0;display:flex}.pf-user-name{font-size:12.5px;font-weight:600}.pf-user-meta{color:#54565a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pf-user-menu{z-index:50;background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px -12px #10182847}.pf-user-menu-item{text-align:left;color:#33404d;cursor:pointer;background:0 0;border-radius:7px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:block}.pf-user-menu-item:hover{color:#00203f;background:#eef1f5}.pf-main{flex-direction:column;gap:20px;min-width:0;padding:26px 30px 34px;display:flex;overflow-y:auto}.pf-page-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pf-page-titles{flex-direction:column;gap:4px;display:flex}.pf-page-title{letter-spacing:-.02em;margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;line-height:normal}.pf-page-sub{color:#54565a;font-size:13.5px}.pf-coming{background:#fff;border:1px dashed #d3d9e0;border-radius:14px;flex-direction:column;gap:8px;padding:28px;display:flex}.pf-coming-eyebrow{letter-spacing:.12em;color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-coming-text{color:#54565a;margin:0;font-size:13.5px}.pf-menu-btn,.pf-scrim{display:none}@media (max-width:899px){.pf-shell{grid-template-columns:minmax(0,1fr)}.pf-aside{z-index:40;visibility:hidden;background:#fff;width:232px;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.pf-shell[data-nav-open=true] .pf-aside{visibility:visible;transform:none}.pf-shell[data-nav-open=true] .pf-scrim{z-index:30;background:#00203f47;display:block;position:fixed;inset:0}.pf-menu-btn{color:#00203f;background:#fff;border:1px solid #e3e7eb;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;width:36px;height:36px;display:inline-flex}.pf-main{padding:18px 16px 28px}}@media (prefers-reduced-motion:reduce){.pf-aside{transition:none}}.pf-sw-backdrop{z-index:60;background:#00203f47;justify-content:center;align-items:flex-start;padding:12dvh 16px 16px;display:flex;position:fixed;inset:0}.pf-sw{color:#00203f;background:#fff;border:1px solid #e3e7eb;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:480px;max-height:76dvh;padding:18px;font-family:Public Sans,system-ui,sans-serif;display:flex;box-shadow:0 12px 32px -12px #10182847}.pf-sw-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-sw-titles{flex-direction:column;gap:4px;display:flex}.pf-sw-eyebrow{letter-spacing:.12em;color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-sw-title{letter-spacing:-.01em;margin:0;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.pf-sw-close{color:#54565a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pf-sw-close:hover{color:#00203f;background:#eef1f5}.pf-sw-close svg{width:16px;height:16px}.pf-sw-close:focus-visible,.pf-sw-note button:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-sw-list{overscroll-behavior:contain;flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pf-sw-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-sw-opt[aria-selected=true]{background:#e8f0fc}.pf-sw-icon{object-fit:cover;border-radius:7px;flex-shrink:0;width:28px;height:28px}.pf-sw-icon.is-mono{color:#33404d;background:#eef1f5;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pf-sw-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.pf-sw-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.pf-sw-slug{color:#54565a;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;overflow:hidden}.pf-sw-home{letter-spacing:.08em;text-transform:uppercase;color:#1b5fc4;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-sw-tick{color:#1b5fc4;flex-shrink:0;display:inline-flex}.pf-sw-tick svg{width:16px;height:16px}.pf-sw-status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-sw-note{color:#54565a;margin:0;padding:14px 10px;font-size:13px}.pf-sw-note.is-error{color:#b4471f;align-items:center;gap:12px;display:flex}.pf-switch-bar{color:#00203f;background:#e8f0fc;border-radius:10px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.pf-switch-bar strong{font-weight:600}.pf-shell[data-rail=true] .pf-switch-bar{border-radius:0;padding-inline:28px}@media (max-width:899px){.pf-switch-bar+.pf-menu-btn{margin-top:-8px}.pf-shell[data-rail=true] .pf-switch-bar{padding-inline:16px}}.pf-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-sw-note button{font:inherit;color:#00203f;cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:8px;padding:5px 10px;font-size:12px}.pf-obs-range{background:#eef1f5;border-radius:8px;gap:2px;padding:2px;font-size:12px;display:flex}.pf-obs-range button{font:inherit;color:#8a9099;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-weight:500;line-height:normal}.pf-obs-range button[aria-pressed=true]{color:#00203f;background:#fff;box-shadow:0 1px 2px #10182814}.pf-obs-range button{white-space:nowrap}.pf-obs-range button:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-obs-range button[data-pending=true]{cursor:progress;opacity:.6}.pf-obs-cal-pop{--background:0 0% 100%;--foreground:209.5 100% 12.4%;--popover:0 0% 100%;--popover-foreground:209.5 100% 12.4%;--primary:215.9 75.8% 43.7%;--primary-foreground:0 0% 100%;--accent:216 76.9% 94.9%;--accent-foreground:209.5 100% 12.4%;--muted-foreground:216 6.8% 57.1%;--border:210 16.7% 90.6%;--input:210 16.7% 90.6%;--ring:215.9 75.8% 43.7%;--radius:.625rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#00203f;border:1px solid #e3e7eb;border-radius:14px;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;box-shadow:0 12px 32px -12px #10182847}.pf-obs-cal-pop .rdp-caption_label{font-family:Sora,sans-serif;font-weight:600}.pf-obs-cal-pop .rdp-weekday{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-obs-cal-foot{border-top:1px solid #e3e7eb;align-items:center;gap:8px;padding:10px 12px;display:flex}.pf-obs-cal-sum{color:#54565a;flex:auto;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-obs-cal-btn{font:inherit;color:#00203f;cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;line-height:normal}.pf-obs-cal-btn.is-primary{color:#fff;background:#1b5fc4;border-color:#1b5fc4}.pf-obs-cal-btn:disabled{opacity:.45;cursor:default}.pf-obs-cal-btn:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-obs-panel{background:#fff;border:1px solid #00203f17;border-radius:18px;flex-shrink:0}.pf-obs-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pf-obs-kpis[data-cells="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-obs-kpi{border-right:1px solid #e3e7eb;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.pf-obs-kpi.is-saved{color:#0a5c42;background:#d9f2e6;border-right:0}.pf-obs-eyebrow{letter-spacing:.08em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-obs-kpi.is-saved .pf-obs-eyebrow,.pf-obs-kpi.is-saved .pf-obs-cap{color:#0a5c42}.pf-obs-value{letter-spacing:-.03em;font-size:30px;font-weight:700}.pf-obs-cap{color:#54565a;font-size:12px}.pf-obs-link{color:#1b5fc4;font-size:12px}.pf-obs-err{color:#b4471f;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.pf-obs-err button{font:inherit;color:#00203f;cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:8px;padding:5px 10px;font-size:12px}.pf-obs-skel{background:#eef1f5;border-radius:6px;display:block}@media (max-width:899px){.pf-obs-kpis,.pf-obs-kpis[data-cells="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-obs-kpis[data-cells="3"]>.pf-obs-kpi:last-child{grid-column:1/-1}.pf-obs-head{flex-wrap:wrap}}.pf-obs-chart{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.pf-obs-chart-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-obs-card-title{font-family:Sora,sans-serif;font-size:16px;font-weight:600}.pf-obs-legend{color:#54565a;gap:16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pf-obs-legend>span{align-items:center;gap:6px;display:flex}.pf-obs-swatch{border-radius:3px;width:10px;height:10px}.pf-obs-bars{border-bottom:1px solid #e3e7eb;align-items:flex-end;gap:6px;height:151px;display:flex}.pf-obs-bar{outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-self:stretch;display:flex;position:relative}.pf-obs-bar:before{content:"";position:absolute;inset:0 -3px}.pf-obs-stack{border-radius:3px;flex-direction:column;gap:2px;display:flex}.pf-obs-bar[data-current=true]>.pf-obs-stack{outline-offset:2px;outline:2px solid #3b8bff}.pf-obs-bar:hover .pf-obs-stack>span,.pf-obs-bar:focus-visible .pf-obs-stack>span{filter:brightness(1.08)}.pf-obs-bar:not([data-current=true]):focus-visible>.pf-obs-stack{outline-offset:2px;outline:2px dashed #3b8bff}.pf-obs-seg-adhoc{background:#b9d4ff;border-radius:3px 3px 0 0}.pf-obs-seg-pb{background:#1b5fc4}.pf-obs-axis{color:#8a9099;white-space:nowrap;justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pf-obs-axis-slots{justify-content:flex-start;gap:6px}.pf-obs-axis-slot{flex:1;min-width:0;display:flex}.pf-obs-axis-slot:last-child{justify-content:flex-end}.pf-obs-table{flex-direction:column;display:flex}.pf-obs-toolbar{border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pf-obs-chips{flex-wrap:wrap;gap:8px;display:flex}.pf-obs-chipwrap{display:flex;position:relative}.pf-obs-chip{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #e3e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;line-height:normal;display:inline-flex}.pf-obs-chip-icon,.pf-obs-opt-icon{color:#8a9099;flex:none;display:inline-flex}.pf-obs-chip.is-active .pf-obs-chip-icon{color:#6b4703}.pf-obs-opt-dot{border-radius:3px;flex:none;width:9px;height:9px;margin:0 2px}.pf-obs-chip.is-active{color:#6b4703;background:#ffeccb;border:1px solid #ffc24b99}.pf-obs-menu{z-index:20;background:#fff;border:1px solid #e3e7eb;border-radius:10px;min-width:180px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px -12px #10182847}.pf-obs-menu button{text-align:left;width:100%;font:inherit;color:#33404d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.pf-obs-menu button:hover,.pf-obs-menu button[aria-pressed=true]{color:#00203f;background:#eef1f5}.pf-obs-count{color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-obs-grid{grid-template-columns:126px 2.3fr 1.75fr 1.05fr .6fr .95fr 24px;gap:12px;display:grid}.pf-obs-thead{text-transform:uppercase;letter-spacing:.06em;color:#54565a;border-bottom:1px solid #e3e7eb;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-obs-row{border-bottom:1px solid #e3e7eb;align-items:center;padding:11px 18px}.pf-obs-row:last-child{border-bottom:0}.pf-obs-r{text-align:right}.pf-obs-time{color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-obs-task{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-obs-task-title{font-size:13px;font-weight:600}.pf-obs-task-title.is-untitled{color:#8a9099;font-style:italic;font-weight:500}.pf-obs-task-who{color:#54565a;font-size:11.5px}.pf-obs-pbcell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:flex}.pf-obs-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.pf-obs-pill-pb{color:#00203f;background:#10d9a626;max-width:100%;overflow:hidden}.pf-obs-pill-pb svg{flex-shrink:0;width:14px;height:14px}.pf-obs-pill-name{text-overflow:ellipsis;overflow:hidden}.pf-obs-pill-dot{color:#00203f4d}.pf-obs-pill-ver{color:#00203f8c}.pf-obs-pill-adhoc{color:#54565a;background:#eef1f5}.pf-obs-skill{color:#54565a;align-items:center;gap:5px;min-width:0;max-width:100%;padding-left:4px;font-size:11.5px;display:flex}.pf-obs-skill.is-adhoc{color:#8a9099}.pf-obs-skill svg{flex-shrink:0;width:11px;height:11px}.pf-obs-skill-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-obs-skill-more{color:#54565a;background:#eef1f5;border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.pf-obs-num{text-align:right;font-family:IBM Plex Mono,monospace;font-size:11.5px}.pf-obs-status{letter-spacing:.06em;border-radius:6px;justify-self:end;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-obs-status[data-status=done]{color:#0a5c42;background:#d9f2e6}.pf-obs-status[data-status=error]{color:#b4471f;background:#fff1ee}.pf-obs-status[data-status=stopped]{color:#6b4703;background:#ffeccb}.pf-obs-status[data-status=running]{color:#1b5fc4;background:#e8f0fc}.pf-obs-status[data-status=waiting]{color:#6b4703;white-space:nowrap;background:#ffeccb}.pf-obs-status[data-status=deleted],.pf-obs-status[data-status=unknown]{color:#54565a;background:#eef0f2}.pf-obs-mixcell{justify-content:flex-end;min-width:0;display:flex}.pf-obs-mix{cursor:default;border-radius:4px;outline:none;flex-direction:column;align-items:flex-end;gap:5px;width:100%;max-width:132px;display:flex}.pf-obs-mix:focus-visible{outline-offset:3px;outline:2px solid #3b8bff}.pf-obs-mix-bar{background:#eef1f5;border-radius:3px;gap:1px;width:100%;height:6px;display:flex;overflow:hidden}.pf-obs-mix-seg{flex:0;min-width:5px}.pf-obs-mix-cap{color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-obs-chev{width:16px;height:16px}.pf-obs-more{cursor:pointer;letter-spacing:.08em;color:#1b5fc4;background:0 0;border:0;border-top:1px solid #e3e7eb;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-obs-more:disabled{color:#8a9099;cursor:default}.pf-obs-note{color:#54565a;padding:28px 18px;font-size:13.5px}.pf-obs-tip{z-index:60;pointer-events:none;color:#00203f;white-space:nowrap;background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:9px 11px;font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:normal;position:fixed;box-shadow:0 12px 32px -12px #10182847}.pf-obs-tip.pf-tip{white-space:normal;overflow-wrap:anywhere;color:#00203f;border-radius:8px;max-width:280px;padding:7px 10px;font-size:12px;line-height:1.4}.pf-obs-tip.pf-why-tip{white-space:normal;width:320px;max-width:calc(100vw - 32px);padding:12px 14px;line-height:1.4}.pf-why{flex-direction:column;gap:8px;display:flex}.pf-why-title{font-size:13px;font-weight:600}.pf-why-lede{color:#33404d}.pf-why-group{flex-direction:column;gap:3px;display:flex}.pf-why-skill,.pf-why-miss{justify-content:space-between;gap:12px;display:flex}.pf-why-skill>:last-child,.pf-why-miss>:last-child{flex:none;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-why-skill{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.pf-why-skill>:last-child{color:#6b4703}.pf-why-miss{color:#54565a;padding-left:10px}.pf-why-miss>:last-child{color:#6b4703}.pf-why-how{border-top:1px solid #eef1f5;flex-direction:column;gap:4px;padding-top:8px;display:flex}.pf-why-head{letter-spacing:.08em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-why-how ul{color:#54565a;margin:0;padding-left:14px;font-size:11.5px;list-style:outside}.pf-why-how li+li{margin-top:3px}.pf-obs-scorewhy{cursor:help;border-radius:6px;display:inline-flex}.pf-obs-row .pf-obs-scorewhy{z-index:1;position:relative}.pf-obs-scorewhy:focus-visible,.pf-tr-score-value:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-tr-score-value[tabindex]{cursor:help;border-radius:6px}.pf-obs-tip .pf-obs-swatch{vertical-align:-1px;flex-shrink:0;margin-right:7px;display:inline-block}.pf-obs-tip-title{letter-spacing:.08em;color:#54565a;margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:block}.pf-obs-tip-table{border-collapse:collapse}.pf-obs-tip-table th{letter-spacing:.06em;text-transform:uppercase;text-align:right;color:#54565a;padding:0 0 6px 14px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400}.pf-obs-tip-table td{text-align:right;padding:3px 0 3px 14px;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-obs-tip-table th:first-child,.pf-obs-tip-table td:first-child{text-align:left;padding-left:0}.pf-obs-tip-table td:first-child{font-family:Public Sans,ui-sans-serif,system-ui,sans-serif;font-size:12px}.pf-obs-tip-table tfoot td{border-top:1px solid #e3e7eb;padding-top:6px;font-weight:600}@media (max-width:899px){.pf-obs-scroll{overflow-x:auto}.pf-obs-scroll .pf-obs-grid{min-width:1000px}}.pf-rail{display:none}.pf-shell[data-rail=true]{grid-template-columns:64px 1fr}.pf-shell[data-rail=true]>.pf-aside{display:none}.pf-shell[data-rail=true] .pf-rail{background:#fff9;border-right:1px solid #e3e7eb;flex-direction:column;align-items:center;gap:6px;height:100vh;padding:20px 0;display:flex;overflow-y:auto}.pf-rail-logo{padding-bottom:14px;display:flex}.pf-rail-logo svg{flex-shrink:0;width:34px;height:34px;display:block}.pf-rail-item{color:#54565a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.pf-rail-item svg{width:18px;height:18px}.pf-rail-item[aria-current=page]{color:#1b5fc4;background:#e8f0fc}.pf-rail-item:not([aria-current=page]):hover{color:#00203f;background:#ffffffe6}.pf-rail-rule{background:#e3e7eb;flex-shrink:0;width:24px;height:1px;margin:8px 0}.pf-shell[data-rail=true] .pf-main{gap:0;padding:0}@media (max-width:899px){.pf-shell[data-rail=true]{grid-template-columns:minmax(0,1fr)}.pf-shell[data-rail=true] .pf-rail{display:none}.pf-shell[data-rail=true]>.pf-aside{display:flex}.pf-shell[data-rail=true] .pf-menu-btn{margin:16px 16px 0}}.pf-obs-row{position:relative}.pf-obs-task-link{color:inherit;text-decoration:none}.pf-obs-task-link:after{content:"";position:absolute;inset:0}.pf-obs-row .pf-obs-mix,.pf-obs-row .pf-obs-skill{z-index:1;position:relative}.pf-obs-row:hover{background:#fafbfc}.pf-obs-row:hover .pf-obs-chev{stroke:#1b5fc4}.pf-obs-row:has(a:focus-visible) .pf-obs-chev{stroke:#1b5fc4}.pf-obs-task-link:focus-visible{outline:none}.pf-obs-row:has(a:focus-visible){outline-offset:-2px;outline:2px solid #3b8bff}.pf-rail-item:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-tr,.pf-tr *,.pf-tr :before,.pf-tr :after{box-sizing:content-box}.pf-tr{flex-direction:column;min-width:0;display:flex}.pf-tr button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.pf-tr button:disabled{cursor:default}.pf-tr h1,.pf-tr h2{margin:0}.pf-tr ol{margin:0;padding:0;list-style:none}.pf-tr-top{border-bottom:1px solid #e3e7eb;flex-direction:column;flex-shrink:0;gap:12px;min-width:0;padding:20px 28px 16px;display:flex}.pf-tr-crumbs{color:#54565a;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.pf-tr-crumbs>*{flex:none}.pf-tr-crumbs>.pf-tr-crumb-pb{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.pf-tr-crumb-link{color:#1b5fc4;font-weight:600;text-decoration:none}.pf-tr-runid{font-family:IBM Plex Mono,monospace;font-size:11px}.pf-tr-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pf-tr-titles{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-tr-title{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Sora,sans-serif;font-size:26px;font-weight:700;line-height:normal;overflow:hidden}.pf-tr-sub{color:#54565a;text-wrap:pretty;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pf-tr-sub[data-open=true]{-webkit-line-clamp:unset;line-clamp:none;display:block}.pf-tr-more{color:#1b5fc4;align-self:flex-start;font-size:12px;font-weight:600}.pf-tr-actions{flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.pf-tr-kpis{background:#fff;border:1px solid #e3e7eb;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.pf-tr-kpi{border-right:1px solid #e3e7eb;flex-direction:column;gap:3px;padding:9px 14px;display:flex}.pf-tr-kpi-label{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9px}.pf-tr-kpi-value{font-size:16px;font-weight:700}.pf-tr-kpi.is-judge{background:#f4fbf8}.pf-tr-kpi.is-judge .pf-tr-kpi-label{color:#0a5c42}.pf-tr-swatch{border-radius:3px;flex-shrink:0;width:9px;height:9px}.pf-tr-notes{border-bottom:1px solid #e3e7eb;flex-wrap:wrap;gap:8px 16px;padding:12px 26px;display:flex}.pf-tr-note{color:#54565a;align-items:center;gap:8px;font-size:12.5px;line-height:16px;display:inline-flex}.pf-tr-note.is-live{color:#1b5fc4;font-weight:600}.pf-tr-live-dot{background:#1b5fc4;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #e8f0fc}.pf-tr-missing{color:#54565a;background:#fff;border:1px dashed #d3d9e0;border-radius:14px;flex-direction:column;gap:6px;padding:28px;font-size:13.5px;display:flex}.pf-tr-missing-title{color:#00203f;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.pf-tr-missing a{color:#1b5fc4;font-weight:600;text-decoration:none}.pf-tr-band{background:#fff;border-bottom:1px solid #e3e7eb;flex-direction:column;flex-shrink:0;gap:6px;padding:16px 28px 18px;display:flex}.pf-tr-band-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.pf-tr-band-title{font-family:Sora,sans-serif;font-size:15px;font-weight:600;line-height:inherit;margin:0}.pf-tr-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-tr-legend{color:#54565a;gap:16px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pf-tr-legend-item{align-items:center;gap:6px;display:flex}.pf-tr-legend-item.is-off{opacity:.4}.pf-tr-legend-sw{border-radius:3px;width:10px;height:10px}.pf-tr-legend-sw.is-waiting{background:repeating-linear-gradient(45deg,#c5ccd6 0 2px,#fff 2px 4px);border:1px solid #c5ccd6}.pf-tr-legend-flag{background:#ffc24b;width:9px;height:9px;transform:rotate(45deg)}.pf-tr-row{grid-template-columns:150px 1fr;align-items:center;gap:14px;display:grid}.pf-tr-row-label{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-row-label.is-flags{color:#6b4703}.pf-tr-phases{letter-spacing:.06em;border-radius:6px;height:22px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex;overflow:hidden}.pf-tr-phase{white-space:nowrap;border-left:2px solid #fff;align-items:center;padding-left:8px;display:flex;overflow:hidden}.pf-tr-phase:first-child{border-left:0;padding-left:6px}.pf-tr-phase-text{will-change:transform;transition:transform .3s ease-out;display:inline-block}.pf-tr-phase.is-scrolling .pf-tr-phase-text{transition-delay:.25s;transition-timing-function:linear}@media (prefers-reduced-motion:reduce){.pf-tr-phase-text{transition:none}}.pf-tr-flags{height:22px;position:relative}.pf-tr-lanes{flex-direction:column;gap:6px;display:flex;position:relative}.pf-tr-sel{pointer-events:none;position:absolute;inset:-4px 0 -4px 164px}.pf-tr-sel-win{background:#3b8bff1a;border-left:1.5px solid #3b8bff;border-right:1.5px solid #3b8bff;position:absolute;top:0;bottom:0}.pf-tr-lane-label{justify-content:space-between;font-size:12.5px;font-weight:600;display:flex}.pf-tr-lane-usd{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.pf-tr-lane{background:#f3f5f8;border-radius:4px;height:16px;position:relative}.pf-tr-lane.is-untimed{background:repeating-linear-gradient(135deg,#f3f5f8 0 6px,#e9edf2 6px 12px)}.pf-tr-callbar{cursor:pointer;border-radius:2px;min-width:3px;position:absolute;top:0;bottom:0}.pf-tr-callbar.is-point{width:3px;margin-left:-1px}.pf-tr-callbar:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-tr-row.has-after{row-gap:3px}.pf-tr-after{color:#54565a;border-left:1px dashed #c5ccd6;flex-wrap:wrap;grid-column:2;justify-content:flex-end;justify-self:end;align-items:center;gap:4px;max-width:100%;padding-left:6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.pf-tr-after-tick{color:#7b61ff;white-space:nowrap;background:#efecff;border-radius:4px;padding:1px 4px;line-height:1}.pf-tr-after-tick.is-more{color:#54565a;background:#f3f5f8}.pf-tr-after-tick:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-tr-bar{cursor:pointer;min-width:3px;position:absolute;top:0;bottom:0}.pf-tr-bar.is-waiting{background:repeating-linear-gradient(45deg,#c5ccd6 0 2px,#fff 2px 5px);border:1px solid #c5ccd6}.pf-tr-bar:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-tr-row.is-cost{margin-top:4px}.pf-tr-curve{cursor:pointer;width:100%;height:40px;display:block}.pf-tr-row.is-axis{align-items:normal}.pf-tr-axis{color:#8a9099;height:14px;font-family:IBM Plex Mono,monospace;font-size:10px;position:relative}.pf-tr-axis>span{white-space:nowrap;position:absolute}.pf-tr-axis>.is-end{right:0}.pf-tr-axis>.is-sel{color:#1b5fc4;font-weight:600}.pf-tr-row.is-mix{border-top:1px solid #e3e7eb;align-items:normal;margin-top:14px;padding-top:14px}.pf-tr-mix-left{flex-direction:column;gap:4px;display:flex}.pf-tr-mix-cap{color:#8a9099;font-size:11.5px}.pf-tr-mix{flex-direction:column;gap:10px;display:flex}.pf-tr-mix-bar{border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.pf-tr-mix-legend{color:#33404d;flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.pf-tr-mix-item{align-items:center;gap:6px;display:flex}.pf-tr-mix-item b{font-weight:600}.pf-tr-mix-num{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-tr-mix-sum{color:#54565a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pf-tr-tip{color:#33404d;flex-direction:column;gap:2px;font-size:12px;display:flex}.pf-tr-tip b{color:#00203f;font-weight:600}.pf-tr-cols{grid-template-columns:280px minmax(0, 1fr) var(--pf-tr-judge-w,400px);flex-shrink:0;display:grid;position:relative}.pf-tr-resizer{top:0;bottom:0;right:var(--pf-tr-judge-w,400px);cursor:col-resize;z-index:2;touch-action:none;outline:none;width:10px;margin-right:-5px;position:absolute}.pf-tr-resizer:after{content:"";background:0 0;width:2px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:4px}.pf-tr-resizer:hover:after,.pf-tr-resizer:focus-visible:after,.pf-tr-resizer.is-dragging:after{background:#3b8bff}body.pf-tr-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pf-tr-outline{background:#ffffff80;border-right:1px solid #e3e7eb;flex-direction:column;min-width:0;display:flex}.pf-tr-outline-head{border-bottom:1px solid #e3e7eb;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pf-tr-search{color:#8a9099;background:#fff;border:1px solid #e3e7eb;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.pf-tr-search svg{flex-shrink:0;width:14px;height:14px}.pf-tr-search input{min-width:0;font:inherit;color:#00203f;appearance:none;background:0 0;border:0;outline:none;flex:1;height:14px;margin:0;padding:0;line-height:normal}.pf-tr-search input::placeholder{color:#8a9099;opacity:1}.pf-tr-search input::-webkit-search-cancel-button{-webkit-appearance:none}.pf-tr-search:focus-within{border-color:#3b8bff}.pf-tr-chips{flex-wrap:wrap;gap:5px;display:flex}.pf-tr .pf-tr-chip{color:#33404d;background:#eef1f5;border-radius:6px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:normal}.pf-tr .pf-tr-chip[aria-pressed=true]{color:#fff;background:#00203f}.pf-tr .pf-tr-chip.is-off{color:#8a9099}.pf-tr-tree{flex-direction:column;padding:8px 0 16px;font-size:12.5px;display:flex}.pf-tr-group,.pf-tr-span-wrap{flex-direction:column;display:flex}.pf-tr .pf-tr-group-head{color:#54565a;justify-content:space-between;padding:7px 16px;line-height:normal;display:flex}.pf-tr-group-name{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr-group-at{font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr .pf-tr-span{align-items:center;gap:8px;padding:6px 16px 6px 26px;line-height:normal;display:flex}.pf-tr .pf-tr-span.is-child{color:#54565a;padding:5px 16px 5px 42px}.pf-tr .pf-tr-span.is-parent.is-open{font-weight:600}.pf-tr-span-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-tr-span-dur{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.pf-tr .pf-tr-span.is-slowest,.pf-tr .pf-tr-span.is-slowest .pf-tr-span-dur,.pf-tr .pf-tr-span.is-error{color:#b4471f}.pf-tr .pf-tr-span.is-selected,.pf-tr .pf-tr-group-head.is-selected{color:#00203f;background:#e8f0fc;font-weight:600;box-shadow:inset 3px 0 #3b8bff}.pf-tr .pf-tr-span.is-selected .pf-tr-span-dur{color:#00203f}.pf-tr .pf-tr-span:not(.is-selected):hover,.pf-tr .pf-tr-group-head:not(.is-selected):hover{background:#e8f0fc80}.pf-tr .pf-tr-span-more{color:#8a9099;padding:5px 16px 5px 42px;font-size:12px;line-height:normal}.pf-tr-stream{flex-direction:column;gap:14px;min-width:0;padding:16px 22px 24px;display:flex}.pf-tr-stream-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-tr-stream-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-tr-eyebrow{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr-stream-title{font-family:Sora,sans-serif;font-size:17px;font-weight:600}.pf-tr-stream-meta{color:#54565a;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:flex}.pf-tr-model{align-items:center;gap:5px;display:flex}.pf-tr-model-sw{border-radius:3px;width:8px;height:8px}.pf-tr-sibs{flex-shrink:0;gap:6px;display:flex}.pf-tr .pf-tr-sib{white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e3e7eb;border-radius:8px;max-width:160px;padding:6px 10px;font-size:12px;font-weight:600;line-height:normal;overflow:hidden}.pf-tr .pf-tr-sib:disabled{color:#8a9099}.pf-tr-filters{flex-wrap:wrap;gap:6px;display:flex}.pf-tr .pf-tr-filter{color:#33404d;background:#eef1f5;border-radius:7px;padding:5px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:normal}.pf-tr .pf-tr-filter[aria-pressed=true]{color:#fff;background:#00203f}.pf-tr-empty{color:#8a9099;margin:0;font-size:12.5px}.pf-tr .pf-tr-timeline{border-left:2px solid #e3e7eb;flex-direction:column;margin-left:6px;display:flex}.pf-tr-ev{grid-template-columns:58px 1fr;gap:12px;padding:0 0 14px 14px;display:grid;position:relative}.pf-tr-ev:last-child{padding-bottom:0}.pf-tr-ev-mark{background:#00203f;border-radius:3px;width:10px;height:10px;position:absolute;top:3px;left:-6px}.pf-tr-ev-mark.is-thought{background:#fff;border:2px solid #7b61ff;border-radius:999px}.pf-tr-ev-mark.is-output{background:#7b61ff;border-radius:999px}.pf-tr-ev-mark.is-done{background:#10d9a6;border-radius:999px}.pf-tr-ev-mark.is-narration{background:#c5ccd6;border-radius:999px}.pf-tr-ev-mark.is-ask{background:#ffc24b;border-radius:999px}.pf-tr-ev-at{color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-tr-ev-body{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-tr-ev-head{align-items:center;gap:8px;display:flex}.pf-tr-ev-kind{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-ev-kind.is-thought{color:#4b3aa8}.pf-tr-thought{color:#33404d;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f5ff;border-radius:10px;padding:9px 12px;font-size:13px;font-style:italic;line-height:1.5}.pf-tr-narration{color:#54565a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.pf-tr-card-ev{background:#fff;border:1px solid #e3e7eb;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:9px 12px;display:flex}.pf-tr-card-ev.is-error{border-color:#b4471f73}.pf-tr-card-ev.is-ask{background:#fffaf0;border-color:#ffc24bb3}.pf-tr-ev-row{justify-content:space-between;gap:12px;display:flex}.pf-tr-ev-tool{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.pf-tr-ev-meta{color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr-card-ev.is-error .pf-tr-ev-meta{color:#b4471f}.pf-tr-ev-args{color:#54565a;white-space:pre-wrap;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-tr-ev-result{color:#33404d;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e3e7eb;padding-top:6px;font-size:12px}.pf-tr-ev-text{color:#33404d;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pf-tr .pf-tr-showall{color:#1b5fc4;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.pf-tr-judge{background:#ffffff80;border-left:1px solid #e3e7eb;flex-direction:column;display:flex}.pf-tr-judge-sec{border-bottom:1px solid #e3e7eb;flex-direction:column;gap:8px;padding:14px 20px;display:flex}.pf-tr-judge-sec.is-top{gap:12px;padding:16px 20px}.pf-tr-judge-sec.is-last{border-bottom:0;gap:10px;padding:14px 20px 20px}.pf-tr-judge-head{align-items:center;gap:10px;display:flex}.pf-tr-judge-head>:first-child{margin-right:auto}.pf-tr-judge-title{font-family:Sora,sans-serif;font-size:16px;font-weight:600}.pf-tr-judge-note{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-score{background:#fff;border:1px solid #e3e7eb;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.pf-tr-score-value{letter-spacing:-.02em;font-family:Sora,sans-serif;font-size:30px;font-weight:700}.pf-tr-score-title{font-size:13px;font-weight:600}.pf-tr-judge-row-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-tr-judge-label{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-judge-count{color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.pf-tr-judge-sub{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr-judge-muted{color:#8a9099;font-size:12px}.pf-tr-tree .pf-tr-empty{padding:8px 16px}.pf-tr .pf-tr-more-events{color:#1b5fc4;align-self:flex-start;margin-left:20px;font-size:12px;font-weight:600;line-height:normal}.pf-tr-stream-title:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b8bff}.pf-tr .pf-tr-note-retry{color:#1b5fc4;font-weight:600}.pf-tr .pf-tr-score-again{color:#1b5fc4;background:#fff;border:1px solid #d6dde6;border-radius:7px;flex:none;padding:4px 9px;font-size:12px;font-weight:600;line-height:normal}.pf-tr .pf-tr-score-again:hover:not(:disabled){background:#f4f7fb}.pf-tr .pf-tr-score-again:disabled{color:#8a9099;cursor:default}.pf-tr .pf-tr-score-again:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-tr-score-again-err{color:#b4471f;margin-top:6px;font-size:12px;display:block}.pf-tr .pf-tr-note-retry:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b8bff}.pf-tr-top{padding-bottom:calc(16px + var(--pf-tr-frac,0px))}.pf-tr .pf-tr-more{color:#1b5fc4;font-size:12.5px;font-weight:600;line-height:16px}.pf-tr .pf-tr-more:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #3b8bff}.pf-tr-dl-err{color:#b4471f;white-space:nowrap;align-self:center;font-size:12px}@media (max-width:899px){.pf-tr-top{padding:16px 16px calc(20px + var(--pf-tr-frac,0px))}.pf-tr-head{flex-direction:column-reverse;align-items:stretch;gap:14px}.pf-tr-title{white-space:normal;overflow-wrap:anywhere}.pf-tr-notes{padding:10px 16px}.pf-tr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-tr-kpis>:last-child:nth-child(odd){grid-column:1/-1}.pf-tr-band{padding:14px 16px 16px;overflow-x:auto}.pf-tr-band-head{flex-wrap:wrap;gap:8px}.pf-tr-legend{flex-wrap:wrap;gap:6px 12px}.pf-tr-row{grid-template-columns:96px minmax(0,1fr);gap:10px}.pf-tr-lane-label{overflow-wrap:anywhere;flex-direction:column;line-height:1.2}.pf-tr-sel{left:106px}.pf-tr-cols{grid-template-columns:minmax(0,1fr)}.pf-tr-resizer{display:none}.pf-tr-outline,.pf-tr-judge{border:0;border-bottom:1px solid #e3e7eb}}.pf-tr .pf-tr-span.is-parent{position:relative}.pf-tr-span-caret{color:#8a9099;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:11px}.pf-tr .pf-tr-span.is-child .pf-tr-span-caret{left:27px}.pf-tr .pf-tr-span.is-open .pf-tr-span-caret{transform:rotate(90deg)}.pf-tr .pf-tr-span.is-grandchild{color:#54565a;padding:5px 16px 5px 58px}.pf-tr-section{flex-direction:column;display:flex}.pf-tr-section-head{color:#8a9099;justify-content:space-between;gap:10px;padding:6px 16px 3px 26px;line-height:normal;display:flex}.pf-tr-section-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.pf-tr-section-outcome{letter-spacing:.04em;white-space:nowrap;color:#8a9099;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr-section-outcome.is-failed{color:#b4471f}.pf-tr-section-outcome.is-retried{color:#9a6a00}.pf-tr .pf-tr-group-head.is-narrated{gap:10px}.pf-tr-group-head.is-narrated .pf-tr-group-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;min-width:0;overflow:hidden}.pf-tr-lane-label.is-off{color:#8a9099}.pf-chip{letter-spacing:.06em;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400;line-height:normal;display:inline-flex}.pf-chip.is-sm{border-radius:5px;padding:2px 5px;font-size:9px}.pf-chip.is-blocks{color:#b4471f;background:#fff1ee}.pf-chip.is-warns,.pf-chip.is-held,.pf-chip.is-below{color:#6b4703;background:#ffeccb}.pf-chip.is-clears,.pf-chip.is-passed,.pf-chip.is-check{color:#0a5c42;background:#d9f2e6}.pf-chip.is-admins{color:#54565a;background:#eef1f5}.pf-chip.is-noBar{color:#6b7079;background:#eef1f5}.pf-chip.is-lowHealth{color:#b4471f;background:#ffeccb}.pf-chip.is-judge{color:#1b5fc4;background:#e8f0fc}.pf-engine-tile{flex-shrink:0;display:block}.pf-banner{border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.pf-banner.is-playbook{background:#fff8ea;border-color:#c98a1259}.pf-banner.is-adhoc{background:#f5f9ff;border-color:#1b5fc452}.pf-banner-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pf-banner-head{align-items:center;gap:8px;display:flex}.pf-banner-title{font-size:13.5px;font-weight:600}.pf-banner-chip{letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400;line-height:normal}.pf-banner.is-playbook .pf-banner-chip{color:#6b4703;background:#ffeccb}.pf-banner.is-adhoc .pf-banner-chip{color:#1b5fc4;background:#e8f0fc}.pf-banner-sub{color:#54565a;text-wrap:pretty;font-size:12.5px}.pf-dash .pf-banner-btn{white-space:nowrap;font:inherit;color:#fff;cursor:pointer;background:#00203f;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.pf-dash .pf-banner-btn:hover{background:var(--pf-navy-hover);color:#fff}.pf-dash .pf-banner-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pf-dash .pf-banner-btn[aria-disabled=true]:hover{background:#00203f}.pf-dash .pf-banner-btn:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-banner-btn svg{flex-shrink:0;width:14px;height:14px}@media (max-width:899px){.pf-banner{flex-wrap:wrap}.pf-banner-text{flex:200px}.pf-banner-btn{margin-left:46px}}.pf-nav-tag{color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-nav-badge{color:#6b4703;background:#ffeccb;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;line-height:normal}.pf-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pf-obs-outcomes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pf-obs-outcome.pf-chip{padding:4px 6px}.pf-obs-row.is-last{background:#f5f9ff;box-shadow:inset 3px 0 #1b5fc4}.pf-obs-row.is-last:hover{background:#f5f9ff}.pf-obs-row .pf-obs-scorechip,.pf-obs-row .pf-obs-health,.pf-obs-row .pf-obs-bar{z-index:1;position:relative}.pf-obs-scorecell{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.pf-obs-scorechip.pf-chip{justify-content:center;min-width:40px;font-size:12px}.pf-obs-bar{letter-spacing:.04em;color:#8a9099;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-morewrap{display:flex;position:relative}.pf-tr .pf-tr-dots{white-space:nowrap;letter-spacing:1px;background:#fff;border:1px solid #e3e7eb;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:700;line-height:normal}.pf-tr .pf-tr-dots:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-tr-menu{z-index:20;background:#fff;border:1px solid #e3e7eb;border-radius:10px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px -8px #00203f40}.pf-tr .pf-tr-menu button{white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;line-height:normal;display:flex}.pf-tr-menu-icon{color:#54565a;display:inline-flex}.pf-tr .pf-tr-menu button:hover:not(:disabled),.pf-tr .pf-tr-menu button:focus-visible{background:var(--pf-tint-50);outline:none}.pf-tr .pf-tr-menu button:disabled{color:#8a9099}.pf-tr-kpi.is-judge.is-below{background:#fff8ea}.pf-tr-kpi.is-judge.is-below .pf-tr-kpi-label,.pf-tr-kpi.is-judge.is-below .pf-tr-kpi-value{color:#6b4703}.pf-tr-kpi-note{letter-spacing:.04em;color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400}.pf-tr-score-value.is-below{color:#6b4703}.pf-tr-score.is-pass{background:#f4fbf8;border-color:#10d9a66b}.pf-tr-score.is-pass .pf-tr-score-value,.pf-tr-score.is-pass .pf-tr-score-title{color:#0a5c42}.pf-tr-score.is-pass .pf-tr-score-sub{color:#2f6f58}.pf-tr-score.is-below{background:#fff8ea;border-color:#ffc24b99}.pf-tr-score.is-below .pf-tr-score-value,.pf-tr-score.is-below .pf-tr-score-title{color:#6b4703}.pf-tr-score.is-below .pf-tr-score-sub{color:#8a6418}.pf-tr-score-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-tr-score-sub{color:#54565a;font-size:12px}.pf-tr-skillpick{align-self:stretch;width:100%;min-width:0;display:flex;position:relative}.pf-tr .pf-tr-skillpick-btn{box-sizing:border-box;color:#00203f;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e7eb;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 8px 4px 4px;line-height:normal;display:flex}.pf-tr .pf-tr-skillpick-btn>svg:last-child{flex:none;margin-left:auto}.pf-tr .pf-tr-skillpick-btn:hover{border-color:#c5ccd6}.pf-tr-skillpick-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;overflow:hidden}.pf-tr-skillpick-menu{z-index:20;background:#fff;border:1px solid #e3e7eb;border-radius:10px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 32px -12px #10182847}.pf-tr .pf-tr-skillpick-menu button{box-sizing:border-box;color:#33404d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 8px 6px 6px;line-height:normal;display:flex}.pf-tr .pf-tr-skillpick-menu button:hover,.pf-tr .pf-tr-skillpick-menu button[aria-pressed=true]{color:#00203f;background:#eef1f5}.pf-tr-skillpick .pf-pb-tile{flex:none}.pf-tr-skillpick-score{color:#54565a;flex:none;margin-left:auto;padding-left:12px;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-tr-skillpick-score.is-below{color:#6b4703}.pf-tr-skillpick-one{box-sizing:border-box;color:#00203f;background:#fff;border:1px solid #e3e7eb;border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 4px}.pf-tr-crit-group{border-top:1px solid #eef1f5;flex-direction:column;gap:10px;padding-top:12px;display:flex}.pf-tr-crit-head .pf-tr-judge-label,.pf-tr-skills-head .pf-tr-judge-label{align-items:center;gap:6px;display:inline-flex}.pf-tr-skills-head{margin-bottom:-4px}.pf-tr-crit-icon{color:#8a9099;flex:none}.pf-tr-crit{flex-direction:column;gap:9px;display:flex}.pf-tr-crit-row{color:#33404d;grid-template-columns:14px 1fr 64px 58px;align-items:center;gap:10px;font-size:12.5px;display:grid}.pf-tr-crit-row:before{content:"✓";color:#0a5c42;align-self:start;padding-top:1px;font-size:11.5px;font-weight:700}.pf-tr-crit-row.is-missed:before{content:"!";text-align:center;color:#b07a08}.pf-tr-crit-row.is-missed.is-blocking:before{color:#b4471f}.pf-tr-crit-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.pf-tr-crit-track{background:#eef1f5;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.pf-tr-crit-bar{background:#00203f;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.pf-tr-crit-vals{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pf-tr-crit-barlabel{letter-spacing:.04em;color:#8a9099;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-crit-fill{background:#10d9a6;height:100%;display:block}.pf-tr-crit-fill.is-missed{background:#ffc24b}.pf-tr-crit-value{text-align:right;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-tr-judge-count.is-below{color:#6b4703}.pf-tr-judge-count.is-good{color:#0a5c42}.pf-tr-judge-count.is-low{color:#b4471f}.pf-tr-cmp{color:#33404d;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:3px 8px;font-size:12.5px;line-height:1.45;display:grid}.pf-tr-cmp+.pf-tr-cmp{margin-top:2px}.pf-tr-cmp-item{text-wrap:pretty;overflow-wrap:anywhere;grid-column:2;min-width:0}.pf-tr .pf-tr-cmp>.pf-tr-cmp-ev{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:2;justify-self:start;min-width:0;max-width:100%;line-height:1.45}.pf-tr-cmp.is-miss{background:#fff1ee;border-radius:8px;margin:0 -10px;padding:8px 10px}.pf-tr-cmp-mark{color:#0a5c42;grid-row:1;font-weight:700}.pf-tr-cmp.is-miss .pf-tr-cmp-mark{color:#b4471f}.pf-tr .pf-tr-cmp-ev,.pf-tr .pf-tr-harness-open{font-family:IBM Plex Mono,monospace;font-size:10px;line-height:normal}.pf-tr .pf-tr-cmp-ev{color:#54565a}.pf-tr button.pf-tr-cmp-ev,.pf-tr .pf-tr-harness-open{color:#1b5fc4}.pf-tr button.pf-tr-cmp-ev:hover,.pf-tr .pf-tr-harness-open:hover{text-decoration:underline}.pf-tr .pf-tr-cmp-more{color:#8a9099;align-self:flex-start;font-size:12px;line-height:normal}.pf-tr-judge-sec.is-sugs{gap:10px}.pf-tr-sugs{flex-direction:column;display:flex}.pf-tr-sug{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 0;display:grid}.pf-tr-sug+.pf-tr-sug{border-top:1px solid #e3e7eb}.pf-tr-sug-dot{border-radius:999px;width:6px;height:6px;transform:translateY(-2px)}.pf-tr-sug-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-tr-sug-title{color:#33404d;text-wrap:pretty;font-size:12.5px;line-height:1.45}.pf-tr-sug-meta{letter-spacing:.06em;color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-tr-sug-impact{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.pf-tr-sug.is-cost .pf-tr-sug-dot{background:#0a5c42}.pf-tr-sug.is-cost .pf-tr-sug-impact{color:#0a5c42}.pf-tr-sug.is-time .pf-tr-sug-dot{background:#1b5fc4}.pf-tr-sug.is-time .pf-tr-sug-impact{color:#1b5fc4}.pf-tr-sug.is-accuracy .pf-tr-sug-dot{background:#b4471f}.pf-tr-sug.is-accuracy .pf-tr-sug-impact{color:#b4471f}.pf-tr-health-head{align-items:center;gap:6px;display:flex}.pf-tr ul.pf-tr-health{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pf-tr-health li{color:#33404d;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pf-tr-pill{text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;min-width:34px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-block}.pf-tr-pill.is-good{color:#0a5c42;background:#d9f2e6}.pf-tr-pill.is-mid{color:#6b4703;background:#ffeccb}.pf-tr-pill.is-low{color:#b4471f;background:#fff1ee}.pf-tr-pill.is-none{color:#54565a;background:#eef1f5}.pf-tr-harness-title{font-size:13px;font-weight:600}.pf-tr-harness{border-top:1px solid #e3e7eb;flex-direction:column;gap:4px;padding:8px 0;display:flex}.pf-tr-harness-top{letter-spacing:.06em;color:#54565a;justify-content:space-between;gap:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;display:flex}.pf-tr-harness-impact.is-high{color:#b4471f}.pf-tr-harness-impact.is-medium{color:#6b4703}.pf-tr-harness-text{color:#33404d;font-size:12.5px;line-height:1.45}.pf-tr .pf-tr-flag{justify-content:center;align-items:center;width:18px;height:18px;margin-left:-9px;display:flex;position:absolute;top:2px}.pf-tr-flag:before{content:"";background:#ffc24b;border-radius:2px;position:absolute;inset:2px;transform:rotate(45deg)}.pf-tr-flag.is-high:before{background:#ff8a7a}.pf-tr-flag.is-selected:before{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #3b8bff}.pf-tr-flag>span{color:#00203f;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;position:relative}.pf-tr .pf-tr-flag:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-tr-badge{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.pf-tr-badge:before{content:"";background:#ffc24b;border-radius:1px;position:absolute;inset:1px;transform:rotate(45deg)}.pf-tr-badge.is-high:before{background:#ff8a7a}.pf-tr-badge>span{color:#00203f;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;position:relative}.pf-tr .pf-tr-chip.is-flagged{color:#6b4703;background:#ffeccb}.pf-tr .pf-tr-chip.is-flagged[aria-pressed=true]{color:#fff;background:#00203f}.pf-tr .pf-tr-chip.is-flagged:disabled{color:#8a9099;background:#eef1f5}.pf-tr .pf-tr-filter.is-judge{color:#6b4703;background:#ffeccb}.pf-tr .pf-tr-filter.is-judge[aria-pressed=true]{color:#fff;background:#00203f}.pf-tr-callouts{flex-direction:column;gap:8px;display:flex}.pf-tr-ev-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.pf-tr-callout{background:#fffaf0;border:1px solid #ffc24bb3;border-radius:10px;gap:10px;padding:9px 12px;display:flex}.pf-tr-callout.is-high{background:#fff1ee;border-color:#b4471f59}.pf-tr-callout-mark{flex-shrink:0;width:14px;height:14px;margin-top:2px;position:relative}.pf-tr-callout-mark:before{content:"";background:#ffc24b;border-radius:1px;position:absolute;inset:2px;transform:rotate(45deg)}.pf-tr-callout.is-high .pf-tr-callout-mark:before{background:#ff8a7a}.pf-tr-callout-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-tr-callout-title{font-size:12.5px;font-weight:600}.pf-tr-callout-detail{color:#54565a;font-size:12px;line-height:1.45}.pf-opt-kpis .pf-obs-value{font-size:28px}.pf-opt-kpis .pf-obs-kpi:last-child{border-right:0}.pf-opt-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;display:grid}.pf-opt-card{background:#fff;border:1px solid #00203f17;border-radius:18px;flex-direction:column;min-width:0;display:flex}.pf-opt-card-head{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px 0;display:flex}.pf-opt-card-head h2{white-space:nowrap;margin:0;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:normal}.pf-opt-card-note{color:#54565a;text-align:right;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-opt-empty{color:#54565a;text-align:center;background:#fcfcfa;border:1px dashed #d3d9e0;border-radius:14px;margin:16px 20px 20px;padding:48px 24px;font-size:13px}.pf-empty-card{background:#fff;border:1px solid #00203f17;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.pf-empty-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 32px 32px;display:flex}.pf-empty-main h2{color:#00203f;margin:6px 0 0;font-family:Sora,sans-serif;font-size:18px;font-weight:600}.pf-empty-main p{color:#54565a;max-width:480px;margin:0;font-size:13.5px;line-height:1.5}.pf-empty-art{width:100%;max-width:440px;height:auto}.pf-empty-grid{stroke:#eef1f5;stroke-width:1px}.pf-empty-axis{stroke:#d3d9e0;stroke-width:1px}.pf-empty-how{background:#f5f9ff;border-left:1px solid #e3e7eb;flex-direction:column;gap:14px;padding:28px 28px 24px;display:flex}.pf-empty-how h3{letter-spacing:.06em;text-transform:uppercase;color:#54565a;margin:0;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.pf-empty-how ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pf-empty-how li{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.pf-empty-how-n{color:#1b5fc4;padding-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-empty-how strong{color:#00203f;font-family:Sora,sans-serif;font-size:14px;font-weight:600;display:block}.pf-empty-how li p{color:#33404d;margin:2px 0 0;font-size:13px;line-height:1.5}.pf-empty-how-note{color:#54565a;border-top:1px solid #e3e7eb;margin:auto 0 0;padding-top:12px;font-size:12px}@media (max-width:899px){.pf-empty-card{grid-template-columns:minmax(0,1fr)}.pf-empty-how{border-top:1px solid #e3e7eb;border-left:0}}.pf-opt-map{padding:8px 20px 18px}.pf-opt-map-plot{position:relative}.pf-opt-map-svg{width:100%;height:auto;display:block;overflow:visible}.pf-opt-axis line{stroke:#eef1f5;stroke-width:1px}.pf-opt-axis text,.pf-opt-axis-title{fill:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-opt-axis-title{letter-spacing:.06em}.pf-opt-bubble{cursor:pointer;outline:none}.pf-opt-other-dot{opacity:.55;transition:opacity .12s}.pf-opt-other.is-hover .pf-opt-other-dot,.pf-opt-other.is-selected .pf-opt-other-dot{opacity:1}.pf-opt-other.is-pickable{cursor:pointer}.pf-opt-other-kind{color:#8a9099}.pf-opt-focus{stroke:#1b5fc4;stroke-width:2px;display:none}.pf-opt-bubble:focus-visible .pf-opt-focus{display:block}.pf-opt-bubble-label{pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:600}.pf-opt-map-card{--off:14px;--tx:-50%;--ty:calc(-100% - var(--off));z-index:2;width:max-content;transform:translate(var(--tx), var(--ty));color:#33404d;pointer-events:none;background:#fff;border:1px solid #e3e7eb;border-radius:10px;flex-direction:column;gap:3px;max-width:260px;padding:10px 12px;font-size:12px;display:flex;position:absolute;box-shadow:0 6px 18px #00203f1f}.pf-opt-map-card.is-start{--tx:0}.pf-opt-map-card.is-end{--tx:-100%}.pf-opt-map-card.is-below{--ty:var(--off)}.pf-opt-map-card strong{color:#00203f;font-family:Sora,sans-serif;font-size:13px}.pf-opt-fact{color:#6b4703}.pf-opt-idea{color:#54565a;font-style:italic}.pf-opt-legend{color:#54565a;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pf-opt-legend-title{letter-spacing:.06em}.pf-opt-legend-item{align-items:center;gap:5px;display:inline-flex}.pf-opt-legend-item i{border:1.5px solid;border-radius:50%;width:10px;height:10px;display:inline-block}.pf-opt-legend-item i.is-other{opacity:.55;width:7px;height:7px}.pf-opt-map-note{color:#8a9099;margin:8px 0 0;font-size:12px}@media (max-width:899px){.pf-opt-grid{grid-template-columns:minmax(0,1fr)}.pf-opt-card-head{flex-wrap:wrap}}.pf-tr-kpi-evals{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-tr-banner-err{margin:0}.pf-opt-list{margin:12px 0 0;padding:0;list-style:none}.pf-opt-row{border-top:1px solid #eef1f5}.pf-opt-row.is-open{background:#f5f9ff;box-shadow:inset 3px 0 #1b5fc4}.pf-opt-row-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.pf-opt-row-head:focus-visible{outline-offset:-2px;outline:2px solid #1b5fc4}.pf-opt-rank{color:#1b5fc4;background:#e8f0fc;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.pf-opt-row.is-open .pf-opt-rank{color:#fff;background:#1b5fc4}.pf-opt-row-title{flex-direction:column;min-width:0;display:flex}.pf-opt-row-name{color:#00203f;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Sora,sans-serif;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.pf-opt-row-sub{color:#54565a;font-size:12px}.pf-opt-sim,.pf-opt-nohealth{color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-opt-sim{align-items:center;gap:6px;display:inline-flex}.pf-opt-sim-bar{background:#eef1f5;border-radius:2px;width:24px;height:4px;display:inline-block;overflow:hidden}.pf-opt-sim-bar i{background:#1b5fc4;border-radius:2px;height:100%;display:block}.pf-opt-row-body{flex-direction:column;gap:10px;padding:0 20px 16px 60px;display:flex}.pf-opt-row-desc{color:#33404d;margin:0;font-size:13px}.pf-opt-room{background:#fff;border:1px solid #e3e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pf-opt-room-title{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-opt-room ul{color:#6b4703;margin:0;padding-left:16px;font-size:13px;list-style:outside}.pf-opt-room li::marker{color:#6b4703}.pf-opt-room-none{color:#54565a;margin:0;font-size:13px}.pf-opt-room .pf-opt-idea{margin:2px 0 0;font-size:13px}.pf-opt-examples{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-opt-examples a{color:#00203f;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:8px 12px;font-size:13px;font-style:italic;text-decoration:none;display:block;overflow:hidden}.pf-opt-examples a:hover{border-color:#a9bdd6}.pf-opt-row-actions{justify-content:flex-end;display:flex}.pf-opt-run{flex-direction:column;gap:10px;padding:12px 20px 20px;display:flex}.pf-opt-run-back{letter-spacing:.04em;color:#1b5fc4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-opt-run-back:hover{text-decoration:underline}.pf-opt-run-back:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1b5fc4}.pf-opt-run-name{color:#00203f;overflow-wrap:anywhere;margin:0;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.pf-opt-run-none{color:#00203f;font-size:13px;font-weight:600}.pf-opt-run-sub{color:#54565a;margin:-6px 0 0;font-size:12px}.pf-opt-run-trace{color:#00203f;background:#fff;border:1px solid #e3e7eb;border-radius:10px;align-self:flex-start;padding:8px 14px;font-size:13px;text-decoration:none}.pf-opt-run-trace:hover{border-color:#a9bdd6}.pf-opt-draft{color:#fff;background:#00203f;border:0;border-radius:10px;padding:8px 14px;font:600 13px Sora,sans-serif}.pf-opt-draft:disabled,.pf-opt-draft[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (max-width:1199px){.pf-opt-row-head{grid-template-columns:28px minmax(0,1fr) auto}.pf-opt-sim{display:none}}@media (max-width:899px){.pf-opt-row-body{padding-left:20px}}
.pf-pb-pill{letter-spacing:.06em;white-space:nowrap;border-radius:7px;padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;line-height:normal}.pf-pb-pill.is-live{color:#0a5c42;background:#d9f2e6}.pf-pb-pill.is-live-solid{color:#fff;background:#0a5c42}.pf-pb-pill.is-proposed{color:#1b5fc4;background:#e8f0fc}.pf-pb-pill.is-candidate{color:#0a5c42;background:#d9f2e6}.pf-pb-pill.is-solid-blue{color:#fff;background:#1b5fc4}.pf-pb-pill.is-old{color:#54565a;background:#eef1f5}.pf-pb-tile{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pf-pb-tile.is-22{border-radius:6px;width:22px;height:22px}.pf-pb-tile.is-32{border-radius:9px;width:32px;height:32px}.pf-pb-tile.is-44{border-radius:12px;width:44px;height:44px}.pf-ev-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pf-ev-lists{background:#fff;border:1px solid #00203f17;border-radius:18px;flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.pf-ev-head{z-index:2;background:#eef1f5;border-bottom:1px solid #d3d9e0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.pf-ev-head.is-suggested{background:#e8f0fc;border-bottom-color:#1b5fc440}.pf-ev-head-title{align-items:center;gap:8px;display:flex}.pf-ev-head h2{margin:0;font-family:Sora,sans-serif;font-size:14px;font-weight:600;line-height:normal}.pf-ev-head.is-suggested h2{color:#1b5fc4}.pf-ev-count{color:#fff;background:#54565a;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.pf-ev-head.is-suggested .pf-ev-count{background:#1b5fc4}.pf-ev-head-note{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-ev-head.is-suggested .pf-ev-head-note{color:#1b5fc4}.pf-ev-empty{color:#54565a;border-bottom:1px solid #e3e7eb;margin:0;padding:14px 16px;font-size:12.5px}.pf-ev-skel{flex-direction:column;gap:10px;padding:16px;display:flex}.pf-ev-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-ev-card{background:#fff;border:1px solid #00203f17;border-radius:18px;flex-direction:column;gap:18px;padding:20px 22px;display:flex}.pf-ev-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-ev-ident{align-items:flex-start;gap:14px;min-width:0;display:flex}.pf-ev-ident-text{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-ev-crumb{color:#54565a;align-items:center;gap:6px;font-size:13px;display:flex}.pf-ev-crumb>span:first-child{font-weight:600}.pf-ev-title{letter-spacing:-.01em;margin:0;font-family:Sora,sans-serif;font-size:22px;font-weight:600;line-height:normal}.pf-ev-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-ev-facts-text{letter-spacing:.04em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-ev-btn{white-space:nowrap;color:#00203f;background:#fff;border:1px solid #e3e7eb;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pf-ev-btn svg{color:#54565a;flex-shrink:0}.pf-ev-btn:hover{background:#f8fafc;border-color:#d3d9e0}.pf-ev-btn:focus-visible,.pf-ev-review:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-ev-review{white-space:nowrap;color:#fff;background:#1b5fc4;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none}@media (min-width:900px){.pf-ev-grid{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:420px}.pf-ev-lists{overflow-y:auto}.pf-ev-detail{min-height:0;overflow-y:auto}}.pf-ev-empty.is-art{text-align:center;text-wrap:pretty;flex-direction:column;align-items:center;gap:10px;padding:22px 24px 20px;line-height:1.45;display:flex}.pf-ev-empty.is-art svg{flex-shrink:0;width:96px;height:72px}@media (max-width:899px){.pf-ev-grid{grid-template-columns:minmax(0,1fr)}.pf-ev-card-head{flex-wrap:wrap}}.pf-pb-page{flex-direction:column;gap:16px;min-width:0;margin-top:-2px;display:flex}.pf-pb-headblock{flex-direction:column;gap:12px;display:flex}.pf-pb-crumbs{color:#54565a;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.pf-pb-crumbs a{color:#1b5fc4;font-weight:600;text-decoration:none}.pf-pb-crumbs a:hover{text-decoration:underline}.pf-pb-crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pf-pb-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pf-pb-titles{flex-direction:column;gap:6px;min-width:0;display:flex}.pf-pb-title-row{align-items:center;gap:12px;min-width:0;display:flex}.pf-pb-title{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-family:Sora,sans-serif;font-size:28px;font-weight:700;line-height:normal}.pf-pb-sub{color:#54565a;font-size:13.5px}.pf-pb-head-actions{flex-shrink:0;gap:8px;display:flex}.pf-pb-gone{color:#54565a;background:#fff;border:1px dashed #d3d9e0;border-radius:14px;margin:0;padding:24px;font-size:13.5px}.pf-pb-gone a{color:#1b5fc4;font-weight:600}.pf-pb-pickers{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pf-pb-pickers-text{color:#54565a;font-size:12.5px}.pf-pb-pickers-path{color:#8a9099;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-pb-picker{display:flex;position:relative}.pf-pb-picker-btn{font:inherit;color:#00203f;cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:normal;display:flex}.pf-pb-picker-btn:hover{border-color:#d3d9e0}.pf-pb-picker-btn:focus-visible,.pf-pb-menu-item:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-pb-menu{z-index:30;background:#fff;border:1px solid #e3e7eb;border-radius:10px;min-width:260px;max-width:min(420px,90vw);max-height:320px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px -12px #10182847}.pf-pb-menu-item{text-align:left;width:100%;font:inherit;color:#33404d;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pf-pb-menu-item:hover,.pf-pb-menu-item[aria-checked=true]{color:#00203f;background:#eef1f5}.pf-pb-menu-label{font-size:13px;font-weight:600}.pf-pb-menu-title{color:#54565a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.is-add{color:#0a5c42}.is-del{color:#b4471f}.pf-pb-cols{grid-template-columns:300px minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.pf-pb-mid,.pf-pb-side{flex-direction:column;gap:16px;min-width:0;display:flex}.pf-pb-card{background:#fff;border:1px solid #00203f17;border-radius:18px;flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.pf-pb-card-head{border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-pb-card-head.is-bare{border-bottom:0}.pf-pb-card-head h2{margin:0;font-family:Sora,sans-serif;font-size:14px;font-weight:600;line-height:normal}.pf-pb-card-count,.pf-pb-card-note{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-pb-card-count.is-good{color:#0a5c42}.pf-pb-card-count.is-bad{color:#b4471f}.pf-pb-empty{color:#54565a;margin:0;padding:12px 16px;font-size:12.5px}.pf-pb-seg{background:#eef1f5;border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:flex}.pf-pb-seg button{font:inherit;color:#54565a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:600;line-height:normal}.pf-pb-seg button[aria-pressed=true],.pf-pb-seg button[aria-selected=true]{color:#00203f;background:#fff;box-shadow:0 1px 2px #1018281a}.pf-pb-seg.is-small{border-radius:7px;padding:2px;font-size:11px}.pf-pb-seg.is-small button{color:#8a9099;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:500}.pf-pb-seg.is-small button[aria-pressed=true]{color:inherit;box-shadow:0 1px 2px #10182814}.pf-pb-seg button:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-pb-tree{flex-direction:column;padding:6px 0 0;display:flex}.pf-pb-row{width:100%;font:inherit;color:#00203f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;line-height:normal;display:grid}.pf-pb-row.is-dir{color:#33404d}.pf-pb-row.is-dir:disabled{cursor:default}.pf-pb-row:not(:disabled):hover{background:#f8fafc}.pf-pb-row.is-modified{background:#fff8ea;box-shadow:inset 2px 0 #6b4703}.pf-pb-row.is-added{background:#f1faf6;box-shadow:inset 2px 0 #0a5c42}.pf-pb-row.is-deleted{background:#fff1ee;box-shadow:inset 2px 0 #b4471f}.pf-pb-row.is-deleted .pf-pb-row-name>span{text-decoration:line-through}.pf-pb-row[aria-current=true]{background:#e8f0fc;font-weight:600;box-shadow:inset 2px 0 #1b5fc4}.pf-pb-row:focus-visible{outline-offset:-2px;outline:2px solid #3b8bff}.pf-pb-row-name{align-items:center;gap:7px;min-width:0;display:flex}.pf-pb-row-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-pb-row-ver{color:#8a9099;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-pb-row-mark{text-align:center;width:16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.pf-pb-row-mark.is-M{color:#6b4703}.pf-pb-row-mark.is-A{color:#0a5c42}.pf-pb-row-mark.is-D{color:#b4471f}.pf-pb-tree-skel{gap:12px;padding:14px 12px 10px 0}.pf-pb-foot{color:#54565a;background:#f8fafc;border-top:1px solid #e3e7eb;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.pf-pb-file-head{border-bottom:1px solid #e3e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-pb-file-path{color:#54565a;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.pf-pb-file-part{align-items:center;gap:6px;display:flex}.pf-pb-file-path .is-leaf{color:#00203f;font-weight:600}.pf-pb-file-meta{color:#54565a;background:#f8fafc;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:12px;display:flex}.pf-pb-file-meta.is-script>span:first-child{color:#6b4703}.pf-pb-stat{white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-pb-file-body{padding:14px 18px}.pf-pb-file-note{color:#54565a;margin:0;padding:14px 16px;font-size:12.5px}.pf-pb-diff,.pf-pb-src{flex-direction:column;padding:6px 0;display:flex;overflow-x:auto}.pf-pb-dl{grid-template-columns:34px 34px 16px minmax(0,1fr);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.75;display:grid}.pf-pb-dl>span:first-child,.pf-pb-dl>span:nth-child(2){text-align:right;color:#8a9099;padding-right:6px}.pf-pb-dl>span:nth-child(2){border-right:1px solid #e3e7eb}.pf-pb-dl>span:nth-child(3){text-align:center;color:#8a9099;font-weight:600}.pf-pb-dl>span:nth-child(4){white-space:pre-wrap;color:#00203f;overflow-wrap:anywhere;padding-right:12px}.pf-pb-dl.is-hunk{background:#f3f5f8}.pf-pb-dl.is-hunk>span:nth-child(4),.pf-pb-dl.is-note>span:nth-child(4){color:#54565a}.pf-pb-dl.is-add{background:#eefaf4}.pf-pb-dl.is-add>span:nth-child(3){color:#0a5c42}.pf-pb-dl.is-del{background:#fff1ee}.pf-pb-dl.is-del>span:nth-child(3){color:#b4471f}.pf-pb-sl{grid-template-columns:40px minmax(0,1fr);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.75;display:grid}.pf-pb-sl>span:first-child{text-align:right;color:#8a9099;-webkit-user-select:none;user-select:none;border-right:1px solid #e3e7eb;padding-right:8px}.pf-pb-sl>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;color:#00203f;padding:0 12px 0 10px}.pf-md{color:#33404d;font-size:13.5px;line-height:1.55}.pf-md>:first-child{margin-top:0}.pf-md h2,.pf-md h3,.pf-md h4,.pf-md h5,.pf-md h6{color:#00203f;margin:18px 0 8px;font-family:Sora,sans-serif;line-height:1.3}.pf-md h2{font-size:18px}.pf-md h3{font-size:15px}.pf-md h4,.pf-md h5,.pf-md h6{font-size:13.5px}.pf-md p,.pf-md ul,.pf-md ol,.pf-md blockquote,.pf-md table,.pf-md pre{margin:0 0 10px}.pf-md ul,.pf-md ol{padding-left:22px}.pf-md li>p{margin:0 0 4px}.pf-md code{background:#eef1f5;border-radius:5px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:12px}.pf-md pre{background:#f8fafc;border:1px solid #e3e7eb;border-radius:10px;padding:10px 12px;overflow-x:auto}.pf-md pre code{background:0 0;padding:0}.pf-md pre.pf-md-front{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:11.5px}.pf-md blockquote{color:#54565a;border-left:3px solid #d3d9e0;padding-left:12px}.pf-md table{border-collapse:collapse;font-size:12.5px}.pf-md th,.pf-md td{text-align:left;border:1px solid #e3e7eb;padding:5px 9px}.pf-md th{background:#f8fafc;font-weight:600}.pf-md a{color:#1b5fc4}.pf-md hr{border:0;border-top:1px solid #e3e7eb;margin:14px 0}.pf-pb-versions{flex-direction:column;padding:4px 0;display:flex}.pf-pb-ver{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr);gap:12px;width:100%;padding:10px 14px;line-height:normal;display:grid}.pf-pb-ver:hover{background:#f8fafc}.pf-pb-ver[aria-pressed=true]{background:#f5f9ff;box-shadow:inset 3px 0 #3b8bff}.pf-pb-ver:focus-visible,.pf-pb-more:focus-visible{outline-offset:-2px;outline:2px solid #3b8bff}.pf-pb-ver-dot{flex-direction:column;align-items:center;padding-top:3px;display:flex}.pf-pb-ver-dot>span{box-sizing:border-box;border-radius:999px;width:12px;height:12px}.pf-pb-ver-dot .is-draft{background:#fff;border:2px dashed #0a5c42}.pf-pb-ver-dot .is-live{background:#0a5c42}.pf-pb-ver-dot .is-old{background:#fff;border:2px solid #c4ccd6}.pf-pb-ver-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-pb-ver-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pf-pb-ver-num{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.pf-pb-ver-msg{color:#33404d;font-size:12.5px;line-height:1.4}.pf-pb-ver-meta{color:#8a9099;font-size:11px}.pf-pb-more{font:inherit;color:#1b5fc4;text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 14px 10px 38px;font-size:12px;font-weight:600;line-height:normal}.pf-pb-btn{font:inherit;color:#00203f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e7eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:600;line-height:normal;display:inline-flex}.pf-pb-btn:hover:not(:disabled){background:#f8fafc;border-color:#d3d9e0}.pf-pb-btn:disabled{opacity:.5;cursor:default}.pf-pb-btn:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-pb-btn.is-quiet{padding:5px 10px;font-size:12px}.pf-pb-error{color:#b4471f;font-size:12.5px}@media (max-width:1199px){.pf-pb-cols{grid-template-columns:260px minmax(0,1fr)}.pf-pb-side{grid-column:1/-1}}@media (max-width:899px){.pf-pb-cols{grid-template-columns:minmax(0,1fr)}.pf-pb-head{flex-wrap:wrap;align-items:flex-start}.pf-pb-title{font-size:24px}.pf-pb-pickers-path{overflow-wrap:anywhere;flex-basis:100%;margin-left:0}}.pf-pb-side{align-self:stretch}.pf-pb-actions{background:#fcfcfa;border-top:1px solid #e3e7eb;flex-direction:column;gap:10px;margin-top:auto;padding:10px 0 16px;display:flex;position:sticky;bottom:0}.pf-pb-action{width:100%;height:44px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:normal;display:flex}.pf-pb-action.is-primary{color:#fff;background:#00203f;border:none;box-shadow:0 1px 2px #1018281f,0 6px 14px -6px #00203f73}.pf-pb-action.is-outline{color:#00203f;background:#fff;border:1px solid #d3d9e0;box-shadow:0 1px 2px #10182814}.pf-pb-action:disabled{opacity:.6;cursor:default}.pf-pb-action:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-pb-actions .pf-pb-error{background:#fff1ee;border-radius:10px;margin:0;padding:10px 12px}.pf-pb-confirm{background:#fff;border:1px solid #d3d9e0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;box-shadow:0 12px 32px -12px #10182847}.pf-pb-confirm p{color:#33404d;margin:0;font-size:12.5px;line-height:1.45}.pf-pb-confirm p.pf-pb-confirm-note{color:#6b4703}.pf-pb-confirm-btns{justify-content:flex-end;gap:8px;display:flex}.pf-pb-btn.is-danger{color:#fff;background:#00203f;border-color:#00203f}.pf-pb-btn.is-danger:hover:not(:disabled){background:#0b2f55;border-color:#0b2f55}.pf-pb-notice{color:#7a2c10;background:#fff1ee;border:1px solid #b4471f59;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.pf-pb-card.is-conflicts{border-color:#b4471f59}.pf-pb-conflicts{flex-direction:column;margin:0;padding:4px 16px 12px;list-style:none;display:flex}.pf-pb-conflicts li{border-top:1px solid #e3e7eb;flex-direction:column;gap:6px;padding:10px 0;display:flex}.pf-pb-conflicts li:first-child{border-top:0}.pf-pb-conflict-path{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600}.pf-pb-conflict-kind{color:#54565a;font-size:12px}.pf-pb-conflicts li.is-resolved .pf-pb-conflict-kind{color:#0a5c42}.pf-pb-conflict-btns{flex-wrap:wrap;gap:6px;display:flex}.pf-pb-head-btns{gap:6px;margin-left:auto;display:flex}.pf-pb-editor{flex-direction:column;display:flex}.pf-pb-editor-text{resize:vertical;color:#00203f;tab-size:2;background:#fff;border:0;outline:none;width:100%;min-height:240px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7;display:block}.pf-pb-editor-text:focus-visible{box-shadow:inset 0 0 0 2px #3b8bff}.pf-pb-editor-foot{background:#f8fafc;border-top:1px solid #e3e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-pb-editor-state{color:#54565a;font-size:12px}.pf-pb-editor-btns,.pf-pb-pathform-btns{gap:8px;margin-left:auto;display:flex}.pf-pb-pathform{border-top:1px solid #e3e7eb;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pf-pb-pathform label{color:#54565a;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.pf-pb-pathform input{color:#00203f;background:#fff;border:1px solid #d3d9e0;border-radius:8px;min-width:0;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:12px}.pf-pb-pathform input:focus-visible{outline-offset:0;outline:2px solid #3b8bff}.pf-pb-file .pf-pb-pathform{border-top:0;border-bottom:1px solid #e3e7eb}.pf-pb-add{padding:8px 12px 0;display:flex}.pf-pb-editor-confirm{background:#f8fafc;border-top:1px solid #e3e7eb;padding:12px 16px}.pf-pb-hint{color:#6b4703;margin:0;font-size:12px;line-height:1.4}.pf-pb-btn.is-blue{color:#fff;background:#1b5fc4;border-color:#1b5fc4}.pf-pb-btn.is-blue:hover:not(:disabled){background:#174fa3;border-color:#174fa3}.pf-pb-chat{min-height:520px;max-height:calc(100vh - 120px);position:sticky;top:0}.pf-pb-chat-title{align-items:center;gap:8px;display:flex}.pf-pb-chat-close{color:#54565a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pf-pb-chat-close svg{width:16px;height:16px}.pf-pb-chat-close:hover{color:#00203f;background:#eef1f5}.pf-pb-chat-close:focus-visible{outline-offset:1px;outline:2px solid #3b8bff}.pf-pb-chat-draft{color:#33404d;margin:0;padding:10px 16px 0;font-size:12.5px;font-weight:600}.pf-pb-chat-log{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.pf-pb-chat-hint{color:#54565a;margin:0;font-size:12.5px;line-height:1.5}.pf-pb-msg{flex-direction:column;gap:4px;max-width:92%;display:flex}.pf-pb-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:8px 11px;font-size:12.5px;line-height:1.45}.pf-pb-msg.is-user{align-self:flex-end}.pf-pb-msg.is-user p{color:#fff;background:#1b5fc4;border-bottom-right-radius:4px}.pf-pb-msg.is-assistant p{color:#00203f;background:#f5f8fd;border:1px solid #1b5fc42e;border-bottom-left-radius:4px}.pf-pb-msg.is-error p{color:#7a2e12;background:#fff1ee;border-color:#b4471f4d}.pf-pb-msg.is-working p{color:#54565a;font-style:italic}.pf-pb-msg-state{letter-spacing:.04em;color:#0a5c42;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-pb-msg.is-error .pf-pb-msg-state{color:#b4471f}.pf-pb-chat-off{color:#6b4703;background:#ffeccb;border-radius:10px;margin:0 16px 8px;padding:10px 12px;font-size:12.5px}.pf-pb-chat-err{margin:0 16px 8px}.pf-pb-chat-form{border-top:1px solid #e3e7eb;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pf-pb-chat-form textarea{resize:vertical;width:100%;min-height:64px;font:inherit;color:#00203f;background:#fff;border:1px solid #d3d9e0;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45}.pf-pb-chat-form textarea:focus-visible{outline-offset:0;outline:2px solid #3b8bff}.pf-pb-chat-form textarea:disabled{background:#f8fafc}.pf-pb-chat-form button{align-self:flex-end}.pf-pb-chat .pf-pb-actions{background:0 0;border-top:0;margin:0;padding:0 16px 16px;position:static}@media (max-width:1199px){.pf-pb-chat{max-height:none;position:static}}.pf-pb-html{resize:vertical;background:#fff;border-top:0;height:70vh;min-height:320px;overflow:hidden}.pf-pb-html iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (min-width:1200px){.pf-pb-page{flex:1 0 0;min-height:0}.pf-pb-cols{flex:1 1 0;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:360px}.pf-sk,.pf-pb-mid,.pf-pb-side{min-height:0}.pf-sk .pf-sk-body,.pf-sk .pf-pb-tree-skel{flex:auto;min-height:0;overflow-y:auto}.pf-sk .pf-pb-foot{margin-top:auto}.pf-pb-mid>.pf-pb-file{flex:auto;min-height:0}.pf-pb-file-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.pf-pb-file-scroll>*{flex-shrink:0}.pf-pb-file-scroll>.pf-pb-html{resize:none;flex:1 0 320px;height:auto}.pf-pb-file-scroll>.pf-pb-editor{flex:1 0 auto}.pf-pb-file-scroll .pf-pb-editor-text{resize:none;flex:auto}.pf-pb-side{margin:0 -4px;padding:0 4px;overflow-y:auto}.pf-pb-side>.pf-pb-vercard{flex-grow:1}.pf-pb-side>.pf-pb-chat{flex:auto;min-height:0;max-height:none;position:static}}.pf-pb-chat.is-opening .pf-pb-chat-draft{padding-top:12px;display:flex}.pf-pb-chat-skel-actions{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.pf-pb-chat-skel-actions .pf-obs-skel{border-radius:12px;height:44px}.pf-sk-body{flex-direction:column;display:flex}.pf-sk-list{flex-direction:column;gap:4px;padding:8px;display:flex}.pf-sk-item{flex-direction:column;gap:2px;display:flex}.pf-sk-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.pf-sk-row:hover{background:var(--pf-tint-50)}.pf-sk-row[aria-pressed=true]{background:#e8f0fc;box-shadow:inset 0 0 0 1px #1b5fc452}.pf-sk-row:focus-visible{outline-offset:-2px;outline:2px solid #3b8bff}.pf-sk-tile{background:#eef1f5;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pf-sk-tile svg{stroke:#54565a;width:16px;height:16px}.pf-sk-row[aria-pressed=true] .pf-sk-tile{background:#1b5fc4}.pf-sk-row[aria-pressed=true] .pf-sk-tile svg{stroke:#fff}.pf-sk-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-sk-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pf-sk-name{white-space:nowrap;text-overflow:ellipsis;color:#00203f;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;overflow:hidden}.pf-sk-purpose{color:#54565a;font-size:11.5px;line-height:1.35}.pf-sk-change{letter-spacing:.04em;color:#6b4703;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-sk-change.is-added{color:#0a5c42}.pf-sk-files{flex-direction:column;padding:2px 0 6px;display:flex}.pf-sk-other{border-top:1px solid #e3e7eb;flex-direction:column;display:flex}.pf-sk-other-head{letter-spacing:.06em;color:#8a9099;padding:10px 16px 0;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-qb-head{border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.pf-qb-title{align-items:center;gap:10px;display:flex}.pf-qb-title svg{flex-shrink:0;width:16px;height:16px}.pf-qb-title h2{margin:0;font-family:Sora,sans-serif;font-size:14px;font-weight:600;line-height:normal}.pf-qb-skill{color:#54565a;background:#eef1f5;border-radius:6px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-qb-intro{background:#f8fafc;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pf-qb-intro-text{flex-direction:column;gap:2px;display:flex}.pf-qb-intro-title{font-size:13px;font-weight:600}.pf-qb-intro-sub{color:#54565a;font-size:12px}.pf-qb-tags{gap:6px;display:flex}.pf-qb-tag{letter-spacing:.06em;color:#54565a;white-space:nowrap;background:#eef1f5;border-radius:7px;padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-qb-grid{grid-template-columns:22px minmax(0,1fr) 64px 76px 128px;align-items:center;gap:12px;display:grid}.pf-qb-cols{letter-spacing:.06em;color:#54565a;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-qb-cols .is-r{text-align:right}.pf-qb-cols .is-c{text-align:center}.pf-qb-crit{border-top:1px solid #e3e7eb;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pf-qb-n{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-qb-what{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-qb-name{font-size:13.5px;font-weight:600}.pf-qb-desc{color:#54565a;text-wrap:pretty;font-size:12px;line-height:1.45}.pf-qb-kinds{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;display:flex}.pf-qb-from{color:#8a9099;font-size:11px}.pf-qb-weight{text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px}.pf-qb-bar{text-align:center;background:#f8fafc;border:1px solid #e3e7eb;border-radius:7px;padding:5px 0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.pf-qb-miss{justify-self:end}.pf-qb-miss .pf-chip{border-radius:7px;padding:5px 7px}.pf-qb-exs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-left:34px;display:grid}.pf-qb-ex{border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pf-qb-ex.is-pass{background:#f4fbf8;border:1px solid #10d9a66b}.pf-qb-ex.is-fail{background:#fff1ee;border:1px solid #b4471f40}.pf-qb-ex-label{letter-spacing:.06em;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-qb-ex.is-pass .pf-qb-ex-label{color:#0a5c42}.pf-qb-ex.is-fail .pf-qb-ex-label{color:#b4471f}.pf-qb-ex-text{color:#33404d;font-size:12px;line-height:1.5}.pf-pb-file-foot{border-top:1px solid #e3e7eb}.pf-qb-scored{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pf-qb-scored-label{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-qb-scored-line{font-size:12.5px;font-weight:600}.pf-qb-scored-sub{color:#54565a;font-size:11.5px}.pf-pb-card-count.is-warn{color:#6b4703}.pf-pb-health{flex-direction:column;margin:0;padding:4px 16px 12px;list-style:none;display:flex}.pf-pb-health li{color:#33404d;border-top:1px solid #e3e7eb;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:7px 0;font-size:12px;line-height:1.4;display:grid}.pf-pb-health-mark{border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex}.pf-pb-health-mark.is-ok{color:#0a5c42;background:#d9f2e6}.pf-pb-health-mark.is-warn{color:#6b4703;background:#ffeccb}.pf-qb{container:pf-qb/inline-size}.pf-qb-title{flex-wrap:wrap;row-gap:6px;min-width:0}.pf-qb-title h2{white-space:nowrap}.pf-qb-skill{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@container pf-qb (max-width:520px){.pf-qb-intro,.pf-qb-tags{flex-wrap:wrap}.pf-qb-grid{grid-template-columns:22px minmax(0,1fr) 48px 64px}.pf-qb-cols{display:none}.pf-qb-miss{grid-column:2/-1;justify-self:start}.pf-qb-exs{grid-template-columns:minmax(0,1fr);margin-left:0}}@container pf-qb (max-width:340px){.pf-qb-grid{grid-template-columns:22px auto minmax(0,1fr);row-gap:8px}.pf-qb-n{align-self:start;padding-top:2px}.pf-qb-what{grid-column:2/-1}.pf-qb-weight{text-align:left;grid-column:2}.pf-qb-bar{justify-self:start;padding:5px 10px}}@media (min-width:1200px){.pf-pb-mid{margin:0 -4px;padding:0 4px;overflow-y:auto}.pf-pb-mid>.pf-pb-file{flex:1 0 360px}.pf-pb-mid>.pf-qb{flex:none}}.pf-evd-chart{flex-direction:column;gap:10px;display:flex}.pf-evd-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pf-evd-chart-head h3,.pf-evd-causes h3{margin:0;font-family:Sora,sans-serif;font-size:15px;font-weight:600;line-height:normal}.pf-evd-legend{letter-spacing:.06em;color:#54565a;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pf-evd-legend-item{align-items:center;gap:6px;display:flex}.pf-evd-swatch{width:14px;display:block}.pf-evd-swatch.is-live{background:#10d9a6;border-radius:2px;height:3px}.pf-evd-swatch.is-bar{border-top:1.5px dashed #00203f;height:0}.pf-evd-swatch.is-version{border-left:1px solid #ffc24b;width:0;height:12px;margin:0 6px}.pf-evd-plot{width:100%;min-width:0}.pf-evd-chart svg{display:block;overflow:visible}.pf-evd-tip{color:#33404d;background:#fff;border:1px solid #e3e7eb;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;display:flex;box-shadow:0 4px 14px #00203f1a}.pf-evd-tip-day{letter-spacing:.04em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-evd-tip-score{align-items:baseline;gap:8px;display:flex}.pf-evd-tip-score b{color:#00203f;font-family:IBM Plex Mono,monospace;font-size:13px}.pf-evd-tip-score .is-cleared{color:#0a5c42}.pf-evd-tip-score .is-below{color:#6b4703}.pf-evd-chart-caption{letter-spacing:.08em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-evd-run circle{stroke:#fff;stroke-width:1.5px;cursor:pointer}.pf-evd-run circle.is-cleared{fill:#10d9a6}.pf-evd-run circle.is-below{fill:#f2a516}.pf-evd-run:hover circle,.pf-evd-run:focus-visible circle{stroke:#00203f}.pf-evd-chart-empty{color:#54565a;text-align:center;margin:0;padding:24px 0;font-size:12.5px}.pf-evd-tile{background:#eef1f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pf-evd-tile svg{stroke:#54565a;width:22px;height:22px}.pf-evd-pb{color:#33404d;font-weight:600}.pf-evd-actions{flex-shrink:0;gap:8px;display:flex}.pf-evd-label{letter-spacing:.06em;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-evd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pf-evd-kpi{background:#fcfcfa;border:1px solid #e3e7eb;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.pf-evd-kpi-value{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:normal}.pf-evd-kpi-value.is-below{color:#6b4703}.pf-evd-kpi-cap{color:#54565a;font-size:12px}.pf-evd-skel{border-radius:12px;height:220px}.pf-evd-causes{flex-direction:column;gap:8px;display:flex}.pf-evd-causes ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-evd-causes li{border-top:1px solid #e3e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:10px 0;display:grid}.pf-evd-cause{font-size:13px;font-weight:600}.pf-evd-cause-meta{color:#54565a;grid-column:1;font-size:12px}.pf-evd-cause-links{grid-area:1/2/span 2;gap:10px;display:flex}.pf-evd-cause-links a{color:#1b5fc4;font-size:12px;font-weight:600;text-decoration:none}.pf-evd-cause-links a:hover{text-decoration:underline}.pf-evd-cause-links a:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-evd-none{color:#54565a;margin:0;font-size:12.5px}.pf-evd-update{background:#e8f0fc;border:1.5px solid #1b5fc4;border-radius:18px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.pf-evd-update-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-evd-update-label{color:#1b5fc4;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.pf-evd-update-by{color:#33404d;margin-left:auto;font-size:12px}.pf-evd-update p{color:#33404d;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.pf-evd-update-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.pf-evd-update-changes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pf-evd-update-changes li{color:#00203f;text-wrap:pretty;overflow-wrap:anywhere;padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.pf-evd-update-changes li:before{content:"";background:#1b5fc4;border-radius:999px;width:5px;height:5px;position:absolute;top:.6em;left:3px}.pf-evd-update-changes li.pf-evd-update-more{color:#54565a;font-size:12.5px}.pf-evd-update-changes li.pf-evd-update-more:before{content:none}.pf-evd-update-facts{letter-spacing:.04em;color:#33404d;margin-right:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-evd-update-skel{border-radius:6px;width:60%;height:18px}@media (max-width:899px){.pf-evd-kpis{grid-template-columns:minmax(0,1fr)}.pf-evd-actions{flex-wrap:wrap}}.pf-ev-range{background:var(--pf-seg-track)}.pf-evs-row{cursor:pointer;text-align:left;color:#00203f;background:#fff;border-top:0;border-bottom:1px solid #e3e7eb;border-left:3px solid #0000;border-right:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;padding:12px 16px 12px 13px;font-family:Public Sans,system-ui,sans-serif;font-size:16px;line-height:normal;display:grid;position:relative}.pf-evs-row.is-update{background:#f3f7fd}.pf-evs-row.is-nested{padding:11px 16px 11px 41px}.pf-evs-row[aria-pressed=true]{background:#dce8fa;border-left-color:#1b5fc4}.pf-evs-row.is-nested[aria-pressed=true]{background:#f5f8fd}.pf-evs-row:not([aria-pressed=true]):hover{background:#f8fafc}.pf-evs-row:focus-visible{outline-offset:-2px;outline:2px solid #3b8bff}.pf-evs-branch{pointer-events:none;background:#e3e7eb;width:1px;height:calc(100% + 1px);position:absolute;top:-1px;left:23px}.pf-evs-branch:after{content:"";background:#e3e7eb;width:14px;height:1px;position:absolute;top:23px;left:0}.pf-evs-group>.pf-evs-row:last-child .pf-evs-branch{height:24px}.pf-evs-tile{background:#eef1f5;border-radius:6px;grid-row:1/span 3;justify-content:center;align-self:start;align-items:center;width:22px;height:22px;display:flex}.pf-evs-row.is-nested .pf-evs-tile{grid-row:1/span 2}.pf-evs-tile svg{stroke:#54565a;width:11px;height:11px}.pf-evs-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pf-evs-margin{white-space:nowrap;text-align:right;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.pf-evs-margin.is-below{color:#6b4703}.pf-evs-sub{text-overflow:ellipsis;white-space:nowrap;color:#54565a;min-width:0;font-size:12px;overflow:hidden}.pf-evs-state{justify-self:end;align-items:center;height:14px;display:flex}.pf-evs-cleared{color:#0a5c42;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.pf-evs-cleared.is-below{color:#6b4703}.pf-evs-cleared.is-none{color:#54565a}.pf-evs-meta{color:#54565a;white-space:nowrap;text-overflow:ellipsis;grid-column:2/span 2;font-family:IBM Plex Mono,monospace;font-size:10.5px;overflow:hidden}.pf-evs-row.is-nested .pf-evs-meta{grid-column:auto;min-width:0}.pf-evs-group{flex-direction:column;display:flex}.pf-evs-group-head{color:#00203f;background:#fcfcfa;border-bottom:1px solid #e3e7eb;align-items:center;gap:8px;padding:10px 16px 8px;text-decoration:none;display:flex}.pf-evs-group-name{color:#33404d;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.pf-evs-group-count{letter-spacing:.06em;color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px}a.pf-evs-group-head:hover{background:#f5f8fd}a.pf-evs-group-head:focus-visible{outline-offset:-2px;outline:2px solid #3b8bff}.pf-evd-empty{color:#54565a;margin:0;font-size:13.5px}.pf-js-end{justify-content:flex-end;padding:0 16px 12px;display:flex}.pf-js-open{color:#54565a;align-items:center;font-size:13px}.pf-js-kind{letter-spacing:.06em;color:#54565a;margin-left:auto;margin-right:8px;font-family:IBM Plex Mono,monospace;font-size:10px}.pf-js-turn{align-items:flex-start;gap:10px;display:flex}.pf-js-turn p{color:#00203f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.pf-js-turn.is-human{flex-direction:column;gap:2px}.pf-js-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-js-who{color:#00203f;font-size:12.5px;font-weight:600}.pf-js-turn.is-working p{color:#54565a;font-style:italic}.pf-js-turn.is-failed .pf-js-reason{color:#7a2e12;background:#fff1ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.pf-js-again{padding:3px 9px}.pf-js-turn .pf-js-dug{color:#54565a;margin:0 0 4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-js-dig{align-self:flex-start;margin-top:6px}.pf-pb-card.pf-report{color:#00203f;background:#f5f9ff;border-color:#1b5fc452;gap:12px;padding:16px 18px}.pf-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-report-eyebrow{letter-spacing:.08em;color:#54565a;align-items:center;gap:8px;min-width:0;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.pf-report-eyebrow .pf-engine-tile{flex-shrink:0;display:block}.pf-report-tags{align-items:center;gap:8px;display:flex}.pf-report-tag,.pf-report-conf{letter-spacing:.06em;white-space:nowrap;border-radius:6px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400}.pf-report-tag.is-blue{color:#1b5fc4;background:#e8f0fc}.pf-report-tag.is-amber{color:#6b4703;background:#ffeccb}.pf-report-headline{color:#00203f;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-family:Sora,sans-serif;font-size:15px;font-weight:600;line-height:1.4}.pf-report-summary{color:#33404d;text-wrap:pretty;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.pf-report-thesis{background:#fff;border:1px solid #d6e2f5;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.pf-report-thesis p{color:#00203f;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600;line-height:1.5}.pf-report-label,.pf-report-sub h3,.pf-report-list h3{letter-spacing:.08em;text-transform:uppercase;color:#54565a;margin:0;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:400;line-height:normal}.pf-report-sub{align-items:center;gap:6px;padding-bottom:6px;display:flex}.pf-report-sub h3{margin-right:auto}.pf-report-changes ol,.pf-report-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-report-change{border-top:1px solid #e3e7eb;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.pf-report-change:last-child{padding-bottom:0}.pf-report-n{color:#6b4703;background:#ffeccb;border-radius:6px;justify-content:center;align-items:center;height:20px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:flex}.pf-report-change-body{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-report-change-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.pf-report-change-body p{color:#33404d;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.pf-report-conf.is-high{color:#0a5c42;background:#d9f2e6}.pf-report-conf.is-med{color:#6b4703;background:#ffeccb}.pf-report-conf.is-low{color:#54565a;background:#eef1f5}.pf-report-effect{color:#54565a;overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.pf-report-files{flex-wrap:wrap;gap:6px;display:flex}.pf-report-files code{overflow-wrap:anywhere;background:#eef1f5;border-radius:6px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-report-list{border-top:1px solid #e3e7eb;flex-direction:column;gap:8px;padding-top:14px;display:flex}.pf-report-list ul{gap:8px}.pf-report-list li{color:#33404d;text-wrap:pretty;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.pf-report-list b{color:#00203f;font-weight:600}.pf-crit .pf-qb-crit.is-staged{background:#f8fbff}.pf-crit .pf-qb-name,.pf-crit .pf-qb-desc,.pf-crit .pf-qb-ex-text{overflow-wrap:anywhere}.pf-crit-staged{letter-spacing:.06em;color:#1f4f99;background:#e8f0fe;border-radius:6px;padding:4px 7px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-crit .pf-qb-from{align-self:flex-start}.pf-crit .pf-qb-miss .pf-chip{display:inline}.pf-crit-actions{flex-wrap:wrap;gap:8px;margin-left:34px;display:flex}.pf-crit-problems{color:#7a2e12;background:#fff1ee;border-top:1px solid #e3e7eb;padding:10px 16px 10px 32px;font-size:12.5px}.pf-crit-problems ul{margin:0;padding:0}.pf-crit-note{color:#54565a;border-top:1px solid #e3e7eb;margin:0;padding:10px 16px;font-size:12px}@container pf-qb (max-width:520px){.pf-crit-actions{margin-left:0}}.pf-qb-crit .is-editable{cursor:pointer}.pf-qb-crit .is-editable:hover{text-underline-offset:3px;-webkit-text-decoration:underline dotted #9aa3ad;text-decoration:underline dotted #9aa3ad}.pf-ce-sev{font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-block}.pf-ce-sev .pf-chip{cursor:pointer}.pf-ce-sev:disabled .pf-chip{cursor:default;opacity:.6}.pf-ce-sev:focus-visible{outline:none}.pf-ce-sev:focus-visible .pf-chip{outline-offset:2px;outline:2px solid #1b5fc4}.pf-ce-total{border-top:1px solid #e3e7eb;margin:0;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.pf-ce-total.is-ok{color:#0a5c42;background:#f4fbf8}.pf-ce-total.is-off{color:#6b4703;background:#fff8e6}.pf-ce-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-left:34px;display:grid}.pf-ce-field{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-ce-field.is-wide,.pf-ce-problem.is-wide{grid-column:1/-1}.pf-ce-field label{letter-spacing:.06em;text-transform:uppercase;color:#54565a;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-ce-field input,.pf-ce-field textarea,.pf-ce-field select{font:inherit;color:#17191c;background:#fff;border:1px solid #cfd6dd;border-radius:8px;min-width:0;padding:7px 9px;font-size:13px}.pf-ce-field textarea{resize:vertical;line-height:1.45}.pf-ce-problem{color:#b4471f;margin:0;font-size:12px}.pf-ce-btns{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pf-ce-ask{color:#17191c;align-self:center;font-size:12.5px}.pf-ce-add{border-top:1px solid #e3e7eb;padding:12px 16px}@container pf-qb (max-width:520px){.pf-ce-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}}.pf-define-bar-body{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.pf-define-bar-body p{color:#54565a;flex:280px;min-width:0;margin:0;font-size:12.5px;line-height:1.5}.pf-define-bar-body .pf-pb-btn{flex:none;margin-left:40px}.pf-define-bar .pf-pb-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pf-define-bar .pf-pb-error{margin:0 16px 12px}.pf-pb-mid>.pf-edit-ai{flex:none}.pf-edit-ai-body{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.pf-edit-ai-tile{background:#e8f0fe;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pf-edit-ai-text{flex:260px;min-width:0}.pf-edit-ai-text h2{margin:0 0 2px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;line-height:normal}.pf-edit-ai-text p{color:#54565a;text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.pf-edit-ai-body .pf-pb-btn{flex:none}@media (max-width:520px){.pf-edit-ai-text{flex-basis:calc(100% - 46px)}.pf-edit-ai-body .pf-pb-btn{margin-left:46px}}
.pf-mdl-card,.pf-mdl-foot{line-height:normal}.pf-mdl-card{background:#fff;border:1px solid #00203f17;border-radius:18px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.pf-mdl-skel{padding:28px 20px}.pf-mdl-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px 14px;display:flex}.pf-mdl-head-l{align-items:center;gap:12px;display:flex}.pf-mdl-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pf-mdl-icon.is-closed{color:#1b5fc4;background:#e8f0fc}.pf-mdl-icon.is-open{color:#0a5c42;background:#d9f2e6}.pf-mdl-icon svg{width:18px;height:18px}.pf-mdl-titles{flex-direction:column;gap:3px;display:flex}.pf-mdl-title{margin:0;font-family:Sora,sans-serif;font-size:17px;font-weight:600;line-height:normal}.pf-mdl-line{color:#54565a;font-size:12.5px}.pf-mdl-count{letter-spacing:.06em;color:#54565a;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px}.pf-mdl-cols,.pf-mdl-row{grid-template-columns:minmax(0,1fr) 130px 130px 130px 80px 90px;gap:16px;display:grid}.pf-mdl-cols{letter-spacing:.08em;color:#54565a;background:#fafbfc;border-top:1px solid #e3e7eb;padding:9px 20px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-mdl-end-col{text-align:right}.pf-mdl-provider{border-top:1px solid #e3e7eb;flex-direction:column;display:flex}.pf-mdl-prov-head{box-sizing:content-box;align-items:center;gap:12px;min-height:36px;padding:12px 20px;display:flex}.pf-mdl-logo{box-sizing:border-box;background:#fff;border:1px solid #e3e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pf-mdl-glyph{background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px;display:block}.pf-mdl-mono{color:#54565a;text-align:center;background:#eef1f5;border-radius:4px;width:18px;height:18px;font-size:11px;font-weight:600;line-height:18px}.pf-mdl-prov-name{white-space:nowrap;font-family:Sora,sans-serif;font-size:15px;font-weight:600}.pf-mdl-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.pf-mdl-pill.is-off{color:#54565a;background:#f1f3f5}.pf-mdl-pill.is-on{color:#0a5c42;background:#d9f2e6}.pf-mdl-pill-dot{box-sizing:border-box;border-radius:999px;width:6px;height:6px}.pf-mdl-pill.is-off .pf-mdl-pill-dot{border:1.5px solid #8a9099}.pf-mdl-pill.is-on .pf-mdl-pill-dot{background:#0a5c42}.pf-mdl-spacer{flex:1}.pf-mdl-unlock{align-items:center;gap:14px;display:flex}.pf-mdl-unlock-line{color:#54565a;white-space:nowrap;font-size:12.5px}.pf-mdl-connect{white-space:nowrap;height:32px;font:inherit;color:#fff;cursor:not-allowed;background:#00203f;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pf-mdl-connect svg{width:14px;height:14px}.pf-mdl-connect:focus-visible{outline-offset:2px;outline:2px solid #3b8bff}.pf-mdl-row{border-top:1px solid #f0f2f4;align-items:center;padding:12px 20px}.pf-mdl-row.is-closed{padding-left:60px}.pf-mdl-name-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-mdl-name-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.pf-mdl-name{white-space:nowrap;font-size:13.5px;font-weight:600}.pf-mdl-tag{letter-spacing:.06em;border-radius:5px;padding:2px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.pf-mdl-tag.is-flagship{color:#1b5fc4;background:#e8f0fc}.pf-mdl-tag.is-balanced{color:#54565a;background:#f1f3f5}.pf-mdl-tag.is-limited{color:#6b4703;white-space:nowrap;background:#ffeccb}.pf-mdl-slug{color:#54565a;font-family:IBM Plex Mono,monospace;font-size:11px}.pf-mdl-intel{align-items:center;gap:2px;display:flex}.pf-mdl-intel svg{fill:#d3d9e0;stroke:#d3d9e0;width:14px;height:14px}.pf-mdl-intel svg.is-on{fill:#00203f;stroke:#00203f}.pf-mdl-price{flex-direction:column;gap:2px;display:flex}.pf-mdl-cash{gap:2px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;line-height:1;display:flex}.pf-mdl-cash>span{color:#b9c1ca;background:#f1f3f5;border-radius:3px;justify-content:center;align-items:center;width:12px;height:15px;display:flex}.pf-mdl-cash>span.is-on{color:#fff;background:#00203f}.pf-mdl-note{color:#8a9099;white-space:nowrap;padding-top:4px;font-family:IBM Plex Mono,monospace;font-size:9.5px}.pf-mdl-speed{align-items:center;gap:3px;display:flex}.pf-mdl-speed svg{fill:#d3d9e0;width:13px;height:13px}.pf-mdl-speed svg.is-on{fill:#00203f}.pf-mdl-ctx{color:#33404d;font-family:IBM Plex Mono,monospace;font-size:12px}.pf-mdl-end{justify-content:flex-end;display:flex}.pf-mdl-toggle{box-sizing:border-box;cursor:not-allowed;background:#eef0f3;border:1px dashed #c5ccd4;border-radius:999px;justify-content:flex-start;width:38px;height:22px;padding:2px;display:flex}.pf-mdl-toggle>span{background:#fff;border-radius:999px;width:16px;height:16px}.pf-mdl-open-name{align-items:center;gap:12px;min-width:0;display:flex}.pf-mdl-open-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.pf-mdl-meta{color:#54565a;white-space:nowrap;font-size:11.5px}.pf-mdl-none{color:#54565a;border-top:1px solid #e3e7eb;margin:0;padding:16px 20px;font-size:13px}.pf-mdl-foot{color:#54565a;text-wrap:pretty;flex-direction:column;gap:6px;font-size:12px;display:flex}.pf-mdl-foot p{margin:0}@media (max-width:1199px){.pf-mdl-cols,.pf-mdl-row{grid-template-columns:minmax(0,1fr) 110px 110px 110px 90px}.pf-mdl-ctx-col{display:none}}@media (max-width:899px){.pf-mdl-cols{display:none}.pf-mdl-head,.pf-mdl-prov-head{flex-wrap:wrap}.pf-mdl-row{grid-template-columns:auto auto auto minmax(0,1fr);row-gap:10px}.pf-mdl-row>:first-child{grid-area:1/1/auto/-1;padding-right:50px}.pf-mdl-row>.pf-mdl-end{grid-area:1/1/auto/-1;justify-self:end}.pf-mdl-row.is-closed{padding-left:20px}.pf-mdl-name,.pf-mdl-meta{white-space:normal}}
