.board-controls[data-v-3b5b0708]{align-items:flex-start;gap:var(--sp-3) var(--sp-6);margin:var(--sp-6) 0 0;flex-wrap:wrap;display:flex}.board-order[data-v-3b5b0708],.board-search[data-v-3b5b0708]{gap:var(--sp-1);flex-direction:column;display:flex}.board-search[data-v-3b5b0708]{flex:16rem;max-width:28rem}.board-control-label[data-v-3b5b0708]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-faint)}.board-input[data-v-3b5b0708]{font:inherit;font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg-inset);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3)}.board-input[data-v-3b5b0708]:disabled{opacity:.6}.board-input[data-v-3b5b0708]:focus-visible{box-shadow:var(--ring-focus);outline:none}.board-order-note[data-v-3b5b0708]{font-size:var(--fs-xs);color:var(--c-text-muted)}@media (width<=720px){.board-controls[data-v-3b5b0708]{align-items:stretch;gap:var(--sp-3);flex-direction:column}.board-search[data-v-3b5b0708]{flex:none;max-width:none}.board-input[data-v-3b5b0708]{min-height:var(--tap-min)}}.cell[data-v-b65ee4dd]{--cell:var(--c-border-strong);min-height:2.1rem;padding:var(--sp-1) var(--sp-2) var(--sp-1) calc(3px + var(--sp-2));color:var(--c-text);background:color-mix(in oklab,var(--cell) 20%,var(--c-bg-raised));border:1px solid var(--c-border);border-left:3px solid var(--cell);border-radius:var(--radius-sm);flex-direction:column;justify-content:flex-start;gap:4px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.grade-good[data-v-b65ee4dd],.grade-mostly_good[data-v-b65ee4dd]{--cell:var(--grade-good)}.grade-mixed[data-v-b65ee4dd]{--cell:var(--grade-marginal)}.grade-mostly_poor[data-v-b65ee4dd],.grade-poor[data-v-b65ee4dd]{--cell:var(--grade-poor)}.grade-limited[data-v-b65ee4dd]{--cell:var(--grade-limited)}.cell.is-decided[data-v-b65ee4dd]{background:color-mix(in oklab,var(--cell) 38%,var(--c-bg-raised))}.cell.is-limited[data-v-b65ee4dd]{color:var(--c-text-muted);background:repeating-linear-gradient(135deg,var(--c-bg-raised) 0 5px,color-mix(in oklab,var(--grade-limited) 28%,var(--c-bg-raised)) 5px 8px);border-style:dashed dashed dashed solid}.cell.is-empty[data-v-b65ee4dd]{color:var(--c-text-faint);background:0 0;border-style:dashed}.cell-main[data-v-b65ee4dd]{flex:1 0 auto;align-items:flex-start;display:flex}.cell-label[data-v-b65ee4dd]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;min-width:0;line-height:1.15}.blocks[data-v-b65ee4dd]{gap:2px;display:flex}.block[data-v-b65ee4dd]{background:var(--c-border-strong);border-radius:1px;flex:1 1 0;min-width:4px;height:6px}.block-good[data-v-b65ee4dd]{background:var(--grade-good)}.block-marginal[data-v-b65ee4dd]{background:var(--grade-marginal)}.block-poor[data-v-b65ee4dd]{background:var(--grade-poor)}.block-limited[data-v-b65ee4dd]{background:repeating-linear-gradient(135deg,var(--grade-limited) 0 2px,transparent 2px 4px)}.halves[data-v-b65ee4dd]{grid-template-columns:1fr 1fr;gap:2px;display:grid}.half[data-v-b65ee4dd]{--half:var(--c-border-strong);border-left:2px solid var(--half);background:color-mix(in oklab,var(--half) 30%,var(--c-bg-raised));font-family:var(--font-mono);border-radius:2px;justify-content:space-between;gap:3px;min-width:0;padding:0 3px;font-size:.625rem;line-height:1.3;display:flex}.half.grade-good[data-v-b65ee4dd],.half.grade-mostly_good[data-v-b65ee4dd]{--half:var(--grade-good)}.half.grade-mixed[data-v-b65ee4dd]{--half:var(--grade-marginal)}.half.grade-mostly_poor[data-v-b65ee4dd],.half.grade-poor[data-v-b65ee4dd]{--half:var(--grade-poor)}.half.grade-limited[data-v-b65ee4dd]{--half:var(--grade-limited);color:var(--c-text-muted)}.half.grade-none[data-v-b65ee4dd],.half.is-past[data-v-b65ee4dd]{color:var(--c-text-faint);background:0 0;border-left-style:dashed}.half-key[data-v-b65ee4dd]{letter-spacing:.1em;color:var(--c-text-faint)}.half-grade[data-v-b65ee4dd]{text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=7rem){.half[data-v-b65ee4dd]{justify-content:center;padding:1px 2px}.half-key[data-v-b65ee4dd]{letter-spacing:.04em;color:inherit}.half-grade[data-v-b65ee4dd]{display:none}}.cell-gap[data-v-b65ee4dd]{background:repeating-linear-gradient(90deg,var(--grade-limited) 0 2px,transparent 2px 4px);width:12px;height:12px;position:absolute;top:-6px;right:-6px;transform:rotate(45deg)}.place[data-v-f0914b0b],.scope[data-v-f0914b0b]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--c-text-faint);margin:0}.scope[data-v-f0914b0b]{text-transform:uppercase;margin-top:2px}.band[data-v-f0914b0b]{--tone:var(--c-border-strong);margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4) var(--sp-3) calc(4px + var(--sp-4));border-left:4px solid var(--tone);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--tone) 18%,var(--c-bg-raised))}.band.is-decided[data-v-f0914b0b]{background:color-mix(in oklab,var(--tone) 34%,var(--c-bg-raised))}.band-good[data-v-f0914b0b],.band-mostly_good[data-v-f0914b0b]{--tone:var(--grade-good)}.band-mixed[data-v-f0914b0b]{--tone:var(--grade-marginal)}.band-mostly_poor[data-v-f0914b0b],.band-poor[data-v-f0914b0b]{--tone:var(--grade-poor)}.band-limited[data-v-f0914b0b]{--tone:var(--grade-limited)}.band.band-limited[data-v-f0914b0b]{background:repeating-linear-gradient(135deg,var(--c-bg-raised) 0 6px,color-mix(in oklab,var(--grade-limited) 28%,var(--c-bg-raised)) 6px 10px)}.band.band-none[data-v-f0914b0b]{color:var(--c-text-faint);background:0 0;border-style:dashed dashed dashed solid}.band-word[data-v-f0914b0b]{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0;line-height:1}.band-phrase[data-v-f0914b0b]{margin:var(--sp-1) 0 0;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.blocks[data-v-f0914b0b]{margin-top:var(--sp-3);gap:3px;display:flex}.block[data-v-f0914b0b]{background:var(--c-border-strong);border-radius:2px;flex:1 1 0;height:10px}.block-good[data-v-f0914b0b]{background:var(--grade-good)}.block-marginal[data-v-f0914b0b]{background:var(--grade-marginal)}.block-poor[data-v-f0914b0b]{background:var(--grade-poor)}.block-limited[data-v-f0914b0b]{background:repeating-linear-gradient(135deg,var(--grade-limited) 0 3px,transparent 3px 6px)}.halves[data-v-f0914b0b]{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.half[data-v-f0914b0b]{--tone:var(--c-border-strong);min-height:3.25rem;padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--tone);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--tone) 26%,var(--c-bg-raised));flex-direction:column;gap:2px;display:flex}.half.band-good[data-v-f0914b0b],.half.band-mostly_good[data-v-f0914b0b]{--tone:var(--grade-good)}.half.band-mixed[data-v-f0914b0b]{--tone:var(--grade-marginal)}.half.band-mostly_poor[data-v-f0914b0b],.half.band-poor[data-v-f0914b0b]{--tone:var(--grade-poor)}.half.band-limited[data-v-f0914b0b]{--tone:var(--grade-limited);color:var(--c-text-muted)}.half.band-none[data-v-f0914b0b],.half.is-past[data-v-f0914b0b]{border:1px dashed var(--c-border-strong);border-left:3px solid var(--c-border-strong);color:var(--c-text-faint);background:0 0}.half-label[data-v-f0914b0b]{font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--c-text-faint)}.activities-heading[data-v-f0914b0b],.half-label[data-v-f0914b0b],.half-text[data-v-f0914b0b]{font-family:var(--font-mono);text-transform:uppercase}.half-text[data-v-f0914b0b]{font-size:var(--fs-base);letter-spacing:.04em}.tally[data-v-f0914b0b]{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted);line-height:1.5}.activities[data-v-f0914b0b]{margin-top:var(--sp-5)}.activities-heading[data-v-f0914b0b]{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.12em;color:var(--c-text-faint)}.chips[data-v-f0914b0b]{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.chip[data-v-f0914b0b]{--tone:var(--c-border-strong);-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3) var(--sp-2) calc(3px + var(--sp-3));border:1px solid var(--c-border);border-left:3px solid var(--tone);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--tone) 14%,var(--c-bg-raised));grid-template-columns:1fr auto;align-items:baseline;row-gap:2px;display:grid}.chip.grade-good[data-v-f0914b0b]{--tone:var(--grade-good)}.chip.grade-marginal[data-v-f0914b0b]{--tone:var(--grade-marginal)}.chip.grade-poor[data-v-f0914b0b]{--tone:var(--grade-poor)}.chip.grade-unsuitable[data-v-f0914b0b]{--tone:var(--grade-unsuitable)}.chip.grade-limited[data-v-f0914b0b]{--tone:var(--grade-limited);color:var(--c-text-muted);background:repeating-linear-gradient(135deg,var(--c-bg-raised) 0 5px,color-mix(in oklab,var(--grade-limited) 24%,var(--c-bg-raised)) 5px 8px);border-style:dashed dashed dashed solid}.chip-name[data-v-f0914b0b]{font-family:var(--font-display);font-weight:var(--fw-semibold);min-width:0;line-height:1.2}.chip-grade[data-v-f0914b0b]{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.chip-grade[data-v-f0914b0b],.chip-halves[data-v-f0914b0b]{font-family:var(--font-mono)}.chip-halves[data-v-f0914b0b]{font-size:var(--fs-2xs);letter-spacing:.06em;grid-column:1/-1}.chip-halves[data-v-f0914b0b],.fineprint[data-v-f0914b0b]{color:var(--c-text-faint)}.fineprint[data-v-f0914b0b]{margin:var(--sp-5) 0 0;font-size:var(--fs-xs);line-height:1.5}.fineprint a[data-v-f0914b0b]{color:inherit}.open-site[data-v-f0914b0b]{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-bg);background:var(--c-forecast);border-radius:var(--radius-md);text-decoration:none;display:flex}.open-site[data-v-f0914b0b]:hover{filter:brightness(1.08)}.open-site[data-v-f0914b0b]:focus-visible{box-shadow:var(--ring-focus);outline:none}.open-site-arrow[data-v-f0914b0b]{font-family:var(--font-mono)}.head[data-v-5ef6ab48]{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.grid[data-v-5ef6ab48],.head-text[data-v-5ef6ab48]{min-width:0}.portal-section-heading[data-v-5ef6ab48]{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);margin:0}.headline[data-v-5ef6ab48]{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.headline.is-flagged[data-v-5ef6ab48]{color:var(--c-text)}.headline.is-flagged[data-v-5ef6ab48]:before{content:"";width:.5rem;height:.5rem;margin-right:var(--sp-2);background:var(--grade-poor);box-shadow:0 0 0 3px color-mix(in srgb,var(--grade-poor) 25%,transparent);vertical-align:1px;border-radius:50%;display:inline-block}.filter[data-v-5ef6ab48]{align-items:center;gap:var(--sp-2);display:inline-flex}.filter-label[data-v-5ef6ab48]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-faint)}.filter-select[data-v-5ef6ab48]{font:inherit;font-size:var(--fs-base);color:var(--c-text);background:var(--c-bg-inset);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2);max-width:18rem}.filter-select[data-v-5ef6ab48]:focus-visible{box-shadow:var(--ring-focus);outline:none}.pending[data-v-5ef6ab48]{color:var(--c-text-muted);margin:0}.site-roll[data-v-5ef6ab48]{margin:var(--sp-4) 0 0;gap:var(--sp-2) var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.site-roll-item[data-v-5ef6ab48]{flex-direction:column;gap:2px;display:flex}.site-roll-link[data-v-5ef6ab48]{color:var(--c-text);font-family:var(--font-display);font-weight:var(--fw-semibold);text-decoration:none}.site-roll-link[data-v-5ef6ab48]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong)}.site-roll-place[data-v-5ef6ab48]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text-faint)}.link[data-v-5ef6ab48]{color:var(--c-forecast)}.grid-wrap[data-v-5ef6ab48]{background:var(--grad-panel) var(--c-bg-raised);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--panel-highlight),var(--shadow-sm);overflow-x:auto}.grid[data-v-5ef6ab48]{--row-template:minmax(10rem, 1.6fr) repeat(var(--cols), minmax(7.25rem, 1fr));gap:var(--sp-2);flex-direction:column;display:flex}.grid.is-reorderable[data-v-5ef6ab48]{--row-template:1.25rem minmax(10rem, 1.6fr) repeat(var(--cols), minmax(7.25rem, 1fr))}.grid-row[data-v-5ef6ab48]{grid-template-columns:var(--row-template);gap:var(--sp-2);border-radius:var(--radius-sm);align-items:stretch;display:grid}.grid-row.is-drag-chosen[data-v-5ef6ab48]{background:var(--c-bg-inset);box-shadow:var(--shadow-sm)}.grid-row.is-drag-ghost[data-v-5ef6ab48]{opacity:.35}.drag-handle[data-v-5ef6ab48]{color:var(--c-text-faint);cursor:grab;border-radius:var(--radius-sm);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.drag-handle svg[data-v-5ef6ab48]{fill:currentColor}.drag-handle[data-v-5ef6ab48]:focus-visible,.drag-handle[data-v-5ef6ab48]:hover{color:var(--c-text);background:var(--c-bg-inset)}.drag-handle[data-v-5ef6ab48]:focus-visible{box-shadow:var(--ring-focus);outline:none}.is-drag-chosen .drag-handle[data-v-5ef6ab48]{cursor:grabbing}.grid-row[data-v-5ef6ab48]:not(.grid-head)>*{animation:rise-5ef6ab48 var(--dur-med) var(--ease-out) both;animation-delay:calc(var(--row) * 40ms)}@keyframes rise-5ef6ab48{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.col-head[data-v-5ef6ab48],.corner[data-v-5ef6ab48]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint);padding-bottom:var(--sp-1);border-bottom:1px solid var(--c-border);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-head[data-v-5ef6ab48]{text-align:center}.col-head.is-today[data-v-5ef6ab48]{color:var(--c-forecast);border-bottom-color:var(--c-forecast)}.row-head[data-v-5ef6ab48]{min-width:0;padding-right:var(--sp-2);color:var(--c-text);flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.row-head:hover .row-name[data-v-5ef6ab48]{text-decoration:underline;-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong)}.row-name[data-v-5ef6ab48]{font-family:var(--font-display);font-weight:var(--fw-semibold);line-height:1.2}.row-place[data-v-5ef6ab48]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--c-text-faint)}.cell-link[data-v-5ef6ab48],.gridcell[data-v-5ef6ab48]{align-items:stretch;min-width:0;display:flex}.cell-link[data-v-5ef6ab48]>*,.gridcell[data-v-5ef6ab48]>*{flex:1}.cell-link[data-v-5ef6ab48]{color:inherit;border-radius:var(--radius-sm);text-decoration:none;transition:transform .12s,filter .12s}.cell-link[data-v-5ef6ab48]:hover{filter:brightness(1.12);transform:translateY(-1px)}.cell-link[data-v-5ef6ab48]:focus-visible{outline:2px solid var(--c-forecast);outline-offset:2px}@media (prefers-reduced-motion:reduce){.cell-link[data-v-5ef6ab48]{transition:none}.cell-link[data-v-5ef6ab48]:hover{transform:none}.grid-row[data-v-5ef6ab48]:not(.grid-head)>*{animation:none}}.fineprint[data-v-5ef6ab48]{margin:var(--sp-3) 0 0;font-size:var(--fs-xs);color:var(--c-text-faint);line-height:1.5}.fineprint a[data-v-5ef6ab48]{color:inherit}@media (width<=720px){.filter[data-v-5ef6ab48],.head[data-v-5ef6ab48]{flex-direction:column;align-items:stretch}.filter[data-v-5ef6ab48]{gap:var(--sp-1);display:flex}.filter-select[data-v-5ef6ab48]{width:100%;max-width:none;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3)}.grid-wrap[data-v-5ef6ab48]{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.grid[data-v-5ef6ab48]{gap:var(--sp-3)}.grid-row[data-v-5ef6ab48],.grid.is-reorderable .grid-row[data-v-5ef6ab48]{--row-template:repeat(var(--cols), minmax(0, 1fr));gap:var(--sp-2)}.grid-head[data-v-5ef6ab48]{z-index:2;padding:var(--sp-2) calc(1px + var(--sp-3)) var(--sp-1);margin:0 0 calc(-1 * var(--sp-1));background:var(--c-bg);border-bottom:1px solid var(--c-border);border-radius:0;row-gap:2px;position:sticky;top:0}.grid-head .corner[data-v-5ef6ab48]{letter-spacing:.12em;border-bottom:0;grid-column:1/-1;padding-bottom:0}.grid-head .corner-grip[data-v-5ef6ab48]{display:none}.col-head[data-v-5ef6ab48]{padding-bottom:var(--sp-1);font-size:var(--fs-sm);letter-spacing:.06em;border-bottom:0}.grid-row[data-v-5ef6ab48]:not(.grid-head){padding:var(--sp-3);background:var(--grad-panel) var(--c-bg-raised);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--panel-highlight),var(--shadow-sm)}.grid-row.is-drag-chosen[data-v-5ef6ab48]{border-color:var(--c-border-strong);box-shadow:var(--shadow-md)}.drag-handle[data-v-5ef6ab48]{z-index:1;width:var(--tap-min);height:var(--tap-min);margin:calc(-1 * var(--sp-2)) 0 calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2));grid-area:1/1;place-self:center start;position:relative}.row-head[data-v-5ef6ab48]{padding-right:0;padding-bottom:var(--sp-1);grid-area:1/1/auto/-1}.is-reorderable .row-head[data-v-5ef6ab48]{padding-left:calc(var(--tap-min) - var(--sp-1))}.row-name[data-v-5ef6ab48]{font-size:var(--fs-lg)}.gridcell[data-v-5ef6ab48]{grid-row:2}.cell-link[data-v-5ef6ab48]{min-height:4rem}.cell-link[data-v-5ef6ab48]:hover{filter:none;transform:none}.cell-link[data-v-5ef6ab48]:active{filter:brightness(1.12)}}.fires-empty[data-v-16f9d457]{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.fires-list[data-v-16f9d457]{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fire-item[data-v-16f9d457]{background:var(--c-bg-raised);border:1px solid var(--c-border);border-left:3px solid var(--c-fire);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4)}.fire-head[data-v-16f9d457]{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fire-name[data-v-16f9d457]{font-weight:var(--fw-semibold)}.fire-site[data-v-16f9d457],.fire-when[data-v-16f9d457]{font-size:var(--fs-xs);color:var(--c-text-muted)}.fire-status[data-v-16f9d457]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;margin-left:auto}.status-sent[data-v-16f9d457]{color:var(--c-observed)}.status-pending[data-v-16f9d457],.status-retrying[data-v-16f9d457]{color:var(--c-forecast)}.status-dead[data-v-16f9d457]{color:var(--c-fire)}.fire-evidence[data-v-16f9d457]{margin:var(--sp-2) 0 0;gap:var(--sp-1);flex-direction:column;padding:0;list-style:none;display:flex}.evidence-check[data-v-16f9d457]{font-size:var(--fs-sm);color:var(--c-text)}.evidence-observed[data-v-16f9d457]{font-size:var(--fs-sm);color:var(--c-text-muted)}.portal[data-v-4df42236]{max-width:var(--content-max);padding:var(--sp-12) var(--sp-6) var(--sp-16);margin:0 auto}@media (width<=720px){.portal[data-v-4df42236]{padding:var(--sp-6) var(--sp-4) var(--sp-12)}}.portal-kicker[data-v-4df42236]{margin:0 0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.22em;text-transform:uppercase;color:var(--c-forecast)}.portal-heading[data-v-4df42236]{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);margin:0;line-height:1.05}.portal-sub[data-v-4df42236]{margin:var(--sp-3) 0 0;color:var(--c-text-muted);max-width:40rem;line-height:1.6}.portal-sub-link[data-v-4df42236]{color:var(--c-forecast);-webkit-text-decoration-color:var(--c-border-strong);text-decoration-color:var(--c-border-strong)}.portal-nav-row[data-v-4df42236]{margin-top:var(--sp-8)}.portal-noorg[data-v-4df42236]{margin-top:var(--sp-12)}.portal-noorg-cta[data-v-4df42236]{margin-top:var(--sp-5);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--c-on-accent);background:var(--c-fire-deep);border:1px solid var(--c-fire);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-6);text-decoration:none;display:inline-block}.portal-noorg-cta[data-v-4df42236]:hover{background:var(--c-fire)}.portal-board[data-v-4df42236]{margin-top:var(--sp-12)}.portal-board.has-controls[data-v-4df42236]{margin-top:var(--sp-8)}.portal-reorder-note[data-v-4df42236]{margin:var(--sp-3) 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.portal-no-matches[data-v-4df42236]{margin-top:var(--sp-6)}.portal-order-error[data-v-4df42236]{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);font-size:var(--fs-sm);color:var(--c-fire)}.portal-sites[data-v-4df42236]{margin-top:var(--sp-12)}.portal-section-heading[data-v-4df42236]{margin:0 0 var(--sp-4);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.portal-empty[data-v-4df42236]{color:var(--c-text-muted);margin:0}.portal-counts[data-v-4df42236]{margin:var(--sp-6) 0 0;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.portal-held[data-v-4df42236]{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-4);border-left:3px solid var(--c-sun);background:var(--c-bg-raised);font-size:var(--fs-sm);color:var(--c-text)}.portal-fires[data-v-4df42236]{margin-top:var(--sp-12)}
