.mg-root{--kt-world-card:#eefff70f;--kt-world-card-ink:var(--kt-world-ink);--kt-world-card-soft:#c7e8dd;--kt-world-card-muted:var(--kt-world-muted);--kt-world-card-line:var(--kt-world-edge);--kt-world-card-2:#eefff71a;--kt-world-card-danger:#ff8a9b;--kt-world-card-ok:var(--kt-world-mint);--mg-glass:#0a1e22b8;--mg-glass-strong:#061417e6;--mg-spring:cubic-bezier(.2, .9, .3, 1.2);color:var(--kt-world-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mg-root .p-pcard{background:var(--mg-glass);border:1px solid var(--kt-world-edge);-webkit-backdrop-filter:blur(12px);animation:mg-in .24s var(--mg-spring) both;border-radius:20px;box-shadow:0 10px 28px #00000047}.mg-root .p-pcard b{font-family:var(--font-display);font-size:15px}.mg-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--kt-world-yellow);font-size:10.5px;font-weight:800;display:block}.mg-root .p-seg{border:1px solid var(--kt-world-edge);-webkit-backdrop-filter:blur(10px);background:#0614178c}.mg-root .p-seg button{transition:background .18s,color .18s}.mg-root .p-seg button[aria-selected=true]{color:var(--kt-world-ink);background:#eefff724;box-shadow:inset 0 0 0 1px #ffd02e8c,0 4px 14px #0000004d}.mg-root .p-row-btn{background:var(--mg-glass);border:1px solid var(--kt-world-edge);min-height:60px;transition:transform .15s,border-color .15s,background .15s}.mg-root .p-row-btn:hover{background:#102a2fd1;border-color:#ffd02e73}.mg-root .p-row-btn:active{transform:scale(.985)}.mg-row{animation:mg-in .26s var(--mg-spring) both;animation-delay:calc(var(--i,0) * 35ms)}.mg-root .p-row-av{box-shadow:0 0 0 2px #eefff71f}.mg-root .p-row-btn[data-unread=true]{border-color:#ff3d8b8c}.mg-root .p-row-btn[data-unread=true] .p-grow small{color:var(--kt-world-ink)}.mg-root .w-btn.w-ghost{background:#eefff714}.mg-root .p-select{border:1px solid var(--kt-world-edge);color:var(--kt-world-ink);background:#06141799}.mg-root .p-section{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mg-root .p-note{text-shadow:0 1px 2px #00000080}.mg-skel{background:linear-gradient(90deg,#eefff70d,#eefff71c,#eefff70d) 0 0/200% 100%;border-radius:16px;height:60px;animation:1.2s linear infinite mg-shimmer}.mg-form{gap:12px;margin-top:6px;display:grid}.mg-label{color:var(--kt-world-ink);gap:4px;font-size:13px;font-weight:800;display:grid}.mg-input,.mg-textarea{border:1px solid var(--kt-world-edge);min-height:44px;color:var(--kt-world-ink);background:#06141799;border-radius:14px;width:100%;min-width:0;padding:8px 12px;font-size:16px;font-weight:400}.mg-input:focus-visible,.mg-textarea:focus-visible{outline:2px solid var(--kt-world-yellow);outline-offset:1px}.mg-check{border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:14px;display:flex}.mg-check:has(input:checked){background:#1fdb8414;border-color:#1fdb8480}.mg-check input{width:20px;height:20px;accent-color:var(--kt-world-mint)}.mg-check small{color:var(--kt-world-muted)}.mg-legend{margin-bottom:4px;font-size:13px;font-weight:800}.mg-err{color:#ff8a9b;margin:0;font-size:13px;font-weight:700}.mg-root .w-btn.mg-wide{width:100%}.mg-thread{flex-direction:column;min-height:100%;display:flex}.mg-head{z-index:10;background:var(--mg-glass-strong);border-bottom:1px solid var(--kt-world-edge);-webkit-backdrop-filter:blur(14px);align-items:center;gap:6px;padding:8px clamp(6px,2.4vw,12px);display:flex;position:sticky;top:0}.mg-icon{width:44px;height:44px;color:var(--kt-world-ink);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;transition:background .15s,border-color .15s;display:grid}.mg-icon:hover{border-color:var(--kt-world-edge);background:#eefff714}.mg-icon[aria-pressed=true]{color:var(--kt-world-yellow)}.mg-head-av{border-radius:50%;flex:none;width:38px;height:38px;box-shadow:0 0 0 2px #ffd02e80}.mg-head-text{flex:1;min-width:0;line-height:1.2}.mg-head-text h1{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(15px,4.4vw,18px);font-weight:800;overflow:hidden}.mg-head-text p{color:var(--kt-world-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11.5px;overflow:hidden}.mg-live{background:var(--kt-world-muted);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.mg-live[data-on=true]{background:var(--kt-world-mint);box-shadow:0 0 8px var(--kt-world-mint)}.mg-notice{background:var(--mg-glass);animation:mg-in .22s var(--mg-spring) both;border:1px solid #ffd02e66;border-radius:14px;margin:10px clamp(8px,3vw,14px) 0;padding:8px 12px;font-size:13px}.mg-log{flex:1;padding:12px clamp(8px,3vw,14px)}.mg-earlier{border:1px solid var(--kt-world-edge);background:var(--mg-glass);min-height:40px;color:var(--kt-world-ink);border-radius:999px;margin:0 auto 12px;padding:0 16px;font-size:12px;font-weight:800;display:block}.mg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-empty{text-align:center;background:var(--mg-glass);border:1px dashed var(--kt-world-edge);max-width:260px;color:var(--kt-world-muted);border-radius:18px;margin:24px auto;padding:14px;font-size:13.5px}.mg-sys{text-align:center;max-width:90%;color:var(--kt-world-muted);background:#0614178c;border-radius:999px;align-self:center;padding:4px 10px;font-size:11.5px;font-weight:700}.mg-msg{animation:mg-msg-in .22s var(--mg-spring) both;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mg-msg[data-mine=true]{align-items:flex-end}.mg-from{color:var(--kt-world-yellow);padding:0 8px;font-size:11px;font-weight:800}.mg-root .p-msg{background:var(--mg-glass);border:1px solid var(--kt-world-edge);border-bottom-left-radius:6px;line-height:1.4;box-shadow:0 4px 14px #00000038}.mg-root .p-msg.p-me{background:linear-gradient(150deg, var(--kt-world-orange), color-mix(in srgb, var(--kt-world-orange) 70%, var(--kt-world-pink)));color:var(--kt-world-on-orange);border-color:#0000;border-bottom-right-radius:6px;border-bottom-left-radius:16px;font-weight:600}.mg-meta{color:var(--kt-world-muted);align-items:center;gap:4px;padding:0 4px;font-size:10.5px;display:flex}.mg-meta button{min-height:32px;color:inherit;font-size:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.mg-meta button:hover{color:var(--kt-world-ink);background:#eefff714}.mg-pending{opacity:.72}.mg-failed{color:#ff8a9b;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 4px;font-size:11.5px;font-weight:700;display:flex}.mg-failed button{min-height:32px;color:var(--kt-world-ink);background:0 0;border:0;font-weight:800;text-decoration:underline}.mg-root .p-chat-foot{background:var(--mg-glass-strong);border-top:1px solid var(--kt-world-edge);-webkit-backdrop-filter:blur(14px);gap:6px;padding:8px clamp(8px,3vw,14px) 10px}.mg-root .p-stickers button{color:var(--kt-world-ink);background:#ffd02e24;border:1px solid #ffd02e73;border-radius:999px;min-height:34px;transition:transform .12s}.mg-root .p-stickers button:active{transform:scale(.95)}.mg-root .p-ptools input{background:#eefff712;min-height:44px}.mg-root .p-ptools input:focus-visible{outline:2px solid var(--kt-world-yellow);outline-offset:1px}.mg-tool{border:1px solid var(--kt-world-edge);width:44px;height:44px;color:var(--kt-world-ink);transition:transform .18s var(--mg-spring), background .15s ease;background:#eefff714;border-radius:50%;flex:none;place-items:center;display:grid}.mg-tool[aria-expanded=true]{background:var(--kt-world-yellow);color:var(--kt-world-on-yellow);border-color:#0000}.mg-tool[data-kind=cards][aria-expanded=true] svg{transition:transform .2s var(--mg-spring);transform:rotate(45deg)}.mg-hint{color:var(--kt-world-muted);text-align:center;margin:0;font-size:11px}.mg-scrim{z-index:50;background:#030a0c99;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}@media (min-width:640px){.mg-scrim{align-items:center}}.mg-dialog{background:var(--mg-glass-strong);border:1px solid var(--kt-world-edge);-webkit-backdrop-filter:blur(16px);width:min(400px,100%);max-height:calc(100dvh - 24px);animation:mg-rise .24s var(--mg-spring) both;border-radius:24px;padding:18px clamp(14px,4vw,20px);overflow-y:auto;box-shadow:0 20px 60px #0000008c}.mg-dialog h2{font-family:var(--font-display);margin:0;font-size:clamp(18px,5vw,21px);font-weight:800}.mg-dialog p{color:var(--kt-world-muted);margin:4px 0 0;font-size:13px}.mg-dialog .mg-form{margin-top:12px}.mg-radio{border:1px solid var(--kt-world-edge);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;display:flex}.mg-radio:has(input:checked){background:#ff3d8b1a;border-color:#ff3d8b99}.mg-radio input{width:18px;height:18px;accent-color:var(--kt-world-pink)}@keyframes mg-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes mg-msg-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes mg-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes mg-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mg-root *,.mg-root{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.mg-root .p-pcard,.mg-head,.mg-dialog,.mg-root .p-chat-foot,.mg-root .p-seg{-webkit-backdrop-filter:none;background:var(--kt-world-bg)}}@container pane (max-width:250px){.mg-tool{width:40px;height:40px}.mg-hint{display:none}}.st-msg{justify-items:center;gap:2px;max-width:132px;margin:0;display:grid}.mg-msg[data-mine=true] .st-msg{justify-self:end}.st-msg img{width:112px;height:112px}.st-msg figcaption{text-align:center;font-size:12px;line-height:1.2;display:grid}.st-msg figcaption small{opacity:.7}@media (prefers-reduced-motion:no-preference){.st-msg{animation:.22s ease-out st-pop}@keyframes st-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}}.mg-pins{background:var(--mg-glass);border:1px solid var(--kt-world-edge,#eefff72e);border-radius:14px;flex:none;align-items:flex-start;gap:6px;margin:8px clamp(8px,3vw,14px) 0;padding:4px 6px 4px 10px;display:flex}.mg-pins ul{overscroll-behavior:contain;flex:1;min-width:0;max-height:min(110px,22dvh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mg-pin{align-items:center;min-width:0;display:flex}.mg-pin-go{text-align:left;min-width:0;min-height:36px;color:inherit;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.mg-pin-go span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-pin-off,.mg-pin-more{min-width:36px;min-height:36px;color:inherit;border-radius:12px;flex:none;font-size:12px;font-weight:700}.mg-pin-off:focus-visible,.mg-pin-go:focus-visible,.mg-pin-more:focus-visible{outline:2px solid var(--kt-world-yellow,#ffd02e);outline-offset:1px}.mg-root .p-ptools{position:relative}.mg-mic[aria-pressed=true]{background:var(--kt-world-mint);color:#06281c;transition:transform .12s var(--mg-spring);transform:scale(1.12)}.mg-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mg-rec{z-index:2;border:1px solid var(--kt-world-edge);background:var(--mg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;position:absolute;inset:0 52px 0 0;overflow:hidden}.mg-rec[data-cancelling=true]{border-color:#ff6b5e}.mg-rec-dot{background:#ff4d4d;border-radius:50%;flex:none;width:9px;height:9px;animation:1s steps(2,start) infinite mg-rec-blink}@keyframes mg-rec-blink{to{opacity:.25}}.mg-rec-time{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.mg-rec-hint{color:var(--kt-world-muted);white-space:nowrap;flex:none;font-size:12px}.mg-rec[data-cancelling=true] .mg-rec-hint{color:#ff6b5e}.mg-voice-wave{flex:1;align-items:center;gap:2px;min-width:0;height:24px;display:flex}.mg-voice-wave i{opacity:.45;background:currentColor;border-radius:2px;flex:1;min-width:2px;max-width:4px;display:block}.mg-voice-wave i[data-lit=true],.mg-voice-wave.is-live i{opacity:1}.mg-voice-wave.is-live{color:var(--kt-world-mint);justify-content:flex-end}.mg-voice{align-items:center;gap:8px;min-width:min(220px,62vw);display:flex}.mg-voice-play{width:36px;height:36px;color:inherit;background:#eefff71f;border-radius:50%;flex:none;place-items:center;display:grid}.mg-voice-play:focus-visible{outline:2px solid var(--kt-world-yellow);outline-offset:2px}.mg-voice-len{font-variant-numeric:tabular-nums;opacity:.8;flex:none;font-size:12px}.mg-voice-ask{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mg-voice-ask-go{flex-basis:100%;gap:6px;display:flex}.mg-voice-note{color:var(--kt-world-muted);flex-basis:100%;font-size:12px}@media (prefers-reduced-motion:reduce){.mg-rec-dot{animation:none}.mg-mic[aria-pressed=true]{transform:none}}
