.notebook-page.svelte-j7puav{gap:18px;max-width:min(1760px,100vw - 16px);margin:36px auto;display:grid}.notebook-header.svelte-j7puav,.entry-actions.svelte-j7puav,.week-switcher.svelte-j7puav,.add-group-row.svelte-j7puav,.form-header.svelte-j7puav,.focus-actions.svelte-j7puav,.focus-meta.svelte-j7puav{align-items:center;display:flex}.notebook-header.svelte-j7puav{justify-content:space-between;gap:16px}.eyebrow.svelte-j7puav,.panel-label.svelte-j7puav{color:var(--text-muted);letter-spacing:.12em;margin:0;font-size:.72rem}h2.svelte-j7puav,p.svelte-j7puav{margin-top:0}.week-switcher.svelte-j7puav{border:1px solid var(--border-color);border-radius:8px;justify-self:end;gap:8px;padding:6px}.week-switcher.svelte-j7puav button:where(.svelte-j7puav),.icon-action.svelte-j7puav{color:var(--text-color);background:0 0;justify-content:center;align-items:center;display:inline-flex}.week-switcher.svelte-j7puav button:where(.svelte-j7puav){width:30px;height:30px;padding:0}.week-switcher.svelte-j7puav svg:where(.svelte-j7puav),.icon-action.svelte-j7puav svg:where(.svelte-j7puav){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.week-switcher.svelte-j7puav span:where(.svelte-j7puav){text-align:center;min-width:168px;font-size:.9rem}.view-tabs.svelte-j7puav{border-bottom:1px solid var(--border-color);gap:8px;padding-bottom:8px;display:flex}.view-tabs.svelte-j7puav button:where(.svelte-j7puav){color:var(--text-muted);background:0 0;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.view-tabs.svelte-j7puav button.active:where(.svelte-j7puav){background:var(--element-bg);color:var(--text-color)}.view-tabs.svelte-j7puav .groups-tab:where(.svelte-j7puav){margin-left:auto}.view-tabs.svelte-j7puav svg:where(.svelte-j7puav){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.list-toolbar.svelte-j7puav{justify-content:flex-end;display:flex}.primary-action.svelte-j7puav{background:var(--btn-bg);color:var(--btn-text);align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.primary-action.svelte-j7puav svg:where(.svelte-j7puav){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.entry-panel.svelte-j7puav{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;gap:12px;padding:16px;display:grid}.dialog-backdrop.svelte-j7puav{z-index:50;background:#00000085;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.item-dialog.svelte-j7puav{width:min(100%,720px);max-width:720px;max-height:min(760px,100vh - 40px);overflow-y:auto}.dialog-panel.svelte-j7puav{box-shadow:0 20px 70px #00000047}.form-header.svelte-j7puav{justify-content:space-between;gap:12px}.form-header.svelte-j7puav h2:where(.svelte-j7puav){margin-bottom:0;font-size:1.1rem}.focus-meta.svelte-j7puav{flex-wrap:wrap;gap:8px}.focus-meta.svelte-j7puav span:where(.svelte-j7puav){background:var(--element-bg);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:.78rem}.focus-grid.svelte-j7puav{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.focus-card.svelte-j7puav{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;gap:14px;padding:16px;display:grid}.focus-card.svelte-j7puav h2:where(.svelte-j7puav){margin:6px 0 8px;font-size:1.1rem;line-height:1.35}.focus-actions.svelte-j7puav{flex-wrap:wrap;gap:8px}.add-group-row.svelte-j7puav{align-items:end;gap:10px}.add-group-row.svelte-j7puav label:where(.svelte-j7puav){flex:1}.add-group-row.svelte-j7puav button:where(.svelte-j7puav){background:var(--btn-bg);color:var(--btn-text);padding:10px 14px;font-weight:700}.form-row.svelte-j7puav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}label.svelte-j7puav,.field.svelte-j7puav{gap:6px;display:grid}label.svelte-j7puav span:where(.svelte-j7puav),.field.svelte-j7puav>span:where(.svelte-j7puav){color:var(--text-muted);font-size:.78rem}input.svelte-j7puav,select.svelte-j7puav,textarea.svelte-j7puav{background:var(--element-bg);border:1px solid var(--border-color);box-sizing:border-box;color:var(--text-color);font:inherit;border-radius:6px;width:100%;padding:9px 10px}input.svelte-j7puav:focus-visible,select.svelte-j7puav:focus-visible,textarea.svelte-j7puav:focus-visible{border-color:color-mix(in srgb, var(--text-muted) 55%, var(--border-color));box-shadow:0 0 0 2px color-mix(in srgb, var(--text-muted) 14%, transparent);outline:none}.entry-actions.svelte-j7puav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.entry-actions.svelte-j7puav button:where(.svelte-j7puav),.empty-state.svelte-j7puav a:where(.svelte-j7puav),.ghost-action.svelte-j7puav{background:var(--btn-bg);color:var(--btn-text);padding:10px 14px;font-weight:700}.entry-actions.svelte-j7puav .danger-action:where(.svelte-j7puav){border:1px solid color-mix(in srgb, #ef4444 42%, var(--border-color));color:#ef4444;background:0 0;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.entry-actions.svelte-j7puav .danger-action:where(.svelte-j7puav) svg:where(.svelte-j7puav){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.save-action.svelte-j7puav,.cancel-action.svelte-j7puav,.complete-action.svelte-j7puav{align-items:center;gap:8px;display:inline-flex}.save-action.svelte-j7puav svg:where(.svelte-j7puav),.cancel-action.svelte-j7puav svg:where(.svelte-j7puav),.complete-action.svelte-j7puav svg:where(.svelte-j7puav){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.ghost-action.svelte-j7puav{border:1px solid var(--border-color);color:var(--text-color);background:0 0;padding:8px 12px}.ghost-action.complete-action.svelte-j7puav{border-color:color-mix(in srgb, #16a34a 42%, var(--border-color));color:#15803d}.segmented-control.svelte-j7puav{background:var(--element-bg);border:1px solid var(--border-color);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.segmented-control.svelte-j7puav button:where(.svelte-j7puav){color:var(--text-muted);background:0 0;min-height:34px;padding:6px 8px;font-size:.82rem}.segmented-control.svelte-j7puav button.active:where(.svelte-j7puav){background:var(--card-bg);color:var(--text-color);font-weight:700}.segmented-control.two-options.svelte-j7puav{grid-template-columns:repeat(2,minmax(0,1fr))}.status-message.svelte-j7puav,.muted.svelte-j7puav{color:var(--text-muted)}.table-wrap.svelte-j7puav,.empty-state.svelte-j7puav{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.table-wrap.svelte-j7puav{overflow-x:auto}.work-table.svelte-j7puav{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.86rem}.work-table.svelte-j7puav th:where(.svelte-j7puav),.work-table.svelte-j7puav td:where(.svelte-j7puav){border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:7px 8px}.work-table.svelte-j7puav th:where(.svelte-j7puav){color:var(--text-muted);font-size:.72rem;font-weight:700}.items-table.svelte-j7puav thead:where(.svelte-j7puav) th:where(.svelte-j7puav){text-align:center}.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr:where(.svelte-j7puav){cursor:pointer}.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr:where(.svelte-j7puav):hover,.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr.selected:where(.svelte-j7puav){background:var(--element-bg)}.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr.new-item:where(.svelte-j7puav){background:color-mix(in srgb, var(--accent) 18%, var(--card-bg));box-shadow:inset 4px 0 0 var(--accent)}.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr.new-item:where(.svelte-j7puav) td:where(.svelte-j7puav){border-bottom-color:color-mix(in srgb, var(--accent) 36%, var(--border-color))}.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr.completed:where(.svelte-j7puav){color:var(--text-muted);opacity:.72}.work-table.svelte-j7puav tbody:where(.svelte-j7puav) tr.completed:where(.svelte-j7puav) strong:where(.svelte-j7puav){text-decoration:line-through}.items-table.svelte-j7puav th:where(.svelte-j7puav):first-child,.items-table.svelte-j7puav td:where(.svelte-j7puav):first-child{width:20%}.items-table.svelte-j7puav th:where(.svelte-j7puav):nth-child(2),.items-table.svelte-j7puav td:where(.svelte-j7puav):nth-child(2){width:18%}.items-table.svelte-j7puav th:where(.svelte-j7puav):nth-child(3),.items-table.svelte-j7puav td:where(.svelte-j7puav):nth-child(3){width:23%}.items-table.svelte-j7puav th:where(.svelte-j7puav):nth-child(4),.items-table.svelte-j7puav td:where(.svelte-j7puav):nth-child(4){width:20%}.items-table.svelte-j7puav th:where(.svelte-j7puav):nth-child(5),.items-table.svelte-j7puav td:where(.svelte-j7puav):nth-child(5){width:9%}.items-table.svelte-j7puav th:where(.svelte-j7puav):nth-child(6),.items-table.svelte-j7puav td:where(.svelte-j7puav):nth-child(6){width:10%}.notes-cell.svelte-j7puav{color:var(--text-muted);white-space:pre-wrap}.groups-table.svelte-j7puav tbody:where(.svelte-j7puav) tr:where(.svelte-j7puav){cursor:default}.groups-table.svelte-j7puav tbody:where(.svelte-j7puav) tr:where(.svelte-j7puav):hover{background:color-mix(in srgb, var(--element-bg) 58%, transparent)}.groups-table.svelte-j7puav input:where(.svelte-j7puav){transition:border-color .15s,box-shadow .15s}.groups-table.svelte-j7puav input:where(.svelte-j7puav):focus-visible{border-color:color-mix(in srgb, var(--text-muted) 42%, var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb, var(--text-muted) 18%, transparent);outline:none}.groups-table.svelte-j7puav th:where(.svelte-j7puav):first-child,.groups-table.svelte-j7puav td:where(.svelte-j7puav):first-child{width:auto}.groups-table.svelte-j7puav th:where(.svelte-j7puav):last-child,.groups-table.svelte-j7puav td:where(.svelte-j7puav):last-child{text-align:right;width:140px}.icon-action.svelte-j7puav{border:1px solid var(--border-color);width:38px;height:38px}.empty-cell.svelte-j7puav{color:var(--text-muted);text-align:center;padding:20px}.empty-state.svelte-j7puav{padding:20px}.empty-state.svelte-j7puav p:where(.svelte-j7puav){margin-bottom:12px}@media (width<=860px){.notebook-header.svelte-j7puav{flex-direction:column;align-items:stretch}}@media (width<=560px){.view-tabs.svelte-j7puav{flex-wrap:wrap}.view-tabs.svelte-j7puav .groups-tab:where(.svelte-j7puav){margin-left:0}.add-group-row.svelte-j7puav{grid-template-columns:1fr;align-items:stretch}.form-row.svelte-j7puav{grid-template-columns:1fr}.week-switcher.svelte-j7puav span:where(.svelte-j7puav){min-width:0}.week-switcher.svelte-j7puav{justify-content:space-between;justify-self:stretch;width:100%}}
