.oa-cycles-theme{--oa-cycles-earlier:var(--chart-2);--oa-cycles-later:var(--chart-1)}.oa-cycles-signal{display:inline-flex;align-items:center;gap:.4em;padding:.15em .6em;border-radius:999px;border:1px solid;font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.02em;white-space:nowrap}.oa-cycles-signal:before{font-size:.85em;line-height:1}.oa-cycles-signal--higher,.oa-cycles-signal--lower{color:var(--foreground)}.oa-cycles-signal--higher:before{content:"▲"}.oa-cycles-signal--lower:before{content:"▼"}.oa-cycles-signal--no-clear-difference{color:var(--muted-foreground)}.oa-cycles-signal--no-clear-difference:before{content:"●"}.oa-cycles-signal--too-small{color:var(--muted-foreground);border-style:dashed}.oa-cycles-signal--too-small:before{content:"○"}.oa-cycles-share{display:grid;grid-template-columns:minmax(48px,1fr) auto;grid-template-rows:auto auto;column-gap:.5rem;align-items:center}.oa-cycles-track{grid-column:1/-1;height:6px;margin-bottom:.3rem;background:var(--muted);overflow:hidden}.oa-cycles-fill,.oa-cycles-track{display:block;border-radius:999px}.oa-cycles-fill{height:100%}.oa-cycles-fill--earlier{background:var(--oa-cycles-earlier)}.oa-cycles-fill--later{background:var(--oa-cycles-later)}.oa-cycles-value{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--foreground)}.oa-cycles-count{font-family:var(--font-mono);font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:right}.oa-cycles-key{display:inline-block;width:10px;height:10px;border-radius:999px}.oa-cycles-key--earlier{background:var(--oa-cycles-earlier)}.oa-cycles-key--later{background:var(--oa-cycles-later)}.oa-cycles-table{font-variant-numeric:tabular-nums}.oa-cycles-table tbody th,.oa-cycles-table td{border-top:1px solid var(--border)}.oa-cycles-table thead th{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.oa-cycles-card>summary{list-style:none}.oa-cycles-card>summary::-webkit-details-marker{display:none}.oa-cycles-card>summary:after{content:"▼";font-size:.65rem;color:var(--muted-foreground)}.oa-cycles-card[open]>summary:after{content:"▲"}.oa-cycles-card>summary:hover{background:var(--muted)}.oa-cycles-button:focus-visible,.oa-cycles-card>summary:focus-visible,.oa-cycles-link:focus-visible,.oa-cycles-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.oa-cycles-callout{border-left:3px solid var(--oa-cycles-later);padding:.6rem .9rem;background:var(--muted);border-radius:0 6px 6px 0;color:var(--foreground)}.oa-cycles-link{text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.oa-cycles-link:hover{text-decoration-color:currentColor}.oa-cycles-select{min-width:10rem;height:2.25rem;padding:0 .6rem;border:1px solid var(--border);border-radius:5px;background:var(--card);color:var(--foreground)}.oa-cycles-button{height:2.25rem;padding:0 1rem;border-radius:6px;background:var(--primary);color:var(--primary-foreground);font-weight:500}.oa-cycles-button:hover{opacity:.9}@media (prefers-reduced-motion:no-preference){.oa-cycles-card>summary{transition:background-color .12s ease}}