.m2t{--m2t-blue: #2a76ea;--m2t-blue-ink: #2a76ea;--m2t-blue-soft: #e4effd;--m2t-ring: rgba(45, 36, 20, .15);--m2t-paper: #f9f6ef;--m2t-bar: #f3efe6;--m2t-claude: #d97757;--m2t-ok: #2c7a39;--m2t-field: rgba(45, 36, 20, .05);position:relative;min-width:0}.m2t-headline .sub{margin-top:8px}.m2t-headline{margin-bottom:14px}.m2t-note{margin:18px 6px 6px 0;text-align:right;font:600 16px/1 Caveat,cursive;color:#8f897e;transform:rotate(-2deg);transform-origin:right center}.m2t-win{border-radius:10px;background:var(--m2t-paper);box-shadow:0 0 0 1px var(--m2t-ring);overflow:hidden}.m2t-top{position:relative;display:flex;align-items:center;height:30px;padding:0 11px;background:var(--m2t-bar);box-shadow:inset 0 -1px 0 var(--m2t-ring);font:500 10.5px/1 var(--font-mono);letter-spacing:0;color:var(--ink-3)}.m2t-dots{display:flex;gap:5px}.m2t-dots i{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 75%,transparent)}.m2t-client{position:absolute;left:50%;transform:translate(-50%);font-weight:600;color:var(--ink-2)}.m2t-conn{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.m2t-conn:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--m2t-blue)}.m2t-body{display:grid;font:400 11px/1.55 var(--font-mono);letter-spacing:0;font-variant-ligatures:none;color:var(--ink-2)}.m2t-scene{grid-area:1 / 1;display:flex;flex-direction:column;min-width:0;height:364px;padding:12px 13px 9px;visibility:hidden;opacity:0}.m2t-scene.cur{visibility:visible;opacity:1;transition:opacity .3s var(--ease-out)}.m2t-scene.snap,.m2t-scene.snap *,.m2t-scene.snap *:after,.m2t-scene.snap *:before{transition:none!important;animation:none!important}.m2t-log{position:relative;flex:1;min-height:0;overflow:hidden}.m2t-log.scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.m2t-feed{transition:transform .32s var(--ease-out)}.m2t-ln{display:grid;grid-template-columns:2ch minmax(0,1fr)}.m2t-px{color:var(--ink-3)}.m2t-tx{min-width:0;overflow-wrap:anywhere}.m2t-tx b{font-weight:600;color:var(--ink)}.m2t-dim{color:var(--ink-3)}.m2t-in:not(.on){display:none}.m2t-in.on{animation:m2t-rise .28s var(--ease-out) both}@keyframes m2t-rise{0%{opacity:0;transform:translateY(3px)}}.m2t-welcome{margin-bottom:12px;padding:6px 10px 7px;border-radius:6px}.m2t-wt{color:var(--ink)}.m2t-wt b{font-weight:600}.m2t-wd{color:var(--ink-3)}[data-skin=claude] .m2t-welcome{box-shadow:inset 0 0 0 1px var(--m2t-claude)}[data-skin=claude] .m2t-wd{padding-left:2ch}.m2t-star{color:var(--m2t-claude)}[data-skin=codex] .m2t-welcome{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 70%,transparent)}.m2t-wk{display:inline-block;width:11ch;color:var(--ink-3)}[data-skin=codex] .m2t-wd{color:var(--ink-2)}.m2t-msg{margin:0 0 10px;padding:4px 7px;border-radius:4px;background:var(--m2t-field)}.m2t-said{color:var(--ink-2)}[data-skin=codex] .m2t-said{color:var(--ink)}[data-skin=codex] .m2t-said .m2t-px{color:var(--ink);font-weight:600}.m2t-att{margin-top:1px}.m2t-call .m2t-px{color:var(--m2t-ok);transition:color .2s var(--ease-out)}.m2t-call.running .m2t-px{color:var(--ink-3);animation:m2t-blink 1s steps(1) infinite}.m2t-verb,.m2t-fn{color:var(--ink)}.m2t-res{margin:0 0 9px 2ch}.m2t-res .m2t-ln{grid-template-columns:3ch minmax(0,1fr)}.m2t-ok{color:var(--ink-2)}.m2t-say{margin-bottom:8px;color:var(--ink)}.m2t-say .m2t-px{color:var(--ink)}.m2t-status{display:none;gap:1ch;margin:6px 0 5px;white-space:nowrap;overflow:hidden}.m2t-status.on{display:flex}.m2t-secs{color:var(--ink-3)}[data-skin=claude] .m2t-glyph,[data-skin=claude] .m2t-word{color:var(--m2t-claude)}[data-skin=codex] .m2t-glyph{color:var(--ink-2)}[data-skin=codex] .m2t-word{color:transparent;background:linear-gradient(90deg,var(--ink-2) 0 35%,var(--ink-3) 50%,var(--ink-2) 65% 100%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:m2t-shine 1.8s linear infinite}@keyframes m2t-shine{0%{background-position:100% 0}to{background-position:0 0}}.m2t-comp{display:grid;grid-template-columns:2ch minmax(0,1fr);margin-top:4px;padding:5px 9px;border-radius:6px;color:var(--ink)}[data-skin=claude] .m2t-comp{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 80%,transparent)}[data-skin=codex] .m2t-comp{padding:7px 9px;border-radius:4px;background:var(--m2t-field)}.m2t-cpx{color:var(--ink-3)}[data-skin=codex] .m2t-cpx{color:var(--ink);font-weight:600}.m2t-field{min-width:0;overflow-wrap:anywhere}.m2t-rest{display:none}.m2t-hold{display:none;color:var(--ink-3)}.m2t-comp.empty .m2t-typed{display:none}.m2t-comp.empty .m2t-hold{display:inline}.m2t-caret{position:relative;display:inline-block;width:0;height:1em;vertical-align:baseline}.m2t-caret:after{content:"";position:absolute;left:1px;top:-.05em;width:.6em;height:1.25em;border-radius:1px;background:var(--ink);opacity:.65}.m2t-comp.empty .m2t-caret{width:.75em}.m2t-comp.empty .m2t-caret:after{left:0;animation:m2t-blink 1s steps(1) infinite}.m2t.idle .m2t-caret:after,.m2t.idle .m2t-call .m2t-px,.m2t.idle .m2t-word{animation-play-state:paused}@keyframes m2t-blink{50%{opacity:0}}.m2t-hints{display:flex;justify-content:space-between;gap:8px;padding:5px 2px 0;font-size:9.5px;color:var(--ink-3);white-space:pre}.m2t-hints span:last-child:not(:first-child){overflow:hidden;text-overflow:ellipsis}.m2t-head{margin-top:2px}.m2t-strip{margin:2px 0 6px}.m2t-strip .m2t-tx{display:flex;align-items:center;gap:6px}.m2t-n{font-size:10px;color:var(--ink-3)}.m2t-cells{display:flex;gap:3px}.m2t-ph{position:relative;width:8px;height:13px;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 70%,transparent)}.m2t-ph:after{content:"";position:absolute;inset:0;border-radius:2px;opacity:0;transform:scale(.6);transition:opacity .25s var(--ease-out),transform .3s var(--ease-out)}.m2t-ph.post:after{background:var(--m2t-blue)}.m2t-ph.warm:after{background:repeating-linear-gradient(135deg,var(--ink-2) 0 1px,transparent 1px 3px) var(--m2t-paper);box-shadow:inset 0 0 0 1px var(--ink-2)}.m2t-ph.on:after{opacity:1;transform:none}.m2t-week{margin:2px 0 6px}.m2t-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:300px}.m2t-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.m2t-dl{font-size:10px;line-height:1;color:var(--ink-3)}.m2t-box{position:relative;display:grid;place-items:center;width:100%;height:22px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 55%,transparent);font-size:10.5px;color:var(--m2t-blue-ink)}.m2t-box:before{content:"";position:absolute;inset:0;border-radius:3px;background:var(--m2t-blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m2t-blue) 55%,transparent);opacity:0;transition:opacity .3s var(--ease-out)}.m2t-box-n{position:relative;font-weight:600;opacity:0;transform:translateY(3px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.m2t-box.on:before,.m2t-box.on .m2t-box-n{opacity:1;transform:none}.m2t-bar .m2t-tx,.m2t-gr .m2t-tx{display:grid;grid-template-columns:11ch auto auto;justify-content:start;column-gap:1ch;white-space:nowrap}.m2t-bl{color:var(--ink-2)}.m2t-bw{display:flex;align-items:center;width:12ch}.m2t-bb{height:.9em;border-radius:1.5px;background:color-mix(in srgb,var(--ink-3) 80%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .7s var(--ease-out)}.m2t-bar.on .m2t-bb{transform:none}.m2t-bar.m2t-first .m2t-bb{background:var(--m2t-blue)}.m2t-bar.m2t-first .m2t-bl,.m2t-bar.m2t-first .m2t-bv{color:var(--ink);font-weight:500}.m2t-bar.m2t-last .m2t-bl,.m2t-bar.m2t-last .m2t-bv{color:var(--ink-3)}.m2t-bar.m2t-last .m2t-bb{background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.m2t-spark{color:var(--m2t-blue-ink)}.m2t-sc,.m2t-gv{opacity:0;transition:opacity .2s var(--ease-out)}.m2t-sc.on,.m2t-gv.on{opacity:1}.m2t-gv{color:var(--ink);font-weight:500}.m2t-money{margin-top:4px}.m2t-mv{color:var(--ink);font-weight:600}.m2t-mn{color:var(--ink-3)}.m2t-ctl{display:flex;align-items:center;gap:6px;margin-bottom:22px}.m2t-btn{appearance:none;position:relative;height:30px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:inset 0 0 0 1px var(--ghost);font:500 11.5px/1 var(--font-mono);letter-spacing:0;color:var(--ink-2);transition:transform .12s var(--ease-out),box-shadow .16s var(--ease-out),background-color .16s var(--ease-out),color .2s var(--ease-out)}@media (hover: hover) and (pointer: fine){.m2t-btn:hover{background:var(--control-bg);box-shadow:var(--shadow-control);color:var(--ink)}}.m2t-btn:active{transform:scale(.96)}.m2t-btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px #2d241466}.m2t-pp{flex:none;display:grid;place-items:center;width:30px}.m2t-pp svg{width:11px;height:11px;fill:currentColor}.m2t-docs{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font:500 12px/1 var(--font-sans);letter-spacing:var(--tracking);text-decoration:none}.m2t-soon{font:400 11.5px/1.3 var(--font-sans);color:var(--ink-3)}.m2t-chips{display:flex;flex:1;gap:6px;min-width:0}.m2t-chip{flex:1;min-width:0;overflow:hidden}.m2t-chip-n{position:relative;top:-2px}.m2t-chip[aria-current=true]{color:var(--ink)}.m2t-prog{position:absolute;left:9px;right:9px;bottom:6px;height:2px;border-radius:1px;background:var(--rule);overflow:hidden}.m2t-prog i{position:absolute;inset:0;border-radius:1px;background:var(--ink-3);transform:scaleX(0);transform-origin:left center}.m2t-chip[aria-current=true] .m2t-prog i{background:var(--m2t-blue)}.m2t-cli{display:flex;align-items:baseline;gap:10px;min-width:0;margin:18px 0 0;font:400 12px/1.4 var(--font-mono);letter-spacing:0;color:var(--ink)}.m2t-cli-k{flex:none;font:500 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.m2t-code{min-width:0;font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m2t-dollar{color:var(--ink-3)}@media (max-width: 480px){.m2t-body{font-size:10.5px}.m2t-scene{height:380px;padding:10px 10px 8px}.m2t-cells{gap:2.5px}.m2t-ph{width:7px;height:12px}.m2t-hints{font-size:9px}.m2t-cli{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.m2t-scene.cur,.m2t-feed,.m2t-ph:after,.m2t-box:before,.m2t-box-n,.m2t-bb,.m2t-sc,.m2t-gv,.m2t-btn{transition:none}.m2t-in.on,.m2t-caret:after,.m2t-call .m2t-px,[data-skin=codex] .m2t-word{animation:none}.m2t-ph:after,.m2t-box-n,.m2t-btn:active{transform:none}}
