.runtime-stack[data-v-9fd4bae0]{display:flex;min-width:0}.runtime-stack.direction-vertical[data-v-9fd4bae0]{flex-direction:column}.runtime-stack.direction-horizontal[data-v-9fd4bae0]{flex-direction:row}.runtime-stack.wrap[data-v-9fd4bae0]{flex-wrap:wrap}.runtime-stack.align-start[data-v-9fd4bae0]{align-items:flex-start}.runtime-stack.align-center[data-v-9fd4bae0]{align-items:center}.runtime-stack.align-end[data-v-9fd4bae0]{align-items:flex-end}.runtime-stack.align-stretch[data-v-9fd4bae0]{align-items:stretch}.gap-none[data-v-9fd4bae0]{gap:0}.gap-xs[data-v-9fd4bae0]{gap:4px}.gap-sm[data-v-9fd4bae0]{gap:8px}.gap-md[data-v-9fd4bae0]{gap:14px}.gap-lg[data-v-9fd4bae0]{gap:22px}.gap-xl[data-v-9fd4bae0]{gap:32px}.padding-none[data-v-9fd4bae0]{padding:0}.padding-xs[data-v-9fd4bae0]{padding:4px}.padding-sm[data-v-9fd4bae0]{padding:8px}.padding-md[data-v-9fd4bae0]{padding:14px}.padding-lg[data-v-9fd4bae0]{padding:22px}.padding-xl[data-v-9fd4bae0]{padding:32px}.runtime-grid[data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(var(--runtime-grid-columns),minmax(0,1fr));min-width:0}.runtime-card[data-v-9fd4bae0]{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.runtime-card.tone-muted[data-v-9fd4bae0]{background:rgb(var(--surf-10))}.runtime-card.tone-accent[data-v-9fd4bae0]{border-color:rgba(var(--ui-cyan-rgb),.42);background:rgba(var(--ui-cyan-rgb),.06)}.runtime-card-title[data-v-9fd4bae0]{margin:0 0 12px;color:var(--color-text);font-size:.92rem}.runtime-card-body[data-v-9fd4bae0]{display:flex;flex-direction:column;gap:12px}.runtime-text[data-v-9fd4bae0]{margin:0;color:var(--color-text)}h1.runtime-text[data-v-9fd4bae0]{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.08}h2.runtime-text[data-v-9fd4bae0]{font-size:1.25rem}h3.runtime-text[data-v-9fd4bae0]{font-size:1rem}.runtime-text.tone-muted[data-v-9fd4bae0]{color:var(--color-text-secondary)}.runtime-text.tone-accent[data-v-9fd4bae0]{color:var(--ui-cyan)}.runtime-text.tone-danger[data-v-9fd4bae0]{color:var(--color-error, #e5484d)}.runtime-text.weight-medium[data-v-9fd4bae0]{font-weight:500}.runtime-text.weight-strong[data-v-9fd4bae0]{font-weight:700}.runtime-markdown[data-v-9fd4bae0]{color:var(--color-text);line-height:1.55;overflow-wrap:anywhere}.runtime-markdown[data-v-9fd4bae0] p:first-child{margin-top:0}.runtime-markdown[data-v-9fd4bae0] p:last-child{margin-bottom:0}.runtime-markdown[data-v-9fd4bae0] a{color:var(--ui-cyan)}.runtime-markdown[data-v-9fd4bae0] pre{max-width:100%;overflow-x:auto;border-radius:7px}.runtime-form[data-v-9fd4bae0]{min-width:0}.runtime-field[data-v-9fd4bae0]{display:grid;gap:6px;color:var(--color-text)}.runtime-field-label[data-v-9fd4bae0]{font-size:.78rem;font-weight:600}.runtime-input[data-v-9fd4bae0]{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);color:var(--color-text);font:inherit}.runtime-input[data-v-9fd4bae0]:focus{border-color:var(--ui-cyan);outline:2px solid rgba(var(--ui-cyan-rgb),.22)}.runtime-textarea[data-v-9fd4bae0]{min-height:90px;resize:vertical}.runtime-checkbox-row[data-v-9fd4bae0]{display:flex;align-items:center;gap:8px}.runtime-button[data-v-9fd4bae0],.runtime-navigation[data-v-9fd4bae0]{width:fit-content;min-height:38px;padding:8px 13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.runtime-button.variant-primary[data-v-9fd4bae0]{border-color:rgba(var(--ui-cyan-rgb),.55);background:rgba(var(--ui-cyan-rgb),.15);color:var(--ui-cyan)}.runtime-button.variant-danger[data-v-9fd4bae0]{color:var(--color-error, #e5484d)}.runtime-button.variant-success[data-v-9fd4bae0]{border-color:#32be7880;background:#32be781f;color:var(--color-success, #35b979)}.runtime-button.variant-warning[data-v-9fd4bae0]{border-color:#e6a82d80;background:#e6a82d1f;color:var(--color-warning, #d99b27)}.runtime-button.variant-negative[data-v-9fd4bae0]{border-color:#e5484d73;background:#e5484d1a;color:var(--color-error, #e5484d)}.runtime-button[data-semantic-role=dislike][data-v-9fd4bae0]{border-color:#f481849e;background:#f4818424;color:#f48b8f}.runtime-button[data-semantic-role=hate][data-v-9fd4bae0]{border-color:#961923cc;background:#690c1661;color:#ff737b}.runtime-button.selected[data-v-9fd4bae0],.runtime-button[aria-pressed=true][data-v-9fd4bae0]{border-color:var(--ui-cyan);background:rgba(var(--ui-cyan-rgb),.22);box-shadow:inset 0 0 0 1px var(--ui-cyan)}.runtime-button.selected[data-v-9fd4bae0]:after,.runtime-button[aria-pressed=true][data-v-9fd4bae0]:after{content:" ✓";font-weight:800}.runtime-button.variant-quiet[data-v-9fd4bae0],.runtime-navigation[data-v-9fd4bae0]{background:transparent;color:var(--ui-cyan)}.runtime-button[data-v-9fd4bae0]:disabled,.runtime-navigation[data-v-9fd4bae0]:disabled{cursor:default;opacity:.45}.runtime-image[data-v-9fd4bae0]{display:grid;flex:0 0 auto;width:88px;aspect-ratio:3 / 4;align-self:start;overflow:hidden;place-items:center;border-radius:8px;background:var(--hover-overlay-faint);color:var(--color-text-secondary);font-size:1.5rem}.runtime-image img[data-v-9fd4bae0]{width:100%;height:100%;min-height:0}.runtime-image img.fit-cover[data-v-9fd4bae0]{object-fit:cover}.runtime-image img.fit-contain[data-v-9fd4bae0]{object-fit:contain}.runtime-video[data-v-9fd4bae0]{display:block;width:100%;max-height:72dvh;aspect-ratio:16 / 9;object-fit:contain;background:#07090a;border-radius:8px}.runtime-list[data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(var(--runtime-list-columns),minmax(0,1fr));gap:12px;width:100%;min-width:0}.runtime-list-item[data-v-9fd4bae0]{box-sizing:border-box;min-width:0;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--hover-overlay-faint)}.runtime-list-view-toolbar[data-v-9fd4bae0]{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:10px}.runtime-list-deck-nav[data-v-9fd4bae0]{margin-left:0}.runtime-list-view-toggle[data-v-9fd4bae0],.runtime-list-deck-nav[data-v-9fd4bae0],.runtime-list-pagination[data-v-9fd4bae0]{display:inline-flex;align-items:center;gap:3px}.runtime-list-view-toggle[data-v-9fd4bae0]{padding:2px;border-radius:8px;background:var(--border-faint)}.runtime-list-view-toggle button[data-v-9fd4bae0],.runtime-list-deck-nav button[data-v-9fd4bae0],.runtime-list-pagination button[data-v-9fd4bae0]{min-height:30px;padding:4px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.75rem;cursor:pointer}.runtime-list-view-toggle button.active[data-v-9fd4bae0]{border-color:rgba(var(--ui-cyan-rgb),.35);background:rgba(var(--ui-cyan-rgb),.14);color:var(--ui-cyan)}.runtime-list-deck-nav span[data-v-9fd4bae0]{min-width:48px;color:var(--color-text-secondary);font-size:.72rem;text-align:center}.runtime-list-deck-nav button[data-v-9fd4bae0]{border-color:var(--border-subtle);color:var(--color-text);font-size:1rem}.runtime-list-deck-nav button[data-v-9fd4bae0]:disabled{opacity:.4;cursor:default}.runtime-list-pagination[data-v-9fd4bae0]{grid-column:1 / -1;justify-content:center;gap:12px;padding:12px 0}.runtime-list-pagination button[data-v-9fd4bae0]{min-height:40px;border-color:var(--border-subtle)}.runtime-list-pagination button[data-v-9fd4bae0]:disabled{opacity:.4;cursor:default}.runtime-list.runtime-list-deck[data-v-9fd4bae0]{container-type:inline-size;grid-template-columns:minmax(0,1fr);justify-content:start}.runtime-list.runtime-list-deck>.runtime-list-view-toolbar[data-v-9fd4bae0],.runtime-list.runtime-list-deck>.runtime-empty[data-v-9fd4bae0]{grid-column:1}.runtime-list-deck-layout[data-v-9fd4bae0]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]{position:relative;padding:0;border:0;background:transparent}.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]:before,.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]:after{position:absolute;inset:8px 12px -8px;z-index:-1;content:"";border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface)}.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]:after{inset:15px 24px -15px;z-index:-2;opacity:.6}.runtime-list-deck-rail[data-v-9fd4bae0]{display:grid;gap:4px;min-width:0;padding:14px;height:auto;max-height:calc(100dvh - 72px);align-content:start;grid-column:2;grid-row:1;overflow-y:auto;position:sticky;top:4px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface)}.runtime-list-deck-rail-row[data-v-9fd4bae0]{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:7px;align-items:center;min-height:36px;padding:5px 7px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px;color:var(--color-text-secondary);font-size:.82rem}.runtime-list-deck-rail-row.current[data-v-9fd4bae0]{background:rgba(var(--ui-cyan-rgb),.13);color:var(--color-text)}.runtime-list-deck-rail-row strong[data-v-9fd4bae0]{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.runtime-list-deck-rail-score[data-v-9fd4bae0]{color:var(--color-warning, #d99b27);font-variant-numeric:tabular-nums}.runtime-list-deck-rail-year[data-v-9fd4bae0]{color:var(--color-text-tertiary, var(--color-text-secondary));font-variant-numeric:tabular-nums}.runtime-list-filter-trigger[data-v-9fd4bae0]{min-height:34px;padding:6px 12px;border:1px solid rgba(var(--ui-cyan-rgb),.5);border-radius:7px;background:rgba(var(--ui-cyan-rgb),.1);color:var(--ui-cyan);font:inherit;font-weight:600;cursor:pointer}.runtime-list-clear-picked[data-v-9fd4bae0]{min-height:34px;padding:6px 11px;border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.runtime-list-clear-picked[data-v-9fd4bae0]:disabled{cursor:default;opacity:.42}.runtime-list.filter-heading-icon[data-v-9fd4bae0]{position:relative;margin-top:-8px}.runtime-list.filter-heading-icon>.runtime-list-view-toolbar[data-v-9fd4bae0]{position:absolute;top:calc(-1.25rem - 24px);left:9rem;z-index:1;width:auto}.runtime-list.filter-heading-icon .runtime-list-filter-trigger[data-v-9fd4bae0]{display:grid;width:30px;min-height:30px;padding:5px;place-items:center;border-radius:999px}.runtime-list.filter-heading-icon .runtime-list-filter-trigger svg[data-v-9fd4bae0]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.runtime-visually-hidden[data-v-9fd4bae0]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-list-filter-backdrop[data-v-9fd4bae0]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:#0000009e}.runtime-list-filter-modal[data-v-9fd4bae0]{display:grid;gap:18px;width:min(420px,100%);padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 70px #00000059}.runtime-list-filter-modal header[data-v-9fd4bae0],.runtime-list-filter-modal label[data-v-9fd4bae0]{display:flex;align-items:center;gap:10px}.runtime-list-filter-modal header[data-v-9fd4bae0]{justify-content:space-between}.runtime-list-filter-modal h2[data-v-9fd4bae0]{margin:0;font-size:1.1rem}.runtime-list-filter-modal header button[data-v-9fd4bae0]{border:0;background:transparent;color:var(--color-text-secondary);font-size:1.6rem;cursor:pointer}.runtime-list-filter-done[data-v-9fd4bae0]{justify-self:end;padding:7px 13px;border:1px solid rgba(var(--ui-cyan-rgb),.5);border-radius:7px;background:rgba(var(--ui-cyan-rgb),.12);color:var(--ui-cyan);font:inherit;font-weight:600;cursor:pointer}.runtime-card[data-semantic-role=media-feed-item][data-v-9fd4bae0]{align-self:start;width:100%;max-width:100%;box-sizing:border-box;padding:12px}.runtime-card[data-semantic-role=media-rating-row][data-v-9fd4bae0]{width:100%;box-sizing:border-box;padding:10px 12px}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body[data-v-9fd4bae0]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body>.runtime-image[data-v-9fd4bae0]{grid-column:1;width:64px;aspect-ratio:2 / 3;min-height:0}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body>.runtime-image img[data-v-9fd4bae0]{height:100%;min-height:0}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body>.runtime-stack[data-v-9fd4bae0]{grid-column:2;min-width:0}.runtime-card[data-semantic-role=media-rating-row] .runtime-text[data-semantic-role=media-feed-description][data-v-9fd4bae0]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.runtime-stack[data-semantic-role=media-feed-header][data-v-9fd4bae0],.runtime-stack[data-semantic-role=media-feed-content][data-v-9fd4bae0]{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:baseline;gap:12px}.runtime-stack[data-semantic-role=media-feed-header]>.runtime-text[data-v-9fd4bae0],.runtime-stack[data-semantic-role=media-feed-content]>.runtime-text[data-semantic-role=heading][data-v-9fd4bae0]{min-width:0;margin:0;text-align:left}.runtime-stack[data-semantic-role=media-feed-imdb][data-v-9fd4bae0]{grid-column:2;grid-row:1;justify-self:start;display:flex;flex-direction:row;align-items:baseline;white-space:nowrap}.runtime-list .runtime-stack[data-v-9fd4bae0]:is([data-semantic-role=media-feed-header],[data-semantic-role=media-feed-content]){display:flex;flex-direction:row;flex-wrap:wrap;gap:6px 12px}.runtime-list .runtime-stack:is([data-semantic-role=media-feed-header],[data-semantic-role=media-feed-content])>.runtime-stack.direction-horizontal[data-v-9fd4bae0]{flex-direction:row;align-items:baseline;max-width:100%}.runtime-list .runtime-stack[data-semantic-role=media-feed-imdb][data-v-9fd4bae0]{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}.runtime-list:not(.runtime-list-deck) .runtime-stack[data-semantic-role=media-feed-imdb][data-v-9fd4bae0]{font-size:.75rem}.runtime-list .runtime-stack:is([data-semantic-role=media-feed-header],[data-semantic-role=media-feed-content]) .runtime-text[data-v-9fd4bae0]{min-width:0;max-width:100%;overflow-wrap:anywhere}.runtime-text[data-semantic-role=media-feed-imdb-votes][data-v-9fd4bae0]{color:var(--color-text-secondary);font-size:.66rem}.runtime-text[data-semantic-role=media-feed-ai-score][data-v-9fd4bae0]{color:var(--ui-cyan);font-size:.72rem;font-weight:700}.runtime-text[data-semantic-role=media-feed-imdb-star][data-v-9fd4bae0]{color:#f5c542;font-size:.88rem;line-height:1;text-shadow:0 0 7px rgba(245,197,66,.3)}.runtime-text[data-semantic-role=media-feed-imdb-score][data-v-9fd4bae0]{font-size:1rem;font-weight:700;line-height:1}.runtime-stack[data-semantic-role=media-feed-visual][data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body>.runtime-image[data-v-9fd4bae0]{grid-column:1;grid-row:2 / 4;width:100%;min-height:0;aspect-ratio:3 / 4}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body>.runtime-image img[data-v-9fd4bae0]{height:100%;min-height:0;object-fit:contain}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]:not(:has(>.runtime-stack[data-semantic-role=media-feed-details]))>:is(.runtime-text[data-semantic-role=status],.runtime-button[data-semantic-role=unseen]){grid-column:2;grid-row:2;align-self:start}.runtime-stack[data-semantic-role=media-feed-visual]>.runtime-image[data-v-9fd4bae0]{width:100%;min-height:0;aspect-ratio:2 / 3}.runtime-stack[data-semantic-role=media-feed-visual]>.runtime-image img[data-v-9fd4bae0]{height:100%;min-height:0}.runtime-stack[data-semantic-role=media-feed-details][data-v-9fd4bae0]{grid-column:2;grid-row:2;min-width:0;font-size:.78rem}.runtime-stack[data-semantic-role=media-feed-meta][data-v-9fd4bae0],.runtime-text[data-semantic-role=media-feed-category][data-v-9fd4bae0]{color:var(--color-text-secondary);font-size:.66rem;line-height:1.3}.runtime-text[data-semantic-role=media-feed-year][data-v-9fd4bae0]{color:var(--color-text-secondary)}.runtime-stack[data-semantic-role=media-feed-details]>.runtime-text[data-semantic-role=media-feed-description][data-v-9fd4bae0]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.runtime-text[data-semantic-role=description][data-v-9fd4bae0]{min-width:0;overflow-wrap:anywhere;line-height:1.45}.runtime-stack[data-semantic-role=media-feed-metrics][data-v-9fd4bae0]{grid-column:2;grid-row:2;display:grid;gap:4px;color:var(--color-text-secondary);font-size:.68rem}.runtime-stack[data-v-9fd4bae0]:is([data-semantic-role=media-feed-actions],.runtime-media-actions){display:contents}.runtime-media-primary-actions[data-v-9fd4bae0]{grid-column:2;grid-row:3;padding-top:8px;border-top:1px solid var(--border-subtle)}.runtime-media-primary-actions[data-v-9fd4bae0]{display:grid;min-width:0;gap:6px}.runtime-media-primary-actions[data-v-9fd4bae0]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-button.runtime-media-add[data-v-9fd4bae0]{border-color:#48bb788c;background:#48bb7829;color:#68d391}.runtime-button.runtime-media-skip[data-v-9fd4bae0]{border-color:#e6a82d73;background:#e6a82d1a;color:var(--color-warning, #d99b27)}.runtime-media-undo[data-v-9fd4bae0]{border-color:var(--border-subtle)}.runtime-media-more-backdrop[data-v-9fd4bae0]{position:fixed;z-index:1200;inset:0;background:transparent}.runtime-media-more-modal[data-v-9fd4bae0]{position:fixed;display:grid;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--color-surface);box-shadow:0 10px 28px #0000004d}.runtime-media-more-modal header[data-v-9fd4bae0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.runtime-media-more-modal h2[data-v-9fd4bae0]{margin:0;font-size:1rem}.runtime-media-more-modal header button[data-v-9fd4bae0]{border:0;background:transparent;color:var(--color-text-secondary);font-size:1.35rem}.runtime-media-more-actions[data-v-9fd4bae0]{display:flex;flex-wrap:wrap;gap:5px}.runtime-media-more-actions>.runtime-button[data-v-9fd4bae0]{width:auto!important;min-width:54px;flex:1 1 auto}.runtime-list.runtime-list-group-deck-hidden[data-v-9fd4bae0]{display:none}.runtime-text[data-semantic-role=heading][data-v-9fd4bae0]:has(+.runtime-list.runtime-list-group-deck-hidden){display:none}.runtime-stack:is([data-semantic-role=media-feed-actions],.runtime-media-actions) .runtime-button[data-v-9fd4bae0]{width:100%;min-height:32px;padding:5px 7px;font-size:.7rem;line-height:1.15}@media(max-width:860px){.runtime-list.runtime-list-deck[data-v-9fd4bae0]{grid-template-columns:minmax(0,600px)}.runtime-list-deck-layout[data-v-9fd4bae0]{grid-template-columns:minmax(0,1fr)}.runtime-list-deck-rail[data-v-9fd4bae0]{height:auto;max-height:70dvh;position:static;grid-column:1;grid-row:auto}}.runtime-deck-controls[data-v-9fd4bae0]{display:grid;gap:14px;padding-bottom:16px}.runtime-deck-controls h3[data-v-9fd4bae0],.runtime-deck-controls p[data-v-9fd4bae0]{margin:0}.runtime-deck-controls label[data-v-9fd4bae0]{display:grid;gap:6px;font-size:.9rem}.runtime-deck-controls input[data-v-9fd4bae0]:not([type=checkbox]),.runtime-deck-controls select[data-v-9fd4bae0],.runtime-deck-controls button[data-v-9fd4bae0]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--color-text);background:var(--color-surface)}.runtime-deck-filter-pair[data-v-9fd4bae0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.runtime-deck-controls .runtime-deck-check[data-v-9fd4bae0]{display:flex;align-items:center;gap:8px}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item][data-v-9fd4bae0]{min-height:0;padding:18px;display:flex;flex-direction:column}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]{flex:1;grid-template-columns:clamp(140px,34%,300px) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:14px}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item] .runtime-text[data-semantic-role=media-feed-description][data-v-9fd4bae0]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--media-description-lines, 8);font-size:1rem;line-height:1.6;flex-shrink:1}.runtime-media-cast[data-v-9fd4bae0]{display:block;flex-shrink:0}.runtime-list-deck .runtime-media-cast[data-v-9fd4bae0]{display:block;margin:0;font-size:.95rem;line-height:1.5}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body>.runtime-image[data-v-9fd4bae0]{grid-row:2 / 5;align-self:start;aspect-ratio:2 / 3}.runtime-list-deck .runtime-media-list-actions[data-v-9fd4bae0]{display:none}.runtime-list-deck .runtime-media-deck-actions[data-v-9fd4bae0]{display:grid;grid-column:2;grid-row:4;align-self:end;justify-self:center;width:min(100%,320px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.runtime-list-deck .runtime-media-followup-actions[data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.runtime-list-deck .runtime-media-primary-actions .runtime-button[data-v-9fd4bae0],.runtime-list-deck .runtime-stack:is([data-semantic-role=media-feed-actions],.runtime-media-actions) .runtime-button[data-v-9fd4bae0]{min-height:42px;padding:8px 14px;font-size:.9rem}@media(max-width:600px){.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item][data-v-9fd4bae0]{min-height:0;padding:14px}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]{gap:12px}}.runtime-text[data-semantic-role=media-feed-description][data-v-9fd4bae0],.runtime-stack[data-semantic-role=media-feed-reasoning] .runtime-text[data-semantic-role=description][data-v-9fd4bae0]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.runtime-text[data-semantic-role=media-feed-reasoning][data-v-9fd4bae0]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-text-secondary);font-size:.63rem;line-height:1.3}.runtime-stack[data-semantic-role=media-feed-reasoning][data-v-9fd4bae0]{grid-column:1 / -1;grid-row:3;gap:3px}.runtime-stack[data-semantic-role=media-feed-reasoning]>.runtime-text[data-semantic-role=heading][data-v-9fd4bae0]{display:none}.runtime-stack[data-semantic-role=media-feed-reasoning]>.runtime-text[data-semantic-role=metric][data-v-9fd4bae0]{color:var(--color-text-secondary);font-size:.63rem;line-height:1.3}.runtime-empty[data-v-9fd4bae0]{padding:12px;color:var(--color-text-secondary);font-size:.82rem;text-align:center}.runtime-board[data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.runtime-board-column[data-v-9fd4bae0]{min-width:0;border:1px solid var(--border-subtle);border-radius:9px;background:rgb(var(--surf-10))}.runtime-board-column-head[data-v-9fd4bae0]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--color-text);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.runtime-count[data-v-9fd4bae0]{padding:1px 7px;border-radius:999px;background:var(--border-faint);color:var(--color-text-secondary)}.runtime-board-column-body[data-v-9fd4bae0]{display:grid;gap:7px;padding:8px}.runtime-board-item[data-v-9fd4bae0]{display:grid;gap:6px;width:100%;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left}.runtime-board-item[data-v-9fd4bae0]:not(:disabled){cursor:pointer}.runtime-board-item>span[data-v-9fd4bae0]{color:var(--color-text-secondary);font-size:.76rem}.runtime-labels[data-v-9fd4bae0]{display:flex;flex-wrap:wrap;gap:4px}.runtime-labels>span[data-v-9fd4bae0]{padding:1px 6px;border-radius:999px;background:rgba(var(--ui-cyan-rgb),.1);color:var(--ui-cyan);font-size:.65rem}.runtime-tab-list[data-v-9fd4bae0]{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.runtime-tab[data-v-9fd4bae0]{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.runtime-tab.active[data-v-9fd4bae0]{border-bottom-color:var(--ui-cyan);color:var(--color-text)}.runtime-tab-panel[data-v-9fd4bae0]{padding-top:12px}@media(max-width:760px){.runtime-grid[data-v-9fd4bae0],.runtime-list[data-v-9fd4bae0]{grid-template-columns:1fr}.runtime-stack.direction-horizontal[data-v-9fd4bae0]{flex-direction:column}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-stack[data-semantic-role=media-feed-header][data-v-9fd4bae0],.runtime-stack[data-semantic-role=media-feed-imdb][data-v-9fd4bae0],.runtime-stack[data-semantic-role=media-feed-meta][data-v-9fd4bae0]{flex-direction:row}.runtime-stack[data-semantic-role=media-feed-visual][data-v-9fd4bae0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.padding-xl[data-v-9fd4bae0],.padding-lg[data-v-9fd4bae0]{padding:14px}}.runtime-list.runtime-list-deck[data-v-9fd4bae0]{gap:18px}.runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]{min-width:0;isolation:isolate}.runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]:before,.runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]:after{display:none}.runtime-deck-history[data-v-9fd4bae0]{margin-top:12px;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px 0 12px}.runtime-deck-history button[data-v-9fd4bae0]{flex:0 0 150px;display:grid;gap:6px;padding:10px;text-align:left;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.runtime-deck-history button.current[data-v-9fd4bae0]{border-color:var(--ui-cyan)}.runtime-deck-history small[data-v-9fd4bae0]{color:var(--color-text-secondary)}.runtime-list-deck .runtime-stack[data-semantic-role=media-feed-details][data-v-9fd4bae0]{min-height:0;overflow:hidden;align-self:stretch}.runtime-deck-history[data-v-9fd4bae0]{--runtime-history-height: clamp(220px, 27dvh, 280px);scrollbar-width:thin;scrollbar-color:transparent transparent}.runtime-deck-history.is-scrolling[data-v-9fd4bae0]{scrollbar-color:var(--color-text-secondary) transparent}.runtime-deck-history[data-v-9fd4bae0]::-webkit-scrollbar{height:6px}.runtime-deck-history[data-v-9fd4bae0]::-webkit-scrollbar-track,.runtime-deck-history[data-v-9fd4bae0]::-webkit-scrollbar-thumb{background:transparent}.runtime-deck-history.is-scrolling[data-v-9fd4bae0]::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:3px}.runtime-list-deck .runtime-image img[data-v-9fd4bae0]{object-position:top}.runtime-list.runtime-list-deck.filter-heading-icon[data-v-9fd4bae0]{margin-top:0}.runtime-list.runtime-list-deck.filter-heading-icon>.runtime-list-view-toolbar[data-v-9fd4bae0]{width:calc(100% - 9rem)}@media(max-width:760px){.runtime-list.runtime-list-deck.filter-heading-icon>.runtime-list-view-toolbar[data-v-9fd4bae0],.runtime-list.filter-heading-icon>.runtime-list-view-toolbar[data-v-9fd4bae0]{position:static;width:100%}}.runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]{touch-action:pan-y pinch-zoom}.runtime-media-deck-hint[data-v-9fd4bae0]{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:4px 0 0;color:var(--color-text-secondary);font-size:.8rem}.runtime-media-deck-actions button[aria-pressed=true][data-v-9fd4bae0]{outline:2px solid var(--ui-cyan)}@container (max-width: 900px){.runtime-list-deck-layout[data-v-9fd4bae0]{grid-template-columns:minmax(0,1fr)}.runtime-list-deck-rail[data-v-9fd4bae0]{grid-column:1;grid-row:auto;height:auto;max-height:70dvh;position:static}}@container (max-width: 480px){.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]{grid-template-columns:minmax(80px,34%) minmax(0,1fr)}.runtime-media-deck-hint[data-v-9fd4bae0]{font-size:.72rem}}@media(min-width:1201px){.runtime-list.runtime-media-deck-viewport[data-v-9fd4bae0]:not(.runtime-list-group-deck-hidden){height:var(--runtime-deck-height, calc(100dvh - 122px) );min-height:0;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-template-rows:auto minmax(0,1fr);column-gap:16px}.runtime-list.runtime-media-deck-viewport.filter-heading-icon[data-v-9fd4bae0]:not(.runtime-list-group-deck-hidden){grid-template-rows:minmax(0,1fr)}.runtime-media-deck-viewport>.runtime-list-view-toolbar[data-v-9fd4bae0]{grid-column:1;grid-row:1}.runtime-media-deck-viewport.filter-heading-icon>.runtime-list-view-toolbar[data-v-9fd4bae0]{width:calc(100% - 9rem - 436px)}.runtime-media-deck-viewport>.runtime-list-deck-layout[data-v-9fd4bae0]{display:contents}.runtime-media-deck-viewport>.runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]{grid-column:1;grid-row:2;min-height:0;max-height:100%;display:flex;flex-direction:column}.runtime-media-deck-viewport.filter-heading-icon>.runtime-list-deck-layout>.runtime-list-item[data-v-9fd4bae0]{grid-row:1}.runtime-media-deck-viewport .runtime-list-deck-rail[data-v-9fd4bae0]{grid-column:2;grid-row:1 / -1;position:static;box-sizing:border-box;height:calc(100% + 32px);max-height:calc(100% + 32px);margin-top:-32px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.runtime-media-deck-viewport .runtime-list-item>.runtime-card[data-v-9fd4bae0]{flex-shrink:1;min-height:0;overflow:hidden}.runtime-media-deck-viewport .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-9fd4bae0]{min-height:0;grid-template-rows:auto minmax(0,1fr) minmax(0,auto) auto;gap:10px;overflow:hidden}.runtime-media-deck-viewport .runtime-card .runtime-text[data-semantic-role=media-feed-description][data-v-9fd4bae0]{min-height:0;overflow:hidden}.runtime-media-deck-viewport .runtime-deck-history[data-v-9fd4bae0]{flex-shrink:0;height:var(--runtime-history-height);flex-grow:0;max-height:320px;margin-top:8px;box-sizing:border-box;padding-bottom:4px}.runtime-media-deck-viewport .runtime-deck-history button[data-v-9fd4bae0]{min-height:0}.runtime-media-deck-viewport .runtime-deck-history button>span[data-v-9fd4bae0]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.runtime-deck-history button[data-v-9fd4bae0]{grid-template-rows:auto auto;align-content:start;align-self:start;flex-basis:min(140px,calc((var(--runtime-history-height) - 80px) * 2 / 3 + 14px));padding:6px;font-size:14px;line-height:1.3;text-align:center;justify-items:center}.runtime-deck-history button img[data-v-9fd4bae0]{width:100%;height:auto;aspect-ratio:2 / 3;min-height:0;object-fit:contain;border-radius:4px}.runtime-deck-history button>span[data-v-9fd4bae0]{width:100%;min-width:0;min-height:2.6em;overflow-wrap:anywhere}.runtime-history-title[data-v-9fd4bae0]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-history-rating[data-v-9fd4bae0]{white-space:nowrap;font-weight:700}.runtime-history-star[data-v-9fd4bae0]{color:#f5c542}.runtime-deck-history button[data-v-9fd4bae0]:not(:has(img)):before{content:""}.runtime-list-deck .runtime-media-cast[data-v-9fd4bae0]{min-width:0;min-height:0;overflow:hidden}.runtime-media-cast-photos[data-v-9fd4bae0]{display:flex;gap:8px;margin:0;max-height:110px;overflow:hidden}.runtime-media-cast-photos figure[data-v-9fd4bae0]{flex:0 0 60px;min-width:0;margin:0}.runtime-media-cast-photos img[data-v-9fd4bae0]{width:60px;height:75px;object-fit:cover;border-radius:6px}.runtime-media-cast-photos figcaption[data-v-9fd4bae0]{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.runtime-media-rating-actions[data-v-9fd4bae0]{display:flex;align-items:center;justify-content:center;gap:.5rem}.runtime-media-rating-backdrop[data-v-9fd4bae0]{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#0000007a}.runtime-media-rating-modal[data-v-9fd4bae0]{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border-radius:14px;background:var(--bg-secondary, #18202b);color:var(--text-primary, #fff);display:grid;gap:6px;box-shadow:0 16px 60px #0008}.runtime-media-rating-modal header[data-v-9fd4bae0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-media-rating-modal h2[data-v-9fd4bae0]{margin:0 0 8px;font-size:1rem}.runtime-media-rating-modal button[data-v-9fd4bae0]:focus-visible{outline:2px solid var(--accent-color, #69aaff);outline-offset:1px}.runtime-card[data-semantic-role=media-feed-item][data-v-9fd4bae0]{position:relative}.runtime-card[data-semantic-role=media-feed-item][data-v-9fd4bae0] :is([data-semantic-role=media-feed-header],[data-semantic-role=media-feed-content]){padding-right:58px}.runtime-card[data-semantic-role=media-feed-item] .runtime-media-rating-actions[data-v-9fd4bae0]{position:absolute;top:14px;right:14px}.runtime-card[data-semantic-role=media-feed-item] .runtime-media-rating-actions .runtime-media-rate[data-v-9fd4bae0]{min-height:26px;padding:3px 9px;font-size:.75rem;line-height:1.3}.runtime-card[data-semantic-role=media-feed-item][data-v-9fd4bae0]:has(.runtime-media-rating-actions .runtime-media-seen) :is([data-semantic-role=media-feed-header],[data-semantic-role=media-feed-content]){padding-right:128px}.runtime-media-rating-actions .runtime-media-seen[data-v-9fd4bae0]{min-height:26px;padding:3px 9px;font-size:.75rem;line-height:1.3}.runtime-deck-history[data-v-9fd4bae0]:before,.runtime-deck-history[data-v-9fd4bae0]:after{content:"";flex:0 0 max(0px,calc(var(--runtime-history-edge, 0px) - 8px))}.runtime-text[data-semantic-role=media-feed-reason][data-v-9fd4bae0]{margin:0;color:var(--color-text-secondary);font-size:.8rem;line-height:1.4}.runtime-media-deck-viewport:has([data-semantic-role=media-feed-reason]) .runtime-stack[data-semantic-role=media-feed-details][data-v-9fd4bae0]{min-height:min-content}.runtime-media-deck-viewport:has([data-semantic-role=media-feed-reason]) .runtime-text[data-semantic-role=media-feed-description][data-v-9fd4bae0]{flex-shrink:0}@media(min-width:1201px){.runtime-list.runtime-media-deck-viewport[data-v-9fd4bae0]:has([data-semantic-role=media-feed-reason]){height:auto;min-height:var(--runtime-deck-height, calc(100dvh - 122px) )}.runtime-media-deck-viewport:has([data-semantic-role=media-feed-reason]) .runtime-list-deck-rail[data-v-9fd4bae0]{height:var(--runtime-deck-height, calc(100dvh - 122px) );max-height:var(--runtime-deck-height, calc(100dvh - 122px) )}}.runtime-app-presentation,.app-design-scale{--app-accent: var(--ui-cyan);--app-background: var(--color-background);--app-surface: var(--color-surface);--app-text: var(--color-text);--app-muted: var(--color-text-secondary);--app-border: var(--color-border);--app-radius: 12px;--app-danger: #e5484d;--app-success: #168553;--app-warning: #9a6700;--app-on-accent: var(--app-background);--app-accent-soft: color-mix(in srgb, var(--app-accent) 12%, transparent);--app-accent-strong: color-mix(in srgb, var(--app-accent) 82%, var(--app-text));--app-surface-sunken: color-mix(in srgb, var(--app-text) 4%, var(--app-surface));--app-surface-raised: color-mix(in srgb, var(--app-background) 30%, var(--app-surface));--app-border-strong: color-mix(in srgb, var(--app-text) 22%, var(--app-border));--app-font: inherit;--app-heading-font: var(--app-font);--app-mono-font: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--app-radius-sm: calc(var(--app-radius) * .5);--app-radius-lg: calc(var(--app-radius) * 1.5);--app-radius-full: 999px;--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 24px;--app-space-6: 32px;--app-space-7: 48px;--app-space-8: 64px;--app-text-xs: .75rem;--app-text-sm: .875rem;--app-text-base: 1rem;--app-text-lg: 1.125rem;--app-text-xl: 1.375rem;--app-text-2xl: clamp(1.5rem, 1.2rem + 1.2vw, 1.875rem);--app-text-3xl: clamp(1.875rem, 1.3rem + 2.4vw, 2.75rem);--app-shadow-sm: 0 1px 2px rgb(0 0 0 / .06);--app-shadow: 0 1px 2px rgb(0 0 0 / .05), 0 6px 20px rgb(0 0 0 / .07);--app-shadow-lg: 0 2px 6px rgb(0 0 0 / .06), 0 24px 60px rgb(0 0 0 / .14);--app-ease: cubic-bezier(.2, .8, .2, 1);--app-duration: .16s}.runtime-app-presentation{color:var(--app-text);font-family:var(--app-font);line-height:1.5;-webkit-font-smoothing:antialiased}.runtime-app-presentation ::selection{background:var(--app-accent-soft)}.runtime-app-presentation :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote,figcaption){margin:0}.runtime-app-presentation :is(h1,h2,h3,h4){color:var(--app-text);font-family:var(--app-heading-font);font-weight:700;letter-spacing:-.015em;text-wrap:balance}.runtime-app-presentation :is(h1.runtime-text,h1.runtime-box){font-size:var(--app-text-3xl);line-height:1.1;letter-spacing:-.025em}.runtime-app-presentation :is(h2.runtime-text,h2.runtime-box){font-size:var(--app-text-xl);line-height:1.25}.runtime-app-presentation :is(h3.runtime-text,h3.runtime-box){font-size:var(--app-text-lg);line-height:1.3}.runtime-app-presentation :is(h4.runtime-text,h4.runtime-box){font-size:var(--app-text-base);line-height:1.35}.runtime-app-presentation p{text-wrap:pretty}.runtime-app-presentation small{font-size:var(--app-text-sm)}.runtime-app-presentation :is(ul,ol).runtime-box{padding-inline-start:1.25em}.runtime-app-presentation blockquote{padding-inline-start:var(--app-space-4);border-inline-start:3px solid var(--app-accent);color:var(--app-muted)}.runtime-app-presentation span.runtime-text,.runtime-app-presentation :is(strong,em,small,label).runtime-text{display:inline}.runtime-app-presentation .runtime-box{min-width:0}.runtime-app-presentation .runtime-form{display:flex;flex-direction:column;gap:16px}.runtime-app-presentation .runtime-field{display:grid;min-width:0;gap:7px;color:var(--app-text)}.runtime-app-presentation .runtime-field-label{font-size:.8rem;font-weight:600}.runtime-app-presentation .runtime-input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-background);color:var(--app-text);font:inherit}.runtime-app-presentation .runtime-input:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.runtime-app-presentation .runtime-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:10px 14px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);font:inherit;font-weight:600;cursor:pointer}.runtime-app-presentation .runtime-button{transition:background-color var(--app-duration) var(--app-ease),border-color var(--app-duration) var(--app-ease),box-shadow var(--app-duration) var(--app-ease),transform var(--app-duration) var(--app-ease)}.runtime-app-presentation .runtime-button:hover:not(:disabled){border-color:var(--app-border-strong);background:var(--app-surface-sunken)}.runtime-app-presentation .runtime-button:active:not(:disabled){transform:translateY(1px)}.runtime-app-presentation .runtime-button:disabled{opacity:.6;cursor:wait}.runtime-app-presentation .runtime-button.variant-primary{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent);box-shadow:var(--app-shadow-sm)}.runtime-app-presentation .runtime-button.variant-primary:hover:not(:disabled){background:var(--app-accent-strong);border-color:var(--app-accent-strong)}.runtime-app-presentation .runtime-button.variant-quiet{border-color:transparent;background:transparent}.runtime-app-presentation .runtime-button.variant-quiet:hover:not(:disabled){background:var(--app-accent-soft)}.runtime-app-presentation .runtime-input{transition:border-color var(--app-duration) var(--app-ease)}.runtime-app-presentation .runtime-input:hover:not(:disabled){border-color:var(--app-border-strong)}.runtime-app-presentation .runtime-input::placeholder{color:var(--app-muted);opacity:.8}.runtime-app-presentation .runtime-button:focus-visible,.runtime-app-presentation summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.runtime-app-presentation .runtime-badge{display:inline-flex;width:fit-content;align-items:center;gap:6px;border:1px solid var(--app-border);border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1.3}.runtime-app-presentation .runtime-badge{font-variant-numeric:tabular-nums}.runtime-app-presentation .runtime-badge.tone-muted{color:var(--app-muted);background:var(--app-surface-sunken)}.runtime-app-presentation .runtime-badge.tone-accent,.runtime-app-presentation .runtime-badge.tone-success,.runtime-app-presentation .runtime-badge.tone-danger,.runtime-app-presentation .runtime-badge.tone-warning{border-color:color-mix(in srgb,currentColor 28%,transparent);background:color-mix(in srgb,currentColor 10%,transparent)}.runtime-app-presentation .runtime-badge.tone-accent{color:var(--app-accent)}.runtime-app-presentation .runtime-badge.tone-success{color:var(--app-success)}.runtime-app-presentation .runtime-badge.tone-danger{color:var(--app-danger)}.runtime-app-presentation .runtime-badge.tone-warning{color:var(--app-warning)}.runtime-app-presentation .runtime-details{border-top:1px solid var(--app-border);padding:14px 0}.runtime-app-presentation .runtime-details summary{cursor:pointer;font-weight:600}.runtime-app-presentation .runtime-details-body{padding-top:16px}.runtime-app-presentation .runtime-dialog-panel{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;overflow:auto;padding:24px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);color:var(--app-text);font:inherit;box-shadow:0 24px 100px #0006}.runtime-app-presentation .runtime-dialog-panel::backdrop{background:#0008}.runtime-app-presentation .runtime-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.runtime-app-presentation .runtime-dialog-header h2{margin:0;font-size:1.25rem}.runtime-app-presentation .runtime-dialog-body{display:flex;flex-direction:column;gap:16px}.runtime-app-presentation .runtime-text{color:inherit}.runtime-app-presentation .runtime-text.tone-muted{color:var(--app-muted)}.runtime-app-presentation .runtime-text.tone-accent{color:var(--app-accent)}.runtime-app-presentation .runtime-text.tone-danger{color:var(--app-danger)}.runtime-app-presentation .runtime-text.weight-medium{font-weight:500}.runtime-app-presentation .runtime-text.weight-strong{font-weight:700}.runtime-app-presentation .runtime-card{padding:var(--app-space-5);border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.runtime-app-presentation .runtime-card-title{font-size:var(--app-text-lg)}.runtime-app-presentation .runtime-list-item{border-color:var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface)}.runtime-app-presentation .runtime-empty{padding:var(--app-space-6) var(--app-space-5);border:1px dashed var(--app-border-strong);border-radius:var(--app-radius);color:var(--app-muted);text-align:center}.runtime-app-presentation .runtime-image img{border-radius:var(--app-radius-sm)}.runtime-app-presentation .runtime-list.runtime-list-plain,.runtime-app-presentation .runtime-list.runtime-list-plain>.runtime-list-item{display:contents}@keyframes app-fade-in{0%{opacity:0}}@keyframes app-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes app-scale-in{0%{opacity:0;transform:scale(.96)}}@keyframes app-slide-in{0%{opacity:0;transform:translate(-12px)}}@keyframes app-pulse{50%{opacity:.55}}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes app-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.runtime-app-presentation *,.runtime-app-presentation *:before,.runtime-app-presentation *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.runtime-app-renderer[data-v-c0e1a55e]{width:100%;min-width:0;color:var(--color-text)}.runtime-app-presentation[data-v-c0e1a55e]{container-name:runtime-app;container-type:inline-size;isolation:isolate;contain:paint;font-family:var(--app-font, inherit)}@font-face{font-family:Foodcell Sans;src:local("Arial");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f5f4eb}body{margin:0;color:#203d2d;font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #477953;outline-offset:5px}img{display:block;max-width:100%}::selection{background:#d1e3b2;color:#173a28}.runtime-app-renderer{--app-text-3xl:clamp(3.1rem,6.3vw,6.5rem);--app-text-xl:clamp(2rem,4vw,4.25rem);--app-text-lg:1.55rem;--app-text-base:1rem;--app-text-sm:.875rem;--app-text-xs:.75rem;--app-ease:cubic-bezier(.2,.7,.2,1);--app-duration:.18s}.runtime-app-presentation .runtime-image img{width:100%;height:100%;object-fit:contain;border-radius:0}.runtime-app-presentation .runtime-image{min-width:0}.runtime-app-presentation .runtime-button{font-size:.9rem}.runtime-app-presentation .runtime-text{overflow-wrap:normal}.runtime-app-presentation .runtime-tab-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}.runtime-app-presentation .runtime-tabs .runtime-tab{border:1px solid #b7c9b8;border-radius:999px;background:transparent;color:#203d2d;padding:12px 22px;min-height:44px;font:inherit;font-size:.9rem;cursor:pointer}.runtime-app-presentation .runtime-tabs .runtime-tab.active{background:#254e37;color:#fff;border-color:#254e37}.runtime-app-presentation .runtime-tabs .runtime-tab:hover{border-color:#254e37}.runtime-tab-panel{min-width:0}.runtime-tabs{width:100%;min-width:0}.runtime-app-presentation [data-runtime-node=top]{scroll-margin-top:0}.runtime-app-presentation [data-runtime-node=system],.runtime-app-presentation [data-runtime-node=crops],.runtime-app-presentation [data-runtime-node=cycle],.runtime-app-presentation [data-runtime-node=development]{scroll-margin-top:32px;outline:none}.runtime-app-presentation [data-runtime-node=hero-visual] img{animation:plant-appear 1s ease both}.runtime-app-presentation [data-runtime-node=system-diagram] img{animation:plant-appear .5s ease both}.runtime-app-presentation .runtime-details summary{list-style:none;display:flex;justify-content:space-between;gap:24px;font-size:1.05rem;min-height:44px;align-items:center}.runtime-app-presentation .runtime-details summary:after{content:"+";font-size:1.6rem;font-weight:400}.runtime-app-presentation .runtime-details[open] summary:after{content:"−"}.runtime-app-presentation .runtime-details summary::-webkit-details-marker{display:none}.runtime-app-presentation .runtime-details-body{max-width:850px;padding-bottom:20px;color:#5e6b5f;font-size:1rem;line-height:1.8}.site-error{position:fixed;bottom:16px;left:16px;right:16px;background:#fff9ee;border:1px solid #9f704d;padding:18px;z-index:10;border-radius:8px;color:#593b27}.boot-story{max-width:1200px;padding:48px 6vw;margin:auto}.boot-brand{font-size:32px;font-weight:700;letter-spacing:-2px}.boot-brand span{font-size:12px;vertical-align:top}.boot-eyebrow{font-size:11px;letter-spacing:2px;margin-top:64px}.boot-story h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(3.4rem,7vw,6.5rem);line-height:1.03;letter-spacing:-4px}.boot-story h1 em{font-weight:400;color:#61804d}.boot-story>p{max-width:500px;line-height:1.7}.boot-story>img{width:630px;max-width:100%;margin:-300px 0 0 auto}.boot-story:has(noscript) img{margin-top:0}@keyframes plant-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:750px){.runtime-app-presentation .runtime-tab-list{gap:6px;margin-bottom:24px}.runtime-app-presentation .runtime-tabs .runtime-tab{padding:11px 15px;font-size:.83rem}.boot-story>img{margin:24px auto 0}.runtime-app-renderer{--app-text-3xl:clamp(3.2rem,12vw,5rem);--app-text-xl:clamp(2.2rem,9vw,3.4rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
