.project-route-hero{display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start}.project-route-hero-main,.project-route-hero-sidebar,.project-route-main,.project-route-sidebar{display:grid;gap:1rem}.project-route-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);align-items:start}.project-route-surface-intro,.project-sidebar-panel,.project-overview-detail{display:grid;gap:.7rem}.project-sidebar-actions{grid-template-columns:1fr}.project-overview-detail p{margin:0}.project-attention-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.project-attention-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.project-attention-title{font-family:var(--font-readout);font-weight:600;color:var(--bright)}.project-proof-attention-card{position:relative;overflow:clip;display:grid;gap:.55rem}.project-proof-attention-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 72%,transparent);opacity:.9}.project-proof-attention-card[data-tone=blocked]:before{background:color-mix(in srgb,var(--queued) 78%,transparent)}.project-proof-attention-card[data-tone=failed]:before{background:color-mix(in srgb,var(--failed) 80%,transparent)}.project-proof-attention-card[data-tone=open]:before{background:color-mix(in srgb,var(--accent) 76%,transparent)}.project-proof-attention-links{display:grid;gap:.45rem}.project-proof-attention-link-list{display:grid;gap:.35rem}.repo-actions{margin-top:1rem;align-items:center;gap:.55rem}.repo-actions>.btn-primary,.repo-actions>.btn-ghost,.repo-actions>.queue-open-link{min-height:2.35rem;padding:.45rem 1rem;font-family:var(--font-readout);font-size:var(--font-size-small);font-weight:600;line-height:1.2}.repo-actions>.btn-ghost{color:var(--ink);border-color:color-mix(in srgb,var(--bright) 20%,var(--rule))}.repo-actions>.btn-ghost:hover{color:var(--bright);border-color:var(--bright)}.repo-action-link{display:inline-flex;align-items:center;justify-content:center;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-health-strip{margin-top:1rem;border:1px solid var(--rule);background:var(--bg-subtle);padding:.75rem;display:grid;gap:.65rem}.repo-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.repo-health-card{border:1px solid var(--rule);background:var(--bg-panel);padding:.6rem .65rem;display:grid;gap:.22rem}.repo-health-label{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.03em}.repo-health-value{color:var(--bright);font-size:1.02rem;font-family:var(--font-readout);font-weight:600}.repo-health-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.repo-sampled-note{margin-top:.7rem}.repo-view-kicker{margin:0 0 .2rem;color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);letter-spacing:.08em;text-transform:uppercase}.repo-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.repo-action-card{border:1px solid var(--rule);background:var(--bg-subtle);padding:.85rem;display:grid;gap:.45rem;align-content:start}.repo-action-card[data-tone=blocked]{border-color:color-mix(in srgb,var(--queued) 55%,var(--rule))}.repo-action-card[data-tone=running]{border-color:color-mix(in srgb,var(--running) 55%,var(--rule))}.repo-action-card[data-tone=failed]{border-color:color-mix(in srgb,var(--failed) 55%,var(--rule))}.repo-action-card[data-tone=open]{border-color:color-mix(in srgb,var(--accent) 45%,var(--rule))}.repo-action-kicker{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.08em}.repo-action-card h3{margin:0;font-size:.98rem}.repo-action-card p{margin:0;color:var(--ink)}.repo-blueprint-shell{display:grid;gap:.95rem}.repo-blueprint-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem}.repo-blueprint-head{display:flex;justify-content:space-between;gap:.9rem;align-items:start;flex-wrap:wrap}.repo-blueprint-head p{margin:0;max-width:58ch}.repo-blueprint-import-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-subtle) 86%,var(--bg-panel));padding:.95rem 1rem;display:grid;gap:.8rem}.repo-blueprint-import-card details{border:1px solid var(--rule);padding:.8rem .85rem;background:color-mix(in srgb,var(--bg-panel) 88%,var(--bg-subtle))}.repo-blueprint-import-card summary{cursor:pointer;color:var(--bright);font-family:var(--font-readout);font-size:var(--font-size-small)}.repo-blueprint-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.repo-blueprint-import-grid label,.repo-blueprint-import-advanced label{display:grid;gap:.3rem;margin:0}.repo-blueprint-import-card textarea{min-height:7rem;resize:vertical}.repo-blueprint-import-advanced{margin-top:.8rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.repo-blueprint-import-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.repo-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.repo-blueprint-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-subtle);padding:.9rem;display:grid;gap:.5rem;align-content:start;position:relative;overflow:clip}.repo-blueprint-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 72%,transparent);opacity:.88}.repo-blueprint-card[data-source-kind=leanblueprint_import]:before{background:color-mix(in srgb,var(--running) 74%,transparent)}.repo-blueprint-card h3{margin:0;font-size:.98rem}.repo-blueprint-card p{margin:0}.repo-blueprint-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}#project-package-lock{grid-column:1 / -1}.queue-wrap{margin-top:.5rem;overflow-x:auto}.queue-wrap .work-queue-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);min-width:0;gap:.9rem}.queue-wrap .work-queue-grid.is-unclaimed-wide,.queue-wrap .work-queue-grid.is-unclaimed-focused{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr)}.queue-wrap .queue-block{min-width:0}.queue-wrap .queue-block-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.queue-wrap .queue-block-main{min-width:0}.queue-wrap .queue-block-main a,.queue-wrap .queue-block-handle{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocker-chip.is-clear{color:var(--muted)}.blocker-chip.is-blocked{color:var(--queued);font-weight:600}.repo-proof-owner{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.repo-filter-toolbar{margin:.65rem 0 .85rem;display:grid;gap:.5rem}.repo-filter-controls{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.repo-filter-clear{display:inline-flex;align-items:center;justify-content:center;min-height:1.32rem;padding:.1rem .44rem;border:1px solid var(--rule);background:transparent;color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);font-weight:600;letter-spacing:.01em;line-height:1.2;cursor:pointer}.repo-filter-clear:hover{border-color:var(--rule-strong);color:var(--text)}.repo-quick-filters.is-vcs-compact .repo-filter-clear,.repo-quick-filters[data-density=vcs-compact] .repo-filter-clear{min-height:1.24rem;padding:.07rem .34rem;font-size:.68rem}.repo-table tbody tr.is-filtered-out{display:none}.project-route-main,.project-route-sidebar,.table-shell{min-width:0}.project-route-main .table-shell{overflow-x:auto}.table-filter-empty{margin-top:.65rem}.proof-provenance-peek{margin-top:.42rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.proof-phase-command{max-width:100%;display:inline-block;border:1px solid var(--rule);background:var(--bg-subtle);color:var(--muted);padding:.12rem .3rem;font-size:.74rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.repo-package-lock-card{margin-bottom:1rem;border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-subtle) 88%,var(--bg-panel));padding:1rem;display:grid;gap:.95rem;position:relative;overflow:clip}.repo-package-lock-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:var(--accent);opacity:.8}.repo-package-lock-overview{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:.9rem 1rem;align-items:start}.repo-package-lock-copy,.repo-package-lock-side{display:grid;gap:.7rem;align-content:start}.repo-package-lock-kicker{color:var(--accent);font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-readout)}.repo-package-lock-copy p{margin:0;max-width:58ch}.repo-package-lock-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.repo-package-lock-stat-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.8rem .85rem;display:grid;gap:.3rem;position:relative;overflow:clip;min-width:0}.repo-package-lock-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:var(--accent);opacity:.72}.repo-package-lock-stat-label{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.05em}.repo-package-lock-stat-value{color:var(--bright);font-family:var(--font-readout);font-size:.96rem;line-height:1.15;overflow-wrap:anywhere}.repo-package-lock-details-shell,.repo-package-lock-form{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 84%,var(--bg-subtle));padding:.95rem 1rem}.repo-package-lock-details-shell{display:grid;gap:.75rem}.repo-package-lock-watch-shell{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 86%,var(--bg-subtle));padding:.95rem 1rem;display:grid;gap:.85rem}.repo-package-lock-watch-head{display:flex;justify-content:space-between;align-items:start;gap:.9rem;flex-wrap:wrap}.repo-package-lock-watch-head p{margin:0;max-width:60ch}.repo-package-lock-watch-grid{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.repo-package-watch-card{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.85rem .9rem;display:grid;gap:.55rem;min-width:0;position:relative;overflow:clip}.repo-package-watch-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 76%,transparent);opacity:.9}.repo-package-watch-card[data-watch-state=current]:before{background:color-mix(in srgb,var(--succeeded) 80%,transparent)}.repo-package-watch-card[data-watch-state=behind]:before{background:color-mix(in srgb,var(--queued) 84%,transparent)}.repo-package-watch-card[data-watch-state=yanked]:before,.repo-package-watch-card[data-watch-state=missing]:before{background:color-mix(in srgb,var(--failed) 84%,transparent)}.repo-package-watch-card[data-watch-state=unavailable]:before{background:color-mix(in srgb,var(--muted) 72%,transparent)}.repo-package-watch-head{display:flex;justify-content:space-between;align-items:start;gap:.75rem;flex-wrap:wrap}.repo-package-watch-coordinate{color:var(--bright);font-family:var(--font-readout);font-size:.86rem;overflow-wrap:anywhere}.repo-package-watch-copy{margin:0;color:var(--muted);font-size:var(--font-size-small);line-height:1.45}.repo-package-watch-card .details-grid{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.45rem .9rem;margin:0}.repo-package-watch-card .details-grid dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.repo-package-lock-rows{display:grid;gap:.7rem}.repo-package-lock-form{max-width:none;gap:.85rem}.repo-package-lock-form-head{display:grid;gap:.35rem}.repo-package-lock-form-head p{margin:0}.repo-package-lock-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.repo-package-lock-requirements-shell{display:grid;gap:.75rem;border:1px solid var(--rule);padding:.85rem .9rem;background:color-mix(in srgb,var(--bg-subtle) 62%,transparent)}.repo-package-lock-requirements-head{display:flex;justify-content:space-between;align-items:start;gap:.9rem;flex-wrap:wrap}.repo-package-lock-requirements-head p{margin:0;max-width:58ch}.repo-package-lock-row{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.85rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.6rem;align-items:end;position:relative;overflow:clip}.repo-package-lock-row:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 76%,transparent)}.repo-package-lock-row label{margin:0;display:grid;gap:.28rem}.repo-package-lock-row button{min-height:2.35rem;align-self:stretch}.repo-package-lock-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.repo-package-lock-item{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.8rem .85rem;display:grid;gap:.45rem;height:100%;position:relative;overflow:clip}.repo-package-lock-item:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 72%,transparent)}.repo-package-lock-item-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.repo-package-lock-dependency-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.repo-package-lock-card .details-grid{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin:0}.repo-package-lock-card .details-grid dd,.repo-package-lock-card code{min-width:0;overflow-wrap:anywhere;word-break:break-word}.repo-package-lock-card details{border:1px solid var(--rule);padding:.85rem .9rem;background:color-mix(in srgb,var(--bg-panel) 86%,var(--bg-subtle))}.repo-package-lock-card summary{cursor:pointer;color:var(--bright);font-family:var(--font-readout);font-size:var(--font-size-small);letter-spacing:.02em}.repo-package-lock-card .chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.repo-package-lock-empty{margin:0}.repo-policy-lane{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-subtle) 86%,var(--bg-panel));padding:.85rem .9rem;display:grid;gap:.7rem}.repo-policy-lane-header{display:grid;gap:.35rem}.repo-policy-lane-header p{margin:0;max-width:58ch}.repo-policy-lane label{margin:0;display:grid;gap:.3rem;max-width:20rem}.repo-package-reverify-shell{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),color-mix(in srgb,var(--bg-panel) 84%,var(--bg-subtle));padding:.95rem 1rem;display:grid;gap:.85rem}.repo-package-reverify-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.55rem}.repo-package-reverify-stat{border:1px solid var(--rule);background:linear-gradient(180deg,var(--card-gradient-from),transparent),var(--bg-panel);padding:.72rem .8rem;display:grid;gap:.24rem;position:relative;overflow:clip}.repo-package-reverify-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:color-mix(in srgb,var(--accent) 72%,transparent)}.repo-package-reverify-stat[data-tone=running]:before{background:color-mix(in srgb,var(--running) 78%,transparent)}.repo-package-reverify-stat[data-tone=succeeded]:before{background:color-mix(in srgb,var(--succeeded) 78%,transparent)}.repo-package-reverify-stat[data-tone=failed]:before,.repo-package-reverify-stat[data-tone=blocked]:before{background:color-mix(in srgb,var(--failed) 78%,transparent)}.repo-package-reverify-stat[data-tone=not_run]:before{background:color-mix(in srgb,var(--muted) 68%,transparent)}.repo-package-reverify-stat-label{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.05em}.repo-package-reverify-stat-value{color:var(--bright);font-size:.98rem;font-family:var(--font-readout);line-height:1.15}.repo-package-reverify-table{margin-top:.15rem}.repo-package-reverify-table td[data-col=package],.repo-package-reverify-table td[data-col=trigger],.repo-package-reverify-table td[data-col=outcome],.repo-package-reverify-table td[data-col=job]{vertical-align:top}.repo-package-reverify-stack{display:grid;gap:.28rem;min-width:0}.repo-package-reverify-stack strong,.repo-package-reverify-stack a{overflow-wrap:anywhere}.repo-package-reverify-stack code{overflow-wrap:anywhere;word-break:break-word}.repo-package-reverify-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.repo-package-reverify-filterbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:.9rem}.repo-package-reverify-filterbar label{display:grid;gap:.35rem;font-size:var(--font-size-small);color:var(--muted)}.repo-package-reverify-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.3rem}.repo-package-reverify-action-status,.repo-package-reverify-empty{margin:0}.repo-package-reverify-history-shell{display:grid;gap:.75rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rule)}.repo-package-reverify-history-head{display:grid;gap:.25rem}.repo-package-reverify-history-head p,.repo-package-reverify-history-detail{margin:0}.repo-package-reverify-history-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.repo-package-reverify-history-item{display:grid;gap:.32rem;padding:.8rem .9rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-subtle) 70%,transparent)}.repo-package-reverify-history-main{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}@media (max-width: 900px){.project-route-hero{grid-template-columns:1fr}.repo-view-header{align-items:start}.repo-blueprint-action-grid,.repo-blueprint-import-grid,.repo-blueprint-import-advanced,.repo-blueprint-grid,.repo-package-lock-overview,.repo-package-lock-form-grid,.repo-package-lock-stat-grid,.repo-package-lock-row{grid-template-columns:1fr}}.project-spotlight{display:grid;gap:.85rem;padding:1rem 1.2rem 1.1rem;border:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 62%),color-mix(in srgb,var(--bg-panel) 82%,var(--bg-subtle));box-shadow:0 .75rem 2rem color-mix(in srgb,var(--bright) 5%,transparent)}.project-spotlight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.project-spotlight-id{display:grid;gap:.3rem;min-width:0;flex:1 1 24rem}.project-spotlight-title-line{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;min-width:0}.project-spotlight-title{margin:0;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.15;letter-spacing:-.005em;font-weight:600;color:var(--bright);word-break:break-word}.project-spotlight-meta{margin-top:0;align-items:center}.project-spotlight-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center;flex-shrink:0}.project-spotlight-branch{font-family:var(--font-readout);color:var(--ink);padding:0;background:transparent;border:0}.project-spotlight-overflow{position:relative}.project-spotlight-overflow>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:1.95rem;width:1.95rem;border:1px solid var(--rule);background:transparent;color:var(--ink);font-size:1.1rem;line-height:1;user-select:none}.project-spotlight-overflow>summary::-webkit-details-marker{display:none}.project-spotlight-overflow>summary:hover{color:var(--bright);border-color:color-mix(in srgb,var(--bright) 35%,var(--rule))}.project-spotlight-overflow[open]>summary{color:var(--bright);border-color:color-mix(in srgb,var(--bright) 35%,var(--rule))}.project-spotlight-overflow-menu{position:absolute;right:0;top:calc(100% + .3rem);min-width:11rem;background:var(--bg-panel);border:1px solid var(--rule);box-shadow:0 .6rem 1.4rem color-mix(in srgb,var(--bright) 8%,transparent);display:grid;padding:.25rem;z-index:5}.project-spotlight-overflow-item{display:block;padding:.4rem .6rem;color:var(--ink);text-decoration:none;font-size:var(--font-size-small);white-space:nowrap;background:transparent;border:0;font:inherit;text-align:left;cursor:pointer;width:100%}.project-spotlight-overflow-item:hover{background:var(--bg-subtle);color:var(--bright)}.project-spotlight.is-map-surface{gap:.55rem;padding:.75rem 1rem .8rem}.project-spotlight.is-map-surface .project-spotlight-header{align-items:center;gap:.9rem}.project-spotlight.is-map-surface .project-spotlight-id{gap:.18rem}.project-spotlight.is-map-surface .project-spotlight-title{font-size:clamp(1.18rem,1.45vw,1.45rem);line-height:1.12}.project-spotlight.is-map-surface .project-spotlight-meta{font-size:var(--font-size-micro)}.project-spotlight.is-map-surface .project-pulse-strip{gap:.15rem;padding-top:.45rem}.project-spotlight.is-map-surface .project-pulse-chip{flex-direction:row;align-items:baseline;gap:.35rem;min-height:1.6rem;padding:.05rem .7rem}.project-spotlight.is-map-surface .project-pulse-chip:first-child{padding-left:0}.project-spotlight.is-map-surface .project-pulse-chip-value{font-size:.92rem}.project-spotlight.is-map-surface .project-pulse-chip-label{letter-spacing:.06em}.project-attention-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.85rem;row-gap:.15rem;align-items:center;padding:.65rem .9rem;border:1px solid var(--rule);background:var(--bg-subtle);color:var(--ink);text-decoration:none;position:relative;transition:border-color .12s ease,background .12s ease}.project-attention-banner:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:color-mix(in srgb,var(--accent) 72%,transparent)}.project-attention-banner[data-tone=blocked]:before{background:color-mix(in srgb,var(--queued) 78%,transparent)}.project-attention-banner[data-tone=failed]:before{background:color-mix(in srgb,var(--failed) 78%,transparent)}.project-attention-banner[data-tone=running]:before{background:color-mix(in srgb,var(--running) 78%,transparent)}.project-attention-banner:hover{border-color:color-mix(in srgb,var(--bright) 35%,var(--rule));background:color-mix(in srgb,var(--bg-subtle) 75%,var(--bg-panel))}.project-attention-banner-kicker{grid-row:1;grid-column:1;align-self:end;font-size:var(--font-size-micro);font-family:var(--font-readout);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.project-attention-banner-title{grid-row:1;grid-column:2;align-self:end;color:var(--bright);font-weight:600;font-size:.98rem}.project-attention-banner-body{grid-row:2;grid-column:1 / span 2;color:var(--muted);font-size:var(--font-size-small);line-height:1.4}.project-attention-banner-chevron{grid-row:1 / span 2;grid-column:3;color:var(--muted);font-size:1.3rem;line-height:1}.project-attention-banner:hover .project-attention-banner-chevron{color:var(--bright)}.project-pulse-strip{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule);padding-top:.7rem}.project-pulse-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.1rem 1rem .1rem .85rem;border-left:2px solid color-mix(in srgb,var(--rule) 70%,transparent);color:var(--ink);text-decoration:none;font-family:var(--font-readout);transition:border-color .12s ease,color .12s ease}.project-pulse-chip:first-child{padding-left:0;border-left:0}.project-pulse-chip:hover .project-pulse-chip-label{color:var(--ink)}.project-pulse-chip-value{font-size:1.05rem;font-weight:600;color:var(--bright);letter-spacing:.01em;line-height:1.1}.project-pulse-chip-label{font-size:var(--font-size-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.project-pulse-chip[data-tone=verified]{border-left-color:color-mix(in srgb,var(--succeeded) 70%,transparent)}.project-pulse-chip[data-tone=verified] .project-pulse-chip-value{color:var(--succeeded)}.project-pulse-chip[data-tone=contested]{border-left-color:color-mix(in srgb,var(--failed) 70%,transparent)}.project-pulse-chip[data-tone=contested] .project-pulse-chip-value{color:var(--failed)}.project-pulse-chip[data-tone=review]{border-left-color:color-mix(in srgb,var(--running) 70%,transparent)}.project-pulse-chip[data-tone=review] .project-pulse-chip-value{color:var(--running)}.project-pulse-chip[data-tone=ai-awaiting]{border-left-color:color-mix(in srgb,var(--queued) 70%,transparent)}.project-pulse-chip[data-tone=ai-awaiting] .project-pulse-chip-value{color:var(--queued)}.project-queue-status{margin:0;font-size:var(--font-size-small)}.project-queue-status a{color:var(--accent)}.project-route-surface-copy,.project-sidebar-ledger,.project-sidebar-action-copy,.project-overview-detail,.project-overview-ledger-card,.project-proof-watchlist{display:grid;gap:.9rem}.project-overview-ledger-card,.project-sidebar-ledger{padding:1rem 1.15rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-panel) 55%,transparent);box-shadow:var(--panel-shadow);gap:.7rem}.project-overview-ledger-card>h3,.project-sidebar-ledger>h3{margin:0;font-family:var(--font-ui);font-size:.95rem;font-weight:600;color:var(--bright);letter-spacing:0}.project-overview-ledger-card>.repo-view-kicker,.project-sidebar-ledger>.repo-view-kicker{margin:0 0 -.35rem}.project-overview-next-moves .data-row:first-of-type{padding-top:0}.project-overview-next-moves .data-row{border-bottom-color:color-mix(in srgb,var(--rule) 55%,transparent)}.project-status-pill-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.project-status-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border:1px solid var(--rule);border-radius:2px;background:color-mix(in srgb,var(--bg-panel) 55%,transparent);font-family:var(--font-readout);font-size:var(--font-size-small);font-weight:600;color:var(--bright);letter-spacing:.02em}.project-status-pill-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--succeeded);box-shadow:0 0 0 3px color-mix(in srgb,var(--succeeded) 22%,transparent)}.project-status-pill[data-tone=ok]{border-color:color-mix(in srgb,var(--succeeded) 45%,var(--rule));background:color-mix(in srgb,var(--succeeded) 12%,var(--bg-panel))}.project-status-pill[data-tone=ok] .project-status-pill-dot{background:var(--succeeded);box-shadow:0 0 0 3px color-mix(in srgb,var(--succeeded) 22%,transparent)}.project-status-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--queued) 45%,var(--rule));background:color-mix(in srgb,var(--queued) 14%,var(--bg-panel));color:var(--queued)}.project-status-pill[data-tone=warn] .project-status-pill-dot{background:var(--queued);box-shadow:0 0 0 3px color-mix(in srgb,var(--queued) 24%,transparent)}.project-status-pill[data-tone=alert]{border-color:color-mix(in srgb,var(--failed) 55%,var(--rule));background:color-mix(in srgb,var(--failed) 14%,var(--bg-panel));color:var(--failed)}.project-status-pill[data-tone=alert] .project-status-pill-dot{background:var(--failed);box-shadow:0 0 0 3px color-mix(in srgb,var(--failed) 26%,transparent)}.project-status-pill-note{color:var(--muted);font-size:var(--font-size-small)}a.project-status-pill.is-linked{text-decoration:none;cursor:pointer;transition:transform .1s ease,border-color .1s ease}a.project-status-pill.is-linked:hover{transform:translateY(-1px)}a.project-status-pill.is-linked[data-tone=alert]:hover{border-color:var(--failed)}a.project-status-pill.is-linked[data-tone=warn]:hover{border-color:var(--queued)}.project-status-pill-arrow{margin-left:.1rem;font-size:.78rem;opacity:.8}.project-overview-activity{display:flex;flex-direction:column;gap:.9rem}.project-overview-activity-meta{margin:0}.run-history-strip{display:flex;flex-direction:column;gap:.4rem}.run-history-strip-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.run-history-strip-label{color:var(--muted);font-family:var(--font-ui);font-size:var(--font-size-small);letter-spacing:0}.run-history-strip-summary{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-readout);font-size:var(--font-size-small);color:var(--muted)}.run-history-stat.ok{color:var(--succeeded);font-weight:600}.run-history-stat.fail{color:var(--failed);font-weight:600}.run-history-stat.live{color:var(--running);font-weight:600}.run-history-stat.sep{color:var(--muted)}.run-history-strip-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(.4rem,1fr);gap:.2rem}.run-history-cell{height:1.5rem;border-radius:2px;background:var(--neutral);opacity:.85;transition:opacity .1s ease,transform .1s ease}.run-history-cell:not(.empty):hover{opacity:1;transform:translateY(-1px)}.run-history-cell.empty{background:color-mix(in srgb,var(--rule) 55%,transparent);opacity:.6}.run-history-cell[data-status=succeeded]{background:var(--succeeded)}.run-history-cell[data-status=failed]{background:var(--failed)}.run-history-cell[data-status=queued]{background:var(--queued)}.run-history-cell[data-status=running]{background:var(--running);animation:runHistoryPulse 1.4s ease-in-out infinite}.run-history-cell[data-status=blocked]{background:var(--failed);opacity:.55}@keyframes runHistoryPulse{0%,to{opacity:.7}50%{opacity:1}}.project-route-bar-link,.project-route-utility-link{font-family:var(--font-readout);font-size:var(--font-size-small)}.project-route-layout{grid-template-columns:minmax(0,1fr);align-items:start}.project-route-layout.has-section-rail{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)}.project-route-layout.has-section-rail.is-map-route{grid-template-columns:minmax(9rem,10.5rem) minmax(0,1fr);gap:.75rem}.project-route-layout.has-section-rail.is-map-route .section-rail-item{padding:.48rem .75rem}.project-route-surface-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;padding-bottom:.85rem;border-bottom:1px dashed color-mix(in srgb,var(--rule) 92%,transparent)}.project-route-surface-head h2{margin:0;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.02em;font-variant:normal;font-family:var(--font-ui);font-weight:600}.project-route-surface-summary{margin:0;max-width:64ch;color:var(--muted);font-size:var(--font-size-small)}.project-sidebar-details{gap:.45rem .9rem}.project-sidebar-details dt{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.05em}.project-sidebar-details dd{margin:0;color:var(--bright)}.project-sidebar-action-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.project-sidebar-action{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.8rem 0;border-top:1px solid color-mix(in srgb,var(--rule) 80%,transparent);align-items:start}.project-sidebar-action:first-child{border-top:none;padding-top:0}.project-sidebar-action:last-child{padding-bottom:0}.project-sidebar-action-index{color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:var(--font-size-micro);font-family:var(--font-readout);letter-spacing:.1em;text-transform:uppercase}.project-sidebar-action-copy h3,.project-sidebar-action-copy p{margin:0}.project-sidebar-action-copy h3{font-size:.95rem;line-height:1.35}.project-sidebar-action-copy p{color:var(--muted);font-size:var(--font-size-small);line-height:1.5}.project-action-table td[data-col=signal]{white-space:nowrap}.project-pressure-strip,.project-run-counters{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.project-pressure-item,.project-run-counters>div{min-width:0;display:grid;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-panel) 84%,transparent);color:var(--text);text-decoration:none}.project-pressure-item:hover{border-color:var(--rule-strong);background:var(--bg-panel)}.project-pressure-label,.project-run-counters dt{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout);text-transform:uppercase;letter-spacing:.05em}.project-pressure-item strong,.project-run-counters dd{margin:0;color:var(--bright);font-family:var(--font-readout);font-size:1.25rem;font-weight:700}.project-run-counters span{color:var(--muted);font-size:var(--font-size-small)}.project-overview-ledger-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.project-proof-attention-link-list{display:flex;flex-wrap:wrap;gap:.35rem .5rem}.project-proof-attention-link{width:fit-content;max-width:100%}.repo-actions{margin-top:.2rem}.repo-action-link{min-height:2.45rem}.checker-config-form,.checker-config-form label{max-width:none}.checker-config-form{grid-template-columns:minmax(0,1fr)}.checker-config-form input,.checker-config-form select,.checker-config-form textarea{width:100%;min-height:2.35rem;border:1px solid var(--rule);background:var(--bg-panel);color:var(--bright);padding:.45rem .55rem;font:inherit;font-family:var(--font-readout);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bg-subtle) 60%,transparent)}.checker-config-form input:focus,.checker-config-form select:focus,.checker-config-form textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:0;border-color:var(--accent)}@media (max-width: 1080px){.project-route-layout,.project-route-layout.has-section-rail{grid-template-columns:1fr}}@media (max-width: 760px){.project-route-surface-head{align-items:start}}.p-fleet-strip{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--rule)}.p-fleet-stat{flex:1 1 6.5rem;padding:.55rem .85rem;border-right:1px solid var(--rule);display:grid;gap:.15rem;min-width:0}.p-fleet-stat:last-child{border-right:none}.p-fleet-stat-label{font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.p-fleet-stat-value{font-family:var(--font-mono);font-size:1.2rem;font-weight:600;color:var(--ink);line-height:1.1}.p-fleet-stat-sub{font-family:var(--font-readout);font-size:.7rem;color:var(--muted);letter-spacing:.01em}.p-plan-hero{display:grid;gap:.55rem;padding:.85rem 1rem .95rem;border-bottom:1px solid var(--rule)}.p-plan-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.p-plan-hero-metric{display:grid;gap:.2rem;min-width:0}.p-plan-hero-value{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--ink);line-height:1.05;font-variant-numeric:tabular-nums}.p-plan-hero-of{font-size:.95rem;font-weight:500;color:var(--muted)}.p-plan-hero-pct{display:grid;justify-items:end;gap:.1rem;text-align:right}.p-plan-hero-pct>strong{font-family:var(--font-mono);font-size:1.6rem;font-weight:700;line-height:1;color:var(--succeeded);font-variant-numeric:tabular-nums}.p-plan-hero-pct[data-complete=false]>strong{color:var(--ink)}.p-plan-hero-corpus{margin:.1rem 0 0;font-family:var(--font-readout);font-size:var(--font-size-small);color:var(--muted);line-height:1.5}.p-plan-hero-corpus strong{color:var(--ink);font-variant-numeric:tabular-nums}.p-fleet-strip[data-secondary=true] .p-fleet-stat-value{font-size:1rem}.p-fleet-progress{display:grid;gap:.5rem;padding:.7rem 1rem .85rem;border-bottom:1px solid var(--rule)}.p-fleet-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.p-fleet-progress-remaining{font-family:var(--font-mono);font-size:.95rem;font-weight:600;color:var(--ink)}.p-fleet-progress-bar{display:flex;width:100%;height:.55rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--rule) 45%,transparent)}.p-fleet-progress-seg{height:100%;min-width:1px}.p-fleet-progress-seg[data-state=done],.p-fleet-progress-dot[data-state=done]{background:var(--succeeded)}.p-fleet-progress-seg[data-state=ready],.p-fleet-progress-dot[data-state=ready]{background:var(--running)}.p-fleet-progress-seg[data-state=active],.p-fleet-progress-dot[data-state=active]{background:var(--queued)}.p-fleet-progress-seg[data-state=blocked],.p-fleet-progress-dot[data-state=blocked]{background:var(--failed)}.p-fleet-progress-seg[data-state=draft],.p-fleet-progress-seg[data-state=deprecated],.p-fleet-progress-seg[data-state=other],.p-fleet-progress-dot[data-state=draft],.p-fleet-progress-dot[data-state=deprecated],.p-fleet-progress-dot[data-state=other]{background:var(--neutral)}.p-fleet-progress-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-family:var(--font-readout);font-size:.72rem;color:var(--muted)}.p-fleet-progress-legend-lead{color:var(--ink)}.p-fleet-progress-legend-item{display:inline-flex;align-items:center;gap:.3rem}.p-fleet-progress-dot{width:.5rem;height:.5rem;border-radius:999px;flex:none}.p-fleet-filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:.75rem 1rem;border-bottom:1px solid var(--rule)}.p-fleet-filter{appearance:none;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid var(--rule);border-radius:2px;background:var(--bg-panel);color:var(--ink);font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.p-fleet-filter:hover:not([disabled]){border-color:var(--ink)}.p-fleet-filter[disabled]{opacity:.4;cursor:not-allowed}.p-fleet-filter[aria-pressed=true]{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.p-fleet-filter-count{font-family:var(--font-mono);color:var(--muted)}.p-fleet-table-wrap{padding:0 var(--panel-padding) var(--panel-padding);overflow:auto;max-width:100%;min-width:0;max-height:min(34rem,70vh);overscroll-behavior:contain}.p-fleet-table.repo-table{table-layout:fixed}.p-fleet-table.repo-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-panel);box-shadow:inset 0 -1px 0 var(--rule)}.p-fleet-table th[data-col=name]{width:auto;min-width:16rem}.p-fleet-table th[data-col=state]{width:9rem}.p-fleet-table th[data-col=owner]{width:8rem}.p-fleet-table th[data-col=module]{width:28%;min-width:10rem}.p-fleet-table th[data-col=last_run]{width:8.5rem}.p-fleet-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.p-fleet-table.repo-table th[data-sort-key]:after{opacity:0;transition:opacity .12s ease}.p-fleet-table.repo-table th[data-sort-key]:hover:after,.p-fleet-table.repo-table th[data-sort-key][aria-sort=ascending]:after,.p-fleet-table.repo-table th[data-sort-key][aria-sort=descending]:after{opacity:.9}.p-fleet-name{color:var(--ink);text-decoration:none;white-space:nowrap}.p-fleet-name:hover{color:var(--accent)}.p-fleet-owner[data-actor-kind=agent]{color:var(--running)}.p-fleet-owner[data-actor-kind=unknown],.p-fleet-module,.p-fleet-time{color:var(--muted)}.p-fleet-na{color:var(--dim)}.p-fleet-foot{margin:0;padding:.6rem 1rem;color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);border-top:1px solid var(--rule)}.filter-bar,.repo-quick-filters{display:flex;align-items:center;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.filter-btn,.repo-filter-chip{--repo-filter-chip-tone: var(--neutral);display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.32rem;padding:.1rem .44rem;font-size:var(--font-size-micro);line-height:1.2;background:color-mix(in srgb,var(--repo-filter-chip-tone) 8%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--repo-filter-chip-tone) 28%,var(--rule));color:color-mix(in srgb,var(--repo-filter-chip-tone) 76%,var(--bright));cursor:pointer;transition:background-color .1s ease,border-color .1s ease,color .1s ease,box-shadow .1s ease;font-family:var(--font-readout);font-weight:600;white-space:nowrap;letter-spacing:.01em;text-decoration:none}.filter-btn:hover,.repo-filter-chip:hover{border-color:color-mix(in srgb,var(--repo-filter-chip-tone) 62%,var(--rule));color:color-mix(in srgb,var(--repo-filter-chip-tone) 88%,var(--bright));background:color-mix(in srgb,var(--repo-filter-chip-tone) 16%,var(--bg-panel))}.filter-btn.active,.filter-btn[aria-pressed=true],.filter-btn[data-state=active],.repo-filter-chip.active,.repo-filter-chip.is-active,.repo-filter-chip[aria-pressed=true],.repo-filter-chip[data-state=active]{border-color:color-mix(in srgb,var(--repo-filter-chip-tone) 76%,var(--rule));color:color-mix(in srgb,var(--repo-filter-chip-tone) 92%,var(--bright));background:color-mix(in srgb,var(--repo-filter-chip-tone) 24%,var(--bg-panel))}.filter-btn:focus-visible,.repo-filter-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px color-mix(in srgb,var(--focus-ring) 30%,transparent)}.filter-btn[disabled],.filter-btn[aria-disabled=true],.repo-filter-chip[disabled],.repo-filter-chip[aria-disabled=true]{cursor:not-allowed;opacity:.52}.filter-btn[data-tone=dependency],.repo-filter-chip[data-tone=dependency]{--repo-filter-chip-tone: var(--blocker-tone-dependency)}.filter-btn[data-tone=track],.repo-filter-chip[data-tone=track]{--repo-filter-chip-tone: var(--blocker-tone-track)}.filter-btn[data-tone=policy],.repo-filter-chip[data-tone=policy]{--repo-filter-chip-tone: var(--blocker-tone-policy)}.filter-btn[data-tone=toolchain],.repo-filter-chip[data-tone=toolchain]{--repo-filter-chip-tone: var(--blocker-tone-toolchain)}.filter-btn[data-tone=clear],.repo-filter-chip[data-tone=clear]{--repo-filter-chip-tone: var(--blocker-tone-clear)}.repo-quick-filters.is-vcs-compact .repo-filter-chip,.repo-quick-filters[data-density=vcs-compact] .repo-filter-chip{min-height:1.24rem;padding:.07rem .34rem;font-size:.68rem}.repo-filter-chip-count{color:color-mix(in srgb,currentColor 85%,var(--bg-panel));font-size:.67em}@media (prefers-reduced-motion: reduce){.filter-btn,.repo-filter-chip{transition:none}}.project-proof-view-bar{display:grid;gap:.5rem;padding:.85rem var(--panel-padding) .5rem;margin:0}.project-view-segmented{display:inline-flex;flex-wrap:wrap;gap:0;align-items:stretch;background:var(--bg-panel);border:1px solid var(--rule);border-radius:4px;padding:2px;width:max-content;max-width:100%}.project-view-segment{display:inline-flex;align-items:center;gap:.34rem;padding:.22rem .6rem;border:0;background:transparent;color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);font-weight:600;letter-spacing:.01em;line-height:1.2;cursor:pointer;border-radius:3px;transition:background-color .12s ease,color .12s ease;white-space:nowrap}@media (max-width: 760px){.project-pulse-strip,.p-fleet-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-pulse-chip,.p-fleet-stat{min-width:0;border-right:1px solid var(--rule);overflow:hidden}.project-pulse-chip:nth-child(2n),.p-fleet-stat:nth-child(2n){border-right:none}.project-view-segmented{width:100%;overflow-x:auto;flex-wrap:nowrap}.p-fleet-table.repo-table{min-width:48rem}}.project-view-segment:hover:not([disabled]){color:var(--text);background:color-mix(in srgb,var(--bright) 6%,transparent)}.project-view-segment.is-active,.project-view-segment[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 28%,var(--bg-panel));color:var(--bright);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,var(--rule))}.project-view-segment[disabled]{cursor:not-allowed;opacity:.45}.project-view-segment:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.project-view-segment-count{font-size:.7em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 70%,transparent)}.project-view-segment.is-active .project-view-segment-count,.project-view-segment[aria-pressed=true] .project-view-segment-count{color:color-mix(in srgb,currentColor 88%,transparent)}.project-view-summary{margin:0;font-size:var(--font-size-micro)}@media (prefers-reduced-motion: reduce){.project-view-segment{transition:none}}.repo-table th[data-sort-key]{cursor:pointer;user-select:none;position:relative;padding-right:1.1rem}.repo-table th[data-sort-key]:hover{color:var(--text)}.repo-table th[data-sort-key]:after{content:"";position:absolute;right:.4rem;top:50%;width:.42rem;height:.5rem;transform:translateY(-50%);opacity:.28;background:currentColor;mask:linear-gradient(to bottom,black 0 38%,transparent 38% 62%,black 62% 100%);-webkit-mask:linear-gradient(to bottom,black 0 38%,transparent 38% 62%,black 62% 100%)}.repo-table th[data-sort-key]:hover:after{opacity:.6}.repo-table th[data-sort-key][aria-sort=ascending]:after{background:currentColor;mask:linear-gradient(to top,transparent 0 35%,black 35% 100%);opacity:.9;clip-path:polygon(50% 0,100% 100%,0 100%)}.repo-table th[data-sort-key][aria-sort=descending]:after{background:currentColor;mask:linear-gradient(to bottom,transparent 0 35%,black 35% 100%);opacity:.9;clip-path:polygon(50% 100%,100% 0,0 0)}.repo-proof-table{table-layout:fixed}.repo-proof-table th[data-col=name]{width:18%}.repo-proof-table th[data-col=prover]{width:7%}.repo-proof-table th[data-col=state]{width:9%}.repo-proof-table th[data-col=reason]{width:17%}.repo-proof-table th[data-col=owner]{width:12%}.repo-proof-table th[data-col=ai]{width:11%}.repo-proof-table th[data-col=last_run]{width:12%}.repo-proof-table th[data-col=module]{width:18%}.repo-proof-table th[data-col=commit]{width:9%}.repo-proof-table th,.repo-proof-table td{padding-block:.46rem}.repo-proof-table td{vertical-align:middle}.proof-name-link,.proof-module-path{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-name-stack{display:grid;gap:.18rem}.proof-handle,.queue-block-handle{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:transparent;padding:0}.proof-module-path{color:var(--muted);font-family:var(--font-readout);font-size:var(--font-size-micro)}.proof-ai-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.proof-ai-cell .chip-tight{padding:.1rem .35rem}.commit-readout{color:var(--muted);font-size:var(--font-size-micro)}.blocker-chip{--blocker-chip-tone: var(--blocker-tone-toolchain);display:inline-flex;align-items:center;gap:.22rem;max-width:100%;padding:.08rem .4rem;border:1px solid color-mix(in srgb,var(--blocker-chip-tone) 48%,var(--rule));background:color-mix(in srgb,var(--blocker-chip-tone) 14%,var(--bg-panel));color:color-mix(in srgb,var(--blocker-chip-tone) 84%,var(--bright));font-size:var(--font-size-micro);line-height:1.2;font-weight:600;font-family:var(--font-readout);white-space:nowrap}.blocker-chip:is(.is-dependency,[data-blocker-kind=dependency]){--blocker-chip-tone: var(--blocker-tone-dependency)}.blocker-chip:is(.is-track,[data-blocker-kind=track]){--blocker-chip-tone: var(--blocker-tone-track)}.blocker-chip:is(.is-policy,[data-blocker-kind=policy]){--blocker-chip-tone: var(--blocker-tone-policy)}.blocker-chip:is(.is-toolchain,[data-blocker-kind=toolchain]){--blocker-chip-tone: var(--blocker-tone-toolchain)}.blocker-chip:is(.is-clear,[data-blocker-kind=clear]){--blocker-chip-tone: var(--blocker-tone-clear)}.repo-table .blocker-chip.is-blocked{--blocker-chip-tone: var(--blocker-tone-track)}.repo-table .blocker-chip.is-clear{--blocker-chip-tone: var(--blocker-tone-clear)}.queue-form{display:grid;gap:.7rem;max-width:24rem}.queue-form label{display:grid;gap:.3rem;font-size:.76rem;color:var(--muted);font-family:var(--font-readout)}.work-recent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.work-queue-grid{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(220px,.95fr) minmax(320px,1.35fr);gap:1.1rem;align-items:start}.work-queue-grid.is-unclaimed-wide{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(360px,1.75fr)}.work-queue-grid.is-unclaimed-focused{grid-template-columns:minmax(160px,.5fr) minmax(160px,.5fr) minmax(420px,2.2fr)}.work-focus-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.65rem;border-bottom:1px solid var(--rule)}.work-focus-copy{display:grid;gap:.18rem}.work-focus-copy h2,.work-focus-copy p{margin:0}.work-focus-table td{vertical-align:middle}.work-focus-proof{display:grid;gap:.15rem;min-width:0}.work-focus-proof a{display:inline-block;max-width:min(36rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-block{display:grid;gap:.5rem;align-self:start}.queue-block.is-empty{border:1px dashed color-mix(in srgb,var(--rule) 50%,transparent);padding:.5rem}.queue-block h3{margin:0;font-size:var(--font-size-small);color:var(--bright)}.queue-block-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.queue-block-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.queue-block-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.queue-open-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--bright) 24%,var(--rule));color:var(--bright);background:var(--bg-panel);padding:.12rem .42rem;font-size:var(--font-size-micro);font-family:var(--font-readout);font-weight:600;text-decoration:none;white-space:nowrap}.queue-open-link:hover{background:var(--bright);color:var(--bg-panel);border-color:var(--bright)}.queue-block-main{display:grid;gap:.15rem}.queue-block-meta{color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout)}.queue-block-empty{margin:0;padding:.6rem .65rem;border:1px dashed var(--rule);background:color-mix(in srgb,var(--bg-subtle) 65%,transparent);display:grid;gap:.4rem}.queue-block-empty p{margin:0}.queue-block-empty-note{color:var(--muted);font-size:var(--font-size-small);line-height:1.45}.inline-ai{margin:0}.inline-ai summary{cursor:pointer;color:var(--muted);font-size:var(--font-size-micro);font-family:var(--font-readout)}.inline-ai pre{margin-top:.35rem;padding:.6rem;font-size:.78rem}.project-admin-stack{display:flex;flex-direction:column;gap:1.1rem}.project-blueprint-body{padding:.85rem 1rem}.project-blueprint-create{border-top:1px solid var(--rule)}.project-blueprint-create>summary{cursor:pointer;color:var(--muted);font-size:var(--font-size-small)}.project-map-outline-list{list-style:none;margin:0;padding:0 var(--panel-padding) var(--panel-padding);max-height:min(34rem,70vh);overflow:auto;overscroll-behavior:contain}.project-map-outline-item{display:grid;grid-template-columns:7rem 1fr auto auto;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--rule)}.project-map-outline-item:last-child{border-bottom:none}.project-map-outline-kind{font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.project-map-outline-title{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-project-overview]{gap:1rem}.p-status{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.p-status-headline{display:flex;align-items:baseline;gap:.7rem}.p-status-pct{font-family:var(--font-readout);font-size:2.4rem;line-height:1;color:var(--accent);font-weight:600}.p-status-pct[data-complete=true]{color:var(--succeeded)}.p-status-headline-text{display:grid;gap:.1rem}.p-status-headline-text strong{font-size:.95rem;color:var(--bright)}.p-status-headline-text .muted{font-size:var(--font-size-small)}.p-status-facts{display:flex;gap:1.4rem;margin:0;flex-wrap:wrap}.p-status-facts>div{display:grid;gap:.15rem}.p-status-facts dt{font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.p-status-facts dd{margin:0;font-size:var(--font-size-small);color:var(--ink)}.p-lenses{display:inline-flex;gap:0;border:1px solid var(--rule);width:fit-content}.p-lens-tab{appearance:none;background:transparent;border:0;border-right:1px solid var(--rule);padding:.35rem .9rem;font-family:var(--font-ui);font-size:var(--font-size-small);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.p-lens-tab:last-child{border-right:0}.p-lens-tab.is-active{background:var(--bg-subtle);color:var(--bright);font-weight:600}.p-lens-count{font-family:var(--font-readout);font-size:var(--font-size-micro);color:var(--failed)}.p-sections{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.p-section{display:grid;gap:.25rem}.p-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.p-section-name{font-size:var(--font-size-small);color:var(--bright)}.p-section-count{font-family:var(--font-readout);font-size:var(--font-size-micro);color:var(--muted);white-space:nowrap}.p-section-blocked{color:var(--failed)}.p-section-bar{height:.45rem;background:var(--bg-panel);border:1px solid var(--rule);overflow:hidden}.p-section-bar-fill{display:block;height:100%;background:var(--succeeded)}.p-section-bar-fill[data-blocked=true]{background:linear-gradient(90deg,var(--succeeded),var(--succeeded))}.p-section-footer{margin-top:1rem;display:grid;gap:.5rem}.p-nodebar{display:flex;height:.4rem;border:1px solid var(--rule);overflow:hidden}.p-nodebar-seg{height:100%;min-width:1px}.p-nodebar-seg[data-state=done]{background:var(--succeeded)}.p-nodebar-seg[data-state=ready]{background:var(--running)}.p-nodebar-seg[data-state=active]{background:var(--queued)}.p-nodebar-seg[data-state=blocked]{background:var(--failed)}.p-nodebar-seg[data-state=draft],.p-nodebar-seg[data-state=deprecated],.p-nodebar-seg[data-state=other]{background:var(--neutral)}.p-section-footer-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.p-nodebar-legend{display:flex;gap:.75rem;flex-wrap:wrap;font-family:var(--font-readout);font-size:var(--font-size-micro);color:var(--muted)}.p-nodebar-legend-item{display:inline-flex;align-items:center;gap:.3rem}.p-nodebar-dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.p-nodebar-dot[data-state=done]{background:var(--succeeded)}.p-nodebar-dot[data-state=ready]{background:var(--running)}.p-nodebar-dot[data-state=active]{background:var(--queued)}.p-nodebar-dot[data-state=blocked]{background:var(--failed)}.p-nodebar-dot[data-state=draft],.p-nodebar-dot[data-state=deprecated],.p-nodebar-dot[data-state=other]{background:var(--neutral)}.p-graph-link{font-size:var(--font-size-small);white-space:nowrap}.p-work-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.p-work-stat{display:grid;gap:.1rem;padding:.5rem .65rem;border:1px solid var(--rule);text-decoration:none;background:var(--bg-subtle)}.p-work-stat[data-tone=contested]{border-left:3px solid var(--failed)}.p-work-stat-label{font-family:var(--font-readout);font-size:var(--font-size-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.p-work-stat-value{font-family:var(--font-readout);font-size:1.1rem;color:var(--bright)}.p-work-stat-sub{font-size:var(--font-size-micro);color:var(--muted)}.p-work-footer{margin:.6rem 0 0;font-size:var(--font-size-small)}
