.mini.svelte-ovwung{width:100%;background:#fff;font-family:Plus Jakarta Sans,-apple-system,sans-serif}.mini-hero.svelte-ovwung{padding:.875rem 1rem;background:linear-gradient(135deg,#fafaf9,#fef3c7,#fff);border-bottom:1px solid #f5f5f4}.mini-header.svelte-ovwung{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mini-header-text.svelte-ovwung{min-width:0}.mini-eyebrow.svelte-ovwung{font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a8a29e}.mini-date.svelte-ovwung{margin-top:.125rem;font-family:Georgia,Iowan Old Style,Cambria,serif;font-size:1.125rem;letter-spacing:-.01em;line-height:1.15;color:#1c1917}.mini-date.svelte-ovwung .sep:where(.svelte-ovwung){color:#a8a29e}.mini-date.svelte-ovwung .md:where(.svelte-ovwung){color:#78716c}.mini-ring-wrap.svelte-ovwung{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mini-ring-svg.svelte-ovwung{transform:rotate(-90deg)}.mini-ring-arc.svelte-ovwung{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1),stroke .5s ease}.mini-ring-label.svelte-ovwung{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.mini-pct.svelte-ovwung{font-size:.875rem;font-weight:800;color:#1c1917;font-variant-numeric:tabular-nums;line-height:1}.mini-pct-sym.svelte-ovwung{font-size:.5rem;color:#a8a29e;margin-left:1px}.mini-rows.svelte-ovwung{padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem}.mini-row.svelte-ovwung{position:relative;display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:10px;border:1px solid #e7e5e4;background:#fff;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .32s ease}.mini-row.svelte-ovwung:hover{transform:translateY(-1px);border-color:#d6d3d1;box-shadow:0 4px 10px -6px #1c19172e}.mini-row.svelte-ovwung:active{transform:translateY(0)}.mini-row.done.svelte-ovwung{border-color:#a7f3d0;background:linear-gradient(to right,#ecfdf5,#fff)}.mini-tile.svelte-ovwung{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:8px;background:#fafaf9;display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;line-height:1;transition:background-color .26s ease,box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.mini-row.svelte-ovwung:hover .mini-tile:where(.svelte-ovwung){transform:scale(1.05) rotate(-2deg)}.mini-row.done.svelte-ovwung .mini-tile:where(.svelte-ovwung){background:#fff;box-shadow:0 1px 2px #1c191714}.mini-body.svelte-ovwung{flex:1;min-width:0}.mini-name.svelte-ovwung{font-size:.8125rem;font-weight:600;color:#1c1917;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-name.strike.svelte-ovwung{color:#78716c;text-decoration:line-through;text-decoration-color:#34d39999;text-decoration-thickness:2px}.mini-meta.svelte-ovwung{margin-top:.0625rem;font-size:.625rem;font-weight:500;color:#78716c}.mini-meta.emerald.svelte-ovwung{color:#059669}.mini-check.svelte-ovwung{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:9999px;border:2px solid #e7e5e4;background:#fff;color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background-color .26s ease,border-color .22s ease,color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.mini-check.svelte-ovwung svg:where(.svelte-ovwung){width:.6875rem;height:.6875rem;opacity:0;transform:scale(.5);transition:all .2s}.mini-row.svelte-ovwung:hover .mini-check:where(.svelte-ovwung){border-color:#a8a29e;color:#78716c}.mini-row.svelte-ovwung:hover .mini-check:where(.svelte-ovwung) svg:where(.svelte-ovwung){opacity:.35;transform:scale(.9)}.mini-check.filled.svelte-ovwung{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 6px -2px #10b98173;animation:svelte-ovwung-miniPop .36s cubic-bezier(.34,1.56,.64,1)}.mini-check.filled.svelte-ovwung svg:where(.svelte-ovwung){opacity:1;transform:scale(1)}@keyframes svelte-ovwung-miniPop{0%{transform:scale(.85)}55%{transform:scale(1.18)}to{transform:scale(1)}}.mini-burst.svelte-ovwung{position:absolute;right:.625rem;top:50%;width:1.625rem;height:1.625rem;margin-top:-.8125rem;border-radius:9999px;background:radial-gradient(closest-side,#10b98180,#10b98100);animation:svelte-ovwung-miniBurstOut .7s ease-out forwards;pointer-events:none}@keyframes svelte-ovwung-miniBurstOut{0%{transform:scale(.55);opacity:.95}to{transform:scale(2.6);opacity:0}}.mini-ring-track.svelte-ovwung{stroke:#f5f1ea}.mini.dark.svelte-ovwung{background:#020617}.mini.dark.svelte-ovwung .mini-hero:where(.svelte-ovwung){background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(16,185,129,.14),transparent 60%),linear-gradient(135deg,#0f172a,#020617 70%);border-bottom-color:#1e293b}.mini.dark.svelte-ovwung .mini-eyebrow:where(.svelte-ovwung){color:#64748b}.mini.dark.svelte-ovwung .mini-date:where(.svelte-ovwung){color:#f8fafc}.mini.dark.svelte-ovwung .mini-date:where(.svelte-ovwung) .sep:where(.svelte-ovwung){color:#475569}.mini.dark.svelte-ovwung .mini-date:where(.svelte-ovwung) .md:where(.svelte-ovwung){color:#94a3b8}.mini.dark.svelte-ovwung .mini-ring-track:where(.svelte-ovwung){stroke:#1e293b}.mini.dark.svelte-ovwung .mini-pct:where(.svelte-ovwung){color:#fff}.mini.dark.svelte-ovwung .mini-pct-sym:where(.svelte-ovwung){color:#64748b}.mini.dark.svelte-ovwung .mini-rows:where(.svelte-ovwung){background:#020617}.mini.dark.svelte-ovwung .mini-row:where(.svelte-ovwung){background:#0f172a;border-color:#1e293b}.mini.dark.svelte-ovwung .mini-row:where(.svelte-ovwung):hover{border-color:#334155;box-shadow:0 4px 10px -6px #00000080}.mini.dark.svelte-ovwung .mini-row.done:where(.svelte-ovwung){background:linear-gradient(to right,#10b9811a,#0f172a);border-color:#10b98159}.mini.dark.svelte-ovwung .mini-tile:where(.svelte-ovwung){background:#1e293b}.mini.dark.svelte-ovwung .mini-row.done:where(.svelte-ovwung) .mini-tile:where(.svelte-ovwung){background:#0f172a;box-shadow:0 0 0 1px #10b98140}.mini.dark.svelte-ovwung .mini-name:where(.svelte-ovwung){color:#f8fafc}.mini.dark.svelte-ovwung .mini-name.strike:where(.svelte-ovwung){color:#94a3b8;text-decoration-color:#34d3998c}.mini.dark.svelte-ovwung .mini-meta:where(.svelte-ovwung){color:#64748b}.mini.dark.svelte-ovwung .mini-meta.emerald:where(.svelte-ovwung){color:#34d399}.mini.dark.svelte-ovwung .mini-check:where(.svelte-ovwung){background:#0f172a;border-color:#334155}.mini.dark.svelte-ovwung .mini-row:where(.svelte-ovwung):hover .mini-check:where(.svelte-ovwung){border-color:#475569;color:#94a3b8}.mini.dark.svelte-ovwung .mini-check.filled:where(.svelte-ovwung){background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 2px 8px -2px #10b98199}.mini.svelte-1g8x8vh{width:100%;background:#fff;font-family:Plus Jakarta Sans,-apple-system,sans-serif}.mini-hero.svelte-1g8x8vh{padding:.875rem 1rem;background:linear-gradient(135deg,#fafaf9,#fef3c7,#fff);border-bottom:1px solid #f5f5f4}.mini-header.svelte-1g8x8vh{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mini-header-text.svelte-1g8x8vh{min-width:0}.mini-eyebrow.svelte-1g8x8vh{font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#a8a29e}.mini-session.svelte-1g8x8vh{margin-top:.125rem;font-family:Georgia,Iowan Old Style,Cambria,serif;font-size:1.125rem;letter-spacing:-.01em;line-height:1.15;color:#1c1917}.mini-add-pill.svelte-1g8x8vh{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:9999px;background:#fffbeb;border:1px dashed #fcd34d;color:#b45309;font-size:.6875rem;font-weight:600;letter-spacing:.01em;cursor:default;flex-shrink:0}.mini-add-pill.svelte-1g8x8vh svg:where(.svelte-1g8x8vh){width:.625rem;height:.625rem}.mini-rows.svelte-1g8x8vh{padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem}.mini-row.svelte-1g8x8vh{position:relative;display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border-radius:10px;border:1px solid #e7e5e4;background:#fff;text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .32s ease}.mini-row.svelte-1g8x8vh:hover{transform:translateY(-1px);border-color:#d6d3d1;box-shadow:0 4px 10px -6px #1c19172e}.mini-row.svelte-1g8x8vh:active{transform:translateY(0)}@keyframes svelte-1g8x8vh-miniRowFlash{0%{background-color:#fffbeb;border-color:#fcd34d}to{background-color:#fff;border-color:#e7e5e4}}.mini-row.flashing.svelte-1g8x8vh{animation:svelte-1g8x8vh-miniRowFlash .45s ease-out}.mini-tile.svelte-1g8x8vh{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:8px;background:#fafaf9;display:inline-flex;align-items:center;justify-content:center;font-size:.9375rem;line-height:1;transition:background-color .26s ease,box-shadow .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.mini-row.svelte-1g8x8vh:hover .mini-tile:where(.svelte-1g8x8vh){transform:scale(1.05) rotate(-2deg)}.mini-body.svelte-1g8x8vh{flex:1;min-width:0}.mini-name.svelte-1g8x8vh{font-size:.8125rem;font-weight:600;color:#1c1917;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-meta.svelte-1g8x8vh{margin-top:.0625rem;font-size:.625rem;font-weight:500;color:#78716c;font-variant-numeric:tabular-nums}.mini-edit.svelte-1g8x8vh{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:9999px;border:1px solid #e7e5e4;background:#fff;color:#a8a29e;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease,border-color .22s ease,color .22s ease,background-color .26s ease}.mini-edit.svelte-1g8x8vh svg:where(.svelte-1g8x8vh){width:.6875rem;height:.6875rem}.mini-row.svelte-1g8x8vh:hover .mini-edit:where(.svelte-1g8x8vh){opacity:1;transform:scale(1);border-color:#fcd34d;background:#fffbeb;color:#d97706}.mini.dark.svelte-1g8x8vh{background:#020617}.mini.dark.svelte-1g8x8vh .mini-hero:where(.svelte-1g8x8vh){background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(245,158,11,.18),transparent 60%),linear-gradient(135deg,#0f172a,#020617 70%);border-bottom-color:#1e293b}.mini.dark.svelte-1g8x8vh .mini-eyebrow:where(.svelte-1g8x8vh){color:#64748b}.mini.dark.svelte-1g8x8vh .mini-session:where(.svelte-1g8x8vh){color:#f8fafc}.mini.dark.svelte-1g8x8vh .mini-add-pill:where(.svelte-1g8x8vh){background:#f59e0b1f;border-color:#f59e0b80;color:#fbbf24}.mini.dark.svelte-1g8x8vh .mini-rows:where(.svelte-1g8x8vh){background:#020617}.mini.dark.svelte-1g8x8vh .mini-row:where(.svelte-1g8x8vh){background:#0f172a;border-color:#1e293b}.mini.dark.svelte-1g8x8vh .mini-row:where(.svelte-1g8x8vh):hover{border-color:#334155;box-shadow:0 4px 10px -6px #00000080}.mini.dark.svelte-1g8x8vh .mini-tile:where(.svelte-1g8x8vh){background:#1e293b}.mini.dark.svelte-1g8x8vh .mini-name:where(.svelte-1g8x8vh){color:#f8fafc}.mini.dark.svelte-1g8x8vh .mini-meta:where(.svelte-1g8x8vh){color:#64748b}.mini.dark.svelte-1g8x8vh .mini-edit:where(.svelte-1g8x8vh){background:#0f172a;border-color:#334155;color:#64748b}.mini.dark.svelte-1g8x8vh .mini-row:where(.svelte-1g8x8vh):hover .mini-edit:where(.svelte-1g8x8vh){border-color:#f59e0b8c;background:#f59e0b24;color:#fbbf24}@keyframes svelte-1g8x8vh-miniRowFlashDark{0%{background-color:#f59e0b2e;border-color:#f59e0b8c}to{background-color:#0f172a;border-color:#1e293b}}.mini.dark.svelte-1g8x8vh .mini-row.flashing:where(.svelte-1g8x8vh){animation:svelte-1g8x8vh-miniRowFlashDark .45s ease-out}.embed-preview.svelte-1hmgev5{width:100%;height:100%;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.embed-container.svelte-1hmgev5{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden}.light.svelte-1hmgev5 .embed-container:where(.svelte-1hmgev5){background:#fff;color:#1c1917}.dark.svelte-1hmgev5 .embed-container:where(.svelte-1hmgev5){background:#020617;color:#f8fafc}.embed-image.svelte-1hmgev5{width:100%;max-height:300px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;background:#020617}.embed-interactive.svelte-1hmgev5{width:100%;flex-shrink:0;border-bottom:1px solid #f5f5f4}.dark.svelte-1hmgev5 .embed-interactive:where(.svelte-1hmgev5){border-bottom-color:#1e293b}.embed-image.svelte-1hmgev5 img:where(.svelte-1hmgev5){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder.svelte-1hmgev5{position:relative;width:100%;min-height:280px;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(16,185,129,.14),transparent 65%),radial-gradient(ellipse 80% 60% at 80% 100%,rgba(20,184,166,.08),transparent 70%),linear-gradient(135deg,#020617,#0f172a 60%,#064e3b);display:flex;align-items:center;justify-content:center}.placeholder-glow.svelte-1hmgev5{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center,rgba(16,185,129,.25),transparent 60%);filter:blur(50px);pointer-events:none}.placeholder-noise.svelte-1hmgev5{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;pointer-events:none;mix-blend-mode:overlay}.placeholder-content.svelte-1hmgev5{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.875rem;padding:2rem 1.5rem;text-align:center}.placeholder-eyebrow.svelte-1hmgev5{display:inline-block;padding:.3rem .75rem;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6ee7b7}.placeholder-text.svelte-1hmgev5{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0;max-width:90%}.placeholder-dots.svelte-1hmgev5{display:flex;align-items:center;gap:.375rem;margin-top:.25rem}.placeholder-dots.svelte-1hmgev5 span:where(.svelte-1hmgev5){width:6px;height:6px;border-radius:9999px;background:#10b981;opacity:.45}.placeholder-dots.svelte-1hmgev5 span:where(.svelte-1hmgev5):nth-child(2){opacity:.75}.placeholder-dots.svelte-1hmgev5 span:where(.svelte-1hmgev5):nth-child(3){opacity:1}.embed-content.svelte-1hmgev5{padding:1.125rem 1.125rem .75rem;flex:1;display:flex;flex-direction:column;gap:.625rem}.embed-title.svelte-1hmgev5{font-size:1.125rem;font-weight:700;letter-spacing:-.015em;margin:0;line-height:1.3}.light.svelte-1hmgev5 .embed-title:where(.svelte-1hmgev5){color:#1c1917}.dark.svelte-1hmgev5 .embed-title:where(.svelte-1hmgev5){color:#f8fafc}.embed-description.svelte-1hmgev5{font-size:.8125rem;margin:0;line-height:1.55}.light.svelte-1hmgev5 .embed-description:where(.svelte-1hmgev5){color:#57534e}.dark.svelte-1hmgev5 .embed-description:where(.svelte-1hmgev5){color:#cbd5e1}.embed-cta.svelte-1hmgev5{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;border-radius:9999px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;align-self:flex-start;margin-top:.125rem;box-shadow:0 6px 14px -6px #00000040}.embed-cta.svelte-1hmgev5:hover{transform:translateY(-1px);box-shadow:0 10px 20px -8px #0000004d}.cta-arrow.svelte-1hmgev5{width:.875rem;height:.875rem;transition:transform .2s}.embed-cta.svelte-1hmgev5:hover .cta-arrow:where(.svelte-1hmgev5){transform:translate(3px)}.embed-footer.svelte-1hmgev5{padding:.625rem 1.125rem;margin-top:auto;border-top:1px solid}.light.svelte-1hmgev5 .embed-footer:where(.svelte-1hmgev5){border-color:#f5f5f4;background:#fafaf9}.dark.svelte-1hmgev5 .embed-footer:where(.svelte-1hmgev5){border-color:#1e293b;background:#0f172a}.embed-attribution.svelte-1hmgev5{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:opacity .15s}.light.svelte-1hmgev5 .embed-attribution:where(.svelte-1hmgev5){color:#78716c}.dark.svelte-1hmgev5 .embed-attribution:where(.svelte-1hmgev5){color:#94a3b8}.embed-attribution.svelte-1hmgev5:hover{opacity:.85}.attribution-icon.svelte-1hmgev5{width:.875rem;height:.875rem}
