:root{--color-ink:#0f1f1a;--color-muted:#5a6b64;--color-primary:#1f7a5c;--color-primary-strong:#17634a;--color-primary-soft:#e6f3ee;--color-danger:#b54a3a;--color-danger-soft:#f8ebe8;--color-warn:#9a6b1f;--color-warn-soft:#f7f0e2;--color-shiny:#ffe14a;--color-shiny-strong:#e6c200;--color-shiny-ink:#5c4308;--color-surface:#fbfcf9;--color-surface-raised:#fff;--color-border:#d5e0da;--color-border-strong:#b7c9bf;--color-bg:#eef4f0;--color-bg-accent:#dceae3;--radius-sm:.375rem;--radius-md:.65rem;--radius-lg:1rem;--radius-pill:999px;--shadow-sm:0 1px 2px #0f1f1a0f, 0 1px 3px #0f1f1a0a;--shadow-md:0 8px 24px #0f1f1a14, 0 2px 6px #0f1f1a0a;--shadow-lift:0 12px 28px #0f1f1a1a, 0 4px 10px #0f1f1a0d;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body:"Source Sans 3", "Source Sans Pro", "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--page-max:68rem;--page-narrow:40rem;--nav-height:3.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.16s;--motion-med:.28s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);background-color:var(--color-bg);background-image:radial-gradient(ellipse 120% 80% at 10% -20%, var(--color-bg-accent), transparent 55%), radial-gradient(ellipse 90% 60% at 100% 0%, #1f7a5c1f, transparent 50%), radial-gradient(circle at 1px 1px, #0f1f1a0f 1px, transparent 0);background-size:auto,auto,22px 22px;background-attachment:fixed;margin:0}h1,h2,h3,.app-brand{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}a{color:var(--color-primary-strong)}.page{width:min(100% - 2rem, var(--page-max));padding:var(--space-5) 0 var(--space-7);margin-inline:auto}.page--narrow{width:min(100% - 2rem, var(--page-narrow))}.page-enter{animation:page-enter var(--motion-med) var(--ease-out) both}@keyframes page-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-enter{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.surface{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.muted{color:var(--color-muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.state-box{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink);margin:0;padding:.875rem 1rem}.state-box--error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b54a3a59}.empty-panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--color-border-strong);background:#fbfcf9cc;justify-items:start;display:grid}.empty-panel h2,.empty-panel p{margin:0}.field-label{color:var(--color-ink);margin:.75rem 0 .35rem;font-size:.875rem;font-weight:600;display:block}.field-hint{color:var(--color-muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.4}.brand-logo[data-v-67f1cc40]{object-fit:contain;flex-shrink:0;width:auto;height:auto;display:block}.brand-logo--icon.brand-logo--sm[data-v-67f1cc40]{width:1.85rem;height:1.85rem}.brand-logo--icon.brand-logo--md[data-v-67f1cc40]{width:2.35rem;height:2.35rem}.brand-logo--icon.brand-logo--lg[data-v-67f1cc40]{width:3.25rem;height:3.25rem}.brand-logo--icon.brand-logo--hero[data-v-67f1cc40]{filter:drop-shadow(0 8px 18px #1c163324);width:clamp(4.5rem,14vw,6.5rem);height:clamp(4.5rem,14vw,6.5rem)}.brand-logo--wordmark.brand-logo--sm[data-v-67f1cc40]{width:auto;height:1.5rem}.brand-logo--wordmark.brand-logo--md[data-v-67f1cc40]{width:auto;height:2rem}.brand-logo--wordmark.brand-logo--lg[data-v-67f1cc40]{width:auto;height:2.75rem}.brand-logo--wordmark.brand-logo--hero[data-v-67f1cc40]{filter:drop-shadow(0 8px 18px #1c16331a);width:min(100%,28rem);height:auto}.site-footer[data-v-977b2ddb]{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf9b8;margin-top:auto}.site-footer__inner[data-v-977b2ddb]{gap:var(--space-5);width:min(100% - 2rem, var(--page-max));padding:var(--space-6) 0 calc(var(--space-5) + env(safe-area-inset-bottom,0));margin-inline:auto;display:grid}@media (width>=40rem){.site-footer__inner[data-v-977b2ddb]{align-items:start;column-gap:var(--space-6);grid-template-columns:1.4fr 1fr auto;grid-template-areas:"brand nav actions""meta meta meta"}.site-footer__brand[data-v-977b2ddb]{grid-area:brand}.site-footer__nav[data-v-977b2ddb]{grid-area:nav}.site-footer__actions[data-v-977b2ddb]{grid-area:actions;justify-self:end}.site-footer__meta[data-v-977b2ddb]{grid-area:meta}}.site-footer__brand-row[data-v-977b2ddb]{margin-bottom:var(--space-2);align-items:center;gap:.65rem;display:flex}.site-footer__name[data-v-977b2ddb]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:1.15rem;font-weight:600}.site-footer__tagline[data-v-977b2ddb]{max-width:28rem;margin:0;font-size:.95rem;line-height:1.5}.site-footer__nav[data-v-977b2ddb]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.site-footer__nav a[data-v-977b2ddb]{color:var(--color-ink);min-height:2rem;transition:color var(--motion-fast) var(--ease-out);align-items:center;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.site-footer__nav a[data-v-977b2ddb]:hover,.site-footer__nav a[data-v-977b2ddb]:focus-visible{color:var(--color-primary-strong);outline:none}.site-footer__actions[data-v-977b2ddb]{align-items:center;display:flex}.github-icon[data-v-977b2ddb]{flex-shrink:0;display:block}.site-footer__meta[data-v-977b2ddb]{padding-top:var(--space-3);border-top:1px solid var(--color-border);gap:.65rem;max-width:56rem;font-size:.8rem;line-height:1.5;display:grid}.site-footer__meta p[data-v-977b2ddb]{margin:0}.app{flex-direction:column;min-height:100dvh;display:flex}.app-shell{z-index:20;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf9e0;position:sticky;top:0}.app-shell__inner{width:min(100% - 2rem, var(--page-max));min-height:var(--nav-height);padding:max(.5rem, env(safe-area-inset-top,0)) 0 .5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-inline:auto;display:flex}.app-brand{color:var(--color-ink);transition:color var(--motion-fast) var(--ease-out);align-items:center;gap:.55rem;margin-right:auto;font-size:1.2rem;line-height:1.2;text-decoration:none;display:inline-flex}.app-brand__text{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.app-brand:hover,.app-brand:focus-visible{color:var(--color-primary-strong);outline:none}.app-nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.app-nav__link{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--color-muted);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;padding:.4rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.app-nav__link:hover,.app-nav__link:focus-visible{background:var(--color-primary-soft);color:var(--color-primary-strong);outline:none}.app-nav__link.router-link-exact-active,.app-nav__link.router-link-active:not([href=\/]){background:var(--color-ink);color:#fff}.key-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:2.25rem;color:var(--color-ink);transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.key-chip__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.key-chip--ok{color:var(--color-primary-strong);background:var(--color-primary-soft);border-color:#1f7a5c4d}.key-chip--warn{color:var(--color-warn);background:var(--color-warn-soft);border-color:#9a6b1f59}@media (width<=36rem){.app-shell__inner{gap:.35rem .5rem}.app-brand{width:100%;margin-right:0}.key-chip{margin-left:auto}}.home[data-v-1a6733af]{padding-top:clamp(2.5rem,8vw,5rem)}.hero[data-v-1a6733af]{justify-content:center;align-items:flex-start;gap:var(--space-4);min-height:min(70dvh,32rem);margin-bottom:var(--space-7);flex-direction:column;display:flex}.hero__brand[data-v-1a6733af]{color:var(--color-ink);margin:0;font-size:clamp(2.6rem,8vw,4rem);line-height:1.05}.lede[data-v-1a6733af]{max-width:34rem;color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.55}.hero__actions[data-v-1a6733af]{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.text-link[data-v-1a6733af]{color:var(--color-primary-strong);font-weight:600;text-decoration:none}.text-link[data-v-1a6733af]:hover,.text-link[data-v-1a6733af]:focus-visible{outline:none;text-decoration:underline}.features h2[data-v-1a6733af]{color:var(--color-ink);margin:0 0 1.25rem;font-size:1.35rem}.feature-list[data-v-1a6733af]{border-top:1px solid var(--color-border);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.feature-list[data-v-1a6733af]{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.feature-list li[data-v-1a6733af]{border-top:1px solid var(--color-border);padding-top:1.1rem}@media (width>=40rem){.feature-list li[data-v-1a6733af]{border-top:none;border-left:1px solid var(--color-border);padding-top:0;padding-left:1.25rem}.feature-list li[data-v-1a6733af]:first-child{border-left:none;padding-left:0}}.feature-list h3[data-v-1a6733af]{color:var(--color-ink);margin:0 0 .45rem;font-size:1.05rem}.feature-list p[data-v-1a6733af]{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.45}.page-header[data-v-42ada286]{margin-bottom:var(--space-5)}.page-header h1[data-v-42ada286]{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.25rem)}.lede[data-v-42ada286]{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.5}.access-panel[data-v-42ada286]{gap:var(--space-3);padding:var(--space-5);display:grid}.access-panel h2[data-v-42ada286]{margin:0;font-size:1.15rem}.prefix[data-v-42ada286]{font-family:ui-monospace,monospace;font-size:.875rem}.feedback[data-v-42ada286]{margin:0;font-size:.95rem}.feedback--ok[data-v-42ada286]{color:var(--color-primary-strong)}.feedback--error[data-v-42ada286]{color:var(--color-danger)}.verified-user[data-v-42ada286]{color:var(--color-ink);margin:0;font-size:.9rem}.actions[data-v-42ada286]{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.modal__form[data-v-42ada286]{display:grid}.w-full[data-v-42ada286]{width:100%}.modal__actions[data-v-42ada286]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}@media (width<=39.99rem){.actions[data-v-42ada286] .p-button{flex:100%}}.page-header[data-v-97cbca6b]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.page-header h1[data-v-97cbca6b]{margin:0 0 .4rem;font-size:clamp(1.75rem,4vw,2.35rem)}.lede[data-v-97cbca6b]{color:var(--color-muted);max-width:36rem;margin:0;font-size:1rem;line-height:1.45}.inline-link[data-v-97cbca6b]{color:var(--color-primary-strong);margin-left:.35rem;font-weight:600;display:inline-block}.run-list[data-v-97cbca6b]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.run-row[data-v-97cbca6b]{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);overflow:hidden}.run-row[data-v-97cbca6b]:hover,.run-row[data-v-97cbca6b]:focus-within{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.run-row__link[data-v-97cbca6b]{color:inherit;flex-direction:column;gap:.65rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.run-row__name[data-v-97cbca6b]{font-family:var(--font-display);color:var(--color-ink);font-size:1.2rem;font-weight:600}.run-row__meta[data-v-97cbca6b]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.modal__form[data-v-97cbca6b]{display:grid}.w-full[data-v-97cbca6b]{width:100%}.native-select[data-v-97cbca6b]{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;padding:.5rem .75rem}.sr-only[data-v-97cbca6b]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal__actions[data-v-97cbca6b]{justify-content:flex-end;gap:.5rem;margin-top:1.25rem;display:flex}@media (prefers-reduced-motion:reduce){.run-row[data-v-97cbca6b]:hover,.run-row[data-v-97cbca6b]:focus-within{transform:none}}.stats[data-v-d23f573f]{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fbfcf9d9;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0 0 1rem;padding:.35rem;list-style:none;display:grid}.stats__btn[data-v-d23f573f]{border-radius:var(--radius-md);width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .7rem;display:flex}.stats__btn[data-v-d23f573f]:hover,.stats__btn[data-v-d23f573f]:focus-visible{background:var(--color-primary-soft);outline:none}.stats__value[data-v-d23f573f]{font-family:var(--font-display);color:var(--color-ink);font-size:1.35rem;font-weight:700;line-height:1.1}.stats__label[data-v-d23f573f]{color:var(--color-muted);font-size:.72rem;font-weight:600;line-height:1.2}@media (width<=40rem){.stats[data-v-d23f573f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sprite[data-v-7158e08f]{background:#f4f6fb;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sprite--sm[data-v-7158e08f]{width:2.25rem;height:2.25rem}.sprite--md[data-v-7158e08f]{width:3.5rem;height:3.5rem}.sprite--lg[data-v-7158e08f]{width:5.75rem;height:5.75rem}.sprite img[data-v-7158e08f]{width:100%;height:100%;image-rendering:pixelated;object-fit:contain}.sprite__fallback[data-v-7158e08f]{color:#5c6bc0;font-size:.7rem;font-weight:700}.timestamps[data-v-b96ceea2]{gap:.05rem;margin:0;padding:0;font-size:.72rem;line-height:1.3;display:grid}.timestamps__row[data-v-b96ceea2]{grid-template-columns:auto 1fr;align-items:baseline;gap:.3rem;display:grid}.timestamps dt[data-v-b96ceea2]{color:var(--color-muted);white-space:nowrap;margin:0;font-weight:600}.timestamps dt[data-v-b96ceea2]:after{content:":"}.timestamps dd[data-v-b96ceea2]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.muted[data-v-b96ceea2]{color:var(--color-muted)}.notes-pop[data-v-038bea0b]{gap:.45rem;width:min(18rem,70vw);margin:0;display:grid}.notes-pop__label[data-v-038bea0b]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-strong);font-size:.7rem;font-weight:700}.notes-pop__input[data-v-038bea0b]{width:100%}.checklist__toolbar[data-v-ac753269]{flex-wrap:wrap;gap:.75rem;margin-bottom:.85rem;display:flex}.checklist__toolbar[data-v-ac753269] .p-inputtext{flex:1;min-width:12rem}.checklist__optional[data-v-ac753269]{align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.checklist__list[data-v-ac753269]{grid-template-columns:1fr;align-items:stretch;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.checklist__list[data-v-ac753269]{grid-template-columns:repeat(2,minmax(0,1fr))}}.row[data-v-ac753269]{width:100%;min-width:0;height:100%;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.row[data-v-ac753269]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.row--open[data-v-ac753269]{justify-content:space-between}.row__top[data-v-ac753269]{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;min-width:0;display:grid}.row__top--open[data-v-ac753269]{align-items:center}.row__placeholder[data-v-ac753269]{border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px dashed var(--color-border-strong);width:5.75rem;height:5.75rem}.row__main[data-v-ac753269]{flex-direction:column;gap:.12rem;min-width:0;display:flex}.row__heading[data-v-ac753269]{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;display:flex}.row__title[data-v-ac753269]{font-family:var(--font-display);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;line-height:1.2;overflow:hidden}.row__status[data-v-ac753269]{flex-shrink:0}.shiny-mark[data-v-ac753269]{--p-tag-warn-background:var(--color-shiny);--p-tag-warn-color:var(--color-shiny-ink);background:var(--color-shiny);color:var(--color-shiny-ink);box-shadow:inset 0 0 0 1px var(--color-shiny-strong)}.shiny-mark[data-v-ac753269]:before{content:"✦";font-size:.75rem;line-height:1}.shiny-action[data-v-ac753269]{--p-button-secondary-background:var(--color-shiny);--p-button-secondary-color:var(--color-shiny-ink);--p-button-secondary-border-color:var(--color-shiny-strong);--p-button-secondary-hover-background:var(--color-shiny-strong);--p-button-secondary-hover-color:var(--color-shiny-ink);--p-button-secondary-hover-border-color:var(--color-shiny-strong);--p-button-secondary-active-background:var(--color-shiny-strong);--p-button-secondary-active-color:var(--color-shiny-ink);--p-button-secondary-active-border-color:var(--color-shiny-strong);background:var(--color-shiny);border-color:var(--color-shiny-strong);color:var(--color-shiny-ink)}.shiny-action[data-v-ac753269]:before{content:"✦";font-size:.8rem;line-height:1}.row__meta[data-v-ac753269]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted[data-v-ac753269]{color:var(--color-muted);font-size:.78rem}.row__actions[data-v-ac753269]{align-items:center;gap:.25rem;margin-top:auto;display:flex}.row__log[data-v-ac753269]{align-self:flex-end}.status-select[data-v-ac753269]{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.row[data-v-ac753269]:hover{transform:none}}.roster[data-v-cc16ea23]{grid-template-columns:1fr;align-items:stretch;gap:.65rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.roster[data-v-cc16ea23]{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty[data-v-cc16ea23]{margin:0;padding:1rem 0}.card[data-v-cc16ea23]{width:100%;min-width:0;height:100%;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;gap:.55rem;padding:.65rem .75rem;display:flex}.card[data-v-cc16ea23]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card__top[data-v-cc16ea23]{grid-template-columns:auto 1fr;align-items:start;gap:.6rem;min-width:0;display:grid}.card__body[data-v-cc16ea23]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.card__heading[data-v-cc16ea23]{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.card__title[data-v-cc16ea23]{font-family:var(--font-display);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;line-height:1.2;overflow:hidden}.card__status[data-v-cc16ea23]{flex-shrink:0}.card__meta[data-v-cc16ea23]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted[data-v-cc16ea23]{color:var(--color-muted);font-size:.78rem}.card__actions[data-v-cc16ea23]{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:auto;display:flex}.status-select[data-v-cc16ea23]{flex:1;min-width:0}@media (prefers-reduced-motion:reduce){.card[data-v-cc16ea23]:hover{transform:none}}.section__head[data-v-92b926e8]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.section__head h2[data-v-92b926e8]{margin:0 0 .2rem;font-size:1.25rem}.section-lede[data-v-92b926e8]{color:var(--color-muted);margin:0;font-size:.85rem}.section__head-actions[data-v-92b926e8]{flex-wrap:wrap;gap:.4rem;display:flex}.rules-compact[data-v-92b926e8]{gap:1rem;padding:1.1rem 1.15rem;display:grid}.rules-group__title[data-v-92b926e8]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .45rem;font-size:.7rem;font-weight:700}.rule-chip-list[data-v-92b926e8]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rule-chip[data-v-92b926e8]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.85rem;display:inline-flex}.rule-chip input[data-v-92b926e8]{margin:0}.rule-chip--on[data-v-92b926e8]{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:#1f7a5c66;font-weight:600}.pokemon-picker[data-v-44dcad80]{width:100%}.pokemon-picker__option[data-v-44dcad80],.pokemon-picker__value[data-v-44dcad80]{align-items:center;gap:.5rem;display:inline-flex}.pokemon-picker__hint[data-v-44dcad80]{color:var(--color-muted);font-size:.75rem}.modal__form[data-v-1c03f3a0]{gap:.15rem;width:100%;display:grid}.field-label[data-v-1c03f3a0]{margin-top:.65rem;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.field-label--inline[data-v-1c03f3a0]{align-items:center;gap:.5rem;font-weight:500;display:flex}.w-full[data-v-1c03f3a0]{width:100%}.dupes-warning[data-v-1c03f3a0]{margin-top:.85rem}.modal__actions[data-v-1c03f3a0]{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.evolve-from[data-v-0bd8959e]{border-bottom:1px solid color-mix(in srgb, var(--p-content-border-color,#ccc) 70%, transparent);align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;display:flex}.evolve-from__label[data-v-0bd8959e]{opacity:.75;margin:0;font-size:.75rem}.modal__form[data-v-0bd8959e]{gap:.15rem;width:100%;display:grid}.field-label[data-v-0bd8959e]{margin-top:.65rem;margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}.w-full[data-v-0bd8959e]{width:100%}.muted[data-v-0bd8959e]{margin:.75rem 0 0;font-size:.85rem}.modal__actions[data-v-0bd8959e]{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.timeline[data-v-d268244d]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.timeline__item[data-v-d268244d]{align-items:center;gap:.75rem;display:flex}.timeline__body[data-v-d268244d]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.timeline__kind[data-v-d268244d]{opacity:.75;font-size:.75rem}.timeline__name[data-v-d268244d]{font-size:.95rem}.muted[data-v-d268244d]{opacity:.8;font-size:.8rem}.modal__actions[data-v-d268244d]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.back[data-v-e0272454]{margin:0 0 1rem}.back a[data-v-e0272454]{color:var(--color-primary-strong);font-weight:600;text-decoration:none}.inline-link[data-v-e0272454]{color:var(--color-primary-strong);margin-left:.35rem;font-weight:600}.hero[data-v-e0272454]{top:calc(var(--nav-height) + .25rem);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcf9eb;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.15rem;display:flex;position:sticky}.eyebrow[data-v-e0272454]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-strong);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.hero h1[data-v-e0272454]{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.15}.hero__text[data-v-e0272454]{flex:14rem;min-width:0}.hero__meta[data-v-e0272454]{flex-wrap:wrap;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.hero__actions[data-v-e0272454]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hero__edit[data-v-e0272454]{gap:.65rem;max-width:36rem;display:grid}.hero__edit-row[data-v-e0272454]{gap:.65rem;display:grid}.meta-action-icon[data-v-e0272454]{display:block}.muted[data-v-e0272454]{color:var(--color-muted)}.tab-bar[data-v-e0272454]{border-radius:var(--radius-pill);background:#0f1f1a0d;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:.3rem;display:flex}.tab-bar__btn[data-v-e0272454]{border-radius:var(--radius-pill);cursor:pointer;font:inherit;color:var(--color-muted);transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;padding:.55rem .95rem;font-weight:600}.tab-bar__btn[data-v-e0272454]:hover,.tab-bar__btn[data-v-e0272454]:focus-visible{background:var(--color-surface-raised);color:var(--color-ink);outline:none}.tab-bar__btn--on[data-v-e0272454]{background:var(--color-ink);color:#fff}.party-panel[data-v-e0272454]{gap:.85rem;display:grid}.party-filters[data-v-e0272454]{flex-wrap:wrap;gap:.35rem;margin:0 0 .15rem;display:flex}.party-filters__btn[data-v-e0272454]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-muted);cursor:pointer;font:inherit;padding:.4rem .85rem;font-size:.9rem;font-weight:600}.party-filters__btn--on[data-v-e0272454]{background:var(--color-primary);color:#fff;border-color:#0000}.panel[data-v-e0272454]{padding:1.1rem 1.15rem}.section__head[data-v-e0272454]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.section__head h2[data-v-e0272454]{margin:0;font-size:1.2rem}.w-full[data-v-e0272454]{width:100%}.native-input[data-v-e0272454]{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;min-height:2.75rem;color:var(--color-ink);font:inherit;padding:.45rem .65rem}.field-label[data-v-e0272454]{margin-bottom:.35rem;font-size:.8rem;font-weight:600;display:block}@media (width>=28rem){.hero__edit-row[data-v-e0272454]{grid-template-columns:1fr 1fr}}
