.mv-ctx-root{display:contents}.mv-pop-panel{position:fixed;z-index:130;padding:6px;border-radius:12px;background:var(--paper);color:var(--fg-2);box-shadow:var(--shadow-lg),0 0 0 1px var(--bd-faint);overflow-y:auto;scrollbar-width:thin;outline:none;font-size:13.5px;line-height:1.4}.mv-select-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;width:100%;height:32px;padding:0 28px 0 10px;border:1px solid var(--bd);border-radius:8px;background:var(--surface-card);color:var(--fg-1);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mv-field[data-size=sm] .mv-select-btn{height:28px}.mv-select-btn:hover:not(:disabled){background:var(--app-50)}.mv-select-btn[aria-expanded=true]{border-color:var(--app-600)}.mv-select-btn:disabled{cursor:default}.mv-select[data-quiet=true] .mv-select-btn{border-color:transparent;background:transparent;font-weight:500;color:var(--fg-2);padding-right:24px}.mv-select[data-quiet=true] .mv-select-btn:hover:not(:disabled){background:var(--app-50)}.mv-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-listbox{min-width:120px;max-width:min(420px,calc(100vw - 16px));padding:4px}.mv-opt{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 10px;border-radius:8px;color:var(--fg-2);white-space:nowrap;cursor:pointer}.mv-opt[data-active=true]{background:var(--app-hover)}.mv-opt[aria-selected=true]{color:var(--fg-1);font-weight:600}.mv-opt[aria-disabled=true]{opacity:.45;cursor:default}.mv-opt-label{flex:1;min-width:0}.mv-opt-check{flex:none;color:var(--app-600)}.mv-ctx{min-width:200px;max-width:min(360px,calc(100vw - 16px))}.mv-ctx .mv-menu-item{cursor:pointer}.mv-ctx .mv-menu-item:disabled{opacity:.45;cursor:default}.mv-ctx .mv-menu-item[aria-expanded=true]{background:var(--app-hover)}.mv-menu-check{color:var(--app-600)}.mv-menu-item[data-checked=true]>.mv-ico:first-child{color:var(--app-600)}.mv-menu-sub{flex:none;margin-left:14px;color:var(--fg-4)}.mv-ctx-custom{padding:0}.mv-home{min-height:100vh;display:flex;flex-direction:column;background:var(--app-ground);color:var(--fg-2);font-size:14px;line-height:1.4}.mv-home-hd{min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:0 16px}.mv-home-brand{display:inline-flex;color:inherit}.mv-home-brand:hover{color:inherit}.mv-home-nav{display:flex;gap:4px}.mv-home-menu{padding:4px 7px;border:0;border-radius:6px;background:transparent;color:var(--fg-2);font-size:13px}.mv-home-menu:hover,.mv-home-menu[aria-expanded=true]{background:var(--app-50)}.mv-home-search{margin-left:auto;flex:0 1 320px;min-width:200px}.mv-home-search .mv-search{border-color:var(--bd);background:transparent}.mv-home-search .mv-search:focus-within{background:var(--ctrl)}.mv-home-account{display:inline-flex;border-radius:50%}.mv-home-body{flex:1;display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;padding:0 16px}.mv-home-main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.mv-home-views{display:none}.mv-rail{position:relative;width:72px;flex:none;display:flex;flex-direction:column;padding:8px 0;border-radius:16px;background:var(--app-chrome-panel)}.mv-rail-item{position:relative;height:56px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--fg-4);transition:color var(--dur-fast) var(--ease-out)}.mv-rail-item:hover{color:var(--app-700)}.mv-rail-item[aria-current=page]{color:var(--app-600)}.mv-rail-gear{height:44px}.mv-rail-gear:hover{color:var(--app-700)}.mv-rail-pill,.mv-rail-bar{position:absolute;pointer-events:none;opacity:var(--ind-o, 0);transform:translateY(var(--ind-y, 0px))}.mv-rail-pill{top:0;left:6px;right:6px;height:56px;border-radius:8px;background:var(--app-50)}.mv-rail-bar{top:16px;left:0;width:2px;height:24px;background:var(--teal-500)}[data-ready=true]>.mv-rail-pill,[data-ready=true]>.mv-rail-bar{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.mv-home-panel{display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px;border-radius:16px;background:var(--app-panel)}.mv-home-list{flex:1}.mv-home-panel-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.mv-home-h{margin:0;font-family:var(--font-display),"Baloo 2","Trebuchet MS",sans-serif;font-size:28px;font-weight:800;line-height:1.02;letter-spacing:-.005em;color:var(--fg-1)}.mv-home-list-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mv-home-list-head .mv-home-h{margin-right:8px}.mv-home-chips{display:flex;flex-wrap:wrap;gap:8px}.mv-home-empty{margin:24px 0;text-align:center;color:var(--fg-3);font-size:15px}.mv-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.mv-tcard{min-width:0;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;text-align:left;color:inherit}.mv-tcard-thumb{height:112px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:var(--paper);box-shadow:0 1px #281c2d0a,0 0 0 1px #281c2d0f;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}@media(hover:hover){.mv-tcard:hover:not(:disabled) .mv-tcard-thumb{transform:translateY(-2px);box-shadow:var(--shadow-md),0 0 0 1px #281c2d0f}}.mv-tcard:active:not(:disabled) .mv-tcard-thumb{transform:translateY(0) scale(.985)}.mv-tgrid[data-stagger=true]>.mv-tcard{animation:mv-rise-in var(--dur-base) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 28ms)}@media(prefers-reduced-motion:reduce){.mv-tgrid[data-stagger=true]>.mv-tcard{animation-name:mv-fade-in;animation-delay:0ms}.mv-tcard:active:not(:disabled) .mv-tcard-thumb{transform:none}}:root[data-motion=off] .mv-tgrid[data-stagger=true]>.mv-tcard{animation-name:mv-fade-in;animation-delay:0ms}:root[data-motion=off] .mv-tcard:active:not(:disabled) .mv-tcard-thumb{transform:none}@media(max-width:760px){.mv-tgrid[data-row=true]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:148px;margin:0 -14px;padding:0 14px 4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:0 14px;scrollbar-width:none}.mv-tgrid[data-row=true]>.mv-tcard{scroll-snap-align:start}}.mv-tcard-text{min-width:0;display:flex;flex-direction:column;gap:2px}.mv-tcard-title{font-size:13px;font-weight:500;color:var(--fg-1)}.mv-tcard-kind{font-size:12px;color:var(--fg-3)}.mv-tile{display:grid;place-items:center;background:var(--app-50);color:var(--app-600)}.mv-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.mv-rcard{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:10px;background:var(--paper);box-shadow:0 1px #281c2d0a,0 0 0 1px #281c2d0d}.mv-rcard-thumb{height:128px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:10px 10px 0 0;background:var(--field)}.mv-rcard-body{min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.mv-rcard-title{font-size:14px;font-weight:500;color:var(--fg-1)}.mv-rcard-link,.mv-rcard-link:hover{color:var(--fg-1)}.mv-rcard .mv-rcard-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.mv-rcard-link:focus-visible{box-shadow:none}.mv-rcard:has(.mv-rcard-link:focus-visible){box-shadow:0 0 0 3px var(--focus-ring)}.mv-rcard-meta{min-width:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-3)}.mv-kind{flex:none;display:grid;place-items:center;border-radius:6px;background:var(--app-600);color:#fff}[data-theme=dark] .mv-kind{background:var(--app-solid);color:var(--app-on-solid)}.mv-mark{color:var(--fg-4)}.mv-rcard-actions{position:absolute;top:6px;right:6px;z-index:1;display:flex;gap:2px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.mv-rcard:hover .mv-rcard-actions,.mv-rcard:focus-within .mv-rcard-actions,.mv-rcard-actions[data-pinned=true]{opacity:1}@media(hover:none){.mv-rcard-actions{opacity:1}}.mv-card-star{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#ffffffe0;color:var(--fg-3);box-shadow:0 0 0 1px #281c2d0f;transition:color var(--dur-fast) var(--ease-out)}[data-theme=dark] .mv-card-star{background:#232532e0;box-shadow:0 0 0 1px var(--bd-soft)}.mv-card-star:hover{color:var(--fg-1)}.mv-card-star[data-on=true]{color:var(--warning-500)}.mv-rcard[data-leaving=true],.mv-lrow[data-leaving=true]{pointer-events:none;animation:mv-pop-out var(--dur-base) cubic-bezier(.4,0,1,1) forwards}@media(prefers-reduced-motion:reduce){.mv-rcard[data-leaving=true],.mv-lrow[data-leaving=true]{animation-name:mv-fade-out}}:root[data-motion=off] .mv-rcard[data-leaving=true],:root[data-motion=off] .mv-lrow[data-leaving=true]{animation-name:mv-fade-out}.mv-clist{display:flex;flex-direction:column;gap:2px}.mv-lrow{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;transition:background-color var(--dur-fast) var(--ease-out)}.mv-lrow-tile{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--app-50);color:var(--app-600)}.mv-lrow-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.mv-lrow-cell{flex:none;font-size:13.5px;color:var(--fg-3)}.mv-lrow-mono{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;color:var(--fg-4)}.mv-lrow-actions{flex:none;display:inline-flex;align-items:center;gap:2px}.mv-lrow .mv-card-star{background:transparent;box-shadow:none;color:var(--fg-4)}.mv-lrow .mv-card-star[data-on=true]{color:var(--warning-500)}@media(max-width:900px){.mv-col-owner{display:none!important}}@media(max-width:600px){.mv-col-date,.mv-col-size{display:none!important}}.mv-skel-card{height:200px;border-radius:10px;background:var(--paper);box-shadow:0 1px #281c2d0a,0 0 0 1px #281c2d0d}.mv-home-foot{height:34px;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:12px;color:var(--fg-3)}.mv-home-drop{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:50;display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--violet-600);border-radius:16px;background:#f0eefee0;color:var(--violet-700);font-size:16px;font-weight:600;pointer-events:none}[data-theme=dark] .mv-home-drop{border-color:var(--violet-400);background:#1b1a33e6;color:var(--violet-300)}[data-theme=dark] .mv-rcard,[data-theme=dark] .mv-skel-card,[data-theme=dark] .mv-tcard-thumb{box-shadow:0 0 0 1px var(--bd-faint)}@media(max-width:760px){.mv-home-hd{gap:10px;padding:8px 12px 4px}.mv-home-search{order:5;flex:1 1 100%;margin-left:0}.mv-home-body{padding:0 12px}.mv-rail{display:none}.mv-home-views{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.mv-home-views .mv-chip{flex:none}.mv-home-panel{padding:16px 14px 18px}.mv-home-h{font-size:24px}.mv-cgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.mv-skel-banner-sheets{height:170px}.mv-skel-grid{position:absolute;left:0;right:0;top:190px;bottom:0}.mv-skel-lines{background-color:var(--paper, #ffffff);--sk-head: #f3f5fe;--sk-line: #eceef7;background-image:linear-gradient(var(--sk-head),var(--sk-head)),linear-gradient(var(--sk-head),var(--sk-head)),linear-gradient(to right,var(--sk-line) 1px,transparent 1px),linear-gradient(to bottom,var(--sk-line) 1px,transparent 1px);background-size:46px 100%,100% 26px,112px 100%,100% 26px;background-position:0 0,0 0,46px 0,0 26px;background-repeat:no-repeat,no-repeat,repeat,repeat}[data-theme=dark] .mv-skel-lines{--sk-head: #1b1d2c;--sk-line: rgba(233, 233, 237, .08)}.mv-skel-slides{position:absolute;top:152px;right:16px;bottom:62px;left:16px;display:flex;gap:20px}.mv-skel-rail{flex:0 0 176px;box-sizing:border-box;padding:6px 6px 6px 24px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.mv-skel-thumb,.mv-skel-slide{flex:none;aspect-ratio:16 / 9;border-radius:4px;background:var(--bd-faint)}.mv-skel-thumb{width:146px}.mv-skel-main{flex:1;min-width:0;container-type:size;display:flex;flex-direction:column;align-items:center;gap:14px;--skel-slide-w: min( calc(100cqw - 48px) , calc((100cqh - 141px) * 16 / 9))}.mv-skel-desk{flex:1;align-self:stretch;min-height:0;display:flex;align-items:center;justify-content:center}.mv-skel-slide{width:var(--skel-slide-w)}.mv-skel-notes{flex:none;width:var(--skel-slide-w);max-width:calc(100% - 32px);height:103px;border-radius:12px;background:var(--app-panel)}:root{--font-display:"Baloo 2","Trebuchet MS",sans-serif;--font-body:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace}:root{--mauve-50:#faf6fb;--mauve-100:#f2eaf4;--mauve-200:#e2d2e6;--mauve-300:#cbb0d1;--mauve-400:#ac89b6;--mauve-500:#886193;--mauve-600:#6f4e79;--mauve-700:#5b4063;--mauve-800:#4a3651;--mauve-900:#3d2d43;--mauve-950:#281c2d;--violet-50:#f9f9ff;--violet-100:#f0eefe;--violet-200:#e7e5fe;--violet-300:#d2cefd;--violet-400:#b5abfc;--violet-500:#968ae0;--violet-600:#796cbf;--violet-700:#5d5294;--violet-800:#423a6a;--violet-900:#2b2741;--violet-950:#1a1728;--indigo-50:#f2f3fb;--indigo-100:#e2e4f5;--indigo-200:#c5c9ea;--indigo-300:#9ea4d6;--indigo-400:#6f78bd;--indigo-500:#4c5397;--indigo-600:#353b80;--indigo-700:#2b2f68;--indigo-800:#262a60;--indigo-900:#1c1f47;--indigo-950:#12142e;--teal-50:#e6fbf9;--teal-100:#c1f5f0;--teal-200:#8aeae2;--teal-300:#49d9cf;--teal-400:#17c6bb;--teal-500:#0fb3a8;--teal-600:#0d938b;--teal-700:#0f736d;--teal-800:#115a56;--teal-900:#123f3c;--teal-950:#082523;--slate-50:#f8f9fd;--slate-100:#f3f5fe;--slate-200:#e4e7f5;--slate-300:#cfd3e5;--slate-400:#b2b6ca;--slate-500:#9397ab;--slate-600:#75798c;--slate-700:#595d6c;--slate-800:#3f424d;--slate-900:#292b31;--slate-950:#161826;--danger-100:#fdecf0;--danger-500:#d94f6f;--danger-600:#b93c59;--warning-100:#fdf1de;--warning-500:#e8a33d;--warning-600:#c9852a;--success-100:var(--teal-100);--success-500:var(--teal-600);--success-600:var(--teal-700);--ink-rgb:40,28,45;--bg-page:#eceaf0;--bg-page-alt:var(--slate-100);--surface-card:#ffffff;--surface-raised:#ffffff;--surface-sunken:var(--slate-100);--surface-inset:var(--mauve-50);--surface-code:var(--slate-950);--border-subtle:rgba(40,28,45,.07);--border-hairline:rgba(40,28,45,.04);--border-strong:var(--slate-300);--text-strong:var(--slate-900);--text-body:var(--slate-800);--text-muted:var(--slate-600);--text-faint:var(--slate-500);--text-quiet:var(--slate-400);--text-on-primary:#ffffff;--text-on-accent:#ffffff;--text-link:var(--violet-600);--text-link-hover:var(--violet-700);--brand:var(--violet-500);--primary:var(--violet-600);--primary-hover:var(--violet-700);--primary-active:var(--violet-800);--primary-soft:var(--violet-100);--primary-soft-hover:var(--violet-200);--primary-text:var(--violet-700);--accent:var(--mauve-500);--accent-hover:var(--mauve-600);--accent-soft:var(--mauve-100);--signal:var(--teal-500);--signal-hover:var(--teal-600);--signal-soft:var(--teal-100);--focus-ring:rgba(121,108,191,.45);--selection-bg:var(--violet-200);--app-ground:#e8e5f9;--app-chrome-panel:#f5f3ff;--app-panel:var(--slate-50);--app-panel-alt:var(--slate-100);--app-panel-sunken:#eef0f8}[data-theme=dark]{--bg-page:var(--slate-950);--bg-page-alt:#1b1d2b;--surface-card:#232532;--surface-raised:#2b2d3c;--surface-sunken:#12142e;--surface-inset:rgba(150,138,224,.08);--surface-code:#12142e;--border-subtle:rgba(233,233,237,.08);--border-hairline:rgba(233,233,237,.05);--border-strong:rgba(233,233,237,.18);--text-strong:#e9e9ed;--text-body:var(--slate-300);--text-muted:var(--slate-500);--text-faint:var(--slate-600);--text-quiet:var(--slate-700);--text-on-primary:var(--violet-950);--text-on-accent:var(--violet-950);--text-link:var(--violet-400);--text-link-hover:var(--violet-300);--brand:var(--violet-400);--primary:var(--violet-400);--primary-hover:var(--violet-300);--primary-active:var(--violet-500);--primary-soft:rgba(181,171,252,.14);--primary-soft-hover:rgba(181,171,252,.22);--primary-text:var(--violet-400);--accent:var(--mauve-400);--accent-hover:var(--mauve-300);--accent-soft:rgba(203,176,209,.16);--signal:var(--teal-400);--signal-hover:var(--teal-300);--signal-soft:rgba(15,179,168,.16);--ink-rgb:8,6,16;--focus-ring:rgba(181,171,252,.55);--selection-bg:rgba(150,138,224,.35);--app-ground:var(--indigo-950);--app-chrome-panel:#1b1a33;--app-panel:#1b1d2b;--app-panel-alt:#1f2131;--app-panel-sunken:#161826}:root{--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-display:800;--fs-micro:9px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-base:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:40px;--fs-4xl:52px;--fs-5xl:58px;--fs-6xl:64px;--lh-flat:1;--lh-tight:1.02;--lh-snug:1.28;--lh-normal:1.5;--lh-relaxed:1.65;--ls-label:.16em;--ls-label-wide:.18em;--ls-display:-.005em;--ls-normal:0;--type-display-family:var(--font-display);--type-display-weight:var(--fw-display);--type-display-line:var(--lh-tight);--type-subtitle-family:var(--font-display);--type-subtitle-weight:var(--fw-regular);--type-subtitle-line:var(--lh-snug);--type-body-family:var(--font-body);--type-body-line:var(--lh-relaxed);--type-label-family:var(--font-mono);--type-label-size:var(--fs-2xs);--type-label-tracking:var(--ls-label)}:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-9:9px;--space-10:10px;--space-12:12px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-30:30px;--space-32:32px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-120:120px;--pad-card:40px 44px;--pad-card-compact:20px 22px;--pad-control-x:18px;--pad-control-y:10px;--gap-stack:20px;--gap-grid:16px;--gap-inline:12px;--gap-tight:6px}:root{--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--radius-3xl:28px;--radius-pill:999px;--radius-panel:var(--radius-2xl);--radius-card:var(--radius-xl);--radius-control:var(--radius-md);--radius-swatch:var(--radius-lg)}:root{--shadow-hairline:0 1px 0 rgba(var(--ink-rgb),.04);--shadow-xs:0 1px 2px rgba(var(--ink-rgb),.05);--shadow-sm:0 1px 2px rgba(var(--ink-rgb),.06),0 1px 0 rgba(var(--ink-rgb),.03);--shadow-md:0 4px 14px rgba(var(--ink-rgb),.08);--shadow-lg:0 18px 40px rgba(var(--ink-rgb),.14);--shadow-xl:0 32px 70px rgba(var(--ink-rgb),.2);--shadow-ring:inset 0 0 0 1px var(--border-subtle);--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-press:inset 0 1px 2px rgba(var(--ink-rgb),.14)}:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--dur-page:.42s;--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--transition-control:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}:root{--container-max:1200px;--container-prose:620px;--page-gutter:48px;--page-gutter-sm:20px;--page-top:56px;--page-bottom:80px;--app-sidebar:264px;--app-rail:56px;--app-topbar:60px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-display);color:var(--text-strong);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-2xl)}h4{font-size:var(--fs-xl)}p{margin:0 0 var(--space-16);text-wrap:pretty}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}code,pre,kbd{font-family:var(--font-mono)}small{font-size:var(--fs-sm)}hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-24) 0}.mono-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo-2-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/baloo-2-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo-2-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/baloo-2-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-2-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/baloo-2-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-2-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/baloo-2-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-2-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo-2-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html[data-theme=dark]{color-scheme:dark}html[data-theme=light],html:not([data-theme]){color-scheme:light}html,body{margin:0;padding:0;background:var(--app-ground);color:var(--text-body);font-family:var(--font-body),Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:root{--fg-1: #292b31;--fg-2: #3f424d;--fg-3: #595d6c;--fg-4: #75798c;--bd: #cfd3e5;--bd-soft: #e4e7f5;--bd-faint: rgba(40, 28, 45, .07);--field: #eef0f8;--ctrl: #ffffff;--rule: rgba(40, 28, 45, .1);--paper: #ffffff;--ring-bg: #ffffff;--danger-ink: var(--danger-600)}[data-theme=dark]{--fg-1: #e9e9ed;--fg-2: #cfd3e5;--fg-3: #9397ab;--fg-4: #9397ab;--bd: rgba(233, 233, 237, .18);--bd-soft: rgba(233, 233, 237, .12);--bd-faint: rgba(233, 233, 237, .08);--field: #161826;--ctrl: #161826;--rule: rgba(233, 233, 237, .12);--paper: #232532;--ring-bg: #262838;--danger-ink: #f28ba3}:root,[data-app=none]{--app-50: var(--violet-100);--app-200: var(--violet-200);--app-300: var(--violet-300);--app-400: var(--violet-400);--app-600: var(--violet-600);--app-700: var(--violet-700);--app-solid: var(--violet-600);--app-on-solid: #ffffff;--app-text: var(--violet-700);--app-tint: rgba(121, 108, 191, .07);--app-hover: rgba(121, 108, 191, .12);--app-desk: var(--app-ground);--app-ink: #ffffff;--focus-ring: rgba(121, 108, 191, .4);--selection-bg: var(--violet-200)}[data-app=docs]{--app-50: #ebf1fe;--app-200: #c9dafd;--app-300: #9dbcfb;--app-400: #6b93e8;--app-600: #3d6cd0;--app-700: #2f55a6;--app-solid: #3d6cd0;--app-on-solid: #ffffff;--app-text: #2f55a6;--app-tint: rgba(61, 108, 208, .07);--app-hover: rgba(61, 108, 208, .12);--app-desk: #e2e9f8;--app-ink: #ffffff;--focus-ring: rgba(61, 108, 208, .35);--selection-bg: #c9dafd}[data-app=sheets]{--app-50: #e7f5ee;--app-200: #b7e6cd;--app-300: #82d1a8;--app-400: #43a873;--app-600: #1e8255;--app-700: #176842;--app-solid: #1e8255;--app-on-solid: #ffffff;--app-text: #176842;--app-tint: rgba(30, 130, 85, .07);--app-hover: rgba(30, 130, 85, .12);--app-desk: #e4f1ea;--app-ink: #ffffff;--focus-ring: rgba(30, 130, 85, .35);--selection-bg: #b7e6cd}[data-app=slides]{--app-50: #fdefe7;--app-200: #fdd2b8;--app-300: #f9a874;--app-400: #ea7a3f;--app-600: #c0501c;--app-700: #9a4116;--app-solid: #f9a874;--app-on-solid: #2a160b;--app-text: #fdd2b8;--app-tint: rgba(249, 168, 116, .07);--app-hover: rgba(249, 168, 116, .14);--app-desk: #1d1511;--app-ink: #2a160b;--focus-ring: rgba(249, 168, 116, .45);--selection-bg: rgba(249, 168, 116, .3)}html[data-theme=dark],[data-theme=dark] [data-app=none]{--app-50: rgba(181, 171, 252, .14);--app-200: rgba(181, 171, 252, .26);--app-600: var(--violet-400);--app-700: var(--violet-300);--app-solid: var(--violet-400);--app-on-solid: #1a1728;--app-text: var(--violet-300);--app-tint: rgba(181, 171, 252, .07);--app-hover: rgba(181, 171, 252, .14);--app-desk: var(--app-ground);--app-ink: #1a1728;--focus-ring: rgba(181, 171, 252, .5);--selection-bg: rgba(150, 138, 224, .35)}[data-theme=dark] [data-app=docs],[data-theme=dark][data-app=docs]{--app-50: rgba(157, 188, 251, .14);--app-200: rgba(157, 188, 251, .26);--app-600: #6b93e8;--app-700: #9dbcfb;--app-solid: #9dbcfb;--app-on-solid: #0f1a33;--app-text: #c9dafd;--app-tint: rgba(157, 188, 251, .07);--app-hover: rgba(157, 188, 251, .14);--app-desk: #131827;--app-ink: #0f1a33;--focus-ring: rgba(157, 188, 251, .45);--selection-bg: rgba(157, 188, 251, .3)}[data-theme=dark] [data-app=sheets],[data-theme=dark][data-app=sheets]{--app-50: rgba(130, 209, 168, .14);--app-200: rgba(130, 209, 168, .26);--app-600: #43a873;--app-700: #82d1a8;--app-solid: #82d1a8;--app-on-solid: #0b2318;--app-text: #b7e6cd;--app-tint: rgba(130, 209, 168, .07);--app-hover: rgba(130, 209, 168, .14);--app-desk: #111c17;--app-ink: #0b2318;--focus-ring: rgba(130, 209, 168, .45);--selection-bg: rgba(130, 209, 168, .3)}[data-theme=dark] [data-app=slides],[data-theme=dark][data-app=slides]{--app-50: rgba(249, 168, 116, .14);--app-200: rgba(249, 168, 116, .26);--app-600: #ea7a3f;--app-700: #f9a874}[data-app=slides][data-theme=light]{--app-solid: #c0501c;--app-on-solid: #ffffff;--app-text: #9a4116;--app-tint: rgba(192, 80, 28, .07);--app-hover: rgba(192, 80, 28, .12);--app-desk: #f6ebe3;--app-ink: #ffffff;--focus-ring: rgba(192, 80, 28, .35);--selection-bg: #fdd2b8}::selection{background:var(--selection-bg)}[data-app],[data-theme]{--shadow-focus: 0 0 0 3px var(--focus-ring)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:inherit}a{color:var(--app-text);text-decoration:none}a:hover{color:var(--app-700)}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}textarea,input{font-family:inherit}kbd{font-family:var(--font-mono),"JetBrains Mono",ui-monospace,monospace}.glass{background:#ffffff94;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px #ffffffbf,0 0 0 1px #281c2d12,0 10px 30px #281c2d1a}[data-theme=dark] .glass,.glass[data-theme=dark]{background:#1f21319e;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 0 0 1px #e9e9ed14,0 0 0 1px #0000004d,0 12px 32px #00000059}@keyframes mv-fade-in{0%{opacity:0}}@keyframes mv-fade-out{to{opacity:0}}@keyframes mv-rise-in{0%{opacity:0;transform:translateY(4px)}}@keyframes mv-rise-out{to{opacity:0;transform:translateY(2px)}}@keyframes mv-pop-in{0%{opacity:0;transform:scale(.95)}}@keyframes mv-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes mv-slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes mv-slide-out{to{opacity:0;transform:translate(8px)}}@keyframes mv-toast-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mv-avatar-in{0%{opacity:0;transform:scale(.8)}}@keyframes mv-spin{to{transform:rotate(360deg)}}.mv-page{animation:mv-rise-in var(--dur-page) var(--ease-out)}.mv-pop{animation:mv-pop-in var(--dur-slow) var(--ease-out)}.mv-pop[data-state=closed]{animation:mv-pop-out var(--dur-fast) var(--ease-in, cubic-bezier(.4, 0, 1, 1)) forwards;pointer-events:none}.mv-rise{animation:mv-rise-in var(--dur-base) var(--ease-out)}.mv-rise[data-state=closed]{animation:mv-rise-out var(--dur-fast) cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.mv-slide-in{animation:mv-slide-in var(--dur-slow) var(--ease-out)}.mv-slide-in[data-state=closed]{animation:mv-slide-out var(--dur-fast) cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.mv-fade{animation:mv-fade-in var(--dur-base) var(--ease-out)}.mv-fade[data-state=closed]{animation:mv-fade-out var(--dur-fast) cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.mv-avatar-in{animation:mv-avatar-in var(--dur-base) var(--ease-out)}.mv-spin{animation:mv-spin .9s linear infinite}.mv-lift{box-shadow:var(--shadow-hairline);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}@media(hover:hover){.mv-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}}.mv-lift:active{transform:translateY(0)}::view-transition-group(mv-morph){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base)}.mv-vt .mv-page,.mv-vt .mv-pop,.mv-vt .mv-scrim{animation:none}@media(prefers-reduced-motion:reduce){.mv-page,.mv-pop,.mv-rise,.mv-slide-in,.mv-fade,.mv-toast,.mv-avatar-in{animation-name:mv-fade-in;animation-duration:var(--dur-base)}.mv-pop[data-state=closed],.mv-rise[data-state=closed],.mv-slide-in[data-state=closed],.mv-fade[data-state=closed]{animation-name:mv-fade-out}.mv-lift:hover,.mv-lift:active{transform:none}.mv-spin{animation-duration:2.4s}.mv-bone,.mv-skel-card,.mv-skel-pulse{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.01ms!important}}:root[data-motion=off] .mv-page,:root[data-motion=off] .mv-pop,:root[data-motion=off] .mv-rise,:root[data-motion=off] .mv-slide-in,:root[data-motion=off] .mv-fade,:root[data-motion=off] .mv-toast,:root[data-motion=off] .mv-avatar-in{animation-name:mv-fade-in;animation-duration:var(--dur-base)}:root[data-motion=off] .mv-pop[data-state=closed],:root[data-motion=off] .mv-rise[data-state=closed],:root[data-motion=off] .mv-slide-in[data-state=closed],:root[data-motion=off] .mv-fade[data-state=closed]{animation-name:mv-fade-out}:root[data-motion=off] .mv-lift:hover,:root[data-motion=off] .mv-lift:active{transform:none}:root[data-motion=off] .mv-spin{animation-duration:2.4s}:root[data-motion=off] .mv-bone,:root[data-motion=off] .mv-skel-card,:root[data-motion=off] .mv-skel-pulse{animation:none}.mv-ico{flex:none;display:block}.mv-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mv-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--bd) transparent}.mv-eyebrow{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--fg-4)}@keyframes mv-pulse{50%{opacity:.55}}.mv-bone{display:block;flex:none;max-width:100%;border-radius:5px;background:var(--rule)}.mv-bone,.mv-skel-card,.mv-skel-pulse{animation:mv-pulse 1.4s ease-in-out .3s infinite}.mv-skel-rows{display:flex;flex-direction:column}.mv-skel-row{display:flex;align-items:center;gap:12px;padding:8px 0}.mv-skel-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.mv-btn{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--bd);border-radius:8px;background:transparent;color:var(--fg-1);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mv-btn[data-size=sm]{height:28px;padding:0 10px;font-size:12.5px}.mv-btn[data-size=lg]{height:36px;padding:0 16px}.mv-btn:hover:not(:disabled){background:var(--app-hover)}.mv-btn:active:not(:disabled){box-shadow:var(--shadow-press)}.mv-btn[data-variant=primary]{background:var(--app-solid);color:var(--app-on-solid);border-color:transparent;padding:0 14px}.mv-btn[data-variant=primary][data-size=sm]{padding:0 12px}.mv-btn[data-variant=primary]:hover:not(:disabled){background:var(--app-700)}[data-theme=dark] .mv-btn[data-variant=primary]:hover:not(:disabled){background:var(--app-200)}.mv-btn[data-variant=suite]{background:var(--violet-100);border-color:var(--violet-600);color:var(--violet-700)}.mv-btn[data-variant=suite]:hover:not(:disabled){background:var(--violet-200)}[data-theme=dark] .mv-btn[data-variant=suite]{background:#b5abfc24;border-color:var(--violet-400);color:var(--violet-300)}[data-theme=dark] .mv-btn[data-variant=suite]:hover:not(:disabled){background:#b5abfc3d}.mv-btn[data-variant=ghost]{border-color:transparent}.mv-btn[data-variant=danger]{background:var(--danger-600);border-color:transparent;color:#fff}.mv-btn[data-variant=danger]:hover:not(:disabled){background:var(--danger-500)}.mv-btn-chevron{color:var(--fg-4);margin-left:2px}.mv-btn[data-variant=primary] .mv-btn-chevron{color:inherit}.mv-ib{width:30px;height:30px;flex:none;display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fg-2);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mv-ib[data-size=sm]{width:26px;height:26px}.mv-ib:hover:not(:disabled){background:var(--app-hover)}.mv-ib[aria-pressed=true]{background:var(--app-50);color:var(--app-text)}[data-theme=dark] .mv-ib[aria-pressed=true]{background:var(--app-hover)}.mv-field{display:flex;flex-direction:column;gap:5px;min-width:0}.mv-field-label{font-size:12px;font-weight:500;color:var(--fg-3)}.mv-field-box{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--bd);border-radius:8px;background:var(--field);color:var(--fg-4);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mv-field[data-size=sm] .mv-field-box{height:32px}.mv-field-box[data-multiline=true]{height:auto;align-items:flex-start;padding:8px 10px}.mv-field-box:focus-within{border-color:var(--app-600);box-shadow:0 0 0 3px var(--focus-ring)}[data-invalid=true]>.mv-field-box{border-color:var(--danger-500)}.mv-field-box input,.mv-field-box textarea{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:13.5px;color:var(--fg-1)}.mv-field-box textarea{resize:vertical;line-height:1.45}.mv-field-box input:focus-visible,.mv-field-box textarea:focus-visible{box-shadow:none}.mv-field-box input::placeholder,.mv-field-box textarea::placeholder{color:var(--fg-4)}.mv-field-icon{color:var(--fg-4)}.mv-field-note{font-size:12px;color:var(--fg-3)}.mv-field-note[data-tone=danger]{color:var(--danger-ink)}.mv-select{position:relative;display:flex;align-items:center}.mv-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:32px;padding:0 28px 0 10px;border:1px solid var(--bd);border-radius:8px;background:var(--surface-card);color:var(--fg-1);font-size:13px;cursor:pointer}.mv-field[data-size=sm] .mv-select select{height:28px}.mv-select select:hover:not(:disabled){background:var(--app-50)}.mv-select[data-quiet=true] select{border-color:transparent;background:transparent;font-weight:500;color:var(--fg-2);padding-right:24px}.mv-select[data-quiet=true] select:hover:not(:disabled){background:var(--app-50)}.mv-select-chevron{position:absolute;right:10px;color:var(--fg-4);pointer-events:none}.mv-select[data-quiet=true] .mv-select-chevron{right:8px}.mv-switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:999px;background:var(--bd);transition:background-color var(--dur-fast) var(--ease-out)}.mv-switch[aria-checked=true]{background:var(--app-solid)}.mv-switch-thumb{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #281c2d40;transition:transform var(--dur-fast) var(--ease-out)}.mv-switch[aria-checked=true] .mv-switch-thumb{transform:translate(14px)}.mv-chip{padding:5px 12px;border:1px solid var(--bd);border-radius:999px;background:transparent;color:var(--fg-2);font-size:13px;font-weight:500;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mv-chip:hover{background:var(--app-50)}.mv-chip[aria-pressed=true]{background:var(--app-50);border-color:transparent;color:var(--app-text)}.mv-seg{display:flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.mv-seg button{width:34px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--fg-4);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.mv-seg button[aria-pressed=true]{background:var(--app-50);color:var(--app-600)}.mv-utabs{position:relative;display:flex;gap:20px;border-bottom:1px solid var(--bd-faint)}.mv-utabs>button{padding:0 0 10px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--fg-3);font-size:13px;font-weight:500;white-space:nowrap}.mv-utabs>button[aria-selected=true]{color:var(--fg-1)}.mv-ind{position:absolute;background:var(--ind-color, var(--app-600));pointer-events:none;opacity:var(--ind-o, 0);transform-origin:0 0}.mv-ind-x{left:0;bottom:-1px;height:2px;width:1px;transform:translate(var(--ind-x, 0px)) scaleX(var(--ind-w, 0))}[data-ready=true]>.mv-ind{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.mv-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.mv-avatar>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.mv-avatar[data-ring=true]{box-shadow:0 0 0 2px var(--ring-bg)}.mv-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid transparent;background:var(--app-50);color:var(--fg-1);font-size:14px;line-height:1.45}[data-theme=dark] .mv-notice{background:var(--app-hover)}.mv-notice-icon{color:var(--app-600)}.mv-notice[data-tone=warning]{background:#e8a33d24;border-color:#e8a33d66}.mv-notice[data-tone=warning] .mv-notice-icon{color:var(--warning-500)}.mv-notice[data-tone=danger]{background:#d94f6f24;border-color:#d94f6f66}.mv-notice[data-tone=danger] .mv-notice-icon{color:var(--danger-500)}.mv-toast{position:fixed;left:0;right:0;margin-inline:auto;width:max-content;max-width:min(92vw,520px);bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:120;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 16px;border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-xl),0 0 0 1px var(--bd-faint);font-size:14px;color:var(--fg-1);animation:mv-toast-in var(--dur-base) var(--ease-out)}.mv-toast[data-tone=danger]{color:var(--danger-ink)}.mv-toast[data-state=closed]{animation:mv-fade-out var(--dur-fast) cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.mv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#281c2d70;animation:mv-fade-in var(--dur-slow) var(--ease-out)}.mv-scrim[data-state=closed]{animation:mv-fade-out var(--dur-fast) cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.mv-dialog{max-width:100%;max-height:min(90vh,92dvh);display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--paper);color:var(--fg-2);font-size:14px;line-height:1.4;box-shadow:0 24px 64px #281c2d47,0 0 0 1px #281c2d0f}.mv-dialog:focus-visible{box-shadow:0 24px 64px #281c2d47,0 0 0 1px #281c2d0f}[data-theme=dark] .mv-scrim{background:#0806109e}[data-theme=dark] .mv-dialog,[data-theme=dark] .mv-dialog:focus-visible{box-shadow:0 24px 64px #00000080,0 0 0 1px var(--bd-soft)}.mv-dialog-head{display:flex;align-items:center;gap:12px;padding:20px 20px 0 24px}.mv-dialog-head h2{flex:1;margin:0;font-family:var(--font-body),Inter,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0;color:var(--fg-1)}.mv-dialog-tile{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--app-50);color:var(--app-600)}.mv-dialog-desc{margin:12px 24px 0;font-size:13.5px;line-height:1.5;color:var(--fg-2)}.mv-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px 0;scrollbar-width:thin}.mv-dialog-foot{display:flex;align-items:center;gap:8px;padding:18px 24px 20px}.mv-pop-wrap{position:relative;display:inline-flex}.mv-popover{position:absolute;top:calc(100% + 4px);z-index:60;min-width:200px;padding:6px;border-radius:12px;background:var(--paper);color:var(--fg-2);box-shadow:var(--shadow-lg),0 0 0 1px var(--bd-faint)}.mv-popover[data-align=left]{left:0}.mv-popover[data-align=right]{right:0}.mv-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--fg-2);font-size:13.5px;text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out)}.mv-menu-item:hover:not(:disabled),.mv-menu-item:focus-visible{background:var(--app-hover)}.mv-menu-item:focus-visible{box-shadow:none}.mv-menu-item[data-tone=danger]{color:var(--danger-ink)}.mv-menu-gap{width:16px;flex:none}.mv-menu-label{flex:1}.mv-menu-item kbd{font-size:10.5px;color:var(--fg-4);margin-left:18px}.mv-menu-rule{height:1px;margin:4px 6px;background:var(--bd-faint)}@media(max-width:760px){.hide-sm{display:none!important}}@media(max-width:900px){.mv-hide-mobile{display:none!important}}@media print{html,body{background:#fff!important}}@media(hover:hover){.mv-row:hover{background:var(--app-hover)}}.mv-thread{background:var(--paper);border-radius:10px;box-shadow:0 1px #281c2d0a,0 0 0 1px #281c2d0f}[data-theme=dark] .mv-thread{box-shadow:0 0 0 1px var(--bd-soft)}.mv-skel{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--app-desk)}.mv-skel-banner{position:absolute;left:16px;right:16px;top:12px;height:126px;border-radius:16px}.mv-skel-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:158px 16px 0;display:flex;justify-content:center}.mv-skel-paper{width:816px;max-width:100%;min-height:1056px;border-radius:3px;background:var(--paper);box-shadow:0 1px 2px #281c2d0f,0 0 0 1px #281c2d0d,0 8px 24px #281c2d0f}.mv-word{display:inline-flex;align-items:center;gap:10px}.mv-word-tile{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--violet-100);color:var(--violet-600)}[data-theme=dark] .mv-word-tile{background:#b5abfc29;color:var(--violet-400)}.mv-word-text{font-family:var(--font-display),"Baloo 2","Trebuchet MS",sans-serif;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--fg-1);white-space:nowrap}.mv-center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--app-ground);text-align:center}.mv-center h1{margin:0;font-family:var(--font-display),"Baloo 2",system-ui;font-weight:800;font-size:28px;color:var(--fg-1)}.mv-center p{margin:0;max-width:440px;font-size:15px;color:var(--fg-3)}.mv-landing{width:100%;max-width:420px;display:flex;flex-direction:column;gap:16px;padding:36px 32px;border-radius:22px;background:var(--paper);box-shadow:var(--shadow-hairline);text-align:center}.mv-landing h1{font-size:28px}.mv-search-wrap{display:flex;width:100%}.mv-search{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(40,28,45,.12);border-radius:8px;background:#fff9;color:var(--fg-4);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}[data-theme=dark] .mv-search{border-color:#e9e9ed24;background:#12142e73}.mv-search:focus-within{border-color:var(--app-600);background:var(--ctrl);box-shadow:0 0 0 3px var(--focus-ring)}.mv-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:13px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-search input::placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-search input:focus-visible{box-shadow:none}.mv-search kbd{font-size:10px;color:var(--fg-4)}.mv-search-pop{width:min(520px,calc(100vw - 32px));max-height:60vh;overflow-y:auto;scrollbar-width:thin}.mv-search-section{padding:8px 10px 4px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-4)}.mv-search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--fg-2);font-size:13.5px;cursor:pointer}.mv-search-row[data-active=true]{background:var(--app-hover)}.mv-search-row[aria-disabled=true]{opacity:.45}.mv-search-title{flex:1}.mv-search-meta{font-size:11px;color:var(--fg-4)}.mv-search-empty{padding:14px 10px;font-size:13px;color:var(--fg-3)}.mv-dot{width:6px;height:6px;border-radius:999px;background:var(--teal-500)}.mv-dot[data-tone=warn]{background:var(--warning-500)}
