.guide-root{--guide-overlay-color:#0f172a8c;--guide-overlay-blur:4px;--guide-card-background:#fff;--guide-card-color:#0f172a;--guide-card-muted-color:#64748b;--guide-card-radius:12px;--guide-card-shadow:0 10px 30px #0f172a40;--guide-card-max-width:22rem;--guide-card-padding:1rem;--guide-accent:#2563eb;--guide-accent-color:#fff;--guide-arrow-size:10px;--guide-pointer-color:var(--guide-accent);--guide-transition-duration:.18s;background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;font-family:inherit;overflow:visible}.guide-root:popover-open{display:block}.guide-overlay__rect{transition:opacity var(--guide-transition-duration) ease}.guide-overlay__rect--dim{background:var(--guide-overlay-color)}.guide-overlay__rect--blur{-webkit-backdrop-filter:blur(var(--guide-overlay-blur))}.guide-overlay__blocker{background:0 0}.guide-card{box-sizing:border-box;max-width:var(--guide-card-max-width);padding:var(--guide-card-padding);border-radius:var(--guide-card-radius);background:var(--guide-card-background);color:var(--guide-card-color);box-shadow:var(--guide-card-shadow);transition:opacity var(--guide-transition-duration) ease, transform var(--guide-transition-duration) ease;font-size:.9375rem;line-height:1.5}.guide-card:focus{outline:none}.guide-card:focus-visible{outline:2px solid var(--guide-accent);outline-offset:2px}.guide-card__title{margin-bottom:.375rem;font-size:1rem;font-weight:600}.guide-card__body{color:var(--guide-card-color)}.guide-card__footer{align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.guide-card__progress{color:var(--guide-card-muted-color);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.8125rem}.guide-card__skip,.guide-card__previous,.guide-card__next{border-radius:calc(var(--guide-card-radius) / 2);font:inherit;cursor:pointer;transition:background-color var(--guide-transition-duration) ease;padding:.375rem .75rem;font-size:.875rem}.guide-card__skip,.guide-card__previous{color:var(--guide-card-muted-color);background:0 0;border:0}.guide-card__skip:hover,.guide-card__previous:hover{background:color-mix(in srgb, var(--guide-card-muted-color) 12%, transparent)}.guide-card__next{background:var(--guide-accent);color:var(--guide-accent-color);border:0;font-weight:600}.guide-card__next:hover{background:color-mix(in srgb, var(--guide-accent) 85%, black)}.guide-card__skip:focus-visible,.guide-card__previous:focus-visible,.guide-card__next:focus-visible{outline:2px solid var(--guide-accent);outline-offset:2px}.guide-card__arrow{width:calc(var(--guide-arrow-size) * 2);height:calc(var(--guide-arrow-size) * 2);background:var(--guide-card-background);transform:rotate(45deg)}.guide-card[data-guide-placement^=top] .guide-card__arrow{bottom:calc(var(--guide-arrow-size) * -1)}.guide-card[data-guide-placement^=bottom] .guide-card__arrow{top:calc(var(--guide-arrow-size) * -1)}.guide-card[data-guide-placement^=left] .guide-card__arrow{right:calc(var(--guide-arrow-size) * -1)}.guide-card[data-guide-placement^=right] .guide-card__arrow{left:calc(var(--guide-arrow-size) * -1)}.guide-pointer{color:var(--guide-pointer-color);animation:1.2s ease-in-out infinite guide-pointer-nudge}@keyframes guide-pointer-nudge{0%,to{transform:translateY(0) rotate(var(--guide-pointer-rotation,0deg))}50%{transform:translateY(-6px) rotate(var(--guide-pointer-rotation,0deg))}}.guide-live-region{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-color-scheme:dark){.guide-root{--guide-overlay-color:#020617a6;--guide-card-background:#1e293b;--guide-card-color:#f1f5f9;--guide-card-muted-color:#94a3b8;--guide-card-shadow:0 10px 30px #0206178c;--guide-accent:#60a5fa;--guide-accent-color:#0f172a}}:root.dark .guide-root,:root[data-theme=dark] .guide-root{--guide-overlay-color:#020617a6;--guide-card-background:#1e293b;--guide-card-color:#f1f5f9;--guide-card-muted-color:#94a3b8;--guide-card-shadow:0 10px 30px #0206178c;--guide-accent:#60a5fa;--guide-accent-color:#0f172a}.guide-root--reduced-motion .guide-overlay__rect,.guide-root--reduced-motion .guide-card,.guide-root--reduced-motion .guide-card__skip,.guide-root--reduced-motion .guide-card__previous,.guide-root--reduced-motion .guide-card__next{transition:none}.guide-root--reduced-motion .guide-pointer{animation:none}@media (prefers-reduced-motion:reduce){.guide-overlay__rect,.guide-card,.guide-card__skip,.guide-card__previous,.guide-card__next{transition:none}.guide-pointer{animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary-50:#f2f6f8;--color-primary-100:#e2eaef;--color-primary-200:#c5d5dd;--color-primary-300:#a3bac6;--color-primary-400:#83a0b0;--color-primary-500:#618294;--color-primary-600:#4f6d7d;--color-primary-700:#3d5866;--color-primary-800:#2d424e;--color-primary-900:#1d2c35;--color-primary-950:#10191e;--color-secondary-50:#faf5f0;--color-secondary-100:#f4e9dc;--color-secondary-200:#ead3b8;--color-secondary-300:#e0ba90;--color-secondary-400:#d8a76e;--color-secondary-500:#cf9a5e;--color-secondary-600:#be813c;--color-secondary-700:#976730;--color-secondary-800:#704d23;--color-secondary-900:#4e3518;--color-secondary-950:#2f200f;--color-neutral-0:#fff;--color-neutral-50:#faf9f7;--color-neutral-100:#f4f3f0;--color-neutral-200:#e7e4df;--color-neutral-300:#d2cdc6;--color-neutral-400:#b6afa4;--color-neutral-500:#968c7d;--color-neutral-600:#7d7264;--color-neutral-700:#60584d;--color-neutral-800:#453e36;--color-neutral-900:#2e2a24;--color-neutral-950:#1d1a16;--color-neutral-1000:#141210;--color-custard-100:#f6f3e5;--color-custard-200:#ede7ca;--color-custard-300:#dfd5a4;--color-custard-500:#c0af59;--color-custard-700:#82742b;--color-custard-900:#453d17;--color-danger-50:#faf0ef;--color-danger-100:#f6e2df;--color-danger-200:#ebc7c1;--color-danger-300:#db9d94;--color-danger-400:#ca7568;--color-danger-500:#bd5342;--color-danger-600:#a54537;--color-danger-700:#88372b;--color-danger-800:#652920;--color-danger-900:#461c16;--color-violet-50:#f5f1f8;--color-violet-100:#ebe4f2;--color-violet-200:#d6cae3;--color-violet-300:#b8a2cd;--color-violet-500:#8560a9;--color-violet-600:#704c94;--color-violet-700:#593b78;--color-violet-900:#332145;--color-success-50:#f1f8f5;--color-success-100:#e0f0e8;--color-success-200:#c3ded1;--color-success-300:#9cc9b3;--color-success-500:#478f6b;--color-success-600:#397959;--color-success-700:#2c6348;--color-success-900:#173626;--color-warning-50:#fcf7ee;--color-warning-100:#f7edd4;--color-warning-200:#efdaa9;--color-warning-300:#e3c378;--color-warning-500:#cb9b2a;--color-warning-600:#ab8221;--color-warning-700:#8b6918;--color-warning-900:#4a380c;--color-info-50:#f1f8f9;--color-info-100:#dfeff1;--color-info-300:#97c9ce;--color-info-500:#3e9198;--color-info-700:#276368;--color-info-900:#133639;--surface-page:var(--color-neutral-50);--surface-raised:var(--color-neutral-0);--surface-sunken:var(--color-neutral-100);--surface-hover:var(--color-neutral-100);--surface-active:var(--color-neutral-200);--surface-inverse:var(--color-neutral-900);--border-subtle:var(--color-neutral-200);--border-default:var(--color-neutral-300);--border-strong:var(--color-neutral-400);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-500);--text-inverse:var(--color-neutral-0);--text-link:var(--color-primary-700);--accent:var(--color-primary-600);--accent-hover:var(--color-primary-700);--accent-active:var(--color-primary-800);--accent-subtle:var(--color-primary-50);--accent-border:var(--color-primary-200);--accent-text:var(--color-primary-700);--accent-on:var(--color-neutral-0);--accent-2:var(--color-secondary-600);--accent-2-subtle:var(--color-secondary-50);--accent-2-border:var(--color-secondary-200);--accent-2-text:var(--color-secondary-700);--color-focus-ring:var(--accent);--danger-subtle:var(--color-danger-50);--danger-border:var(--color-danger-200);--danger-text:var(--color-danger-700);--danger-solid:var(--color-danger-600);--success-subtle:var(--color-success-50);--success-border:var(--color-success-200);--success-text:var(--color-success-700);--success-solid:var(--color-success-600);--warning-subtle:var(--color-warning-50);--warning-border:var(--color-warning-200);--warning-text:var(--color-warning-700);--warning-solid:var(--color-warning-600);--info-subtle:var(--color-info-50);--info-border:var(--color-info-300);--info-text:var(--color-info-700);--info-solid:var(--color-info-500);--action-trash:var(--color-danger-600);--action-trash-subtle:var(--color-danger-50);--action-trash-border:var(--color-danger-200);--action-goto:var(--color-violet-600);--action-goto-subtle:var(--color-violet-50);--action-goto-border:var(--color-violet-200);--action-complete:var(--color-custard-700);--action-complete-subtle:var(--color-custard-100);--action-complete-border:var(--color-custard-300);--action-close:var(--color-neutral-700);--action-close-subtle:var(--color-neutral-100);--action-close-border:var(--color-neutral-300);--action-save:var(--color-success-600);--action-save-exit:var(--color-info-500);--action-share-link:var(--color-primary-600);--action-spotlight:var(--color-warning-600);--action-graph:var(--color-secondary-600);--action-anchor:var(--nav-calendar);--entity-bookmark:var(--color-info-500);--entity-bookmark-subtle:var(--color-info-50);--entity-note:var(--color-warning-500);--entity-note-subtle:var(--color-warning-50);--entity-person:var(--color-success-500);--entity-person-subtle:var(--color-success-50);--entity-place:var(--color-danger-400);--entity-place-subtle:var(--color-danger-50);--entity-bag:var(--color-primary-500);--entity-bag-subtle:var(--color-primary-50);--entity-hardware:var(--color-violet-500);--entity-hardware-subtle:var(--color-violet-50);--entity-software:var(--color-info-700);--entity-software-subtle:var(--color-info-100);--entity-recipe:var(--color-danger-600);--entity-recipe-subtle:var(--color-danger-100);--entity-trip:var(--color-secondary-500);--entity-trip-subtle:var(--color-secondary-50);--entity-default:var(--color-neutral-500);--entity-default-subtle:var(--color-neutral-100);--nav-calendar:#0ea5e9;--nav-organize:#8b5cf6;--nav-reviews:#ec4899;--nav-projects:#10b981;--nav-second-brain:#d946ef;--nav-media:#8a5e3b;--nav-youtube:#ef4444;--nav-twitch:#a855f7;--nav-news:#3b82f6;--nav-task:#10b981;--nav-auto-tasks:#10b981;--nav-event-tasks:#14b8a6;--nav-pills:#22c55e;--nav-task-categories:#84cc16;--nav-cashflow:#f59e0b;--nav-cashflow-options:#ca8a04;--nav-budgets:#f97316;--nav-subscriptions:#d97706;--nav-wishlist:#ec4899;--nav-assistant:#3b82f6;--nav-search:#06b6d4;--nav-users:#6366f1;--nav-notifications:#6366f1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-pill:999px;--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.02em;--tracking-wide:.06em;--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--transition-fast:.12s ease;--transition-medium:.2s ease;--shadow-overlay:0 8px 24px #1d1a161f;--shadow-overlay-strong:0 16px 40px #1d1a162e;--overlay-backdrop:#1d1a1673;--overlay-blur:6px;--container-max:72rem;--container-narrow:42rem;--topbar-height:3.5rem;--sidebar-width:15rem;--calendar-strip-height:4.25rem;--border-hairline:1px}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--color-neutral-1000);--surface-raised:var(--color-neutral-950);--surface-sunken:var(--color-neutral-1000);--surface-hover:var(--color-neutral-900);--surface-active:var(--color-neutral-800);--surface-inverse:var(--color-neutral-100);--border-subtle:var(--color-neutral-800);--border-default:var(--color-neutral-700);--border-strong:var(--color-neutral-600);--text-primary:var(--color-neutral-100);--text-secondary:var(--color-neutral-300);--text-muted:var(--color-neutral-400);--text-inverse:var(--color-neutral-950);--text-link:var(--color-primary-300);--accent:var(--color-primary-400);--accent-hover:var(--color-primary-300);--accent-active:var(--color-primary-200);--accent-subtle:var(--color-primary-900);--accent-border:var(--color-primary-700);--accent-text:var(--color-primary-200);--accent-on:var(--color-neutral-1000);--accent-2:var(--color-secondary-400);--accent-2-subtle:var(--color-secondary-900);--accent-2-border:var(--color-secondary-700);--accent-2-text:var(--color-secondary-200);--danger-subtle:var(--color-danger-900);--danger-border:var(--color-danger-700);--danger-text:var(--color-danger-200);--danger-solid:var(--color-danger-500);--success-subtle:var(--color-success-900);--success-border:var(--color-success-700);--success-text:var(--color-success-200);--success-solid:var(--color-success-500);--warning-subtle:var(--color-warning-900);--warning-border:var(--color-warning-700);--warning-text:var(--color-warning-300);--warning-solid:var(--color-warning-500);--info-subtle:var(--color-info-900);--info-border:var(--color-info-700);--info-text:var(--color-info-300);--info-solid:var(--color-info-500);--action-trash:var(--color-danger-300);--action-trash-subtle:var(--color-danger-900);--action-trash-border:var(--color-danger-700);--action-goto:var(--color-violet-300);--action-goto-subtle:var(--color-violet-900);--action-goto-border:var(--color-violet-700);--action-complete:var(--color-custard-300);--action-complete-subtle:var(--color-custard-900);--action-complete-border:var(--color-custard-700);--action-close:var(--color-neutral-300);--action-close-subtle:var(--color-neutral-800);--action-close-border:var(--color-neutral-600);--action-save:var(--color-success-300);--action-save-exit:var(--color-info-300);--action-share-link:var(--color-primary-300);--action-spotlight:var(--color-warning-300);--action-graph:var(--color-secondary-300);--entity-bookmark:var(--color-info-300);--entity-bookmark-subtle:var(--color-info-900);--entity-note:var(--color-warning-300);--entity-note-subtle:var(--color-warning-900);--entity-person:var(--color-success-300);--entity-person-subtle:var(--color-success-900);--entity-place:var(--color-danger-300);--entity-place-subtle:var(--color-danger-900);--entity-bag:var(--color-primary-300);--entity-bag-subtle:var(--color-primary-900);--entity-hardware:var(--color-violet-300);--entity-hardware-subtle:var(--color-violet-900);--entity-software:var(--color-info-300);--entity-software-subtle:var(--color-info-900);--entity-recipe:var(--color-danger-400);--entity-recipe-subtle:var(--color-danger-900);--entity-trip:var(--color-secondary-300);--entity-trip-subtle:var(--color-secondary-900);--entity-default:var(--color-neutral-400);--entity-default-subtle:var(--color-neutral-800);--nav-calendar:#38bdf8;--nav-organize:#a78bfa;--nav-reviews:#f472b6;--nav-projects:#34d399;--nav-second-brain:#e879f9;--nav-media:#a87b54;--nav-youtube:#f87171;--nav-twitch:#c084fc;--nav-news:#60a5fa;--nav-task:#34d399;--nav-auto-tasks:#34d399;--nav-event-tasks:#2dd4bf;--nav-pills:#4ade80;--nav-task-categories:#a3e635;--nav-cashflow:#fbbf24;--nav-cashflow-options:#facc15;--nav-budgets:#fb923c;--nav-subscriptions:#fcd34d;--nav-wishlist:#f472b6;--nav-assistant:#60a5fa;--nav-search:#22d3ee;--nav-users:#818cf8;--nav-notifications:#818cf8;--shadow-overlay:0 8px 24px #00000080;--shadow-overlay-strong:0 16px 40px #000000a6;--overlay-backdrop:#0009}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background-color:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}:focus-visible{outline:var(--border-hairline) solid var(--color-focus-ring);outline-offset:0}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:640px){input,textarea,select,[contenteditable=true]{font-size:16px!important}}
h1,h2,h3,h4,h5,h6{line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-base)}@media (min-width:48rem){h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}}p{color:var(--text-secondary)}small{font-size:var(--text-sm)}strong{font-weight:var(--weight-semibold);color:var(--text-primary)}code,pre{font-family:var(--font-mono), monospace;font-size:var(--text-sm)}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.sb-rich-text h1,.sb-rich-text h2,.sb-rich-text h3,.sb-rich-text h4,.sb-rich-text p,.sb-rich-text ul,.sb-rich-text ol,.sb-rich-text blockquote{margin-block:var(--space-3)}.sb-rich-text ul,.sb-rich-text ol{padding-inline-start:var(--space-6)}.sb-rich-text ul{list-style:outside}.sb-rich-text ol{list-style:decimal}.sb-rich-text blockquote{border-inline-start:2px solid var(--border-default);color:var(--text-secondary);padding-inline-start:var(--space-4)}.sb-rich-text table{border-collapse:collapse}.sb-rich-text th,.sb-rich-text td{border:1px solid var(--border-subtle);padding:var(--space-2);text-align:start}.sb-rich-text pre{background-color:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}
.sb-page{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}@media (min-width:64rem){.sb-page{padding:var(--space-8)}}.sb-container{width:100%;max-width:var(--container-max);margin-inline:auto}.sb-container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto}.sb-stack{gap:var(--space-4);flex-direction:column;display:flex}.sb-stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.sb-stack-xs{gap:var(--space-1);flex-direction:column;display:flex}.sb-stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.sb-app-frame{background-color:var(--surface-page);flex-direction:column;min-height:100%;display:flex}.sb-meta-list{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.sb-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sb-row-between{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.sb-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.sb-grid-wide{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));display:grid}.sb-page-header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex}@media (min-width:48rem){.sb-page-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.sb-page-header[data-inline=true]{flex-direction:row;justify-content:space-between;align-items:center}.sb-page-title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.sb-page-description{color:var(--text-muted);font-size:var(--text-sm)}.sb-section{gap:var(--space-3);flex-direction:column;display:flex}.sb-section-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:var(--weight-medium)}[data-max-width]{width:100%;margin-inline:auto}[data-max-width=sm]{max-width:24rem}[data-max-width=md]{max-width:28rem}[data-max-width=lg]{max-width:32rem}[data-max-width=xl]{max-width:36rem}[data-max-width="2xl"]{max-width:42rem}[data-max-width="3xl"]{max-width:48rem}[data-max-width="4xl"]{max-width:56rem}[data-max-width="5xl"]{max-width:64rem}[data-max-width="6xl"]{max-width:72rem}[data-max-width="7xl"]{max-width:80rem}.sb-tabs{align-items:center;gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.sb-tab{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000}.sb-tab:hover{color:var(--text-primary)}.sb-tab[aria-pressed=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.sb-date-bar{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.sb-date-label{font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;align-items:center;display:flex}
.sb-card{gap:var(--space-3);background-color:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex}.sb-card-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sb-card-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.sb-card-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sb-card-title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.sb-card-text{font-size:var(--text-sm);color:var(--text-secondary)}.sb-card-meta{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);flex-direction:column;display:flex}.sb-card-meta-label{color:var(--text-secondary);font-weight:var(--weight-medium)}.sb-card-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.sb-panel{gap:var(--space-3);background-color:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);flex-direction:column;display:flex}.sb-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.sb-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sb-surface-sunken{background-color:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4)}.sb-stat-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:var(--weight-medium)}.sb-stat-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}[data-stat-card][data-tone=info] .sb-stat-value{color:var(--info-text)}[data-stat-card][data-tone=warning] .sb-stat-value{color:var(--warning-text)}[data-stat-card][data-tone=danger] .sb-stat-value{color:var(--danger-text)}[data-stat-card][data-tone=success] .sb-stat-value{color:var(--success-text)}.sb-accordion{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--surface-raised);overflow:hidden}.sb-accordion-button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.sb-accordion-button:hover{background-color:var(--surface-hover)}.sb-accordion-button svg{color:var(--text-muted);transition:transform var(--transition-fast)}.sb-accordion-button[data-open=true] svg:last-child{transform:rotate(180deg)}.sb-accordion-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sb-accordion-body{padding:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle)}.sb-media-row{align-items:flex-start;gap:var(--space-3);display:flex}.sb-media-thumb-wrap{flex:none;width:8rem}.sb-media-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background-color:var(--surface-sunken);cursor:pointer;width:8rem}.sb-media-thumb-fallback{aspect-ratio:16/9;border-radius:var(--radius-md);background-color:var(--surface-sunken);width:8rem;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.sb-media-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sb-media-title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sb-media-meta{font-size:var(--text-xs);color:var(--text-muted)}.sb-meta-row{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.sb-media-actions{display:none}@media (min-width:40rem){.sb-media-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}}.sb-media-actions-mobile{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}@media (min-width:40rem){.sb-media-actions-mobile{display:none}}
.sb-form{gap:var(--space-5);flex-direction:column;display:flex}.sb-form-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.sb-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-form-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);flex-direction:column-reverse;justify-content:flex-end;display:flex}@media (min-width:40rem){.sb-form-actions{flex-direction:row}}.sb-field{gap:var(--space-2);flex-direction:column;display:flex}.sb-field[data-full-width=true]{width:100%}.sb-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.sb-hint{font-size:var(--text-xs);color:var(--text-muted)}.sb-error-text{font-size:var(--text-xs);color:var(--danger-text)}.sb-inline-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.sb-control{background-color:var(--surface-raised);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);transition:border-color var(--transition-fast)}.sb-control::placeholder{color:var(--text-muted)}.sb-control:hover{border-color:var(--border-strong)}.sb-control:focus,.sb-control:focus-within{border-color:var(--accent)}.sb-control:disabled{background-color:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.sb-control[data-size=sm]{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.sb-control[data-size=md]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.sb-control[data-size=lg]{padding:var(--space-3) var(--space-4);font-size:var(--text-base)}.sb-control[data-variant=danger]{border-color:var(--danger-solid)}.sb-control[data-variant=success]{border-color:var(--success-solid)}.sb-control[data-variant=warning]{border-color:var(--warning-solid)}.sb-field-message{font-size:var(--text-xs)}.sb-field-message[data-field-message=error]{color:var(--danger-text)}.sb-field-message[data-field-message=helper]{color:var(--text-muted)}.sb-multiselect{position:relative}.sb-multiselect-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.sb-multiselect-panel{max-height:16rem;overflow-y:auto}.sb-multiselect-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-muted)}.sb-token-field{align-items:center;gap:var(--space-2);cursor:text;flex-wrap:wrap;min-height:2.25rem;display:flex}.sb-token{align-items:center;gap:var(--space-1);padding-inline-end:var(--space-1);display:inline-flex}.sb-token-remove{border-radius:var(--radius-pill);color:inherit;opacity:.7;justify-content:center;align-items:center;display:inline-flex}.sb-token-remove:hover{opacity:1}.sb-token-input{min-width:6rem;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:0;flex:1;padding:0}.sb-token-input:focus{outline:none}.sb-token-input::placeholder{color:var(--text-muted)}.sb-token-dropdown{z-index:60;gap:var(--space-1);flex-direction:column;max-height:16rem;display:flex;position:absolute;overflow-y:auto}.sb-token-option{border:none}.sb-token-option-dot{border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.sb-token-option-selected{font-size:var(--text-xs);color:var(--accent-text);margin-inline-start:auto}.sb-segmented{align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background-color:var(--surface-sunken);display:inline-flex}.sb-segmented-button{padding:var(--space-1) var(--space-2);color:var(--text-muted);background-color:#0000;border-color:#0000;line-height:0}.sb-segmented-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.sb-segmented-button[data-active=true]{background-color:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.sb-segmented-button[data-active=true][data-tone=success]{background-color:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}.sb-segmented-button[data-active=true][data-tone=danger]{background-color:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-text)}.sb-segmented-button[data-active=true][data-tone=warning]{background-color:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.sb-segmented-button[data-active=true][data-tone=info]{background-color:var(--info-subtle);border-color:var(--info-border);color:var(--info-text)}.sb-segmented[data-variant=joined]{border-radius:var(--radius-md);background-color:var(--surface-raised);gap:0;padding:0;overflow:hidden}.sb-segmented[data-variant=joined] .sb-segmented-button{padding:var(--space-2);font-size:var(--text-base);border:0;border-radius:0}.sb-segmented[data-variant=joined] .sb-segmented-button+.sb-segmented-button{border-inline-start:var(--border-hairline) solid var(--border-subtle)}
.sb-table-wrap{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;overflow-x:auto}.sb-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.sb-table th{text-align:start;padding:var(--space-3);font-weight:var(--weight-medium);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;border-bottom:var(--border-hairline) solid var(--border-subtle)}.sb-table td{padding:var(--space-3);color:var(--text-secondary);border-bottom:var(--border-hairline) solid var(--border-subtle);vertical-align:middle}.sb-table tbody tr:last-child td{border-bottom:0}.sb-table tbody tr:hover td{background-color:var(--surface-hover)}.sb-list{border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.sb-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.sb-list-row:last-child{border-bottom:0}.sb-list-row:hover{background-color:var(--surface-hover)}.sb-list-row[data-align=start]{align-items:flex-start}.sb-list-row[data-layout=stack]{align-items:stretch;gap:var(--space-2);flex-direction:column}.sb-row-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.sb-amount{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.sb-amount[data-sign=negative]{color:var(--danger-text)}.sb-amount[data-sign=positive]{color:var(--success-text)}
.sb-status{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center;display:flex}.sb-status[data-tone=error],.sb-status[data-tone=danger]{color:var(--danger-text)}.sb-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);text-align:center;border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-lg);display:flex}.sb-empty[data-actionable=true]{gap:var(--space-4);flex-direction:column}.sb-page-status{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;min-height:60vh;padding:var(--space-8) var(--space-4);color:var(--text-secondary);flex-direction:column;display:flex}.sb-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-hairline) solid transparent;font-size:var(--text-sm);display:flex}.sb-alert[data-tone=info]{background-color:var(--info-subtle);border-color:var(--info-border);color:var(--info-text)}.sb-alert[data-tone=success]{background-color:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}.sb-alert[data-tone=warning]{background-color:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.sb-alert[data-tone=danger],.sb-alert[data-tone=error]{background-color:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-text)}.sb-done-text{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background-color var(--transition-fast), color var(--transition-fast)}.sb-done-text[data-done=true]{background-color:var(--success-subtle);color:var(--success-text)}.sb-spinner{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:var(--radius-pill);flex:none;width:1em;height:1em;animation:.7s linear infinite sb-spin}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-pulse-dot{border-radius:var(--radius-pill);background-color:var(--danger-solid);flex:none;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite water-pulse}[data-water-tracker][data-icon-tone=pulse] [data-water-glass] svg{animation:2s ease-in-out infinite water-pulse}[data-water-tracker][data-icon-tone=shake] [data-water-glass] svg{animation:.8s ease-in-out infinite shake}[data-loading=true] svg{width:1em;height:1em;animation:.7s linear infinite sb-spin}
.sb-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background-color:var(--surface-sunken);color:var(--text-secondary);border:var(--border-hairline) solid var(--border-subtle);white-space:nowrap;display:inline-flex}.sb-chip[data-tone=accent]{background-color:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.sb-chip[data-tone=success]{background-color:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}.sb-chip[data-tone=warning]{background-color:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}.sb-chip[data-tone=danger]{background-color:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-text)}.sb-chip[data-tone=info]{background-color:var(--info-subtle);border-color:var(--info-border);color:var(--info-text)}.sb-chip-dot{border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.sb-chip-button{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background-color:var(--surface-sunken);color:var(--text-secondary);border:var(--border-hairline) solid var(--border-subtle);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast);display:inline-flex}.sb-chip-button:hover{background-color:var(--surface-active)}.sb-chip-button[data-active=true]{background-color:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}.sb-link-chip{cursor:pointer}.sb-link-chip-dot{border-radius:var(--radius-pill);flex:none;width:.5rem;height:.5rem}.sb-link-chip-type{opacity:.75}.sb-link-chip-remove{font-size:var(--text-sm);opacity:.7;line-height:1}.sb-link-chip:hover .sb-link-chip-remove{opacity:1}[data-badge]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background-color:var(--surface-sunken);color:var(--text-secondary);border:var(--border-hairline) solid var(--border-subtle);white-space:nowrap;display:inline-flex}[data-badge][data-variant=neutral]{background-color:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}[data-badge][data-variant=primary]{background-color:var(--accent-subtle);border-color:var(--accent-border);color:var(--accent-text)}[data-badge][data-variant=accent]{background-color:var(--accent-2-subtle);border-color:var(--accent-2-border);color:var(--accent-2-text)}[data-badge][data-variant=info]{background-color:var(--info-subtle);border-color:var(--info-border);color:var(--info-text)}[data-badge][data-variant=success]{background-color:var(--success-subtle);border-color:var(--success-border);color:var(--success-text)}[data-badge][data-variant=warning]{background-color:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning-text)}[data-badge][data-variant=danger]{background-color:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger-text)}
.sb-backdrop{z-index:50;background-color:var(--overlay-backdrop);-webkit-backdrop-filter:blur(var(--overlay-blur));backdrop-filter:blur(var(--overlay-blur));padding:var(--space-4);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:40rem){.sb-backdrop{align-items:center}}.sb-modal{background-color:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay-strong);flex-direction:column;width:100%;max-width:36rem;max-height:90vh;display:flex;overflow:hidden}.sb-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle);display:flex}.sb-modal-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.sb-modal-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);display:flex}@media (max-width:767px){.sb-backdrop[data-fullscreen-mobile=true]{padding:0}.sb-backdrop[data-fullscreen-mobile=true]>:not(.sb-backdrop){width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.sb-backdrop[data-fullscreen-mobile=true] .sb-modal-body{flex:1}.sb-backdrop[data-fullscreen-mobile=true] .sb-modal-footer{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}}.sb-popover{background-color:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-2);z-index:50;min-width:12rem}.sb-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);text-align:start;cursor:pointer;transition:background-color var(--transition-fast);display:flex}.sb-menu-item:hover{background-color:var(--surface-hover)}.sb-menu-item[data-active=true]{background-color:var(--surface-hover);color:var(--accent-text)}
@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes water-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}ul[data-type=taskList]{padding:0;list-style:none}ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.25rem}ul[data-type=taskList] li>div{flex:auto;min-width:0}ul[data-type=taskList] li>div>p{margin:0}ul[data-type=taskList] input[type=checkbox]{cursor:pointer}[data-rich-text] ul[data-type=taskList] input[type=checkbox]{pointer-events:none;cursor:default}.guide-root{--guide-overlay-color:var(--overlay-backdrop);--guide-overlay-blur:2px;--guide-card-background:var(--surface-raised);--guide-card-color:var(--text-primary);--guide-card-muted-color:var(--text-muted);--guide-card-radius:var(--radius-card);--guide-card-shadow:var(--shadow-overlay-strong);--guide-card-max-width:22rem;--guide-card-padding:1rem;--guide-accent:var(--accent);--guide-accent-color:var(--accent-on);--guide-arrow-size:10px;--guide-pointer-color:var(--accent);--guide-transition-duration:.18s}
