.jr-toolbar[data-astro-cid-htmaxfax]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.jr-toolbar-left[data-astro-cid-htmaxfax],.jr-toolbar-right[data-astro-cid-htmaxfax]{display:flex;align-items:center;gap:16px}.state-toggle[data-astro-cid-htmaxfax]{background:transparent;border:1px solid rgba(var(--green-rgb),.5);padding:6px 12px;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:8px;transition:all .2s}.state-toggle[data-astro-cid-htmaxfax]:hover{border-color:rgb(var(--green-rgb));background-color:var(--bg-surface-hover);box-shadow:inset 0 0 10px var(--accent-glow)}body[data-skin=modern] .state-toggle[data-astro-cid-htmaxfax]{border-radius:6px}.state-icon[data-astro-cid-htmaxfax]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);filter:drop-shadow(0 0 2px var(--accent-glow));transition:transform .3s,color .2s}.chalice-svg[data-astro-cid-htmaxfax],.oil-svg[data-astro-cid-htmaxfax]{width:100%;height:100%}.chalice-text[data-astro-cid-htmaxfax]{font-size:.78rem;font-weight:700;letter-spacing:1.5px;font-family:var(--font-heading);color:var(--text-primary);transition:color .2s;text-transform:uppercase}.state-toggle[data-astro-cid-htmaxfax].spilled,.state-toggle[data-astro-cid-htmaxfax].consumed{border-color:var(--danger)}.state-toggle[data-astro-cid-htmaxfax].spilled:hover,.state-toggle[data-astro-cid-htmaxfax].consumed:hover{box-shadow:inset 0 0 10px rgba(var(--danger-rgb),.2)}.state-toggle[data-astro-cid-htmaxfax].spilled .state-icon[data-astro-cid-htmaxfax],.state-toggle[data-astro-cid-htmaxfax].consumed .state-icon[data-astro-cid-htmaxfax]{color:var(--danger);filter:drop-shadow(0 0 4px rgba(var(--danger-rgb),.4))}.state-toggle[data-astro-cid-htmaxfax].spilled .chalice-text[data-astro-cid-htmaxfax],.state-toggle[data-astro-cid-htmaxfax].consumed .chalice-text[data-astro-cid-htmaxfax]{color:var(--danger)}.chalice-trigger[data-astro-cid-htmaxfax] .spilled-svg[data-astro-cid-htmaxfax],.chalice-trigger[data-astro-cid-htmaxfax].spilled .upright-svg[data-astro-cid-htmaxfax],.oil-trigger[data-astro-cid-htmaxfax] .consumed-svg[data-astro-cid-htmaxfax],.oil-trigger[data-astro-cid-htmaxfax].consumed .clean-svg[data-astro-cid-htmaxfax]{display:none}.chalice-trigger[data-astro-cid-htmaxfax] .upright-svg[data-astro-cid-htmaxfax],.chalice-trigger[data-astro-cid-htmaxfax].spilled .spilled-svg[data-astro-cid-htmaxfax],.oil-trigger[data-astro-cid-htmaxfax] .clean-svg[data-astro-cid-htmaxfax],.oil-trigger[data-astro-cid-htmaxfax].consumed .consumed-svg[data-astro-cid-htmaxfax]{display:block}.seance-mic[data-astro-cid-htmaxfax]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);width:34px;height:34px;padding:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.seance-mic[data-astro-cid-htmaxfax] svg[data-astro-cid-htmaxfax]{width:100%;height:100%}.seance-mic[data-astro-cid-htmaxfax]:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.seance-mic[data-astro-cid-htmaxfax].recording{color:var(--danger);border-color:var(--danger);box-shadow:0 0 10px rgba(var(--danger-rgb),.5);animation:seance-pulse 1.2s ease-in-out infinite}@keyframes seance-pulse{0%,to{box-shadow:0 0 4px rgba(var(--danger-rgb),.3)}50%{box-shadow:0 0 14px rgba(var(--danger-rgb),.7)}}.recording-status[data-astro-cid-htmaxfax]{font-family:var(--font-heading);font-size:1rem;color:var(--danger);text-transform:uppercase;letter-spacing:1.5px;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;gap:8px}.recording-status[data-astro-cid-htmaxfax].active{opacity:1}.recording-status[data-astro-cid-htmaxfax].active:before{content:"";display:inline-block;width:8px;height:8px;background-color:var(--danger);border-radius:50%;animation:rec-blink 1s step-end infinite}@keyframes rec-blink{50%{opacity:0}}.date-picker[data-astro-cid-htmaxfax]{width:auto;font-size:1.1rem;font-weight:700;border:none;padding:6px 0;color:var(--text-primary);background:transparent;border-bottom:2px solid var(--border-color)}.date-picker[data-astro-cid-htmaxfax]:focus{box-shadow:none;background:var(--bg-surface-hover)}.date-picker[data-astro-cid-htmaxfax]::-webkit-calendar-picker-indicator{filter:invert(.8) sepia(1) hue-rotate(80deg) saturate(500%);cursor:pointer}@media(max-width:900px){.jr-toolbar[data-astro-cid-htmaxfax]{flex-direction:column;align-items:stretch}.jr-toolbar-left[data-astro-cid-htmaxfax],.jr-toolbar-right[data-astro-cid-htmaxfax]{justify-content:space-between}}.jr-layout[data-astro-cid-qwos4tp2]{min-height:100%}.score-penalty[data-astro-cid-qwos4tp2]{margin-top:8px;font-size:.78rem;line-height:1.4;color:var(--danger)}.score-penalty[data-astro-cid-qwos4tp2] .score-effective[data-astro-cid-qwos4tp2]{color:var(--text-primary)}.score-penalty[data-astro-cid-qwos4tp2] .score-effective[data-astro-cid-qwos4tp2] strong[data-astro-cid-qwos4tp2]{color:var(--danger)}.jr-layout[data-astro-cid-qwos4tp2] .page-title{font-size:1.5rem;letter-spacing:1px}body[data-skin=phosphor] .jr-layout[data-astro-cid-qwos4tp2] .page-title[data-astro-cid-qwos4tp2]:before{content:">_";margin-right:8px;color:var(--text-primary);animation:blink 1s step-end infinite}body[data-skin=modern] .jr-layout[data-astro-cid-qwos4tp2] .page-title[data-astro-cid-qwos4tp2]:before{content:"%";margin-right:8px;color:var(--accent)}body[data-skin=modern] .jr-layout[data-astro-cid-qwos4tp2] .page-title[data-astro-cid-qwos4tp2]:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:4px;vertical-align:text-bottom;background:var(--text-primary);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.main-content[data-astro-cid-qwos4tp2]{flex:1;display:flex;flex-direction:column;min-width:0}.seance-strip[data-astro-cid-qwos4tp2]{display:flex;flex-direction:column;gap:6px;margin:10px 0 0}.seance-note{display:flex;align-items:baseline;gap:12px;padding:6px 12px;border:1px dashed var(--border-color);font-size:.75rem;letter-spacing:1px}.seance-label{color:var(--text-secondary);text-transform:uppercase;white-space:nowrap}.seance-note.s-transcribing .seance-label,.seance-note.s-extracting .seance-label,.seance-note.s-pending .seance-label{color:var(--accent);animation:seance-breathe 2.6s ease-in-out infinite}.seance-note.s-failed{border-color:rgba(var(--danger-rgb),.5)}.seance-note.s-failed .seance-label,.seance-error{color:var(--danger)}.seance-transcript{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:normal}@keyframes seance-breathe{0%,to{opacity:.45}50%{opacity:1}}.moonphase-readout[data-astro-cid-qwos4tp2]{background:var(--screen-inset);border:1px solid var(--border-color);padding:12px 16px;font-family:var(--font-heading);font-size:1.1rem;color:var(--text-primary);letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;gap:12px;user-select:none}.editor-grid[data-astro-cid-qwos4tp2]{display:grid;grid-template-columns:2fr 1fr;gap:24px;flex:1;min-height:460px}.col-main[data-astro-cid-qwos4tp2],.col-side[data-astro-cid-qwos4tp2]{display:flex;flex-direction:column;gap:24px}.editor-card[data-astro-cid-qwos4tp2]{flex:1;display:flex;flex-direction:column}.main-textarea[data-astro-cid-qwos4tp2]{flex:1;resize:none;border:none;padding:12px 0 0;background:transparent}.main-textarea[data-astro-cid-qwos4tp2]:focus{box-shadow:none;background:transparent}.editor-head[data-astro-cid-qwos4tp2]{display:flex;align-items:center;justify-content:space-between}.editor-head[data-astro-cid-qwos4tp2] label[data-astro-cid-qwos4tp2]{margin:0}.expand-btn[data-astro-cid-qwos4tp2]{background:none;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.95rem;line-height:1;width:28px;height:28px;border-radius:4px;cursor:pointer;transition:all .2s}.expand-btn[data-astro-cid-qwos4tp2]:hover{color:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.editor-card[data-astro-cid-qwos4tp2].expanded{position:fixed;inset:0;z-index:200;margin:0;border-radius:0;border:none;background:var(--screen-bg);padding:28px clamp(24px,8vw,140px);box-shadow:none}.editor-card[data-astro-cid-qwos4tp2].expanded:hover{background:var(--screen-bg);box-shadow:none}.editor-card[data-astro-cid-qwos4tp2].expanded .main-textarea[data-astro-cid-qwos4tp2]{font-size:1.05rem;line-height:1.7;padding-top:20px}.editor-card[data-astro-cid-qwos4tp2].expanded .expand-btn[data-astro-cid-qwos4tp2]{font-size:1.1rem}body.editor-expanded .jr-header[data-astro-cid-qwos4tp2],body.editor-expanded .jr-toolbar,body.editor-expanded .col-side[data-astro-cid-qwos4tp2],body.editor-expanded .editor-card[data-astro-cid-qwos4tp2]:not(.expanded){display:none}body.editor-expanded .crt-wrapper,body.editor-expanded .crt-bezel,body.editor-expanded .crt-screen,body.editor-expanded .crt-content{overflow:visible;border-radius:0;padding:0}.card-title[data-astro-cid-qwos4tp2]{font-size:1.4rem;margin-bottom:20px;border-bottom:1px dashed var(--border-color);padding-bottom:12px}.card-title[data-astro-cid-qwos4tp2]:before{content:">> "}.metric-group[data-astro-cid-qwos4tp2]{margin-bottom:24px}.range-slider[data-astro-cid-qwos4tp2]{width:100%;accent-color:var(--text-primary);cursor:pointer;margin-top:8px}.habits-empty[data-astro-cid-qwos4tp2]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;padding:4px 0 2px}.add-habit-form[data-astro-cid-qwos4tp2]{display:flex;gap:8px;margin-top:14px}.add-habit-select[data-astro-cid-qwos4tp2]{flex:1;padding:8px 12px;font-size:.85rem;cursor:pointer}.habit-section{border:1px solid var(--border-color);border-radius:6px;margin-bottom:8px;background:rgba(var(--green-rgb),.03)}body[data-skin=phosphor] .habit-section{border-radius:0}.habit-section-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;cursor:pointer;list-style:none;user-select:none;font-size:.78rem;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);transition:color .15s,background .15s}.habit-section-summary::-webkit-details-marker{display:none}.habit-section-summary:hover{color:var(--text-primary);background:rgba(var(--green-rgb),.05)}.habit-section-title:before{content:"▸";display:inline-block;margin-right:8px;font-size:.7em;color:var(--accent);transition:transform .15s}.habit-section[open] .habit-section-title:before{transform:rotate(90deg)}.habit-section-count{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.habit-section-count.is-complete{color:var(--accent);text-shadow:0 0 8px var(--accent-glow)}.habit-section-body{padding:2px 12px 10px;border-top:1px solid var(--border-color)}.habits-list .habit-row{display:flex;align-items:center}.habits-list .habit-row .habit-item-label{flex:1;min-width:0}.day-habit-remove{flex:0 0 auto;background:none;border:none;color:rgba(var(--danger-rgb),.45);cursor:pointer;font-size:.75rem;padding:0 4px;opacity:0;transition:opacity .15s,color .15s}.habit-row:hover .day-habit-remove{opacity:1}.day-habit-remove:hover{color:var(--danger)}.day-habit-skip{flex:0 0 auto;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:0 4px;opacity:0;transition:opacity .15s,color .15s}.habit-row:hover .day-habit-skip{opacity:.7}.day-habit-skip:hover{opacity:1;color:var(--accent)}.habit-row.is-skipped .habit-item-label{opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.habit-row.is-skipped .day-habit-skip{opacity:1;color:var(--accent)}.adhoc-form[data-astro-cid-qwos4tp2]{display:flex;gap:8px;margin-top:10px}.adhoc-input[data-astro-cid-qwos4tp2]{flex:1;padding:8px 12px;font-size:.85rem}.adhoc-add[data-astro-cid-qwos4tp2]{flex:0 0 auto;width:38px;padding:0;font-size:1.2rem;line-height:1;cursor:pointer}.habit-row.is-adhoc .habit-item-label{opacity:.92}.adhoc-tag[data-astro-cid-qwos4tp2]{margin-left:8px;font-size:.6rem;letter-spacing:1px;text-transform:uppercase;padding:1px 6px;border:1px solid var(--border-color);border-radius:3px;color:var(--text-secondary);vertical-align:middle}.habits-manage-link[data-astro-cid-qwos4tp2]{display:inline-block;margin-top:16px;font-size:.8rem;color:var(--text-secondary);text-decoration:none;letter-spacing:.5px;transition:color .2s}.habits-manage-link[data-astro-cid-qwos4tp2]:hover{color:var(--accent)}@media(max-width:900px){.editor-grid[data-astro-cid-qwos4tp2]{grid-template-columns:1fr;height:auto}.main-textarea[data-astro-cid-qwos4tp2]{min-height:200px}}
