:root{color-scheme:light dark;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--color-bg:#f6f7f8;--color-surface:#ffffff;--color-text:#1b1f23;--color-text-muted:#5c6670;--color-border:#d9dee3;--color-accent:#1f6f43;--color-accent-text:#ffffff;--color-accent-soft:#e3f1e9;--color-heading:#172236;--color-warning-bg:#fff6d6;--color-warning-text:#6a4b00;--color-warning-border:#e9cf7a;--color-sidebar-bg:#f7f8fa;--color-sidebar-border:#e6e8eb;--color-sidebar-icon:#28324a;--color-sidebar-icon-muted:#6b7686;--color-sidebar-active-bg:#dcefe3;--color-prio-urgente:#dc2626;--color-prio-alta:#d97706;--color-prio-media:#5c7080;--color-prio-baja:#9aa4ad;--avatar-1-bg:#ece4fb;--avatar-1-text:#6d4fc4;--avatar-2-bg:#dcf5e6;--avatar-2-text:#1f7a4d;--avatar-3-bg:#fdf0d5;--avatar-3-text:#9a6b12;--avatar-4-bg:#fde2e2;--avatar-4-text:#c23b3b;--avatar-5-bg:#dceefb;--avatar-5-text:#1f6fa8;--radius:8px;--measure:40rem;--space-gutter:1.25rem}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;scrollbar-color:#2a3036 #111417;--color-bg:#111417;--color-surface:#191d21;--color-text:#e6e9ec;--color-text-muted:#9aa4ad;--color-border:#2c3238;--color-accent:#4fb178;--color-accent-text:#0b1a11;--color-accent-soft:#1c3227;--color-heading:#f1f3f6;--color-warning-bg:#2b2410;--color-warning-text:#f0d78a;--color-warning-border:#5a4a1c;--color-sidebar-bg:#15181c;--color-sidebar-border:#24282e;--color-sidebar-icon:#dfe3e8;--color-sidebar-icon-muted:#838d99;--color-sidebar-active-bg:#1f3a2b;--color-prio-urgente:#f16464;--color-prio-alta:#e3a94b;--color-prio-media:#9aa8b6;--color-prio-baja:#6b7480;--avatar-1-bg:#2c2648;--avatar-1-text:#c4b3f7;--avatar-2-bg:#123722;--avatar-2-text:#7fd8a4;--avatar-3-bg:#3a2c0e;--avatar-3-text:#f0c674;--avatar-4-bg:#3a1c1c;--avatar-4-text:#f19c9c;--avatar-5-bg:#10293a;--avatar-5-text:#7fc0ef}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}code{font-family:var(--font-mono);font-size:.9em}.page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem var(--space-gutter)}.page__inner{width:100%;max-width:var(--measure)}.brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;color:var(--color-text-muted);font-size:.875rem;letter-spacing:.02em;text-transform:uppercase}.brand__mark{width:.65rem;height:.65rem;border-radius:999px;background:var(--color-accent)}h1{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2;letter-spacing:-.01em}p{margin:0 0 1rem}.lead{font-size:1.1rem}.lead,.muted{color:var(--color-text-muted)}.muted{font-size:.9rem}.card{margin:1.5rem 0;padding:1.25rem 1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.card--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.card--warning a{color:inherit;font-weight:600}.card h2{margin:0 0 .5rem;font-size:1rem}.card p:last-child{margin-bottom:0}.phases{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.phases li{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--color-border)}.phases li:first-child{border-top:0}.phase__label{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.phase--current .phase__label{color:var(--color-accent);font-weight:700}.phase__state{margin-left:.5rem;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;vertical-align:middle}.button,.phase__state{display:inline-block;background:var(--color-accent);color:var(--color-accent-text);font-weight:600}.button{padding:.6rem 1.1rem;border-radius:var(--radius);text-decoration:none}.button:hover{filter:brightness(1.08);text-decoration:none}.footer{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}@media (max-width:480px){.page{padding:2rem var(--space-gutter);justify-content:flex-start}.card{padding:1rem 1.1rem}}