:root{--mm-paper: #F3EFE6;--mm-paper-2: #EFEEE8;--mm-paper-50: #FCFBF9;--mm-paper-100: #FFFFFF;--mm-paper-200: #EFEEE8;--mm-white: #FFFFFF;--mm-ink: #1A1A1A;--mm-ink-2: #2A2824;--mm-mut: #5C584F;--mm-faint: #8E897F;--mm-grey: #B7B1A4;--mm-line-ink: #1B1B1A;--mm-line: #E4E1D9;--mm-line-2: #D4D0C6;--mm-line-soft: #B7B1A4;--mm-red: #D81818;--mm-yellow: #E8C018;--mm-blue: #0048C0;--mm-blue-bright: #2E5BB8;--mm-blue-soft: #9DB0E8;--mm-blue-2: #9DB0E8;--mm-dark: #1A1A1A;--mm-dark-2: #232323;--mm-dark-3: #141414;--mm-dark-line: #3A3A38;--mm-dark-ink: #F3EFE6;--mm-dark-body: #D8D2C6;--mm-dark-muted: #B7B1A4;--mm-bg: var(--mm-paper);--mm-surface: var(--mm-white);--mm-text: var(--mm-ink);--mm-text-mut: var(--mm-mut);--mm-text-inv: var(--mm-paper);--mm-focus: var(--mm-blue);--mm-now: var(--mm-red);--mm-decide: var(--mm-yellow);--mm-planned: var(--mm-blue);--mm-done: var(--mm-ink);--mm-font: Futura, "Century Gothic", "Trebuchet MS", system-ui, -apple-system, sans-serif;--mm-mono: "Berkeley Mono", "SF Mono", ui-monospace, "Cascadia Code", Menlo, monospace;--mm-font-sans: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mm-font-display: var(--mm-font-sans);--mm-font-mono: "Berkeley Mono", ui-monospace, "SF Mono", "JetBrains Mono", "Fira Code", Menlo, monospace;--mm-fs-display: clamp(40px, 6vw, 60px);--mm-fs-h1: 34px;--mm-fs-h2: 24px;--mm-fs-h3: 18px;--mm-fs-body: 16px;--mm-fs-small: 13.5px;--mm-fs-micro: 11.5px;--mm-lh-tight: .98;--mm-lh-body: 1.5;--mm-track-head: -.02em;--mm-track-label: .06em;--mm-sp-1: 4px;--mm-sp-2: 8px;--mm-sp-3: 12px;--mm-sp-4: 16px;--mm-sp-5: 24px;--mm-sp-6: 32px;--mm-sp-7: 48px;--mm-sp-8: 64px;--mm-hair: 1px;--mm-rule: 2px;--mm-bar: 3px;--mm-heavy: 6px;--mm-radius: 0;--mm-container: 1280px;--mm-dur: .14s;--mm-ease: cubic-bezier(.2, 0, .2, 1)}*{box-sizing:border-box}:root{--mm-tool-h: 28px}html,body,#root{height:100%;margin:0}body{background:var(--mm-paper);color:var(--mm-ink);font-family:var(--mm-font-sans);font-size:var(--mm-fs-body);line-height:var(--mm-lh-body);-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}a{color:var(--mm-blue)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mm-blue);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mm-app{display:flex;flex-direction:column;height:100vh;min-height:0}.mm-shell{display:grid;grid-template-columns:260px minmax(320px,var(--mm-chat-w, 38%)) 5px 1fr;transition:grid-template-columns .16s ease;flex:1;min-height:0}.mm-shell--dragging{transition:none;-webkit-user-select:none;user-select:none}.mm-shell--solo{grid-template-columns:260px 1fr 0 0}.mm-shell--railmin.mm-shell--solo{grid-template-columns:44px 1fr 0 0}.mm-shell--solo .mm-divider,.mm-shell--solo .mm-preview{visibility:hidden;overflow:hidden}.mm-shell--solo .mm-chat{border-right:none;padding-inline:max(0px,calc((100% - 920px)/2))}.mm-shell--dragging .mm-preview{pointer-events:none}.mm-divider{cursor:col-resize;position:relative;background:transparent}.mm-divider:after{content:"";position:absolute;top:0;bottom:0;left:2px;right:2px;background:transparent}.mm-divider:hover:after,.mm-divider:focus-visible:after,.mm-shell--dragging .mm-divider:after{background:var(--mm-blue)}.mm-rail,.mm-chat,.mm-preview{min-width:0;min-height:0;display:flex;flex-direction:column}.mm-rail{border-right:var(--mm-hair) solid var(--mm-line);background:var(--mm-paper)}.mm-chat{border-right:var(--mm-hair) solid var(--mm-line);background:var(--mm-white)}.mm-preview{background:var(--mm-paper-2)}.mm-region-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-2);padding:var(--mm-sp-3) var(--mm-sp-4);border-bottom:var(--mm-hair) solid var(--mm-line);font-family:var(--mm-font-display);font-size:var(--mm-fs-small);letter-spacing:normal;color:var(--mm-mut)}.mm-region-head-acts{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-wordmark{font-family:var(--mm-font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--mm-ink);text-transform:lowercase;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.mm-wordmark-mark{display:inline-flex;align-items:center;gap:7px}.mm-motif--word{gap:4px}.mm-motif--word .mm-tri{border-left-width:5px;border-right-width:5px;border-bottom-width:9px}.mm-motif--word .mm-sq,.mm-motif--word .mm-ci{width:9px;height:9px}.mm-wordmark--sub{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.mm-wordmark .dot{color:var(--mm-blue)}.mm-wordmark-sub{font-size:9.5px;font-weight:700;letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut)}.mm-rail-body{flex:1;overflow:auto;padding:var(--mm-sp-2)}.mm-rail-empty{color:var(--mm-mut);font-size:var(--mm-fs-small);line-height:var(--mm-lh-body);padding:var(--mm-sp-4) var(--mm-sp-2)}.mm-rail-group{font-family:var(--mm-font-display);font-size:var(--mm-fs-micro);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut);padding:var(--mm-sp-3) var(--mm-sp-2) var(--mm-sp-1)}.mm-rail-group:first-child{padding-top:var(--mm-sp-1)}.mm-rail-retry{display:block;margin-top:var(--mm-sp-2)}.mm-project-row{display:block;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--mm-radius);padding:var(--mm-sp-2);color:var(--mm-ink);font-size:var(--mm-fs-small);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-project-row:hover{background:var(--mm-paper-2)}.mm-dir{display:flex;flex-direction:column;gap:2px;padding:var(--mm-sp-2) 0 var(--mm-sp-1);margin-top:var(--mm-sp-2);border-top:var(--mm-hair) solid var(--mm-line)}.mm-dir-item{display:block;width:100%;text-align:left;background:transparent;border:0;border-left:var(--mm-bar) solid transparent;padding:var(--mm-sp-2) var(--mm-sp-3);cursor:pointer;color:var(--mm-ink)}.mm-dir-item:hover{background:var(--mm-paper-2)}.mm-dir-item--active{border-left-color:var(--mm-blue);background:var(--mm-paper-2)}.mm-dir-label{display:block;font-size:var(--mm-fs-body);line-height:1.3}.mm-dir-item--active .mm-dir-label{color:var(--mm-blue)}.mm-dir-blurb{display:block;font-size:var(--mm-fs-micro);color:var(--mm-mut);line-height:1.35;margin-top:1px}.mm-dir-row{padding:var(--mm-sp-2) var(--mm-sp-3)}.mm-dir-row-name{display:block;font-size:var(--mm-fs-small);color:var(--mm-ink)}.mm-dir-row-note{display:block;font-size:var(--mm-fs-micro);color:var(--mm-mut);margin-top:1px}.mm-dir-foot{padding:var(--mm-sp-3);font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-dir-item-head{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-dir-item-icon{display:inline-flex;color:var(--mm-mut)}.mm-dir-item--active .mm-dir-item-icon{color:var(--mm-blue)}.mm-dir-blurb{padding-left:calc(16px + var(--mm-sp-2))}.mm-fav-strip{padding-bottom:var(--mm-sp-2)}.mm-fav-row{display:flex;align-items:center;gap:var(--mm-sp-2);padding:var(--mm-sp-1) var(--mm-sp-3)}.mm-fav-row-icon{display:inline-flex;color:var(--mm-mut)}.mm-fav-row-name{flex:1;min-width:0;font-size:var(--mm-fs-small);color:var(--mm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-fav{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:2px;cursor:pointer;color:var(--mm-grey);border-radius:6px}.mm-fav:hover{color:var(--mm-mut);background:var(--mm-paper-2)}.mm-fav--on{color:var(--mm-blue)}.mm-busy-dot{width:8px;height:8px;border-radius:50%;background:var(--mm-blue);display:inline-block;animation:mm-pulse 1.6s ease-out infinite}@keyframes mm-pulse{0%{box-shadow:0 0 #1e387873}70%{box-shadow:0 0 0 6px #1e387800}to{box-shadow:0 0 #1e387800}}.mm-busy{display:inline-flex;align-items:center;gap:5px;margin-left:var(--mm-sp-2);font-size:var(--mm-fs-micro);color:var(--mm-blue);font-weight:500}.mm-busy .mm-busy-dot{width:6px;height:6px}.mm-chat-row{display:flex;align-items:flex-start;gap:var(--mm-sp-2);padding:var(--mm-sp-2) var(--mm-sp-3);border-radius:8px}.mm-chat-row:hover{background:var(--mm-paper-2)}.mm-chat-row-icon{display:inline-flex;justify-content:center;width:16px;padding-top:2px;color:var(--mm-mut)}.mm-chat-row-text{flex:1;min-width:0;display:flex;flex-direction:column}.mm-chat-row-name{font-size:var(--mm-fs-small);color:var(--mm-ink)}.mm-chat-row-note{font-size:var(--mm-fs-micro);color:var(--mm-mut);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mm-sorted{font-size:10.5px;color:var(--mm-mut);border:var(--mm-hair) solid var(--mm-line-2);border-radius:999px;padding:0 6px}.mm-dash{grid-column:2 / -1;overflow:auto;padding:var(--mm-sp-4) var(--mm-sp-4) 40px;background:var(--mm-paper)}.mm-dash-head{max-width:960px;margin:0 auto var(--mm-sp-4);padding-top:var(--mm-sp-3)}.mm-dash-crumb{display:inline-flex;align-items:center;gap:var(--mm-sp-2);font-size:22px;font-weight:500;color:var(--mm-ink)}.mm-dash-crumb svg{width:20px;height:20px;color:var(--mm-blue)}.mm-dash-start{margin:var(--mm-sp-2) 0 0;color:var(--mm-mut);font-size:var(--mm-fs-body);max-width:60ch}.mm-dash-grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--mm-sp-3)}.mm-dash-card{background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);border-radius:14px;padding:var(--mm-sp-3);text-align:left;box-shadow:var(--mm-shadow-1);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;display:flex;flex-direction:column;gap:6px;cursor:pointer}.mm-dash-card:hover{box-shadow:var(--mm-shadow-2);transform:translateY(-1px)}.mm-dash-card--active{border-color:var(--mm-blue-soft)}.mm-dash-card-top{display:flex;align-items:center;justify-content:space-between}.mm-dash-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--mm-paper-2);color:var(--mm-blue)}.mm-dash-card-name{margin:0;font-size:var(--mm-fs-body);font-weight:500;color:var(--mm-ink);display:flex;align-items:center}.mm-dash-card-note{margin:0;font-size:var(--mm-fs-small);color:var(--mm-mut)}.mm-dash-card--new{align-items:center;justify-content:center;gap:4px;border-style:dashed;background:transparent;box-shadow:none;color:var(--mm-mut);min-height:116px}.mm-dash-card--new:hover{color:var(--mm-blue);border-color:var(--mm-blue-soft);transform:none;box-shadow:none}.mm-dash-card-plus{font-size:22px;line-height:1}.mm-dash-card-newlabel{font-size:var(--mm-fs-small)}.mm-dash-foot{max-width:960px;margin:var(--mm-sp-4) auto 0;font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-dash-group{max-width:960px;margin:var(--mm-sp-5) auto var(--mm-sp-3);font-family:var(--mm-font-display);font-size:var(--mm-fs-micro);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut)}.mm-dash-note{max-width:960px;margin:0 auto var(--mm-sp-3);font-size:var(--mm-fs-small);color:var(--mm-mut)}.mm-dash-card--action{padding:0}.mm-dash-card-btn{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;padding:var(--mm-sp-3);background:none;border:0;border-radius:inherit;text-align:left;font:inherit;color:inherit;cursor:pointer}.mm-dash-card--action .mm-dash-card-note{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mm-dash-card-read{margin-top:auto;padding-top:var(--mm-sp-2);font-size:var(--mm-fs-micro);color:var(--mm-blue)}.mm-dash-card--pinned{border-color:var(--mm-blue-soft)}.mm-dash-card-pintag{font-size:var(--mm-fs-micro);color:var(--mm-blue)}.mm-dash-card-doortag{font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-dash-try{margin-left:10px;font-weight:700;color:var(--mm-blue);white-space:nowrap;text-decoration:none}.mm-dash-try:hover{text-decoration:underline;text-underline-offset:3px}.mm-dash-card-pin{margin:0 var(--mm-sp-3) var(--mm-sp-3);padding:6px 10px;font:inherit;font-size:var(--mm-fs-micro);color:var(--mm-mut);background:none;border:var(--mm-hair) solid var(--mm-line);border-radius:999px;cursor:pointer}.mm-dash-card-pin:not([aria-pressed=true]):hover{color:var(--mm-ink);border-color:var(--mm-ink)}.mm-dash-card-pin[aria-pressed=true]{color:var(--mm-white);background:var(--mm-blue);border-color:var(--mm-blue)}.mm-dash-mine{margin-bottom:var(--mm-sp-4)}.mm-dash-group--mine{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mm-sp-3);color:var(--mm-blue)}.mm-dash-mine-new{font-family:var(--mm-font-body);font-size:var(--mm-fs-small);letter-spacing:normal;text-transform:none;color:var(--mm-blue);background:none;border:var(--mm-hair) solid var(--mm-blue-soft);border-radius:999px;padding:4px 12px;cursor:pointer}.mm-dash-mine-new:hover{color:var(--mm-white);background:var(--mm-blue);border-color:var(--mm-blue)}.mm-dash-card--mine{border-color:var(--mm-blue-soft)}.mm-dash-card-danger{margin:0 var(--mm-sp-3) var(--mm-sp-3) 0;padding:6px 10px;font:inherit;font-size:var(--mm-fs-micro);color:var(--mm-white);background:var(--mm-blue);border:var(--mm-hair) solid var(--mm-blue);border-radius:999px;cursor:pointer}.mm-dash-card-confirm{display:flex;align-items:center;gap:var(--mm-sp-2);flex-wrap:wrap;margin:0 var(--mm-sp-3) var(--mm-sp-3);font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-sheet.mm-skillform{width:min(560px,94vw);max-height:90vh;overflow-y:auto;text-align:left}.mm-skillform-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mm-sp-2)}.mm-skillform-title{font-family:var(--mm-font-display);font-weight:600;font-size:var(--mm-fs-h3);margin:0}.mm-skillform-close{font-size:22px;line-height:1;color:var(--mm-mut);background:none;border:0;cursor:pointer;padding:0 4px}.mm-skillform-close:hover{color:var(--mm-ink)}.mm-skillform-intro{font-size:var(--mm-fs-small);color:var(--mm-mut);margin:0 0 var(--mm-sp-4)}.mm-skillform-label{display:block;font-family:var(--mm-font-display);font-size:var(--mm-fs-small);color:var(--mm-ink);margin-bottom:var(--mm-sp-3)}.mm-skillform-hint{font-family:var(--mm-font-body);font-weight:400;color:var(--mm-mut);letter-spacing:normal;text-transform:none}.mm-skillform-input,.mm-skillform-textarea{display:block;width:100%;margin-top:6px;padding:var(--mm-sp-2);font:inherit;font-size:var(--mm-fs-small);color:var(--mm-ink);background:var(--mm-paper);border:var(--mm-hair) solid var(--mm-line);border-radius:var(--mm-radius)}.mm-skillform-textarea{resize:vertical;min-height:140px;font-family:var(--mm-mono);line-height:1.5}.mm-skillform-input:focus-visible,.mm-skillform-textarea:focus-visible{outline:2px solid var(--mm-blue);outline-offset:1px;border-color:var(--mm-blue)}.mm-skillform-input:disabled{color:var(--mm-mut);background:var(--mm-bg, transparent)}.mm-skillprobe{margin-top:var(--mm-sp-3);padding-top:var(--mm-sp-3);border-top:var(--mm-hair) solid var(--mm-line)}.mm-skillprobe-row{display:flex;gap:var(--mm-sp-2);align-items:stretch}.mm-skillprobe-row .mm-skillform-input{flex:1}.mm-skillprobe-row button{white-space:nowrap}.mm-skillprobe-verdict{margin:var(--mm-sp-2) 0 0;font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-skillprobe-verdict--hit{color:var(--mm-blue)}.mm-skillform-err{font-size:var(--mm-fs-small);color:#b4231e;margin:calc(-1 * var(--mm-sp-2)) 0 var(--mm-sp-3)}.mm-skillform-actions{display:flex;justify-content:flex-end;gap:var(--mm-sp-2);margin-top:var(--mm-sp-4)}.mm-skillform-cancel{font:inherit;font-size:var(--mm-fs-small);color:var(--mm-mut);background:none;border:var(--mm-hair) solid var(--mm-line);border-radius:999px;padding:8px 16px;cursor:pointer}.mm-skillform-cancel:hover{color:var(--mm-ink);border-color:var(--mm-ink)}.mm-skillform-save{font:inherit;font-size:var(--mm-fs-small);color:var(--mm-white);background:var(--mm-blue);border:var(--mm-hair) solid var(--mm-blue);border-radius:999px;padding:8px 16px;cursor:pointer}.mm-skillform-save:disabled{opacity:.5;cursor:not-allowed}.mm-packbanner{display:flex;align-items:center;gap:var(--mm-sp-2);padding:10px 14px;border-bottom:var(--mm-hair) solid var(--mm-line);background:var(--mm-panel, var(--mm-white));font-size:var(--mm-fs-micro);color:var(--mm-ink)}.mm-packbanner-text{flex:1;min-width:0;line-height:1.5}.mm-packbanner-text strong{color:var(--mm-blue)}.mm-packbanner-acts{display:flex;align-items:center;gap:var(--mm-sp-2);flex:none}.mm-packbanner-link{font:inherit;font-size:var(--mm-fs-micro);color:var(--mm-blue);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mm-packbanner-x{font:inherit;font-size:16px;line-height:1;color:var(--mm-mut);background:none;border:0;padding:2px 6px;cursor:pointer}.mm-packbanner-x:hover{color:var(--mm-ink)}.mm-packshare{max-width:960px;margin:var(--mm-sp-3) auto 0;display:flex;align-items:center;gap:var(--mm-sp-2);flex-wrap:wrap;padding:12px 14px;border:var(--mm-hair) solid var(--mm-line);background:var(--mm-panel, var(--mm-white));font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-packshare-lead{flex:1 1 100%}.mm-packshare-lead strong{color:var(--mm-ink);font-weight:600}.mm-packshare-name{flex:1 1 260px;padding:8px 10px;font:inherit;font-size:var(--mm-fs-micro);color:var(--mm-ink);background:var(--mm-bg, transparent);border:var(--mm-hair) solid var(--mm-line)}.mm-packshare-name:focus-visible{outline:2px solid var(--mm-blue);outline-offset:1px}.mm-packshare-copy{padding:8px 14px;font:inherit;font-size:var(--mm-fs-micro);color:var(--mm-white);background:var(--mm-blue);border:var(--mm-hair) solid var(--mm-blue);cursor:pointer;white-space:nowrap}.mm-packshare-copy:hover{opacity:.92}.mm-skillfind{max-width:960px;margin:var(--mm-sp-4) auto 0;display:flex;flex-direction:column;gap:var(--mm-sp-2)}.mm-skillfind-input{width:100%;padding:11px 14px;font:inherit;font-size:var(--mm-fs-body);color:var(--mm-ink);background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);border-radius:12px}.mm-skillfind-input:focus-visible{outline:2px solid var(--mm-blue);outline-offset:1px}.mm-skillfind-personas{display:flex;flex-wrap:wrap;gap:6px}.mm-skillfind-chip{padding:5px 12px;font:inherit;font-size:var(--mm-fs-small);color:var(--mm-mut);background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);border-radius:999px;cursor:pointer}.mm-skillfind-chip:not(.mm-skillfind-chip--on):hover{color:var(--mm-ink)}.mm-skillfind-chip--on{color:var(--mm-white);background:var(--mm-ink);border-color:var(--mm-ink)}.mm-skillfind-count{margin:0;font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-conn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;font-size:var(--mm-fs-micro);border-radius:999px;padding:3px 10px}.mm-conn--on{color:#2e6b3e;background:#2e6b3e17}.mm-conn-dot{width:7px;height:7px;border-radius:50%;background:#2e6b3e}.mm-conn--off{color:var(--mm-blue);background:transparent;border:var(--mm-hair) solid var(--mm-blue-soft);cursor:pointer}.mm-conn--off:hover{background:var(--mm-paper-2)}.mm-start{grid-column:2 / -1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:40px 24px;background:var(--mm-paper)}.mm-start-inner{width:100%;max-width:640px;text-align:center}.mm-start .mm-motif{justify-content:center;margin-bottom:20px}.mm-start-title{font-size:clamp(24px,3vw,32px);font-weight:500;color:var(--mm-ink);margin:0 0 8px;letter-spacing:-.01em}.mm-start-sub{color:var(--mm-mut);margin:0 0 28px;font-size:var(--mm-fs-body)}.mm-start-grid{display:grid;grid-template-columns:1fr;gap:10px;text-align:left}.mm-start-card{display:flex;align-items:center;gap:14px;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);border-radius:12px;padding:16px 18px;cursor:pointer;box-shadow:var(--mm-shadow-1);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.mm-start-card:hover{box-shadow:var(--mm-shadow-2);transform:translateY(-1px);border-color:var(--mm-blue-soft)}.mm-start-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--mm-paper-2);color:var(--mm-blue);flex:none}.mm-start-card-text{flex:1;display:flex;flex-direction:column}.mm-start-card-title{font-size:var(--mm-fs-body);font-weight:500;color:var(--mm-ink)}.mm-start-card-sub{font-size:var(--mm-fs-small);color:var(--mm-mut)}.mm-start-card-count{font-size:var(--mm-fs-micro);color:var(--mm-mut);border:var(--mm-hair) solid var(--mm-line);border-radius:999px;padding:2px 10px;flex:none}.mm-raillink{display:flex;align-items:center;gap:8px;width:calc(100% - 2 * var(--mm-sp-3));margin:var(--mm-sp-1) var(--mm-sp-3) var(--mm-sp-2);padding:var(--mm-sp-2);color:var(--mm-mut);font-size:var(--mm-fs-small);text-decoration:none}.mm-raillink:hover{background:var(--mm-paper-2);color:var(--mm-ink)}.mm-holders{margin-top:var(--mm-sp-4);display:flex;flex-direction:column;align-items:center;gap:8px}.mm-holders-lead{font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-holders-row{display:flex;gap:var(--mm-sp-2)}.mm-holder{display:inline-flex;align-items:center;gap:6px;border:var(--mm-hair) solid var(--mm-line);border-radius:999px;padding:4px 12px;font-size:var(--mm-fs-small);color:var(--mm-ink);background:var(--mm-white)}.mm-holder-ico{font-size:14px}.mm-acct{border-top:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-3)}.mm-acct-id{display:flex;align-items:center;gap:var(--mm-sp-2);margin-bottom:var(--mm-sp-2);min-width:0;padding:var(--mm-sp-1);margin-left:calc(-1 * var(--mm-sp-1));margin-right:calc(-1 * var(--mm-sp-1));text-decoration:none;color:inherit}a.mm-acct-id:hover{background:var(--mm-paper-2)}.mm-avatar{flex:none;width:28px;height:28px;display:grid;place-items:center;background:var(--mm-blue);color:var(--mm-paper);font:600 var(--mm-fs-micro) var(--mm-font-display, sans-serif);letter-spacing:.02em}.mm-acct-idtext{min-width:0}.mm-acct-email{display:block;font-size:var(--mm-fs-micro);color:var(--mm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-acct-plan{display:block;font-size:var(--mm-fs-micro);color:var(--mm-mut);margin-bottom:var(--mm-sp-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-acct-acts{display:flex;align-items:center;justify-content:flex-end;gap:var(--mm-sp-2)}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mm-sp-2);font:600 13px var(--mm-font-display);padding:var(--mm-sp-2) var(--mm-sp-4);border:var(--mm-hair) solid var(--mm-ink);border-radius:var(--mm-radius);background:var(--mm-ink);color:var(--mm-white);cursor:pointer;text-decoration:none}.mm-btn:hover{background:#000}.mm-btn--ghost{background:transparent;color:var(--mm-ink);border-color:var(--mm-line-2)}.mm-btn--ghost:hover{border-color:var(--mm-ink);background:var(--mm-paper-2)}.mm-btn--link{background:transparent;border:0;padding:0;color:var(--mm-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mm-btn--link:hover:not(:disabled){background:transparent;color:var(--mm-ink)}.mm-btn--link:disabled{color:var(--mm-mut);text-decoration:none}.mm-signin-alt{margin:var(--mm-sp-2) 0 0;font-size:var(--mm-fs-small)}.mm-acct-pk{padding:var(--mm-sp-2) var(--mm-sp-3);font-size:var(--mm-fs-micro);line-height:1.5}.mm-acct-pk-sub{color:var(--mm-mut)}.mm-acct-pk-no{margin-left:var(--mm-sp-2);color:var(--mm-mut);font-weight:400}.mm-input{width:100%;border:var(--mm-hair) solid var(--mm-line-2);border-radius:var(--mm-radius);background:var(--mm-white);padding:var(--mm-sp-2) var(--mm-sp-3);color:var(--mm-ink);font-size:var(--mm-fs-small)}.mm-input:focus{outline:2px solid var(--mm-blue);outline-offset:1px;border-color:var(--mm-ink)}.mm-signin{display:flex;flex-direction:column;gap:var(--mm-sp-2);padding:var(--mm-sp-3)}.mm-signin-msg{font-size:var(--mm-fs-micro);color:var(--mm-mut);min-height:16px}.mm-chat-empty,.mm-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mm-sp-2);color:var(--mm-mut);text-align:center;padding:var(--mm-sp-6);background-image:radial-gradient(ellipse 80% 55% at 50% 45%,color-mix(in srgb,var(--mm-paper) 95%,transparent) 25%,transparent 75%),linear-gradient(var(--mm-line-2) 1px,transparent 1px),linear-gradient(90deg,var(--mm-line-2) 1px,transparent 1px),linear-gradient(var(--mm-line) 1px,transparent 1px),linear-gradient(90deg,var(--mm-line) 1px,transparent 1px);background-size:100% 100%,120px 120px,120px 120px,24px 24px,24px 24px}.mm-chat-empty p,.mm-preview-empty p{max-width:34ch;font-size:var(--mm-fs-small);line-height:var(--mm-lh-body);margin:0}.mm-chat-empty .mm-empty-greeting{font-family:var(--mm-font-display);font-weight:700;font-size:var(--mm-fs-h3, 1.2rem);color:var(--mm-ink);margin-bottom:calc(-1 * var(--mm-sp-1))}.mm-stream-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--mm-ink);animation:mm-caret-blink 1s steps(1) infinite}@keyframes mm-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.mm-stream-caret{animation:none}}.mm-welcome-choices{display:flex;gap:var(--mm-sp-3);justify-content:center;flex-wrap:wrap;margin-top:var(--mm-sp-2)}.mm-motif{display:inline-flex;gap:var(--mm-sp-2);align-items:flex-end}.mm-tri{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:14px solid var(--mm-yellow)}.mm-sq{width:14px;height:14px;background:var(--mm-red)}.mm-ci{width:14px;height:14px;border-radius:50%;background:var(--mm-blue)}.mm-preview-empty-lead{color:var(--mm-ink);font:600 var(--mm-fs-body) var(--mm-font-sans)}.mm-preview-empty-sub{color:var(--mm-mut);font-size:var(--mm-fs-small)}.mm-preview-empty-sub b{color:var(--mm-ink);font-weight:600}.mm-motif--pulse .mm-tri,.mm-motif--pulse .mm-sq,.mm-motif--pulse .mm-ci{animation:mm-motif-pulse 1.1s ease-in-out infinite}.mm-motif--pulse .mm-sq{animation-delay:.15s}.mm-motif--pulse .mm-ci{animation-delay:.3s}@keyframes mm-motif-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mm-motif--pulse .mm-tri,.mm-motif--pulse .mm-sq,.mm-motif--pulse .mm-ci{animation:none}}.mm-rail-toggle{background:transparent;border:0;padding:0 var(--mm-sp-1);color:var(--mm-mut);font-size:var(--mm-fs-small);letter-spacing:.05em;cursor:pointer}.mm-rail-toggle:hover{color:var(--mm-ink)}.mm-rail-minbar{display:none}@media(min-width:761px){.mm-shell--railmin{grid-template-columns:44px minmax(320px,var(--mm-chat-w, 38%)) 5px 1fr}.mm-shell--railmin .mm-rail>:not(.mm-rail-minbar){display:none}.mm-shell--railmin .mm-rail-minbar{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--mm-sp-2);padding:var(--mm-sp-3) var(--mm-sp-1)}.mm-rail-minbtn{background:transparent;border:0;padding:var(--mm-sp-2) 0;width:100%;color:var(--mm-mut);font-family:var(--mm-font-display);font-size:var(--mm-fs-body);cursor:pointer}.mm-rail-minbtn:hover{color:var(--mm-ink);background:var(--mm-paper-2)}.mm-rail-minmark{background:transparent;border:0;padding:var(--mm-sp-1) 0 var(--mm-sp-2);cursor:pointer;display:flex;justify-content:center}.mm-rail-minspace{flex:1}.mm-rail-minavatar{width:26px;height:26px;border:var(--mm-hair) solid var(--mm-line-2);background:var(--mm-white);color:var(--mm-ink);font:700 10px var(--mm-font-display);letter-spacing:.02em;cursor:pointer}.mm-rail-minavatar:hover{border-color:var(--mm-ink)}}.mm-motif--mini{gap:3px}.mm-motif--mini .mm-tri{border-left-width:4px;border-right-width:4px;border-bottom-width:7px}.mm-motif--mini .mm-sq,.mm-motif--mini .mm-ci{width:7px;height:7px}.mm-rail-new{margin:var(--mm-sp-2) var(--mm-sp-2) 0;width:auto;justify-content:flex-start;background:var(--mm-white);color:var(--mm-ink)}.mm-rail-search-wrap{padding:var(--mm-sp-2) var(--mm-sp-2) 0}.mm-project-item{display:flex;align-items:center;border-radius:var(--mm-radius)}.mm-project-item .mm-project-row{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-project-item--active{background:var(--mm-paper-2);box-shadow:inset 2px 0 0 var(--mm-blue)}.mm-project-item--active .mm-project-row{font-weight:600}.mm-row-act{background:transparent;border:0;padding:var(--mm-sp-1);color:var(--mm-mut);font-size:var(--mm-fs-small);line-height:1;cursor:pointer;opacity:0}.mm-project-item:hover .mm-row-act,.mm-project-item:focus-within .mm-row-act,.mm-project-item--confirm .mm-row-act{opacity:1}.mm-row-act:hover{color:var(--mm-ink)}.mm-row-act--danger:hover{color:var(--mm-red)}.mm-project-item--edit,.mm-project-item--confirm{padding:var(--mm-sp-1) var(--mm-sp-2);gap:var(--mm-sp-1)}.mm-project-rename{width:100%;font-size:var(--mm-fs-small)}.mm-project-confirm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mm-mut);font-size:var(--mm-fs-small)}@media(max-width:760px){.mm-row-act{opacity:1}}.mm-acct-signin{width:100%}.mm-appfoot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-3);padding:var(--mm-sp-2) var(--mm-sp-4);border-top:var(--mm-hair) solid var(--mm-line);background:var(--mm-paper);font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-af-brand{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-af-pin{width:7px;height:7px;border-radius:50%;background:var(--mm-blue);display:inline-block}.mm-hud{display:flex;align-items:center;gap:var(--mm-sp-3);font-variant-numeric:tabular-nums}.mm-hud-item{white-space:nowrap}.mm-hud-sep{width:1px;height:10px;background:var(--mm-line);display:inline-block}.mm-tick{animation:mm-tick .7s ease-out}@keyframes mm-tick{0%,35%{background:var(--mm-yellow);color:var(--mm-ink)}}.mm-msg--fixloop{animation:mm-tick .7s ease-out}@media(prefers-reduced-motion:reduce){.mm-tick,.mm-msg--fixloop,.mm-trace--live .mm-trace-row--good{animation:none}}.mm-linklike{background:none;border:0;color:var(--mm-blue);font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap;flex-shrink:0}.mm-linklike:hover{color:var(--mm-ink)}.mm-linklike:disabled{opacity:.4;cursor:default;text-decoration:none}.mm-btn--sm{padding:var(--mm-sp-1) var(--mm-sp-3);font-size:var(--mm-fs-micro)}.mm-phase{display:inline-flex;align-items:center;gap:var(--mm-sp-1);font:600 var(--mm-fs-small) var(--mm-font-display);letter-spacing:normal;padding:2px var(--mm-sp-2);border:var(--mm-hair) solid var(--mm-line-2);color:var(--mm-mut)}.mm-phase-dot{width:6px;height:6px;border-radius:50%;background:var(--mm-grey)}.mm-phase--plan{color:var(--mm-blue);border-color:var(--mm-blue-soft)}.mm-phase--plan .mm-phase-dot{background:var(--mm-blue)}.mm-phase--build{color:var(--mm-ink);border-color:var(--mm-line-2)}.mm-phase--build .mm-phase-dot{background:var(--mm-ink)}.mm-proj-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-proj-name--btn{background:transparent;border:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:text}.mm-proj-name--btn:hover{color:var(--mm-ink);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.mm-proj-rename{font-size:var(--mm-fs-small);max-width:40%}.mm-iconbtn--off{color:var(--mm-mut);border-style:dashed;cursor:default}.mm-thread{flex:1;display:flex;flex-direction:column;min-height:0}.mm-chat-scroll{flex:1;overflow:auto;padding:var(--mm-sp-5) var(--mm-sp-4);display:flex;flex-direction:column;gap:var(--mm-sp-4)}.mm-scroll-bottom{position:sticky;bottom:var(--mm-sp-3);align-self:center;z-index:20;width:32px;height:32px;display:grid;place-items:center;background:var(--mm-ink);color:var(--mm-white);border:var(--mm-hair) solid var(--mm-ink);box-shadow:0 2px 0 var(--mm-ink);font-size:var(--mm-fs-body);line-height:1;cursor:pointer}.mm-scroll-bottom:hover{background:var(--mm-blue);border-color:var(--mm-blue);box-shadow:0 2px 0 var(--mm-blue)}.mm-scroll-bottom:disabled{display:none}.mm-rail-skeleton{display:flex;flex-direction:column;gap:var(--mm-sp-2);padding:var(--mm-sp-2)}.mm-skel-row{height:32px;background:var(--mm-paper-2);border:var(--mm-hair) solid var(--mm-line)}.mm-chat-skeleton{display:flex;flex-direction:column;gap:var(--mm-sp-4)}.mm-skel-msg{height:40px;background:var(--mm-paper-2);border:var(--mm-hair) solid var(--mm-line)}.mm-skel-msg--user{align-self:flex-end;width:40%}.mm-skel-msg--assistant{align-self:flex-start;width:55%}.mm-skel-row,.mm-skel-msg{animation:mm-skel-pulse 1.2s ease-in-out infinite}.mm-skel-row:nth-child(2),.mm-skel-msg:nth-child(2){animation-delay:.15s}.mm-skel-row:nth-child(3),.mm-skel-msg:nth-child(3){animation-delay:.3s}@keyframes mm-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.mm-skel-row,.mm-skel-msg{animation:none}}.mm-toasts{position:fixed;left:50%;bottom:var(--mm-sp-6);transform:translate(-50%);z-index:70;display:flex;flex-direction:column;gap:var(--mm-sp-2);max-width:min(420px,calc(100vw - var(--mm-sp-6)))}.mm-toast{display:flex;align-items:center;gap:var(--mm-sp-3);background:var(--mm-white);color:var(--mm-ink);border:var(--mm-hair) solid var(--mm-ink);box-shadow:0 2px 0 var(--mm-ink);padding:var(--mm-sp-2) var(--mm-sp-3);font-size:var(--mm-fs-small)}.mm-toast--error{border-left:var(--mm-rule) solid var(--mm-red)}.mm-toast-x{flex:none;background:transparent;border:0;color:var(--mm-mut);font-size:var(--mm-fs-body);line-height:1;cursor:pointer;padding:0 0 0 var(--mm-sp-2)}.mm-toast-x:hover{color:var(--mm-ink)}.mm-msg{max-width:90%;font-size:var(--mm-fs-small);line-height:var(--mm-lh-body);min-width:0;overflow-wrap:anywhere}.mm-msg--user{align-self:flex-end;background:var(--mm-ink);color:var(--mm-white);padding:var(--mm-sp-2) var(--mm-sp-3)}.mm-msg--assistant{align-self:flex-start;color:var(--mm-ink)}.mm-msg-who{font-family:var(--mm-font-display);font-weight:600;color:var(--mm-blue);font-size:var(--mm-fs-micro);letter-spacing:var(--mm-track-label);text-transform:uppercase;margin-bottom:var(--mm-sp-1)}.mm-msg--build .mm-msg-who{color:var(--mm-mut)}.mm-msg--notice{color:var(--mm-mut);font-size:var(--mm-fs-small);border-left:var(--mm-rule) solid var(--mm-line-2);padding-left:var(--mm-sp-3)}.mm-md-plain{white-space:pre-wrap;margin:0}.mm-md>:first-child{margin-top:0}.mm-md>:last-child{margin-bottom:0}.mm-md p{margin:var(--mm-sp-2) 0}.mm-md h1,.mm-md h2,.mm-md h3,.mm-md h4{font-family:var(--mm-font-display);font-weight:700;line-height:1.25;margin:var(--mm-sp-3) 0 var(--mm-sp-1)}.mm-md h1{font-size:1.25em}.mm-md h2{font-size:1.15em}.mm-md h3,.mm-md h4{font-size:1em}.mm-md ul,.mm-md ol{margin:var(--mm-sp-2) 0;padding-left:1.4em}.mm-md li{margin:calc(var(--mm-sp-1) / 2) 0}.mm-md a{color:var(--mm-blue);text-decoration:underline;text-underline-offset:2px}.mm-md strong{font-weight:700}.mm-md code{font-family:var(--mm-font-mono);font-size:.9em;background:var(--mm-paper-2);padding:0 .3em}.mm-md pre{background:var(--mm-paper-2);border:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-2) var(--mm-sp-3);margin:var(--mm-sp-2) 0;overflow-x:auto}.mm-md pre code{background:none;padding:0}.mm-md table{display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal}.mm-md blockquote{border-left:var(--mm-rule) solid var(--mm-line-2);margin:var(--mm-sp-2) 0;padding-left:var(--mm-sp-3);color:var(--mm-mut)}.mm-msg--build .mm-md blockquote{border-left:var(--mm-rule) solid var(--mm-blue);background:var(--mm-paper-50);padding:var(--mm-sp-2) var(--mm-sp-3);color:var(--mm-ink);animation:mm-cannot-in .28s ease-out .15s backwards}@keyframes mm-cannot-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.mm-msg--build .mm-md blockquote{animation:none}}.mm-md hr{border:0;border-top:var(--mm-hair) solid var(--mm-line);margin:var(--mm-sp-3) 0}.mm-md img{max-width:100%;height:auto;display:block;margin:var(--mm-sp-2) 0;border:var(--mm-hair) solid var(--mm-line)}.mm-md table{border-collapse:collapse;margin:var(--mm-sp-2) 0;font-size:var(--mm-fs-small);display:block;max-width:100%;overflow-x:auto}.mm-md th,.mm-md td{border:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-1) var(--mm-sp-2);text-align:left}.mm-md th{font-family:var(--mm-font-display);font-weight:600}.mm-msg--ready{align-self:stretch;max-width:none}.mm-ready{border:var(--mm-hair) solid var(--mm-line-2);border-left:var(--mm-bar) solid var(--mm-blue);padding:var(--mm-sp-3) var(--mm-sp-4);background:var(--mm-paper-2)}.mm-ready-label{font:600 var(--mm-fs-micro) var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-blue);margin-bottom:var(--mm-sp-1)}.mm-ready-brief{font-size:var(--mm-fs-small);color:var(--mm-ink);margin-bottom:var(--mm-sp-3)}.mm-btn--make{position:relative;transition:transform .12s var(--mm-ease),box-shadow .12s var(--mm-ease)}.mm-btn--make:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--mm-blue)}.mm-btn--make:active{transform:translate(1px,1px);box-shadow:none}.mm-btn--make:focus-visible{outline:var(--mm-bar) solid var(--mm-blue);outline-offset:2px}.mm-make-marks .mm-tri,.mm-make-marks .mm-sq,.mm-make-marks .mm-ci{transition:transform .18s var(--mm-ease)}.mm-btn--make:hover .mm-tri{transform:translateY(-2px)}.mm-btn--make:hover .mm-sq{transform:rotate(45deg);transition-delay:.04s}.mm-btn--make:hover .mm-ci{transform:scale(1.25);transition-delay:.08s}.mm-btn--make.is-firing .mm-tri{animation:mm-make-fire-tri .44s var(--mm-ease)}.mm-btn--make.is-firing .mm-sq{animation:mm-make-fire-sq .44s var(--mm-ease) .06s}.mm-btn--make.is-firing .mm-ci{animation:mm-make-fire-ci .44s var(--mm-ease) .12s}@keyframes mm-make-fire-tri{40%{transform:translateY(-7px)}to{transform:translateY(0)}}@keyframes mm-make-fire-sq{40%{transform:rotate(135deg) scale(1.3)}to{transform:rotate(0) scale(1)}}@keyframes mm-make-fire-ci{40%{transform:scale(1.9)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mm-btn--make,.mm-btn--make:hover,.mm-btn--make:active{transform:none;transition:none}.mm-make-marks .mm-tri,.mm-make-marks .mm-sq,.mm-make-marks .mm-ci,.mm-btn--make:hover .mm-tri,.mm-btn--make:hover .mm-sq,.mm-btn--make:hover .mm-ci,.mm-btn--make.is-firing .mm-tri,.mm-btn--make.is-firing .mm-sq,.mm-btn--make.is-firing .mm-ci{transition:none;animation:none;transform:none}}.mm-msg--library{align-self:stretch;max-width:none}.mm-library{display:flex;flex-wrap:wrap;gap:var(--mm-sp-2)}.mm-library-card{display:flex;flex-direction:column;width:96px;text-decoration:none;color:var(--mm-ink);border:var(--mm-hair) solid var(--mm-line-2);background:var(--mm-paper-2);transition:border-color .12s}a.mm-library-card:hover{border-color:var(--mm-blue)}.mm-library-cover{display:block;aspect-ratio:1 / 1;background:var(--mm-line-2);overflow:hidden}.mm-library-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.mm-library-meta{display:flex;flex-direction:column;gap:2px;padding:var(--mm-sp-1) var(--mm-sp-2) var(--mm-sp-2)}.mm-library-title{font-size:var(--mm-fs-micro);line-height:1.25;font-weight:600;color:var(--mm-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mm-library-by{font-size:var(--mm-fs-micro);color:var(--mm-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-mtools{display:flex;align-items:center;gap:var(--mm-sp-2);margin-top:var(--mm-sp-1);flex-wrap:wrap}.mm-mtools-actions{display:flex;gap:var(--mm-sp-1)}.mm-mrow-actions{display:flex;align-items:center;gap:var(--mm-sp-2);opacity:0;pointer-events:none;transition:opacity .12s ease}.mm-msg:hover .mm-mrow-actions,.mm-msg:focus-within .mm-mrow-actions,.mm-msg:has(.mm-modelmenu) .mm-mrow-actions{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.mm-mrow-actions{transition:none}}@media(hover:none){.mm-mrow-actions{opacity:1;pointer-events:auto}}.mm-mtbtn{background:none;border:var(--mm-hair) solid var(--mm-line-2);color:var(--mm-mut);font-size:var(--mm-fs-micro);padding:2px var(--mm-sp-2);cursor:pointer}.mm-mtbtn:hover{border-color:var(--mm-ink);color:var(--mm-ink)}.mm-mtbtn:disabled{opacity:.4;cursor:default}.mm-mswitch{display:inline-flex;align-items:center;gap:var(--mm-sp-1)}.mm-mswitch-count{font-size:var(--mm-fs-micro);color:var(--mm-mut);min-width:28px;text-align:center}.mm-retry{position:relative;display:inline-flex;gap:1px}.mm-retry-model{position:relative;display:inline-flex}.mm-mtbtn--caret{font-size:9px}.mm-msg--editing{align-self:stretch;max-width:none}.mm-edit-composer{display:flex;flex-direction:column;gap:var(--mm-sp-2);border:var(--mm-hair) solid var(--mm-ink);padding:var(--mm-sp-2);background:var(--mm-white)}.mm-edit-actions{display:flex;justify-content:flex-end;gap:var(--mm-sp-2)}.mm-building{align-self:flex-start;display:flex;align-items:center;gap:var(--mm-sp-2);color:var(--mm-mut);font-size:var(--mm-fs-small);border:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-2) var(--mm-sp-3)}.mm-spin{width:12px;height:12px;border:2px solid var(--mm-line-2);border-top-color:var(--mm-blue);border-radius:50%;animation:mm-spin .8s linear infinite;flex:none}.mm-motif--inline{display:inline-flex;flex:none;margin:0}.mm-building-label{animation:mm-working-breathe 2.4s ease-in-out infinite}@keyframes mm-working-breathe{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.mm-building-label{animation:none}}.mm-build-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mm-sp-1) var(--mm-sp-3);margin-top:var(--mm-sp-2);padding-top:var(--mm-sp-2);border-top:var(--mm-hair) solid var(--mm-line);font-size:var(--mm-fs-micro)}.mm-build-sources-label{font-family:var(--mm-font-display);font-weight:600;letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut);flex:none}.mm-build-sources-links{display:flex;flex-wrap:wrap;gap:var(--mm-sp-1) var(--mm-sp-3)}.mm-build-sources-links a{color:var(--mm-blue);text-decoration:none}.mm-build-sources-links a:hover{text-decoration:underline}.mm-bq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mm-sp-2);margin-top:var(--mm-sp-2);font-size:var(--mm-fs-micro)}.mm-bq-label{color:var(--mm-mut)}.mm-bq-btn{font-family:var(--mm-font-display);font-size:var(--mm-fs-micro);line-height:1;padding:3px 7px;border:var(--mm-hair) solid var(--mm-line);background:transparent;color:var(--mm-mut);cursor:pointer}.mm-bq-btn:hover{color:var(--mm-ink);border-color:var(--mm-ink)}.mm-bq-btn:focus-visible{outline:2px solid var(--mm-blue);outline-offset:1px}.mm-bq-btn[aria-pressed=true]{color:var(--mm-paper);border-color:var(--mm-ink);background:var(--mm-ink)}.mm-bq-note{display:flex;align-items:center;gap:var(--mm-sp-1)}.mm-bq-note input{font:inherit;font-size:var(--mm-fs-micro);padding:3px 6px;border:var(--mm-hair) solid var(--mm-line);background:var(--mm-paper);color:var(--mm-ink);min-width:180px}.mm-bq-note input:focus-visible{outline:2px solid var(--mm-blue);outline-offset:1px}.mm-bq-save{color:var(--mm-blue)}.mm-building-block{align-self:flex-start;display:flex;flex-direction:column;gap:var(--mm-sp-2);max-width:100%}.mm-trace{border:var(--mm-hair) solid var(--mm-line);border-radius:var(--mm-radius);background:var(--mm-paper-50);font-family:var(--mm-font-mono);font-size:var(--mm-fs-micro);color:var(--mm-mut);padding:var(--mm-sp-2) var(--mm-sp-3);margin-top:var(--mm-sp-2)}.mm-trace--live{margin-top:0}.mm-trace-summary{cursor:pointer;list-style:none;color:var(--mm-faint);letter-spacing:var(--mm-track-label)}.mm-trace-summary::-webkit-details-marker{display:none}.mm-trace-summary:before{content:"+ ";color:var(--mm-blue)}.mm-trace[open] .mm-trace-summary:before{content:"− "}.mm-trace[open] .mm-trace-summary{margin-bottom:var(--mm-sp-2)}.mm-trace-row{display:flex;align-items:baseline;gap:var(--mm-sp-2);padding:2px 0}.mm-trace-mark{color:var(--mm-line-2);flex:none}.mm-trace-row--running .mm-trace-mark,.mm-trace-row--good .mm-trace-mark{color:var(--mm-blue)}.mm-trace--live .mm-trace-row--good{animation:mm-tick .7s ease-out}.mm-trace-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-trace-tag{color:var(--mm-faint);flex:none;margin-left:auto;padding-left:var(--mm-sp-3)}.mm-trace-progress{height:2px;background:var(--mm-line);margin:var(--mm-sp-1) 0 var(--mm-sp-2)}.mm-trace-progress-fill{height:100%;background:var(--mm-blue);transition:width .4s var(--mm-ease, ease)}.mm-chips{display:flex;flex-wrap:wrap;gap:var(--mm-sp-2);padding:0 0 var(--mm-sp-2)}.mm-chip{background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line-2);padding:var(--mm-sp-1) var(--mm-sp-3);font-size:var(--mm-fs-small);color:var(--mm-ink);cursor:pointer}.mm-chip:hover{border-color:var(--mm-ink);background:var(--mm-paper-2)}.mm-chip:disabled{opacity:.4;cursor:default}.mm-directions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mm-sp-2);padding:0 0 var(--mm-sp-2)}.mm-directions-label{font-size:var(--mm-fs-micro);color:var(--mm-mut);text-transform:uppercase;letter-spacing:var(--mm-track-label);margin-right:var(--mm-sp-1)}.mm-chip--direction{background:transparent}.mm-attach-hint{color:var(--mm-mut);font-size:var(--mm-fs-micro)}.mm-attach-thumbs{display:flex;gap:var(--mm-sp-2);flex-basis:100%}.mm-attach-thumb{position:relative;width:48px;height:48px;border:var(--mm-hair) solid var(--mm-line-2)}.mm-attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mm-attach-remove{position:absolute;top:-8px;right:-8px;width:18px;height:18px;line-height:16px;padding:0;border:var(--mm-hair) solid var(--mm-ink);background:var(--mm-white);color:var(--mm-ink);font-size:12px;cursor:pointer}.mm-attach-chips{display:flex;flex-wrap:wrap;gap:var(--mm-sp-2);flex-basis:100%}.mm-attach-chip{position:relative;display:inline-flex;align-items:baseline;gap:var(--mm-sp-2);border:var(--mm-hair) solid var(--mm-line-2);background:var(--mm-paper);padding:var(--mm-sp-1) var(--mm-sp-5) var(--mm-sp-1) var(--mm-sp-2);max-width:220px}.mm-attach-chip-name{font-size:var(--mm-fs-micro);color:var(--mm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-attach-chip-count{font-size:var(--mm-fs-micro);color:var(--mm-mut);flex-shrink:0}.mm-chat-input{border-top:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-3) var(--mm-sp-4);background:var(--mm-white)}.mm-composer-box{display:flex;flex-direction:column;gap:var(--mm-sp-2);border:var(--mm-hair) solid var(--mm-line-2);padding:var(--mm-sp-2)}.mm-composer-box:focus-within{border-color:var(--mm-ink)}.mm-composer-attach{display:flex;flex-wrap:wrap;gap:var(--mm-sp-2)}.mm-composer-input{border:0;outline:0;resize:none;background:transparent;font:var(--mm-fs-small) / var(--mm-lh-body) var(--mm-font-sans);min-height:22px;color:var(--mm-ink)}.mm-composer-tools{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-tools-left{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mm-sp-2);min-width:0}.mm-tools-right{display:flex;align-items:center;gap:var(--mm-sp-2);margin-left:auto;flex:none}.mm-attachmenu{position:relative;display:inline-flex;flex:none}.mm-attachpop{position:absolute;left:0;bottom:calc(100% + var(--mm-sp-1));z-index:60;min-width:200px;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-ink);box-shadow:0 2px 0 var(--mm-ink);padding:var(--mm-sp-1);display:flex;flex-direction:column;gap:1px}.mm-attachpop-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mm-sp-1) var(--mm-sp-2);text-align:left;background:none;border:0;padding:var(--mm-sp-2);color:var(--mm-ink);cursor:pointer}.mm-attachpop-item:hover:not(:disabled){background:var(--mm-paper-2)}.mm-attachpop-item:disabled{opacity:.4;cursor:default}.mm-attachpop-lbl{font:600 var(--mm-fs-small) var(--mm-font-sans)}.mm-attachpop-sub{grid-column:2 / 4;font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-attachpop-hint{font-size:var(--mm-fs-micro);color:var(--mm-mut);text-transform:uppercase;letter-spacing:var(--mm-track-label)}.mm-attachpop-rule{height:var(--mm-hair);background:var(--mm-line);margin:var(--mm-sp-1) 0}.mm-switch{grid-row:1;grid-column:3;width:26px;height:14px;flex:none;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line-2);display:block;position:relative}.mm-switch-knob{position:absolute;top:1px;left:1px;width:10px;height:10px;background:var(--mm-line-2);transition:left 90ms linear,background 90ms linear}.mm-attachpop-item--switch.is-on .mm-switch{background:var(--mm-blue);border-color:var(--mm-blue)}.mm-attachpop-item--switch.is-on .mm-switch-knob{left:13px;background:#fff}@media(prefers-reduced-motion:reduce){.mm-switch-knob{transition:none}}.mm-attachpop-note{margin:var(--mm-sp-1) var(--mm-sp-1) 0;padding-top:var(--mm-sp-1);border-top:var(--mm-hair) solid var(--mm-line);font-size:var(--mm-fs-micro);color:var(--mm-mut);line-height:var(--mm-lh-body)}.mm-attachpop-refrow{display:flex;gap:var(--mm-sp-1);padding:var(--mm-sp-1)}.mm-attachpop-refinput{flex:1;min-width:0;font:inherit;font-size:var(--mm-fs-micro);padding:5px 8px;border:var(--mm-hair) solid var(--mm-line);background:var(--mm-white);color:var(--mm-ink)}.mm-attachpop-refinput:focus-visible{outline:2px solid var(--mm-blue);outline-offset:1px}.mm-attachpop-refgo{font:inherit;font-size:var(--mm-fs-micro);font-weight:700;padding:5px 10px;border:var(--mm-hair) solid var(--mm-line);background:none;color:var(--mm-ink);cursor:pointer;white-space:nowrap}.mm-attachpop-refgo:disabled{opacity:.5;cursor:default}.mm-attachpop-refgo:not(:disabled):hover{border-color:var(--mm-ink)}.mm-iconbtn{flex:none;width:var(--mm-tool-h);height:var(--mm-tool-h);display:inline-flex;align-items:center;justify-content:center;padding:0;border:var(--mm-hair) solid var(--mm-line-2);background:var(--mm-white);color:var(--mm-mut);cursor:pointer}.mm-iconbtn:hover:not(:disabled){border-color:var(--mm-ink);color:var(--mm-ink)}.mm-iconbtn:disabled{opacity:.4;cursor:default}.mm-iconbtn--armed{border-color:var(--mm-blue);color:var(--mm-blue);position:relative}.mm-iconbtn--armed:after{content:"";position:absolute;top:-2px;right:-2px;width:5px;height:5px;background:var(--mm-blue)}.mm-iconbtn-spin{width:13px;height:13px;border:1.6px solid var(--mm-line-2);border-top-color:var(--mm-ink);border-radius:50%;animation:mm-spin .7s linear infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-send{flex:none;width:30px;height:30px;border:0;background:var(--mm-ink);color:var(--mm-white);font-size:var(--mm-fs-body)}.mm-send:hover{background:#000}.mm-send:disabled{opacity:.4;cursor:default}.mm-send--stop{background:var(--mm-red);font-size:var(--mm-fs-micro);font-weight:600;letter-spacing:var(--mm-track-label);text-transform:uppercase;width:auto;min-width:30px;padding:0 var(--mm-sp-3)}.mm-mic{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--mm-sp-1);width:30px;height:30px;border:1px solid var(--mm-ink);background:transparent;color:var(--mm-ink)}.mm-mic:hover{background:var(--mm-ink);color:var(--mm-white)}.mm-mic:disabled{opacity:.4;cursor:default}.mm-mic--live{width:auto;min-width:30px;padding:0 var(--mm-sp-2);border-color:var(--mm-red);color:var(--mm-red);font-size:var(--mm-fs-micro);font-variant-numeric:tabular-nums}.mm-mic--live:hover{background:var(--mm-red);color:var(--mm-white)}.mm-mic-dot{width:8px;height:8px;background:currentColor;animation:mm-mic-pulse 1.2s ease-in-out infinite;transform:scale(var(--mm-mic-level, 1));transition:transform 90ms linear}.mm-mic-nosound{font-size:var(--mm-fs-micro);text-transform:uppercase;letter-spacing:.04em;opacity:.8}.mm-mic--busy{width:auto;min-width:30px;padding:0 var(--mm-sp-2);font-size:var(--mm-fs-micro);opacity:1;cursor:default;animation:mm-mic-pulse 1.2s ease-in-out infinite}@keyframes mm-mic-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.mm-mic-dot,.mm-mic--busy{animation:none}.mm-mic-dot{transform:none;transition:none}}.mm-buildnow{display:inline-flex;align-items:center;gap:var(--mm-sp-1);height:30px;padding:0 var(--mm-sp-3);border:var(--mm-hair) solid var(--mm-ink);background:var(--mm-white);color:var(--mm-ink);font:600 var(--mm-fs-micro) var(--mm-font-sans);letter-spacing:var(--mm-track-label);text-transform:uppercase;cursor:pointer;white-space:nowrap}.mm-buildnow:hover:not(:disabled){background:var(--mm-ink);color:var(--mm-white)}.mm-buildnow:disabled{opacity:.4;cursor:default}.mm-buildnow-arr{font-size:var(--mm-fs-small);line-height:1}.mm-composer-hint{margin:var(--mm-sp-1) 0 0;color:var(--mm-mut);font-size:var(--mm-fs-micro)}.mm-ci-hint{color:var(--mm-mut);font-size:var(--mm-fs-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mm-modelsel{position:relative;display:inline-flex;flex:none}.mm-modeltrigger{display:inline-flex;align-items:center;height:var(--mm-tool-h);gap:var(--mm-sp-1);background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line-2);padding:0 var(--mm-sp-2);font-size:var(--mm-fs-micro);color:var(--mm-ink);cursor:pointer}.mm-modeltrigger:hover{border-color:var(--mm-ink)}.mm-mt-k{color:var(--mm-mut);letter-spacing:var(--mm-track-label);text-transform:uppercase}.mm-mt-name{font-weight:600}.mm-mt-caret{color:var(--mm-mut);font-size:9px}.mm-modelmenu{position:absolute;left:0;bottom:calc(100% + var(--mm-sp-1));z-index:60;min-width:220px;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-ink);box-shadow:0 2px 0 var(--mm-ink);padding:var(--mm-sp-1);display:flex;flex-direction:column;gap:1px}.mm-modelopt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:none;border:0;padding:var(--mm-sp-2);cursor:pointer}.mm-modelopt:hover{background:var(--mm-paper-2)}.mm-modelopt[aria-selected=true] .mm-mo-name{color:var(--mm-blue)}.mm-mo-name{font:600 var(--mm-fs-small) var(--mm-font-sans);color:var(--mm-ink)}.mm-mo-note{font-size:var(--mm-fs-micro);color:var(--mm-mut)}.mm-mo-cap{margin-top:2px;padding:0 4px;font-size:var(--mm-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-blue);border:1px solid var(--mm-blue);border-radius:0}.mm-preview-toolbar{display:flex;align-items:center;gap:var(--mm-sp-2);padding:var(--mm-sp-2) var(--mm-sp-4);border-bottom:var(--mm-hair) solid var(--mm-line);flex-wrap:wrap}@media(min-width:761px){.mm-preview-toolbar .mm-segmented,.mm-preview-toolbar .mm-btn{height:var(--mm-tool-h)}.mm-preview-toolbar .mm-btn--ghost{color:var(--mm-mut);border-color:var(--mm-line)}.mm-preview-toolbar .mm-btn--ghost:hover{color:var(--mm-ink);border-color:var(--mm-line-2);background:var(--mm-paper-2)}.mm-preview-toolbar .mm-segmented{border-color:var(--mm-line)}.mm-preview-toolbar .mm-seg-btn{border-right-color:var(--mm-line);display:inline-flex;align-items:center;justify-content:center}.mm-timeline-toggle{margin-left:0}}.mm-preview-acts{display:flex;align-items:center;gap:var(--mm-sp-2);margin-left:auto;padding-left:var(--mm-sp-3);border-left:var(--mm-hair) solid var(--mm-line)}@media(max-width:760px){.mm-preview-acts{display:none}}.mm-publish--mobile{display:none}@media(max-width:760px){.mm-publish--mobile{display:inline-flex}}.mm-segmented{display:inline-flex;border:var(--mm-hair) solid var(--mm-line-2)}.mm-seg-btn{background:transparent;border:0;border-right:var(--mm-hair) solid var(--mm-line-2);padding:var(--mm-sp-1) var(--mm-sp-3);font:600 var(--mm-fs-micro) var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut);cursor:pointer}.mm-seg-btn:last-child{border-right:0}.mm-seg-btn:hover{background:var(--mm-paper-2);color:var(--mm-ink)}.mm-seg-btn--active{background:var(--mm-ink);color:var(--mm-white)}.mm-timeline-toggle{margin-left:auto}.mm-version-rail{display:flex;flex-direction:column;border-bottom:var(--mm-hair) solid var(--mm-line);background:var(--mm-paper);max-height:220px;overflow:auto}.mm-version{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-3);padding:var(--mm-sp-2) var(--mm-sp-4);border-top:var(--mm-hair) solid var(--mm-line)}.mm-version:first-child{border-top:0}.mm-version--current{background:var(--mm-paper-2)}.mm-version-meta{display:flex;align-items:baseline;gap:var(--mm-sp-2);min-width:0;flex:1}.mm-version-index{font:600 var(--mm-fs-micro) var(--mm-font-mono);color:var(--mm-mut);flex-shrink:0}.mm-version-label{font-size:var(--mm-fs-small);color:var(--mm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mm-version-time{font-size:var(--mm-fs-micro);color:var(--mm-mut);flex-shrink:0}.mm-version-current-tag{font:600 var(--mm-fs-micro) var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-blue);flex-shrink:0}.mm-preview-error-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-3);padding:var(--mm-sp-2) var(--mm-sp-4);border-bottom:var(--mm-hair) solid var(--mm-line);border-left:var(--mm-bar) solid var(--mm-ink);background:var(--mm-paper-2)}.mm-btn--pressed{background:var(--mm-ink);color:var(--mm-white)}.mm-editbar{display:flex;align-items:center;gap:var(--mm-sp-2);padding:var(--mm-sp-2) var(--mm-sp-4);border-bottom:var(--mm-hair) solid var(--mm-line);border-left:var(--mm-bar) solid var(--mm-blue);background:var(--mm-paper-2)}.mm-editbar-hint{font-size:var(--mm-fs-small);color:var(--mm-mut);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-editbar-sel{font-size:var(--mm-fs-small);font-weight:600;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-editbar-input{flex:1;min-width:0;font-size:var(--mm-fs-small)}.mm-editbar-error{font-size:var(--mm-fs-small);color:var(--mm-red)}.mm-preview-error-text{font-size:var(--mm-fs-small);color:var(--mm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mm-preview-error-acts{display:flex;gap:var(--mm-sp-2);flex-shrink:0}.mm-preview-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--mm-sp-4);min-height:0}.mm-device{width:100%;height:100%;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);overflow:hidden}.mm-device--mobile{width:390px;height:100%;max-width:100%;margin:0 auto}.mm-device iframe{width:100%;height:100%;border:0}.mm-first-settle{animation:mm-first-settle .28s ease-out}@keyframes mm-first-settle{0%{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.mm-first-settle{animation:none}}.mm-artifact{width:100%;height:100%;display:flex;justify-content:center;align-items:stretch;overflow:hidden}.mm-artifact iframe{width:100%;height:100%;border:var(--mm-hair) solid var(--mm-line);background:var(--mm-white)}.mm-artifact--document iframe{max-width:860px;box-shadow:0 1px 2px #1b1b1a0f,0 10px 30px #1b1b1a17}.mm-artifact--slides iframe{box-shadow:0 10px 30px #1b1b1a1f}.mm-artifact--sheet iframe{border-color:var(--mm-line-2)}.mm-kind-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 9px;font:500 var(--mm-fs-small) var(--mm-font-sans);line-height:1;color:var(--mm-ink);background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line)}.mm-kind-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mm-blue);flex-shrink:0}.mm-files-view{width:100%;height:100%;display:flex;min-height:0}.mm-file-list{flex-shrink:0;width:200px;max-width:40%;overflow:auto;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);border-right:0;display:flex;flex-direction:column;align-items:stretch;padding:var(--mm-sp-2) 0}.mm-file-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;cursor:pointer;padding:var(--mm-sp-1) var(--mm-sp-3);font-family:var(--mm-font-mono);font-size:var(--mm-fs-micro);line-height:1.8;color:var(--mm-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-file-item:hover{color:var(--mm-ink)}.mm-file-item--active{color:var(--mm-ink);background:var(--mm-paper);box-shadow:inset 3px 0 0 var(--mm-blue)}@media(max-width:760px){.mm-file-list{width:120px}}.mm-code-view{width:100%;height:100%;display:flex;flex-direction:column;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line);overflow:hidden}.mm-code-view-head{display:flex;align-items:center;justify-content:space-between;padding:var(--mm-sp-2) var(--mm-sp-3);border-bottom:var(--mm-hair) solid var(--mm-line);font:600 var(--mm-fs-micro) var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut)}.mm-code-view-pre{flex:1;margin:0;overflow:auto;padding:var(--mm-sp-3) 0}.mm-code-line{display:flex;gap:var(--mm-sp-3);padding:0 var(--mm-sp-3)}.mm-code-lineno{flex-shrink:0;width:3.5ch;text-align:right;color:var(--mm-line-soft);-webkit-user-select:none;user-select:none}.mm-code-linetext{font-family:var(--mm-font-mono);font-size:var(--mm-fs-micro);line-height:1.6;color:var(--mm-ink);white-space:pre}.mm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a80;display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--mm-sp-4)}.mm-sheet{width:min(440px,92vw);background:var(--mm-white);border:var(--mm-hair) solid var(--mm-ink);padding:var(--mm-sp-6);text-align:center}.mm-sheet h2{font-family:var(--mm-font-display);font-weight:600;font-size:var(--mm-fs-h3);margin:0 0 var(--mm-sp-1)}.mm-sheet-sub{color:var(--mm-mut);font-size:var(--mm-fs-small);margin:0 0 var(--mm-sp-4)}.mm-sheet.mm-palette{width:min(560px,92vw);text-align:left;padding:0;align-self:flex-start;margin-top:12vh}.mm-palette-scrim{align-items:flex-start}.mm-palette-input{width:100%;border:0;border-bottom:var(--mm-hair) solid var(--mm-line);background:transparent;padding:var(--mm-sp-4);font:var(--mm-fs-body) var(--mm-font-body);color:var(--mm-ink);outline:0}.mm-palette-list{max-height:50vh;overflow-y:auto;padding:var(--mm-sp-2)}.mm-palette-empty{padding:var(--mm-sp-3) var(--mm-sp-2);color:var(--mm-mut);font-size:var(--mm-fs-small)}.mm-palette-item{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mm-sp-3);width:100%;border:0;background:transparent;padding:var(--mm-sp-2) var(--mm-sp-2);font-family:var(--mm-font-body);color:var(--mm-ink);text-align:left;cursor:pointer}.mm-palette-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-palette-item-sub{flex:none;color:var(--mm-mut);font-size:var(--mm-fs-micro)}.mm-palette-item--active{background:var(--mm-paper-2);box-shadow:inset 2px 0 0 var(--mm-blue)}.mm-linkrow{display:flex;gap:var(--mm-sp-2);align-items:center;background:var(--mm-paper);border:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-2);margin-bottom:var(--mm-sp-3)}.mm-linkrow input{flex:1;border:0;background:transparent;font:var(--mm-fs-micro) var(--mm-mono);color:var(--mm-ink);outline:0;min-width:0}.mm-linkrow--fresh{animation:mm-url-fresh .9s ease-out}@keyframes mm-url-fresh{0%,30%{background:var(--mm-yellow);border-color:var(--mm-ink)}}.mm-btn--copied,.mm-btn--copied:hover{background:var(--mm-ink);color:var(--mm-white);border-color:var(--mm-ink)}@media(prefers-reduced-motion:reduce){.mm-linkrow--fresh{animation:none}}.mm-acts{display:flex;gap:var(--mm-sp-2);justify-content:center;flex-wrap:wrap}.mm-euline{color:var(--mm-mut);font-size:var(--mm-fs-micro);margin-top:var(--mm-sp-4)}.mm-claim{margin-top:var(--mm-sp-4);padding-top:var(--mm-sp-3);border-top:2px solid var(--mm-ink)}.mm-claim h3{font:700 var(--mm-fs-h3) var(--mm-disp);color:var(--mm-ink);margin:0 0 var(--mm-sp-1)}.mm-claim .mm-euline{margin-top:var(--mm-sp-2)}.mm-claim-optin{display:flex;align-items:flex-start;gap:var(--mm-sp-2);margin-top:var(--mm-sp-2);font-size:var(--mm-fs-micro);color:var(--mm-mut);cursor:pointer}.mm-claim-optin input{margin-top:2px;flex:none}.mm-domain h3{font:700 var(--mm-fs-h3) var(--mm-disp);color:var(--mm-ink);margin:0 0 var(--mm-sp-1)}.mm-domain-rec{margin-bottom:var(--mm-sp-3);text-align:left}.mm-domain-rec-tag{display:inline-block;font:700 var(--mm-fs-micro) var(--mm-mono);letter-spacing:var(--mm-track-label);color:var(--mm-blue);border:var(--mm-hair) solid var(--mm-blue);padding:1px var(--mm-sp-1);margin-bottom:var(--mm-sp-1)}.mm-domain-rec .mm-linkrow{margin-bottom:var(--mm-sp-1)}.mm-domain-rec .mm-linkrow:last-child{margin-bottom:0}.mm-responses h3{font:700 var(--mm-fs-h3) var(--mm-disp);color:var(--mm-ink);margin:0 0 var(--mm-sp-1)}.mm-responses-cols{display:flex;flex-wrap:wrap;gap:var(--mm-sp-1);margin:var(--mm-sp-2) 0}.mm-responses-table{max-height:240px;overflow:auto;border:var(--mm-hair) solid var(--mm-line);margin-top:var(--mm-sp-2)}.mm-responses-table table{border-collapse:collapse;width:100%;font-size:var(--mm-fs-micro);text-align:left}.mm-responses-table th,.mm-responses-table td{border:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-1) var(--mm-sp-2);vertical-align:top;white-space:nowrap}.mm-responses-table th{font:700 var(--mm-fs-micro) var(--mm-mono);letter-spacing:var(--mm-track-label);color:var(--mm-blue);background:var(--mm-paper-2);position:sticky;top:0}.mm-devicecode{font:600 var(--mm-fs-h3) var(--mm-mono);letter-spacing:.35em;padding:var(--mm-sp-2) var(--mm-sp-3);margin:0 auto var(--mm-sp-4);width:fit-content;background:var(--mm-paper);border:var(--mm-hair) solid var(--mm-ink);-webkit-user-select:all;user-select:all}.mm-textarea{width:100%;resize:vertical;min-height:90px;margin-bottom:var(--mm-sp-2)}.mm-mobilebar{display:none}@media(max-width:760px){.mm-app{height:100dvh;overflow-x:clip}.mm-mobilebar{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-2);padding:var(--mm-sp-2) var(--mm-sp-3);border-bottom:var(--mm-hair) solid var(--mm-line);background:var(--mm-paper)}.mm-mb-projects{padding:var(--mm-sp-1) var(--mm-sp-2)}.mm-shell{display:flex;flex-direction:column}.mm-rail{position:fixed;z-index:40;inset:0 auto 0 0;width:min(82vw,320px);transform:translate(-100%);transition:transform .18s ease;border-right:var(--mm-bar, 3px) solid var(--mm-ink)}.mm-shell--rail-open .mm-rail{transform:none}.mm-rail-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;background:#1a1a1a73}.mm-rail .mm-region-head{display:none}.mm-chat,.mm-preview{flex:1;border-right:0}.mm-divider,.mm-preview,.mm-shell--mob-preview .mm-chat{display:none}.mm-shell--mob-preview .mm-preview{display:flex}.mm-appfoot .mm-hud,.mm-composer-hint{display:none}.mm-preview .mm-region-head{padding:var(--mm-sp-2) var(--mm-sp-3);justify-content:flex-end}.mm-region-head-label{display:none}.mm-preview-toolbar{padding:var(--mm-sp-2) var(--mm-sp-3);gap:var(--mm-sp-2)}.mm-device-toggle{display:none}.mm-preview-stage{padding:var(--mm-sp-2)}.mm-preview .mm-region-head{display:none}.mm-preview-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mm-preview-toolbar::-webkit-scrollbar{display:none}.mm-preview-toolbar .mm-btn,.mm-preview-toolbar .mm-seg-btn{white-space:nowrap;flex:none}.mm-publish--mobile{margin-left:auto}.mm-chips,.mm-directions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}@supports (animation-timeline: scroll()){.mm-chips,.mm-directions{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--mm-fade-l),#000 calc(100% - var(--mm-fade-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--mm-fade-l),#000 calc(100% - var(--mm-fade-r)),transparent);animation:mm-edge-fade linear both;animation-timeline:scroll(self x)}}.mm-chips::-webkit-scrollbar,.mm-directions::-webkit-scrollbar{display:none}.mm-chips .mm-chip,.mm-directions .mm-chip,.mm-directions-label{white-space:nowrap;flex:none}.mm-appfoot{flex-wrap:nowrap}.mm-af-brand{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-appfoot .mm-linklike{flex:none}}@property --mm-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --mm-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@keyframes mm-edge-fade{0%{--mm-fade-l: 0px;--mm-fade-r: 28px}to{--mm-fade-l: 28px;--mm-fade-r: 0px}}.mm-examples{display:flex;flex-direction:column;gap:var(--mm-sp-2);margin-top:var(--mm-sp-4);width:100%;max-width:52ch}.mm-examples-label{font:600 var(--mm-fs-small) var(--mm-font-display);letter-spacing:normal;color:var(--mm-mut);margin-bottom:var(--mm-sp-1)}.mm-example{background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line-2);padding:var(--mm-sp-2) var(--mm-sp-3);font-size:var(--mm-fs-small);line-height:var(--mm-lh-body);color:var(--mm-ink);text-align:left;cursor:pointer}.mm-example:hover{border-color:var(--mm-ink);background:var(--mm-paper-2)}.mm-personas{display:flex;flex-direction:column;gap:var(--mm-sp-2);margin-top:var(--mm-sp-4);width:100%;max-width:52ch}.mm-persona-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--mm-sp-2)}.mm-persona{display:flex;flex-direction:column;gap:2px;width:100%;background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line-2);padding:var(--mm-sp-2) var(--mm-sp-3);text-align:left;text-decoration:none;color:var(--mm-ink);font:inherit;cursor:pointer}.mm-persona:hover{border-color:var(--mm-ink);background:var(--mm-paper-2)}.mm-persona.is-active{border-color:var(--mm-ink);background:var(--mm-paper-2);box-shadow:inset 3px 0 0 var(--mm-red);cursor:default}.mm-persona-title{font:700 var(--mm-fs-small) var(--mm-font-display);color:var(--mm-ink)}.mm-persona-blurb{font-size:var(--mm-fs-micro);line-height:var(--mm-lh-body);color:var(--mm-mut)}.mm-persona-loads{margin:0;font-size:var(--mm-fs-micro);line-height:var(--mm-lh-body);color:var(--mm-mut)}.mm-persona-more{color:var(--mm-mut);font-weight:700}.mm-persona-back{align-self:flex-start;background:none;border:none;padding:var(--mm-sp-1) 0;font:700 var(--mm-fs-micro) var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut);cursor:pointer}.mm-persona-back:hover{color:var(--mm-ink)}@media(max-width:760px){.mm-chat-empty{padding:var(--mm-sp-4) var(--mm-sp-3)}.mm-chat .mm-region-head--idle{display:none}.mm-personas,.mm-examples{margin-top:var(--mm-sp-3)}.mm-persona-row{display:flex;flex-wrap:wrap;justify-content:center}.mm-persona{width:auto;padding:var(--mm-sp-1) var(--mm-sp-2)}.mm-persona-blurb{display:none}.mm-example{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mm-example:nth-of-type(n+5){display:none}}.mm-hw{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--mm-sp-2) var(--mm-sp-3);font:var(--mm-fs-micro) var(--mm-font-mono);color:var(--mm-mut);margin-top:var(--mm-sp-4)}.mm-hw-k{font:700 10.5px var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-grey)}.mm-hw-b{display:inline-flex;align-items:center;gap:var(--mm-sp-1);border:var(--mm-hair) solid var(--mm-line);background:var(--mm-white);padding:var(--mm-sp-1) var(--mm-sp-2);color:var(--mm-ink)}.mm-hw-b--off,.mm-hw-q{color:var(--mm-mut)}.mm-hw-dot{width:7px;height:7px;flex:none;background:var(--mm-blue);box-shadow:0 0 6px #35e0a18c}.mm-hw-dot--off{background:#3a4456;box-shadow:none}.mm-hw-dot--busy{background:var(--mm-yellow);box-shadow:0 0 6px #7c8bff8c}.mm-mo-top{display:flex;align-items:center;gap:var(--mm-sp-2);width:100%}.mm-mo-dot{width:7px;height:7px;flex:none;background:var(--mm-blue);box-shadow:0 0 5px #35e0a180}.mm-mo-dot--off{background:#3a4456;box-shadow:none}.mm-mo-dot--busy{background:var(--mm-yellow);box-shadow:0 0 5px #7c8bff80}.mm-mo-tag{font-size:10.5px;color:var(--mm-blue);border:var(--mm-hair) solid var(--mm-blue-soft);padding:0 var(--mm-sp-1);white-space:nowrap}.mm-modelopt:disabled{opacity:.45;cursor:not-allowed}.mm-skillchips{display:flex;flex-wrap:wrap;gap:var(--mm-sp-1);margin-top:var(--mm-sp-2)}.mm-skill-chip{display:inline-flex;align-items:center;gap:var(--mm-sp-1);background:var(--mm-white);border:var(--mm-hair) solid var(--mm-line-2);padding:2px var(--mm-sp-2);font:600 var(--mm-fs-micro) var(--mm-font-mono);color:var(--mm-mut);cursor:pointer;animation:mm-chip-in .16s ease-out backwards}@keyframes mm-chip-in{0%{opacity:0;transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.mm-skill-chip{animation:none}}.mm-skill-chip:hover{border-color:var(--mm-blue);color:var(--mm-ink)}.mm-skill-square{width:7px;height:7px;flex:none;background:var(--mm-blue);display:inline-block}.mm-skillcard{width:min(560px,94vw);max-height:84vh;overflow:auto;text-align:left}.mm-skillcard-head{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-skillcard-head h2{flex:1;margin:0;font:600 var(--mm-fs-h3) var(--mm-font-display)}.mm-skillcard-desc{color:var(--mm-mut);font-size:var(--mm-fs-small);margin:var(--mm-sp-2) 0 0}.mm-skillcard-when{font-size:var(--mm-fs-small);color:var(--mm-ink);border-left:var(--mm-bar) solid var(--mm-blue);padding-left:var(--mm-sp-3);margin:var(--mm-sp-3) 0 0}.mm-skillcard-k{font:700 var(--mm-fs-micro) var(--mm-font-display);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-blue);margin-right:var(--mm-sp-1)}.mm-skillcard-body{margin-top:var(--mm-sp-4);padding-top:var(--mm-sp-3);border-top:var(--mm-hair) solid var(--mm-line);font-size:var(--mm-fs-small);line-height:var(--mm-lh-body);color:var(--mm-ink)}.mm-skillcard-body h3,.mm-skillcard-body h4,.mm-skillcard-body h5{font-family:var(--mm-font-display);font-weight:600;margin:var(--mm-sp-4) 0 var(--mm-sp-1)}.mm-skillcard-body p{margin:0 0 var(--mm-sp-2)}.mm-skillcard-body ul{margin:0 0 var(--mm-sp-2);padding-left:var(--mm-sp-5)}.mm-skillcard-body code{font-family:var(--mm-font-mono);font-size:var(--mm-fs-micro);background:var(--mm-paper-2);padding:1px 4px}.mm-skillcard-body pre{background:var(--mm-paper-2);border:var(--mm-hair) solid var(--mm-line);padding:var(--mm-sp-2) var(--mm-sp-3);overflow:auto;margin:0 0 var(--mm-sp-2)}.mm-skillcard-body pre code{background:none;padding:0}.mm-skillcard-foot{margin-top:var(--mm-sp-4);padding-top:var(--mm-sp-3);border-top:var(--mm-hair) solid var(--mm-line);font-size:var(--mm-fs-micro);color:var(--mm-mut)}html[data-variant=quantum]{--mm-paper: #0a0e16;--mm-paper-2: #111726;--mm-white: #111726;--mm-ink: #e8eef5;--mm-mut: #8b97a8;--mm-grey: #5b6676;--mm-line: #1e2637;--mm-line-2: #2b3547;--mm-line-soft: #5b6676;--mm-blue: #35e0a1;--mm-blue-soft: #1f6f52;--mm-blue-2: #1f6f52;--mm-blue-bright: #5ce8b5;--mm-red: #ff6b6b;--mm-yellow: #7c8bff}html[data-variant=quantum] body{background:radial-gradient(900px 500px at 80% -10%,rgba(124,139,255,.1),transparent 60%),radial-gradient(800px 500px at 0% 110%,rgba(53,224,161,.08),transparent 60%),var(--mm-paper)}html[data-variant=quantum] ::selection{background:#35e0a14d}html[data-variant=quantum] .mm-btn:not(.mm-btn--ghost),html[data-variant=quantum] .mm-send:not(.mm-send--stop),html[data-variant=quantum] .mm-seg-btn--active,html[data-variant=quantum] .mm-msg--user{background:var(--mm-blue);color:#04140d;border-color:var(--mm-blue)}html[data-variant=quantum] .mm-btn:not(.mm-btn--ghost):hover,html[data-variant=quantum] .mm-send:not(.mm-send--stop):hover{background:#0c8f66;color:#fff}html[data-variant=quantum] .mm-send--stop{color:#04140d}html[data-variant=quantum] .mm-modelmenu{box-shadow:0 2px #0009}html[data-variant=freemind]{--mm-paper: #f2e9d2;--mm-paper-2: #eadfc0;--mm-white: #faf4e4;--mm-ink: #2b2115;--mm-mut: #6d5f45;--mm-grey: #b3a67f;--mm-line: #ddd0a9;--mm-line-2: #cbbc8d;--mm-line-soft: #b3a67f;--mm-blue: #7a2020;--mm-blue-bright: #96322c;--mm-blue-soft: #c9a06a;--mm-blue-2: #c9a06a;--mm-yellow: #b08a2e}html[data-variant=freemind] body{background:radial-gradient(900px 500px at 80% -10%,rgba(176,138,46,.09),transparent 60%),radial-gradient(800px 500px at 0% 110%,rgba(122,32,32,.05),transparent 60%),var(--mm-paper)}html[data-variant=freemind] ::selection{background:#b08a2e40}html[data-variant=games]{--mm-paper: #101014;--mm-paper-2: #17171d;--mm-white: #17171d;--mm-ink: #f1efe6;--mm-mut: #9b98a0;--mm-grey: #6b6873;--mm-line: #26262e;--mm-line-2: #33333d;--mm-line-soft: #6b6873;--mm-blue: #f2c230;--mm-blue-soft: #8a6d14;--mm-blue-2: #8a6d14;--mm-blue-bright: #ffd75e;--mm-red: #ff5a5a;--mm-yellow: #4d9fff}html[data-variant=games] body{background:radial-gradient(900px 500px at 80% -10%,rgba(242,194,48,.07),transparent 60%),radial-gradient(800px 500px at 0% 110%,rgba(77,159,255,.06),transparent 60%),var(--mm-paper)}html[data-variant=games] ::selection{background:#f2c2304d}html[data-variant=games] .mm-btn:not(.mm-btn--ghost),html[data-variant=games] .mm-send:not(.mm-send--stop),html[data-variant=games] .mm-seg-btn--active,html[data-variant=games] .mm-msg--user{background:var(--mm-blue);color:#191204;border-color:var(--mm-blue)}html[data-variant=games] .mm-btn:not(.mm-btn--ghost):hover,html[data-variant=games] .mm-send:not(.mm-send--stop):hover{background:#c79413;color:#fff}html[data-variant=games] .mm-send--stop{color:#191204}html[data-variant=games] .mm-modelmenu{box-shadow:0 2px #0009}.mm-research{grid-column:2 / -1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--mm-white)}.mm-research-scroll{flex:1;min-height:0;overflow-y:auto}.mm-research-col{max-width:720px;margin:0 auto;padding:var(--mm-sp-5) var(--mm-sp-4) var(--mm-sp-6);display:flex;flex-direction:column;gap:var(--mm-sp-3)}.mm-research-q{resize:vertical;min-height:72px;font-size:var(--mm-fs-body);line-height:1.5}.mm-research-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-2)}.mm-research-plan{border-left:var(--mm-bar, 3px) solid var(--mm-ink);padding:var(--mm-sp-2) var(--mm-sp-3);background:var(--mm-paper);font-size:var(--mm-fs-small);color:var(--mm-mut)}.mm-research-plan p{margin:0}.mm-research-plan ul{margin:var(--mm-sp-2) 0 0;padding-left:1.2em}.mm-research-activity{font-family:var(--mm-font-display);font-size:var(--mm-fs-micro);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut)}.mm-research-error{border-left:var(--mm-bar, 3px) solid var(--mm-red);padding:var(--mm-sp-2) var(--mm-sp-3);color:var(--mm-ink);background:var(--mm-paper);font-size:var(--mm-fs-small)}.mm-research-report{font-size:var(--mm-fs-body);line-height:1.6}.mm-research-report h3,.mm-research-report h4,.mm-research-report h5{font-family:var(--mm-font-display);margin:var(--mm-sp-4) 0 var(--mm-sp-2)}.mm-research-report p{margin:0 0 var(--mm-sp-2)}.mm-research-report ul{margin:0 0 var(--mm-sp-2);padding-left:1.2em}.mm-research-sources{border-top:var(--mm-hair) solid var(--mm-line);padding-top:var(--mm-sp-3);font-size:var(--mm-fs-small)}.mm-research-sources h3{font-family:var(--mm-font-display);font-size:var(--mm-fs-micro);letter-spacing:var(--mm-track-label);text-transform:uppercase;color:var(--mm-mut);margin:0 0 var(--mm-sp-2)}.mm-research-sources ol{margin:0;padding-left:1.6em}.mm-research-sources li{margin-bottom:4px}.mm-research-host{color:var(--mm-mut)}.mm-research-next{display:flex;align-items:center;gap:var(--mm-sp-3);border-top:var(--mm-hair) solid var(--mm-line);padding-top:var(--mm-sp-3)}.mm-rail-research--active{border-color:var(--mm-ink)}@media(max-width:760px){.mm-research{flex:1}}.mm-research-run{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-research-review-toggle{display:flex;align-items:center;gap:var(--mm-sp-2);font-size:var(--mm-fs-small);color:var(--mm-mut);cursor:pointer}.mm-research-review-toggle input{accent-color:var(--mm-ink)}.mm-research-plan-edit ul{list-style:none;margin:var(--mm-sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--mm-sp-2)}.mm-research-subq-row{display:flex;align-items:center;gap:var(--mm-sp-2)}.mm-research-subq-input{flex:1;min-width:0;font-size:var(--mm-fs-small)}.mm-research-subq-remove{font-size:var(--mm-fs-body);line-height:1;padding:0 var(--mm-sp-1)}.mm-research-plan-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--mm-sp-2);margin-top:var(--mm-sp-3)}.mm-rv{position:fixed;right:16px;bottom:16px;z-index:2147483000;width:340px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:var(--mm-paper);border:var(--mm-rule) solid var(--mm-ink);font:13px/1.4 var(--read-body, system-ui, sans-serif);color:var(--mm-ink)}.mm-rv-bar{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:var(--mm-hair) solid var(--mm-line-2);flex-wrap:wrap}.mm-rv-title{font:600 var(--mm-fs-micro, 11px) var(--mm-font-display, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--mm-blue);margin-right:2px}.mm-rv-btn{font:600 12px var(--read-body, system-ui, sans-serif);padding:5px 9px;border:var(--mm-hair) solid var(--mm-ink);background:var(--mm-paper);color:var(--mm-ink);cursor:pointer}.mm-rv-btn:hover{background:var(--mm-paper-2)}.mm-rv-btn.is-on{background:var(--mm-blue);color:#fff;border-color:var(--mm-blue)}.mm-rv-btn:disabled{opacity:.45;cursor:default}.mm-rv-clear{color:var(--mm-red);border-color:var(--mm-red);padding:5px 8px}.mm-rv-count{margin-left:auto;font:600 12px var(--mm-mono, monospace);color:var(--mm-mut)}.mm-rv-hint{padding:7px 10px;color:var(--mm-mut);border-bottom:var(--mm-hair) solid var(--mm-line-2);background:var(--mm-paper-2)}.mm-rv-list{list-style:none;margin:0;padding:4px 0}.mm-rv-item{display:flex;gap:6px;align-items:flex-start;padding:6px 10px;border-bottom:var(--mm-hair) solid var(--mm-line-2)}.mm-rv-kind{font:600 10px var(--mm-mono, monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--mm-blue);padding-top:2px}.mm-rv-text{flex:1;word-break:break-word}.mm-rv-text s{color:var(--mm-mut)}.mm-rv-text em{color:var(--mm-mut);font-style:italic}.mm-rv-x,.mm-rv-clear{line-height:1}.mm-rv-x{background:none;border:0;color:var(--mm-mut);cursor:pointer;font-size:14px;padding:0 2px}.mm-rv-x:hover{color:var(--mm-red)}.mm-rv-note{position:fixed;z-index:2147483001;width:300px;max-width:calc(100vw - 24px);background:var(--mm-paper);border:var(--mm-rule) solid var(--mm-ink);padding:10px}.mm-rv-note-ctx{color:var(--mm-mut);font-size:12px;margin-bottom:6px}.mm-rv-note textarea{width:100%;box-sizing:border-box;border:var(--mm-hair) solid var(--mm-line-2);padding:6px;font:13px var(--read-body, system-ui, sans-serif);resize:vertical}.mm-rv-note-row{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}body.mm-rv-armed{cursor:crosshair}body.mm-rv-armed [data-mm-review],body.mm-rv-armed [data-mm-review] *{cursor:default}.mm-fb-attach{display:flex;align-items:flex-start;gap:var(--mm-sp-2);margin-top:var(--mm-sp-2);font-size:var(--mm-fs-micro);color:var(--mm-mut);cursor:pointer}.mm-fb-attach input{margin-top:2px;accent-color:var(--mm-blue);flex:none}
