.c-icon-features{display:flex;flex-direction:column;gap:1.75rem}.c-icon-feature{display:grid;grid-template-columns:2.5rem 1fr;gap:0 1rem;align-items:start}.c-icon-feature__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:color-mix(in srgb,var(--color-accent-text) 12%,transparent);color:var(--color-accent-text);font-size:1.1rem;grid-row:span 2}.c-icon-feature__title{font-size:1rem;font-weight:var(--fw-semibold);margin:0;line-height:var(--lh-tight)}.c-icon-feature__desc{font-size:.9rem;color:var(--color-text-muted);margin:.15rem 0 0;grid-column:2}.ss-monthly-timeline{margin-top:2.5rem;display:grid;gap:1.75rem;position:relative}@media(min-width:820px){.ss-monthly-timeline{grid-template-columns:repeat(4,1fr);gap:1rem}.ss-monthly-timeline:before{content:"";position:absolute;top:2.25rem;left:12.5%;right:12.5%;height:2px;background:linear-gradient(90deg,transparent 0%,var(--green) 10%,var(--green) 90%,transparent 100%);opacity:.4;z-index:0}}.ss-monthly-timeline__week{display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;position:relative;z-index:1}.ss-monthly-timeline__marker{width:4.5rem;height:4.5rem;background:var(--color-card-bg);border:2px solid var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--green);position:relative;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 15%,transparent);transition:transform var(--t),box-shadow var(--t-fast)}.ss-monthly-timeline__week:hover .ss-monthly-timeline__marker{transform:translateY(-2px);box-shadow:0 0 0 6px color-mix(in srgb,var(--green) 22%,transparent)}.ss-monthly-timeline__label{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.ss-monthly-timeline__title{font-size:1rem;font-weight:var(--fw-semibold);color:var(--color-text);line-height:1.3;margin:0}.ss-monthly-timeline__body{font-size:.875rem;color:var(--color-text-muted);line-height:var(--lh-relaxed);margin:0;max-width:18rem}@media(max-width:819px){.ss-monthly-timeline__week{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;row-gap:.3rem;align-items:start;text-align:left}.ss-monthly-timeline__marker{grid-column:1;grid-row:1 / 4;align-self:start;flex-shrink:0;width:3.5rem;height:3.5rem;font-size:1.25rem}.ss-monthly-timeline__label,.ss-monthly-timeline__title,.ss-monthly-timeline__body{grid-column:2}.ss-monthly-timeline__body{max-width:none}}.ss-monitor-panel{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:0;padding:1.5rem;margin-top:2rem;display:grid;grid-template-columns:1fr;gap:1rem;box-shadow:0 12px 40px #00000026}@media(min-width:700px){.ss-monitor-panel{grid-template-columns:1fr 1fr;padding:2rem;gap:1.25rem}}.ss-monitor-panel__header{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--color-card-border)}.ss-monitor-panel__heading{font-family:var(--font-mono, monospace);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.ss-monitor-panel__heading strong{color:var(--color-text);font-weight:var(--fw-semibold)}.ss-monitor-panel__live{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono, monospace);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text)}.ss-monitor-card{background:color-mix(in srgb,var(--color-surface-alt) 55%,transparent);border-radius:.5rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;border:1px solid color-mix(in srgb,var(--color-card-border) 50%,transparent)}.ss-monitor-card__label{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.ss-monitor-card__value{font-size:1.35rem;font-weight:var(--fw-semibold);color:var(--color-text);font-family:var(--font-mono, monospace);line-height:1.2}.ss-monitor-card__meta{font-size:var(--fs-xs);color:var(--color-text-muted)}.ss-monitor-events{grid-column:1 / -1;background:color-mix(in srgb,var(--color-surface-alt) 35%,transparent);border-radius:.5rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-card-border) 50%,transparent)}.ss-monitor-events__title{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .65rem}.ss-monitor-events__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.ss-monitor-events__item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;font-family:var(--font-mono, monospace);font-size:.82rem;color:var(--color-text);align-items:baseline}.ss-monitor-events__time{color:var(--color-text-muted);opacity:.85;white-space:nowrap}.ss-monitor-events__dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.45rem;vertical-align:middle}.ss-monitor-events__dot--ok{background:var(--green)}.ss-monitor-events__dot--warn{background:var(--warn)}.ss-monitor-events__dot--info{background:var(--color-text-muted);opacity:.5}
