:root{--background:#f5f6f8;--foreground:#1b1d22;--surface:#eceef2;--muted:#eceef2;--muted-foreground:#535c6b;--border:#dce0e7;--material-panel:color-mix(in srgb,var(--surface) 64%,var(--background));--material-control:color-mix(in srgb,var(--card) 76%,var(--surface));--material-floating:color-mix(in srgb,var(--card) 90%,transparent);--material-glint:rgb(255 255 255/88%);--material-edge:rgb(38 48 69/10%);--material-shadow:0 2px 5px rgb(24 33 52/9%);--material-relief:inset 0 1px 1px var(--material-glint),inset 0 -1px 1px var(--material-edge);--material-shine:linear-gradient(175deg,rgb(255 255 255/17%),transparent 46%);--material-primary-shine:linear-gradient(180deg,rgb(255 255 255/14%),transparent 55%);--material-focus:0 0 0 3px color-mix(in srgb,var(--ring) 24%,transparent)}:root[data-theme=dark]{--background:#18191d;--foreground:#edf0f5;--surface:#202228;--muted:#252830;--muted-foreground:#b5bfce;--border:#373c47;--material-glint:rgb(255 255 255/16%);--material-edge:rgb(0 0 0/30%);--material-shadow:0 2px 5px rgb(0 0 0/20%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--background:#18191d;--foreground:#edf0f5;--surface:#202228;--muted:#252830;--muted-foreground:#b5bfce;--border:#373c47;--material-glint:rgb(255 255 255/16%);--material-edge:rgb(0 0 0/30%);--material-shadow:0 2px 5px rgb(0 0 0/20%)}}.mm-bot-button,.mm-bot-composer button,.mm-dashboard-button,.mm-ui-button:not([data-variant=link]):not([data-variant=ghost]){border:0;border-radius:999px;background-image:var(--material-primary-shine);box-shadow:var(--material-relief),var(--material-shadow);touch-action:manipulation;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.mm-ui-button[data-variant=default]{background-color:var(--primary);color:var(--primary-foreground)}.mm-bot-button-secondary,.mm-dashboard-button-secondary,.mm-ui-button:is([data-variant=outline],[data-variant=secondary]){color:var(--foreground);background-color:var(--material-control);background-image:var(--material-shine)}.mm-dashboard-button-danger,.mm-ui-button[data-variant=destructive]{color:var(--destructive);background-color:var(--danger-soft)}.mm-ui-button[data-variant=ghost],.mm-ui-button[data-variant=link]{background-image:none;box-shadow:none}.mm-ui-button[data-variant=ghost]{border-radius:999px}.mm-bot-button:focus-visible,.mm-dashboard-button:focus-visible,.mm-ui-button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (hover:hover){.mm-bot-button:not(:disabled):hover,.mm-dashboard-button:not(:disabled):hover,.mm-ui-button:not(:disabled):not([data-variant=link]):hover{transform:translateY(-1px);filter:none;box-shadow:var(--material-relief),0 3px 7px rgb(24 33 52/15%)}}.mm-bot-button:not(:disabled):active,.mm-dashboard-button:not(:disabled):active,.mm-ui-button:not(:disabled):active{transform:translateY(1px)}.mm-bot-editor :is(input,select,textarea),.mm-create-fields input,.mm-fleet-sort select,.mm-git-workspace :is(input:not([type=checkbox]),select,textarea),.mm-machine-search,.mm-template-search,.mm-ui-input{border:0;border-radius:13px;background:var(--material-control);color:var(--foreground);box-shadow:inset 0 1px 2px var(--material-edge),inset 0 -1px 0 var(--material-glint);transition:background-color .16s ease-out,box-shadow .16s ease-out}.mm-ui-input::placeholder{color:var(--muted-foreground);opacity:1}.mm-bot-editor :is(input,select,textarea):focus-visible,.mm-create-fields input:focus-visible,.mm-git-workspace :is(input:not([type=checkbox]),select,textarea):focus-visible,.mm-machine-search:focus-within,.mm-template-search:focus-within,.mm-ui-input:focus-visible{box-shadow:inset 0 1px 2px var(--material-edge),var(--material-focus);outline:2px solid var(--ring);outline-offset:2px}.mm-machine-search input:focus-visible,.mm-template-search input:focus-visible{outline:none}.mm-ui-input[aria-invalid=true]{outline:2px solid var(--destructive);outline-offset:2px}[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{border:0;border-radius:16px;background:var(--material-floating);color:var(--foreground);box-shadow:var(--material-relief),0 6px 18px rgb(17 26 44/14%);-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%);overscroll-behavior:contain}[data-slot=dialog-content]{padding:20px;gap:14px;max-height:calc(100dvh - 32px);overflow-y:auto}[data-slot=dialog-overlay]{background:rgb(12 17 28/32%)}[data-slot=dialog-close]{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{padding:6px}[data-slot^=dropdown-menu-]:is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){border-radius:9px;min-height:34px}.mm-create-dialog[data-slot=dialog-content]{padding:0}.mm-bots-sidebar,.mm-dashboard-sidebar{background:var(--surface);border-right:0}.mm-bot-chat-header,.mm-bots-header,.mm-workspace-header{border-bottom:0}.mm-fleet-empty,.mm-git-repo-picker,.mm-git-split,.mm-machine-table,.mm-no-machines{border:0;border-radius:14px;background:var(--material-panel)}.mm-git-list-pane{border-right:0;background:var(--material-panel)}.mm-git-preview-pane{background:var(--card)}.mm-git-compose{border-bottom:0;padding:12px}.mm-machine-table-heading{background:var(--surface)}.mm-machine-row+.mm-machine-row{border-color:color-mix(in srgb,var(--border) 48%,transparent)}.mm-git-repo-picker{gap:12px;padding:12px}.mm-git-tabs{gap:6px;padding:4px;border:0;margin-bottom:8px;background:var(--material-panel);border-radius:14px}.mm-git-tabs button{min-height:36px;padding:7px 12px;border:0;border-radius:10px}.mm-git-tabs button[aria-pressed=true]{background:var(--material-control);box-shadow:var(--material-relief)}.mm-git-tabs button span{border:0;background:var(--hover)}.mm-dashboard-nav a{min-height:40px;padding:8px 12px}.mm-dashboard-nav a[aria-current=page]{border-color:transparent;background:var(--signal-soft)}.mm-account-avatar{border:0}.mm-machine-open :is(a,button),.mm-theme-toggle{border:0;background:var(--material-control);box-shadow:var(--material-relief)}.mm-template-option-content{border:0;padding:12px;background:var(--material-panel)}.mm-template-option input:checked+span{background:var(--signal-soft);box-shadow:inset 0 0 0 2px var(--signal)}.mm-fleet-filters button{border:0}.mm-fleet-filters button[aria-pressed=true]{background:var(--material-control);box-shadow:var(--material-relief)}.mm-bot-starters button{border:0;background:var(--material-panel)}.mm-bot-composer{border:0;border-radius:16px;background:var(--material-control);box-shadow:var(--material-relief),var(--material-shadow);padding:12px 14px}.mm-bot-composer:focus-within{box-shadow:var(--material-relief),var(--material-focus)}.mm-bot-composer-wrap{border-top:0}.mm-bot-editor,.mm-dashboard-content{padding:24px}.mm-fleet-toolbar{gap:12px}.mm-machine-row,.mm-machine-table-heading{padding-inline:16px}.mm-page-menu [aria-current=page]{background:var(--signal-soft)}@supports not (backdrop-filter:blur(1px)){[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{background:var(--popover)}}@media (max-width:700px){.mm-dashboard-content{padding:16px 16px 28px}.mm-dashboard-sidebar{background:transparent}.mm-bot-editor{padding:16px}.mm-bot-composer{padding:10px 12px}.mm-git-tabs button{min-height:44px}}@media (pointer:coarse){.mm-ui-button,.mm-ui-input,[data-slot=dialog-close],[data-slot^=dropdown-menu-]:is([role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]){min-height:44px}.mm-ui-button[data-size=icon],[data-slot=dialog-close]{min-width:44px}.mm-ui-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.mm-bot-button,.mm-dashboard-button,.mm-ui-button,.mm-ui-input,[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{animation:none;transition:none}.mm-bot-button:not(:disabled):is(:hover,:active),.mm-dashboard-button:not(:disabled):is(:hover,:active),.mm-ui-button:not(:disabled):is(:hover,:active){transform:none}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{background:var(--popover);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (forced-colors:active){.mm-bot-button,.mm-bot-editor :is(input,select,textarea),.mm-create-fields input,.mm-dashboard-button,.mm-fleet-sort select,.mm-git-workspace :is(input,select,textarea),.mm-machine-search,.mm-template-search,.mm-ui-button,.mm-ui-input,[data-slot=dialog-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{border:1px solid ButtonText;box-shadow:none;background-image:none}.mm-ui-button:focus-visible,.mm-ui-input:focus-visible{outline:2px solid Highlight}}.mm-home-page{font-size:16px}.mm-home-page .mm-site-header{border:0}.mm-home-page .mm-header-inner{min-height:76px}.mm-home-page .mm-wordmark{font-size:20px;font-weight:500;letter-spacing:-.035em}.mm-home-page .mm-header-dashboard,.mm-site .mm-gloss{border:0;background-image:var(--material-primary-shine);box-shadow:var(--material-relief),var(--material-shadow)}.mm-site .mm-gloss-secondary{background-color:var(--material-control)}.mm-home-hero{padding-block:64px 60px}.mm-home-intro{max-width:730px;margin-inline:auto;text-align:center}.mm-home-context{margin:0 0 20px;color:var(--muted-foreground);font-size:14px}.mm-home-intro h1{margin:0;font-size:clamp(42px,5.5vw,68px);font-weight:450;letter-spacing:-.035em;line-height:1.08}.mm-home-lead{max-width:48ch;margin:24px auto;color:var(--muted-foreground);font-size:18px;line-height:1.65}.mm-home-actions{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap}.mm-home-tour{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;color:var(--foreground)}.mm-home-tour:hover{color:var(--signal)}.mm-home-setup-note{margin:14px 0 0;color:var(--muted-foreground);font-size:12px}.mm-story{max-width:730px;margin:40px auto 0;padding:16px;border-radius:16px;background:var(--material-panel)}.mm-story-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted-foreground);font-size:11px}.mm-story-bar>span:first-child{display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:13px;font-weight:500}.mm-story-bar .mm-brand-mark{width:22px;height:18px;color:var(--brand)}.mm-story-choices{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:20px 0}.mm-story-choices button{min-height:38px;padding:8px 14px;border-radius:999px;color:var(--muted-foreground);font-size:12px;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out}.mm-story-choices button[aria-pressed=true]{background:var(--material-control);color:var(--foreground);box-shadow:var(--material-relief),var(--material-shadow)}.mm-story-choices button:hover{color:var(--foreground);background-color:var(--hover)}.mm-story-conversation{max-width:520px;margin:auto}.mm-story-brief{max-width:86%;margin-left:auto}.mm-story-brief>span{display:block;margin-bottom:6px;color:var(--muted-foreground);font-size:11px;text-align:right}.mm-story-brief p{margin:0;padding:12px 16px;border-radius:16px 16px 4px 16px;background:var(--signal-soft);color:var(--foreground);font-size:14px;line-height:1.6}.mm-story-agent{display:flex;gap:10px;align-items:flex-start;margin:22px 0 16px}.mm-story-agent>svg{width:24px;height:23px;margin-top:3px;flex-shrink:0;color:var(--brand)}.mm-story-agent span{font-size:11px;font-weight:500;color:var(--muted-foreground)}.mm-story-agent p{margin:3px 0 0;font-size:14px}.mm-story-decision{padding:16px;border-radius:14px;background:var(--material-control);box-shadow:var(--material-relief),var(--material-shadow);min-height:147px}.mm-story-caption{display:flex;align-items:center;gap:7px;color:var(--signal);font-size:11px;font-weight:500}.mm-story-decision p{margin:8px 0 13px;font-size:15px;font-weight:500}.mm-story-answers{display:flex;flex-wrap:wrap;gap:8px}.mm-story-answers button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;min-height:36px;font-size:12px;border-radius:999px;color:var(--primary-foreground);background-color:var(--primary);background-image:var(--material-primary-shine);box-shadow:var(--material-relief),var(--material-shadow);cursor:pointer;transition:transform .16s ease-out,background-color .16s ease-out}.mm-story-answers button+button{color:var(--foreground);background-color:var(--surface);background-image:var(--material-shine)}.mm-story-answers button:hover{transform:translateY(-1px)}.mm-story-reset{display:inline-flex;gap:7px;align-items:center;min-height:36px;font-size:12px;color:var(--muted-foreground);cursor:pointer}.mm-story-reset:hover{color:var(--signal)}.mm-story-result{display:flex;align-items:center;gap:12px;padding:16px 0 0}.mm-story-file{display:flex;align-items:center;justify-content:center;width:42px;height:46px;border-radius:9px;background:var(--card);color:var(--signal)}.mm-story-result>div{min-width:0}.mm-story-result strong{display:block;font-size:13px;font-weight:500}.mm-story-result>div>span{display:block;font-size:11px;color:var(--muted-foreground)}.mm-story-result-label{margin-left:auto}.mm-story-note,.mm-story-result-label{font-size:10px;color:var(--muted-foreground)}.mm-story-note{max-width:520px;margin:16px auto 0}.mm-home-how{padding-block:40px 64px;scroll-margin-top:24px}.mm-home-section-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}.mm-home-page h2{margin:0;font-size:clamp(29px,3vw,40px);font-weight:450;letter-spacing:-.03em}.mm-home-section-intro>p{margin:0;max-width:34ch;color:var(--muted-foreground);font-size:15px}.mm-home-steps{list-style:none;margin:0;padding:0;display:flex;gap:32px}.mm-home-steps li{display:flex;flex:1;gap:12px;min-width:0}.mm-home-step-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:var(--signal);background:var(--signal-soft)}.mm-home-steps h3{margin:6px 0 10px;font-size:17px;font-weight:500;letter-spacing:-.02em}.mm-home-steps p{margin:0;font-size:14px;color:var(--muted-foreground);line-height:1.75}.mm-home-inline-link,.mm-home-steps a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:8px;font-size:12px;color:var(--signal)}.mm-home-inline-link:hover,.mm-home-steps a:hover{text-decoration:underline;text-underline-offset:4px}.mm-home-start-band{background:var(--surface)}.mm-home-start>div{min-width:0}.mm-home-start{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:44px}.mm-home-start>div>p{max-width:43ch;margin:18px 0 0;font-size:15px;line-height:1.7;color:var(--muted-foreground)}.mm-home-install>span{display:block;margin-bottom:12px;font-size:14px;font-weight:500}.mm-home-install .mm-command{border:0;border-radius:12px;box-shadow:var(--material-relief);background:var(--material-control)}.mm-home-install>p{font-size:12px!important;margin-top:10px!important}.mm-home-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;padding-block:64px}.mm-home-faq>div>p{max-width:30ch;color:var(--muted-foreground);font-size:14px;margin-top:20px}.mm-home-faq .mm-faq-list{border:0}.mm-home-faq .mm-faq-list details{border:0;padding:0 0 12px}.mm-home-faq .mm-faq-list details+details{margin-top:8px}.mm-home-faq .mm-faq-list summary{min-height:44px;padding:10px 0;font-size:15px}.mm-home-faq .mm-faq-list p{font-size:14px;max-width:58ch;margin-bottom:10px}.mm-home-faq .mm-faq-list a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--signal);font-size:13px}.mm-home-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:16px;background:var(--signal-soft);margin-bottom:40px}.mm-home-final p{color:var(--muted-foreground);margin:12px 0 0;font-size:15px}.mm-home-page .mm-site-footer{border-top:0;padding-block:24px 32px}@media (max-width:760px){.mm-story-answers button,.mm-story-choices button,.mm-story-reset{min-height:44px}.mm-home-page .mm-header-inner{flex-wrap:nowrap;gap:12px;min-height:68px}.mm-home-page .mm-header-inner nav{width:auto;gap:0}.mm-home-page .mm-header-inner nav>a[href="/install"]{display:none}.mm-home-page .mm-header-inner nav a{font-size:12px;padding:6px 8px}.mm-home-page .mm-header-dashboard{min-width:0}.mm-home-hero{padding-block:32px}.mm-home-context{margin-bottom:16px;font-size:12px}.mm-home-lead{font-size:16px;margin-block:20px}.mm-home-actions{gap:12px}.mm-story{margin-top:28px;padding:14px}.mm-home-section-intro{align-items:start;flex-direction:column;gap:16px;margin-bottom:28px}.mm-home-steps{flex-direction:column;gap:24px}.mm-home-steps p{max-width:54ch}.mm-home-how{padding-block:24px 36px}.mm-home-faq,.mm-home-start{grid-template-columns:1fr;gap:24px;padding-block:36px}.mm-home-final{padding:24px;align-items:start;flex-direction:column}.mm-home-faq>div>p{max-width:45ch}}@media (max-width:420px){.mm-home-page .mm-container{width:calc(100% - 32px)}.mm-home-page .mm-wordmark{font-size:18px;gap:7px}.mm-home-page .mm-header-dashboard>svg{display:none}.mm-home-intro h1{font-size:39px}.mm-story-choices{margin-block:16px}.mm-story-choices button{padding-inline:10px}.mm-story-result-label{display:none}.mm-story-decision{padding:12px}}@media (pointer:coarse){.mm-story-answers button,.mm-story-choices button,.mm-story-reset{min-height:44px}}@media (prefers-reduced-motion:reduce){.mm-story-answers button,.mm-story-choices button{transition:none}.mm-story-answers button:hover{transform:none}}@media (forced-colors:active){.mm-story-answers button,.mm-story-choices button[aria-pressed=true]{border:1px solid ButtonText}}.mm-messenger{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mm-messenger-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 24px;flex-shrink:0;background:var(--background)}.mm-messenger-brand{min-width:0}.mm-messenger .mm-desktop-page-title{display:none}.mm-messenger .mm-page-switcher{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;min-height:44px}.mm-messenger-appearance{justify-self:end}.mm-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:280px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--card) 65%,var(--background));box-shadow:inset 0 1px 1px var(--material-edge),0 3px 5px var(--material-edge)}.mm-mode-switch a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;border-radius:999px;color:var(--muted-foreground);font-size:14px;font-weight:500;text-decoration:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.mm-mode-switch a[aria-current=page]{color:var(--foreground);background:var(--material-shine),var(--material-control);box-shadow:inset 0 1px 1px var(--material-glint),inset 0 0 0 1px var(--material-edge),0 2px 4px var(--material-edge)}.mm-mode-switch a:hover{color:var(--foreground)}.mm-mode-switch a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mm-messenger-content{flex:1;min-height:0}.mm-messenger-content>section{height:100%;min-height:0}.mm-messenger-content>section[hidden]{display:none}.mm-messenger .mm-bots-workspace{height:100%;min-height:0;grid-template-columns:260px minmax(0,1fr)}.mm-messenger .mm-bots-sidebar{background:var(--material-panel);border:0;padding:16px 12px}.mm-messenger .mm-bots-main{min-width:0;background:var(--background)}.mm-messenger .mm-bot-chat-header{padding:14px 24px;border:0}.mm-messenger .mm-bot-messages{padding:20px 24px}.mm-messenger .mm-bot-message{margin-bottom:22px}.mm-messenger .mm-bot-message-user{margin-left:auto;width:fit-content;max-width:85%}.mm-messenger .mm-bot-message-user>div{border:0;border-radius:20px 20px 5px 20px;background:var(--material-panel);padding:12px 16px}.mm-messenger .mm-bot-composer-wrap{padding:10px 24px 16px}.mm-whiteboard-mode{height:100%;display:flex;flex-direction:column}.mm-whiteboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:var(--material-panel)}.mm-whiteboard-toolbar h1{font-size:15px;font-weight:500;margin:0}.mm-whiteboard-toolbar p{font-size:12px;color:var(--muted-foreground);margin:3px 0 0}.mm-whiteboard-toolbar form{display:flex;gap:8px;min-width:0}.mm-whiteboard-toolbar select{max-width:220px;min-width:0;padding:8px 12px;border:0;border-radius:12px;background:var(--background);font:inherit;font-size:13px}.mm-live-whiteboard{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.mm-board-status{font-size:11px;padding:5px 20px;color:var(--muted-foreground);background:var(--material-panel)}.mm-board-notice{margin:auto;max-width:440px;padding:32px 24px;text-align:center;color:var(--muted-foreground);font-size:14px}.mm-board-notice h2{color:var(--foreground);font-size:22px;font-weight:500;margin:0 0 8px}.mm-board-notice a{display:inline-block;margin-top:16px;color:var(--foreground);text-decoration:underline;text-underline-offset:4px}@media (max-width:700px){.mm-messenger-header{padding:8px 16px 12px;grid-template-columns:1fr auto;gap:8px}.mm-messenger .mm-mode-switch{grid-row:2;grid-column:1/-1;justify-self:center;width:min(100%,300px)}.mm-messenger-appearance{grid-column:2;grid-row:1}.mm-mode-switch a{min-height:44px}.mm-messenger .mm-bots-workspace{height:100%;min-height:0}.mm-messenger .mm-bot-chat-header,.mm-messenger .mm-bot-messages{padding:12px 16px}.mm-messenger .mm-bot-composer-wrap{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.mm-whiteboard-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 16px}.mm-whiteboard-toolbar form{width:100%}.mm-whiteboard-toolbar select{flex:1;max-width:none;min-height:44px}}@media (prefers-reduced-motion:reduce){.mm-mode-switch a{transition:none}}@media (forced-colors:active){.mm-mode-switch{border:1px solid CanvasText}.mm-mode-switch a[aria-current=page]{outline:2px solid Highlight;outline-offset:-2px}}.mm-chat-welcome{min-height:100%;display:flex;flex-direction:column;justify-content:center;width:min(100%,560px);margin:0 auto;padding:28px 16px}.mm-chat-welcome h1{margin:0 0 28px;text-align:center;font-size:clamp(25px,3vw,34px);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.mm-chat-suggestions{display:flex;flex-direction:column;gap:2px}.mm-chat-suggestions button{display:flex;align-items:center;gap:14px;min-height:48px;padding:12px;text-align:left;border:0;border-radius:12px;background:transparent;color:var(--muted-foreground);font-size:14px;transition:background-color .15s ease,color .15s ease}.mm-chat-suggestions button:hover{background:var(--material-panel);color:var(--foreground)}.mm-chat-suggestions button span{flex:1;min-width:0}.mm-chat-suggestions button svg{flex-shrink:0}.mm-chat-suggestions button:focus-visible,.mm-settings-new-bot:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mm-bot-composer.mm-chat-composer{padding:18px 18px 12px;border:0;border-radius:26px;background:var(--material-shine),var(--material-control);box-shadow:inset 0 1px 1px var(--material-glint),inset 0 0 0 1px var(--material-edge),0 2px 4px var(--material-edge)}.mm-bot-composer.mm-chat-composer:focus-within{box-shadow:var(--material-focus),var(--material-relief),var(--material-shadow)}.mm-bot-composer.mm-chat-composer textarea{min-height:60px;max-height:180px;resize:vertical;font-size:17px;line-height:1.5;padding:0;outline:none}.mm-bot-composer.mm-chat-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.mm-bot-composer.mm-chat-composer button{width:44px;height:44px;min-height:44px;border-radius:50%;border:0;background:var(--material-primary-shine),#4565eb;color:#fff;box-shadow:inset 0 1px 2px rgb(255 255 255/50%),inset 0 0 0 1px rgb(20 37 90/15%),0 2px 3px var(--material-edge)}.mm-bot-composer.mm-chat-composer button:disabled{opacity:.45;cursor:default}.mm-bot-composer.mm-chat-composer button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.mm-bot-settings-dialog{max-width:580px}.mm-bot-settings-dialog .mm-bot-editor{width:100%;max-width:none;padding:0;margin:0;overflow:visible}.mm-bot-settings-dialog .mm-bot-editor-intro{display:none}.mm-settings-new-bot{font-size:13px;color:var(--muted-foreground);justify-self:start;min-height:44px;text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.mm-chat-welcome{padding:24px 4px}.mm-chat-welcome h1{margin-bottom:20px}.mm-chat-suggestions button{font-size:13px;gap:12px}.mm-bot-composer.mm-chat-composer{padding:16px 16px 10px;border-radius:24px}.mm-bot-composer.mm-chat-composer textarea{font-size:16px}.mm-bot-settings-dialog{width:calc(100% - 24px);padding:20px}}@media (prefers-reduced-motion:reduce){.mm-chat-suggestions button{transition:none}}@media (forced-colors:active){.mm-bot-composer.mm-chat-composer{border:1px solid CanvasText}.mm-bot-composer.mm-chat-composer button{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}}.mm-blank-whiteboard{height:100%;min-height:0;display:flex;flex-direction:column}.mm-canvas-caption{display:flex;align-items:center;gap:10px;padding:4px 20px 10px;font-size:13px;flex-shrink:0}.mm-canvas-caption small{font-size:11px;color:var(--muted-foreground)}.mm-freeform-canvas{flex:1;min-height:0;position:relative;isolation:isolate}.mm-freeform-canvas .excalidraw{--ui-font:var(--font-sans)}.mm-freeform-canvas .excalidraw .shapes-section{position:absolute;left:50%;bottom:max(16px,env(safe-area-inset-bottom));top:auto;transform:translateX(-50%);width:max-content;max-width:calc(100% - 24px)}.mm-freeform-canvas .excalidraw .shapes-section .Island{border-radius:24px;background:var(--material-floating);box-shadow:var(--material-relief),var(--material-shadow);backdrop-filter:blur(20px)}.mm-freeform-canvas .excalidraw .shapes-section .App-toolbar-container{border-radius:24px}.mm-freeform-canvas .excalidraw .shapes-section .dropdown-menu{top:auto;bottom:calc(100% + 12px)}.mm-canvas-save-error{margin:0;padding:8px 20px;color:var(--destructive);background:var(--material-panel);font-size:12px}@media (max-width:700px){.mm-canvas-caption{padding:2px 16px 8px}.mm-freeform-canvas .excalidraw .shapes-section{bottom:max(74px,calc(env(safe-area-inset-bottom) + 62px))}}@media (prefers-reduced-transparency:reduce){.mm-freeform-canvas .excalidraw .shapes-section .Island{background:var(--background);backdrop-filter:none}}.mm-history-rail{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:52px;height:min(55%,440px);min-height:80px;z-index:5;border-radius:24px}.mm-history-ticks{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;padding:6px 0;pointer-events:none}.mm-history-ticks span{height:3px;flex-shrink:0;background:color-mix(in srgb,var(--foreground) 20%,transparent);transition:width .12s ease,background-color .12s ease}.mm-history-ticks span.is-current{background:var(--foreground)}.mm-history-rail input{position:absolute;inset:0;writing-mode:vertical-lr;direction:ltr;width:100%;height:100%;opacity:0;cursor:ns-resize;touch-action:none;margin:0}.mm-history-rail:focus-within{outline:2px solid var(--ring);outline-offset:2px;background:var(--material-panel)}.mm-history-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.mm-history-actions button{border:0;background:var(--material-panel);padding:6px 10px;min-height:36px;border-radius:999px;font-size:12px}.mm-history-actions button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.mm-history-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:700px){.mm-canvas-caption{flex-wrap:wrap}.mm-history-actions{width:100%;margin-left:0}.mm-history-actions button{min-height:44px}.mm-history-rail{right:2px;width:44px}}@media (prefers-reduced-motion:reduce){.mm-history-ticks span{transition:none}}@media (forced-colors:active){.mm-history-ticks span{background:GrayText}.mm-history-ticks span.is-current{background:Highlight}}.mm-canvas-caption{position:relative;min-height:52px;box-sizing:border-box}.mm-history-ticks{position:relative}@media (max-width:700px){.mm-canvas-caption{min-height:36px}.mm-history-actions{position:absolute;top:calc(100% + 8px);left:12px;width:calc(100% - 24px);z-index:6;padding:4px;background:var(--material-floating);border-radius:20px}.mm-freeform-canvas .excalidraw--mobile .App-top-bar .App-toolbar-container{position:absolute;bottom:max(64px,calc(env(safe-area-inset-bottom) + 64px));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 16px)}.mm-freeform-canvas .excalidraw--mobile .App-toolbar--mobile{max-width:calc(100vw - 16px);border-radius:20px;background:var(--material-floating);box-shadow:var(--material-relief),var(--material-shadow)}.mm-freeform-canvas .excalidraw--mobile .mobile-misc-tools-container{top:auto;bottom:calc(100% + 10px);right:0;flex-direction:row;border:0;border-radius:16px;box-shadow:var(--material-relief),var(--material-shadow)}}.mm-header-slot{display:contents}.mm-messenger-brand{display:flex;align-items:center;gap:2px}.mm-messenger-header{padding:8px 16px;gap:12px}.mm-messenger .mm-page-switcher{min-height:40px;font-size:15px}.mm-mode-switch{width:auto;padding:3px;box-shadow:inset 0 1px 1px var(--material-edge)}.mm-mode-switch a{min-height:34px;padding:4px 18px;font-size:13px}.mm-messenger .mm-icon-control{width:40px;min-height:40px;border:0;background:transparent}.mm-messenger .mm-icon-control:disabled{opacity:.35;cursor:default}.mm-messenger .mm-icon-control:disabled:hover{background:transparent}.mm-messenger .mm-theme-toggle{width:40px;height:40px}.mm-messenger .mm-chat-workspace{display:grid;grid-template-columns:260px minmax(0,1fr)}.mm-chat-sidebar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;min-height:0;max-height:none;padding:10px;border:0;background:var(--material-panel);overflow-y:auto}.mm-chat-sidebar-bots button,.mm-chat-sidebar-footer .mm-beta-feedback-trigger.mm-beta-feedback-text,.mm-chat-sidebar-footer>button,.mm-chat-sidebar-new,.mm-chat-sidebar-row>button:first-child{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--foreground);font-size:14px;font-weight:400;text-align:left;transition:background-color .15s ease}.mm-chat-sidebar-new{font-weight:500}.mm-chat-sidebar :is(button:hover:not(:disabled),button:focus-visible){background:var(--hover)}.mm-chat-sidebar button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mm-chat-sidebar-bots{display:flex;flex-direction:column;gap:2px;padding-bottom:8px}.mm-chat-sidebar-bots button[aria-pressed=true]{background:var(--secondary)}.mm-chat-sidebar-bots span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chat-sidebar-list{display:flex;flex-direction:column;gap:2px}.mm-chat-sidebar-list h2{margin:0;padding:14px 12px 6px;color:var(--muted-foreground);font-size:12px;font-weight:500}.mm-chat-sidebar-row{display:flex;align-items:center;border-radius:12px}.mm-chat-sidebar-row:has([aria-current=page]){background:var(--secondary)}.mm-chat-sidebar-row>button:first-child{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-chat-sidebar-row>button[aria-current=page]{background:transparent}.mm-chat-sidebar-delete{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted-foreground)}.mm-chat-sidebar-footer{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px}.mm-chat-sidebar-footer .mm-beta-feedback-trigger.mm-beta-feedback-text,.mm-chat-sidebar-footer>button{color:var(--muted-foreground)}.mm-chat-drawer[data-slot=dialog-content]{inset:0 auto 0 0;display:flex;width:min(84vw,320px);max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-radius:0 20px 20px 0;background:var(--background);transform:none;translate:none;--tw-translate-x:0px;--tw-translate-y:0px;animation:mm-drawer-in .22s cubic-bezier(.32,.72,0,1)}.mm-chat-drawer .mm-chat-sidebar{flex:1;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom));background:transparent}@keyframes mm-drawer-in{0%{transform:translateX(-100%)}}.mm-chat-workspace .mm-bots-main{display:flex;flex-direction:column}.mm-chat-workspace .mm-chat-welcome h1{margin:0;font-size:clamp(22px,2.6vw,28px)}.mm-chat-workspace .mm-bot-message-list{width:min(100%,760px);padding:16px 20px}.mm-chat-workspace .mm-bot-message-author{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mm-chat-workspace .mm-bot-message>div{max-width:none;font-size:16px;line-height:1.6}.mm-chat-workspace .mm-bot-message-user>div{font-size:16px}.mm-chat-workspace .mm-bot-thinking{color:var(--muted-foreground);font-size:15px}.mm-messenger .mm-chat-workspace .mm-bot-composer-wrap{width:min(100%,760px);margin-inline:auto;padding:8px 16px max(14px,env(safe-area-inset-bottom))}.mm-chat-workspace .mm-bot-composer.mm-chat-composer{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 18px;border-radius:26px}.mm-chat-workspace .mm-bot-composer.mm-chat-composer textarea{flex:1;min-height:24px;max-height:200px;padding:8px 0;resize:none;overflow-y:auto;font-size:16px;line-height:1.5}.mm-chat-workspace .mm-bot-composer.mm-chat-composer>div{flex-shrink:0;gap:6px;margin:0}.mm-chat-workspace .mm-bot-composer.mm-chat-composer>div>span:empty{display:none}.mm-chat-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px}.mm-chat-chips button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:9px 14px;border:0;border-radius:16px;background:var(--material-panel);text-align:left;transition:background-color .15s ease}.mm-chat-chips button:hover{background:var(--secondary)}.mm-chat-chips button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mm-chat-chips strong{font-size:14px;font-weight:500}.mm-chat-chips span{color:var(--muted-foreground);font-size:13px}.mm-settings-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.mm-settings-delete-bot{color:var(--destructive)}@media (min-width:1100px){.mm-chat-menu-trigger{display:none}}@media (max-width:1099px){.mm-messenger .mm-chat-workspace{grid-template-columns:minmax(0,1fr)}.mm-messenger .mm-chat-workspace>.mm-chat-sidebar{display:none}}.mm-chat-sidebar-pages,.mm-page-switcher-burger{display:none}.mm-chat-drawer .mm-chat-sidebar-pages{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.mm-chat-sidebar-pages>:is(a,button){display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--muted-foreground);font-size:14px;text-align:left;text-decoration:none}.mm-chat-sidebar-pages>:is(a,button):hover{background:var(--hover);color:var(--foreground)}@media (max-width:700px){.mm-messenger-header{grid-template-columns:1fr auto 1fr;gap:4px;padding:6px 8px}.mm-messenger .mm-mode-switch{grid-row:auto;grid-column:auto;justify-self:center;width:auto}.mm-messenger-appearance{grid-row:auto;grid-column:auto;gap:0}.mm-messenger .mm-theme-toggle{display:none}.mm-messenger .mm-page-switcher{justify-content:center;width:40px;min-height:40px;padding:0;border-radius:50%}.mm-messenger .mm-page-switcher>:is(span,.mm-brand-mark,.mm-page-switcher-chevron){display:none}.mm-messenger .mm-page-switcher-burger{display:block}.mm-messenger-brand:has(.mm-chat-menu-trigger) .mm-page-switcher{display:none}.mm-mode-switch a{min-height:34px;padding:4px 12px}.mm-chat-chips{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mm-chat-chips::-webkit-scrollbar{display:none}.mm-chat-chips button{flex:0 0 auto;scroll-snap-align:start}.mm-messenger .mm-chat-workspace .mm-bot-composer-wrap{padding:6px 12px max(10px,env(safe-area-inset-bottom))}.mm-chat-workspace .mm-bot-composer.mm-chat-composer{padding:5px 5px 5px 16px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.mm-chat-drawer[data-slot=dialog-content]{animation:none}.mm-chat-chips button,.mm-chat-sidebar button{transition:none}}.mm-messenger{--mm-header-h:60px;--mm-float-shadow:0 1px 2px rgb(0 0 0/6%),0 4px 14px rgb(0 0 0/10%);position:relative}.mm-messenger-header{position:absolute;inset:0 0 auto;z-index:50;min-height:var(--mm-header-h);background:transparent;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.mm-messenger-header :is(.mm-icon-control,.mm-theme-toggle){width:40px;height:40px;min-height:40px;border-radius:50%;background:var(--card);box-shadow:var(--mm-float-shadow)}.mm-messenger-header :is(.mm-icon-control,.mm-theme-toggle):hover{background:var(--card);box-shadow:0 1px 2px rgb(0 0 0/8%),0 6px 18px rgb(0 0 0/14%)}.mm-messenger-header .mm-icon-control:disabled,.mm-messenger-header .mm-icon-control:disabled:hover{opacity:1;color:var(--muted-foreground);background:var(--card);box-shadow:var(--mm-float-shadow)}.mm-messenger-header .mm-page-switcher{padding:0 12px 0 10px;border-radius:999px}.mm-messenger-header .mm-mode-switch,.mm-messenger-header .mm-page-switcher{background:var(--card);box-shadow:var(--mm-float-shadow)}.mm-messenger-header .mm-mode-switch a[aria-current=page]{background:var(--secondary);box-shadow:none}.mm-messenger-appearance,.mm-messenger-brand{gap:8px}.mm-messenger-content>section[aria-label="Project whiteboard"]{padding-top:var(--mm-header-h)}.mm-messenger .mm-chat-workspace>.mm-chat-sidebar{padding-top:calc(var(--mm-header-h) + 8px)}.mm-messenger .mm-chat-workspace .mm-bot-messages{padding-top:var(--mm-header-h)}@media (max-width:700px){.mm-messenger{--mm-header-h:56px}.mm-messenger-header{padding:8px 10px}.mm-messenger-header .mm-page-switcher{width:40px;padding:0;border-radius:50%}}@media (prefers-reduced-transparency:reduce){.mm-messenger-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.mm-messenger-header :is(.mm-icon-control,.mm-theme-toggle,.mm-page-switcher){border:1px solid ButtonText}}.mm-chat-workspace .mm-bot-composer.mm-chat-composer button{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.mm-messenger-content>section:has(>.mm-blank-whiteboard){padding-top:0}.mm-messenger .mm-blank-whiteboard{position:relative}.mm-messenger .mm-canvas-caption{position:absolute;top:var(--mm-header-h);left:0;right:0;z-index:5;min-height:0;padding:4px 20px;background:transparent;pointer-events:none}.mm-messenger .mm-canvas-caption>*{pointer-events:auto}@media (max-width:700px){.mm-messenger .mm-canvas-caption{padding:2px 14px}}.mm-chat-workspace .mm-bot-composer.mm-chat-composer{padding:10px 8px 8px 18px;border-radius:28px}.mm-chat-workspace .mm-bot-composer.mm-chat-composer textarea{min-height:52px;padding:4px 0}.mm-mode-dock{display:grid;place-items:center;justify-self:center}.mm-mode-dock>*{grid-area:1/1}.mm-mode-dock .mm-mode-switch{transition:opacity .28s ease,transform .36s cubic-bezier(.32,.72,0,1),filter .28s ease}.mm-mode-dock[data-idle] .mm-mode-switch{transform:scale(.35);filter:blur(6px);pointer-events:none}.mm-mode-avatar{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:32%;background:var(--material-primary-shine),#4565eb;color:#fff;box-shadow:inset 0 1px 1px rgb(255 255 255/35%),var(--mm-float-shadow);opacity:0;transform:scale(.6);pointer-events:none;cursor:pointer;transition:opacity .24s ease,transform .36s cubic-bezier(.32,.72,0,1)}@supports (corner-shape:squircle){.mm-mode-avatar{border-radius:50%;corner-shape:squircle}}.mm-mode-dock[data-idle] .mm-mode-avatar{opacity:1;transform:none;pointer-events:auto}.mm-mode-avatar:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mm-mode-avatar,.mm-mode-dock .mm-mode-switch{transition:opacity .15s ease;transform:none;filter:none}}.mm-mode-dock>.mm-mode-avatar,.mm-mode-dock>.mm-mode-switch{grid-area:1/1}.mm-mode-avatar{background:linear-gradient(180deg,#fff6ea,#ffe4c8);color:inherit;box-shadow:inset 0 1px 1px rgb(255 255 255/70%),var(--mm-float-shadow)}.mm-mode-avatar img{display:block;width:30px;height:30px;pointer-events:none}.mm-mode-dock .mm-mode-switch{transform-origin:25% 50%;filter:none;transition:opacity .2s ease,transform .32s cubic-bezier(.32,.72,0,1)}.mm-mode-dock .mm-mode-switch a{transition:opacity .2s ease,background-color .16s ease,color .16s ease}.mm-mode-dock[data-idle] .mm-mode-switch{opacity:0;transform:translateX(25%) scale(.3);filter:none;transition:transform .9s cubic-bezier(.65,0,.35,1) .25s,opacity .35s ease .95s}.mm-mode-dock[data-idle] .mm-mode-switch a:not([aria-current=page]){opacity:0;transition:opacity .3s ease}.mm-mode-avatar{transition:opacity .15s ease,transform .2s ease}.mm-mode-dock[data-idle] .mm-mode-avatar{transition:opacity .45s ease .85s,transform .6s cubic-bezier(.34,1.56,.64,1) .85s}@media (prefers-reduced-motion:reduce){.mm-mode-dock .mm-mode-switch,.mm-mode-dock[data-idle] .mm-mode-switch{transform:none;transition:opacity .3s ease}.mm-mode-dock[data-idle] .mm-mode-avatar{transform:none;transition:opacity .3s ease .3s}}.mm-chat-workspace .mm-bot-message-user+.mm-bot-message-user{margin-top:-14px}.mm-chat-workspace .mm-bot-message-user>div{width:fit-content;margin-left:auto}.mm-design-prompt{margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--material-panel)}.mm-design-prompt>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.mm-design-prompt span{color:var(--muted-foreground);font-size:12px;font-weight:500}.mm-design-prompt button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:var(--card);color:var(--foreground);font-size:12px;box-shadow:var(--mm-float-shadow)}.mm-design-prompt button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mm-design-prompt p{margin:0;font-size:14px;line-height:1.55;white-space:pre-wrap}.mm-beta-page{max-width:660px;margin:0 auto;padding:56px 24px 80px}.mm-beta-admin h1,.mm-beta-page h1{font-size:clamp(28px,5vw,42px);line-height:1.15;font-weight:500;letter-spacing:-.025em;margin:24px 0 16px;text-wrap:balance}.mm-beta-admin h2,.mm-beta-page h2{font-size:21px;font-weight:500;margin:32px 0 12px}.mm-beta-page p{line-height:1.65}.mm-beta-lead{font-size:16px;margin:0 0 24px;line-height:1.6}.mm-beta-label,.mm-beta-lead{color:var(--muted-foreground)}.mm-beta-label{font-size:13px}.mm-beta-form{display:flex;flex-direction:column;gap:12px;margin:24px 0}.mm-beta-form label{font-size:13px;font-weight:500}.mm-beta-form label span{color:var(--muted-foreground);font-weight:400}.mm-beta-input{width:100%;padding:12px 14px;min-height:44px;border:0;border-radius:12px;background:var(--material-panel);color:var(--foreground);font:inherit;font-size:14px;box-shadow:var(--material-relief)}.mm-beta-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mm-beta-input::placeholder{color:var(--muted-foreground)}.mm-beta-check{display:flex;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.5}.mm-beta-check input{margin-top:3px;accent-color:var(--signal);width:16px;height:16px;flex-shrink:0}.mm-beta-form .mm-gloss{align-self:flex-start}.mm-beta-fine{font-size:12px;color:var(--muted-foreground);line-height:1.6}.mm-beta-fine a,.mm-beta-page a:not(.mm-gloss){text-decoration:underline;text-underline-offset:3px}.mm-beta-honeypot{position:absolute;left:-10000px;width:1px;height:1px}.mm-beta-error{color:var(--destructive);font-size:13px}.mm-beta-success{padding:24px 0}.mm-beta-feedback-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--material-panel);color:var(--foreground)}.mm-messenger-appearance{display:flex;align-items:center;gap:8px}.mm-beta-admin{max-width:1100px;margin:0 auto}.mm-beta-metrics{display:flex;flex-wrap:wrap;gap:28px;padding:20px;border-radius:16px;background:var(--material-panel)}.mm-beta-metrics dt{color:var(--muted-foreground);text-transform:capitalize;font-size:12px}.mm-beta-metrics dd{font-size:28px;margin:4px 0 0}.mm-beta-table-wrap{overflow-x:auto}.mm-beta-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.mm-beta-table-wrap th{font-weight:500;color:var(--muted-foreground)}.mm-beta-table-wrap td,.mm-beta-table-wrap th{padding:12px;vertical-align:top}.mm-beta-table-wrap tbody tr:nth-child(odd){background:var(--material-panel)}.mm-beta-table-wrap small{display:block;margin-top:6px;max-width:280px;overflow-wrap:anywhere;color:var(--muted-foreground)}.mm-beta-table-wrap td:first-child{overflow-wrap:anywhere}.mm-beta-row-actions{display:flex;gap:8px;margin-top:8px}.mm-beta-row-actions button{padding:8px 10px;border:0;border-radius:999px;background:var(--material-control);min-height:40px}.mm-beta-feedback-item{padding:16px;background:var(--material-panel);margin:12px 0;border-radius:16px}.mm-beta-feedback-item>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:13px}.mm-beta-feedback-item p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.mm-beta-feedback-item small,.mm-beta-feedback-item span{color:var(--muted-foreground);font-size:12px}.mm-beta-feedback-item select{max-width:180px;margin-top:12px}.mm-beta-feedback-trigger:focus-visible,.mm-beta-row-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:700px){.mm-beta-page{padding:28px 20px 56px}.mm-beta-input{font-size:16px}.mm-beta-metrics{gap:20px}.mm-beta-table-wrap table{min-width:680px}}.mm-suggestions-banner{display:flex;align-items:center;gap:12px;padding:8px 20px;background:var(--material-panel);flex-shrink:0}.mm-suggestions-banner p{margin:0;flex:1;font-size:13px;line-height:1.4}.mm-suggestions-banner p span{color:var(--muted-foreground)}.mm-beta-feedback-trigger.mm-beta-feedback-text{width:auto;height:auto;min-height:36px;gap:8px;padding:8px 12px;border-radius:999px;background:var(--material-control);font-size:12px;white-space:nowrap}.mm-suggestions-dismiss{display:flex;align-items:center;justify-content:center;height:36px;width:36px;flex-shrink:0;border:0;border-radius:50%;color:var(--muted-foreground);background:transparent}.mm-suggestions-dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:700px){.mm-suggestions-banner{padding:8px 12px;gap:6px}.mm-suggestions-banner p{font-size:12px}.mm-suggestions-banner p span{display:none}.mm-beta-feedback-trigger.mm-beta-feedback-text{min-height:44px}.mm-suggestions-dismiss{width:36px;height:44px}}.mm-agent-connection{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.mm-agent-connection p,.mm-agent-connection small{flex-basis:100%;margin:0}.mm-agent-connection small{color:var(--mm-muted);line-height:1.5}.mm-agent-connection code{overflow-wrap:anywhere;font-size:13px}.mm-agent-terminal{width:100%;height:340px;border:0;border-radius:12px;background:#151515}.mm-agent-options{margin-top:20px}.mm-agent-options summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px}.mm-agent-options[open]{padding-bottom:8px}.mm-mobile-connection{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.mm-mobile-connection .mm-bot-button{min-height:44px;justify-content:center;text-align:center}.mm-mobile-connection .mm-bot-button:disabled{cursor:default;opacity:.5}.mm-mobile-connection small{font-size:13px;color:var(--muted-foreground);line-height:1.5}.mm-connection-steps{display:flex;align-items:center;gap:10px;margin:4px 0 8px;padding:0;list-style:none}.mm-connection-steps li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.mm-connection-steps li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--secondary);font-size:11px}.mm-connection-steps li[aria-current]{color:var(--foreground);font-weight:500}.mm-connection-steps li[aria-current]>span{background:var(--foreground);color:var(--background)}.mm-connection-status strong{font-size:17px;font-weight:500}.mm-connection-status p{margin-top:6px;font-size:14px;color:var(--muted-foreground);line-height:1.5}.mm-connection-command{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;border-radius:12px;background:var(--material-panel)}.mm-connection-copy{min-width:44px;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--foreground);font-size:13px}.mm-connection-copy:active{background:var(--secondary)}.mm-connection-help{width:100%;font-size:14px;line-height:1.5}.mm-baton-details summary,.mm-connection-help summary,.mm-mobile-preferences summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;gap:8px}.mm-baton-details summary:after,.mm-connection-help summary:after,.mm-mobile-preferences summary:after{content:"+";font-size:18px;color:var(--muted-foreground)}.mm-baton-details[open] summary:after,.mm-connection-help[open] summary:after,.mm-mobile-preferences[open] summary:after{content:"−"}.mm-connection-help p{margin:10px 0}.mm-connection-help .mm-bot-button{display:flex;margin-top:12px}.mm-mobile-preferences{margin-top:24px}.mm-mobile-preferences summary{font-size:14px}.mm-mobile-preferences summary span{margin-left:auto;color:var(--muted-foreground);font-size:12px}.mm-baton-page{width:min(100%,560px);min-height:100svh;margin:0 auto;padding:max(28px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));color:var(--foreground)}.mm-baton-label{font-size:13px;color:var(--muted-foreground)}.mm-baton-page h1{margin:14px 0 18px;font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.mm-baton-lead{font-size:16px;line-height:1.6;color:var(--muted-foreground)}.mm-baton-question{margin:0 0 24px;padding:16px;border-radius:14px;background:var(--material-panel);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:17px}.mm-baton-form{display:flex;flex-direction:column;gap:10px}.mm-baton-form label{font-size:14px;font-weight:500}.mm-baton-form textarea{width:100%;min-height:108px;max-height:40svh;resize:vertical;padding:14px;border:0;border-radius:12px;background:var(--material-panel);color:var(--foreground);font:inherit;font-size:16px;line-height:1.5}.mm-baton-form textarea::placeholder{color:var(--muted-foreground)}.mm-baton-send{display:flex;flex-direction:column;gap:12px;position:sticky;bottom:0;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:var(--background)}.mm-baton-send p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.mm-baton-send .mm-bot-button{width:100%;min-height:48px}.mm-baton-send .mm-bot-button:disabled{opacity:.5;cursor:default}.mm-baton-error{margin:0;color:var(--destructive);font-size:14px;line-height:1.5}.mm-baton-activity{margin-top:24px}.mm-baton-state{font-size:16px;line-height:1.5}.mm-baton-update{padding:14px 0}.mm-baton-update time{font-size:12px;color:var(--muted-foreground)}.mm-baton-update p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:6px 0 0}.mm-baton-details{margin:20px 0}.mm-baton-details summary span{margin-left:auto;color:var(--muted-foreground);font-size:12px}.mm-baton-command-log{padding:12px;border-radius:12px;background:var(--material-panel)}.mm-baton-command-log>div+div{margin-top:16px}.mm-baton-command-log span{display:block;margin-bottom:4px;font-size:12px;color:var(--muted-foreground)}.mm-baton-command-log code,.mm-baton-command-log p{font-family:var(--font-plex-mono),monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.mm-baton-command-log code{display:block}.mm-baton-command-log p{margin:6px 0 0;color:var(--muted-foreground)}.mm-baton-result{display:flex;align-items:center;justify-content:center;min-height:48px;text-decoration:none;margin-top:20px}.mm-baton-retry{margin:16px 0;padding:14px;border-radius:12px;background:var(--material-panel)}.mm-baton-retry p{font-size:14px;line-height:1.5;margin:0 0 10px}:is(.mm-mobile-connection,.mm-mobile-preferences,.mm-baton-page) :is(button,a,summary,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:700px){.mm-mobile-connection .mm-agent-terminal{height:min(360px,45svh)}.mm-beta-page>div>a.mm-gloss-primary{display:flex;justify-content:center;min-height:48px;width:100%}.mm-mobile-preferences .mm-beta-input{font-size:16px}.mm-mobile-preferences .mm-beta-check{min-height:44px;align-items:center}}.mm-mobile-connection .mm-bot-field-hint{font-size:14px;line-height:1.5}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_bb5076{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_bb5076{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}