@font-face{font-family:Geist;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/eb-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist fallback;src:local("Arial"),local("ArialMT"),local("Helvetica");size-adjust:104.76%;ascent-override:95.93%;descent-override:28.16%;line-gap-override:0%}@font-face{font-family:EB Garamond fallback;src:local("Georgia");size-adjust:86.87%;ascent-override:115.92%;descent-override:34.3%;line-gap-override:0%}:root{--ink: #222;--muted: #777;--rule: #e5e5e5;--wash: #f6f6f6;--pass: #3f9e63;--fail: #b3261e;--flag-wash: #fbf3f2}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:14px/1.5 Geist,Geist fallback,Arial,sans-serif;font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:underline;text-decoration-color:#bbb;text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1{margin:0;font:400 30px/1.15 EB Garamond,EB Garamond fallback,Georgia,serif}h2{margin:0 0 14px;font-size:13px;font-weight:500}h3{margin:0;font-size:15px;font-weight:500}p{margin:0}p+p{margin-top:10px}ul,ol{margin:0;padding:0;list-style:none}pre{margin:0;font:12px/1.55 Geist,Geist fallback,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}code{font:inherit;background:var(--wash);padding:0 3px}table{border-collapse:collapse}th{font-weight:400;text-align:left}[hidden]{display:none!important}.pf-muted{color:var(--muted)}.pf-block{display:block;font-size:12px}.pf-number{text-align:right;white-space:nowrap}.pf-error{color:var(--fail);margin-top:10px}.pf-pending-title{display:block;width:220px;height:34.5px;background:var(--wash)}.pf-pending-rows{display:grid;gap:10px;border-top:1px solid var(--rule);padding-top:14px}.pf-pending-rows span{display:block;height:14px;background:var(--wash)}.pf-pending-rows span:nth-child(2n){width:82%}.pf-pending-rows span:nth-child(3n){width:64%}.pf-pending-title,.pf-pending-rows{animation:pf-appear .2s ease .4s both}@keyframes pf-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pf-pending-title,.pf-pending-rows{animation:none;opacity:0}}.pf-link{border:0;background:none;padding:0;text-decoration:underline;text-decoration-color:#bbb;text-underline-offset:3px;cursor:pointer}.pf-link:hover{text-decoration-color:var(--ink)}.pf-button{display:inline-block;padding:8px 18px;border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--ink);color:#fff;cursor:pointer;text-decoration:none}.pf-button:hover,.pf-button.is-quiet{background:#fff;color:var(--ink)}.pf-button.is-quiet:hover{background:var(--ink);color:#fff}.pf-button:disabled{opacity:.5;cursor:wait}.pf-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 24px;min-height:64px;padding:0 40px;border-bottom:1px solid var(--rule)}.pf-brand{display:flex;align-items:center;gap:12px}.pf-mark{display:block;flex:none;width:26px;height:26px;color:var(--ink);transition:transform .12s ease}.pf-mark svg{display:block;width:100%;height:100%;overflow:visible}.pf-mark-top{transform-box:fill-box;transform-origin:center;transform:rotate(9.80665deg);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pf-mark:hover .pf-mark-top,.pf-mark:focus-visible .pf-mark-top{transform:none}.pf-mark:active{transform:scale(.9)}.pf-product{font:400 22px/1 EB Garamond,EB Garamond fallback,Georgia,serif;text-decoration:none;white-space:nowrap}.pf-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;padding-left:24px;border-left:1px solid var(--rule);min-height:26px}.pf-workspace{font-weight:500;margin-right:6px}.pf-header nav a{text-decoration:none;color:var(--muted)}.pf-header nav a:hover,.pf-header nav a.active{color:var(--ink)}.pf-header nav a.active{text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:6px}.pf-count{margin-left:5px;font-size:12px;color:var(--muted)}.pf-account{display:flex;gap:14px;align-items:center;justify-self:end}.pf-role{font-size:12px;padding:0 6px;border:1px solid var(--ink)}.pf-page{max-width:1240px;margin:0 auto;padding:28px 40px 96px}.pf-page>section{margin-top:32px}.pf-lede{margin-top:14px;font:19px/1.5 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-facts{display:flex;flex-wrap:wrap;gap:0 44px;margin:0;border-top:1px solid var(--ink)}.pf-facts div{padding-top:14px}.pf-facts dt{color:var(--muted);font-size:12px}.pf-facts dd{margin:2px 0 0;font:400 34px/1.1 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-checklist{border-top:1px solid var(--ink)}.pf-checklist li{display:grid;grid-template-columns:34px 1fr auto;gap:16px;padding:16px 0;border-bottom:1px solid var(--rule);color:var(--muted)}.pf-checklist li p{margin-top:4px}.pf-checklist li.is-current,.pf-checklist li.is-done{color:var(--ink)}.pf-checklist li.is-done p{color:var(--muted)}.pf-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;font-size:12px}.pf-checklist li.is-done .pf-check{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-checklist li.is-current .pf-check{border-width:2px}.pf-receiving{display:flex;align-items:center;gap:8px;margin-top:10px}.pf-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--pass)}.pf-receiving.is-waiting .pf-dot{background:none;border:1px solid var(--muted);animation:pf-wait 1.4s steps(2) infinite}@keyframes pf-wait{50%{background:var(--muted)}}.pf-code{padding:12px 14px;background:var(--wash);border-left:3px solid var(--ink)}.pf-table{width:100%;border-top:1px solid var(--ink)}.pf-table th,.pf-table td{padding:10px 20px 10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.pf-table thead th{color:var(--muted);font-size:12px}.pf-table+p{margin-top:12px}.pf-table tr:has(.pf-select)>td{vertical-align:middle}.pf-table tr:has(.pf-select)>td:last-child{padding-right:0;text-align:right}.pf-conversations td:first-child{max-width:520px}.pf-flag{color:var(--fail)}.pf-filters{display:inline-flex;margin-bottom:14px;border:1px solid var(--ink)}.pf-filters button{padding:5px 12px;border:0;background:#fff;cursor:pointer}.pf-filters button+button{border-left:1px solid var(--ink)}.pf-filters button[aria-pressed=true]{background:var(--ink);color:#fff}.pf-section-bar{display:flex;justify-content:space-between;align-items:baseline}.pf-list{border-top:1px solid var(--ink)}.pf-list li{padding:12px 0;border-bottom:1px solid var(--rule);font:20px/1.3 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-empty{padding:28px 0;border-top:1px solid var(--ink)}.pf-empty>*{max-width:620px}.pf-empty h2{font:400 22px/1.2 EB Garamond,EB Garamond fallback,Georgia,serif;margin-bottom:8px}.pf-empty p+p{margin-top:14px}.pf-triage{max-width:860px;padding:16px 20px;border:1px solid var(--fail);border-left-width:6px}.pf-triage h2{font:400 22px/1.25 EB Garamond,EB Garamond fallback,Georgia,serif;color:var(--ink);margin-bottom:8px}.pf-reviewed{margin-top:8px}.pf-columns{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;margin-top:40px;align-items:start}.pf-side{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.pf-side>*+*{margin-top:28px}.pf-timeline{border-top:1px solid var(--ink)}.pf-step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule);scroll-margin-top:80px}.pf-step-n{color:var(--muted);font-size:12px;text-align:right;padding-top:2px}.pf-step-head{color:var(--muted);font-size:12px;margin-bottom:3px}.pf-message{white-space:pre-wrap;overflow-wrap:anywhere}.pf-message.is-folded{max-height:16em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.pf-unfold{margin-top:6px;font-size:13px}.pf-step.is-user .pf-message{padding-left:12px;border-left:2px solid var(--ink);font:17px/1.45 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-step.is-agent .pf-message{font-weight:500}.pf-step.is-handoff{background:var(--wash)}.pf-thought{white-space:pre-wrap;color:var(--muted)}.pf-step-toggle{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.pf-step-system{font-weight:500}.pf-tool{overflow-wrap:anywhere;color:var(--muted)}.pf-step-toggle:hover .pf-tool{color:var(--ink)}.pf-step.is-flagged{box-shadow:inset 4px 0 0 var(--fail);background:var(--flag-wash)}.pf-step.is-flagged .pf-step-n{color:var(--fail);font-weight:500}.pf-io{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.pf-io pre{max-height:360px;overflow:auto;padding:10px;background:var(--wash)}.pf-tag{display:inline-block;padding:0 6px;border:1px solid var(--ink);font-size:12px;line-height:18px;text-decoration:none}.pf-tag.is-error{border-color:var(--fail);color:var(--fail)}.pf-meta div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:5px 0;border-bottom:1px solid var(--rule)}.pf-meta dt{color:var(--muted)}.pf-meta dd{margin:0;overflow-wrap:anywhere}.pf-review,.pf-test-form{display:grid;gap:12px;padding:16px;border:1px solid var(--ink)}.pf-review h2{margin:0}.pf-review label,.pf-test-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pf-review input,.pf-review textarea,.pf-test-form textarea,.pf-inline-form input{width:100%;padding:7px 9px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:14px;resize:vertical}.pf-review :is(input,textarea):focus,.pf-test-form textarea:focus{border-color:var(--ink);outline:none}.pf-row{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.pf-row>label{flex:1}.pf-test-form{margin-top:12px;width:min(520px,100%)}.pf-issues{border-top:1px solid var(--ink)}.pf-issues>li{padding:22px 0;border-bottom:1px solid var(--rule);scroll-margin-top:20px}.pf-issues>li.is-open h2{color:var(--muted)}.pf-issue-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.pf-issue-head h2{font:400 24px/1.25 EB Garamond,EB Garamond fallback,Georgia,serif;margin:0 0 4px}.pf-issue-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:end}.pf-issues>li>p{margin-top:10px;max-width:760px}.pf-examples{margin-top:14px}.pf-examples li{display:flex;justify-content:space-between;gap:20px;padding:6px 0 6px 14px;border-left:2px solid var(--rule)}.pf-status-tag{display:inline-block;padding:0 7px;font-size:12px;line-height:20px;border:1px solid var(--muted);color:var(--muted)}.pf-status-tag.is-building{border-color:var(--ink);color:var(--ink)}.pf-status-tag.is-ready{background:var(--ink);border-color:var(--ink);color:#fff}.pf-runs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px}.pf-runs .pf-muted{margin-left:8px}.pf-square{display:block;width:14px;height:14px}.pf-square.is-pass{background:var(--pass)}.pf-square.is-fail{background:var(--fail)}.pf-signin{max-width:520px;margin:18vh auto 0;padding:0 28px}.pf-signin .pf-mark{width:30px;height:30px;margin-bottom:26px}.pf-signin [role=status]{margin-top:18px}.pf-signin .pf-button{margin-top:28px;padding:11px 24px}@media(max-width:960px){.pf-columns{grid-template-columns:1fr}.pf-side{position:static;max-height:none}.pf-issue-head{flex-direction:column}}@media(max-width:640px){.pf-header{grid-template-columns:1fr auto;padding:14px 22px;gap:12px 14px}.pf-header nav{grid-column:1 / -1;grid-row:2;border-left:0;padding-left:0}.pf-account .pf-muted{display:none}.pf-page{padding:30px 22px 72px}.pf-io{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pf-mark,.pf-mark-top{transition:none}.pf-receiving.is-waiting .pf-dot{animation:none}}.pf-danger{color:var(--fail);text-decoration-color:var(--fail)}.pf-pass{color:var(--pass)}.pf-app-events{list-style:none;padding:0;margin:0}.pf-app-events li{padding:6px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.pf-invite{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pf-invite input{flex:1 1 260px;padding:7px 10px;border:1px solid var(--ink)}.pf-invite{align-items:stretch}.pf-toggle{display:flex;gap:10px;align-items:flex-start;max-width:720px;margin-top:18px}.pf-toggle input{margin-top:4px}.pf-section-bar input[type=date]{padding:4px 8px;border:1px solid var(--ink)}.pf-prompt{margin-top:22px}.pf-prompt pre{white-space:pre-wrap}.pf-import{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.pf-import input{flex:1 1 220px;padding:7px 10px;border:1px solid var(--ink)}.pf-platforms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:32px}.pf-platforms button{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--rule);background:#fff;text-align:left;cursor:pointer}.pf-platforms button span{color:var(--muted);font-size:13px}.pf-platforms button:hover{border-color:var(--ink)}.pf-platforms button[aria-pressed=true]{border:2px solid var(--ink);padding:11px 13px}.pf-steps{list-style:none;margin:0;padding:0}.pf-step-card{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:30px}.pf-step-card:not(:last-child):after{content:"";position:absolute;left:13.5px;top:32px;bottom:4px;width:1px;background:var(--rule)}.pf-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ink);background:#fff;font-size:13px}.pf-step-card.is-done .pf-step-number{border-color:var(--pass);color:var(--pass)}.pf-step-card.is-upcoming{opacity:.45}.pf-step-card h3{margin:4px 0 2px;font-size:15px}.pf-step-card .pf-muted{margin-bottom:10px}.pf-step-card code{font:12.5px/1.4 ui-monospace,Menlo,monospace;background:var(--wash);padding:1px 5px}.pf-snippet{margin-top:8px;background:#1d1d1d;color:#eaeaea}.pf-snippet+.pf-snippet{margin-top:10px}.pf-snippet-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 0 14px;color:#8f8f8f;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pf-snippet-copy{padding:2px 9px;border:1px solid #4a4a4a;background:transparent;color:#ddd;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}.pf-snippet-copy:hover{border-color:#ddd}.pf-snippet pre{margin:0;padding:4px 14px 14px;overflow-x:auto;font:13px/1.6 ui-monospace,SF Mono,Menlo,monospace;white-space:pre}.pf-snippet pre.is-wrapped{white-space:pre-wrap;overflow-wrap:anywhere}.pf-newkey{display:flex;flex-wrap:wrap;gap:8px}.pf-newkey input{flex:1 1 220px;padding:8px 10px;border:1px solid var(--ink)}.pf-newkey .pf-error{flex-basis:100%}.pf-revealed{padding:12px 14px;border:1px solid var(--ink);border-left-width:4px;background:#fff}.pf-revealed .pf-snippet{margin-top:10px}.pf-verify{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px dashed var(--muted);color:var(--muted)}.pf-verify.is-done{border:1px solid var(--pass);color:var(--ink);justify-content:space-between}.pf-spinner{width:14px;height:14px;border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;animation:pf-spin 1s linear infinite;flex:none}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-connect-foot{margin-top:8px;padding-top:20px;border-top:1px solid var(--rule)}.pf-connect-foot>*+*{margin-top:14px}.pf-prompt{border:1px solid var(--rule)}.pf-prompt summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;cursor:pointer;list-style:none}.pf-prompt summary::-webkit-details-marker{display:none}.pf-prompt summary>span:before{content:"▸";display:inline-block;width:16px;color:var(--muted)}.pf-prompt[open] summary>span:before{content:"▾"}.pf-prompt summary .pf-button{padding:6px 12px}.pf-prompt pre{margin:0;padding:12px 14px;border-top:1px solid var(--rule);background:var(--wash);white-space:pre-wrap;font:12.5px/1.6 ui-monospace,Menlo,monospace}.pf-import-panel{margin-bottom:28px;padding:16px;border:1px solid var(--ink)}.pf-import-panel .pf-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pf-import-panel h2{margin:0}.pf-import-panel .pf-filters{margin:0 0 10px}.pf-file{position:relative;display:inline-block;cursor:pointer}.pf-file.is-busy{opacity:.6;cursor:wait}.pf-keys-create{display:grid;gap:12px;justify-items:start;margin-bottom:24px}.pf-keys-create .pf-newkey,.pf-keys-create .pf-revealed{justify-self:stretch}.pf-keys-table code{font:13px/1.4 ui-monospace,Menlo,monospace}.pf-keys-table td:last-child{padding-right:0;text-align:right}@media(max-width:640px){.pf-platforms{grid-template-columns:1fr}.pf-prompt summary{flex-wrap:wrap}}html{scrollbar-gutter:stable}.pf-shell .pf-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:22px 48px 96px}.pf-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;min-height:40px;margin-bottom:var(--gap-title)}.pf-head h1{min-width:0}.pf-head-parent{color:var(--muted)}.pf-head-parent a,.pf-head-parent .pf-link{color:inherit;text-decoration:none}.pf-head-parent :is(a,.pf-link):hover{color:var(--ink)}.pf-head-sep{margin:0 10px;color:var(--rule)}.pf-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto}.pf-head-note{flex-basis:100%;margin-top:-2px;color:var(--muted)}.pf-note{margin-top:18px;max-width:760px}@media(max-width:860px){.pf-shell .pf-page{padding:24px 18px 72px}}.pf-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:1px solid var(--ink);background:#fff;color:var(--ink)}.pf-dialog::backdrop{background:#14141473}.pf-dialog-body{display:grid;gap:14px;padding:22px 24px}.pf-dialog h2{margin:0;font:400 24px/1.2 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-field{display:grid;gap:6px}.pf-field span{font-weight:500}.pf-field input{padding:8px 10px;border:1px solid var(--ink)}.pf-dialog-key{display:flex;gap:8px;align-items:stretch}.pf-dialog-key code{flex:1;padding:10px 12px;background:#1d1d1d;color:#eaeaea;font:13px/1.5 ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.pf-check-row{display:flex;gap:8px;align-items:center}.pf-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.pf-button:disabled{opacity:.4;cursor:not-allowed}.pf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.pf-toolbar .pf-filters{margin-bottom:0}.pf-search{flex:1 1 200px}.pf-search input{box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--rule);background:#fff}.pf-search input:focus{border-color:var(--ink);outline:none}.pf-none{padding:18px 0}.pf-tag+.pf-tag{margin-left:4px}.pf-verdicts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.pf-verdicts button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border:0;border-left:1px solid var(--ink);background:#fff;font-size:12px;cursor:pointer}.pf-verdicts button:first-child{border-left:0}.pf-verdicts button[aria-checked=true]{background:var(--ink);color:#fff}.pf-verdicts button.is-flagged[aria-checked=true]{background:var(--fail)}.pf-verdicts kbd{font:10px/1 ui-monospace,Menlo,monospace;opacity:.6}.pf-review .pf-narrow{flex:0 0 90px}.pf-notes{margin:0;padding:0;border:0;display:grid;gap:6px}.pf-notes legend,.pf-label{margin-bottom:4px;font-size:12px;color:var(--muted)}.pf-check-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px;color:var(--ink)!important;font-size:13px!important}.pf-check-row input{width:auto!important;margin-top:3px}.pf-note-row{display:grid;grid-template-columns:52px 92px minmax(0,1fr) 20px;gap:6px;align-items:center}.pf-note-row input{box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid var(--rule);background-color:#fff;font-size:13px}.pf-step-note{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--rule);background:var(--wash);font-size:13px}.pf-unsourced{margin:6px 0 0;padding:6px 10px;border-left:3px solid #c98a00;background:#fdf6e3;font-size:13px}.pf-unsourced b{font-weight:500}.pf-unsourced mark{background:none;color:inherit;font-weight:500;text-decoration:underline wavy #c98a00;text-underline-offset:3px}.pf-step-note.is-wrong{border-left-color:var(--fail)}.pf-step-note.is-right{border-left-color:var(--pass)}.pf-triage.is-report{border-color:var(--ink)}.pf-reviewed.pf-pass{color:var(--pass)}.pf-agent details{border-top:1px solid var(--rule);padding:8px 0}.pf-agent summary{cursor:pointer}.pf-agent pre{max-height:360px;overflow:auto;margin-top:8px;padding:10px;background:var(--wash);font-size:12px}.pf-tools{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12px}.pf-tools code{font-size:12px}.pf-calls{margin-top:28px}.pf-calls>summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;list-style:none}.pf-calls>summary::-webkit-details-marker{display:none}.pf-calls>summary:before{content:"▸";color:var(--muted);font-size:12px}.pf-calls[open]>summary:before{content:"▾"}.pf-calls>summary h2{margin:0}.pf-call-log{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--ink)}.pf-call-log li{padding:10px 0 10px 12px;border-bottom:1px solid var(--rule);border-left:2px solid transparent}.pf-call-log li.is-side{border-left-color:var(--accent, #b4690e)}.pf-call-head{margin:0 0 4px;font-size:13px}.pf-call-text{margin:2px 0;font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pf-call-text code{margin-right:6px;font-size:12px}.pf-respond{margin:10px 0;padding:12px 14px;border:1px solid var(--rule);background:var(--wash)}.pf-respond>p{margin:0 0 8px}.pf-response{margin:10px 0}.pf-count.is-alert{padding:0 6px;border-radius:9px;background:var(--fail);color:#fff}.pf-activity{margin:8px 0 28px}.pf-bars{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;align-items:end;height:72px;border-bottom:1px solid var(--ink)}.pf-bar-day{display:flex;align-items:flex-end;height:100%}.pf-bar-day i{position:relative;display:block;width:100%;min-height:0;background:#d9d9d9}.pf-bar-day b{position:absolute;left:0;right:0;bottom:0;background:var(--ink)}.pf-key{display:inline-block;width:10px;height:10px;margin:0 4px 0 10px;vertical-align:-1px}.pf-key.is-received{background:#d9d9d9;margin-left:0}.pf-key.is-reviewed{background:var(--ink)}.pf-board{margin-bottom:28px}.pf-bar{display:inline-block;width:140px;height:8px;margin-right:8px;vertical-align:0;background:var(--wash);border:1px solid var(--rule)}.pf-bar i{display:block;height:100%;background:var(--ink)}.pf-file{position:relative;overflow:hidden}.pf-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.pf-missing{margin-bottom:18px;padding:12px 16px;border:1px solid var(--fail);border-left-width:4px}.pf-missing ul{margin:6px 0 0;padding-left:18px}.pf-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pf-task-section{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--rule)}.pf-task-section h2{margin:0}.pf-task-section label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pf-task-section input,.pf-task-section textarea{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid var(--rule);background-color:#fff;color:var(--ink);font:inherit;font-size:14px}.pf-task-section .pf-row>label{flex:1 1 160px}.pf-task-section details summary{cursor:pointer;font-size:13px}.pf-task-section .pf-id{font:12px ui-monospace,Menlo,monospace}.pf-task-section .pf-note-row{grid-template-columns:120px minmax(0,1fr) 20px}.pf-task-section .pf-note-row:has(.pf-select){grid-template-columns:minmax(0,1fr) 130px 20px}.pf-turns{margin:8px 0 0;padding-left:18px;font-size:13px}.pf-turns li{margin-bottom:6px;white-space:pre-wrap}.pf-observations{margin:8px 0 0;padding-left:18px;font-size:12px;max-height:420px;overflow:auto}.pf-observations pre{max-height:120px;overflow:auto;margin:4px 0;padding:6px;background:var(--wash)}.pf-anon{padding:10px;border:1px solid var(--rule);background:var(--wash)}@media(max-width:960px){.pf-builder-grid{grid-template-columns:1fr}}.pf-said{margin:6px 0 0;padding:8px 12px;border-left:3px solid var(--ink);background:var(--wash);white-space:pre-wrap;font-size:13px;line-height:1.5;max-height:220px;overflow:auto}.pf-step.is-said .pf-tool{color:var(--ink)}.pf-fact{display:grid;gap:4px}.pf-task-section .pf-terms{margin-left:0;font-size:12px!important;color:var(--muted)}@media(max-width:860px){.pf-toolbar .pf-filters{max-width:100%;overflow-x:auto}.pf-toolbar .pf-filters button{white-space:nowrap}.pf-search{flex-basis:100%}.pf-page section:has(>.pf-table){overflow-x:auto}.pf-conversations th:nth-child(4),.pf-conversations td:nth-child(4){display:none}.pf-verdicts{grid-template-columns:repeat(2,1fr)}.pf-verdicts button:nth-child(3){border-left:0}.pf-verdicts button:nth-child(n+3){border-top:1px solid var(--ink)}}:root{--control: 36px;--gap-title: 32px;--gap-section: 36px}.pf-button,.pf-filters,.pf-search input,.pf-toolbar .pf-select-button,.pf-invite input,.pf-invite .pf-select-button,.pf-invite .pf-button,.pf-section-bar input[type=date]{box-sizing:border-box;height:var(--control)}.pf-button{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;line-height:1;white-space:nowrap}.pf-filters{display:inline-flex;align-items:stretch;margin:0}.pf-filters button{display:inline-flex;align-items:center;padding:0 14px;font-size:14px;white-space:nowrap}.pf-search input{padding:0 12px;border-color:var(--ink)}.pf-section-bar input[type=date]{padding:0 10px}.pf-page>section+section,.pf-page>dl+section,.pf-page>.pf-activity{margin-top:var(--gap-section)}.pf-page>section>h2,.pf-activity>h2{margin-bottom:12px}.pf-conversations td:first-child a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-conversations td:last-child,.pf-conversations td:nth-child(2),.pf-table td.pf-muted:first-child{white-space:nowrap}.pf-table td,.pf-table th{line-height:1.45}.pf-examples li{align-items:baseline}.pf-examples li a{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pf-examples li .pf-muted{flex:none;white-space:nowrap}.pf-response .pf-muted,.pf-triage .pf-muted{white-space:nowrap}.pf-issue-head h2{margin-bottom:6px}.pf-issues>li{padding:24px 0}.pf-respond,.pf-response{max-width:760px}.pf-log{max-height:520px;overflow:auto;border-bottom:1px solid var(--rule)}.pf-log .pf-table thead th{position:sticky;top:0;background:#fff}.pf-log .pf-table td{white-space:nowrap}.pf-runs{flex-wrap:nowrap}.pf-table td .pf-link{white-space:nowrap}.pf-task-section .pf-note-row input{height:var(--control)}.pf-triage{max-width:none}.pf-review .pf-row{align-items:end}.pf-review .pf-row>label{min-width:0}.pf-section-bar{align-items:center;margin-bottom:6px}.pf-section-bar h2{margin:0}.pf-section-note{margin-bottom:12px;max-width:760px}.pf-table+.pf-muted,.pf-invite+.pf-muted{margin-top:10px;max-width:760px}.pf-invite{margin-bottom:0}.pf-tests-table th[scope=row]{width:26%}.pf-tests-table td:nth-child(2){width:34%}.pf-runs .pf-muted{white-space:nowrap}.pf-page>.pf-setup-done{margin-top:var(--gap-section);padding-top:12px;border-top:1px solid var(--rule)}.pf-setup-done summary{cursor:pointer;color:var(--muted)}.pf-setup-done[open] summary{margin-bottom:14px}.pf-review textarea,.pf-task-section textarea,.pf-test-form textarea{field-sizing:content;min-height:4.6em;max-height:24em}.pf-fact textarea{min-height:2.4em}.pf-fact{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.pf-fact textarea,.pf-fact input{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid var(--rule);background-color:#fff;color:var(--ink);font:inherit;font-size:14px}.pf-fact-controls{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:8px;align-items:center}.pf-fact-controls.is-note{grid-template-columns:80px 110px auto;justify-content:start}.pf-fact-controls input{height:34px}.pf-fact .pf-terms{font-size:13px!important;color:var(--muted)}.pf-fact .pf-id{font:12px ui-monospace,Menlo,monospace!important}.pf-fact-controls .pf-link{font-size:13px;color:var(--muted)}.pf-review>.pf-link,.pf-notes>.pf-link,.pf-task-section>.pf-link{justify-self:start}.pf-hint{margin-top:-4px;font-size:12px;color:var(--muted)}.pf-context{max-height:220px;overflow:auto;margin-top:8px;padding:10px;background:var(--wash);font-size:12px}.pf-tall{display:inline-flex;align-items:center;height:var(--control);padding:0 14px;font-size:13px}.pf-verdicts button{flex-direction:row;justify-content:center;padding:0 6px;min-height:var(--control);text-align:center;line-height:1.2}.pf-review>.pf-hint{margin-top:-6px}.pf-preamble{margin-bottom:8px;font-size:12px;color:var(--muted)}.pf-preamble summary{cursor:pointer}.pf-preamble p{margin-top:6px;padding:8px 10px;background:var(--wash);white-space:pre-wrap}.pf-fact-controls.is-note .pf-link{align-self:center}@media(max-width:640px){.pf-conversations thead{display:none}.pf-conversations,.pf-conversations tbody,.pf-conversations tr{display:block;width:100%}.pf-conversations tr{padding:12px 0;border-bottom:1px solid var(--rule)}.pf-conversations td{display:inline;padding:0;border:0;white-space:normal!important}.pf-conversations td:first-child{display:block;max-width:none;margin-bottom:4px}.pf-conversations td:nth-child(n+2):not(:first-child):after{content:" · ";color:var(--muted)}.pf-conversations td:last-child:after,.pf-conversations td:nth-child(4):after{content:""}.pf-conversations td:nth-child(3){color:var(--muted)}.pf-conversations td:nth-child(3):before{content:"tools ";color:var(--muted)}.pf-conversations td:last-child{display:block;font-size:12px}.pf-conversations td:first-child a{-webkit-line-clamp:3}.pf-triage p,.pf-head-note{overflow-wrap:anywhere}.pf-triage .pf-muted{white-space:normal}.pf-tests-table th[scope=row],.pf-tests-table td:nth-child(2){width:auto}.pf-examples li{flex-direction:column;gap:2px}.pf-examples li .pf-muted{font-size:12px}}.pf-scroll{max-width:100%;overflow-x:auto}@media(max-width:640px){.pf-tests-table{min-width:560px}}@media(max-width:640px){.pf-conversations td:nth-child(3):after,.pf-conversations td:nth-child(5):after{content:""}.pf-conversations td:nth-child(5):before{content:" · ";color:var(--muted)}.pf-conversations td:nth-child(4):has(>.pf-muted:only-child){display:none}.pf-conversations td:first-child .pf-block{margin-top:2px}}.pf-scopes{border:0;padding:0;margin:0}.pf-scopes legend{font-size:13px;margin-bottom:6px}.pf-result{font-size:13px}.pf-result.is-pass{color:var(--pass)}.pf-result.is-fail{color:var(--fail)}.pf-result.is-open{color:var(--muted)}.pf-workflows th[scope=row]{width:30%;font-weight:400}.pf-workflows tr.is-editing>*{border-bottom:0}.pf-table.pf-workflows tr.pf-workflow-edit>td{padding-top:0;text-align:left}.pf-workflows .pf-rate{white-space:nowrap}.pf-workflows .pf-bar{width:90px}.pf-workflows .pf-issue-link{font-size:14px}.pf-workflows .pf-issue-link+.pf-issue-link{margin-top:4px}.pf-workflow-form{display:grid;gap:10px;max-width:560px;margin:0 0 20px;padding:16px;border:1px solid var(--ink)}.pf-workflows .pf-workflow-form{margin:0}.pf-workflow-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pf-workflow-form .pf-row{align-items:center}.pf-merge{display:inline-flex;gap:8px;margin-left:auto}@media(max-width:640px){.pf-workflows{min-width:760px}.pf-workflows th[scope=row]{width:auto;min-width:150px}.pf-workflows .pf-bar{width:48px}}.pf-origin{font-size:13px}.pf-origin.is-failure{color:var(--fail)}.pf-origin.is-success{color:var(--pass)}.pf-kind{align-items:flex-end}.pf-code-input{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:13px}.pf-reference{padding:10px 0;border-top:1px solid var(--rule)}.pf-reference .pf-row{align-items:center}.pf-keep{margin:14px 0 18px}.pf-keep-form{display:grid;gap:10px;max-width:640px;margin:0 0 20px;padding:16px;border:1px solid var(--ink)}.pf-keep-form label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pf-keep-form textarea{width:100%;padding:7px 9px;border:1px solid var(--rule);font:inherit;font-size:14px;color:var(--ink)}.pf-shell{display:grid;grid-template-columns:211px minmax(0,1fr);min-height:100vh}.pf-sidebar{--side-text: #3a3a3a;--side-muted: #8a8a8a;--side-hover: #f3f3f2;--side-active: #ececeb;position:sticky;top:0;display:flex;flex-direction:column;box-sizing:border-box;height:100vh;padding:14px 12px;border-right:1px solid var(--rule);background:#fff;color:var(--side-text);overflow-y:auto}.pf-sidebar :focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:8px}.pf-switcher{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 8px;border-radius:8px;color:var(--side-text);list-style:none}.pf-switcher::-webkit-details-marker{display:none}.pf-switcher .pf-mark{width:26px;height:26px;color:var(--ink)}.pf-workspace-text{display:grid;min-width:0;flex:1;gap:3px;justify-items:start}.pf-sidebar .pf-workspace{max-width:100%;margin:0;overflow:hidden;color:var(--ink);font-size:17px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.pf-sidebar .pf-role{padding:0 6px;border:1px solid var(--rule);border-radius:4px;color:var(--side-muted);font-size:11px;line-height:16px}.pf-chevron{flex:none;color:var(--side-muted)}.pf-switcher-menu{position:relative}.pf-switcher-menu>summary{cursor:pointer}.pf-switcher-menu>summary:hover,.pf-switcher-menu[open]>summary{background:var(--side-hover)}.pf-switcher-menu ul{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;border:1px solid var(--rule);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0000001f}.pf-switcher-menu li a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;border-radius:6px;color:var(--side-text);font-size:14px;text-decoration:none}.pf-switcher-menu li a{white-space:nowrap}.pf-switcher-menu li a span{color:var(--side-muted);font-size:12px}.pf-switcher-menu li a:hover{background:var(--side-hover);color:var(--ink)}.pf-sidebar nav{display:flex;flex-direction:column;gap:2px;margin-top:var(--gap-title)}.pf-sidebar nav a{display:flex;align-items:center;gap:12px;min-height:40px;box-sizing:border-box;padding:0 10px;border-radius:8px;color:var(--side-text);font-size:15px;text-decoration:none}.pf-sidebar nav a svg{flex:none;color:var(--side-muted)}.pf-sidebar nav a:hover{background:var(--side-hover);color:var(--ink)}.pf-sidebar nav a.active{background:var(--side-active);color:var(--ink);font-weight:500;box-shadow:none}.pf-sidebar nav a:hover svg,.pf-sidebar nav a.active svg{color:var(--ink)}.pf-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-sidebar .pf-count{margin-left:6px;color:var(--side-muted);font-size:12px}.pf-sidebar .pf-count.is-alert{color:#fff}.pf-nav-group{margin:18px 10px 6px;color:var(--side-muted);font-size:12px;font-weight:500;letter-spacing:.02em}.pf-sidebar .pf-sidebar-foot{margin-top:auto;padding-top:12px}.pf-sidebar-account{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:12px 10px 2px;border-top:1px solid var(--rule)}.pf-sidebar .pf-email{min-width:0;overflow:hidden;color:var(--side-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pf-sidebar .pf-link{flex:none;color:var(--side-text);font-size:13px;text-decoration-color:#bbb}.pf-sidebar .pf-link:hover{text-decoration-color:var(--ink)}@media(max-width:860px){.pf-shell{grid-template-columns:minmax(0,1fr)}.pf-sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:100vw;padding:8px 12px}.pf-switcher{min-height:40px;padding:4px 6px}.pf-switcher-menu,.pf-sidebar>.pf-switcher{flex:1;min-width:0}.pf-sidebar .pf-workspace{font-size:15px}.pf-sidebar nav{flex-direction:row;flex-basis:100%;order:3;min-width:0;max-width:100%;margin:0;overflow-x:auto;gap:2px;scrollbar-width:none}.pf-sidebar nav a{min-height:36px;gap:8px;padding:0 10px;font-size:14px;white-space:nowrap}.pf-sidebar nav a svg{width:16px;height:16px}.pf-sidebar .pf-sidebar-foot{order:4;margin:0;padding:0;display:none}.pf-nav-group{display:none}.pf-sidebar-account{order:2;margin:0;padding:0;border:0}.pf-sidebar-account .pf-email{display:none}}.pf-ws-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.pf-ws-card{display:grid;gap:6px;height:100%;box-sizing:border-box;padding:20px;border:1px solid var(--rule);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.pf-ws-card:hover{border-color:var(--ink);box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.pf-ws-name{font-size:18px;font-weight:500}.pf-ws-role{justify-self:start;padding:0 6px;border:1px solid var(--rule);border-radius:4px;color:var(--muted);font-size:12px}.pf-ws-open{margin-top:10px;color:var(--muted);font-size:13px}.pf-ws-card:hover .pf-ws-open{color:var(--ink)}@media(prefers-reduced-motion:reduce){.pf-ws-card{transition:none}.pf-ws-card:hover{transform:none}}.pf-switcher-sep{flex:none;width:1px;height:22px;background:var(--rule)}.pf-org-logo{flex:none;display:inline-grid;place-items:center;border-radius:7px;object-fit:cover}.pf-org-logo.is-initial{background:var(--wash);border:1px solid var(--rule);color:var(--ink);font-weight:500;line-height:1}.pf-org-logo.is-blank,.pf-switcher .pf-org-logo{width:28px;height:28px}.pf-org{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.pf-org-name{font-size:17px;font-weight:500;white-space:nowrap}.pf-menu-org{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:14px}.pf-switcher-menu li a .pf-menu-org{color:inherit;font-size:14px}.pf-switcher-menu li a .pf-org-logo{border-radius:5px}.pf-ws-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pf-ws-grid:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.pf-ws-grid:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.pf-ws-card{min-height:148px;padding:28px;gap:12px;align-content:start}.pf-ws-head{display:flex;align-items:center;gap:14px}.pf-ws-name{font-size:20px}.pf-ws-card .pf-ws-open{margin-top:auto;padding-top:18px}@media(max-width:1080px){.pf-ws-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pf-ws-grid{grid-template-columns:minmax(0,1fr)}}.pf-toolbar .pf-select.is-menu{flex:none;min-width:0}.pf-select.is-menu .pf-select-value.is-placeholder{color:var(--ink)}.pf-chip{display:inline-flex;align-items:center;gap:6px;height:var(--control);padding:0 10px 0 12px;border:1px solid var(--rule);background:var(--wash);cursor:pointer}.pf-chip:hover{border-color:var(--ink)}.pf-tabs{display:flex;gap:24px;margin:-8px 0 20px;border-bottom:1px solid var(--rule)}.pf-tabs a,.pf-tabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);text-decoration:none;cursor:pointer}.pf-tabs a:hover,.pf-tabs button:hover{color:var(--ink)}.pf-tabs a.active,.pf-tabs [aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}.pf-wide{margin-top:20px}.pf-task-section .pf-table{border-top-color:var(--rule)}.pf-task-section .pf-table th,.pf-task-section .pf-table td{padding:8px 12px 8px 0}.pf-task-section input:disabled,.pf-task-section textarea:disabled{background:var(--wash)}.pf-add-record{display:grid;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid var(--rule)}.pf-set{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--rule)}.pf-task-picker{display:grid;gap:6px;max-height:280px;overflow:auto}.pf-results{margin-bottom:var(--gap-section)}.pf-results h2 .pf-muted{font-weight:400}.pf-results .pf-bar{width:60px}.pf-runs-how{margin-bottom:var(--gap-section);max-width:760px}.pf-runs-how>p{margin-top:10px}.pf-env-choice{display:grid;gap:6px}.pf-overview{display:grid;gap:16px}.pf-overview-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;align-items:stretch}.pf-panel.pf-activity{display:flex;flex-direction:column}.pf-panel.pf-activity .pf-bars{flex:1;min-height:120px}.pf-overview-pair:empty{display:none}.pf-panel{min-width:0;padding:18px 22px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:#fff}.pf-panel>h2,.pf-panel-head h2{margin:0}.pf-panel>h2{margin-bottom:6px}.pf-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px}.pf-panel-head a.pf-muted{text-decoration:none}.pf-panel-head a.pf-muted:hover{color:var(--ink)}.pf-next li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule)}.pf-next li:last-child{border-bottom:0;padding-bottom:0}.pf-next li.is-more{padding:8px 0;font-size:13px}.pf-next-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--wash);color:var(--muted)}.pf-next-text b{font-weight:500}.pf-next .pf-button{height:32px;padding:0 14px}.pf-panel .pf-card-title{display:inline-block;margin-bottom:4px}.pf-score-set+.pf-score-set{margin-top:14px}.pf-score-set>p{margin-bottom:10px;font-size:12px}.pf-score-rows{display:grid;gap:10px}.pf-score-rows li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px}.pf-score-agent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.pf-score-rows b{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.pf-score-none{grid-column:2 / -1}.pf-panel .pf-bar.is-wide{height:8px;background:var(--wash)}.pf-panel.pf-activity{margin:0}.pf-panel .pf-bars{height:120px;border-bottom:1px solid var(--rule)}.pf-bars-axis{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12px}.pf-task-group{margin-bottom:var(--gap-section)}.pf-task-group>summary{cursor:pointer;color:var(--muted)}.pf-task-group h2{display:flex;align-items:center;gap:10px;margin:0}.pf-task-group-head{display:flex;align-items:center;gap:14px;min-height:var(--control);margin-bottom:10px}.pf-task-group>h2{min-height:var(--control);margin-bottom:10px}.pf-task-list{border-top:1px solid var(--ink)}.pf-task-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule)}.pf-task-list li.is-picked{background:var(--wash)}.pf-task-list input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.pf-task-group h2 input[type=checkbox]{width:16px;height:16px;margin:0}.pf-task-title{font-weight:500}.pf-task-should{margin-top:4px;max-width:760px}.pf-task-meta{margin-top:6px;font-size:12px}.pf-task-state{font-size:13px;text-align:right}.pf-new-task{margin-bottom:var(--gap-section);max-width:860px}.pf-new-task .pf-filters{margin:0}.pf-task-state .pf-runs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;width:147px}.pf-task-state .pf-square{flex:none}.pf-task-state .pf-runs .pf-block{flex-basis:100%;margin:6px 0 0;text-align:right}.pf-square{box-sizing:border-box;width:12px;height:12px;border:1px solid var(--pass)}.pf-square.is-fail{background:#fff;border-color:#b9b9b9}.pf-world{display:grid;grid-template-columns:180px 28px minmax(220px,300px) 28px minmax(0,1fr);align-items:stretch;gap:0;padding:20px;border:1px solid var(--ink);background:var(--wash)}.pf-world-label{display:block;margin-bottom:6px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pf-world-person,.pf-world-agent{align-self:center;padding:14px;border:1px solid var(--rule);background:#fff}.pf-world-person p+p,.pf-world-agent details{margin-top:6px;font-size:12px}.pf-world-agent{border-color:var(--ink);border-width:2px}.pf-world-instructions{font:400 17px/1.3 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-world-arrow{align-self:center;text-align:center;color:var(--muted)}.pf-world-systems{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;align-content:start}.pf-system{display:grid;gap:3px;align-content:start;padding:10px 12px;border:1px solid var(--rule);background:#fff;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.pf-system:hover,.pf-system[aria-pressed=true]{border-color:var(--ink)}.pf-system[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--ink)}.pf-system.has-gap{border-color:var(--fail)}.pf-system.is-new{place-content:center;color:var(--muted);border-style:dashed}.pf-system.is-new input{width:100%;padding:4px 6px;border:1px solid var(--rule);font:inherit}.pf-system-name{font-weight:500;margin-bottom:2px}.pf-system-tool{display:flex;justify-content:space-between;gap:8px;font-size:12px}.pf-system-tool.is-write{color:var(--muted)}.pf-world-key{margin:10px 0 var(--gap-section)}.pf-modes .pf-mode-row{cursor:pointer}.pf-modes .pf-mode-row:hover th,.pf-modes .pf-mode-row:hover td{background:var(--wash)}.pf-modes .pf-mode-row.is-open th,.pf-modes .pf-mode-row.is-open td{border-bottom-color:transparent;background:var(--wash)}.pf-modes .pf-mode-row.is-dismissed{opacity:.55}.pf-modes th[scope=row],.pf-flows th[scope=row]{font-weight:400}.pf-modes td,.pf-modes th,.pf-flows td,.pf-flows th{vertical-align:middle}.pf-mode-toggle{padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pf-mode-detail>td{padding:4px 16px 18px;background:var(--wash)}.pf-mode-detail .pf-examples{margin-top:6px}.pf-mode-detail .pf-respond{background:#fff}.pf-mode-actions{margin-top:12px;align-items:center}.pf-modes tr>:first-child,.pf-flows tr>:first-child{padding-left:12px}.pf-flow-traffic{display:inline-grid;grid-template-columns:90px auto;align-items:center;gap:8px}.pf-flow-traffic .pf-bar.is-wide{height:6px;background:var(--wash)}.pf-flow-mode{display:block;color:var(--fail);text-decoration-color:#b3261e4d}.pf-flows td:last-child .pf-link{white-space:nowrap}.pf-env-tasks{margin-bottom:var(--gap-section)}.pf-env-tasks .pf-section-bar{margin-bottom:10px}.pf-env-tasks .pf-section-bar .pf-button{height:32px;padding:0 14px}.pf-env-tasks .pf-table th[scope=row]{font-weight:400}.pf-env-tasks .pf-table td,.pf-env-tasks .pf-table th{vertical-align:middle}.pf-env-tasks .pf-table td:nth-child(2){white-space:nowrap}.pf-env-setup{border-top:1px solid var(--rule);padding-top:14px}.pf-env-setup>summary{cursor:pointer;font-size:13px;font-weight:500}.pf-env-setup>summary .pf-muted{margin-left:8px;font-weight:400}.pf-env-setup[open]>summary{margin-bottom:14px}.pf-settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px 20px;max-width:900px;margin:0}.pf-settings dt{padding-top:8px;color:var(--muted);font-size:13px}.pf-settings dd{margin:0;min-width:0}.pf-settings input,.pf-settings textarea{box-sizing:border-box;width:100%;padding:7px 10px;border:1px solid var(--rule);background:#fff;font:inherit;font-size:14px}.pf-settings textarea{field-sizing:content;min-height:3.2em;resize:vertical}.pf-settings details>summary{padding-top:8px;cursor:pointer;font-size:14px}.pf-inline-add{display:flex;gap:8px;margin-top:10px}.pf-inline-add input{flex:1;min-width:0}.pf-inline-add .pf-button{height:36px}@media(max-width:700px){.pf-settings{grid-template-columns:minmax(0,1fr)}.pf-settings dt{padding-top:0}}.pf-answer-book{margin-bottom:var(--gap-section)}.pf-answer-book h2 .pf-muted{font-weight:400}.pf-answer-tool th{padding-top:16px;background:none;font-weight:400}.pf-answer summary{cursor:pointer;font:12px/1.45 ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.pf-answer pre{margin-top:6px;padding:8px;background:var(--wash);max-height:260px;overflow:auto}.pf-plain-list{display:grid;gap:4px}@media(max-width:1100px){.pf-world{grid-template-columns:1fr;gap:10px}.pf-world-arrow{display:none}}.pf-add-record{max-width:760px}.pf-add-record label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.pf-add-record .pf-row>label{flex:1 1 220px}.pf-add-record input,.pf-add-record textarea{box-sizing:border-box;width:100%;padding:7px 9px;border:1px solid var(--rule);background:#fff;color:var(--ink);font-size:13px}.pf-add-record input{height:var(--control)}.pf-name-it{display:flex;gap:8px;align-items:center}.pf-name-it input{width:240px;height:var(--control);padding:0 10px;border:1px solid var(--ink);font:inherit}.pf-title-edit{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:text}.pf-title-edit:hover{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:6px}.pf-title-input{width:min(560px,100%);padding:0 6px;border:1px solid var(--ink);font:inherit}.pf-side .pf-row input{flex:1;min-width:0;height:var(--control);padding:0 10px;border:1px solid var(--rule);font:inherit}:root{--radius: 10px;--radius-sm: 6px;--radius-xs: 4px}.pf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pf-card{display:flex;flex-direction:column;gap:8px;height:100%;box-sizing:border-box;padding:18px 20px;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;color:var(--ink);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}a.pf-card:hover,li.pf-card:hover{border-color:#c8c8c8;box-shadow:0 4px 14px #0000000f}.pf-card.is-editing{border-color:var(--ink)}.pf-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pf-card-title{font:400 20px/1.25 EB Garamond,EB Garamond fallback,Georgia,serif;color:var(--ink);text-decoration:none}a.pf-card-title:hover{text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.pf-card-text{color:var(--muted);font-size:13px}.pf-card-rate{display:flex;align-items:baseline;gap:8px}.pf-card-big{font:400 30px/1 EB Garamond,EB Garamond fallback,Georgia,serif}.pf-bar.is-wide{display:block;width:100%;height:6px;margin:0;border:0;border-radius:3px;overflow:hidden}.pf-bar.is-wide i{border-radius:3px}.pf-card-chips{display:flex;flex-wrap:wrap;gap:6px}.pf-chip-sm{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--wash);color:var(--ink);font-size:12px;text-decoration:none}a.pf-chip-sm:hover{background:#ececeb}.pf-chip-sm.is-issue{background:var(--flag-wash);color:var(--fail)}.pf-card-scores{display:grid;gap:6px;font-size:13px}.pf-card-scores>span{display:grid;grid-template-columns:minmax(0,1fr) 80px 40px;align-items:center;gap:8px}.pf-card-scores code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-card-scores .pf-bar{width:80px;margin:0;border:0;border-radius:3px;overflow:hidden}.pf-card-foot{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);color:var(--muted);font-size:12px}.pf-card-foot a{color:var(--ink)}.pf-issues{display:grid;gap:14px;border-top:0}.pf-issues>li{padding:20px 22px;border:1px solid var(--rule);border-radius:var(--radius);background:#fff}.pf-issues>li.is-dismissed{opacity:.6}.pf-examples li{border-left:0;padding-left:0}.pf-respond{border-radius:var(--radius-sm)}.pf-world,.pf-task-section,.pf-review,.pf-test-form,.pf-dialog,.pf-verify,.pf-revealed,.pf-import-panel,.pf-workflow-form,.pf-keep-form,.pf-platforms button,.pf-empty,.pf-triage,.pf-missing,.pf-prompt{border-radius:var(--radius)}.pf-shell :is(input:not([type=checkbox],[type=radio]),textarea),.pf-dialog :is(input,textarea),.pf-button,.pf-filters,.pf-verdicts,.pf-chip,.pf-select-button,.pf-snippet,.pf-snippet-copy,.pf-system,.pf-world-person,.pf-world-agent,.pf-respond,.pf-anon,.pf-step.is-flagged,.pf-step.is-handoff,.pf-dialog-key code,pre,.pf-code,.pf-context,.runs-tooltip{border-radius:var(--radius-sm)}.pf-filters,.pf-verdicts{overflow:hidden}code,.pf-step-note,.pf-unsourced,.pf-role{border-radius:var(--radius-xs)}.pf-step-number,.pf-check{border-radius:50%}.pf-square,.pf-key{border-radius:3px}.pf-bar,.pf-bar i{border-radius:999px}.pf-bar-day i,.pf-bar-day b{border-radius:2px 2px 0 0}.pf-empty{padding:28px;border:1px solid var(--rule)}.pf-issues>li.is-open h2{color:var(--ink)}.pf-tag,.pf-status-tag,.pf-origin{border-radius:999px;padding:0 9px}.pf-cards{grid-template-columns:repeat(auto-fill,minmax(max(320px,calc((100% - 28px) / 3)),1fr))}.pf-issues{grid-template-columns:repeat(auto-fill,minmax(max(440px,calc((100% - 14px)/2)),1fr));align-items:start}.pf-issues>li{height:100%;box-sizing:border-box}.pf-issues .pf-issue-head{flex-wrap:wrap}.pf-issues .pf-issue-head h2{font-size:21px}@media(max-width:860px){.pf-cards,.pf-issues{grid-template-columns:minmax(0,1fr)}}.pf-issues .pf-issue-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pf-issues .pf-issue-actions{justify-content:start;order:2}.pf-issues>li{display:flex;flex-direction:column}.pf-issues .pf-examples{margin-top:auto;padding-top:14px}
