.m-root{--m-page:oklch(97.02% 0 0);--m-surface:#fff;--m-card:oklch(95.24% 0 0);--m-fill:oklch(94% 0 0);--m-ink:#1a1a1a;--m-muted:#6b6b6b;--m-line:oklch(90% 0 0);--m-primary:#1a1a1a;--m-primary-ink:oklch(97.02% 0 0);--m-accent:#0a68e0;--m-accent-ink:#fff;--m-accent-soft:oklab(54.26% -.0398 -.1953/.15);--m-accent-text:oklab(44.51% -.0279 -.1367);--m-danger:#c9333d;--m-danger-ink:#fff;--m-danger-soft:#c9333d1f;--m-green:#1f8a4c;--m-green-soft:#1f8a4c21;--m-amber:#a15c00;--m-amber-soft:#d68c0029;--m-ring:inset 0 0 0 1px oklab(21.78% 0 0/.05);--m-shadow:0 2px 6px #0000000f, 0 24px 64px #0000002e;--m-menu-shadow:0 0 0 1px #0000000f, 0 12px 32px #00000024;border-radius:var(--r-page,16px);background:var(--m-page);box-shadow:0 0 0 1px var(--m-line);color:var(--m-ink);text-align:left;justify-content:center;align-items:flex-start;padding:28px 24px;font:400 14px/22px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.m-root[data-m-theme=dark],:root[data-theme=dark] .m-root:not([data-m-theme]){--m-page:oklch(15% 0 0);--m-surface:oklch(21.03% 0 0);--m-card:oklab(19.34% 0 0);--m-fill:oklch(27.4% 0 0);--m-ink:#ededed;--m-muted:#a0a0a0;--m-line:oklch(28% 0 0);--m-primary:#ededed;--m-primary-ink:oklch(15% 0 0);--m-accent:#5aa2f0;--m-accent-ink:#101010;--m-accent-soft:oklab(69.94% -.0421 -.1296/.12);--m-accent-text:oklab(76.67% -.0306 -.0942);--m-danger:#ef8086;--m-danger-ink:#101010;--m-danger-soft:#ef808624;--m-green:#5cc37f;--m-green-soft:#5cc37f24;--m-amber:#f0b45a;--m-amber-soft:#f0b45a24;--m-ring:inset 0 0 0 1px oklab(94.61% 0 0/.07);--m-shadow:0 0 0 1px #ffffff14, 0 2px 6px #0006, 0 24px 64px #00000080;--m-menu-shadow:0 0 0 1px #ffffff14, 0 12px 32px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m-root:not([data-m-theme]){--m-page:oklch(15% 0 0);--m-surface:oklch(21.03% 0 0);--m-card:oklab(19.34% 0 0);--m-fill:oklch(27.4% 0 0);--m-ink:#ededed;--m-muted:#a0a0a0;--m-line:oklch(28% 0 0);--m-primary:#ededed;--m-primary-ink:oklch(15% 0 0);--m-accent:#5aa2f0;--m-accent-ink:#101010;--m-accent-soft:oklab(69.94% -.0421 -.1296/.12);--m-accent-text:oklab(76.67% -.0306 -.0942);--m-danger:#ef8086;--m-danger-ink:#101010;--m-danger-soft:#ef808624;--m-green:#5cc37f;--m-green-soft:#5cc37f24;--m-amber:#f0b45a;--m-amber-soft:#f0b45a24;--m-ring:inset 0 0 0 1px oklab(94.61% 0 0/.07);--m-shadow:0 0 0 1px #ffffff14, 0 2px 6px #0006, 0 24px 64px #00000080;--m-menu-shadow:0 0 0 1px #ffffff14, 0 12px 32px #00000080}}.m-root *,.m-root :before,.m-root :after{box-sizing:border-box}.m-root div,.m-root span{margin:0}.prose figure.mock{margin:36px 0}.m-row{align-items:center;gap:8px;min-width:0;display:flex}.m-col{flex-direction:column;gap:8px;min-width:0;display:flex}.m-grow{flex:1;min-width:0}.m-between{justify-content:space-between}.m-end{justify-content:flex-end}.m-center{text-align:center;justify-content:center;align-items:center}.m-wrap{flex-wrap:wrap}.m-full{width:100%}.m-panel{background:var(--m-surface);width:min(480px,100%);box-shadow:var(--m-shadow);border-radius:20px;flex-direction:column;gap:16px;padding:20px 28px 24px;display:flex}.m-dialog{background:var(--m-surface);width:min(440px,100%);box-shadow:var(--m-shadow);border-radius:20px;flex-direction:column;gap:14px;padding:24px;display:flex}.m-menu{background:var(--m-surface);width:min(280px,100%);box-shadow:var(--m-menu-shadow);border-radius:16px;flex-direction:column;padding:6px;display:flex}.m-mi{border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.m-mi.on{background:var(--m-fill)}.m-mh{color:var(--m-muted);padding:6px 10px 4px;font-size:12px;line-height:16px}.m-sep{background:var(--m-line);height:1px;margin:6px 4px}.m-card{background:var(--m-card);box-shadow:var(--m-ring);border-radius:20px;flex-direction:column;gap:6px;padding:6px;display:flex}.m-card-head{align-items:center;gap:8px;padding:10px 12px 4px;font-weight:500;display:flex}.m-inner{background:var(--m-surface);box-shadow:var(--m-ring), 0 1px 2px #0000000d;border-radius:14px;flex-direction:column;gap:8px;padding:18px;display:flex}.m-sec{background:var(--m-surface);border-radius:20px;flex-direction:column;gap:12px;width:min(620px,100%);padding:24px;display:flex}.m-strip{background:var(--m-surface);width:min(560px,100%);box-shadow:var(--m-ring), 0 1px 2px #0000000d;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:flex}.m-h1{font-size:26px;font-weight:700;line-height:32px}.m-title{font-size:22px;font-weight:600;line-height:28px}.m-h3{font-size:16px;font-weight:600;line-height:24px}.m-strong{font-weight:500}.m-p{color:var(--m-muted)}.m-small{color:var(--m-muted);font-size:13px;line-height:20px}.m-tiny{color:var(--m-muted);font-size:12px;line-height:16px}.m-caps{letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);font-size:11px;font-weight:600;line-height:16px}.m-ink{color:var(--m-ink)}.m-link{color:var(--m-accent-text);font-weight:500}.m-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.m-btn{white-space:nowrap;background:var(--m-fill);height:32px;color:var(--m-ink);border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.m-btn.primary{background:var(--m-primary);color:var(--m-primary-ink)}.m-btn.accent{background:var(--m-accent);color:var(--m-accent-ink)}.m-btn.danger{background:var(--m-danger);color:var(--m-danger-ink)}.m-btn.soft{background:var(--m-fill);color:var(--m-accent-text)}.m-btn.ghost{background:0 0}.m-btn.lg{height:40px;padding:0 16px}.m-btn.sm{height:28px;padding:0 10px;font-size:13px}.m-btn.wide{width:100%}.m-btn.off{opacity:.45}.m-field{flex-direction:column;gap:6px;display:flex}.m-label{font-weight:500}.m-label .req{color:var(--m-danger)}.m-input{background:var(--m-fill);border-radius:12px;min-height:36px;padding:8px 12px;line-height:20px}.m-input.ph{color:var(--m-muted)}.m-help{color:var(--m-muted);font-size:13px;line-height:20px}.m-chip{background:var(--m-fill);height:22px;color:var(--m-muted);white-space:nowrap;border-radius:16px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.m-chip.accent{background:var(--m-accent-soft);color:var(--m-accent-text)}.m-chip.green{background:var(--m-green-soft);color:var(--m-green)}.m-chip.amber{background:var(--m-amber-soft);color:var(--m-amber)}.m-chip.red{background:var(--m-danger-soft);color:var(--m-danger)}.m-switch{background:var(--m-line);border-radius:10px;flex:none;width:32px;height:20px;position:relative}.m-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.m-switch.on{background:var(--m-accent)}.m-switch.on:after{left:14px}.m-radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--m-muted);border-radius:50%;flex:none}.m-radio.on{box-shadow:inset 0 0 0 5px var(--m-accent)}.m-check{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--m-muted);border-radius:5px;flex:none;place-items:center;display:grid}.m-check.on{background:var(--m-accent);box-shadow:none;color:var(--m-accent-ink)}.m-seg{background:var(--m-fill);border-radius:24px;gap:2px;padding:3px;display:inline-flex}.m-seg>span{height:26px;color:var(--m-muted);border-radius:24px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.m-seg>span.on{background:var(--m-surface);color:var(--m-ink);box-shadow:0 1px 2px #0000001a}.m-list{background:var(--m-surface);box-shadow:var(--m-ring);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.m-li{align-items:center;gap:12px;padding:12px 16px;display:flex}.m-li+.m-li{box-shadow:inset 0 1px 0 var(--m-line)}.m-avatar{background:var(--m-accent-soft);width:24px;height:24px;color:var(--m-accent-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.m-avatar.lg{width:36px;height:36px;font-size:14px}.m-dot{background:var(--m-muted);border-radius:50%;flex:none;width:8px;height:8px}.m-dot.accent{background:var(--m-accent)}.m-dot.green{background:var(--m-green)}.m-dot.amber{background:var(--m-amber)}.m-dot.red{background:var(--m-danger)}.m-ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.m-ic.lg{width:20px;height:20px}.m-tile{background:var(--m-fill);width:32px;height:32px;color:var(--m-ink);border-radius:10px;flex:none;place-items:center;display:grid}.m-appicon{color:#fff;background:#3a3fd8;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:grid}.m-bars{gap:4px;display:flex}.m-bars>span{background:var(--m-line);border-radius:2px;flex:1;height:4px}.m-bars>span.on{background:var(--m-accent)}.m-bars>span.done{background:var(--m-green)}.m-qr{--m-qr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M0 0h7v1h-7zM10 0h2v1h-2zM13 0h1v1h-1zM18 0h7v1h-7zM0 1h1v1h-1zM6 1h1v1h-1zM11 1h1v1h-1zM15 1h1v1h-1zM18 1h1v1h-1zM24 1h1v1h-1zM0 2h1v1h-1zM2 2h3v1h-3zM6 2h1v1h-1zM9 2h3v1h-3zM14 2h1v1h-1zM18 2h1v1h-1zM20 2h3v1h-3zM24 2h1v1h-1zM0 3h1v1h-1zM2 3h3v1h-3zM6 3h1v1h-1zM8 3h3v1h-3zM13 3h1v1h-1zM16 3h1v1h-1zM18 3h1v1h-1zM20 3h3v1h-3zM24 3h1v1h-1zM0 4h1v1h-1zM2 4h3v1h-3zM6 4h1v1h-1zM8 4h5v1h-5zM14 4h1v1h-1zM18 4h1v1h-1zM20 4h3v1h-3zM24 4h1v1h-1zM0 5h1v1h-1zM6 5h1v1h-1zM9 5h3v1h-3zM14 5h1v1h-1zM18 5h1v1h-1zM24 5h1v1h-1zM0 6h7v1h-7zM8 6h1v1h-1zM10 6h1v1h-1zM12 6h1v1h-1zM15 6h1v1h-1zM18 6h7v1h-7zM8 7h1v1h-1zM10 7h1v1h-1zM12 7h1v1h-1zM15 7h1v1h-1zM0 8h2v1h-2zM6 8h1v1h-1zM8 8h6v1h-6zM15 8h2v1h-2zM19 8h3v1h-3zM23 8h1v1h-1zM0 9h5v1h-5zM8 9h3v1h-3zM12 9h2v1h-2zM15 9h1v1h-1zM18 9h2v1h-2zM21 9h3v1h-3zM1 10h1v1h-1zM4 10h1v1h-1zM6 10h7v1h-7zM14 10h1v1h-1zM16 10h1v1h-1zM18 10h1v1h-1zM21 10h1v1h-1zM24 10h1v1h-1zM0 11h3v1h-3zM9 11h2v1h-2zM13 11h1v1h-1zM15 11h1v1h-1zM17 11h3v1h-3zM21 11h3v1h-3zM3 12h3v1h-3zM8 12h1v1h-1zM10 12h1v1h-1zM15 12h1v1h-1zM19 12h3v1h-3zM23 12h2v1h-2zM0 13h3v1h-3zM4 13h1v1h-1zM7 13h2v1h-2zM12 13h1v1h-1zM14 13h1v1h-1zM18 13h2v1h-2zM23 13h2v1h-2zM0 14h4v1h-4zM5 14h1v1h-1zM8 14h1v1h-1zM13 14h2v1h-2zM17 14h1v1h-1zM20 14h3v1h-3zM24 14h1v1h-1zM2 15h2v1h-2zM5 15h3v1h-3zM10 15h2v1h-2zM13 15h4v1h-4zM18 15h1v1h-1zM24 15h1v1h-1zM0 16h1v1h-1zM2 16h3v1h-3zM8 16h1v1h-1zM10 16h2v1h-2zM14 16h1v1h-1zM18 16h4v1h-4zM24 16h1v1h-1zM8 17h1v1h-1zM10 17h3v1h-3zM17 17h5v1h-5zM23 17h1v1h-1zM0 18h7v1h-7zM9 18h2v1h-2zM12 18h3v1h-3zM21 18h4v1h-4zM0 19h1v1h-1zM6 19h1v1h-1zM10 19h1v1h-1zM12 19h6v1h-6zM21 19h1v1h-1zM23 19h1v1h-1zM0 20h1v1h-1zM2 20h3v1h-3zM6 20h1v1h-1zM12 20h3v1h-3zM16 20h1v1h-1zM18 20h1v1h-1zM20 20h2v1h-2zM23 20h2v1h-2zM0 21h1v1h-1zM2 21h3v1h-3zM6 21h1v1h-1zM11 21h2v1h-2zM15 21h2v1h-2zM19 21h2v1h-2zM23 21h2v1h-2zM0 22h1v1h-1zM2 22h3v1h-3zM6 22h1v1h-1zM8 22h1v1h-1zM10 22h2v1h-2zM14 22h3v1h-3zM19 22h1v1h-1zM22 22h3v1h-3zM0 23h1v1h-1zM6 23h1v1h-1zM8 23h2v1h-2zM13 23h2v1h-2zM16 23h2v1h-2zM20 23h5v1h-5zM0 24h7v1h-7zM8 24h3v1h-3zM16 24h7v1h-7zM24 24h1v1h-1z'/%3E%3C/svg%3E");background:var(--m-surface);width:128px;height:128px;box-shadow:0 0 0 1px var(--m-line);border-radius:8px;flex:none;padding:10px}.m-qr:before{content:"";background:var(--m-ink);width:100%;height:100%;-webkit-mask:var(--m-qr) center / contain no-repeat;mask:var(--m-qr) center / contain no-repeat;display:block}.m-phone{background:#111;border-radius:40px;flex:none;width:280px;padding:10px;box-shadow:0 0 0 1px #ffffff0f}.m-screen{background:var(--m-surface);border-radius:30px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}
