.picker[data-astro-cid-3a7j6ciw]{align-items:baseline;gap:var(--space-1) var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.label[data-astro-cid-3a7j6ciw]{font-size:var(--step--1);color:var(--muted);font-weight:600}ul[data-astro-cid-3a7j6ciw]{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-3a7j6ciw]{align-items:baseline;gap:var(--space-1);min-height:36px;padding-block:var(--space-2);color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.name[data-astro-cid-3a7j6ciw]{font-family:var(--display);font-size:var(--step-1);font-weight:600}.what[data-astro-cid-3a7j6ciw]{font-size:var(--step--1)}a[data-astro-cid-3a7j6ciw]:hover{color:var(--ink)}a[data-astro-cid-3a7j6ciw]:hover .what[data-astro-cid-3a7j6ciw]{text-underline-offset:3px;text-decoration:underline}a[data-astro-cid-3a7j6ciw][aria-current=page]{color:var(--ink);border-bottom-color:var(--teal)}@media (pointer:coarse),(width<=640px){a[data-astro-cid-3a7j6ciw]{min-height:var(--tap);align-items:center}}@media (width<=480px){.picker[data-astro-cid-3a7j6ciw]{display:block}.label[data-astro-cid-3a7j6ciw]{display:none}ul[data-astro-cid-3a7j6ciw]{gap:0 var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}li[data-astro-cid-3a7j6ciw]{display:flex}a[data-astro-cid-3a7j6ciw]{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0}}.coop{max-width:1320px;padding:var(--space-5) var(--gutter) var(--space-8);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.coop h2{font-size:var(--step-2)}.coop .hero{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.coop .bird-card{background:var(--card);border:1px solid var(--rule);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-3) var(--space-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.coop .bird{transition:opacity .25s}.coop .bird.swap{opacity:0}.coop .bird svg{width:100%;height:auto;display:block}.coop .bird-meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.coop .bird-meta h1{font-size:var(--step-3)}.coop .latin{font-family:var(--display);color:var(--magenta);font-style:italic}.coop .bird-note{color:var(--muted);margin-top:var(--space-2)}.coop .retry{margin-top:var(--space-2);align-self:start}.coop .life{font-size:var(--step--1);color:var(--muted);margin-top:var(--space-2)}.coop .condition{font-size:var(--step--1);color:var(--muted);font-weight:600}.coop .condition[data-c=healthy]{color:var(--good)}.coop .condition[data-c=emaciated]{color:var(--warn)}.coop .condition[data-c=skeleton],.coop .condition[data-c=error]{color:var(--bad)}.coop .board{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container:board/inline-size}.coop .status{align-items:center;gap:var(--space-2) var(--space-3);font-family:var(--mono);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;font-weight:400;display:flex}.coop .bar{background:var(--sunk);flex:120px;max-width:220px;height:3px}.coop .bar span{background:var(--teal);width:0;height:100%;transition:width .15s;display:block}.coop .board[data-state=error] .status{color:var(--bad);font-family:var(--body)}.coop .board[data-state=error] .bar{display:none}.coop .metrics{border:1px solid var(--rule);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.coop .metric{padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.coop .metric+.metric{border-left:1px solid var(--rule)}.coop .metric dt{font-size:var(--step--1);color:var(--muted);font-weight:600}.coop .metric dd{margin:0}.coop .value{font-family:var(--display);font-size:var(--step-3);align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;font-weight:600;line-height:1.1;display:flex}.coop .value>span:first-child{white-space:nowrap}.coop .value small{font-family:var(--mono);font-size:var(--step--2);font-weight:400}.coop .value small.down{color:var(--bad)}.coop .value small.up{color:var(--good)}.coop .value small.flat,.coop .metrics.estimate .value>span:first-child{color:var(--muted)}.coop .desc{font-size:var(--step--2);color:var(--muted);line-height:1.35}.coop .basis{font-size:var(--step--1);color:var(--muted)}.coop .basis:empty{display:none}.coop .record{border-block:1px solid var(--rule);padding-block:var(--space-3)}.coop .record strong{font-family:var(--display);font-size:var(--step-1)}.coop .record>p+p{margin-top:var(--space-2)}.coop .rule-line{font-size:var(--step--1)}.coop .work{gap:var(--space-6);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.coop .recipe-col{gap:var(--space-3);top:var(--space-3);max-height:calc(100vh - 2 * var(--space-3));padding:var(--space-1);margin:calc(-1 * var(--space-1));flex-direction:column;display:flex;position:sticky;overflow:auto}.coop .intro{color:var(--muted);font-size:var(--step--1)}.coop .results{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.coop .pane{gap:var(--space-3);flex-direction:column;display:flex}.coop .pane-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.coop .caption{font-size:var(--step--1);color:var(--muted);max-width:var(--measure)}.coop .waiting{font-family:var(--mono);font-size:var(--step--1);color:var(--muted);padding:var(--space-3) 0}.coop .specimens .waiting{grid-column:1/-1}.coop .check{gap:var(--space-2);font-size:var(--step--1);align-items:center;display:flex}.coop input[type=checkbox],.coop input[type=radio],.coop input[type=range]{accent-color:var(--teal)}.coop .btn.secondary:disabled:hover{border-color:var(--rule-strong);color:var(--ink);text-decoration:none}.coop .runs-scroll{overflow-x:auto}.coop .runs-scroll table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.coop .runs-scroll th,.coop .runs-scroll td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule)}.coop .runs-scroll th{font-weight:600}.coop .runs-scroll td:first-child{min-width:10em}.coop .runs-scroll .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.coop .runs-scroll tr[aria-current=true] td{background:var(--teal-wash)}.coop .runs-scroll td.c-healthy{color:var(--good)}.coop .runs-scroll td.c-emaciated{color:var(--warn)}.coop .runs-scroll td.c-skeleton{color:var(--bad)}.coop .runs-scroll tr[aria-current=true] td[class^=c-]{color:var(--ink)}#recipe{gap:var(--space-4);flex-direction:column;display:flex}#recipe .sub{font-size:var(--step--1);color:var(--muted);font-weight:600}#recipe .presets,#recipe .add{gap:var(--space-2);flex-direction:column;display:flex}#recipe .preset-row,#recipe .add-row{gap:var(--space-2);flex-wrap:wrap;display:flex}#recipe .preset{min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);color:var(--ink);font-size:var(--step--1);cursor:pointer;align-items:center;display:inline-flex}#recipe .preset:hover{border-color:var(--teal)}#recipe .preset[aria-pressed=true]{background:var(--teal-wash);border-color:var(--teal);font-weight:600}#recipe .preset-hint{font-size:var(--step--1);color:var(--muted);min-height:3.1em}#recipe .steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}#recipe .empty{color:var(--muted);font-size:var(--step--1);padding:var(--space-3);border:1px dashed var(--rule)}#recipe .step{border:1px solid var(--rule);background:var(--card)}#recipe .step-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);display:flex}#recipe .step-head h3{font-size:var(--step-1);flex:1}#recipe .step-n{font-family:var(--mono);font-size:var(--step--1);color:var(--muted)}#recipe .step-body{padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}#recipe .field{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--step--1);flex-wrap:wrap;font-weight:600;display:flex}#recipe .field output{font-family:var(--mono);font-weight:500}#recipe .note{font-size:var(--step--1);color:var(--muted)}#recipe select{max-width:100%;min-height:36px;padding:0 var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);color:var(--ink);flex:12em;font-weight:400}#recipe input[type=range]{width:100%;margin:0}#recipe fieldset{border:0;min-width:0;margin:0;padding:0}#recipe legend{margin-bottom:var(--space-1);padding:0}#recipe .seg{border:1px solid var(--rule-strong);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}#recipe .seg label{position:relative}#recipe .seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#recipe .seg span{min-height:32px;padding:var(--space-1);text-align:center;font-size:var(--step--1);place-items:center;display:grid}#recipe .seg label+label span{border-left:1px solid var(--rule-strong)}#recipe .seg input:checked+span{background:var(--teal-wash);color:var(--ink);font-weight:600}#recipe .seg input:focus-visible+span{outline:2px solid var(--magenta);outline-offset:-2px}.coop .specimens{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.coop .specimen{gap:var(--space-1);flex-direction:column;margin:0;display:flex;position:relative}.coop .specimen .frame{aspect-ratio:1;background-repeat:no-repeat;background-clip:padding-box;border:2px solid #0000;max-width:100%;position:relative}.coop .specimen .boxes{width:100%;height:100%;position:absolute;inset:0}.coop .specimen .boxes rect{fill:none;vector-effect:non-scaling-stroke}.coop .specimen .boxes .keyline rect{stroke:var(--bird-line);stroke-width:3.5px}.coop .specimen .boxes .truth-boxes rect{stroke:var(--truth-box);stroke-width:1.5px}.coop .specimen figcaption{font-size:var(--step--2);flex-direction:column;line-height:1.3;display:flex}.coop .specimen .truth{font-weight:600}.coop .specimen .verdict{color:var(--muted)}.coop .specimen .credit{font-size:var(--step--2);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.coop .specimen .credit:after{content:"";position:absolute;inset:0}.coop .specimen .credit .visually-hidden{top:0;left:0}.coop .specimen:hover .credit{text-decoration:underline}@supports selector(:has(*)){.coop .specimen:has(.credit:focus-visible){outline:2px solid var(--magenta);outline-offset:2px}.coop .specimen .credit:focus-visible{outline:none}}@media (pointer:coarse),(width<=640px){#recipe .preset,#recipe select,#recipe .seg span{min-height:var(--tap)}#recipe select{font-size:var(--step-0)}#recipe input[type=range]{height:var(--tap)}.coop .check{min-height:var(--tap)}.coop .life a{min-height:var(--tap);align-items:center;display:inline-flex}}@media (width<=1000px){.coop .hero,.coop .work{grid-template-columns:minmax(0,1fr)}.coop .recipe-col{max-height:none;position:static;overflow:visible}}@container board (width<=724.98px){.coop .value{font-size:var(--step-2)}}@container board (width<=564.98px){.coop .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coop .metric:nth-child(3){border-left:0}.coop .metric:nth-child(n+3){border-top:1px solid var(--rule)}.coop .value{font-size:var(--step-3)}}@container board (width<=362.98px){.coop .metric{padding-inline:var(--space-3)}.coop .value{font-size:var(--step-2)}}@supports not (container-type:inline-size){@media (width<=640px){.coop .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coop .metric:nth-child(3){border-left:0}.coop .metric:nth-child(n+3){border-top:1px solid var(--rule)}.coop .metric{padding-inline:var(--space-3)}.coop .value{font-size:var(--step-2)}}}@media (width<=640px){.coop .bird-card{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.coop .specimens{grid-template-columns:repeat(2,minmax(0,1fr))}}
