:root{--bg: #FAF8F2;--surface: #FFFFFF;--surface-2: #F4F0E6;--surface-3: #ECE5D2;--hairline: rgba(61,57,41,.09);--hairline-strong: rgba(61,57,41,.18);--text: #2a2620;--text-2: #5e564a;--text-3: #9c958a;--gold: #c89a3a;--gold-2: #8a6920;--gold-soft: rgba(200,154,58,.12);--gold-edge: rgba(200,154,58,.35);--green: #5e8a4e;--rose: #b8746a;--user-bubble: #efe9d8;--bot: #332A7E;--bot-2: #007AA6;--bot-ink: #007AA6;--font: "Manrope", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, sans-serif;--font-head: "Sora", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", Consolas, monospace;--r: 12px;--r-sm: 8px;--r-lg: 18px;--shadow: 0 1px 2px rgba(40,30,10,.05), 0 8px 24px -12px rgba(40,30,10,.18)}:root[data-theme=dark]{--bg: #1a1814;--surface: #211f1a;--surface-2: #2a2620;--surface-3: #322d24;--hairline: rgba(247,243,237,.08);--hairline-strong: rgba(247,243,237,.18);--text: #f4efe3;--text-2: #b8b0a0;--text-3: #7a7468;--gold: #d9b057;--gold-2: #f0c875;--gold-soft: rgba(217,176,87,.14);--gold-edge: rgba(217,176,87,.4);--user-bubble: #3a3528;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px -12px rgba(0,0,0,.6)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);font-size:13.5px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:.01em}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.5}.mm{height:100%;display:flex;flex-direction:column;background:radial-gradient(80% 40% at 50% -10%,var(--gold-soft),transparent 70%),var(--bg)}.mm-top{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 12px;border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:40}.mm-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;border-radius:var(--r);padding:4px 6px 4px 4px;transition:background .15s}.mm-brand:hover{background:var(--surface-2)}.mm-avatar-wrap{position:relative;flex:none}.mm-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--bot-2),0 0 18px -2px var(--bot-2)}.mm-live{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--surface);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 #5e8a4e80}50%{box-shadow:0 0 0 5px #5e8a4e00}}.mm-brand-text{min-width:0}.mm-brand-name{font-family:var(--font-head);font-weight:700;font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-bot-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:#fff;background:linear-gradient(135deg,var(--bot),var(--bot-2));padding:2px 6px;border-radius:5px;vertical-align:1px;margin-right:6px}.mm-brand-sub{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-caret{color:var(--text-3);font-size:12px}.mm-top-actions{display:flex;gap:3px;flex:none}.mm-icon-btn{width:27px;height:27px;border-radius:50%;border:1px solid var(--hairline);background:var(--surface);font-weight:700;font-size:13px;display:grid;place-items:center;transition:all .15s}.mm-icon-btn:hover{border-color:var(--gold-edge);background:var(--gold-soft)}.mm-icon-btn.blocked{opacity:.5}.mm-icon-btn.blocked:hover{border-color:var(--hairline);background:var(--surface)}.mm-retry{font:inherit;font-size:11.5px;font-weight:600;color:var(--ink, inherit);background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:2px 8px;margin-left:4px}.mm-retry:hover{border-color:var(--gold-edge);background:var(--gold-soft)}.mm-botmenu{position:absolute;top:calc(100% - 4px);left:8px;right:8px;z-index:30;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:4px;animation:pop .16s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.mm-botrow{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;text-align:left}.mm-botrow img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none}.mm-botrow span{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mm-botrow b{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.mm-botrow small{font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-botrow:hover{background:var(--surface-2)}.mm-botrow.on{border-color:var(--gold-edge);background:var(--gold-soft)}.mm-doc{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;color:var(--text-2);border-bottom:1px solid var(--hairline);background:var(--surface-2);min-width:0}.mm-doc-ico{flex:none;width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#fff;font-family:var(--font-head);font-weight:700;font-size:10px;display:grid;place-items:center}.mm-doc-title{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mm-doc-sum{color:var(--text-3);white-space:nowrap;margin-left:auto}.mm-chip{flex:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--hairline-strong);background:transparent;color:var(--text-3)}.mm-chip.on{border-color:var(--gold-edge);background:var(--gold-soft);color:var(--gold-2)}.mm-list{flex:1;overflow-y:auto;padding:12px 12px 8px;scroll-behavior:smooth}.mm-list::-webkit-scrollbar{width:8px}.mm-list::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:8px}.mm-hero{text-align:center;padding:18px 8px 8px;animation:rise .35s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mm-hero-img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(200,154,58,.35));animation:float 5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mm-hero h1{font-family:var(--font-head);font-size:20px;font-weight:700;margin:10px 0 4px;letter-spacing:-.01em}.mm-hero p{color:var(--text-2);margin:0 auto 14px;max-width:300px;font-size:13px}.mm-hero b{color:var(--text)}.mm-primary{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#fff;border:0;border-radius:999px;padding:10px 20px;font-weight:700;box-shadow:0 6px 18px -6px var(--gold)}.mm-error{margin-top:12px;color:var(--rose);font-size:12px}.mm-note{margin-top:10px;color:var(--text-3);font-size:11.5px}.mm-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.mm-quick-btn{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:10px;border-radius:var(--r);border:1px solid var(--hairline);background:var(--surface);font-size:12px;font-weight:600;line-height:1.25;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.mm-quick-btn:hover{transform:translateY(-2px);border-color:var(--gold-edge)}.mm-quick-ico{width:24px;height:24px;border-radius:7px;background:var(--gold-soft);color:var(--gold-2);display:grid;place-items:center;font-size:13px}.mm-msg{display:flex;gap:8px;margin-bottom:14px;animation:rise .25s ease-out}.mm-msg.user{justify-content:flex-end}.mm-msg.user .mm-bubble{max-width:88%;background:var(--user-bubble);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);padding:8px 12px;white-space:pre-wrap;word-wrap:break-word}.mm-attach{margin-top:6px;font-size:11px;color:var(--text-2);font-family:var(--font-mono)}.mm-msg-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;margin-top:2px;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--bot-2)}.mm-msg-body{min-width:0;flex:1}.mm-msg-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-3);margin-bottom:3px}.mm-msg.err .mm-md{color:var(--rose)}.mm-tools{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}.mm-pill{font-size:10.5px;padding:2px 8px;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--text-2);background:var(--surface)}.mm-pill.run{border-color:var(--gold-edge);color:var(--gold-2);background:linear-gradient(90deg,var(--gold-soft),transparent,var(--gold-soft));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mm-pill.think{cursor:pointer}.mm-think{font-family:var(--font-mono);font-size:10.5px;color:var(--text-3);background:var(--surface-2);border-radius:var(--r-sm);padding:8px;white-space:pre-wrap;max-height:160px;overflow:auto;margin:0 0 8px}.mm-status{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:12.5px;padding:4px 0}.mm-status.small{font-size:11px;color:var(--text-3)}.mm-dots{display:inline-flex;gap:3px}.mm-dots i{width:5px;height:5px;border-radius:50%;background:var(--gold);animation:bounce 1.2s infinite}.mm-dots i:nth-child(2){animation-delay:.15s}.mm-dots i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.mm-cursor{display:inline-block;width:2px;height:1em;background:var(--gold);vertical-align:-2px;margin-left:1px;animation:blink 1s steps(2) infinite}@keyframes blink{to{opacity:0}}.mm-md{word-wrap:break-word}.mm-md>:first-child{margin-top:0}.mm-md>:last-child{margin-bottom:0}.mm-md p{margin:0 0 .6em}.mm-md ul,.mm-md ol{padding-left:1.2em;margin:0 0 .6em}.mm-md h1,.mm-md h2,.mm-md h3{font-family:var(--font-head);font-size:14px;margin:.8em 0 .3em}.mm-md code{font-family:var(--font-mono);font-size:11.5px;background:var(--surface-2);padding:1px 4px;border-radius:4px}.mm-md pre{background:var(--surface-2);padding:8px;border-radius:var(--r-sm);overflow-x:auto}.mm-md pre code{background:none;padding:0}.mm-md table{border-collapse:collapse;width:100%;font-size:12px;margin:.4em 0 .8em;display:block;overflow-x:auto}.mm-md th,.mm-md td{border:1px solid var(--hairline-strong);padding:4px 6px;text-align:left;vertical-align:top}.mm-md th{background:var(--surface-2);font-weight:700}.mm-md blockquote{margin:0 0 .6em;padding:2px 10px;border-left:3px solid var(--gold-edge);color:var(--text-2)}.mm-md a{color:var(--bot-ink)}.mm-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mm-actions button{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);transition:all .15s}.mm-actions button:first-child{border-color:var(--gold-edge);background:var(--gold-soft);color:var(--gold-2)}.mm-actions button:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.mm-composer{display:flex;align-items:flex-end;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mm-composer textarea{flex:1;resize:none;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);padding:9px 12px;max-height:160px;outline:none;transition:border-color .15s,box-shadow .15s}.mm-composer textarea:focus{border-color:var(--gold-edge);box-shadow:0 0 0 3px var(--gold-soft)}.mm-composer textarea::placeholder{color:var(--text-3)}.mm-send{flex:none;width:36px;height:36px;border-radius:50%;border:0;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-2));box-shadow:0 6px 16px -6px var(--gold);font-size:14px;display:grid;place-items:center;transition:transform .15s}.mm-send:not(:disabled):hover{transform:scale(1.06)}.mm-send.stop{background:linear-gradient(135deg,#b8746a,#8a4a42);box-shadow:none}.mm-stop.mm-send.stop{width:auto;height:36px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:.02em}.mm-composer.locked textarea{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.mm-composer.locked textarea::placeholder{color:var(--text-2)}.mm-composer[data-state=generating] textarea::placeholder,.mm-composer[data-state=building] textarea::placeholder{color:var(--gold-2)}.mm-toast{position:fixed;left:50%;bottom:64px;transform:translate(-50%);background:var(--text);color:var(--bg);padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:var(--shadow);animation:rise .2s ease-out;z-index:50;white-space:nowrap}.mm-toast.err{background:var(--rose);color:#fff}.mm-top{padding-right:44px}.mm.drag{outline:3px dashed var(--gold-edge);outline-offset:-6px}.mm-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--gold-2);z-index:40;pointer-events:none}.mm{position:relative}.mm-attach{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid var(--hairline-strong);background:var(--surface);font-size:15px;display:grid;place-items:center}.mm-attach:hover{border-color:var(--gold-edge);background:var(--gold-soft)}.mm-pending{display:flex;flex-wrap:wrap;gap:6px;padding:6px 10px 0}.mm-pend{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11.5px;padding:3px 6px 3px 4px;border-radius:999px;border:1px solid var(--gold-edge);background:var(--gold-soft)}.mm-pend img{width:22px;height:22px;object-fit:cover;border-radius:6px}.mm-pend>span{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-pend button{border:0;background:transparent;font-size:14px;line-height:1;color:var(--text-3);padding:0 2px}.mm-attach-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mm-attach-list span{font-size:11px;color:var(--text-2);font-family:var(--font-mono)}.mm-build{margin:6px 0 10px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--gold-edge);background:linear-gradient(180deg,var(--gold-soft),transparent);box-shadow:var(--shadow)}.mm-build.failed{border-color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,transparent)}.mm-build.done{border-color:var(--hairline-strong);background:var(--surface)}.mm-build-head{display:flex;align-items:center;gap:8px;min-width:0}.mm-build-ico{flex:none;width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#fff;font-family:var(--font-head);font-weight:700;font-size:11px;display:grid;place-items:center}.mm-build-title{font-weight:700;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-build-eta{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.mm-bar{height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin:8px 0 6px}.mm-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transition:width .6s ease;background-size:200% 100%;animation:shimmer 2s linear infinite}.mm-build-phase{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.mm-build-err{font-size:12px;color:var(--rose);margin-top:6px}.mm-build-ok{display:block;font-size:12px;color:var(--green);margin-top:6px;font-weight:600}.mm-btn-link{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface);text-decoration:none;color:inherit}.mm-report{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--text) 30%,transparent);display:grid;place-items:center;padding:12px}.mm-report-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:10px;animation:pop .16s ease-out}.mm-report-title{font-family:var(--font-head);font-weight:700;font-size:15px;display:flex;align-items:center}.mm-x{margin-left:auto;border:0;background:transparent;font-size:20px;line-height:1;color:var(--text-3)}.mm-report-card label{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.mm-report-card select,.mm-report-card textarea{font:inherit;font-family:var(--font);font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:8px 10px;text-transform:none;letter-spacing:normal;resize:vertical}.mm-report-opts{display:flex;flex-direction:column;gap:6px}.mm-report-opts label{flex-direction:row;align-items:center;gap:8px;font-family:var(--font);font-size:12.5px;text-transform:none;letter-spacing:normal;color:var(--text-2)}.mm-report-actions{display:flex;justify-content:flex-end;gap:8px}.mm-report-actions button{font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--hairline-strong);background:var(--surface)}.mm-report-actions .mm-primary{border:0;background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#fff}.mm-secret .mm-report-card{gap:8px}.mm-secret-detail{font-size:12px;line-height:1.4;color:var(--text-2)}.mm-secret .mm-report-card input{font:inherit;font-family:var(--font);font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:8px 10px;text-transform:none;letter-spacing:normal}.mm-secret .mm-report-actions{flex-wrap:wrap}.mm-secret .mm-error{margin-top:0}.mm-think.live{max-height:140px;color:var(--text-2);border-left:3px solid var(--gold-edge);animation:rise .2s ease-out}.mm-think.live:after{content:"▍";color:var(--gold);animation:blink 1s steps(2) infinite}.mm-pend.reading{border-style:dashed}.mm-pend.ready{border-color:var(--green)}.mm-pend.failed,.mm-pend.rejected{border-color:var(--rose);color:var(--rose)}.mm-uploading{font-size:11.5px;color:var(--text-2);padding:4px 12px 0}.mm-reauth{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-2);padding:6px 12px 0}.mm-reauth span{flex:1}.mm-build-clock{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--text-3);white-space:nowrap}.mm-build-preview{display:block;width:100%;margin-top:8px;border-radius:var(--r-sm);border:1px solid var(--hairline-strong)}.mm-attach.on,.mm-pend.skill{border-color:var(--gold-edge);background:var(--gold-soft);color:var(--gold-2)}.mm-offer .mm-pend{cursor:pointer;background:transparent;border-style:dashed;color:var(--text-2);font:inherit;font-size:11.5px}.mm-offer .mm-pend:disabled{cursor:default;opacity:.55}.mm-skills{position:absolute;left:10px;right:10px;bottom:64px;z-index:45;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:8px;animation:pop .16s ease-out}.mm-skills input{width:100%;font:inherit;color:inherit;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);padding:7px 10px;outline:none;margin-bottom:6px}.mm-skills-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.mm-skills-list button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent}.mm-skills-list button:hover{background:var(--gold-soft);border-color:var(--gold-edge)}.mm-skills-list b{font-size:12.5px}.mm-skills-list small{font-size:11px;color:var(--text-3)}.mm-user-time{font-family:var(--font-mono);font-size:9.5px;color:var(--text-3);text-align:right;margin-bottom:2px}.mm-msg-meta{white-space:normal;line-height:1.4}.mm-code{margin:8px 0 0;max-height:150px;overflow:auto;font-family:var(--font-mono);font-size:10px;line-height:1.4;color:#d6d0c2;background:#1d1b17;border-radius:var(--r-sm);padding:8px;white-space:pre-wrap;word-break:break-all}:root[data-theme=dark] .mm-code{background:#0f0e0c}.mm-joinnote{padding:7px 12px;font-size:11.5px;line-height:1.4;color:var(--text-2);background:var(--gold-soft);border-bottom:1px solid var(--hairline);cursor:pointer}.mm-histmenu{position:absolute;top:calc(100% - 4px);left:8px;right:8px;z-index:31;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:6px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;animation:pop .16s ease-out}.mm-hist-head{font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 8px 6px}.mm-hist-empty{font-size:12px;color:var(--text-3);padding:8px}.mm-histrow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:7px 9px;border-radius:var(--r);border:1px solid transparent;background:transparent;font:inherit;color:inherit}.mm-histrow:hover{background:var(--surface-2);border-color:var(--hairline)}.mm-histrow b{font-size:12.5px;line-height:1.25}.mm-histrow small{font-size:10.5px;color:var(--text-3)}.mm-ref{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:0 5px;border-radius:5px;background:var(--gold-soft);color:var(--gold-2);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);cursor:pointer;line-height:1.5}.mm-ref:hover{background:var(--gold);color:#fff}.mm-receipts{display:flex;flex-direction:column;gap:3px;margin:4px 0 8px}.mm-receipt{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:5px 8px;border-radius:var(--r-sm);background:var(--surface-2);border-left:3px solid var(--green)}.mm-receipt.undone{border-left-color:var(--text-3);color:var(--text-3);text-decoration:line-through}.mm-receipt-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-receipt-undo{flex:none;border:1px solid var(--hairline-strong);background:var(--surface);border-radius:999px;font-size:10.5px;padding:1px 8px;color:var(--text-2);cursor:pointer}.mm-receipt-undo:hover{border-color:var(--gold);color:var(--gold-2)}.mm-ticks{display:inline-flex;gap:3px;align-items:center;margin-left:auto}.mm-tick{width:22px;height:20px;border-radius:5px;border:1px solid var(--hairline-strong);background:var(--surface);font-size:11px;font-weight:700;cursor:pointer;line-height:1}.mm-tick.v{color:#2e7d32}.mm-tick.x{color:#c62828}.mm-tick.q{color:#b26a00}.mm-tick:hover{border-color:var(--gold)}.mm-review{border-bottom:1px solid var(--hairline);background:var(--surface);max-height:40vh;overflow-y:auto;padding:6px 8px 8px;display:flex;flex-direction:column;gap:3px}.mm-review-head{display:flex;align-items:center;font-family:var(--font-head);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:2px 4px 6px}.mm-reviewrow{display:flex;gap:6px;align-items:center;padding:2px 4px 2px 8px;border-radius:var(--r);border:1px solid transparent;font-size:11.5px;border-left-width:3px}.mm-reviewgo{flex:1;min-width:0;display:flex;gap:8px;align-items:baseline;text-align:left;background:transparent;border:0;font:inherit;color:inherit;padding:3px 0;cursor:pointer}.mm-reviewview{flex:none;border:1px solid var(--hairline-strong);background:var(--surface);border-radius:999px;font-size:10.5px;padding:1px 8px;color:var(--gold-2);cursor:pointer}.mm-reviewrow b{font-family:var(--font-mono);font-size:11px;flex:none}.mm-reviewrow span{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-reviewrow.exception{border-left-color:#c62828}.mm-reviewrow.validated{border-left-color:#2e7d32}.mm-reviewrow.follow-up{border-left-color:#b26a00}.mm-reviewrow.evidence{border-left-color:var(--gold)}.mm-reviewrow:hover{background:var(--surface-2)}.mm-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14120e8c;display:flex;align-items:center;justify-content:center;padding:12px}.mm-viewer-box{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;min-width:240px}.mm-viewer-head{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;border-bottom:1px solid var(--hairline)}.mm-viewer-head span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-viewer-img{display:block;max-width:100%;overflow:auto}.mm-viewer-box:has(.mm-viewer-img){overflow:auto}.mm-maint{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90}.mm-maint-box{max-width:340px;padding:18px 18px 14px;text-align:center;gap:8px;border:1px solid var(--gold-edge)}.mm-maint-ico{font-size:30px;line-height:1}.mm-maint-box h2{font-family:var(--font-head);font-size:16px;font-weight:700;margin:0;letter-spacing:-.01em}.mm-maint-msg{margin:0;font-size:13px;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.mm-maint-note{margin:0;font-size:11.5px;color:var(--text-2)}.mm-maint-foot{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-3)}.mm-maint-foot .mm-primary{padding:7px 16px;font-size:12.5px}.mm-msg.sys .mm-sys-ico{display:grid;place-items:center;background:var(--surface-2);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--gold-edge);font-size:13px}.mm-msg.sys .mm-sys-text{padding:8px 12px;border-radius:var(--r) var(--r) var(--r) 4px;background:var(--gold-soft);border:1px solid var(--gold-edge);color:var(--text);white-space:pre-wrap;word-wrap:break-word}.mm-confirm-lines{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text);line-height:1.35;max-height:40vh;overflow:auto}.mm-confirm-lines li{overflow-wrap:anywhere}
