@font-face{font-family:Open Sans;src:url(../../../fonts/OpenSans-VariableFont_wdth_wght.ttf) format("truetype-variations");font-weight:300 800;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(../../../fonts/OpenSans-Italic-VariableFont_wdth_wght.ttf) format("truetype-variations");font-weight:300 800;font-stretch:75% 125%;font-style:italic;font-display:swap}@font-face{font-family:MBF Canno;src:url(../../../fonts/MBF_Canno.otf) format("opentype"),url(../../../fonts/MBF_Canno.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--mv-brand-primary: #3b82f6;--mv-brand-primary-strong: #1e40af;--mv-brand-secondary: #6366f1;--mv-brand-purple: #8b5cf6;--mv-grad-start: #ef559d;--mv-grad-mid: #7b4c9e;--mv-grad-end: #264a9c;--mv-gradient: linear-gradient(135deg, var(--mv-grad-start), var(--mv-grad-mid) 55%, var(--mv-grad-end));--mv-slate-50: #f8fafc;--mv-slate-100: #f1f5f9;--mv-slate-200: #e2e8f0;--mv-slate-300: #cbd5e1;--mv-slate-400: #94a3b8;--mv-slate-500: #64748b;--mv-slate-600: #475569;--mv-slate-700: #334155;--mv-slate-800: #1e293b;--mv-slate-900: #0f172a;--mv-white: #ffffff;--mv-bg: #f8fafc;--mv-surface: #ffffff;--mv-surface-2: #f1f5f9;--mv-border: rgba(15, 23, 42, .08);--mv-border-strong: rgba(15, 23, 42, .14);--mv-fg: #0f172a;--mv-fg-muted: #475569;--mv-fg-subtle: #64748b;--mv-fg-faint: #94a3b8;--mv-fg-on-accent: #ffffff;--mv-live: #3b82f6;--mv-live-strong: #2563eb;--mv-live-bright: #60a5fa;--mv-paused: #8b5cf6;--mv-paused-strong: #7c3aed;--mv-draft: #64748b;--mv-ended: #475569;--mv-danger: #ec4899;--mv-danger-bright: #ff3d92;--mv-danger-strong: #db2777;--mv-danger-soft: #f472b6;--mv-dedication: #ec4899;--mv-live-bg: rgba(59, 130, 246, .12);--mv-paused-bg: rgba(139, 92, 246, .13);--mv-danger-bg: rgba(236, 72, 153, .12);--mv-purple-bg: rgba(139, 92, 246, .12);--mv-primary-bg:rgba(59, 130, 246, .1);--mv-font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mv-font-display: "MBF Canno", "Open Sans", system-ui, sans-serif;--mv-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--mv-text-xs: .75rem;--mv-text-sm: .875rem;--mv-text-base: 1rem;--mv-text-lg: 1.125rem;--mv-text-xl: 1.25rem;--mv-text-2xl: 1.5rem;--mv-text-3xl: 1.875rem;--mv-text-4xl: 2.25rem;--mv-fw-normal: 400;--mv-fw-medium: 500;--mv-fw-semibold: 600;--mv-fw-bold: 700;--mv-fw-extrabold: 800;--mv-leading-tight: 1.2;--mv-leading-normal: 1.5;--mv-leading-relaxed: 1.65;--mv-radius-sm: .375rem;--mv-radius-md: .5rem;--mv-radius-lg: .75rem;--mv-radius-xl: 1rem;--mv-radius-2xl: 1.25rem;--mv-radius-full: 9999px;--mv-space-1: .25rem;--mv-space-2: .5rem;--mv-space-3: .75rem;--mv-space-4: 1rem;--mv-space-5: 1.25rem;--mv-space-6: 1.5rem;--mv-space-8: 2rem;--mv-space-10: 2.5rem;--mv-space-12: 3rem;--mv-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--mv-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--mv-shadow-md: 0 4px 12px rgba(15, 23, 42, .06), 0 2px 4px rgba(15, 23, 42, .04);--mv-shadow-lg: 0 12px 32px rgba(15, 23, 42, .1), 0 4px 8px rgba(15, 23, 42, .04);--mv-shadow-focus: 0 0 0 3px rgba(59, 130, 246, .3);--mv-ease: cubic-bezier(.4, 0, .2, 1);--mv-dur-fast: .12s;--mv-dur: .2s;--mv-dur-slow: .3s}[data-mv-theme=dark]{--mv-bg: #0f172a;--mv-surface: #1e293b;--mv-surface-2: #334155;--mv-border: rgba(255, 255, 255, .08);--mv-border-strong: rgba(255, 255, 255, .14);--mv-fg: #f1f5f9;--mv-fg-muted: #cbd5e1;--mv-fg-subtle: #94a3b8;--mv-fg-faint: #64748b;--mv-shadow-sm: 0 1px 3px rgba(0,0,0,.4);--mv-shadow-md: 0 6px 18px rgba(0,0,0,.45);--mv-shadow-lg: 0 16px 40px rgba(0,0,0,.55)}.mv-h1{font:var(--mv-fw-bold) var(--mv-text-2xl)/var(--mv-leading-tight) var(--mv-font-sans);color:var(--mv-fg);letter-spacing:-.01em}.mv-h2{font:var(--mv-fw-semibold) var(--mv-text-lg)/var(--mv-leading-tight) var(--mv-font-sans);color:var(--mv-fg)}.mv-h3{font:var(--mv-fw-semibold) var(--mv-text-base)/1.3 var(--mv-font-sans);color:var(--mv-fg)}.mv-body{font:var(--mv-fw-normal) var(--mv-text-sm)/var(--mv-leading-normal) var(--mv-font-sans);color:var(--mv-fg-muted)}.mv-meta{font:var(--mv-fw-medium) var(--mv-text-xs)/1.4 var(--mv-font-sans);color:var(--mv-fg-subtle)}.mv-eyebrow{font:var(--mv-fw-semibold) .6875rem/1 var(--mv-font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--mv-fg-subtle)}.mv-kbd{font:var(--mv-fw-medium) var(--mv-text-xs)/1 var(--mv-font-mono);background:var(--mv-surface-2);color:var(--mv-fg-muted);padding:.125rem .375rem;border-radius:var(--mv-radius-sm);border:1px solid var(--mv-border)}.mv-display{font:var(--mv-fw-bold) var(--mv-text-3xl)/var(--mv-leading-tight) var(--mv-font-display);color:var(--mv-fg);letter-spacing:-.01em}.mvbtn{position:relative;box-sizing:border-box;font-family:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:var(--mv-radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:7px;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--mv-dur-fast) var(--mv-ease),box-shadow var(--mv-dur) var(--mv-ease),color var(--mv-dur) var(--mv-ease),background-color var(--mv-dur) var(--mv-ease)}.mvbtn>span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px}.mvbtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mvbtn-sm,.mvbtn-md{height:28px;padding:0 12px;font-size:11px}.mvbtn-lg{height:40px;padding:0 19px;font-size:13px}.mvbtn-primary{color:#fff;box-shadow:0 4px 16px #7b4c9e4d}.mvbtn-primary:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#ef559d,#7b4c9e,#264a9c,#7b4c9e,#ef559d);background-size:300% 100%;background-position:0% 50%;transition:background-position .6s var(--mv-ease)}.mvbtn-primary:hover{box-shadow:0 8px 24px #7b4c9e6b;transform:translateY(-1px)}.mvbtn-primary:hover:before{animation:mvflow 2.4s linear infinite}.mvbtn-primary:active{transform:scale(.97)}@keyframes mvflow{0%{background-position:0% 50%}to{background-position:300% 50%}}.mvbtn-primary.is-active:before{animation:mvflow 2.4s linear infinite}.mvbtn-primary.is-active{box-shadow:0 8px 24px #7b4c9e6b}.mvbtn-secondary{background:#8b5cf6;color:#fff;box-shadow:0 4px 16px #8b5cf647}.mvbtn-secondary:hover{background:#7c3aed;box-shadow:0 8px 24px #8b5cf666;transform:translateY(-1px)}.mvbtn-secondary:active{background:#6d28d9;transform:scale(.97)}.mvbtn-secondary.is-active{background:transparent;color:var(--mv-fg-muted);box-shadow:inset 0 0 0 1.5px var(--mv-border-strong)}.mvbtn-ghost{background:transparent;color:var(--mv-fg-subtle);box-shadow:inset 0 0 0 1.5px var(--mv-border-strong)}.mvbtn-ghost:hover{background:var(--mv-surface-2);color:var(--mv-fg);transform:translateY(-1px)}.mvbtn-ghost:active{transform:scale(.97)}.mvbtn-neutral{background:var(--mv-surface);color:var(--mv-fg);box-shadow:inset 0 0 0 1px var(--mv-border),var(--mv-shadow-xs)}.mvbtn-neutral:hover{background:var(--mv-surface-2);transform:translateY(-1px)}.mvbtn-neutral:active{transform:scale(.97)}.mvbadge{display:inline-flex;align-items:center;gap:5px;height:20px;box-sizing:border-box;padding:0 9px;border-radius:var(--mv-radius-full);font-family:var(--mv-font-sans);font-size:10px;font-weight:700;letter-spacing:.05em;white-space:nowrap}.mvbadge__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:currentColor}.mvbadge__ico{width:11px;height:11px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.mvbadge--paused .mvbadge__ico,.mvbadge--dedication .mvbadge__ico{fill:currentColor;stroke:none}.mvbadge--live{background:var(--mv-danger-bg);color:#db2777}.mvbadge--live .mvbadge__dot{background:#ec4899;animation:mvlivepulse 1.6s ease-in-out infinite}@keyframes mvlivepulse{0%{box-shadow:0 0 #ec48998c}70%{box-shadow:0 0 0 5px #ec489900}to{box-shadow:0 0 #ec489900}}@media(prefers-reduced-motion:reduce){.mvbadge--live .mvbadge__dot{animation:none;box-shadow:0 0 6px #ec489999}}.mvbadge--paused{background:transparent;color:#db2777;box-shadow:inset 0 0 0 1.5px #ec4899}.mvbadge--draft,.mvbadge--ended{background:#64748b1a;color:#94a3b8}.mvbadge--info{background:var(--mv-primary-bg);color:#1d4ed8}.mvbadge--next{background:var(--mv-purple-bg);color:#7c3aed}.mvbadge--danger{background:var(--mv-danger-bg);color:#db2777}.mvbadge--ai,.mvbadge--dedication{background:var(--mv-purple-bg);color:#7c3aed}[data-mv-theme=dark] .mvbadge--live,[data-mv-theme=dark] .mvbadge--paused,[data-mv-theme=dark] .mvbadge--danger{color:#f472b6}[data-mv-theme=dark] .mvbadge--paused{box-shadow:inset 0 0 0 1.5px #f472b6}[data-mv-theme=dark] .mvbadge--ai,[data-mv-theme=dark] .mvbadge--next,[data-mv-theme=dark] .mvbadge--dedication{color:#c4b5fd}[data-mv-theme=dark] .mvbadge--info{color:#93c5fd}[data-mv-theme=dark] .mvbadge--draft,[data-mv-theme=dark] .mvbadge--ended{color:#cbd5e1}.mvseg{display:inline-flex;gap:6px}.mvseg-tab{position:relative;font-family:inherit;font-size:13px;font-weight:600;height:34px;padding:0 16px;border:1.5px solid transparent;border-radius:var(--mv-radius-md);cursor:pointer;background:transparent;color:var(--mv-fg-muted);overflow:hidden;isolation:isolate;transition:color var(--mv-dur) var(--mv-ease),background-color var(--mv-dur) var(--mv-ease),border-color var(--mv-dur) var(--mv-ease)}.mvseg-tab>*{position:relative;z-index:1}.mvseg-tab:hover:not(.is-active):not(.is-activating){color:var(--mv-fg);background:var(--mv-surface-2)}.mvseg-tab:active{transform:scale(.96)}.mvseg-tab.is-active{color:var(--mv-fg);font-weight:700;background:linear-gradient(var(--mv-bg),var(--mv-bg)) padding-box,var(--mv-gradient) border-box}.mvseg-tab.is-activating:after{content:"";position:absolute;inset:-1.5px;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#ef559d,#7b4c9e,#264a9c,#7b4c9e,#ef559d);background-size:300% 100%;background-position:0% 50%;animation:mvnavwipe .62s cubic-bezier(.4,0,.2,1) forwards}.mvlabel{display:block;font-family:var(--mv-font-sans);font-size:13px;font-weight:500;color:var(--mv-fg-muted);margin-bottom:6px}.mvinput{width:100%;box-sizing:border-box;font-family:var(--mv-font-sans);font-size:14px;color:var(--mv-fg);background:var(--mv-surface);border:1.5px solid var(--mv-border-strong);border-radius:var(--mv-radius-md);padding:10px 12px;outline:none;transition:border-color var(--mv-dur) var(--mv-ease),box-shadow var(--mv-dur) var(--mv-ease)}.mvinput::placeholder{color:var(--mv-fg-faint)}.mvinput:hover{border-color:var(--mv-fg-faint)}.mvinput:focus,.mvinput.is-focus{border-color:transparent;background:linear-gradient(var(--mv-surface),var(--mv-surface)) padding-box,var(--mv-gradient) border-box;box-shadow:0 0 0 3px #7b4c9e29}.mvsearch{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;background:var(--mv-surface-2);border:1.5px solid transparent;border-radius:var(--mv-radius-md);padding:9px 12px;color:var(--mv-fg-subtle);font-size:14px;transition:border-color var(--mv-dur) var(--mv-ease),box-shadow var(--mv-dur) var(--mv-ease)}.mvsearch:focus-within{background:linear-gradient(var(--mv-surface),var(--mv-surface)) padding-box,var(--mv-gradient) border-box;box-shadow:0 0 0 3px #7b4c9e29}.mvsearch input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--mv-fg)}.mvsearch input::placeholder{color:var(--mv-fg-faint)}.mvcard{background:var(--mv-surface);border:1.5px solid var(--mv-border);border-radius:var(--mv-radius-lg);box-shadow:var(--mv-shadow-sm);transition:border-color var(--mv-dur) var(--mv-ease),box-shadow var(--mv-dur) var(--mv-ease),transform var(--mv-dur) var(--mv-ease)}.mvcard--hover:hover,.mvcard.is-active{border-color:transparent;background:linear-gradient(var(--mv-surface),var(--mv-surface)) padding-box,var(--mv-gradient) border-box;box-shadow:var(--mv-shadow-md)}.mvcard--hover:hover{transform:translateY(-1px)}.mvtoggle{position:relative;width:44px;height:24px;flex-shrink:0;border:none;cursor:pointer;padding:0;border-radius:var(--mv-radius-full);background:var(--mv-slate-300);transition:background var(--mv-dur) var(--mv-ease),box-shadow var(--mv-dur) var(--mv-ease)}.mvtoggle.is-on{background:var(--mv-gradient);box-shadow:0 2px 8px #7b4c9e59}.mvtoggle__knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a4d;transition:left var(--mv-dur) var(--mv-ease)}.mvtoggle.is-on .mvtoggle__knob{left:22px}.mvcheck{width:16px;height:16px;accent-color:var(--mv-brand-purple)}.mvnav-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border:1.5px solid transparent;border-radius:var(--mv-radius-md);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;text-align:left;background:transparent;color:var(--mv-fg-muted);overflow:hidden;isolation:isolate;transition:color var(--mv-dur) var(--mv-ease),background-color var(--mv-dur) var(--mv-ease),border-color var(--mv-dur) var(--mv-ease)}.mvnav-item>*{position:relative;z-index:1}.mvnav-item:hover:not(.is-active):not(.is-activating){background:var(--mv-surface-2)}.mvnav-item.is-active{font-weight:600;color:var(--mv-fg);background:linear-gradient(var(--mv-surface),var(--mv-surface)) padding-box,var(--mv-gradient) border-box}.mvnav-item.is-activating:after{content:"";position:absolute;inset:-1.5px;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#ef559d,#7b4c9e,#264a9c,#7b4c9e,#ef559d);background-size:300% 100%;background-position:0% 50%;animation:mvnavwipe .62s cubic-bezier(.4,0,.2,1) forwards}@keyframes mvnavwipe{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--mv-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:var(--brand-background, #0f172a);color:#f1f5f9;min-height:100dvh;-webkit-font-smoothing:antialiased}.app.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}.error-boundary.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60dvh;gap:.75rem;padding:2rem;text-align:center}.error-boundary.svelte-12qhfyh h2:where(.svelte-12qhfyh){font-size:1.25rem;font-weight:700;color:#f1f5f9}.error-boundary.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#64748b;font-size:.875rem;max-width:24rem}.error-detail.svelte-12qhfyh{font-size:.75rem;color:#f87171;background:#ef44441a;border-radius:.5rem;padding:.625rem .875rem;max-width:24rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.retry-btn.svelte-12qhfyh{margin-top:.5rem;padding:.625rem 1.5rem;background:var(--brand-primary, #3b82f6);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}
