[data-diagram] .legend-swatch{border-radius:.2rem;width:.8rem;height:.8rem;display:inline-block}[data-diagram] :is(.legend-swatch,.agg-bar span).kind-util{background:var(--color-util)}[data-diagram] :is(.legend-swatch,.agg-bar span).kind-fimDeSemana{background:var(--color-weekend)}[data-diagram] :is(.legend-swatch,.agg-bar span).kind-feriado{background:var(--color-holiday)}[data-diagram] :is(.legend-swatch,.agg-bar span).kind-facultativo{background:repeating-linear-gradient(135deg, var(--color-holiday) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--color-holiday)}[data-diagram] .legend-swatch.is-outside{border:1px dashed color-mix(in srgb, var(--color-muted) 60%, transparent);background:0 0}[data-diagram] .day{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--color-ink-soft);border:1px solid color-mix(in srgb, var(--color-gold-deep) 20%, transparent);background:var(--color-ivory);transition:background .35s, border-color .35s, transform .35s var(--ease-lux), box-shadow .35s, color .35s;cursor:default;border-radius:.55rem;place-items:center;font-size:.78rem;font-weight:700;display:grid;position:relative}@media (width>=640px){[data-diagram] .day{aspect-ratio:1.45;font-size:.85rem}}[data-diagram] .day.is-blank{visibility:hidden}[data-diagram] .day.is-outside{border-style:dashed;border-color:color-mix(in srgb, var(--color-muted) 45%, transparent);color:color-mix(in srgb, var(--color-muted) 80%, transparent);background:0 0}[data-diagram] .day.is-done.kind-util{background:var(--color-util);color:#fff;border-color:#0000}[data-diagram] .day.is-done.kind-fimDeSemana{background:var(--color-weekend);color:#fff;border-color:#0000}[data-diagram] .day.is-done.kind-feriado{background:var(--color-holiday);color:#fff;border-color:#0000}[data-diagram] .day.is-done.kind-facultativo{background:repeating-linear-gradient(135deg, var(--color-holiday) 0 3px, color-mix(in srgb, var(--color-holiday) 30%, transparent) 3px 7px);border-color:var(--color-holiday);color:#fff}[data-diagram] .day.is-scan{box-shadow:0 0 0 2px var(--color-gold-deep), 0 8px 24px -6px color-mix(in srgb, var(--color-gold-deep) 60%, transparent);z-index:1;transform:scale(1.12)}[data-diagram] .day:hover{box-shadow:0 0 0 1px var(--color-gold-deep);transform:translateY(-2px)}[data-diagram] .day .marker{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background:var(--color-ink);color:#fff;border:1px solid var(--color-ink);border-radius:999px;padding:.05rem .4rem;font-size:.55rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)}[data-diagram] .day .month-tag{opacity:.7;text-transform:lowercase;font-size:.5rem;font-weight:600;position:absolute;bottom:.1rem}[data-diagram] .diagram-step.is-active{border-color:var(--color-gold);background:var(--color-surface)}[data-diagram] .diagram-step.is-active .step-badge,[data-diagram] .diagram-step.is-past .step-badge{background:linear-gradient(135deg, var(--color-btn-from), var(--color-btn-to));color:var(--color-on-primary);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-gold) 15%, transparent), 0 10px 24px -10px color-mix(in srgb, var(--color-gold-deep) 70%, transparent);border-color:#0000}[data-diagram] .agg-row{opacity:1;grid-template-columns:4.2rem 1fr;align-items:center;gap:.75rem;transition:opacity .4s;display:grid}[data-diagram] .agg-row.is-pending{opacity:.15}[data-diagram] .agg-bar{gap:2px;height:.9rem;display:flex}[data-diagram] .agg-bar span{height:100%;transition:flex-grow .6s var(--ease-lux);border-radius:3px}.chart-bar[data-astro-cid-mc44xsx5]{cursor:pointer;outline:none}.chart-seg[data-astro-cid-mc44xsx5]{transition:opacity .25s}[data-astro-cid-mc44xsx5][data-chart]:has(.chart-bar:hover,.chart-bar:focus-visible) .chart-bar[data-astro-cid-mc44xsx5]:not(:hover,:focus-visible) .chart-seg[data-astro-cid-mc44xsx5]{opacity:.35}.chart-bar[data-astro-cid-mc44xsx5]:focus-visible .chart-hit[data-astro-cid-mc44xsx5]{stroke:var(--color-gold);stroke-width:1.5px;stroke-dasharray:3 3}.faq-q[data-astro-cid-w5ntd2bl]:before{content:attr(data-n);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--color-gold-deep) 70%, transparent);margin-top:.4rem;font-size:.875rem}@supports (interpolate-size:allow-keywords){.faq-item[data-astro-cid-w5ntd2bl]{interpolate-size:allow-keywords}.faq-item[data-astro-cid-w5ntd2bl]::details-content{block-size:0;transition:block-size .5s var(--ease-lux), content-visibility .5s allow-discrete;overflow:hidden}.faq-item[data-astro-cid-w5ntd2bl][open]::details-content{block-size:auto}}.cmp-cell{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--color-muted) 35%, transparent);color:var(--color-muted);transition:background .4s, color .4s, transform .4s var(--ease-lux), opacity .4s, border-color .4s;border-radius:.6rem;place-items:center;line-height:1;display:grid}.cmp-cell b{font-variant-numeric:tabular-nums;font-size:.8rem}.cmp-cell small{opacity:.7;font-size:.5rem}.cmp-cell.is-on{background:var(--color-util);color:#fff;border:1px solid #0000;transform:translateY(0)}.cmp-cell.is-off{opacity:.55;transform:scale(.88)}.cmp-cell.is-off[data-kind=fimDeSemana]{border-color:color-mix(in srgb, var(--color-weekend) 55%, transparent);color:var(--color-weekend);background:color-mix(in srgb, var(--color-weekend) 8%, transparent)}.cmp-cell.is-off[data-kind=feriado]{border-color:color-mix(in srgb, var(--color-holiday) 60%, transparent);color:var(--color-holiday);background:color-mix(in srgb, var(--color-holiday) 10%, transparent)}.wk-day{border-color:color-mix(in srgb, var(--color-weekend) 45%, transparent);background:color-mix(in srgb, var(--color-weekend) 8%, transparent);color:var(--color-weekend);border-style:dashed}.wk-day[aria-pressed=true]{background:var(--color-util);color:#fff;box-shadow:0 10px 20px -12px var(--color-util);border:1px solid #0000}.wk-day:hover{transform:translateY(-2px)}.uc-tab:hover{border-color:var(--color-gold);color:var(--color-ink)}.uc-tab[aria-selected=true]{color:var(--color-on-primary);background:linear-gradient(135deg, var(--color-btn-from), var(--color-btn-to));box-shadow:var(--shadow-gold);border-color:#0000}.hop-day{transition:transform .45s var(--ease-lux), box-shadow .45s}.hop-day.is-hop{box-shadow:0 0 0 3px var(--color-gold-deep), 0 16px 30px -12px var(--color-gold-deep);z-index:1;transform:translateY(-8px)scale(1.06)}
