body.notum-modal-open .deck-card{pointer-events:none!important;box-shadow:none!important;transform:none!important;outline:none!important;border-color:rgb(var(--color-surface))!important}body.notum-modal-open .deck-card:hover{box-shadow:none!important;border-color:rgb(var(--color-surface))!important}body.notum-modal-open .deck-card:focus,body.notum-modal-open .deck-card:focus-within,body.notum-modal-open .deck-card:active{box-shadow:none!important;outline:none!important;border-color:rgb(var(--color-surface))!important}.waffle-wrap.svelte-12xzilt{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;width:100%}.panel.svelte-12xzilt{width:100%;max-width:100%;background:var(--color-surface, #ffffff);border:1px solid rgba(0,0,0,.05);border-radius:10px;padding:10px;box-shadow:0 1px 2px #00000008;overflow:hidden}.header.svelte-12xzilt{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%}.controls.svelte-12xzilt{grid-column:2;justify-self:center}.view-label.svelte-12xzilt{justify-self:start;color:var(--color-subtext, #6b7280);font-size:.9rem;align-self:center;padding-left:4px}.legend.svelte-12xzilt{justify-self:end}.dark .panel.svelte-12xzilt{border-color:var(--panel-border-color, rgba(255, 255, 255, .08))}.chart-area.svelte-12xzilt{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%}@media(min-width:768px){.chart-area.svelte-12xzilt{grid-template-columns:1fr 180px}}.waffle.svelte-12xzilt{display:grid;gap:var(--gap, 4px);width:100%;max-width:100%}.waffle.compact.svelte-12xzilt{justify-content:start;grid-auto-rows:var(--cell-size, 20px)}.year-scroll.svelte-12xzilt{width:100%;overflow-x:visible;padding-bottom:6px}.year-layout.svelte-12xzilt{display:grid;grid-template-columns:36px 1fr;gap:6px 8px;align-items:start;width:100%}.month-axis.svelte-12xzilt{display:grid;grid-auto-flow:column;gap:4px;font-size:.75rem;color:var(--color-subtext, #6b7280);padding-left:36px;grid-template-columns:repeat(var(--week-cols),minmax(0,1fr));width:100%;margin-bottom:4px}.month-label.svelte-12xzilt{grid-column:var(--col);white-space:nowrap}.weekday-axis.svelte-12xzilt{display:grid;grid-template-rows:repeat(7,13px);gap:4px;font-size:.75rem;line-height:13px;color:var(--color-subtext, #6b7280);align-content:start;margin-top:0}.waffle.year.svelte-12xzilt{grid-template-rows:repeat(7,13px);grid-template-columns:repeat(var(--week-cols),minmax(0,1fr));grid-auto-flow:column;gap:4px;width:100%;max-width:100%}.cell.svelte-12xzilt{background:var(--waffle-0, #eef2f5);border-radius:3px;aspect-ratio:1/1;width:100%;box-shadow:inset 0 0 0 1px #0000000a;transition:transform .08s ease,filter .12s ease}.waffle.compact.svelte-12xzilt .cell:where(.svelte-12xzilt){aspect-ratio:unset;width:var(--cell-size, 20px);height:var(--cell-size, 20px)}.cell.svelte-12xzilt:hover{filter:brightness(.97)}.waffle.year.svelte-12xzilt .cell:where(.svelte-12xzilt){border-radius:3px}.cell.svelte-12xzilt:focus{outline:2px solid rgba(37,99,235,.3);transform:translateY(-1px)}.cell.level-0.svelte-12xzilt{background:var(--waffle-0, #eef1f6)}.cell.level-1.svelte-12xzilt{background:var(--waffle-1, #d7e3ff)}.cell.level-2.svelte-12xzilt{background:var(--waffle-2, #adc7ff)}.cell.level-3.svelte-12xzilt{background:var(--waffle-3, #7ea1ff)}.cell.level-4.svelte-12xzilt{background:var(--waffle-4, #4b79ff)}.dark .cell.level-0.svelte-12xzilt{background:#1e2330}.dark .cell.level-1.svelte-12xzilt{background:#273450}.dark .cell.level-2.svelte-12xzilt{background:#30466f}.dark .cell.level-3.svelte-12xzilt{background:#3a5aa0}.dark .cell.level-4.svelte-12xzilt{background:#4a6fe0}.legend.svelte-12xzilt{min-width:72px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:220px;text-align:right;align-items:flex-end}.percent.svelte-12xzilt{font-weight:600;font-size:.95rem;font-variant-numeric:tabular-nums}.meta.svelte-12xzilt{font-size:.8rem;color:var(--color-subtext, #6b7280);font-variant-numeric:tabular-nums}.controls.svelte-12xzilt{display:flex;gap:8px;align-items:center}.period-btn.svelte-12xzilt{padding:4px 12px;border-radius:999px;background:#00000008;border:1px solid rgba(0,0,0,.04);cursor:pointer;font-size:.85rem;color:var(--color-text, #111827)}.period-btn.active.svelte-12xzilt{background:#00000014;border-color:#0000001f;font-weight:600}.dark .period-btn.svelte-12xzilt{color:#f9fafb;background:#ffffff0a;border-color:#ffffff0f}.dark .period-btn.active.svelte-12xzilt{background:#ffffff1a;border-color:#ffffff1f}.cell.svelte-12xzilt{cursor:default}.cell.clickable.svelte-12xzilt{cursor:pointer}.detail-panel.svelte-12xzilt{background:var(--color-surface, #ffffff);border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:10px 12px;min-height:92px}.dark .detail-panel.svelte-12xzilt{background:#ffffff08;border-color:#ffffff14}.detail-title.svelte-12xzilt{font-weight:600;font-size:.9rem}.detail-meta.svelte-12xzilt{font-size:.8rem;color:var(--color-subtext, #6b7280)}.legend-scale.svelte-12xzilt{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-subtext, #6b7280)}.legend-dots.svelte-12xzilt{display:flex;gap:3px}.legend-dot.svelte-12xzilt{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #0000000a}.tooltip.svelte-12xzilt{position:fixed;transform:translate(-50%,-120%);background:var(--tooltip-bg, #111827);border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:8px 10px;font-size:.85rem;font-weight:600;color:var(--tooltip-text, #f9fafb);pointer-events:none;box-shadow:0 6px 16px #00000014;z-index:1000;white-space:nowrap}.dark .tooltip.svelte-12xzilt{border-color:#ffffff1f}.bg-red-600{background-color:#dc2626}@keyframes svelte-7e0w24-pulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.pulse.svelte-7e0w24{animation:svelte-7e0w24-pulse .68s cubic-bezier(.2,.8,.2,1) 1}.profile-raised-panel.svelte-1cszc9d{background-color:rgb(var(--surface-elevated));border:1px solid var(--border-weak);box-shadow:var(--card-shadow)}.profile-inset-card.svelte-1cszc9d{background-color:rgb(var(--surface-elevated));border:1px solid rgb(var(--color-text) / .08);box-shadow:0 4px 14px #0206170f}html.dark .profile-inset-card.svelte-1cszc9d{border-color:rgb(var(--color-text) / .12);box-shadow:0 6px 18px #0206173d}
