.pc-app .agency-ui{color:var(--pc-ink);font-family:var(--pc-sans);font-size:var(--pc-sm);min-width:0}.pc-app .agency-ui :is(h2,h3){font-size:var(--pc-lg);letter-spacing:-.018em;font-weight:600;line-height:1.35}.pc-app .agency-ui h2{font-family:var(--pc-serif);font-size:clamp(1.25rem,1.15rem + .35vw,1.5rem);font-weight:500}.pc-app .agency-ui button:disabled{cursor:not-allowed}.pc-app .agency-ui :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--pc-strong-line);width:100%;min-width:0;min-height:44px;font-size:var(--pc-sm);border-radius:3px;padding:.6rem .7rem}.pc-app .agency-ui textarea{resize:vertical}.pc-app .agency-ui input[type=file]{font-size:var(--pc-xs);padding:.4rem}.pc-app .agency-ui input::file-selector-button{min-height:32px;color:var(--pc-ink);background:var(--pc-desk);border:1px solid var(--pc-line);cursor:pointer;border-radius:2px;margin-right:.65rem;padding:.35rem .65rem}.pc-app .agency-small{font-size:var(--pc-xs);line-height:1.6}.pc-app .agency-muted{color:var(--pc-muted)}.pc-app .agency-good{color:var(--pc-green)}.pc-app .agency-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.pc-app .agency-code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--pc-xs);background:var(--pc-desk);max-height:28rem;padding:.85rem;line-height:1.7;overflow-y:auto}.pc-app .agency-section{border-bottom:1px solid var(--pc-line);min-width:0;padding:1.5rem 0}.pc-app .agency-section:first-child{padding-top:0}.pc-app .agency-section:last-child{border-bottom:0}.pc-app .agency-section h3+p{margin-top:.5rem}.pc-app .agency-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.7rem;display:flex}.pc-app .agency-section-heading>div{min-width:0}.pc-app .agency-section-heading h2{margin-top:.2rem}.pc-app .agency-intro{max-width:83ch}.pc-app .agency-tag{border:1px solid var(--pc-line);font-size:var(--pc-xs);color:var(--pc-muted);white-space:normal;border-radius:3px;width:fit-content;padding:.2rem .5rem;line-height:1.5;display:inline-flex}.pc-app .agency-tag-good{color:var(--pc-green)}.pc-app .agency-tag-caution{color:var(--pc-amber)}.pc-app .agency-notice{border:1px solid var(--pc-line);background:var(--pc-desk);align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.pc-app .agency-notice svg{flex-shrink:0;margin-top:.2rem}.pc-app .agency-notice>div{flex:1;min-width:0}.pc-app .agency-notice p{margin-top:.3rem}.pc-app .agency-error{color:var(--pc-red);background:var(--pc-red-wash)}.pc-app .agency-error .pc-button{margin-top:.6rem}.pc-app .agency-message{border-top:1px solid var(--pc-line);color:var(--pc-green);margin-top:1rem;padding:.75rem 0}.pc-app .agency-empty{align-items:flex-start;gap:1rem;padding:1.6rem 0;display:flex}.pc-app .agency-empty>svg{color:var(--pc-muted);flex-shrink:0;margin-top:.2rem}.pc-app .agency-empty h3{font-size:var(--pc-base)}.pc-app .agency-empty p{color:var(--pc-muted);max-width:68ch;margin-top:.4rem}.pc-app .agency-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1rem;display:flex}.pc-app .agency-text-link,.pc-app .agency-text-button{min-height:44px;color:var(--pc-red);font-size:var(--pc-sm);text-align:left;background:0 0;border:0;align-items:center;gap:.3rem;padding:.35rem 0;text-decoration:none;display:inline-flex}.pc-app :is(.agency-text-link,.agency-text-button):hover{text-underline-offset:3px;text-decoration:underline}.pc-app .agency-field{min-width:0;margin-top:1rem}.pc-app .agency-field label{margin-bottom:.4rem;font-weight:600;display:block}.pc-app .agency-field>p{margin-top:.35rem}.pc-app .agency-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pc-app .agency-details{border-top:1px solid var(--pc-line);min-width:0;margin-top:1rem;padding:.35rem 0}.pc-app .agency-details summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:.65rem 0}.pc-app .agency-details[open]{padding-bottom:.8rem}.pc-app .agency-details .agency-field{margin:.5rem 0 1rem}.pc-app .agency-flow{border-block:1px solid var(--pc-line);color:var(--pc-muted);font-size:var(--pc-xs);flex-wrap:wrap;gap:1rem 2rem;margin:1.25rem 0 1.5rem;padding:1rem 0;display:flex}.pc-app .agency-flow span{align-items:center;gap:.5rem;display:flex}.pc-app .agency-flow b{font-variant-numeric:tabular-nums;color:var(--pc-ink);font-weight:600}.pc-app .agency-planner-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:2rem;display:grid}.pc-app .agency-planner-main{min-width:0}.pc-app .agency-preflight{border-left:1px solid var(--pc-line);min-width:0;padding-left:1.5rem}.pc-app .agency-preflight>h3{margin-top:.45rem}.pc-app .agency-preflight>p:last-child{margin-top:.8rem}.pc-app .agency-checklist{margin:.75rem 0 1.5rem;padding:0;list-style:none}.pc-app .agency-checklist li{border-bottom:1px solid var(--pc-line);gap:.65rem;padding:.8rem 0;display:flex}.pc-app .agency-checklist svg{flex-shrink:0;margin-top:.2rem}.pc-app .agency-checklist small{color:var(--pc-muted);font-size:var(--pc-xs);margin-top:.2rem;display:block}.pc-app .agency-pin-list{font-size:var(--pc-xs);margin:1rem 0}.pc-app .agency-pin-list dt{color:var(--pc-muted);margin-top:.75rem}.pc-app .agency-pin-list dd{margin-top:.25rem}.pc-app .agency-pin-list code{font-size:var(--pc-xs);overflow-wrap:anywhere;word-break:break-word}.pc-app .agency-check-fields{margin:1rem 0}.pc-app .agency-check-fields label{font-size:var(--pc-xs);cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.55rem 0;display:flex}.pc-app .agency-check-fields input{accent-color:var(--pc-red);flex-shrink:0;width:17px;height:17px;margin-top:.2rem}.pc-app .agency-source-picker{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.pc-app .agency-source-picker .agency-field{width:100%}.pc-app .agency-source-note{border-top:1px solid var(--pc-line);margin-top:1rem;padding-top:1rem}.pc-app .agency-public-preview{background:var(--pc-desk);min-width:0;margin-top:.75rem;padding:1.1rem}.pc-app .agency-public-preview>h3{overflow-wrap:anywhere;margin:.5rem 0}.pc-app .agency-key-values{font-size:var(--pc-xs);grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:.6rem 1rem;margin-top:1rem;display:grid}.pc-app .agency-key-values dt{color:var(--pc-muted)}.pc-app .agency-key-values dd{overflow-wrap:anywhere;white-space:pre-wrap}.pc-app .agency-quote{border:1px solid var(--pc-line);background:var(--pc-paper);white-space:pre-wrap;overflow-wrap:anywhere;margin:.8rem 0;padding:.8rem}.pc-app .agency-quote footer{color:var(--pc-muted);font-size:var(--pc-xs);margin-top:.65rem}.pc-app .agency-quote code{font-size:var(--pc-xs);overflow-wrap:anywhere;margin-top:.35rem;display:block}.pc-app .agency-loading{color:var(--pc-muted);flex-wrap:wrap;align-items:center;gap:.7rem;padding:1.5rem 0;display:flex}.pc-app .agency-skeleton{background:var(--pc-desk);border:1px solid var(--pc-line);width:100%;height:42px;animation:1.7s ease-in-out infinite alternate agency-pulse}.pc-app .agency-skeleton-short{width:64%;height:18px}.pc-app .agency-availability{border-top:1px solid var(--pc-strong-line);justify-content:space-between;gap:1.25rem;padding:1.4rem 0;display:flex}.pc-app .agency-availability>div{min-width:0;max-width:79ch}.pc-app .agency-availability>svg{color:var(--pc-muted);flex-shrink:0;margin-top:.3rem}.pc-app .agency-availability h2{margin:.75rem 0 .6rem}.pc-app .agency-availability p{color:var(--pc-muted)}.pc-app .agency-preview-availability{border-bottom:1px solid var(--pc-line);margin-bottom:1.1rem;padding:.75rem 0}.pc-app .agency-preview-availability p{margin-top:.5rem}.pc-app .agency-import-boundary{margin-top:.65rem}.pc-app .agency-disabled-scope{border-bottom:1px solid var(--pc-line);font-size:var(--pc-xs);color:var(--pc-muted);flex-wrap:wrap;gap:.35rem 1.2rem;margin-bottom:2rem;padding:.5rem 0 1.2rem;display:flex}.pc-app .agency-workspace-toolbar{border-top:1px solid var(--pc-strong-line);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:.5rem 0 1rem;display:flex}.pc-app .agency-workspace-toolbar .agency-field{flex:1;min-width:min(260px,100%);max-width:520px;margin:0}.pc-app .agency-workspace-toolbar .agency-actions{margin:0}.pc-app .agency-workspace-meta{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding-bottom:1.25rem;display:flex}.pc-app .agency-tabs{border-block:1px solid var(--pc-line);flex-wrap:wrap;gap:.4rem 1.4rem;margin:.5rem 0 1.5rem;display:flex}.pc-app .agency-tabs button{color:var(--pc-muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:.8rem 0}.pc-app .agency-tabs button[aria-selected=true]{color:var(--pc-red);border-bottom-color:var(--pc-red);font-weight:600}.pc-app .agency-tab-panel{min-width:0}.pc-app .agency-create{border:1px solid var(--pc-line);background:var(--pc-desk);margin:1rem 0 1.5rem;padding:1.4rem}.pc-app .agency-create>p{margin-top:.5rem}.pc-app .agency-inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.pc-app .agency-inline-form .agency-field{flex:1;min-width:min(170px,100%)}.pc-app .agency-role-guide{border-block:1px solid var(--pc-line);gap:1rem;margin:1rem 0 .5rem;padding:1rem 0;display:flex}.pc-app .agency-role-guide strong{min-width:110px;font-size:var(--pc-xs)}.pc-app .agency-role-guide p{color:var(--pc-muted);font-size:var(--pc-xs)}.pc-app .agency-member-row{border-bottom:1px solid var(--pc-line);padding:1rem 0}.pc-app .agency-member-heading{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.pc-app .agency-member-heading>div{overflow-wrap:anywhere;flex:1;min-width:min(240px,100%)}.pc-app .agency-member-heading code{font-size:var(--pc-xs)}.pc-app .agency-invite-link{background:var(--pc-desk);border:1px solid var(--pc-line);margin-top:1rem;padding:1rem}.pc-app .agency-invite-link .agency-field{margin:0 0 .75rem}.pc-app .agency-invite-link>button+button{margin-left:1rem}.pc-app .agency-subheading{margin-top:1.5rem}.pc-app .agency-record-list,.pc-app .agency-review-list{border-top:1px solid var(--pc-line);margin-top:1rem;padding:0;list-style:none}.pc-app .agency-record-list li{border-bottom:1px solid var(--pc-line);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 0;display:flex}.pc-app .agency-record-list li>div{overflow-wrap:anywhere;flex:1;min-width:min(190px,100%)}.pc-app .agency-verification-record{border-bottom:1px solid var(--pc-line);padding:1rem 0}.pc-app .agency-break{overflow-wrap:anywhere}.pc-app .agency-admin-panel{border-top:1px solid var(--pc-strong-line);margin-top:1.5rem}.pc-app .agency-admin-decision{border-bottom:1px solid var(--pc-line);padding-bottom:1.5rem}.pc-app .agency-review-list li{border-bottom:1px solid var(--pc-line)}.pc-app .agency-review-open{text-align:left;width:100%;color:var(--pc-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem .4rem;display:flex}.pc-app .agency-review-open:hover{background:var(--pc-desk)}.pc-app .agency-review-open>span:first-child{min-width:0}.pc-app .agency-review-open strong{font-size:var(--pc-base);overflow-wrap:anywhere;font-weight:600;display:block}.pc-app .agency-review-open small{color:var(--pc-muted);font-size:var(--pc-xs);margin-top:.35rem;display:block}.pc-app .agency-review-status{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pc-app .agency-release-gates{font-size:var(--pc-xs);padding:1rem 0}.pc-app .agency-release-gates ul{color:var(--pc-muted);margin:.5rem 0;padding-left:1.2rem}.pc-app .agency-release-gates li{margin:.3rem 0}.pc-app .agency-release-gates p{color:var(--pc-muted);max-width:80ch;margin-top:.5rem}.pc-app .agency-release-gates+button+p{margin-top:.65rem}.pc-app .agency-modal{width:min(670px,100vw - 2rem);max-height:calc(100dvh - 2rem)}.pc-app .agency-modal-wide{width:min(850px,100vw - 2rem)}.pc-app .agency-modal-body{overflow-wrap:anywhere;padding:0 1.5rem 1.5rem}.pc-app .agency-modal-body .agency-notice{margin-top:0}.pc-app .agency-release-limitations{margin-top:1rem}.pc-app .agency-audit-list{border-top:1px solid var(--pc-line);margin:1rem 0;padding:0;list-style:none}.pc-app .agency-audit-list>li{border-bottom:1px solid var(--pc-line);padding:1rem 0}.pc-app .agency-audit-list>li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.pc-app .agency-audit-list time{font-size:var(--pc-xs);color:var(--pc-muted)}.pc-app .agency-audit-list p{overflow-wrap:anywhere;margin-top:.4rem}.pc-app .agency-audit-list .agency-details{border:0;margin-top:.5rem}.pc-app .agency-publication-intro{border-top:1px solid var(--pc-strong-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 0 1.5rem;display:flex}.pc-app .agency-publication-intro>div{flex:1;min-width:min(300px,100%);max-width:75ch}.pc-app .agency-publication-intro p{color:var(--pc-muted);margin-top:.5rem}.pc-app .agency-library-controls{border-bottom:1px solid var(--pc-line);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.pc-app .agency-library-controls .agency-field{flex:1;min-width:min(220px,100%);margin:0}.pc-app .agency-library-controls .agency-field:nth-child(2){max-width:240px}.pc-app .agency-search-field{border:1px solid var(--pc-strong-line);color:var(--pc-muted);border-radius:3px;align-items:center;gap:.5rem;padding-left:.7rem;display:flex}.pc-app .agency-search-field input{border:0!important}.pc-app .agency-search-field svg{flex-shrink:0}.pc-app .agency-results-caption{padding:.8rem 0}.pc-app .agency-publication-list{padding:0;list-style:none}.pc-app .agency-publication-list li{border-bottom:1px solid var(--pc-line);padding:1.5rem 0 1rem}.pc-app .agency-publication-row{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.pc-app .agency-publication-row>div{min-width:0;max-width:84ch}.pc-app .agency-publication-row>.agency-tag{flex-shrink:0}.pc-app .agency-publication-row h3{font-family:var(--pc-serif);font-weight:500;font-size:var(--pc-lg);overflow-wrap:anywhere;margin:.35rem 0 .55rem}.pc-app .agency-publication-row h3 a{text-decoration:none}.pc-app .agency-publication-row h3 a:hover{text-decoration:underline}.pc-app .agency-publication-summary{color:var(--pc-muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:.75rem;display:-webkit-box;overflow:hidden}.pc-app .agency-retracted-row{color:var(--pc-amber);font-size:var(--pc-xs);margin-top:.8rem}.pc-app .agency-public-limitation{border-top:1px solid var(--pc-line);font-size:var(--pc-xs);color:var(--pc-muted);align-items:flex-start;gap:.7rem;max-width:94ch;margin-top:1.5rem;padding-top:1rem;display:flex}.pc-app .agency-public-limitation svg{flex-shrink:0}.pc-app .agency-publication-record{max-width:1000px;padding-top:1rem}.pc-app .agency-publication-record .agency-section-heading h2{overflow-wrap:anywhere}.pc-app .agency-tombstone{background:var(--pc-red-wash);border:1px solid var(--pc-line);color:var(--pc-red);margin:1rem 0;padding:1rem}.pc-app .agency-tombstone p{margin-top:.55rem}.pc-app .agency-caveats{font-size:var(--pc-xs);color:var(--pc-muted);padding-left:1.15rem}.pc-app .agency-caveats li{padding:.4rem 0}.pc-app .agency-pagination{border-top:1px solid var(--pc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.pc-app .agency-pagination .agency-actions{margin:0}@keyframes agency-pulse{to{opacity:.5}}@media(max-width:1100px){.pc-app .agency-planner-grid{grid-template-columns:minmax(0,1fr) 250px;gap:1.25rem}.pc-app .agency-preflight{padding-left:1.15rem}}@media(max-width:850px){.pc-app .agency-planner-grid{grid-template-columns:minmax(0,1fr)}.pc-app .agency-preflight{border-left:0;border-top:1px solid var(--pc-line);padding:1.5rem 0 0}}@media(max-width:520px){.pc-app .agency-two-fields{grid-template-columns:minmax(0,1fr);gap:0}.pc-app .agency-flow{gap:.65rem 1rem}.pc-app .agency-key-values{grid-template-columns:minmax(0,1fr);gap:.2rem}.pc-app .agency-key-values dd{margin-bottom:.6rem}.pc-app .agency-public-preview{padding:.85rem}.pc-app .agency-actions .pc-button{max-width:100%}.pc-app .agency-role-guide{flex-direction:column;gap:.5rem}.pc-app .agency-review-open{flex-direction:column;align-items:flex-start;gap:.6rem}.pc-app .agency-create{padding:1rem}.pc-app .agency-modal-body{padding:0 1rem 1rem}}@media(prefers-reduced-motion:reduce){.pc-app .agency-skeleton{animation:none}}
