.hwp-scrim{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206179e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hwp{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(100%,64rem);min-width:0;height:min(100%,46rem);color:hsl(var(--foreground));border-radius:26px;outline:none;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 40px 90px -30px #020617b3}@media (max-width:639.98px){.hwp-scrim{padding:0}.hwp{width:100%;height:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom));border-radius:0}}.hwp[data-full]{border-radius:0;width:100%;height:100%}.hwp-scrim:has(.hwp[data-full]){padding:0}.hwp-head{flex:none;align-items:center;gap:12px;display:flex}.hwp-mark{color:#fff;background:linear-gradient(150deg,#34d399,#047857);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px -12px #047857}.hwp-mark svg{width:20px;height:20px}.hwp-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:850}.hwp-head p{color:hsl(var(--muted-foreground));margin:1px 0 0;font-size:13px}.hwp-keys{flex:none;gap:4px;display:flex}.hwp-btn{border:1px solid hsl(var(--border));background:hsl(var(--background));width:44px;height:44px;color:hsl(var(--foreground));cursor:pointer;border-radius:13px;place-items:center;transition:background .15s,border-color .15s;display:grid}.hwp-btn svg{width:18px;height:18px}.hwp-btn:hover:not(:disabled){border-color:hsl(var(--ring) / .6)}.hwp-btn:disabled{opacity:.4;cursor:not-allowed}.hwp-btn[data-danger]:not(:disabled){color:#be123c}.dark .hwp-btn[data-danger]:not(:disabled){color:#fda4af}.hwp-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.hwp-seg,.hwp-group{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);border-radius:14px;align-items:center;gap:2px;padding:3px;display:flex}.hwp-seg button,.hwp-group button,.hwp-toggle{min-width:44px;min-height:40px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.hwp-seg svg,.hwp-toggle svg,.hwp-l svg{flex:none;width:16px;height:16px}.hwp-seg button[aria-checked=true],.hwp-group button[aria-checked=true]{color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 4px 10px -6px #0f172a73, inset 0 0 0 1px hsl(var(--border))}.hwp-seg button[aria-checked=true] svg{color:#059669}.dark .hwp-seg button[aria-checked=true] svg{color:#34d399}.hwp-ink{width:44px;padding:0!important}.hwp-ink:before{content:"";background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 3px hsl(var(--border));border-radius:999px}.dark .hwp-ink:before{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 3px #94a3b8}.hwp-ink[aria-checked=true]:before{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px var(--ink)}.dark .hwp-ink[aria-checked=true]:before{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px #e2e8f0}.hwp-size i{background:currentColor;border-radius:999px;display:block}.hwp-view button[aria-checked=true]{color:#fff;box-shadow:none;background:#2563eb}.hwp-view button[aria-checked=true] svg{color:#fff}.hwp-view button:disabled{opacity:.4;cursor:not-allowed}.hwp-pct{font-variant-numeric:tabular-nums;min-width:3.6rem!important;padding:0 6px!important;font-size:12.5px!important}.hwp-chosen{border-color:#10b981}.hwp-chosen .hwp-l{color:#047857}.dark .hwp-chosen .hwp-l{color:#6ee7b7}.hwp-chosen button[data-danger]{color:#be123c}.dark .hwp-chosen button[data-danger]{color:#fda4af}.hwp-chosen svg{width:17px;height:17px}@media (max-width:639.98px){.hwp-chosen{order:-1}}.hwp-icons button{padding:0}.hwp-icons svg{width:17px;height:17px}.hwp-icons button[aria-checked=true] svg{color:#059669}.dark .hwp-icons button[aria-checked=true] svg{color:#34d399}.hwp-board{width:44px;padding:0!important}.hwp-board:not([data-auto]):before{content:"";background:var(--board);border-radius:7px;width:22px;height:22px;box-shadow:0 0 0 1px #0f172a40,inset 0 0 0 1px #ffffff14}.hwp-board[data-auto] svg{width:18px;height:18px}.dark .hwp-board:not([data-auto]):before{box-shadow:0 0 0 1px #cbd5e18c,inset 0 0 0 1px #ffffff1a}.hwp-board[aria-checked=true]:not([data-auto]):before,.dark .hwp-board[aria-checked=true]:not([data-auto]):before{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px #10b981}.hwp-board[data-auto][aria-checked=true] svg{color:#059669}.dark .hwp-board[data-auto][aria-checked=true] svg{color:#34d399}.hwp-l{color:hsl(var(--muted-foreground));align-items:center;gap:5px;padding:0 6px 0 8px;font-size:12.5px;font-weight:800;display:inline-flex}.hwp-toggle{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .6);border-radius:14px;min-height:46px}.hwp-toggle[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#0000}.hwp-seg button:focus-visible,.hwp-group button:focus-visible,.hwp-toggle:focus-visible,.hwp-btn:focus-visible,.hwp-go:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (max-width:639.98px){.hwp-tools{scrollbar-width:none;flex-wrap:nowrap;margin:0 -10px;padding:0 10px 2px;overflow-x:auto}.hwp-tools::-webkit-scrollbar{display:none}.hwp-seg span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hwp-seg button{position:relative}.hwp-seg,.hwp-group,.hwp-toggle{flex:none}}.hwp-paper{border:1px solid hsl(var(--border));background:#fff;border-radius:18px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.hwp-paper canvas{touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0 auto auto 0}.hwp-paper[data-tool=eraser] canvas{cursor:cell}.hwp-paper[data-tool=select] canvas{cursor:default}.hwp-paper[data-tool=hand] canvas{cursor:grab}.hwp-paper[data-tool=hand] canvas:active{cursor:grabbing}.hwp-paper[data-click] canvas{cursor:copy}.hwp-empty{text-align:center;color:#64748b;pointer-events:none;place-items:center;margin:0;padding:16px;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.hwp-paper[data-dark] .hwp-empty{color:#e2e8f0b3}.hwp-paper[data-dark]{box-shadow:inset 0 1px 3px #00000059}.hwp-live{color:#fff;pointer-events:none;background:#2563eb;border-radius:999px;margin:0;padding:5px 12px;font-size:12.5px;font-weight:800;position:absolute;top:10px;left:50%;translate:-50%}.hwp-foot{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.hwp-hint{color:hsl(var(--muted-foreground));flex:14rem;margin:0;font-size:12.5px}.hwp-go{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:48px;color:hsl(var(--foreground));cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:800;display:inline-flex}.hwp-go svg{width:18px;height:18px}.hwp-go small{background:#fff3;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.hwp-go[data-main]{color:#fff;background:linear-gradient(150deg,#10b981,#047857);border-color:#0000;box-shadow:0 4px #065f46}.hwp-go:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639.98px){.hwp-hint{display:none}.hwp-go{flex:1 1 0;justify-content:center;padding:0 10px}}@media (prefers-reduced-motion:reduce){.hwp-btn,.hwp-seg button,.hwp-group button,.hwp-toggle{transition:none}}@media (max-width:639.98px){.hwp-head p{display:none}.hwp-head{gap:8px}.hwp-btn.hwp-full,.hwp-mark{display:none}}
.me,.me-vars{--me-key:0 0% 100%;--me-key-line:216 27% 89%;--me-key-edge:215 25% 81%;--me-key-ink:224 71% 4%;--me-op:214 100% 97%;--me-op-line:214 82% 90%;--me-op-edge:217 70% 75%;--me-op-ink:224 76% 40%;--me-fn:250 100% 98%;--me-fn-line:252 95% 93%;--me-fn-edge:254 80% 81%;--me-fn-ink:263 70% 40%;--me-act:221 83% 53%;--me-act-edge:224 64% 33%;--me-dock:216 33% 95%;--me-slot:221 83% 53% / .12;--me-sel:221 83% 53% / .24}.me{position:relative}.me.me-chat:before{content:none}.me-chat .me-canvas{background:0 0;padding:0}.me-chat .me-pane{box-shadow:none;background:0 0;border:0;border-radius:0}.me-chat .me-paper[data-focused=true]{box-shadow:none}.me-chat .me-surface{min-height:56px;max-height:240px;padding:8px 6px 10px;font-size:16px;line-height:1.7;overflow-y:auto}.me-chat .me-placeholder{top:8px;left:8px;right:8px}.me-chat .me-dock{overscroll-behavior:contain;border:1px solid hsl(var(--border));max-height:max(240px,100dvh - 360px);box-shadow:none;border-radius:18px;margin-top:6px;position:relative;overflow-y:auto}.me:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#7c3bed,#0da2e7,#10b77f,#f98806,#ea348f);height:3px;position:absolute;inset:0 0 auto}.dark .me,.dark .me-vars{--me-key:218 34% 16%;--me-key-line:217 32% 22%;--me-key-edge:224 50% 4%;--me-key-ink:210 40% 96%;--me-op:222 54% 19%;--me-op-line:222 53% 26%;--me-op-edge:226 70% 7%;--me-op-ink:214 95% 87%;--me-fn:253 49% 20%;--me-fn-line:254 49% 28%;--me-fn-edge:256 68% 8%;--me-fn-ink:251 91% 88%;--me-act:221 83% 53%;--me-act-edge:226 73% 16%;--me-dock:222 49% 8%;--me-slot:213 94% 68% / .18;--me-sel:213 94% 68% / .3}.me[data-dropping]{outline:3px dashed hsl(var(--me-act));outline-offset:-3px}.me-tb{border-bottom:1px solid hsl(var(--border));background:hsl(var(--me-dock));flex-wrap:wrap;align-items:center;gap:6px;padding:10px 10px 12px;display:flex}.me-tbtn{--kf:var(--me-key);--kl:var(--me-key-line);--ke:var(--me-key-edge);--ki:var(--me-key-ink);border:1px solid hsl(var(--kl));background:linear-gradient(180deg, #fff9, transparent 60%), hsl(var(--kf));min-width:38px;height:38px;color:hsl(var(--ki));box-shadow:0 2px 0 hsl(var(--ke)), 0 6px 10px -8px #02061766;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:600;transition:transform .16s cubic-bezier(.34,1.36,.64,1),box-shadow .16s;display:inline-flex;position:relative}.dark .me-tbtn{background:linear-gradient(180deg, #ffffff0d, transparent 60%), hsl(var(--kf))}.me-tbtn:before{content:"";position:absolute;inset:-4px}.me-tbtn:hover{box-shadow:0 3px 0 hsl(var(--ke)), 0 10px 14px -8px #02061773;transform:translateY(-1px)}.me-tbtn:active{box-shadow:0 0 0 hsl(var(--ke)), 0 2px 4px -2px #02061766;transform:translateY(2px)}.me-tbtn:disabled{opacity:.45;cursor:default;box-shadow:0 2px 0 hsl(var(--ke));transform:none}.me-tbtn[aria-pressed=true]{--kf:var(--me-op);--kl:var(--me-op-line);--ke:var(--me-op-edge);--ki:var(--me-op-ink)}.me-tbtn:focus-visible,.me-key:focus-visible,.me-sug:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.me,.me-vars{--hl:38%}.dark .me,.dark .me-vars{--hl:72%}.me-tgroup{--hc:hsl(var(--hh,215 16%) var(--hl));background:linear-gradient(180deg, hsl(var(--hh,215 16%) var(--hl) / .1), hsl(var(--hh,215 16%) var(--hl) / .04));border:1px solid hsl(var(--hh,215 16%) var(--hl) / .24);border-radius:13px;flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0206170d,0 1px #ffffffb3}.dark .me-tgroup{box-shadow:inset 0 1px 3px #0006,0 1px #ffffff0a}.me-tgroup .me-tbtn{min-width:36px;height:36px;box-shadow:none;color:var(--hc);background:0 0;border-color:#0000;border-radius:9px;padding:0 8px}.me-tgroup .me-tbtn:hover:not(:disabled){border-color:hsl(var(--hh) var(--hl) / .35);background:linear-gradient(180deg, #ffffffbf, transparent 70%), hsl(var(--hh) var(--hl) / .14);box-shadow:0 2px 0 hsl(var(--hh) var(--hl) / .35), 0 6px 12px -8px hsl(var(--hh) var(--hl) / .6)}.dark .me-tgroup .me-tbtn:hover:not(:disabled){background:linear-gradient(180deg, #ffffff14, transparent 70%), hsl(var(--hh) var(--hl) / .18)}.me-tgroup .me-tbtn:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 #0000}.me-tgroup .me-tbtn:disabled{box-shadow:none;color:hsl(var(--muted-foreground))}.me-tgroup .me-tbtn[aria-pressed=true],.dark .me-tgroup .me-tbtn[aria-pressed=true]{color:#fff;border-color:hsl(var(--hh) 40%);background:linear-gradient(180deg, #ffffff47, transparent 65%), hsl(var(--hh) 48%);box-shadow:0 2px 0 hsl(var(--hh) 32%), 0 8px 16px -8px hsl(var(--hh) 48% / .75)}.me-style{gap:6px;font-size:12.5px;font-weight:700;padding:0 10px!important}.me-tbtn-label{--kf:var(--me-fn);--kl:var(--me-fn-line);--ke:var(--me-fn-edge);--ki:var(--me-fn-ink);gap:6px;padding:0 12px;font-size:12px;font-weight:700}.me-tgroup .me-tbtn.me-split{width:20px;min-width:20px;margin-left:-2px;padding:0}.me-colour-bar{background:currentColor;border-radius:2px;height:3px;position:absolute;bottom:6px;left:10px;right:10px}.me-ctx{border-bottom:1px solid hsl(var(--border));background:hsl(var(--me-op));flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;animation:.25s both me-pop;display:flex}.me-ctx-l{color:hsl(var(--me-op-ink));margin-right:auto;font-size:12px;font-weight:700}.me-ctx .me-tbtn{min-width:0;padding:0 10px}.me-vars[role=dialog]{z-index:80}div:has(+.me-vars[role=dialog]){z-index:80}.me-pop{z-index:80;width:min(var(--w,300px), calc(100vw - 16px));border:1px solid hsl(var(--border));background:hsl(var(--popover));max-height:min(70vh,520px);color:hsl(var(--popover-foreground));box-shadow:0 30px 60px -24px #02061773, 0 2px 0 hsl(var(--me-key-edge));transform-origin:var(--ox,20px) 0;border-radius:18px;padding:14px;animation:.32s cubic-bezier(.34,1.36,.64,1) both me-pop;position:fixed;overflow-y:auto}.me-pop[data-side=top]{transform-origin:var(--ox,20px) 100%}@keyframes me-pop{0%{opacity:0;transform:perspective(900px)rotateX(-12deg)translateY(-6px)scale(.96)}}.me-surface{cursor:text;min-height:280px;color:hsl(var(--foreground));-webkit-user-select:none;user-select:none;outline:none;padding:20px 22px 26px;font-size:16.5px;line-height:1.8;position:relative}.me-canvas{background:linear-gradient(180deg, hsl(var(--me-dock)), hsl(var(--me-dock) / .55));padding:14px}.me-canvas[data-split]{gap:14px;display:grid}@media (min-width:1024px){.me-canvas[data-split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.me-pane{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 12px 28px -20px #02061759}.dark .me-pane{box-shadow:inset 0 1px #ffffff0a,0 16px 32px -22px #000c}.me-paper{transition:border-color .2s,box-shadow .2s}.me-paper[data-focused=true]{border-color:hsl(var(--ring) / .7);box-shadow:0 0 0 4px hsl(var(--ring) / .14), 0 12px 28px -20px #02061759}.me-paper .me-surface{flex:1}.me-pane-head{border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--hh) var(--hl) / .08), transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.me-pane-tile{color:#fff;background:linear-gradient(135deg, hsl(var(--hh) 52%), hsl(var(--hh) 40%));width:28px;height:28px;box-shadow:0 6px 12px -6px hsl(var(--hh) 45% / .8), inset 0 1px 0 #ffffff59;border-radius:9px;place-items:center;display:inline-grid}.me-pane-title{color:hsl(var(--foreground));font-size:13px;font-weight:800}.me-live{background:#11c589;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #11c58933}.me-pane-meta{flex-wrap:wrap;gap:6px;display:inline-flex}.me-pane-meta>span{font-variant-numeric:tabular-nums;background:hsl(var(--hh) var(--hl) / .1);color:hsl(var(--hh) var(--hl));border:1px solid hsl(var(--hh) var(--hl) / .2);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.me-pane-tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.me-pane-body{flex:1;padding:18px 20px 22px}.me-width button{height:34px;padding:0 10px}.me-width button[aria-pressed=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 2px 0 hsl(var(--me-key-edge))}.me-pane-body[data-width=phone]{background:hsl(var(--muted) / .5)}.me-pane-body[data-width=phone] .me-preview-frame{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:28px;max-width:390px;margin:0 auto;padding:18px 16px;box-shadow:0 20px 40px -24px #02061773}.me-source{counter-reset:me-line;max-height:520px;font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:hsl(var(--muted) / .35);color:hsl(var(--foreground));margin:0;padding:12px 0;font-size:12.5px;line-height:1.7;list-style:none;overflow:auto}.me-source li{counter-increment:me-line;white-space:pre-wrap;overflow-wrap:anywhere;grid-template-columns:48px 1fr;padding-right:16px;display:grid}.me-source li:before{content:counter(me-line);text-align:right;color:hsl(var(--muted-foreground) / .7);border-right:1px solid hsl(var(--border));-webkit-user-select:none;user-select:none;margin-right:12px;padding-right:12px}.me-source li:hover{background:hsl(var(--hh,32 95%) var(--hl) / .06)}.me-input{opacity:0;resize:none;pointer-events:none;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;top:0;left:0;overflow:hidden}.me-placeholder{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:21px;left:24px}.me-block{align-items:flex-start;gap:10px;margin:0 0 6px;display:flex;position:relative}.me-text{overflow-wrap:anywhere;flex:1;min-width:0;min-height:1.8em}.me-block[data-kind=h2] .me-text{letter-spacing:-.015em;font-size:26px;font-weight:700;line-height:1.3}.me-block[data-kind=h3] .me-text{font-size:20px;font-weight:650;line-height:1.4}.me-block[data-kind=quote]{border-left:3px solid hsl(var(--border));padding-left:14px}.me-block[data-kind=quote] .me-text{color:hsl(var(--muted-foreground));font-style:italic}.me-block[data-kind=code] .me-text{font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;background:hsl(var(--muted));white-space:pre-wrap;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.me-block[data-kind=math] .me-text{text-align:center;background:hsl(var(--muted));border-radius:12px;padding:12px;font-size:22px}.me-block[data-kind=callout]{border:1px solid;border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px}.me-callout-label{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.me-block[data-align=c] .me-text{text-align:center}.me-block[data-align=r] .me-text{text-align:right}.me-block[data-indent="1"]{padding-left:28px}.me-block[data-indent="2"]{padding-left:56px}.me-block[data-indent="3"]{padding-left:84px}.me-bullet{min-width:20px;color:hsl(var(--muted-foreground));font-weight:650;line-height:1.8}.me-check{border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:#0000;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:5px;display:grid;position:relative}.me-check:before{content:"";position:absolute;inset:-11px}.me-check[aria-checked=true]{color:#fff;background:#059669;border-color:#059669}.me-block[data-done=true] .me-text{color:hsl(var(--muted-foreground));text-decoration:line-through}.me-hr{border:0;border-top:1.5px solid hsl(var(--border));width:100%;margin:14px 0}.me-ch{white-space:pre-wrap}.me-sel{background:hsl(var(--me-sel))}.me-compose{text-underline-offset:3px;color:hsl(var(--muted-foreground));-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.me-caret{vertical-align:text-bottom;background:hsl(var(--primary));z-index:1;border-radius:1px;width:2px;height:1.15em;margin:0 -1px;display:inline-block;position:relative}.me-mark-b{font-weight:700}.me-mark-i{font-style:italic}.me-mark-u{text-underline-offset:3px;text-decoration:underline}.me-mark-s{text-decoration:line-through}.me-mark-u.me-mark-s{text-decoration:underline line-through}.me-mark-code{background:hsl(var(--muted));font-family:ui-monospace,monospace;font-size:.88em}.me-link{color:hsl(var(--primary));text-underline-offset:3px;text-decoration:underline}.me-math,.me-slot,.me-block[data-kind=math] .me-text,.me-slot .me-ch{font-family:KaTeX_Main,Times New Roman,serif}.me-slot{vertical-align:middle;cursor:text;border-radius:4px;align-items:center;min-width:.6em;min-height:1.15em;padding:0 1px;transition:background-color .15s,box-shadow .15s;display:inline-flex}.me-slot[data-active=true]{background:hsl(var(--me-slot));box-shadow:0 0 0 1.5px hsl(var(--primary))}.me-q{background:hsl(var(--me-slot));min-width:.85em;height:1.1em;color:hsl(var(--primary));cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:.78em;font-style:normal;display:inline-flex}.me-row{vertical-align:middle;align-items:center;display:inline-flex}.me-frac{vertical-align:middle;flex-direction:column;align-items:stretch;margin:0 3px;font-size:.84em;display:inline-flex}.me-num{border-bottom:1.5px solid;justify-content:center;padding:0 4px 2px;display:flex}.me-den{justify-content:center;padding:2px 4px 0;display:flex}.me-sup{vertical-align:super;font-size:.62em;display:inline-flex}.me-sub{vertical-align:sub;font-size:.62em;display:inline-flex}.me-sqrt{vertical-align:middle;align-items:stretch;display:inline-flex}.me-rad{font-size:1.1em;line-height:1.1}.me-ov{border-top:1.5px solid;align-items:center;padding:2px 3px 0;display:inline-flex}.me-idx{align-self:flex-start;margin-right:-.4em;font-size:.5em;display:inline-flex}.me-big{vertical-align:middle;flex-direction:column;align-items:center;margin:0 3px;display:inline-flex}.me-lim{align-items:center;font-size:.55em;display:inline-flex}.me-op{font-size:1.35em;line-height:1}.me-int{vertical-align:middle;align-items:center;display:inline-flex}.me-bounds{flex-direction:column;justify-content:space-between;align-self:stretch;margin-left:-3px;display:inline-flex}.me-struct{vertical-align:middle;align-items:center;gap:8px;margin:6px 10px 6px 0;font-size:.9em;display:inline-flex}.me-bracket{border:2px solid;align-self:stretch;width:9px}.me-bracket[data-side=l]{border-right:0}.me-bracket[data-side=r]{border-left:0}.me-grid{place-items:center;gap:8px 14px;padding:6px 4px;display:inline-grid}.me-table{border:1px solid hsl(var(--border));border-radius:10px;font-size:.9em;display:inline-grid;overflow:hidden}.me-table>span{border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));justify-content:center;align-items:center;min-width:3em;min-height:2.2em;padding:2px 10px;display:flex}.me-table>span[data-head=true]{background:hsl(var(--muted));font-weight:600}.me-brace{font-size:2.4em;font-weight:300;line-height:1}.me-if{color:hsl(var(--muted-foreground));margin-right:4px;font-family:inherit;font-size:.75em}.me-shape{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0;display:inline-flex}.me-fields{flex-direction:column;gap:8px;display:flex}.me-field{border-bottom:1.5px dashed hsl(var(--border));align-items:center;gap:8px;padding-bottom:4px;display:inline-flex}.me-tri-cols{display:flex}.me-tri-cols>div{flex-direction:column;gap:8px;padding:0 14px;display:flex}.me-tri-cols>div:first-child{border-right:1.5px solid}.me-tri-head{text-align:center;border-bottom:1.5px solid;padding-bottom:4px;font-size:.85em}.me-graph{border:1px solid hsl(var(--border));background:hsl(var(--card));vertical-align:middle;border-radius:14px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:inline-flex}.me-graph svg{background:hsl(var(--background));color:hsl(var(--foreground));border-radius:8px;max-width:100%;height:auto}.me-img{border:1px solid hsl(var(--border));border-radius:14px;max-width:100%;max-height:360px;margin:8px 0;display:block}.me-surface[data-mode=preview] .me-caret,.me-surface[data-mode=preview] .me-q{display:none}.me-dock{background:hsl(var(--me-dock));border-top:1px solid hsl(var(--border));transform-origin:50% 100%;padding:12px 14px 16px;animation:.7s cubic-bezier(.16,1,.3,1) both me-rise}.me-dock-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.me-subject{border:1px solid hsl(var(--border));background:hsl(var(--card));height:48px;box-shadow:0 3px 0 hsl(var(--me-key-edge));cursor:pointer;text-align:left;color:hsl(var(--foreground));border-radius:14px;align-items:center;gap:10px;padding:0 12px 0 5px;display:inline-flex}.me-subject-ic{color:#fff;background:linear-gradient(#1e40af,#1e40af);border-radius:10px;place-items:center;width:36px;height:36px;font-family:KaTeX_Main,Times New Roman,serif;font-size:18px;font-style:italic;display:grid;box-shadow:0 2px #1e3a8a}.me-subject-l{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;line-height:1.1;display:block}.me-subject-n{font-size:14px;font-weight:650;line-height:1.2;display:block}.me-seg{background:hsl(var(--muted));border-radius:12px;gap:2px;padding:3px;display:inline-flex}@media (max-width:440px){.me-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.me-seg button{padding:0 9px}}.me-seg button{height:44px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.me-seg button[aria-selected=true]{background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 2px 0 hsl(var(--me-key-edge))}.me-head-tile{color:#fff;background:linear-gradient(135deg,#7c3bed,#0da2e7);border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 6px 14px -6px #7c3bedb3,inset 0 1px #ffffff59}.me-seg button[data-mode] svg{color:hsl(var(--tab) var(--hl))}.me-seg button[data-mode=write]{--tab:262 83%}.me-seg button[data-mode=split]{--tab:199 89%}.me-seg button[data-mode=preview]{--tab:160 84%}.me-seg button[data-mode=source]{--tab:32 95%}.me-seg button[data-mode][aria-selected=true]{color:hsl(var(--tab) var(--hl));box-shadow:0 2px 0 hsl(var(--tab) var(--hl) / .45), 0 6px 12px -8px hsl(var(--tab) var(--hl) / .6)}.me-sugs{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.me-sug{border:0;border-right:1px solid hsl(var(--border));height:46px;color:hsl(var(--foreground));cursor:pointer;background:0 0;font-family:KaTeX_Main,Times New Roman,serif;font-size:19px}.me-sug:last-child{border-right:0}.me-sug:hover{background:hsl(var(--muted))}.me-next{border:1px solid hsl(var(--me-fn-line));background:hsl(var(--me-fn));scrollbar-width:thin;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.me-next-l{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--me-fn-ink));flex:none;padding:0 6px 0 8px;font-size:12px;font-weight:800}.me-next-b{border:1px solid hsl(var(--me-key-line));cursor:pointer;background:hsl(var(--me-key));min-height:40px;color:hsl(var(--me-key-ink));box-shadow:0 2px 0 hsl(var(--me-key-edge));border-radius:10px;flex:none;padding:0 14px;font-size:16px;transition:transform .16s cubic-bezier(.34,1.36,.64,1);animation:.4s cubic-bezier(.16,1,.3,1) both me-flip}.me-next-b:hover{transform:translateY(-1px)}.me-next-b:active{box-shadow:none;transform:translateY(2px)}.me-next-b:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.me-keys{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.me-left{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.me-right{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.me-right>.me-key{animation:.5s cubic-bezier(.16,1,.3,1) both me-flip;animation-delay:calc(var(--i,0) * 26ms)}.me-phone-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.me-abc{flex-direction:column;gap:8px;display:flex}.me-abc>div{gap:5px;display:grid}.me-key{--kf:var(--me-key);--kl:var(--me-key-line);--ke:var(--me-key-edge);--ki:var(--me-key-ink);border:1px solid hsl(var(--kl));background:linear-gradient(180deg, #ffffff8c, transparent 60%), hsl(var(--kf));min-width:0;height:46px;color:hsl(var(--ki));box-shadow:0 3px 0 hsl(var(--ke)), 0 8px 14px -10px #02061773;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:11px;justify-content:center;align-items:center;gap:4px;font-size:17px;font-weight:500;line-height:1;transition:transform .16s cubic-bezier(.34,1.36,.64,1),box-shadow .16s,filter .16s;display:flex;position:relative}.dark .me-key{background:linear-gradient(180deg, #ffffff0d, transparent 60%), hsl(var(--kf))}.me-key:hover{box-shadow:0 4px 0 hsl(var(--ke)), 0 12px 18px -10px #02061780;transform:translateY(-1px)}.me-key:active{box-shadow:0 0 0 hsl(var(--ke)), 0 2px 4px -2px #02061766;transform:translateY(3px)}.me-key[data-kind=o]{--kf:var(--me-op);--kl:var(--me-op-line);--ke:var(--me-op-edge);--ki:var(--me-op-ink)}.me-key[data-kind=f]{--kf:var(--me-fn);--kl:var(--me-fn-line);--ke:var(--me-fn-edge);--ki:var(--me-fn-ink);font-size:16px}.me-key[data-kind=a]{--kf:var(--me-act);--kl:var(--me-act);--ke:var(--me-act-edge);--ki:0 0% 100%;font-size:14px;font-weight:650}.me-key[data-kind=accent]{--kf:262 83% 58%;--kl:262 83% 58%;--ke:263 69% 30%;--ki:0 0% 100%;font-size:14px;font-weight:650}.me-key[aria-pressed=true]{outline:2px solid hsl(var(--ring));outline-offset:2px}.me-key .me-hint{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500;position:absolute;top:3px;right:5px}.me-serif{font-family:KaTeX_Main,Times New Roman,serif}.me-var{font-family:KaTeX_Math,KaTeX_Main,Times New Roman,serif;font-style:italic}.me-g-box{background:currentColor;border-radius:2px;width:10px;height:10px;display:inline-block}.me-g-box[data-s=sm]{width:7px;height:7px}.me-g-up{transform:translateY(-6px)}.me-g-dn{transform:translateY(6px)}.me-g-col{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.me-g-bar{background:currentColor;border-radius:1px;width:14px;height:2px}.me-g-tiny{font-size:12px;font-weight:600}.me-g-mat{grid-template-columns:repeat(2,7px);gap:2px;margin:0 2px;display:inline-grid}.me-g-tab{grid-template-columns:auto auto;font-family:KaTeX_Main,Times New Roman,serif;font-size:14px;font-style:italic;display:inline-grid}.me-g-tab>span{padding:0 4px 2px}.me-g-tab>span:first-child{border-right:1.5px solid}.me-g-stack{flex-direction:column;align-items:center;font-family:KaTeX_Main,Times New Roman,serif;font-size:12px;line-height:1;display:flex}.me-g-space{border:2px solid;border-top:0;border-radius:0 0 2px 2px;width:22px;height:7px}.me-calc{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.me-calc-screen{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-height:84px;padding:10px 16px;font-family:KaTeX_Main,Times New Roman,serif;display:flex;position:relative}.me-calc-mode{letter-spacing:.06em;text-transform:uppercase;background:hsl(var(--primary) / .12);color:hsl(var(--primary));border-radius:999px;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:800;position:absolute;top:8px;left:12px}.me-calc-mode[data-mode=rad]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.me-calc-screen:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .3)}.me-calc-expr{word-break:break-all;text-align:right;min-height:1.2em;color:hsl(var(--foreground));font-size:24px}.me-calc-result{min-height:1.2em;color:hsl(var(--muted-foreground));font-size:16px}.me-calc-keys{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.me-calc-keys .me-key{height:44px;font-size:15px}.me-calc-side{flex-direction:column;gap:8px;display:flex}.me-calc-hist{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;gap:8px;padding:8px 10px;font-family:KaTeX_Main,Times New Roman,serif;font-size:15px;display:flex}.me-pick{text-align:left;width:100%;min-height:46px;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.me-pick:hover{background:hsl(var(--muted))}.me-tpl-l{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:12px;font-weight:800}.me-tpls{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.me-tpl{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:88px;box-shadow:0 2px 0 hsl(var(--border));border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;transition:transform .18s cubic-bezier(.34,1.36,.64,1),border-color .15s;display:flex}.me-tpl:hover{border-color:color-mix(in srgb, var(--a,#8b5cf6) 50%, transparent);transform:translateY(-2px)}.me-tpl:active{transform:translateY(1px)}.me-tpl-tile{color:#fff;background:linear-gradient(135deg, var(--a), var(--b));width:42px;height:42px;box-shadow:inset 0 1px 0 #fff6, inset 0 -2px 0 #00000026, 0 8px 14px -8px var(--a);border-radius:13px;place-items:center;font-family:KaTeX_Main,Times New Roman,serif;font-size:20px;display:grid}.me-tpl-tile .me-g-matrix,.me-tpl-tile svg{color:#fff}.me-tpl-n{text-align:center;color:hsl(var(--foreground));font-size:12px;font-weight:700;line-height:1.25}.me-tpl:focus-visible,.me-ftab:focus-visible,.me-formula:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.me-ftabs{gap:6px;margin-bottom:8px;padding-bottom:6px;display:flex;overflow-x:auto}.me-ftab{min-height:40px;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:999px;flex:none;padding:0 14px;font-size:12.5px;font-weight:800}.me-ftab[aria-selected=true]{color:#fff;background:linear-gradient(135deg, var(--a), var(--b));box-shadow:0 8px 16px -10px var(--a), inset 0 1px 0 #ffffff59;border-color:#0000}.me-formulas{gap:8px;display:grid}@media (min-width:640px){.me-formulas{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-formula{text-align:left;border:1px solid hsl(var(--border));border-left:4px solid var(--a);background:linear-gradient(90deg, color-mix(in srgb, var(--a) 8%, hsl(var(--card))), hsl(var(--card)));border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;padding:10px 12px;transition:transform .18s cubic-bezier(.34,1.36,.64,1);display:flex;overflow:hidden}.me-formula:hover{transform:translateY(-1px)}.me-formula-n{color:color-mix(in srgb, var(--a) 75%, hsl(var(--foreground)));font-size:12px;font-weight:800}.me-formula-m{max-width:100%;color:hsl(var(--foreground));font-size:15px;overflow-x:auto}.me-subject-ic[style]{background:linear-gradient(150deg, var(--a), var(--b));color:#fff;box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #0000002e, 0 8px 16px -8px var(--b)}.me-subject-ic[style] svg{filter:drop-shadow(0 1px 1px #00000040)}.me-subjects{gap:4px;display:grid}@media (min-width:640px){.me-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-subject-pick{align-items:center;min-height:56px;padding:6px 8px}.me-subject-pick .me-subject-ic{flex:none;width:38px;height:38px;font-size:18px}.me-subject-pick:hover .me-subject-ic{transform:translateY(-1px)scale(1.05)}.me-subject-pn{color:var(--gc);font-size:13.5px;font-weight:800;display:block}.me-subject-ph{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.me-subject-pick[aria-checked=true]{background:var(--gt);color:var(--gc);box-shadow:inset 0 0 0 1px var(--ge)}.me-pick[aria-pressed=true],.me-pick[aria-checked=true]{background:hsl(var(--me-op));color:hsl(var(--me-op-ink))}.me-swatches{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;display:grid}.me-swatch{border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;width:44px;height:44px;box-shadow:0 2px 0 hsl(var(--border));border-radius:12px;place-items:center;font-size:16px;font-weight:800;transition:transform .16s cubic-bezier(.34,1.36,.64,1),box-shadow .16s;display:grid;position:relative}.me-swatch:hover{box-shadow:0 4px 10px -4px var(--sw,#0206174d);transform:translateY(-2px)}.me-swatch[aria-pressed=true]{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px var(--sw,hsl(var(--ring)))}.me-swatch-bar{border-radius:2px;height:4px;position:absolute;bottom:7px;left:10px;right:10px}.me-swatch-a{margin-top:-4px;line-height:1}.me-custom-l{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:12px;font-weight:800}.me-custom{border:1px solid hsl(var(--border));background:hsl(var(--muted) / .4);border-radius:14px;align-items:center;gap:8px;padding:6px;display:flex}.me-custom[data-on]{border-color:hsl(var(--ring) / .6)}.me-custom-wheel{cursor:pointer;color:#fff;width:44px;height:44px;box-shadow:inset 0 0 0 6px hsl(var(--card)), inset 0 0 0 22px var(--sw);background:conic-gradient(#ef4444,#f59e0b,#eab308,#22c55e,#06b6d4,#3b82f6,#8b5cf6,#ec4899,#ef4444);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.me-custom-wheel input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.me-custom-wheel:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.me-custom-code{border:1px solid hsl(var(--border));background:hsl(var(--background));min-width:0;height:40px;font-family:var(--font-geist-mono,ui-monospace), ui-monospace, monospace;text-transform:lowercase;color:hsl(var(--foreground));border-radius:10px;outline:none;flex:1;padding:0 10px;font-size:14px}.me-custom-code:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .25)}.me-custom-code[aria-invalid=true]{border-color:#f43f5e99}.me-custom-preview{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.me-custom-use{height:40px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 2px 0 hsl(var(--primary) / .6);border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.me-custom-use:disabled{opacity:.4}.me-custom-use:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.me-mcell{border:1.5px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:6px;width:34px;height:34px;transition:background-color .12s,transform .12s}.me-mcell[data-on=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));transform:translateY(-1px)}@keyframes me-rise{0%{opacity:0;transform:perspective(1200px)rotateX(16deg)translateY(24px)}}@keyframes me-flip{0%{opacity:0;transform:perspective(600px)rotateY(-75deg)}}@media (max-width:639px){.me-wide{display:none!important}}@media (min-width:640px){.me-narrow{display:none!important}}@media (max-width:639px){.me-surface{min-height:200px;padding:14px 14px 20px;font-size:16px}.me-canvas{padding:8px}.me-canvas[data-split]{gap:8px}.me-pane{border-radius:14px}.me-pane-body{padding:14px}.me-tb{gap:4px;padding:8px 4px}.me-tbtn{min-width:36px;height:40px;padding:0 6px}.me-tgroup{border-radius:11px;gap:0;padding:2px}.me-tgroup .me-tbtn{min-width:34px;height:40px;padding:0 4px}.me-dock-head{flex-wrap:nowrap;gap:6px}.me-dock-head .me-seg{min-width:0}.me-dock-head .me-seg button{min-width:44px;padding:0 8px}.me-seg button{height:44px}.me-dock-head>div:last-child .me-tbtn{min-width:36px;padding:0}.me-placeholder{top:15px;left:16px}.me-dock{z-index:20;border-radius:20px 20px 0 0;padding:8px;position:sticky;bottom:0;box-shadow:0 -16px 40px -20px #02061780}.me-dock-head{margin-bottom:6px}.me-next{min-height:46px;margin-bottom:8px}.me-phone-keys{gap:5px}.me-dock .me-right{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.me-subject{height:44px;padding-right:8px}.me-subject-t{display:none}.me-key{height:44px;font-size:16px}.me-calc{grid-template-columns:minmax(0,1fr)}.me-calc-side{display:none}.me-calc-keys{gap:6px}.me-calc-keys .me-key{height:40px;font-size:14px}}@media (prefers-reduced-motion:reduce){.me-dock,.me-right>.me-key,.me-pop,.me-next-b,.me-ctx{animation:none}.me-tbtn,.me-key,.me-slot,.me-mcell,.me-paper,.me-swatch,.me-subject-ic,.me-tpl,.me-formula{transition:none}.me-tpl:hover,.me-tpl:active,.me-formula:hover,.me-subject-pick:hover .me-subject-ic,.me-swatch:hover,.me-tbtn:hover,.me-key:hover,.me-key:active,.me-tgroup .me-tbtn:active:not(:disabled){transform:none}}.me-done{--kf:hsl(var(--me-act));color:#fff;background:hsl(var(--me-act));min-height:44px;box-shadow:0 3px 0 hsl(var(--me-act-edge));cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;transition:transform .15s,filter .15s;display:inline-flex}.me-done:hover{filter:brightness(1.06);transform:translateY(-1px)}.me-done:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}@media (prefers-reduced-motion:reduce){.me-done{transition:none}.me-done:hover{transform:none}}@media (max-width:639.98px){.me-chat .me-dock-head{flex-wrap:wrap;row-gap:6px}.me-chat .me-dock-head>.me-seg{flex:1 0 100%;order:3}.me-chat .me-dock-head>.me-seg button{flex:1 1 0;min-width:0}.me-chat .me-dock-head>div:last-child{margin-left:auto}.me-chat .me-dock-head>div:last-child .me-tbtn{min-width:44px;height:44px}.me:not(.me-chat) .me-done{justify-content:center;width:44px;padding:0}.me:not(.me-chat) .me-done span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.me-done{position:relative}.me-chat .me-dock-head{z-index:2;background:hsl(var(--me-dock));margin:-12px -14px 10px;padding:12px 14px 8px;position:sticky;top:-12px}@media (max-width:639.98px){.me-chat .me-dock-head{margin:-8px -8px 6px;padding:8px 8px 6px;top:-8px}}.me-tx{--tx:37 99 235;gap:10px;display:grid}.me-tx [data-tone=emerald]{--tx:5 150 105}.me-tx [data-tone=violet]{--tx:124 58 237}.me-tx [data-tone=amber]{--tx:217 119 6}.me-tx [data-tone=rose]{--tx:225 29 72}.me-tx [data-tone=slate]{--tx:71 85 105}.me-tx [data-tone=blue]{--tx:37 99 235}.dark .me-tx [data-tone=emerald]{--tx:52 211 153}.dark .me-tx [data-tone=violet]{--tx:167 139 250}.dark .me-tx [data-tone=amber]{--tx:251 191 36}.dark .me-tx [data-tone=rose]{--tx:251 113 133}.dark .me-tx [data-tone=slate]{--tx:148 163 184}.dark .me-tx [data-tone=blue]{--tx:96 165 250}.me-tx-work{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:720px){.me-tx-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.me-tx-field{display:block;position:relative}.me-tx-l{z-index:1;color:#fff;background:hsl(var(--me-act));pointer-events:none;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:12px}.me-tx-input{border:1px solid hsl(var(--me-key-line));background:hsl(var(--me-key));width:100%;height:100%;min-height:104px;color:hsl(var(--me-key-ink));resize:vertical;border-radius:16px;padding:36px 12px 10px;font:600 15px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 1px 2px #0f172a0f}.me-tx-input:focus-visible{border-color:hsl(var(--me-act));box-shadow:0 0 0 3px hsl(var(--me-act) / .2);outline:none}.me-tx-view{border:1px solid hsl(var(--me-key-line));background:linear-gradient(180deg, hsl(var(--me-key)), hsl(var(--me-key) / .7));border-radius:16px;place-items:center;min-height:104px;padding:30px 14px 12px;display:grid;position:relative;overflow-x:auto}.me-tx-view[data-state=good]{background:linear-gradient(180deg, #10b98112, hsl(var(--me-key)));border-color:#05966973}.me-tx-view[data-state=bad]{background:#e11d480d;border-color:#e11d4873}.me-tx-badge{color:hsl(var(--muted-foreground));background:hsl(var(--me-dock));border-radius:999px;align-items:center;gap:5px;padding:1px 9px 1px 7px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:12px}.me-tx-badge svg{width:14px;height:14px}.me-tx-view[data-state=good] .me-tx-badge{color:#047857;background:#10b98124}.me-tx-view[data-state=bad] .me-tx-badge{color:#be123c;background:#e11d481f}.dark .me-tx-view[data-state=good] .me-tx-badge{color:#6ee7b7}.dark .me-tx-view[data-state=bad] .me-tx-badge{color:#fda4af}.me-tx-empty{color:hsl(var(--muted-foreground));font-size:13px}.me-tx-msg{color:#be123c;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:650}.dark .me-tx-msg{color:#fda4af}.me-tx-math{max-width:100%;font-size:19px}.me-tx-kinds{background:hsl(var(--me-key) / .6);border:1px solid hsl(var(--me-key-line));scrollbar-width:none;border-radius:14px;gap:4px;padding:3px;display:flex;overflow-x:auto}.me-tx-kinds::-webkit-scrollbar{display:none}.me-tx-kinds button{min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:11px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.me-tx-kinds button svg{width:16px;height:16px;color:rgb(var(--tx))}.me-tx-kinds button[aria-selected=true]{color:hsl(var(--me-key-ink));background:hsl(var(--me-key));box-shadow:0 4px 10px -6px #0f172a66, inset 0 0 0 1px rgb(var(--tx) / .45)}.me-tx-pieces{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.me-tx-pieces[data-wide]{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.me-tx-piece{border:1px solid rgb(var(--tx) / .25);background:linear-gradient(180deg, hsl(var(--me-key)), rgb(var(--tx) / .06));min-height:50px;box-shadow:0 2px 0 rgb(var(--tx) / .22);color:hsl(var(--me-key-ink));cursor:pointer;border-radius:12px;place-items:center;gap:2px;padding:4px 6px;font-size:15px;transition:transform .12s,border-color .12s;display:grid;overflow:hidden}.me-tx-piece:hover{border-color:rgb(var(--tx) / .6);transform:translateY(-1px)}.me-tx-piece small{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.me-tx-pieces[data-wide] .me-tx-piece{min-height:64px;font-size:13px}.me-tx-piece .katex{max-width:100%}.me-tx-piece:focus-visible,.me-tx-kinds button:focus-visible,.me-tx-key:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.me-tx-keys{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-tx-hint{color:hsl(var(--muted-foreground));flex:12rem;font-size:12.5px}.me-tx-key{border:1px solid hsl(var(--me-key-line));background:hsl(var(--me-key));min-height:44px;color:hsl(var(--me-key-ink));cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:800;display:inline-flex}.me-tx-key svg{width:16px;height:16px}.me-tx-key[data-main]{color:#fff;background:hsl(var(--me-act));box-shadow:0 3px 0 hsl(var(--me-act-edge));border-color:#0000}.me-tx-key:disabled{opacity:.5;cursor:not-allowed}@media (max-width:639.98px){.me-tx{gap:8px}.me-tx-input,.me-tx-view{min-height:84px}.me-tx-input{font-size:16px}.me-tx-pieces{scrollbar-width:none;margin:0 -8px;padding:2px 8px 4px;display:flex;overflow-x:auto}.me-tx-pieces::-webkit-scrollbar{display:none}.me-tx-piece{flex:none;min-width:56px}.me-tx-pieces[data-wide] .me-tx-piece{min-width:200px}.me-tx-hint{display:none}.me-tx-keys .me-tx-key{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.me-tx-piece{transition:none}.me-tx-piece:hover{transform:none}}
