:root{--bg: #eef0f2;--surface: #ffffff;--border: #d8dde3;--border-strong: #b8c0ca;--ink: #1a1f26;--ink-soft: #2c333c;--muted: #5c6570;--subtle: #8a939e;--accent: #2d6a4f;--accent-hover: #1b4332;--accent-soft: #d8f3dc;--accent-text: #1b4332;--danger: #b42318;--danger-bg: #fef3f2;--warn-bg: #fffbeb;--external: #0f3d4c;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--shadow: 0 1px 2px rgba(26, 31, 38, .05), 0 8px 24px rgba(26, 31, 38, .06);--font: "Jost", system-ui, -apple-system, sans-serif}html,body{min-height:100%}body{font-family:var(--font);font-size:15px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}#app{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:root{--bg: #eef0f2;--surface: #ffffff;--border: #d8dde3;--border-strong: #b8c0ca;--text: #1a1f26;--text-muted: #5c6570;--text-subtle: #8a939e;--accent: #2d6a4f;--accent-bg: #d8f3dc;--accent-text: #1b4332;--missing-bg: #f4f5f7;--missing-text: #c4c9d0;--danger: #b42318;--danger-bg: #fef3f2;--highlight: #fffbeb;--font: "Jost", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}.bar-chart.svelte-khcgrj{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 0 .75rem}.bar-row.svelte-khcgrj{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.75rem 1rem;align-items:center}.bar-label.svelte-khcgrj{font-size:.85rem;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track-col.svelte-khcgrj{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bar-track.svelte-khcgrj{height:1.35rem;background:#eef1f5;border:1px solid var(--border);border-radius:4px;overflow:hidden}.bar-fill.svelte-khcgrj{height:100%;min-width:2px;border-radius:3px;transition:width .25s ease;overflow:hidden}.bar-stacked.svelte-khcgrj{display:flex;height:100%;min-width:2px;transition:width .25s ease;overflow:hidden;border-radius:3px}.bar-segment.svelte-khcgrj{height:100%;min-width:1px;transition:width .25s ease}.bar-segment.has-tooltip.svelte-khcgrj{cursor:help}.floating-tooltip{position:fixed;transform:translate(-50%,calc(-100% - 8px));padding:.35rem .55rem;background:var(--text);color:#fff;font-size:.72rem;font-weight:500;line-height:1.35;white-space:nowrap;border-radius:4px;pointer-events:none;z-index:1000;box-shadow:0 2px 8px #00000026;text-align:center}.floating-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text)}.floating-tooltip .segment-tooltip-store{display:block;font-weight:600}.floating-tooltip .segment-tooltip-amount{display:block;font-size:.78rem;opacity:.92}.bar-segment.svelte-khcgrj:first-child{border-radius:3px 0 0 3px}.bar-segment.svelte-khcgrj:last-child{border-radius:0 3px 3px 0}.bar-stats.svelte-khcgrj{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.bar-amount.svelte-khcgrj{font-size:.9rem;font-weight:600;color:var(--text)}.bar-meta.svelte-khcgrj{font-size:.75rem;color:var(--text-muted)}.bar-footer.svelte-khcgrj{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding-top:.85rem;border-top:2px solid var(--border-strong)}.bar-footer-label.svelte-khcgrj{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.bar-footer-amount.svelte-khcgrj{font-size:1.1rem;font-weight:600;color:var(--text)}.placeholder.svelte-khcgrj{padding:2rem 0;text-align:center;color:var(--text-subtle);font-size:.9rem}.tabular.svelte-khcgrj{font-variant-numeric:tabular-nums}@media(max-width:640px){.bar-row.svelte-khcgrj{grid-template-columns:1fr;gap:.35rem}}.dashboard.svelte-9fppsr{max-width:90rem;margin:0 auto;padding:1rem 1.25rem 2.5rem;min-height:100vh}.topbar.svelte-9fppsr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--border)}h1.svelte-9fppsr{font-size:1.35rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.topbar-meta.svelte-9fppsr{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.eod-link.svelte-9fppsr{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.82rem;font-weight:650;color:var(--text);text-decoration:none}.eod-link.svelte-9fppsr:hover{border-color:var(--accent, #244cff);color:var(--accent, #244cff)}.topbar-actions.svelte-9fppsr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.presets.svelte-9fppsr{display:flex;gap:.35rem}.preset.svelte-9fppsr{padding:.4rem .65rem;font-size:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-muted)}.preset.svelte-9fppsr:hover{border-color:var(--border-strong);color:var(--text)}.date-field.svelte-9fppsr{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:500;color:var(--text-muted)}.date-field.svelte-9fppsr input:where(.svelte-9fppsr){padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.btn-primary.svelte-9fppsr{padding:.45rem 1rem;background:var(--text);color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer}.btn-primary.svelte-9fppsr:disabled{opacity:.55;cursor:not-allowed}.btn-text.svelte-9fppsr{align-self:flex-end;padding:.45rem .5rem;background:none;border:none;color:var(--accent);font-size:.85rem;cursor:pointer;text-decoration:underline}.alert.svelte-9fppsr{padding:.65rem .85rem;margin-bottom:1rem;background:var(--danger-bg);border:1px solid #fecdca;border-radius:4px;color:var(--danger);font-size:.9rem}.store-filter-bar.svelte-9fppsr{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem;margin-bottom:1rem}.store-filter-head.svelte-9fppsr{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.store-filter-label.svelte-9fppsr{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.store-filter-actions.svelte-9fppsr{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.simplify-toggle.svelte-9fppsr{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.simplify-toggle.svelte-9fppsr input:where(.svelte-9fppsr){accent-color:var(--accent);cursor:pointer}.filter-link.svelte-9fppsr{padding:0;border:none;background:none;color:var(--accent);font-size:.8rem;cursor:pointer;text-decoration:underline}.filter-sep.svelte-9fppsr{color:var(--text-subtle);font-size:.8rem}.store-toggles.svelte-9fppsr{display:flex;flex-wrap:wrap;gap:.5rem}.store-toggle.svelte-9fppsr{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--store-border, var(--border));border-radius:999px;background:var(--store-bg, var(--surface));color:var(--store-text, var(--text-muted));font-size:.8rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.store-toggle.svelte-9fppsr:not(.active){opacity:.42;background:var(--surface);border-color:var(--border);color:var(--text-muted)}.store-toggle.svelte-9fppsr:not(.active) .store-swatch:where(.svelte-9fppsr){background:var(--missing-bg)!important;border-color:var(--border)!important}.store-toggle.active.svelte-9fppsr:hover{transform:translateY(-1px)}.store-toggle.neutral.active.svelte-9fppsr{background:var(--accent-bg);border-color:#95d5b2;color:var(--accent-text)}.store-toggle.neutral.svelte-9fppsr:not(.active){opacity:.55}.store-swatch.svelte-9fppsr{width:.75rem;height:.75rem;border-radius:2px;border:1px solid var(--store-border, var(--border));background:var(--store-bg, var(--missing-bg));flex-shrink:0}.store-name.svelte-9fppsr{white-space:nowrap}.stats.svelte-9fppsr{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-bottom:1rem}.stat.svelte-9fppsr{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.85rem 1rem}.stat-label.svelte-9fppsr{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.stat-value.svelte-9fppsr{font-size:1.5rem;font-weight:600;color:var(--text);line-height:1.2}.panel.svelte-9fppsr{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem 1rem .75rem;margin-bottom:1rem}.panel-head.svelte-9fppsr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:.85rem}.panel-head-actions.svelte-9fppsr{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.week-nav.svelte-9fppsr{display:flex;gap:.35rem}.nav-btn.svelte-9fppsr{padding:.35rem .65rem;font-size:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text)}.nav-btn.svelte-9fppsr:hover:not(:disabled){border-color:var(--border-strong)}.nav-btn.svelte-9fppsr:disabled{opacity:.45;cursor:not-allowed}h2.svelte-9fppsr{font-size:1rem;font-weight:600;color:var(--text)}.panel-desc.svelte-9fppsr{font-size:.82rem;color:var(--text-muted);margin-top:.15rem}.legend.svelte-9fppsr{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.legend-item.svelte-9fppsr{display:flex;align-items:center;gap:.35rem}.dot.svelte-9fppsr{width:.85rem;height:.85rem;border-radius:2px;border:1px solid var(--border)}.dot.no.svelte-9fppsr{background:var(--missing-bg)}.dot.yes.svelte-9fppsr{background:var(--accent-bg);border-color:#95d5b2}.dot.store-dot.svelte-9fppsr{border-width:1px;border-style:solid}.filters.svelte-9fppsr{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem}.filter.svelte-9fppsr{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:500;color:var(--text-muted)}.filter.svelte-9fppsr select:where(.svelte-9fppsr){min-width:10rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.scroll.svelte-9fppsr{overflow:auto;margin:0 -1rem;padding:0 1rem .75rem}table.svelte-9fppsr{width:100%;border-collapse:collapse;font-size:.875rem}.grid.svelte-9fppsr th:where(.svelte-9fppsr),.grid.svelte-9fppsr td:where(.svelte-9fppsr){border:1px solid var(--border);padding:0}.grid.svelte-9fppsr thead:where(.svelte-9fppsr) th:where(.svelte-9fppsr){background:#f0f2f5;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.45rem .35rem;text-align:center;vertical-align:bottom;line-height:1.2}.col-day.svelte-9fppsr{display:block;font-weight:600}.col-date.svelte-9fppsr{display:block;font-size:.68rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-subtle);margin-top:.1rem}.grid.svelte-9fppsr thead:where(.svelte-9fppsr) th.sticky-col:where(.svelte-9fppsr){text-align:left;padding-left:.75rem;min-width:9rem}.sticky-col.svelte-9fppsr{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:2px 0 4px #0000000a}thead.svelte-9fppsr .sticky-col:where(.svelte-9fppsr){background:#f0f2f5;z-index:2}.row-name.svelte-9fppsr{text-align:left;padding:.45rem .75rem;font-weight:500;font-size:.85rem;white-space:nowrap}.grid-cell.svelte-9fppsr{width:2.75rem;min-width:2.75rem;height:2.25rem;text-align:center;vertical-align:middle}.grid-cell.has-tooltip.svelte-9fppsr{position:relative;cursor:help}.cell-tooltip.svelte-9fppsr{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.35rem .5rem;background:var(--text);color:#fff;font-size:.72rem;font-weight:500;line-height:1.3;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;z-index:5;box-shadow:0 2px 8px #00000026}.cell-tooltip.svelte-9fppsr:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--text)}.grid-cell.has-tooltip.svelte-9fppsr:hover .cell-tooltip:where(.svelte-9fppsr),.grid-cell.has-tooltip.svelte-9fppsr:focus-visible .cell-tooltip:where(.svelte-9fppsr){opacity:1;visibility:visible}.grid-cell.no.svelte-9fppsr{background:var(--missing-bg)}.grid-cell.yes.svelte-9fppsr{background:var(--accent-bg)}.mark.svelte-9fppsr{display:inline-block;font-size:1rem;font-weight:700;line-height:1}.grid-cell.yes.svelte-9fppsr .mark:where(.svelte-9fppsr){color:var(--accent-text)}.grid-cell.no.svelte-9fppsr .mark:where(.svelte-9fppsr){color:var(--missing-text);font-weight:400}.total-col.svelte-9fppsr{text-align:center;font-weight:600;font-size:.85rem;padding:.45rem .5rem!important;background:#f8f9fa;min-width:3rem}.data.svelte-9fppsr thead:where(.svelte-9fppsr) th:where(.svelte-9fppsr){position:sticky;top:0;z-index:1;background:#f0f2f5;border-bottom:2px solid var(--border-strong);padding:.55rem .65rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);text-align:left;white-space:nowrap}.data.svelte-9fppsr tbody:where(.svelte-9fppsr) td:where(.svelte-9fppsr){padding:.5rem .65rem;border-bottom:1px solid var(--border);vertical-align:top}.reports-table.svelte-9fppsr tbody:where(.svelte-9fppsr) tr:where(.svelte-9fppsr){background:var(--surface)}.reports-table.svelte-9fppsr tbody:where(.svelte-9fppsr) tr.date-alt:where(.svelte-9fppsr){background:#eef1f5}.reports-table.svelte-9fppsr tbody:where(.svelte-9fppsr) tr:where(.svelte-9fppsr):hover{background:var(--highlight)}.data.svelte-9fppsr th.num:where(.svelte-9fppsr),.data.svelte-9fppsr td.num:where(.svelte-9fppsr){text-align:right}.tabular.svelte-9fppsr{font-variant-numeric:tabular-nums}.strong.svelte-9fppsr{font-weight:600}.nowrap.svelte-9fppsr{white-space:nowrap}.placeholder.svelte-9fppsr{padding:2rem 0;text-align:center;color:var(--text-subtle);font-size:.9rem}@media(max-width:720px){.topbar-actions.svelte-9fppsr{width:100%}.date-field.svelte-9fppsr input:where(.svelte-9fppsr){width:100%}}.admin-roles.svelte-17ctfqy{display:grid;gap:.85rem;max-width:44rem}.intro.svelte-17ctfqy{color:var(--muted);font-size:.95rem;line-height:1.5}.muted-line.svelte-17ctfqy{color:var(--muted)}.err.svelte-17ctfqy{color:var(--danger);font-size:.9rem}.ok.svelte-17ctfqy{color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.88rem}.warn.svelte-17ctfqy{margin:0;padding:.65rem .75rem;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.9rem}.warn.svelte-17ctfqy code:where(.svelte-17ctfqy){font-size:.82em}.invite-panel.svelte-17ctfqy{display:grid;gap:.65rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.invite-panel.svelte-17ctfqy h3:where(.svelte-17ctfqy),.roster-head.svelte-17ctfqy,.pending-head.svelte-17ctfqy{margin:0;font-size:.95rem}.settings-lede.svelte-17ctfqy{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.toggle-row.svelte-17ctfqy{display:flex;gap:.7rem;align-items:flex-start;cursor:pointer}.toggle-row.svelte-17ctfqy input:where(.svelte-17ctfqy){margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--accent)}.toggle-row.svelte-17ctfqy span:where(.svelte-17ctfqy){display:grid;gap:.15rem}.toggle-hint.svelte-17ctfqy{color:var(--muted);font-size:.84rem;font-weight:500}.pending-head.svelte-17ctfqy{margin-top:.35rem}.invite-form.svelte-17ctfqy{display:grid;gap:.65rem}@media(min-width:560px){.invite-form.svelte-17ctfqy{grid-template-columns:1fr auto auto;align-items:end}}.invite-form.svelte-17ctfqy label:where(.svelte-17ctfqy){display:grid;gap:.3rem;font-size:.82rem;font-weight:650}.invite-form.svelte-17ctfqy input:where(.svelte-17ctfqy),.invite-form.svelte-17ctfqy select:where(.svelte-17ctfqy){font:inherit;font-weight:500;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.btn-invite.svelte-17ctfqy{border:0;border-radius:var(--radius);padding:.55rem .9rem;font:inherit;font-weight:700;background:var(--accent);color:#fff;cursor:pointer}.btn-invite.svelte-17ctfqy:disabled{opacity:.5;cursor:not-allowed}.invite-list.svelte-17ctfqy{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.invite-list.svelte-17ctfqy li:where(.svelte-17ctfqy){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius)}.invite-list.svelte-17ctfqy p:where(.svelte-17ctfqy){margin:.15rem 0 0;color:var(--muted);font-size:.82rem}.invite-actions.svelte-17ctfqy{display:flex;gap:.35rem}.invite-actions.svelte-17ctfqy button:where(.svelte-17ctfqy){border:1px solid var(--border);background:#fff;border-radius:var(--radius);padding:.35rem .55rem;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.role-list.svelte-17ctfqy{list-style:none;display:grid;gap:.55rem}.role-list.svelte-17ctfqy li:where(.svelte-17ctfqy){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.role-list.svelte-17ctfqy li.disabled:where(.svelte-17ctfqy){opacity:.78;background:color-mix(in srgb,var(--bg) 55%,var(--surface))}.who.svelte-17ctfqy{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.avatar.svelte-17ctfqy{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-weight:700;flex-shrink:0}.who.svelte-17ctfqy strong:where(.svelte-17ctfqy){font-weight:650;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.you.svelte-17ctfqy,.badge-off.svelte-17ctfqy{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px}.you.svelte-17ctfqy{color:var(--accent);background:var(--accent-soft)}.badge-off.svelte-17ctfqy{color:var(--danger);background:var(--danger-bg)}.who.svelte-17ctfqy p:where(.svelte-17ctfqy){color:var(--muted);font-size:.88rem}.hint.svelte-17ctfqy{font-size:.78rem!important;color:var(--subtle)!important;margin-top:.15rem}.actions.svelte-17ctfqy{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.role-field.svelte-17ctfqy select:where(.svelte-17ctfqy){border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .65rem;background:#fff;color:var(--ink);font-weight:600;min-width:8.5rem}.role-field.svelte-17ctfqy select:where(.svelte-17ctfqy):disabled{opacity:.65;cursor:not-allowed;background:var(--bg)}.btn-status.svelte-17ctfqy{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.45rem .75rem;background:#fff;color:var(--ink);font-weight:650;font-size:.86rem}.btn-status.svelte-17ctfqy:hover:not(:disabled){border-color:var(--border-strong)}.btn-status.enable.svelte-17ctfqy{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent-text);background:var(--accent-soft)}.btn-status.svelte-17ctfqy:disabled{opacity:.6;cursor:not-allowed}.sr.svelte-17ctfqy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.calendar.svelte-2l0fll{display:grid;gap:1rem;max-width:36rem}.intro.svelte-2l0fll{color:var(--muted);font-size:.95rem}.event.svelte-2l0fll{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}@media(min-width:560px){.event.svelte-2l0fll{grid-template-columns:auto 1fr;align-items:stretch;gap:1.15rem;padding:1.15rem 1.2rem}}.when.svelte-2l0fll{display:grid;place-content:center;gap:.15rem;text-align:center;min-width:5.5rem;padding:.85rem .75rem;border-radius:var(--radius);background:linear-gradient(160deg,#1b4332,#2d6a4f);color:#f0fff4}.dow.svelte-2l0fll{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.time.svelte-2l0fll{font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.recur.svelte-2l0fll{font-size:.72rem;font-weight:650;opacity:.8}.body.svelte-2l0fll{display:grid;gap:.3rem;align-content:start}.tag.svelte-2l0fll{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}h2.svelte-2l0fll{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.schedule.svelte-2l0fll,.next.svelte-2l0fll{color:var(--muted);font-size:.92rem}.next.svelte-2l0fll strong:where(.svelte-2l0fll){color:var(--ink);font-weight:650}.join.svelte-2l0fll{justify-self:start;margin-top:.55rem;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border-radius:999px;background:var(--accent);color:#fff;font-weight:650;font-size:.88rem}.join.svelte-2l0fll:hover{background:var(--accent-hover)}.link-line.svelte-2l0fll{margin-top:.35rem;font-size:.8rem}.link-line.svelte-2l0fll a:where(.svelte-2l0fll){color:var(--muted);text-decoration:underline;text-underline-offset:.12em;word-break:break-all}.link-line.svelte-2l0fll a:where(.svelte-2l0fll):hover{color:var(--accent)}.library.svelte-qqsk6y{display:grid;gap:1rem}.card.svelte-qqsk6y,.chapter.svelte-qqsk6y{scroll-margin-top:5.5rem}.focus-flash{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;transition:outline-color 1.2s ease}.toolbar.svelte-qqsk6y{display:grid;gap:.75rem}@media(min-width:720px){.toolbar.svelte-qqsk6y{grid-template-columns:1fr minmax(12rem,16rem);align-items:center}}.tabs.svelte-qqsk6y{display:flex;flex-wrap:wrap;gap:.35rem}.tab.svelte-qqsk6y{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.tab.active.svelte-qqsk6y{background:#1b4332;border-color:#1b4332;color:#f0fff4}.search.svelte-qqsk6y input:where(.svelte-qqsk6y){width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;font:inherit;background:var(--surface);color:var(--text)}.section-blurb.svelte-qqsk6y{margin:0;color:var(--muted);font-size:.95rem}.stack.svelte-qqsk6y{display:grid;gap:.85rem}.card.svelte-qqsk6y,.block.svelte-qqsk6y,.draft-banner.svelte-qqsk6y{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.1rem}.card.svelte-qqsk6y h2:where(.svelte-qqsk6y),.block.svelte-qqsk6y h2:where(.svelte-qqsk6y){margin:0 0 .35rem;font-size:1.1rem}.card.svelte-qqsk6y h3:where(.svelte-qqsk6y){margin:.85rem 0 .35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary.svelte-qqsk6y,.hint.svelte-qqsk6y{margin:0 0 .5rem;color:var(--muted);font-size:.95rem}ul.svelte-qqsk6y,.plain.svelte-qqsk6y{margin:0;padding-left:1.15rem}li.svelte-qqsk6y{margin:.25rem 0}.must-not.svelte-qqsk6y{color:#9b2226}.say.svelte-qqsk6y{list-style:none;padding-left:0}.say.svelte-qqsk6y li:where(.svelte-qqsk6y){padding:.45rem .65rem;margin:.35rem 0;border-left:3px solid #2d6a4f;background:color-mix(in srgb,#2d6a4f 8%,transparent);font-style:italic}.escalate.svelte-qqsk6y{margin:.85rem 0 0;font-size:.92rem}.ops.svelte-qqsk6y{display:grid;gap:1rem}@media(min-width:900px){.ops.svelte-qqsk6y{grid-template-columns:11rem 1fr;align-items:start}.toc.svelte-qqsk6y{position:sticky;top:1rem}}.toc.svelte-qqsk6y{display:grid;gap:.35rem;font-size:.85rem}.toc-label.svelte-qqsk6y{margin:0 0 .25rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;color:var(--muted)}.toc.svelte-qqsk6y a:where(.svelte-qqsk6y){color:var(--text);text-decoration:none}.toc.svelte-qqsk6y a:where(.svelte-qqsk6y):hover{color:#2d6a4f}.ops-main.svelte-qqsk6y{display:grid;gap:.85rem}.meta-line.svelte-qqsk6y{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.draft-banner.svelte-qqsk6y p:where(.svelte-qqsk6y){margin:.25rem 0}.standard.svelte-qqsk6y{font-weight:600}.practice.svelte-qqsk6y{font-size:.92rem;color:var(--muted)}.practice.svelte-qqsk6y a:where(.svelte-qqsk6y){color:#1b4332;font-weight:650}.beliefs.svelte-qqsk6y{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.beliefs.svelte-qqsk6y li:where(.svelte-qqsk6y){display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:start}.n.svelte-qqsk6y{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;background:#1b4332;color:#f0fff4;font-size:.75rem;font-weight:700}.points.svelte-qqsk6y{display:grid;gap:.65rem}@media(min-width:640px){.points.svelte-qqsk6y{grid-template-columns:1fr 1fr}}.point.svelte-qqsk6y h3:where(.svelte-qqsk6y){margin:0 0 .25rem;font-size:.95rem}.point.svelte-qqsk6y p:where(.svelte-qqsk6y){margin:0;color:var(--muted);font-size:.92rem}.btn.svelte-qqsk6y{margin-top:.75rem;border:1px solid #1b4332;background:#1b4332;color:#f0fff4;border-radius:var(--radius);padding:.5rem .9rem;font:inherit;font-weight:650;cursor:pointer}.chapters.svelte-qqsk6y{display:grid;gap:.45rem}.chapter.svelte-qqsk6y{border:1px solid var(--border);border-radius:var(--radius);padding:.55rem .75rem;background:color-mix(in srgb,var(--surface) 92%,#e9f5ef)}.chapter.svelte-qqsk6y summary:where(.svelte-qqsk6y){cursor:pointer;display:flex;gap:.65rem;align-items:baseline;font-weight:650}.ch-num.svelte-qqsk6y{font-size:.78rem;color:var(--muted);min-width:1.5rem}.pb-sum.svelte-qqsk6y{list-style:none}.pb-sum.svelte-qqsk6y h2:where(.svelte-qqsk6y){margin:0;font-size:1.05rem}.pb-sum.svelte-qqsk6y::-webkit-details-marker{display:none}.swaps.svelte-qqsk6y{display:grid;gap:.35rem;margin-top:.75rem}.swap-head.svelte-qqsk6y,.swap-row.svelte-qqsk6y{display:grid;gap:.5rem}@media(min-width:640px){.swap-head.svelte-qqsk6y,.swap-row.svelte-qqsk6y{grid-template-columns:1fr 1fr}}.swap-head.svelte-qqsk6y{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.swap-row.svelte-qqsk6y span:where(.svelte-qqsk6y){padding:.45rem .55rem;border-radius:var(--radius);font-size:.9rem}.avoid.svelte-qqsk6y{background:color-mix(in srgb,#9b2226 10%,transparent);text-decoration:line-through;color:#6a040f}.use.svelte-qqsk6y{background:color-mix(in srgb,#2d6a4f 12%,transparent);font-weight:600}.objections.svelte-qqsk6y{display:grid;gap:.55rem;margin-top:.75rem}.obj.svelte-qqsk6y{padding:.65rem .75rem;border-radius:var(--radius);border:1px solid var(--border)}.concern.svelte-qqsk6y{margin:0 0 .35rem;font-weight:700}.response.svelte-qqsk6y{margin:0;color:var(--muted);font-size:.95rem}.table-wrap.svelte-qqsk6y{overflow-x:auto;margin-top:.75rem}table.svelte-qqsk6y{width:100%;border-collapse:collapse;font-size:.9rem}th.svelte-qqsk6y,td.svelte-qqsk6y{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--border);vertical-align:top}th.svelte-qqsk6y{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.empty.svelte-qqsk6y{color:var(--muted)}.sr-only.svelte-qqsk6y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.promises.svelte-vyowcu{display:grid;gap:.9rem;max-width:44rem}.intro.svelte-vyowcu{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.intro.svelte-vyowcu code:where(.svelte-vyowcu){font-size:.85em}.err.svelte-vyowcu{margin:0;color:var(--danger);font-size:.9rem}.ok.svelte-vyowcu{margin:0;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.88rem}.warn.svelte-vyowcu{margin:0;padding:.65rem .75rem;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.9rem}.warn.svelte-vyowcu code:where(.svelte-vyowcu){font-size:.82em}.meta-row.svelte-vyowcu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.muted.svelte-vyowcu{margin:0;color:var(--muted);font-size:.9rem}.btn-reset.svelte-vyowcu{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.45rem .8rem;font:inherit;font-weight:650;cursor:pointer}.btn-reset.svelte-vyowcu:disabled{opacity:.5;cursor:not-allowed}.goal-form.svelte-vyowcu{display:grid;gap:.65rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}@media(min-width:520px){.goal-form.svelte-vyowcu{grid-template-columns:1fr auto;align-items:end}}.goal-form.svelte-vyowcu label:where(.svelte-vyowcu){display:grid;gap:.3rem;font-size:.82rem;font-weight:650}.goal-form.svelte-vyowcu input:where(.svelte-vyowcu){font:inherit;font-weight:500;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.btn-save.svelte-vyowcu{border:0;border-radius:var(--radius);padding:.55rem .9rem;font:inherit;font-weight:700;background:var(--accent);color:#fff;cursor:pointer}.btn-save.svelte-vyowcu:disabled{opacity:.5;cursor:not-allowed}.roster.svelte-vyowcu{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.roster.svelte-vyowcu li:where(.svelte-vyowcu){display:grid;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.roster.svelte-vyowcu li.self:where(.svelte-vyowcu){border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.who.svelte-vyowcu{display:flex;gap:.7rem;align-items:center}.avatar.svelte-vyowcu{width:2.2rem;height:2.2rem;border-radius:999px;display:grid;place-items:center;font-weight:700;background:var(--accent-soft);color:var(--accent-text);flex-shrink:0}.who.svelte-vyowcu strong:where(.svelte-vyowcu){display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.you.svelte-vyowcu{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:999px;background:var(--accent);color:#fff}.sub.svelte-vyowcu{margin:.15rem 0 0;color:var(--muted);font-size:.86rem}.bar.svelte-vyowcu{height:.7rem;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,#fff);overflow:hidden}.bar.svelte-vyowcu span:where(.svelte-vyowcu){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#95d5b2));transition:width .25s ease}.oc.svelte-1rwv8dd{display:grid;gap:1rem;max-width:40rem}.intro.svelte-1rwv8dd,.hint.svelte-1rwv8dd,.muted.svelte-1rwv8dd{margin:0;color:var(--muted);font-size:.95rem}.mode.svelte-1rwv8dd{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);width:fit-content}.mode.svelte-1rwv8dd button:where(.svelte-1rwv8dd){border:0;background:transparent;color:var(--text);font:inherit;font-weight:650;padding:.45rem 1rem;border-radius:999px;cursor:pointer}.mode.svelte-1rwv8dd button.active:where(.svelte-1rwv8dd){background:#1b4332;color:#f0fff4}.fields.svelte-1rwv8dd{display:grid;gap:.75rem}@media(min-width:560px){.fields.svelte-1rwv8dd{grid-template-columns:1fr 1fr}}label.svelte-1rwv8dd{display:grid;gap:.35rem;font-size:.85rem;font-weight:650}select.svelte-1rwv8dd{font:inherit;font-weight:500;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.check-panel.svelte-1rwv8dd{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:1rem 1.1rem}.check-head.svelte-1rwv8dd{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.check-head.svelte-1rwv8dd h2:where(.svelte-1rwv8dd){margin:0 0 .25rem;font-size:1.1rem}.progress.svelte-1rwv8dd{margin:0;font-weight:700;font-size:.9rem}.bar.svelte-1rwv8dd{height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--border) 80%,transparent);margin:.65rem 0 .85rem;overflow:hidden}.bar.svelte-1rwv8dd:after{content:"";display:block;height:100%;width:var(--pct);background:#2d6a4f;transition:width .2s ease}.eod-banner.svelte-1rwv8dd{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:var(--radius);background:color-mix(in srgb,#2d6a4f 10%,#fff);border:1px solid color-mix(in srgb,#2d6a4f 28%,var(--border));display:grid;gap:.2rem;font-size:.9rem}.eod-banner.svelte-1rwv8dd a:where(.svelte-1rwv8dd){font-weight:700;color:#1b4332;text-decoration:underline;text-underline-offset:2px;width:fit-content}.eod-banner.svelte-1rwv8dd span:where(.svelte-1rwv8dd){color:var(--muted);font-size:.84rem}.checklist.svelte-1rwv8dd{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.check-row.svelte-1rwv8dd{width:100%;display:grid;grid-template-columns:1.35rem 1fr;gap:.55rem;align-items:start;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:.55rem .65rem;font:inherit;font-weight:500;font-size:.95rem;color:var(--text);cursor:pointer}.check-row.svelte-1rwv8dd:hover{border-color:color-mix(in srgb,#2d6a4f 40%,var(--border))}.check-row.is-done.svelte-1rwv8dd{background:color-mix(in srgb,#2d6a4f 10%,#fff);border-color:color-mix(in srgb,#2d6a4f 35%,var(--border))}.check-row.is-done.svelte-1rwv8dd .label:where(.svelte-1rwv8dd){text-decoration:line-through;color:var(--muted)}.box.svelte-1rwv8dd{width:1.15rem;height:1.15rem;margin-top:.12rem;border:1.5px solid color-mix(in srgb,var(--text) 35%,var(--border));border-radius:4px;display:grid;place-items:center;font-size:.72rem;font-weight:800;line-height:1;color:#fff;background:#fff;flex-shrink:0}.check-row.is-done.svelte-1rwv8dd .box:where(.svelte-1rwv8dd){background:#1b4332;border-color:#1b4332}.pick-store.svelte-1rwv8dd{margin:0;padding:1rem 1.1rem;border:1px dashed var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 80%,var(--bg));color:var(--muted);font-size:.95rem}.attest.svelte-1rwv8dd{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);display:grid;grid-template-columns:auto 1fr;gap:.55rem;align-items:start;font-weight:500;font-size:.92rem;line-height:1.45;cursor:pointer}.attest.svelte-1rwv8dd input:where(.svelte-1rwv8dd):disabled+span:where(.svelte-1rwv8dd){color:var(--muted);cursor:not-allowed}.submit.svelte-1rwv8dd{justify-self:start;border:1px solid #1b4332;background:#1b4332;color:#f0fff4;border-radius:var(--radius);padding:.65rem 1.15rem;font:inherit;font-weight:700;cursor:pointer}.submit.svelte-1rwv8dd:disabled{opacity:.45;cursor:not-allowed}.err.svelte-1rwv8dd{margin:0;color:#9b2226;font-size:.92rem}.done-panel.svelte-1rwv8dd{display:grid;justify-items:center;gap:.55rem;text-align:center;padding:2.25rem 1.25rem;border:1px solid color-mix(in srgb,#2d6a4f 30%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,#2d6a4f 8%,var(--surface));box-shadow:var(--shadow);color:#1b4332}.done-icon.svelte-1rwv8dd{width:3.5rem;height:3.5rem;color:#1b4332}.done-icon.svelte-1rwv8dd svg:where(.svelte-1rwv8dd){width:100%;height:100%;display:block}.done-panel.svelte-1rwv8dd h2:where(.svelte-1rwv8dd){margin:0;font-size:1.55rem;font-weight:750;letter-spacing:-.02em}.done-store.svelte-1rwv8dd{margin:0;color:var(--muted);font-size:.95rem;font-weight:500}.foot.svelte-1rwv8dd{font-size:.85rem}.search.svelte-1wucsfx{position:relative;flex:1 1 14rem;min-width:11rem;max-width:28rem}.search.large.svelte-1wucsfx{flex:none;width:min(40rem,100%);max-width:none;margin-top:1rem}.shell.svelte-1wucsfx{display:flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:999px;background:#fff;box-shadow:0 1px 2px #1a1f260a;transition:border-color .15s ease,box-shadow .15s ease}.large.svelte-1wucsfx .shell:where(.svelte-1wucsfx){padding:.85rem 1.15rem;box-shadow:0 1px 2px #1a1f260d,0 10px 28px #1a1f2614}.shell.svelte-1wucsfx:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.icon.svelte-1wucsfx{color:var(--subtle);display:grid;place-items:center;flex-shrink:0}input.svelte-1wucsfx{flex:1;border:none;outline:none;background:transparent;color:var(--ink);font-size:.92rem;min-width:0}.large.svelte-1wucsfx input:where(.svelte-1wucsfx){font-size:1.02rem}input.svelte-1wucsfx::placeholder{color:var(--subtle)}.hint.svelte-1wucsfx{font-size:.68rem;font-weight:650;color:var(--subtle);border:1px solid var(--border);border-radius:6px;padding:.12rem .35rem;background:var(--bg)}.busy.svelte-1wucsfx{width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:svelte-1wucsfx-spin .7s linear infinite}@keyframes svelte-1wucsfx-spin{to{transform:rotate(360deg)}}.panel.svelte-1wucsfx{position:absolute;left:0;right:0;top:calc(100% + .4rem);z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 36px #1a1f261f;overflow:hidden;max-height:min(28rem,70vh);overflow-y:auto}.answer.svelte-1wucsfx{padding:.85rem 1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,#fff)}.answer.ai.svelte-1wucsfx{background:color-mix(in srgb,var(--accent-soft) 55%,#fff)}.answer-label.svelte-1wucsfx{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem}.answer-body.svelte-1wucsfx{font-size:.92rem;line-height:1.45;color:var(--ink-soft)}ul.svelte-1wucsfx{list-style:none}li.svelte-1wucsfx button:where(.svelte-1wucsfx){width:100%;text-align:left;display:grid;gap:.12rem;padding:.7rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}li.svelte-1wucsfx:last-child button:where(.svelte-1wucsfx){border-bottom:none}li.svelte-1wucsfx button:where(.svelte-1wucsfx):hover{background:color-mix(in srgb,var(--accent-soft) 40%,#fff)}.kind.svelte-1wucsfx{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.title.svelte-1wucsfx{font-weight:650;font-size:.92rem}.snippet.svelte-1wucsfx{color:var(--muted);font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty.svelte-1wucsfx{padding:.9rem 1rem;color:var(--muted);font-size:.9rem}.confirm.svelte-1m59856{display:grid;gap:.85rem}.eyebrow.svelte-1m59856{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, var(--teal, #244cff))}h1.svelte-1m59856{margin:0;font-family:var(--font-display, inherit);font-size:clamp(1.55rem,3.5vw,1.95rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.lede.svelte-1m59856{margin:0;color:var(--muted, #64748b);line-height:1.5}.lede.svelte-1m59856 strong:where(.svelte-1m59856){color:var(--ink, #0f172a);word-break:break-all}.steps.svelte-1m59856{margin:0;padding:.85rem .85rem .85rem 1.6rem;border-radius:var(--radius, 10px);background:color-mix(in srgb,var(--accent, #244cff) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent, #244cff) 22%,transparent);color:var(--ink, #0f172a);line-height:1.45;display:grid;gap:.4rem}.note.svelte-1m59856{margin:0;font-size:.88rem;color:var(--muted, #64748b);line-height:1.45}.primary.svelte-1m59856{justify-self:start;border:0;border-radius:var(--radius, 10px);padding:.65rem 1rem;font:inherit;font-weight:700;background:var(--accent, #244cff);color:#fff;cursor:pointer}.primary.svelte-1m59856:disabled{opacity:.55;cursor:not-allowed}.ghost.svelte-1m59856{border:1px solid var(--line, #e2e8f0);border-radius:var(--radius, 10px);padding:.65rem 1rem;font:inherit;font-weight:650;background:#fff;color:var(--ink, #0f172a);cursor:pointer}.actions.svelte-1m59856{display:flex;flex-wrap:wrap;gap:.5rem}.err.svelte-1m59856{margin:0;color:#9b2226;line-height:1.45}.mark.svelte-1m2g5m3{display:block;flex-shrink:0}.boot.svelte-q92crq{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.auth-shell.svelte-q92crq{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(ellipse 70% 50% at 100% 0%,rgba(45,106,79,.12),transparent 55%),var(--bg)}.auth-card.svelte-q92crq{width:min(26rem,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem 1.35rem 1.4rem;display:grid;gap:.65rem}.eyebrow.svelte-q92crq{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}h1.svelte-q92crq{font-size:clamp(1.45rem,3vw,1.85rem);font-weight:650;letter-spacing:-.02em;line-height:1.15}.lede.svelte-q92crq{color:var(--muted);font-size:.95rem}.form.svelte-q92crq{display:grid;gap:.7rem;margin-top:.35rem}label.svelte-q92crq{display:grid;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--muted)}input.svelte-q92crq{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem .65rem;color:var(--ink);background:#fff}.btn.svelte-q92crq{border-radius:999px;padding:.55rem 1rem;font-weight:650;font-size:.88rem}.btn.primary.svelte-q92crq{background:var(--accent);color:#fff}.btn.primary.svelte-q92crq:hover:not(:disabled){background:var(--accent-hover)}.btn.ghost.svelte-q92crq{border:1px solid var(--border);background:#fff;color:var(--ink)}.btn.svelte-q92crq:disabled{opacity:.6;cursor:not-allowed}.switch.svelte-q92crq{font-size:.88rem;color:var(--muted)}.invite-hint.svelte-q92crq{color:var(--muted)}.invite-note.svelte-q92crq{color:var(--accent-text)!important;background:var(--accent-soft);border-radius:var(--radius);padding:.65rem .75rem}.linkish.svelte-q92crq{color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:.12em}.err.svelte-q92crq{color:var(--danger);font-size:.88rem}code.svelte-q92crq{font-size:.85em;background:var(--accent-soft);padding:.1rem .3rem;border-radius:4px}.app.svelte-q92crq{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.top.svelte-q92crq{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.brand.svelte-q92crq{display:flex;align-items:center;gap:.55rem;text-align:left;flex-shrink:0;margin-right:auto}.top.with-search.svelte-q92crq .brand:where(.svelte-q92crq){margin-right:0}.mark.svelte-q92crq{width:2rem;height:2rem;border-radius:9px;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff2e;flex-shrink:0}.mark.svelte-q92crq svg:where(.svelte-q92crq){display:block;width:100%;height:100%}.brand-text.svelte-q92crq{display:grid;gap:.05rem}.brand-text.svelte-q92crq strong:where(.svelte-q92crq){font-size:.98rem;letter-spacing:-.02em}.brand-text.svelte-q92crq span:where(.svelte-q92crq){font-size:.72rem;color:var(--muted)}.nav.svelte-q92crq{display:flex;flex-wrap:wrap;gap:.2rem;flex-shrink:0}.nav.svelte-q92crq button:where(.svelte-q92crq){padding:.4rem .7rem;border-radius:999px;font-size:.86rem;font-weight:600;color:var(--muted)}.nav.svelte-q92crq button:where(.svelte-q92crq):hover{color:var(--ink);background:#1a1f260d}.nav.svelte-q92crq button.active:where(.svelte-q92crq){color:var(--accent-text);background:var(--accent-soft)}.user.svelte-q92crq{display:flex;align-items:center;gap:.55rem}.who.svelte-q92crq{font-size:.85rem;color:var(--muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main.svelte-q92crq{width:min(72rem,calc(100% - 1.5rem));margin:0 auto;padding:1.5rem 0 3rem}.main.wide.svelte-q92crq{width:min(90rem,calc(100% - 1.25rem))}.hero-strip.svelte-q92crq{margin-bottom:1.25rem}.grid.svelte-q92crq{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.tile.svelte-q92crq{text-align:left;display:grid;gap:.4rem;padding:.7rem .7rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;align-content:start}.tile.svelte-q92crq:hover{transform:translateY(-2px);border-color:var(--border-strong)}.tile-media.svelte-q92crq{margin:-.05rem -.05rem .15rem;aspect-ratio:16 / 9;border-radius:calc(var(--radius-lg) - 4px);overflow:hidden;background:#d8dde3}.tile-media.svelte-q92crq img:where(.svelte-q92crq){width:100%;height:100%;object-fit:cover;display:block}.tile.soon.svelte-q92crq{opacity:.55;filter:grayscale(1);background:color-mix(in srgb,var(--bg) 55%,var(--surface));box-shadow:none;border-color:color-mix(in srgb,var(--border) 80%,transparent);cursor:default}.tile.soon.svelte-q92crq:hover{transform:none;border-color:color-mix(in srgb,var(--border) 80%,transparent)}.soon-media.svelte-q92crq{background:linear-gradient(135deg,#8a939e40,#5c65701f),repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(138,147,158,.18) 6px,rgba(138,147,158,.18) 7px)}.tile.external.svelte-q92crq{border-color:color-mix(in srgb,var(--external) 25%,var(--border));background:linear-gradient(160deg,#fff 60%,color-mix(in srgb,var(--external) 8%,#fff))}.tile.app-out.svelte-q92crq{padding:0;gap:0;overflow:hidden;border:1px solid #244cff;background:linear-gradient(165deg,#111d29,#1a2a4a 72%,#244cff 140%);color:#f5f7ff;box-shadow:0 1px 2px #111d2933,0 14px 28px #244cff38}.tile.app-out.svelte-q92crq:hover{border-color:#4d6fff;box-shadow:0 1px 2px #111a2b40,0 18px 34px #244cff52}.app-out-media.svelte-q92crq{margin:0;border-radius:0;position:relative;aspect-ratio:16 / 10}.app-out-media.svelte-q92crq img:where(.svelte-q92crq){transform:scale(1.02)}.app-out-veil.svelte-q92crq{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b122026,#0b1220b8);pointer-events:none}.app-out-mark.svelte-q92crq{position:absolute;left:.75rem;bottom:.7rem;z-index:1;width:2.15rem;height:2.15rem;border-radius:9px;display:grid;place-items:center;color:#fff;background:#244cff;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 16px #111d2959}.app-out-body.svelte-q92crq{display:grid;gap:.35rem;padding:.85rem .95rem 1rem}.tile.app-out.svelte-q92crq h2:where(.svelte-q92crq){color:#f8faff;padding:0}.tile.app-out.svelte-q92crq p:where(.svelte-q92crq){color:#ebf0ffc7;padding:0}.app-out-cta.svelte-q92crq{margin-top:.45rem;justify-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700;color:#0b1220;background:#99f6e4;transition:background .15s ease,transform .15s ease}.tile.app-out.svelte-q92crq:hover .app-out-cta:where(.svelte-q92crq){background:#ccfbf1}.app-out-arrow.svelte-q92crq{font-size:.95em;line-height:1}.tile.svelte-q92crq h2:where(.svelte-q92crq){font-size:1.12rem;font-weight:650;letter-spacing:-.02em;padding:0 .3rem}.tile.svelte-q92crq p:where(.svelte-q92crq){color:var(--muted);font-size:.9rem;line-height:1.45;padding:0 .3rem}.open-ext.svelte-q92crq{margin-top:.15rem;padding:0 .3rem;font-size:.82rem;font-weight:650;color:var(--external)}.page-head.svelte-q92crq{margin-bottom:1.15rem;display:grid;gap:.35rem;max-width:40rem}.page-head.tight.svelte-q92crq{margin-bottom:.85rem}.members.svelte-q92crq{list-style:none;display:grid;gap:.55rem}.members.svelte-q92crq li:where(.svelte-q92crq){display:flex;gap:.75rem;align-items:flex-start;padding:.85rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.avatar.svelte-q92crq{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-weight:700;flex-shrink:0}.members.svelte-q92crq strong:where(.svelte-q92crq){font-weight:650}.members.svelte-q92crq p:where(.svelte-q92crq){color:var(--muted);font-size:.88rem}.meta.svelte-q92crq{font-size:.78rem!important;color:var(--subtle)!important}.placeholder.svelte-q92crq{padding:1.25rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);display:grid;gap:.85rem;max-width:32rem}.muted-line.svelte-q92crq{color:var(--muted)}.reports-wrap.svelte-q92crq .dashboard{margin-top:.25rem}
