:root,[data-theme=light]{color-scheme:light;--momo-font-ui: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--momo-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--momo-space-1: 4px;--momo-space-2: 8px;--momo-space-3: 12px;--momo-space-4: 16px;--momo-space-5: 20px;--momo-space-6: 24px;--momo-space-7: 32px;--momo-size-rail-w: 268px;--momo-size-topbar-h: 52px;--momo-size-control-h: 34px;--momo-mobile-touch-target: 48px;--momo-mobile-app-bar-h: 60px;--momo-mobile-bottom-nav-h: 66px;--momo-mobile-content-max-w: 760px;--momo-mobile-navigation-rail-w: 84px;--momo-mobile-motion-fast: .12s;--momo-mobile-motion-standard: .18s;--momo-mobile-motion-slow: .26s;--momo-surface-canvas: #f5f6f7;--momo-surface-panel: #ffffff;--momo-surface-elevated: #f0f2f5;--momo-surface-inset: #f8f9fb;--momo-surface-system: #eef1f5;--momo-border-muted: #e8eaed;--momo-border-strong: #d8dce1;--momo-text-primary: #17191c;--momo-text-secondary: #5b616b;--momo-text-tertiary: #9aa1aa;--momo-text-disabled: #c0c5cc;--momo-text-system: #7d8590;--momo-accent-base: #2563eb;--momo-accent: #2563eb;--momo-accent-dim: #1d4ed8;--momo-accent-bg: rgba(37, 99, 235, .1);--momo-accent-ring: rgba(37, 99, 235, .24);--momo-on-accent: #ffffff;--momo-status-online: #2f7d57;--momo-status-online-bg: rgba(47, 125, 87, .11);--momo-status-pending: #b45309;--momo-status-pending-bg: rgba(180, 83, 9, .11);--momo-status-danger: #b91c1c;--momo-status-danger-bg: rgba(185, 28, 28, .09);--momo-status-violet: #5965b7;--momo-status-violet-bg: rgba(89, 101, 183, .11);--momo-bubble-user: #e9ebf0;--momo-bubble-user-text: #1f2227;--momo-bubble-assistant: #ffffff;--momo-bubble-assistant-text: #17191c;--momo-media-canvas: #f4f4f4;--momo-tooltip-background: #17181a;--momo-tooltip-foreground: #ffffff;--momo-runtime-tag-foreground: #0b0d0f;--momo-connector-icon-background: #f5f6f8;--momo-connector-icon-foreground: #4b5563;--momo-atmosphere-glow: rgba(37, 99, 235, .05);--momo-atmosphere-scrim: rgba(29, 27, 24, .32);--momo-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .13);--momo-shadow-elevated: 0 12px 34px rgba(20, 24, 30, .07), 0 1px 2px rgba(20, 24, 30, .05);--momo-shadow-elevated-focus: 0 14px 38px rgba(20, 24, 30, .09), 0 0 0 3px rgba(37, 99, 235, .13);--momo-shadow-dialog: 0 22px 60px rgba(20, 24, 30, .18);--momo-shadow-sm: 0 1px 2px rgba(20, 24, 30, .06);--momo-shadow-lg: 0 1px 2px rgba(20, 24, 30, .06), 0 18px 44px -22px rgba(20, 24, 30, .22);--momo-radius-sm: 8px;--momo-radius-control: 9px;--momo-radius-surface: 12px;--momo-radius-card: 14px;--momo-radius-bubble: 14px;--momo-radius-lg: 20px;--momo-radius-pill: 999px}[data-theme=dark]{color-scheme:dark;--momo-font-ui: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--momo-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--momo-space-1: 4px;--momo-space-2: 8px;--momo-space-3: 12px;--momo-space-4: 16px;--momo-space-5: 20px;--momo-space-6: 24px;--momo-space-7: 32px;--momo-size-rail-w: 268px;--momo-size-topbar-h: 52px;--momo-size-control-h: 34px;--momo-mobile-touch-target: 48px;--momo-mobile-app-bar-h: 60px;--momo-mobile-bottom-nav-h: 66px;--momo-mobile-content-max-w: 760px;--momo-mobile-navigation-rail-w: 84px;--momo-mobile-motion-fast: .12s;--momo-mobile-motion-standard: .18s;--momo-mobile-motion-slow: .26s;--momo-surface-canvas: #131417;--momo-surface-panel: #1c1e22;--momo-surface-elevated: #252830;--momo-surface-inset: #17191d;--momo-surface-system: #252830;--momo-border-muted: #2a2d33;--momo-border-strong: #3a3e46;--momo-text-primary: #e6e8eb;--momo-text-secondary: #9aa1ab;--momo-text-tertiary: #62686f;--momo-text-disabled: #4c525a;--momo-text-system: #78808a;--momo-accent-base: #4c8dff;--momo-accent: #4c8dff;--momo-accent-dim: #7fb0ff;--momo-accent-bg: rgba(76, 141, 255, .15);--momo-accent-ring: rgba(76, 141, 255, .3);--momo-on-accent: #ffffff;--momo-status-online: #58b07f;--momo-status-online-bg: rgba(88, 176, 127, .15);--momo-status-pending: #e8b04b;--momo-status-pending-bg: rgba(232, 176, 75, .14);--momo-status-danger: #f07067;--momo-status-danger-bg: rgba(240, 112, 103, .14);--momo-status-violet: #8da2ff;--momo-status-violet-bg: rgba(141, 162, 255, .16);--momo-bubble-user: #2e3138;--momo-bubble-user-text: #e6e8eb;--momo-bubble-assistant: #1c1e22;--momo-bubble-assistant-text: #e6e8eb;--momo-media-canvas: #202328;--momo-tooltip-background: #f1f3f5;--momo-tooltip-foreground: #17191c;--momo-runtime-tag-foreground: #0b0d0f;--momo-connector-icon-background: #252830;--momo-connector-icon-foreground: #9aa1ab;--momo-atmosphere-glow: rgba(76, 141, 255, .06);--momo-atmosphere-scrim: rgba(0, 0, 0, .62);--momo-shadow-focus: 0 0 0 3px rgba(76, 141, 255, .18);--momo-shadow-elevated: 0 12px 34px rgba(0, 0, 0, .26), 0 1px 2px rgba(0, 0, 0, .2);--momo-shadow-elevated-focus: 0 14px 38px rgba(0, 0, 0, .3), 0 0 0 3px rgba(76, 141, 255, .18);--momo-shadow-dialog: 0 22px 60px rgba(0, 0, 0, .52);--momo-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--momo-shadow-lg: 0 1px 2px rgba(0, 0, 0, .35), 0 18px 44px -20px rgba(0, 0, 0, .6);--momo-radius-sm: 8px;--momo-radius-control: 9px;--momo-radius-surface: 12px;--momo-radius-card: 14px;--momo-radius-bubble: 14px;--momo-radius-lg: 20px;--momo-radius-pill: 999px}[data-appearance-theme=high-contrast-dark]{color-scheme:dark;--momo-font-ui: "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--momo-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--momo-space-1: 4px;--momo-space-2: 8px;--momo-space-3: 12px;--momo-space-4: 16px;--momo-space-5: 20px;--momo-space-6: 24px;--momo-space-7: 32px;--momo-size-rail-w: 268px;--momo-size-topbar-h: 52px;--momo-size-control-h: 34px;--momo-mobile-touch-target: 48px;--momo-mobile-app-bar-h: 60px;--momo-mobile-bottom-nav-h: 66px;--momo-mobile-content-max-w: 760px;--momo-mobile-navigation-rail-w: 84px;--momo-mobile-motion-fast: .12s;--momo-mobile-motion-standard: .18s;--momo-mobile-motion-slow: .26s;--momo-surface-canvas: #131417;--momo-surface-panel: #1c1e22;--momo-surface-elevated: #252830;--momo-surface-inset: #17191d;--momo-surface-system: #252830;--momo-border-muted: #454b55;--momo-border-strong: #686f7a;--momo-text-primary: #e6e8eb;--momo-text-secondary: #c3c8d1;--momo-text-tertiary: #9aa3af;--momo-text-disabled: #4c525a;--momo-text-system: #78808a;--momo-accent-base: #4c8dff;--momo-accent: #4c8dff;--momo-accent-dim: #7fb0ff;--momo-accent-bg: rgba(76, 141, 255, .15);--momo-accent-ring: rgba(76, 141, 255, .3);--momo-on-accent: #ffffff;--momo-status-online: #58b07f;--momo-status-online-bg: rgba(88, 176, 127, .15);--momo-status-pending: #e8b04b;--momo-status-pending-bg: rgba(232, 176, 75, .14);--momo-status-danger: #f07067;--momo-status-danger-bg: rgba(240, 112, 103, .14);--momo-status-violet: #8da2ff;--momo-status-violet-bg: rgba(141, 162, 255, .16);--momo-bubble-user: #2e3138;--momo-bubble-user-text: #e6e8eb;--momo-bubble-assistant: #1c1e22;--momo-bubble-assistant-text: #e6e8eb;--momo-media-canvas: #202328;--momo-tooltip-background: #f1f3f5;--momo-tooltip-foreground: #17191c;--momo-runtime-tag-foreground: #0b0d0f;--momo-connector-icon-background: #252830;--momo-connector-icon-foreground: #9aa1ab;--momo-atmosphere-glow: rgba(76, 141, 255, .06);--momo-atmosphere-scrim: rgba(0, 0, 0, .62);--momo-shadow-focus: 0 0 0 3px rgba(76, 141, 255, .18);--momo-shadow-elevated: 0 12px 34px rgba(0, 0, 0, .26), 0 1px 2px rgba(0, 0, 0, .2);--momo-shadow-elevated-focus: 0 14px 38px rgba(0, 0, 0, .3), 0 0 0 3px rgba(76, 141, 255, .18);--momo-shadow-dialog: 0 22px 60px rgba(0, 0, 0, .52);--momo-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--momo-shadow-lg: 0 1px 2px rgba(0, 0, 0, .35), 0 18px 44px -20px rgba(0, 0, 0, .6);--momo-radius-sm: 8px;--momo-radius-control: 9px;--momo-radius-surface: 12px;--momo-radius-card: 14px;--momo-radius-bubble: 14px;--momo-radius-lg: 20px;--momo-radius-pill: 999px}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--momo-font-ui: var(--momo-user-font, "Schibsted Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif);--momo-font-mono: var(--momo-user-code-font, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--momo-accent: var(--momo-user-accent, var(--momo-accent-base));--momo-accent-dim: color-mix(in srgb, var(--momo-accent) 78%, var(--momo-text-primary));--momo-accent-bg: color-mix(in srgb, var(--momo-accent) 11%, transparent);--momo-accent-ring: color-mix(in srgb, var(--momo-accent) 26%, transparent);--momo-pref-transcript-size: 13.5px;--momo-pref-transcript-width: 880px;--momo-pref-space-scale: 1}html[data-transcript-size=small]{--momo-pref-transcript-size: 12.5px}html[data-transcript-size=large]{--momo-pref-transcript-size: 15px}html[data-transcript-width=narrow]{--momo-pref-transcript-width: 720px}html[data-transcript-width=wide]{--momo-pref-transcript-width: 1080px}html[data-density=compact]{--momo-pref-space-scale: .84}html[data-density=spacious]{--momo-pref-space-scale: 1.16}html[data-reduce-animation=true] *,html[data-reduce-animation=true] *:before,html[data-reduce-animation=true] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%;overflow-x:hidden;background:var(--momo-user-background, var(--momo-surface-canvas));color:var(--momo-user-foreground, var(--momo-text-primary));font-family:var(--momo-font-ui);font-size:14px;letter-spacing:0}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}.ui-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}button:disabled{cursor:default;opacity:.55}button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--momo-accent-ring);outline-offset:1px}pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--momo-font-mono);font-size:12px}.btn{min-height:30px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:0 10px;font-size:12px;font-weight:700}.btn:hover{background:var(--momo-surface-elevated)}.btn-xs{min-height:26px;padding:0 8px;font-size:11px}.btn.icon-only{width:26px;min-width:26px;padding:0}.btn.icon-only .ui-icon{width:13px;height:13px}.btn-amber{border-color:var(--momo-accent);background:var(--momo-accent);color:var(--momo-on-accent)}.dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--momo-text-tertiary)}.dot-live{background:var(--momo-status-online)}.dot-idle{background:var(--momo-text-tertiary);opacity:.65}.session-dot{display:inline-block;flex:0 0 auto;width:7px;height:7px;border-radius:999px}.session-dot-idle{border:1.5px solid var(--momo-text-disabled);background:transparent}.session-dot-busy{background:var(--momo-text-disabled)}.session-dot-unread{background:var(--momo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--momo-accent) 16%,transparent)}.led{display:inline-flex;align-items:center;gap:7px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px;letter-spacing:.04em}.code{display:block;max-height:100%;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:12px;color:var(--momo-text-secondary)}.momo-app{display:grid;min-height:100vh;background:var(--momo-user-background, var(--momo-surface-canvas));color:var(--momo-user-foreground, var(--momo-text-primary))}.momo-app-standalone{display:block;height:100vh;overflow:hidden}.momo-standalone-banner{position:fixed;top:12px;left:50%;z-index:200;transform:translate(-50%)}.momo-shell-app{display:block;height:100vh;overflow:hidden}.topbar{display:flex;align-items:center;gap:12px;height:var(--momo-size-topbar-h);flex-shrink:0;border-bottom:1px solid var(--momo-border-muted);background:color-mix(in srgb,var(--momo-surface-panel) 88%,var(--momo-surface-canvas));padding:0 18px;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.top-menu{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-panel);color:var(--momo-text-secondary);font-size:14px}.brand{display:grid;gap:1px;color:var(--momo-text-primary);white-space:nowrap;font-size:14px;font-weight:800;letter-spacing:0}.brand b{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px;font-weight:650}.seg{display:inline-flex;gap:3px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:3px}.seg button{min-height:28px;border-radius:calc(var(--momo-radius-sm) - 2px);background:transparent;color:var(--momo-text-secondary);padding:0 11px;font-size:12px;font-weight:700}.seg button:hover:not(.on){background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.seg button.on{background:var(--momo-surface-elevated);color:var(--momo-text-primary);box-shadow:inset 0 0 0 1px var(--momo-border-strong)}.topbar-spacer{flex:1}.topbar-icon{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-secondary);font-size:14px}.topbar-icon:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.momo-app-shell{display:grid;grid-template-columns:var(--momo-rail-width, 286px) 6px minmax(0,1fr);grid-template-areas:"rail resizer workarea";height:100vh;min-height:0}.momo-app-shell.rail-hidden{grid-template-columns:0 6px minmax(0,1fr)}.momo-app-shell.rail-hidden .app-rail{display:none}.rail-resizer{grid-area:resizer;position:relative;z-index:5;cursor:col-resize;background:transparent}.rail-resizer:focus-visible{outline:2px solid var(--momo-accent-ring);outline-offset:-2px}.rail-resizer:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--momo-border-muted)}.rail-resizer:hover:before,.momo-resizing-rail .rail-resizer:before{left:1px;width:2px;background:var(--momo-accent-ring)}.rail-restore{position:fixed;top:12px;left:8px;z-index:140;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-secondary);box-shadow:var(--momo-shadow-sm)}.rail-restore:hover{color:var(--momo-accent);border-color:var(--momo-accent-ring)}.momo-resizing-rail{-webkit-user-select:none;user-select:none;cursor:col-resize}.rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--momo-border-muted);background:color-mix(in srgb,var(--momo-surface-canvas) 72%,var(--momo-surface-panel));overflow:hidden;padding:10px 0 8px}.app-rail{grid-area:rail;position:relative;z-index:90;overflow:visible;background:var(--momo-surface-panel)}.rail-identity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 10px 8px;border:0;border-radius:var(--momo-radius-sm);background:transparent;padding:6px 4px}.rail-identity div{display:grid;min-width:0;gap:2px}.rail-context-card{display:grid;gap:3px;margin:0 10px 9px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:color-mix(in srgb,var(--momo-surface-elevated) 54%,transparent);padding:9px 10px}.rail-context-card .rail-context-kicker{color:var(--momo-text-tertiary);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rail-context-card strong,.rail-context-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-context-card strong{color:var(--momo-text-primary);font-size:13px}.rail-context-card small{color:var(--momo-text-tertiary);font-size:11px}.rail-new-session{display:flex;min-height:34px;align-items:center;gap:8px;margin:0 10px 10px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-elevated);color:var(--momo-text-primary);padding:0 11px;font-size:13px;font-weight:720;cursor:pointer}.rail-new-session:hover{border-color:var(--momo-accent-ring);background:var(--momo-accent-bg);color:var(--momo-accent)}.rail-identity strong{color:var(--momo-text-primary);font-size:14px;font-weight:800}.rail-identity span{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.rail-status{width:fit-content;border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary);padding:2px 7px;font-family:var(--momo-font-mono);font-size:10px;font-weight:700}.rail-status.online,.rail-status.streaming{border-color:color-mix(in srgb,var(--momo-status-online) 32%,var(--momo-border-muted));background:var(--momo-status-online-bg);color:var(--momo-status-online)}.rail-status.offline{border-color:color-mix(in srgb,var(--momo-status-danger) 32%,var(--momo-border-muted));background:var(--momo-status-danger-bg);color:var(--momo-status-danger)}.rail-primary,.rail-runtime-links{display:grid;gap:3px;padding:0 10px 10px}.rail-primary button,.rail-runtime-links button{display:flex;width:100%;min-height:30px;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-secondary);padding:0 10px;text-align:left;font-size:12.5px;font-weight:650}.rail-primary button:hover,.rail-primary button.active,.rail-runtime-links button:hover,.rail-runtime-links button.active{border-color:var(--momo-border-muted);background:var(--momo-surface-panel);color:var(--momo-text-primary)}.rail-primary button.active{border-color:var(--momo-border-muted);background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.rail-nav-badge{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary);padding:0 5px;font-family:var(--momo-font-mono);font-size:10px;font-weight:600}.rail-sessions{order:20;display:flex;min-height:92px;flex:1 1 auto;flex-direction:column;border-top:1px solid var(--momo-border-muted);padding:10px 10px 8px}.rail-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:var(--momo-text-tertiary);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rail-section-head small{font-family:var(--momo-font-mono)}.rail-filter{position:relative;margin:7px 0}.rail-filter>summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-secondary);cursor:pointer;list-style:none;padding:0 9px;font-size:11.5px;font-weight:650}.rail-filter>summary::-webkit-details-marker{display:none}.rail-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:84;display:grid;width:100%;gap:9px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);padding:10px}.rail-filter-panel label{display:grid;gap:4px}.rail-filter-panel span{color:var(--momo-text-tertiary);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.rail-filter-panel select{width:100%;height:30px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-elevated);color:var(--momo-text-primary);padding:0 8px}.rail-session-list{min-height:0;flex:1 1 auto;overflow:auto}.rail-session-list:has(.ri-menu[open]),.rail-group:has(.ri-menu[open]){overflow:visible}.rail-runtime-links{grid-template-columns:1fr;padding:0}.rail-runtime-links button{min-height:28px;font-size:11.5px}.rail-session-tools{order:8}.rail-disclosure{order:10;flex:0 0 auto;margin:2px 8px 6px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:color-mix(in srgb,var(--momo-surface-panel) 68%,transparent);padding:4px}.rail-disclosure.rail-session-tools{order:8}.rail-disclosure[open]{max-height:190px;overflow:auto}.rail-disclosure>summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;color:var(--momo-text-secondary);cursor:pointer;list-style:none;padding:6px 7px;font-size:12px;font-weight:700}.rail-disclosure>summary::-webkit-details-marker{display:none}.rail-disclosure>summary .ui-icon{color:var(--momo-text-tertiary);transition:transform .12s ease}.rail-disclosure[open]>summary .ui-icon{transform:rotate(90deg)}.rail-runtime-actions{display:grid;grid-template-columns:1fr;gap:6px;padding:4px 6px 7px}.rail-agent-list{display:grid;gap:2px;margin-top:6px}.app-rail .rail-agent-list .rail-item{width:100%;margin:1px 0}.app-rail .rail-agent-list .ri-sub{display:none}.session-sec{padding-top:12px}.workarea,.workarea.momo-main{grid-area:workarea;display:flex;flex-direction:column;height:auto;min-width:0;min-height:0;overflow:hidden;background:var(--momo-surface-canvas)}.workarea-primary{display:flex;position:relative;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workarea.has-inspector{flex-direction:row}.workarea.has-inspector .workarea-primary{flex:1 1 0}.workarea.has-inspector.conversation-hidden .workarea-primary{display:none}.inspector-resizer{position:relative;z-index:2;flex:0 0 5px;width:5px;cursor:col-resize;background:var(--momo-border-muted);touch-action:none}.inspector-resizer:after{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.inspector-resizer:hover,body.momo-resizing-inspector .inspector-resizer{background:var(--momo-accent)}body.momo-resizing-inspector,body.momo-resizing-inspector *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.momo-inspector{display:flex;flex:0 0 min(var(--momo-inspector-width),72%);flex-direction:column;min-width:320px;min-height:0;overflow:hidden;background:var(--momo-surface-panel)}.conversation-hidden .momo-inspector{flex-basis:100%;width:100%;min-width:0}.subagent-panel-content{display:flex;height:100%;flex-direction:column;min-height:0;overflow:hidden}.subagent-detail-head{display:flex;min-height:52px;align-items:center;gap:9px;border-bottom:1px solid var(--momo-border-muted);padding:7px 10px 7px 14px}.subagent-detail-head>div{display:grid;min-width:0;flex:1;gap:2px}.subagent-detail-head strong,.subagent-detail-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-detail-head strong{font-size:13px}.subagent-detail-head span{color:var(--momo-text-tertiary);font-size:10.5px}.subagent-list,.subagent-transcript{min-height:0;overflow:auto}.subagent-list{display:grid;flex:1;align-content:start;gap:18px;padding:14px 12px}.subagent-task-group h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--momo-text-secondary);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.subagent-task-group h3 span{border-radius:999px;background:var(--momo-surface-elevated);color:var(--momo-text-tertiary);padding:1px 7px;font-size:10px}.subagent-batch+.subagent-batch{margin-top:7px}.subagent-batch-label{overflow:hidden;margin:2px 4px 3px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.subagent-detail{display:flex;min-height:0;flex:1;flex-direction:column}.subagent-detail-meta{display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--momo-border-muted);color:var(--momo-text-tertiary);padding:8px 14px;font-size:10.5px}.subagent-detail-meta strong{color:var(--momo-text-secondary)}.subagent-detail-meta>span:nth-of-type(2){min-width:0;flex:1;overflow:hidden;font-family:var(--momo-font-mono);text-overflow:ellipsis;white-space:nowrap}.subagent-controls{display:grid;gap:6px;border-bottom:1px solid var(--momo-border-muted);padding:8px 14px}.subagent-controls form{display:flex;gap:6px}.subagent-controls input{min-width:0;flex:1;border:1px solid var(--momo-border-muted);border-radius:7px;background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:5px 8px;font:inherit}.subagent-transcript{flex:1;padding:10px 12px 18px}.subagent-transcript .msg-group{padding-right:0;padding-left:0}.subagent-panel-state{color:var(--momo-text-tertiary);padding:24px 8px;font-size:12px;line-height:1.5}.subagent-panel-state.error{color:var(--momo-status-danger)}.inspector-files{display:flex;height:100%;min-height:0;flex-direction:column;gap:10px;padding:12px}.inspector-files .ws-tabs,.inspector-files .ws-agent,.inspector-files .ws-path{flex:0 0 auto}.inspector-file-tree{min-height:0;flex:1;overflow:auto;border:1px solid var(--momo-border-muted);border-radius:8px;background:var(--momo-surface-canvas);padding:6px 0}.inspector-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:7px 10px 7px 14px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-elevated)}.inspector-title{display:flex;align-items:center;min-width:0;gap:8px}.inspector-title strong{flex:0 0 auto;font-size:13px}.inspector-title>span:last-child{min-width:0;overflow:hidden;color:var(--momo-text-tertiary);font:11px var(--momo-user-code-font);text-overflow:ellipsis;white-space:nowrap}.inspector-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.inspector-actions .icon-only{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--momo-text-secondary);text-decoration:none}.inspector-actions .icon-only:hover,.inspector-actions .icon-only:focus-visible{border-color:var(--momo-border-strong);background:var(--momo-surface-panel);color:var(--momo-text-primary)}.inspector-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.inspector-browser-image{display:block;width:100%;height:100%;object-fit:contain;object-position:top center;background:var(--momo-media-canvas)}.inspector-file-image{display:block;width:100%;height:100%;padding:20px;object-fit:contain;object-position:center;background:linear-gradient(45deg,var(--momo-surface-canvas) 25%,transparent 25%),linear-gradient(-45deg,var(--momo-surface-canvas) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--momo-surface-canvas) 75%),linear-gradient(-45deg,transparent 75%,var(--momo-surface-canvas) 75%),var(--momo-surface-panel);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.inspector-file{min-height:100%;margin:0;padding:18px 20px 40px;overflow:auto;color:var(--momo-text-primary);font:12px/1.65 var(--momo-user-code-font);white-space:pre;-moz-tab-size:2;tab-size:2}.inspector-state{padding:24px;color:var(--momo-text-secondary)}.inspector-state.error{color:var(--momo-status-danger)}.sec{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 12px 7px}.sec-title{margin:0;color:var(--momo-text-tertiary);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rail-item{position:relative;display:block;width:calc(100% - 20px);margin:1px 10px;border:1px solid transparent;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-primary);padding:8px 11px;text-align:left}.rail-item:hover{background:var(--momo-surface-elevated)}.rail-item.active{border-color:var(--momo-accent-ring);background:var(--momo-accent-bg)}.rail-item.active:before{content:"";position:absolute;top:50%;left:-1px;width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--momo-accent);transform:translateY(-50%)}.ri-row{display:flex;align-items:center;gap:7px}.ri-name{min-width:0;overflow:hidden;color:var(--momo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.ri-sub{overflow:hidden;margin-top:3px;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:var(--momo-font-mono);font-size:10.5px}.rail-empty{margin:0;padding:0 12px;color:var(--momo-text-tertiary);font-size:11px}.rail-search{width:calc(100% - 20px);min-height:30px;margin:0 10px 8px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:0 9px;font-size:12px}.rail-more{min-width:26px;min-height:26px;border:0;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-tertiary);padding:2px 6px;font-size:12px}.rail-more:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.rail-group{display:grid;gap:2px;flex:1 1 auto;min-height:0;margin-bottom:7px;overflow-y:auto;scrollbar-gutter:stable}.rail-group-head{display:flex;align-items:center;gap:6px;width:calc(100% - 20px);min-height:26px;margin:2px 10px;border:0;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-tertiary);padding:5px 7px;text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rail-group-head .ui-icon{width:12px;height:12px}.rail-group-head small{margin-left:auto;font-family:var(--momo-font-mono);font-size:10px}.rail-item-session{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;width:100%;margin:1px 0;padding:0;border-radius:var(--momo-radius-control)}.rail-item-main{min-width:0;border:0;background:transparent;color:inherit;padding:9px 11px 10px;text-align:left}.rail-item-session .ri-row{align-items:center;gap:8px}.rail-item-session .ri-name{color:var(--momo-text-primary);font-size:12.5px;font-weight:450;line-height:1.25}.rail-item-session.unread .ri-name{font-weight:700}.session-pin{display:inline-flex;flex:0 0 auto;color:var(--momo-text-tertiary)}.session-pin .ui-icon{width:12px;height:12px}.ri-menu{position:relative;display:inline-flex;align-items:center;justify-content:center}.ri-menu>summary{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:var(--momo-radius-sm);color:var(--momo-text-tertiary);cursor:pointer;list-style:none;opacity:0}.ri-menu>summary::-webkit-details-marker{display:none}.rail-item-session:hover .ri-menu>summary,.rail-item-session:focus-within .ri-menu>summary,.rail-item-session.active .ri-menu>summary,.rail-agent-list .rail-item:hover .ri-menu>summary,.rail-agent-list .rail-item:focus-within .ri-menu>summary,.rail-agent-list .rail-item.active .ri-menu>summary,.ri-menu[open]>summary{opacity:1}.ri-menu>summary:hover,.ri-menu[open]>summary{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.ri-menu-panel{position:absolute;top:27px;right:0;z-index:180;display:grid;min-width:238px;max-width:278px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);padding:5px}.ri-menu-panel button,.ri-submenu>summary{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:18px;border:0;border-radius:6px;background:transparent;color:var(--momo-text-secondary);padding:7px 8px;text-align:left;font-size:13px;font-weight:450;list-style:none;white-space:nowrap}.ri-menu-panel button span,.ri-submenu>summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ri-menu-panel kbd{min-width:16px;color:var(--momo-text-tertiary);font-family:var(--momo-font-ui);font-size:12px;font-weight:450;text-align:right}.ri-menu-panel button:hover:not(:disabled),.ri-menu-panel button.selected,.ri-submenu>summary:hover,.ri-submenu[open]>summary{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.ri-menu-panel button:disabled{color:var(--momo-text-disabled);cursor:not-allowed}.ri-menu-panel button.danger{color:var(--momo-status-danger)}.ri-menu-divider{height:1px;margin:5px 6px;background:var(--momo-border-muted)}.ri-submenu{position:relative}.ri-submenu>summary::-webkit-details-marker{display:none}.ri-submenu>summary .ui-icon{width:13px;height:13px;color:var(--momo-text-tertiary)}.ri-submenu-panel{position:absolute;top:-5px;left:calc(100% + 6px);z-index:190;display:grid;min-width:204px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);padding:5px}.ri-submenu-panel button.selected kbd{color:var(--momo-accent)}.agent-ri-menu{position:absolute;top:6px;right:6px}.rail-footer{order:30;flex:0 0 auto;margin-top:auto;border-top:1px solid var(--momo-border-muted);background:color-mix(in srgb,var(--momo-surface-canvas) 72%,var(--momo-surface-panel));padding:10px}.rail-footer-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.rail-icon-button,.rail-footer-actions .topbar-icon{display:inline-grid;place-items:center;height:30px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-secondary);font-size:14px}.rail-icon-button:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.rail-footer-actions .rail-icon-button,.rail-footer-actions .topbar-icon{width:100%}.teams-sec{margin-top:8px}.landing{display:grid;flex:1;min-height:0;align-items:stretch;overflow:auto;padding:22px 28px 24px}.landing-inner{display:grid;width:min(100%,1120px);min-height:100%;grid-template-rows:minmax(0,1fr) auto auto;gap:18px;justify-self:center}.landing-workbench{display:grid;min-height:0;align-content:start;gap:18px;padding-top:clamp(10px,5vh,42px)}.landing-greeting{display:grid;gap:6px;justify-items:start}.landing-title{margin:0;color:var(--momo-text-primary);font-size:clamp(24px,2.4vw,32px);font-weight:720;letter-spacing:0;line-height:1.16;text-align:left}.landing-agent{margin:0;color:var(--momo-text-tertiary);font-size:12px;text-align:left}.landing-agent b{color:var(--momo-text-primary)}.landing-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-template-grid button{display:grid;min-height:82px;align-content:start;gap:6px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:color-mix(in srgb,var(--momo-surface-panel) 72%,transparent);color:var(--momo-text-primary);padding:12px;text-align:left;cursor:pointer}.landing-template-grid button:hover{border-color:var(--momo-border-strong);background:var(--momo-surface-panel)}.landing-template-grid span{font-size:13px;font-weight:720}.landing-template-grid small{display:-webkit-box;overflow:hidden;color:var(--momo-text-tertiary);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11.5px;line-height:1.35}.landing-run-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-run-context section{display:grid;min-height:126px;align-content:start;gap:8px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:12px}.landing-run-context section.landing-context-alert{border-color:color-mix(in srgb,var(--momo-status-pending) 40%,var(--momo-border-muted));background:color-mix(in srgb,var(--momo-status-pending) 6%,var(--momo-surface-panel))}.landing-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-run-context h2{margin:0;color:var(--momo-text-primary);font-size:12.5px}.landing-context-head strong{min-width:24px;border:1px solid var(--momo-border-muted);border-radius:999px;color:var(--momo-text-secondary);padding:2px 7px;text-align:center;font-family:var(--momo-font-mono);font-size:10.5px}.landing-run-context p{margin:0;color:var(--momo-text-tertiary);font-size:11.5px;line-height:1.4}.landing-run-context small{display:-webkit-box;overflow:hidden;color:var(--momo-text-tertiary);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:10.5px;line-height:1.35}.landing-context-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto}.landing-context-actions button{border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-secondary);cursor:pointer;padding:4px 8px;font-size:10.5px;font-weight:700}.landing-context-actions button:hover{border-color:var(--momo-accent-ring);color:var(--momo-accent)}.landing-composer-wrap{display:grid;gap:8px}.landing-composer{display:flex;position:relative;flex-direction:column;gap:10px;border:1px solid var(--momo-border-strong);border-radius:16px;background:color-mix(in srgb,var(--momo-surface-panel) 97%,var(--momo-surface-elevated));box-shadow:var(--momo-shadow-elevated);padding:14px 14px 11px}.landing-composer:focus-within{border-color:color-mix(in srgb,var(--momo-accent) 32%,var(--momo-border-strong));box-shadow:var(--momo-shadow-elevated-focus)}.landing-project-row{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 4px}.landing-input{width:100%;min-height:50px;border:0;background:none;color:var(--momo-text-primary);resize:none;padding:0;font-size:15px;line-height:1.5}.landing-input:focus{outline:none;box-shadow:none}.landing-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:1px}.landing-bar-left,.landing-bar-right{display:flex;min-width:0;align-items:center;gap:5px}.landing-bar-right{justify-content:flex-end;margin-left:auto}.landing-model-cluster{display:inline-flex;min-width:0;align-items:center;border:1px solid var(--momo-border-muted);border-radius:9px;background:color-mix(in srgb,var(--momo-surface-inset) 64%,transparent);padding:1px}.landing-model-cluster .composer-popover+.composer-popover{border-left:1px solid var(--momo-border-muted)}.landing-model-cluster .composer-popover>summary{min-height:27px;border-radius:7px;padding-inline:8px}.landing-bar-left .add-control>summary{padding-inline:7px 9px}.landing-bar-left .composer-popover-panel{right:auto;left:0}.landing-bar .composer-environment{width:100%;max-width:none}.landing-mic{flex:0 0 auto}.landing-context{grid-area:context;display:inline-flex}.landing-context .ctx-pop{top:auto;bottom:calc(100% + 8px)}.landing-submit{width:30px;min-width:30px;height:30px;align-self:center;border-radius:9px;background:var(--momo-text-primary);color:var(--momo-surface-panel);font-size:16px}.landing-submit:hover:not(:disabled){background:var(--momo-accent);color:var(--momo-on-accent)}.landing-submit:disabled{background:var(--momo-surface-elevated);color:var(--momo-text-disabled)}.landing-hint{margin-top:14px;color:var(--momo-text-tertiary);font-size:12px;text-align:center}.proj-picker{display:flex;position:relative;min-width:0;align-items:center;gap:6px}.proj-trigger{display:inline-flex;width:auto;max-width:min(100%,340px);min-width:0;height:30px;align-items:center;justify-content:flex-start;gap:5px;overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:8px;background:color-mix(in srgb,var(--momo-surface-panel) 92%,var(--momo-surface-elevated));color:var(--momo-text-secondary);cursor:pointer;padding:0 9px;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.proj-trigger:hover{border-color:var(--momo-border-strong);background:var(--momo-surface-panel)}.proj-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-trigger>.ui-icon{flex:0 0 auto;width:13px;height:13px}.proj-trigger .chev{display:inline-flex;flex:0 0 auto;color:var(--momo-text-tertiary)}.proj-branch{display:inline-flex;max-width:220px;height:30px;align-items:center;gap:5px;overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:8px;background:color-mix(in srgb,var(--momo-surface-panel) 92%,var(--momo-surface-elevated));color:var(--momo-text-secondary);padding:0 9px;font-family:var(--momo-font-mono);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.proj-branch .ui-icon{flex:0 0 auto;width:13px;height:13px}.rail-filter>summary .ui-icon,.proj-trigger .chev .ui-icon{width:12px;height:12px}.proj-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:70;width:340px;max-width:80vw;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);padding:7px;animation:modal-in .16s ease}.proj-menu-heading{padding:5px 8px 6px;color:var(--momo-text-tertiary);font-size:10.5px;font-weight:720;letter-spacing:.03em;text-transform:uppercase}.proj-recent-list{display:grid;max-height:260px;gap:2px;overflow-y:auto}.proj-recent{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--momo-text-primary);cursor:pointer;padding:7px 8px;text-align:left}.proj-recent:hover,.proj-recent.selected{background:var(--momo-surface-elevated)}.proj-recent>.ui-icon{width:15px;height:15px;color:var(--momo-text-tertiary)}.proj-recent>span{display:grid;min-width:0;gap:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650}.proj-recent small{overflow:hidden;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px;font-weight:450;text-overflow:ellipsis}.proj-recent>strong{color:var(--momo-accent);font-size:12px}.proj-empty{color:var(--momo-text-tertiary);padding:12px 8px;font-size:12px}.proj-browser-head{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:2px 1px 7px}.proj-browser-head>button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--momo-text-secondary)}.proj-browser-head>button:hover{background:var(--momo-surface-elevated)}.proj-browser-head>div{display:grid;min-width:0;gap:1px}.proj-browser-head strong{color:var(--momo-text-primary);font-size:12.5px}.proj-browser-head small{overflow:hidden;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.proj-opt{display:flex;flex-direction:column;width:100%;gap:1px;border:0;border-radius:var(--momo-radius-sm);background:none;cursor:pointer;padding:7px 10px;text-align:left}.proj-opt:disabled{cursor:not-allowed;opacity:.45}.proj-opt:hover{background:var(--momo-surface-elevated)}.proj-opt.create{margin-top:4px;border-top:1px solid var(--momo-border-muted);border-radius:0 0 var(--momo-radius-sm) var(--momo-radius-sm);color:var(--momo-accent);font-size:12.5px;font-weight:600}.proj-open-folder{flex-direction:row;align-items:center;gap:8px}.proj-open-folder .ui-icon{width:15px;height:15px}.proj-use-folder{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.proj-use-folder small{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px;text-overflow:ellipsis}.proj-use-folder small .ui-icon{width:12px;height:12px}.proj-clear{color:var(--momo-text-tertiary);font-size:11.5px}.np-path{overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm) var(--momo-radius-sm) 0 0;background:var(--momo-surface-inset);color:var(--momo-text-secondary);padding:7px 10px;font-family:var(--momo-font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.np-browser{max-height:220px;overflow-y:auto;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel)}.np-row{display:block;width:100%;border:0;border-bottom:1px solid var(--momo-border-muted);background:none;color:var(--momo-text-primary);cursor:pointer;padding:6px 10px;font-size:12px;text-align:left}.np-row:last-child{border-bottom:0}.np-row:hover:not(:disabled){background:var(--momo-surface-elevated)}.np-row.up{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono)}.np-row.muted{color:var(--momo-text-tertiary);cursor:default}.np-row:disabled{cursor:not-allowed;opacity:.4}.rail-settings{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-secondary);padding:9px 11px;text-align:left;font-size:12px;font-weight:700}.rail-settings-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:var(--momo-text-tertiary)}.momo-new,.momo-send{min-height:34px;border-radius:8px;padding:0 14px;background:var(--momo-accent);color:var(--momo-on-accent);font-weight:700}.momo-new{width:100%;margin:16px 0 6px;text-align:left}.momo-panel h2{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--momo-text-tertiary)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-head h2{margin:0}.mono{font-family:var(--momo-font-mono)}.momo-icon-button{min-width:32px;min-height:32px;border-radius:7px;background:transparent;color:var(--momo-text-secondary)}.momo-icon-button:hover{background:var(--momo-surface-panel);color:var(--momo-text-primary);box-shadow:var(--momo-shadow-sm)}.momo-banner{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:10px auto 2px;width:min(820px,calc(100% - 32px));border:1px solid var(--momo-status-danger);border-radius:8px;padding:9px 12px;background:var(--momo-status-danger-bg);color:var(--momo-text-primary)}.momo-banner-message{min-width:0;flex:1;overflow-wrap:anywhere}.momo-banner-close{width:26px;height:26px;border-radius:6px;border:1px solid var(--momo-border-muted);background:var(--momo-surface-panel);color:var(--momo-text-secondary);font-weight:800;line-height:1}.momo-banner-close:hover{color:var(--momo-text-primary);border-color:var(--momo-border-strong)}.momo-banner+.momo-transcript,.momo-banner+.momo-settings{padding-top:18px}.momo-transcript,.momo-settings{grid-row:3;width:min(720px,100%);justify-self:center;overflow:auto;padding:22px 18px 28px}.transcript-empty-start{display:grid;align-items:start;justify-items:stretch;padding-top:58px;text-align:left;color:var(--momo-text-secondary)}.transcript-empty-inner{position:relative}.transcript-empty-spark{position:absolute;top:4px;left:0;color:var(--momo-accent)}.transcript-empty-spark .ui-icon{width:16px;height:16px}.transcript-empty-start h2{margin:0 0 12px;padding-left:30px;color:var(--momo-text-primary);font-size:26px;line-height:1.15}.transcript-empty-start p{margin:0 0 30px;max-width:650px;color:var(--momo-text-secondary);font-size:13px;line-height:1.5}.transcript-starters{display:grid}.transcript-starters button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:62px;border-top:1px solid var(--momo-border-muted);background:transparent;color:var(--momo-text-primary);padding:10px 6px;text-align:left}.transcript-starters button:last-child{border-bottom:1px solid var(--momo-border-muted)}.transcript-starters button:hover{background:color-mix(in srgb,var(--momo-surface-panel) 55%,transparent)}.transcript-starters strong,.transcript-starters small{display:block}.transcript-starters strong{font-weight:650}.transcript-starters small{margin-top:4px;color:var(--momo-text-tertiary)}.transcript-starters span{align-self:center;color:var(--momo-accent);font-size:12px}.transcript-starters button>span:first-child{display:block;min-width:0;color:var(--momo-text-primary)}.transcript-starters button>span:first-child small{color:var(--momo-text-tertiary)}.transcript-starter-action{display:inline-flex;align-items:center;gap:3px}.transcript-starter-action .ui-icon{width:12px;height:12px}.momo-voice-action{width:fit-content;margin:12px 0 0}.momo-voice-actions{display:flex;gap:8px;flex-wrap:wrap}.momo-voice-action .ui-icon{width:14px;height:14px}.momo-call-button.active,.momo-voice-action.active{color:var(--momo-status-danger);background:color-mix(in srgb,currentColor 10%,transparent)}.momo-empty-state{color:var(--momo-text-tertiary)}.momo-turn{display:grid;gap:10px;margin-bottom:22px}.momo-bubble{width:fit-content;max-width:min(720px,92%);border:1px solid var(--momo-border-muted);border-radius:8px;padding:10px 12px;font-size:var(--momo-pref-transcript-size);white-space:pre-wrap;word-break:break-word}.momo-bubble.user{justify-self:end;background:var(--momo-bubble-user);color:var(--momo-bubble-user-text)}.momo-bubble.assistant{background:var(--momo-bubble-assistant);color:var(--momo-bubble-assistant-text)}.momo-tool,.momo-panel{border:1px solid var(--momo-border-muted);border-radius:8px;background:color-mix(in srgb,var(--momo-surface-panel) 68%,transparent);padding:12px}.momo-tool>div,.momo-kv{display:flex;justify-content:space-between;gap:12px}.momo-tool span,.momo-kv span,.momo-turn-foot{color:var(--momo-text-tertiary)}.momo-turn-foot{display:flex;flex-wrap:wrap;gap:10px;font-family:var(--momo-font-mono);font-size:11px}.momo-settings{display:grid;gap:14px;align-content:start}.workarea>.momo-settings{width:100%;max-width:none;padding:22px 24px 28px}.momo-settings-shell{grid-template-columns:178px minmax(0,1fr);align-items:start;width:min(980px,100%);gap:22px}.momo-settings-nav{position:sticky;top:0;display:grid;gap:4px;border-right:1px solid var(--momo-border-muted);padding:2px 12px 2px 0}.momo-settings-nav button{min-height:32px;border-radius:7px;background:transparent;color:var(--momo-text-secondary);padding:0 10px;text-align:left}.momo-settings-nav button:hover,.momo-settings-nav button.active{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.momo-settings-content{min-width:0}.momo-settings-content>h1{margin:0 0 16px;color:var(--momo-text-primary);font-size:24px;line-height:1.15}.momo-settings-content>.momo-settings{width:100%;padding:0}.momo-field{display:grid;gap:6px;margin-bottom:12px}.momo-field span{color:var(--momo-text-secondary);font-size:12px;font-weight:650}.momo-field select{width:100%;min-height:36px;border:1px solid var(--momo-border-muted);border-radius:8px;background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:0 10px}.momo-cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.momo-cap{min-height:92px;border:1px solid var(--momo-border-muted);border-radius:8px;padding:10px;background:var(--momo-surface-inset)}.momo-cap strong,.momo-cap span{display:block}.momo-cap span{margin:3px 0;color:var(--momo-accent);font-family:var(--momo-font-mono);font-size:11px}.momo-cap p{margin:0;color:var(--momo-text-secondary);font-size:12px}.compat-row{display:grid;gap:4px;border-bottom:1px solid var(--momo-border-muted);padding:9px 0}.compat-row:last-child{border-bottom:0}.compat-row span{color:var(--momo-text-tertiary);font-size:11px}.memory-toolbar{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:8px}.settings-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px}.settings-toolbar .set-section-desc{margin:0}.form-card{display:grid;gap:9px;margin-top:12px;padding:16px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inline-back{width:fit-content;margin-bottom:12px}.set-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:72px;color:var(--momo-text-secondary);font-size:12px;font-weight:650}.settings-status-grid,.settings-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.settings-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-card{display:grid;gap:4px;min-width:0;min-height:96px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:11px}.settings-status-card span{width:fit-content;max-width:100%;border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary);padding:2px 6px;font-family:var(--momo-font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.settings-status-card.ready span{border-color:color-mix(in srgb,var(--momo-status-online) 42%,var(--momo-border-muted));color:var(--momo-status-online)}.settings-status-card.degraded span,.settings-status-card.read-only span{border-color:color-mix(in srgb,var(--momo-status-pending) 42%,var(--momo-border-muted));color:var(--momo-status-pending)}.settings-status-card.blocked span{border-color:color-mix(in srgb,var(--momo-status-danger) 42%,var(--momo-border-muted));color:var(--momo-status-danger)}.settings-status-card strong,.settings-status-card small{overflow:hidden;text-overflow:ellipsis}.settings-status-card strong{color:var(--momo-text-primary);white-space:nowrap;font-size:13px}.settings-status-card small{color:var(--momo-text-secondary);line-height:1.35;font-size:11.5px}.settings-blocked-notice{display:grid;gap:5px;margin:0 0 14px;border:1px solid color-mix(in srgb,var(--momo-status-pending) 34%,var(--momo-border-muted));border-radius:var(--momo-radius-sm);background:color-mix(in srgb,var(--momo-status-pending) 7%,var(--momo-surface-panel));padding:12px}.settings-blocked-notice strong{color:var(--momo-text-primary);font-size:13px}.settings-blocked-notice p,.settings-footnote{margin:0;color:var(--momo-text-secondary);font-size:12px;line-height:1.45}.settings-footnote{margin-top:12px;color:var(--momo-text-tertiary)}.momo-metric,.momo-resource-row{border:1px solid var(--momo-border-muted);border-radius:8px;background:var(--momo-surface-panel)}.momo-metric{display:grid;min-width:0;gap:2px;padding:12px;overflow:hidden}.momo-metric strong{font-size:24px}.momo-metric span{min-width:0;color:var(--momo-text-primary);font-weight:650;line-height:1.25}.momo-metric small,.momo-muted{color:var(--momo-text-tertiary)}.momo-metric small{min-width:0;overflow-wrap:anywhere;line-height:1.25}.momo-resource-list{display:grid;gap:7px}.momo-resource-row{display:grid;gap:3px;padding:10px}.momo-resource-row span{overflow:hidden;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.connectors-page{display:grid;gap:14px;max-width:860px;margin:0 auto;padding:2px 0 24px}.connectors-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:4px}.connectors-head>div:first-child{min-width:0}.connectors-head h1{margin:0;color:var(--momo-text-primary);font-size:22px;font-weight:750;letter-spacing:0;line-height:1.15}.connectors-head p,.connectors-footnote{margin:5px 0 0;color:var(--momo-text-secondary);font-size:12.5px;line-height:1.45}.connectors-head-tools{display:grid;justify-items:end;gap:8px;min-width:min(260px,40%)}.connector-search{width:min(220px,100%);min-height:32px;border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:0 13px;font:inherit;font-size:12.5px;outline:0}.connector-search:focus{border-color:var(--momo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--momo-accent) 12%,transparent)}.connectors-meta{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.connectors-meta span{border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-panel);padding:3px 7px}.connector-group{display:grid;gap:7px}.connector-group h2{margin:0 0 0 14px;color:var(--momo-text-tertiary);font-size:11.5px;font-weight:750;letter-spacing:0}.connector-list{overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:12px;background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-sm)}.connector-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 12px}.connector-list-row+.connector-list-row{border-top:1px solid var(--momo-border-muted)}.connector-list-row.active{background:color-mix(in srgb,var(--momo-accent) 6%,var(--momo-surface-panel))}.connector-row-main{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:37px;min-width:0;border:0;border-radius:9px;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.connector-row-main:hover strong{color:var(--momo-accent)}.connector-row-main:focus-visible{outline:2px solid color-mix(in srgb,var(--momo-accent) 55%,transparent);outline-offset:3px}.connector-row-main>.state-pill{justify-self:end}.connector-icon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid color-mix(in srgb,var(--connector-icon-fg, var(--momo-text-secondary)) 12%,transparent);background:var(--connector-icon-bg, var(--momo-surface-inset));color:var(--connector-icon-fg, var(--momo-text-secondary));font-size:12px;font-weight:800;line-height:1;flex:none;overflow:hidden}.connector-icon img{width:22px;height:22px;object-fit:contain}.connector-icon-fallback{display:grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:color-mix(in srgb,var(--connector-icon-fg, var(--momo-text-secondary)) 8%,transparent);font-family:var(--momo-font-mono);font-size:10.5px;letter-spacing:0}.connector-icon.with-image .connector-icon-fallback{display:none}.connector-row-text{display:grid;gap:2px;min-width:0}.connector-row-text strong,.connector-row-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-row-text strong{color:var(--momo-text-primary);font-size:13px}.connector-row-text small{color:var(--momo-text-secondary);font-size:12px}.connector-action{min-width:82px}.connectors-footnote{max-width:720px;margin:-2px 14px 0;color:var(--momo-text-tertiary)}.connector-detail-panel{display:grid;gap:13px;min-width:0;border:1px solid var(--momo-border-muted);border-radius:12px;background:var(--momo-surface-panel);padding:14px 16px 16px;box-shadow:var(--momo-shadow-sm)}.connector-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;color:var(--momo-text-tertiary);font-size:11px}.connector-breadcrumb button{border:0;background:transparent;color:var(--momo-accent);font:inherit;font-weight:800;padding:0;cursor:pointer}.connector-breadcrumb strong{overflow:hidden;color:var(--momo-text-secondary);text-overflow:ellipsis;white-space:nowrap}.connector-detail-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px}.connector-detail-head>div{min-width:0}.connector-detail-head h2{margin:0;color:var(--momo-text-primary);font-size:18px;font-weight:750;line-height:1.2}.connector-detail-head p{margin:4px 0 0;color:var(--momo-text-secondary);font-size:12px;line-height:1.35}.connector-detail{display:grid;gap:12px}.connector-setup-note{margin:0;border:1px solid color-mix(in srgb,var(--momo-status-pending) 24%,var(--momo-border-muted));border-radius:var(--momo-radius-sm);background:color-mix(in srgb,var(--momo-status-pending) 8%,var(--momo-surface-panel));color:var(--momo-text-primary);padding:9px 10px;font-size:12px;line-height:1.4}.connector-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--momo-surface-canvas) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.connector-dialog{display:grid;gap:15px;width:min(560px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--momo-border-strong);border-radius:14px;background:var(--momo-surface-panel);padding:18px;box-shadow:var(--momo-shadow-dialog)}.connector-dialog-head{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px}.connector-dialog-head h2{margin:0;overflow:hidden;color:var(--momo-text-primary);font-size:20px;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.connector-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--momo-text-tertiary);cursor:pointer}.connector-dialog-close .ui-icon{width:15px;height:15px}.connector-dialog-close:hover{background:var(--momo-surface-inset);color:var(--momo-text-primary)}.connector-dialog-tabs{display:inline-flex;justify-self:start;min-width:224px;border-radius:999px;background:var(--momo-surface-inset);padding:4px}.connector-dialog-tabs button{flex:1 1 0;min-height:35px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--momo-text-secondary);font-weight:760;cursor:pointer}.connector-dialog-tabs button.active{background:var(--momo-surface-panel);color:var(--momo-text-primary);box-shadow:var(--momo-shadow-sm)}.connector-dialog-body{display:grid;gap:13px}.connector-dialog-body p{margin:0;color:var(--momo-text-secondary);font-size:14px;line-height:1.55}.connector-dialog-body small{color:var(--momo-text-tertiary);font-size:12px;line-height:1.45}.connector-dialog-steps{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--momo-text-secondary);font-size:13px;line-height:1.45}.connector-dialog-fields{display:grid;gap:12px}.connector-dialog-field{display:grid;gap:6px}.connector-dialog-field span{color:var(--momo-text-primary);font-size:12px;font-weight:760}.connector-dialog-field input{width:100%;min-height:42px;border:1px solid var(--momo-border-strong);border-radius:10px;background:var(--momo-surface-inset);color:var(--momo-text-primary);font:inherit;font-size:13px;padding:0 12px;outline:none}.connector-dialog-field input:focus{border-color:color-mix(in srgb,var(--momo-accent) 55%,var(--momo-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--momo-accent) 13%,transparent)}.connector-dialog-callout{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--momo-status-pending) 26%,var(--momo-border-muted));border-radius:10px;background:color-mix(in srgb,var(--momo-status-pending) 7%,var(--momo-surface-panel));padding:11px 12px}.connector-dialog-callout strong{color:var(--momo-text-primary);font-size:13px}.connector-dialog-callout span{color:var(--momo-text-secondary);font-size:12.5px;line-height:1.45}.connector-dialog-primary{justify-self:stretch;min-height:42px;font-size:13px}.connector-dialog-primary:disabled{border-color:var(--momo-border-muted);background:var(--momo-surface-inset);color:var(--momo-text-tertiary);opacity:1}.connector-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.connector-health div{display:grid;gap:3px;min-width:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:8px}.connector-health span,.connector-row small,.connector-tool small,.connector-audit span,.connector-audit small{color:var(--momo-text-tertiary);overflow-wrap:anywhere;font-family:var(--momo-font-mono);font-size:10.5px}.connector-health strong{overflow:hidden;color:var(--momo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.connector-auth{display:grid;gap:7px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:9px}.connector-auth div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.connector-auth span,.connector-auth small{overflow:hidden;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:var(--momo-font-mono);font-size:10.5px}.connector-auth strong{overflow:hidden;color:var(--momo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.connector-auth-url{overflow:hidden;width:fit-content;max-width:100%;color:var(--momo-accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.connector-subsection{display:grid;gap:6px}.connector-detail-sections{display:grid;gap:8px}.connector-subsection h3,.connector-subsection>summary{margin:0;color:var(--momo-text-tertiary);font-size:11.5px;font-weight:750;letter-spacing:0}.connector-subsection>summary{cursor:pointer;list-style:none}.connector-subsection>summary::-webkit-details-marker{display:none}.connector-subsection>summary:after{content:">";display:inline-block;margin-left:6px;color:var(--momo-text-tertiary);transition:transform .12s ease}.connector-subsection[open]>summary:after{transform:rotate(90deg)}.connector-row,.connector-tool,.connector-audit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:8px 9px}.connector-row strong,.connector-tool strong,.connector-audit strong{overflow:hidden;color:var(--momo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.connector-row span,.connector-tool span{color:var(--momo-text-secondary);overflow-wrap:anywhere;font-size:12px}.connector-tool>div,.connector-row>div,.connector-audit{min-width:0}.connector-row>div,.connector-tool>div{display:grid;gap:2px}.connector-tool em{overflow:hidden;color:var(--momo-status-pending);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:11px}.connector-reason{overflow:hidden;max-width:180px;color:var(--momo-status-pending);text-overflow:ellipsis;white-space:nowrap;font-family:var(--momo-font-mono);font-size:10.5px}.connector-audit{grid-template-columns:minmax(0,1fr)}.inbox-page-single{overflow:auto}.inbox-content{display:grid;width:min(880px,100%);gap:0;margin:0 auto;padding-bottom:40px}.inbox-head{padding-inline:0}.inbox-head-actions{display:flex;gap:8px}.inbox-filter-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--momo-border-muted);padding-top:4px;scrollbar-width:none}.inbox-filter-tabs::-webkit-scrollbar{display:none}.inbox-filter-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:0;background:transparent;color:var(--momo-text-tertiary);padding:10px 8px 9px;font-size:12px;font-weight:550}.inbox-filter-tabs button:after{position:absolute;right:7px;bottom:-1px;left:7px;height:2px;border-radius:2px 2px 0 0;background:transparent;content:""}.inbox-filter-tabs button:hover,.inbox-filter-tabs button.active{color:var(--momo-text-primary)}.inbox-filter-tabs button.active:after{background:var(--momo-accent)}.inbox-filter-tabs small{color:inherit;font-family:var(--momo-font-mono);font-size:10px}.inbox-list-head{display:flex;align-items:center;justify-content:space-between;padding:18px 6px 8px;color:var(--momo-text-secondary);font-size:12px;font-weight:600}.inbox-list-head small{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.inbox-card-list{display:grid;gap:0;min-height:0;border-top:1px solid var(--momo-border-muted)}.inbox-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto 16px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--momo-border-muted);background:transparent;color:inherit;padding:12px 6px;text-align:left;cursor:pointer}.inbox-item-row:hover,.inbox-item-row.active{background:color-mix(in srgb,var(--momo-accent) 6%,transparent)}.inbox-item-copy{display:grid;gap:3px;min-width:0}.inbox-item-title,.inbox-item-copy small,.inbox-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item-title{color:var(--momo-text-primary);font-size:13px;font-weight:600}.inbox-item-copy small{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.inbox-item-meta{max-width:180px;color:var(--momo-text-tertiary);font-size:11px}.inbox-item-row>svg{width:14px;height:14px;color:var(--momo-text-tertiary)}.drawer.inbox-decision-drawer{width:min(440px,100vw)}.inbox-decision-drawer .drawer-head>div{display:grid;min-width:0;gap:3px}.inbox-decision-drawer .drawer-head strong{overflow:hidden;color:var(--momo-text-primary);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-drawer-eyebrow{color:var(--momo-text-tertiary);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.inbox-drawer-body{gap:14px}.inbox-drawer-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-drawer-summary p{margin:0;color:var(--momo-text-secondary);font-size:12.5px;line-height:1.55}.inbox-open-session{justify-self:start}.inbox-detail-list{display:grid;margin:0;border-top:1px solid var(--momo-border-muted)}.inbox-detail-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--momo-border-muted);padding:9px 0}.inbox-detail-list dt,.inbox-detail-list dd{min-width:0;margin:0;font-size:11.5px;line-height:1.4}.inbox-detail-list dt{color:var(--momo-text-tertiary)}.inbox-detail-list dd{overflow-wrap:anywhere;color:var(--momo-text-secondary)}.inbox-raw{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:9px}.inbox-raw summary{color:var(--momo-text-secondary);cursor:pointer;font-size:12px;font-weight:600}.inline-inbox-stack{display:grid;gap:10px;margin:0 0 12px}.inline-approval-card{display:grid;gap:9px;max-width:760px;border:1px solid var(--momo-border-muted);border-left:3px solid var(--momo-accent);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:12px}.inline-approval-card.resolved{border-left-color:var(--momo-status-online)}.inline-approval-card.expired,.inline-approval-card.cancelled{border-left-color:var(--momo-text-tertiary)}.inline-permission-card{width:min(760px,100%);border-left-color:var(--momo-status-online)}.inline-permission-card.risk-high{border-left-color:var(--momo-accent)}.inline-permission-card.risk-danger{border-left-color:var(--momo-status-danger)}.inline-approval-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.inline-approval-head strong,.inline-approval-preview strong,.inline-approval-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-approval-head strong{color:var(--momo-text-primary);font-size:13px}.inline-approval-card p{margin:0;color:var(--momo-text-secondary);font-size:12px;line-height:1.45}.inline-approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inline-approval-preview{display:grid;gap:2px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:8px}.inline-approval-preview strong{color:var(--momo-text-primary);font-size:12px}.inline-approval-preview span{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.risk-pill{border:1px solid var(--momo-border-muted);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.risk-pill.risk-medium{background:var(--momo-status-online-bg);color:var(--momo-status-online)}.risk-pill.risk-high{background:var(--momo-accent-bg);color:var(--momo-accent)}.risk-pill.risk-danger{background:var(--momo-status-danger-bg);color:var(--momo-status-danger)}.permission-payload pre{max-height:160px;margin:4px 0 0;overflow:auto;white-space:pre-wrap}.inline-error-action{margin-left:8px;border:0;background:transparent;color:var(--momo-accent);cursor:pointer;font:inherit;font-weight:800}@media (max-width: 980px){.connectors-page{max-width:100%}.settings-status-grid,.settings-diagnostic-grid,.inbox-facts,.inline-approval-facts{grid-template-columns:minmax(0,1fr)}}.momo-context-breakdown{display:grid;gap:6px}.momo-composer{grid-row:4;display:flex;flex-direction:column;position:relative;flex-shrink:0;gap:10px;width:100%;margin:0;border-top:1px solid var(--momo-border-muted);background:var(--momo-surface-canvas);padding:14px 20px 16px;box-shadow:none}.composer-input{width:100%;min-height:42px;max-height:160px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:12px 16px;resize:vertical;font-size:13px}.composer-bar{display:flex;align-items:center;gap:8px}.composer-spacer{flex:1}.composer-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-secondary);font-size:16px}.composer-icon:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.momo-mic-button{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:transparent;color:var(--momo-text-secondary)}.momo-mic-button:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.dictation-control{display:inline-flex;align-items:center;gap:8px;min-width:32px}.dictation-inline-status{display:inline-flex;align-items:center;gap:7px;color:var(--momo-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dictation-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.dictation-wave i{width:2px;height:5px;border-radius:999px;background:currentColor;animation:dictation-wave .8s ease-in-out infinite alternate}.dictation-wave i:nth-child(2),.dictation-wave i:nth-child(4){animation-delay:-.24s}.dictation-wave i:nth-child(3){animation-delay:-.48s}@keyframes dictation-wave{0%{height:4px;opacity:.55}to{height:14px;opacity:1}}.dictation-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:dictation-spin .7s linear infinite}@keyframes dictation-spin{to{transform:rotate(360deg)}}.momo-mic-button.recording{border-radius:50%;background:var(--momo-text-primary);color:var(--momo-surface-canvas)}.momo-mic-button.recording:hover{background:var(--momo-text-primary);color:var(--momo-surface-canvas);opacity:.86}.dictation-stop-glyph{display:inline-block;width:9px;height:9px;border-radius:2px;background:currentColor}@media (prefers-reduced-motion: reduce){.dictation-wave i,.dictation-spinner{animation:none}}.trace-head{display:grid;position:relative;z-index:120;grid-template-columns:minmax(0,1fr) auto;flex-shrink:0;align-items:center;gap:18px;border-bottom:1px solid var(--momo-border-muted);background:color-mix(in srgb,var(--momo-surface-canvas) 94%,transparent);padding:9px 22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.trace-title-block{display:grid;min-width:0;gap:5px}.trace-title-row{display:flex;align-items:center;min-width:0;gap:9px}.trace-title-row h1{min-width:0;margin:0;overflow:hidden;color:var(--momo-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:650;letter-spacing:0}.trace-actions{display:flex;position:relative;z-index:130;align-items:center;justify-content:flex-end;gap:7px}.session-pocket{position:relative}.trace-inspect,.session-pocket>summary{display:inline-flex;min-width:32px;min-height:30px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-secondary);padding:0 9px;list-style:none;font-size:12px;font-weight:700;cursor:pointer}.trace-inspect .ui-icon{width:14px;height:14px}.trace-icon-action{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.icon-tooltip{position:relative}.icon-tooltip:after{content:attr(data-tooltip);visibility:hidden;position:absolute;top:calc(100% + 7px);left:50%;z-index:400;width:max-content;max-width:160px;transform:translate(-50%);border-radius:6px;background:var(--momo-tooltip-background);box-shadow:var(--momo-shadow-lg);color:var(--momo-tooltip-foreground);padding:5px 8px;opacity:0;font-size:11px;font-weight:600;line-height:1;pointer-events:none;white-space:nowrap}.icon-tooltip.tooltip-top:after{top:auto;bottom:calc(100% + 7px)}.icon-tooltip.tooltip-left:after{top:50%;right:calc(100% + 7px);left:auto;transform:translateY(-50%)}.icon-tooltip.tooltip-right:after{top:50%;left:calc(100% + 7px);transform:translateY(-50%)}.icon-tooltip:hover:after,.icon-tooltip:focus-visible:after{visibility:visible;opacity:1}.icon-tooltip:focus-visible{outline:2px solid var(--momo-accent-ring);outline-offset:2px}.trace-inspect:hover,.trace-inspect.selected{border-color:color-mix(in srgb,var(--momo-accent-ring) 72%,var(--momo-border-strong));background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.fresh-trace-actions{position:absolute;top:9px;right:22px;z-index:130}.terminal-resizer{position:relative;z-index:4;flex:0 0 5px;height:5px;cursor:row-resize;background:var(--momo-border-muted);touch-action:none}.terminal-resizer:after{content:"";position:absolute;top:-3px;right:0;bottom:-3px;left:0}.terminal-resizer:hover,.terminal-resizer:focus-visible,body.momo-resizing-terminal .terminal-resizer{background:var(--momo-accent);outline:none}.desktop-terminal{display:flex;flex:0 0 auto;min-height:150px;flex-direction:column;overflow:hidden;border-top:1px solid var(--momo-border-muted);background:var(--momo-surface-inset)}.desktop-terminal-head{display:flex;min-height:36px;flex:0 0 36px;align-items:center;gap:10px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-panel);padding:0 10px 0 12px}.desktop-terminal-tab{display:inline-flex;align-self:stretch;align-items:center;gap:7px;border-bottom:2px solid var(--momo-accent);color:var(--momo-text-primary);padding:0 4px;font-size:12px}.desktop-terminal-tab .ui-icon{width:14px;height:14px}.desktop-terminal-cwd{min-width:0;margin-left:4px;overflow:hidden;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:var(--momo-font-mono);font-size:10.5px}.desktop-terminal-shell{margin-left:auto;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.desktop-terminal-head>button{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:6px;background:transparent;color:var(--momo-text-secondary)}.desktop-terminal-head>button:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.desktop-terminal-host{min-height:0;flex:1 1 auto;padding:7px 10px 8px}.desktop-terminal-host .xterm,.desktop-terminal-host .xterm-screen,.desktop-terminal-host .xterm-viewport{height:100%}.desktop-terminal-error{flex:0 0 auto;border-bottom:1px solid color-mix(in srgb,var(--momo-status-danger) 42%,var(--momo-border-muted));background:color-mix(in srgb,var(--momo-status-danger) 8%,var(--momo-surface-panel));color:var(--momo-status-danger);padding:7px 12px;font-size:11px}.session-pocket>summary::-webkit-details-marker{display:none}.trace-inspect:hover,.session-pocket>summary:hover,.session-pocket[open]>summary{border-color:var(--momo-accent-ring);color:var(--momo-accent)}.session-pocket summary em{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px;font-style:normal}.session-pocket-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:400;display:grid;width:min(270px,86vw);gap:2px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);padding:7px}.session-pocket-panel button{display:grid;gap:2px;border:0;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-secondary);padding:9px 10px;text-align:left}.session-pocket-panel button:hover:not(:disabled),.session-pocket-panel button.selected{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.session-pocket-panel button:disabled{opacity:.46;cursor:not-allowed}.session-pocket-panel button.danger strong{color:var(--momo-status-danger)}.session-pocket-panel strong{color:var(--momo-text-primary);font-size:12.5px}.session-pocket-panel span{min-width:0;overflow:hidden;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.session-menu-label{color:var(--momo-text-tertiary);padding:6px 10px 3px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.session-menu-divider{height:1px;margin:4px 2px;background:var(--momo-border-muted)}.trace-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--momo-text-tertiary);font-size:11.5px;cursor:pointer;-webkit-user-select:none;user-select:none}.trace-toggle input{margin:0}.trace-scroll{position:relative;z-index:0;flex:1;min-height:0;overflow-y:auto;padding:calc(24px * var(--momo-pref-space-scale)) 22px calc(22px * var(--momo-pref-space-scale));background:color-mix(in srgb,var(--momo-surface-canvas) 96%,var(--momo-surface-panel))}.trace-scroll.momo-transcript,.trace-scroll.momo-settings{width:auto;justify-self:stretch;overflow-y:auto;padding:14px 22px 18px}.trace-scroll>.msg-group,.trace-scroll>.momo-turn,.trace-scroll>.momo-tool,.trace-scroll>.momo-panel{width:min(100%,var(--momo-pref-transcript-width));margin-right:auto;margin-left:auto}.msg-group{display:block;margin-bottom:18px}.msg{display:flex;flex-direction:column;margin-bottom:12px;animation:turn-in .3s cubic-bezier(.16,1,.3,1)}.msg.user{align-items:flex-end}.msg.agent{align-items:flex-start}.reply-process{display:inline-flex;align-items:center;gap:8px;margin:1px 0 10px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:11px;font-variant-numeric:tabular-nums}.reply-process-icon{display:inline-flex;width:18px;height:18px;transform-origin:center;animation:reply-process-turn 1.2s linear infinite}.reply-process-icon img{display:block;width:18px;height:18px}@keyframes reply-process-turn{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.reply-process-icon{animation:none}}html[data-reduce-animation=true] .reply-process-icon{animation:none}.bubble{max-width:min(76%,var(--momo-pref-transcript-width));border:1px solid var(--momo-border-muted);border-radius:12px;padding:calc(11px * var(--momo-pref-space-scale)) 14px;color:var(--momo-text-primary);line-height:1.54;font-size:var(--momo-pref-transcript-size);white-space:pre-wrap;word-break:break-word}.bubble.user{background:color-mix(in srgb,var(--momo-accent-bg) 78%,var(--momo-surface-panel));border-color:color-mix(in srgb,var(--momo-accent-ring) 72%,var(--momo-border-muted));border-bottom-right-radius:6px}.bubble.agent{position:relative;width:100%;min-width:0;max-width:none;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;padding:3px 0}.agent-reply{display:grid;width:min(78%,var(--momo-pref-transcript-width));min-width:0;gap:5px}.message-foot{display:inline-flex;align-items:center;gap:8px;color:var(--momo-text-tertiary);font-size:11px;line-height:1.2}.user-foot{align-self:flex-end;padding-right:5px}.assistant-foot{padding-left:0}.message-actions{display:inline-flex;align-items:center;gap:5px}.message-action{display:inline-grid;width:19px;height:19px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--momo-text-tertiary);cursor:pointer;padding:0}.message-action:hover:not(:disabled){background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.message-action:disabled{cursor:not-allowed;opacity:.42}.message-action .ui-icon{width:13px;height:13px}.message-action-state{color:var(--momo-text-tertiary);font-size:10.5px}.pending-reply{align-self:flex-start;display:inline-flex;border:1px dashed var(--momo-border-muted);border-radius:var(--momo-radius-sm);padding:8px 11px;color:var(--momo-text-tertiary);font-size:12px}.md{min-width:0;white-space:normal;word-break:normal;overflow-wrap:anywhere}.md>:first-child,.think-body>:first-child{margin-top:0}.md>:last-child,.think-body>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md pre,.md table,.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{margin:.72em 0}.md h1{font-size:1.45em}.md h2{font-size:1.28em}.md h3{font-size:1.13em}.md h4,.md h5,.md h6{font-size:1em}.md ul,.md ol{padding-left:1.45em}.md li+li{margin-top:.22em}.md blockquote{border-left:3px solid var(--momo-border-strong);color:var(--momo-text-secondary);padding-left:12px}.md code,.think-body code{border-radius:4px;background:var(--momo-surface-elevated);font-family:var(--momo-font-mono);font-size:.88em;padding:.12em .32em}.md pre{overflow-x:auto;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-elevated);padding:10px 12px;white-space:pre;word-break:normal;overflow-wrap:normal}.md pre code{background:transparent;padding:0;white-space:inherit;word-break:inherit;overflow-wrap:inherit}.md .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2em 0}.md table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.md th,.md td{border:1px solid var(--momo-border-muted);padding:5px 8px;text-align:left}.md a{color:var(--momo-accent);text-decoration:underline;text-underline-offset:2px}.msg-step{align-self:flex-start;width:100%;max-width:min(78%,760px);margin:2px 0 8px}.toolcall{display:flex;width:100%;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--momo-border-muted);border-radius:0;background:transparent;box-shadow:none;color:var(--momo-text-secondary);cursor:pointer;padding:8px 0;text-align:left;transition:border-color .14s ease,background .14s ease}.toolcall:hover{color:var(--momo-text-primary)}.toolcall.running{border-color:color-mix(in srgb,var(--momo-accent-ring) 72%,var(--momo-border-muted));color:var(--momo-text-primary)}.tc-name{overflow:hidden;color:inherit;font-family:var(--momo-font-ui);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.tc-status{flex-shrink:0;color:var(--momo-text-tertiary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.tc-status.status-complete{color:var(--momo-status-online)}.tc-status.status-failed{color:var(--momo-status-danger)}.tc-status.status-running{color:var(--momo-accent)}.tc-detail-mode{flex-shrink:0;color:var(--momo-text-tertiary);font-size:11px}.tc-chev{display:inline-flex;align-items:center;flex-shrink:0;color:var(--momo-text-tertiary)}.tc-chev .ui-icon{width:12px;height:12px}.tc-body{margin-top:6px;padding-left:18px}.tc-output-hint{margin-top:7px;color:var(--momo-text-tertiary);font-size:11.5px}.tc-raw,.turn-foot .raw{border:0;background:none;color:var(--momo-accent);cursor:pointer;font-size:10.5px;font-weight:600;padding:0}.tc-raw:hover,.turn-foot .raw:hover{text-decoration:underline}.field-lbl{margin:8px 0 4px;color:var(--momo-text-tertiary);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.field-lbl.danger{color:var(--momo-status-danger)}.filechip{display:inline-flex;max-width:100%;align-items:center;gap:8px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-primary);cursor:pointer;padding:8px 11px}.session-image-step{max-width:min(520px,100%)}.session-image-card{display:grid;width:100%;overflow:hidden;padding:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-card);background:var(--momo-surface-panel);color:var(--momo-text-primary);cursor:pointer;text-align:left}.session-image-card:hover,.session-image-card:focus-visible{border-color:var(--momo-accent);box-shadow:var(--momo-shadow-sm)}.session-image-card>img{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--momo-surface-canvas)}.session-image-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-top:1px solid var(--momo-border-muted)}.session-image-caption strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-image-caption small{flex:0 0 auto;color:var(--momo-text-tertiary);font-size:10px}.lbl{color:var(--momo-accent);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lbl-file{color:var(--momo-status-online)}.lbl-subagent{color:var(--momo-accent)}.subagent-result-step summary{display:flex;align-items:center;gap:8px}.subagent-result-status{color:var(--momo-status-online);font-size:11px;font-weight:700}.fc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-meta{flex-shrink:0;color:var(--momo-text-tertiary);font-size:11px}.step{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:8px 11px}.step>summary{cursor:pointer}.thinking-step{border-bottom:1px solid var(--momo-border-muted);background:transparent;color:var(--momo-text-secondary)}.thinking-step>summary{display:flex;align-items:center;gap:7px;padding:8px 0;cursor:pointer;list-style:none}.thinking-step>summary::-webkit-details-marker{display:none}.thinking-step>summary:hover{color:var(--momo-text-primary)}.thinking-step>summary:focus-visible{border-radius:var(--momo-radius-sm);outline:2px solid var(--momo-accent-ring);outline-offset:2px}.thinking-step[open]>summary .tc-chev{transform:rotate(90deg)}.thinking-step.running{border-color:color-mix(in srgb,var(--momo-accent-ring) 72%,var(--momo-border-muted));color:var(--momo-text-primary)}.thinking-step .think-body{margin:0;padding:2px 0 10px 19px}.think-body{margin-top:4px;color:var(--momo-text-secondary);font-size:12.5px;white-space:normal}.project-changes{display:grid;gap:10px;width:100%;max-width:min(78%,760px);margin:4px 0 8px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:color-mix(in srgb,var(--momo-surface-panel) 88%,var(--momo-surface-canvas));box-shadow:var(--momo-shadow-sm);padding:12px}.project-changes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-changes-head>div:first-child{display:grid;gap:2px;min-width:0}.project-changes-head strong{color:var(--momo-text-primary);font-size:13px}.project-changes-head span{color:var(--momo-text-tertiary);font-size:11.5px}.project-changes-counts,.project-change-lines{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;font-family:var(--momo-font-mono);font-size:11px;font-weight:800}.project-changes .added{color:var(--momo-status-online)}.project-changes .deleted{color:var(--momo-status-danger)}.project-change-list{display:grid;overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm)}.project-change-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:42px;width:100%;border:0;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-inset);color:inherit;font:inherit;padding:8px 10px;text-align:left}.project-change-row:hover,.project-change-row:focus-visible{background:var(--momo-surface-elevated)}.project-change-row:last-child{border-bottom:0}.project-change-file{display:grid;gap:2px;min-width:0}.project-change-file strong,.project-change-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-change-file strong{color:var(--momo-text-primary);font-size:12.5px}.project-change-file small{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.project-change-kind,.project-change-truncated{border:1px solid var(--momo-border-muted);border-radius:999px;color:var(--momo-text-tertiary);padding:3px 7px;font-size:10px;font-weight:750;text-transform:uppercase;white-space:nowrap}.project-change-truncated{color:var(--momo-status-pending)}.project-change-actions{display:flex;flex-wrap:wrap;gap:8px}.turn-details{width:100%;max-width:min(78%,760px);margin-top:7px}.turn-details>summary{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:999px;color:var(--momo-text-tertiary);cursor:pointer;font-family:var(--momo-font-mono);font-size:10.5px;list-style:none;padding:3px 7px;-webkit-user-select:none;user-select:none}.turn-details>summary::-webkit-details-marker{display:none}.turn-details>summary:hover{border-color:var(--momo-border-strong);color:var(--momo-text-primary)}.turn-details[open]>summary{margin-bottom:8px;color:var(--momo-text-secondary)}.det-body{padding-left:2px}.turn-foot{display:flex;flex-wrap:wrap;gap:8px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:11px}.turn-foot .num{color:var(--momo-text-secondary)}.diff-view{overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);margin:2px 0 6px;font-family:var(--momo-font-mono);font-size:11.5px;line-height:1.55}.diff-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-elevated);color:var(--momo-text-tertiary);padding:5px 10px;font-size:10px;letter-spacing:.08em}.diff-head .ui-icon{width:12px;height:12px;color:var(--momo-accent)}.diff-line{display:flex;gap:8px;padding:0 8px;white-space:pre-wrap;word-break:break-word}.diff-line>span{opacity:.7;-webkit-user-select:none;user-select:none}.diff-line.old{background:var(--momo-status-danger-bg)}.diff-line.old>span{color:var(--momo-status-danger)}.diff-line.new{background:var(--momo-status-online-bg)}.diff-line.new>span{color:var(--momo-status-online)}.diff-line code{color:var(--momo-text-primary)}.diff-tail{background:var(--momo-surface-elevated);color:var(--momo-text-tertiary);font-size:10px;padding:4px 10px}.evlog{display:grid;gap:4px;width:min(100%,920px);margin:12px 0;border-top:1px solid var(--momo-border-muted);padding-top:10px}.evrow{display:grid;grid-template-columns:70px 54px minmax(0,1fr);align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-primary);padding:7px 9px;text-align:left;font-size:12px}.evrow:hover{border-color:var(--momo-border-muted);background:var(--momo-surface-elevated)}.lane{min-width:52px;border-radius:999px;padding:2px 6px;text-align:center;font-size:9px;font-weight:800;letter-spacing:.02em}.lane-audit{background:var(--momo-status-violet-bg);color:var(--momo-status-violet)}.lane-other{background:var(--momo-surface-elevated);color:var(--momo-text-tertiary)}.evseq{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px}.momo-turn-foot .raw{margin-left:auto;border:0;background:transparent;color:var(--momo-accent);padding:0;font-size:10.5px;font-weight:800}.momo-turn-foot .raw:hover{text-decoration:underline}.composer.momo-composer{display:flex;position:relative;z-index:80;flex-shrink:0;flex-direction:column;gap:6px;width:100%;margin:0;border-top:0;background:linear-gradient(to top,var(--momo-surface-canvas) 72%,color-mix(in srgb,var(--momo-surface-canvas) 0%,transparent));padding:8px 22px 12px;box-shadow:none;align-items:center}.composer-input-shell{display:grid;width:min(100%,920px);grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:7px;border:1px solid var(--momo-border-muted);border-radius:10px;background:var(--momo-surface-panel);padding:7px 8px 7px 12px;box-shadow:var(--momo-shadow-sm)}.composer-input-shell:focus-within{border-color:var(--momo-border-strong);box-shadow:0 0 0 2px color-mix(in srgb,var(--momo-accent-ring) 24%,transparent)}.composer .composer-input{width:min(100%,920px);min-height:28px;max-height:160px;border:0;border-radius:0;background:transparent;color:var(--momo-text-primary);padding:4px 0;resize:vertical;font-size:13px;line-height:1.45;outline:0}.composer-return{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--momo-text-secondary);cursor:pointer;font-size:18px;line-height:1}.composer-return:hover:not(:disabled){background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.composer-return:disabled{color:var(--momo-text-disabled);cursor:not-allowed}.composer .composer-bar{display:flex;align-items:center;justify-content:space-between;width:min(100%,920px);gap:6px}.composer-bar-left,.composer-bar-right{display:flex;min-width:0;align-items:center;gap:6px}.composer-bar-right{justify-content:flex-end;margin-left:auto}.composer .momo-attachments{width:min(100%,920px)}.slash-menu{position:absolute;right:20px;bottom:calc(100% + 8px);left:20px;z-index:90;max-height:250px;overflow:auto;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg)}.slash-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--momo-border-muted);color:var(--momo-text-tertiary);padding:7px 12px;font-size:11px;font-weight:700}.slash-head span{color:var(--momo-text-secondary)}.slash-head small{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px}.slash-columns{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) minmax(92px,auto);gap:10px;border-bottom:1px solid var(--momo-border-muted);color:var(--momo-text-disabled);padding:6px 12px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.slash-menu button{display:grid;width:100%;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr) minmax(92px,auto);gap:10px;align-items:center;border:0;background:transparent;color:var(--momo-text-primary);padding:9px 12px;text-align:left;font-size:12.5px}.slash-menu button:hover{background:var(--momo-surface-elevated)}.slash-title{min-width:0;overflow:hidden;font-family:var(--momo-font-mono);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.slash-detail{min-width:0;overflow:hidden;color:var(--momo-text-secondary);text-overflow:ellipsis;white-space:nowrap}.slash-meta{max-width:116px;overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:999px;color:var(--momo-text-tertiary);padding:2px 7px;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.composer-popover{position:relative;flex:0 0 auto}.composer-popover>summary{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--momo-text-secondary);cursor:pointer;list-style:none;padding:2px 6px;font-size:11.5px;font-weight:560}.composer-popover>summary::-webkit-details-marker{display:none}.composer-popover>summary:hover,.composer-popover[open]>summary{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.composer-popover>summary:focus-visible{outline:2px solid var(--momo-accent-ring);outline-offset:1px}.composer-popover .control-kicker{color:var(--momo-text-tertiary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.composer-popover summary strong{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:560}.model-summary{display:grid;min-width:0;gap:1px}.model-summary small{max-width:190px;overflow:hidden;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650}.composer-popover-panel{position:absolute;right:0;bottom:calc(100% + 6px);z-index:88;display:grid;width:min(320px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 144px));gap:2px;border:1px solid var(--momo-border-strong);border-radius:10px;background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);overflow:auto;overscroll-behavior:contain;padding:6px}.permission-control .composer-popover-panel{left:0;right:auto;width:min(348px,calc(100vw - 32px))}.momo-composer .add-control .composer-popover-panel{left:0;right:auto}.momo-composer .model-control .composer-popover-panel,.momo-composer .thinking-control .composer-popover-panel{right:0;left:auto}.model-control .composer-popover-panel{width:min(380px,calc(100vw - 32px));max-height:min(320px,calc(100vh - 144px))}.permission-panel-section{padding:4px 8px 1px;color:var(--momo-text-tertiary);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.composer-popover-panel button{display:grid;position:relative;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--momo-text-primary);padding:6px 8px;text-align:left}.composer-popover-panel button:hover,.composer-popover-panel button.selected{background:var(--momo-surface-elevated)}.composer-popover-panel button.full.selected{background:color-mix(in srgb,var(--momo-status-danger) 10%,var(--momo-surface-elevated))}.composer-popover-panel button.plan.selected{background:color-mix(in srgb,var(--momo-status-pending) 12%,var(--momo-surface-elevated))}.composer-popover-panel button.selected:before{content:"✓";position:absolute;top:6px;right:8px;color:var(--momo-accent);font-size:12px}.composer-popover-panel button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25}.composer-popover-panel button small{min-width:0;overflow:hidden;color:var(--momo-text-tertiary);grid-column:1 / -1;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3}.composer-popover-panel button.model-option{grid-template-columns:minmax(0,1fr);gap:1px;padding:6px 28px 6px 8px}.model-option-title{display:grid;min-width:0;gap:2px}.composer-popover-panel button.model-option .model-option-title span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-popover-panel button.model-option .model-option-title small{grid-column:auto;display:block;min-width:0;overflow:hidden;color:var(--momo-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.composer-popover-panel p{margin:4px 2px 2px;color:var(--momo-text-tertiary);font-size:11px;line-height:1.4}.add-panel button{grid-template-columns:minmax(0,1fr)}.composer-stream-actions{display:inline-flex;flex-shrink:0;gap:6px}.composer-popover-panel button:disabled{opacity:.5;cursor:not-allowed}.ctx{position:relative;display:inline-flex}.ctx-ring{display:inline-flex;border:0;border-radius:999px;background:none;padding:4px;cursor:pointer;list-style:none;line-height:0}.ctx-ring::-webkit-details-marker{display:none}.ctx-ring:focus-visible{outline:2px solid var(--momo-accent-ring);outline-offset:2px}.ctx-ring:hover{background:var(--momo-surface-elevated)}.ctx-pop{position:absolute;right:0;bottom:calc(100% + 8px);z-index:80;width:min(360px,calc(100vw - 32px));border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);padding:14px 16px;box-shadow:var(--momo-shadow-lg);animation:modal-in .16s ease}.ctx-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.ctx-head>span:first-child{color:var(--momo-text-primary);font-size:12.5px;font-weight:600}.ctx-total{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:11px}.ctx-bar{display:flex;height:6px;overflow:hidden;border-radius:999px;background:var(--momo-surface-inset);margin-bottom:12px}.ctx-bar>span{height:100%}.ctx-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:11.5px}.ctx-row.sub{padding-left:16px;font-size:11px}.ctx-row.sub .ctx-dot{opacity:.72}.ctx-row.sub .ctx-label{color:var(--momo-text-tertiary)}.ctx-group>summary{cursor:pointer;list-style:none;border-radius:6px}.ctx-group>summary::-webkit-details-marker{display:none}.ctx-group>summary:before{content:"›";flex:0 0 8px;color:var(--momo-text-tertiary);font-size:13px;line-height:1;transition:transform .12s ease}.ctx-group[open]>summary:before{transform:rotate(90deg)}.ctx-group>summary:hover{background:var(--momo-surface-elevated)}.ctx-group-body{margin-left:16px;border-left:1px solid var(--momo-border-muted);padding-left:4px}.ctx-group.nested>summary:before{margin-left:-4px}.ctx-static-label{padding-left:12px}.ctx-row.ctx-leaf{padding-left:24px;font-size:10.5px}.ctx-row.ctx-leaf .ctx-label{color:var(--momo-text-tertiary)}.ctx-dot{flex-shrink:0;width:8px;height:8px;border-radius:3px}.ctx-label{color:var(--momo-text-secondary)}.ctx-tok{margin-left:auto;color:var(--momo-text-primary);font-family:var(--momo-font-mono);font-weight:600}.ctx-pct{width:40px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);text-align:right}.ctx-note{margin-top:8px;color:var(--momo-text-disabled);font-size:10px;line-height:1.5}.task-foot-wrap{flex-shrink:0;width:min(calc(100% - 44px),920px);margin:0 auto;border-top:1px solid var(--momo-border-muted)}.task-foot{display:flex;align-items:center;gap:8px;width:100%;border:0;background:var(--momo-surface-canvas);color:var(--momo-text-secondary);padding:9px 0;text-align:left;font-size:12px}.task-foot:hover,.task-foot.open{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.tf-star{display:inline-flex;align-items:center;color:var(--momo-accent)}.tf-dim,.tf-chev{color:var(--momo-text-tertiary)}.tf-star .ui-icon,.tf-chev .ui-icon,.set-back .ui-icon{width:13px;height:13px}.tp-empty{color:var(--momo-text-tertiary);padding:6px 2px;font-size:12px}.task-row{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:2px;border:1px solid transparent;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-primary);padding:7px 9px;text-align:left;font-size:12.5px}.task-row:hover{border-color:var(--momo-border-muted);background:var(--momo-surface-elevated)}.act-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.act-task{border:1.5px solid var(--momo-accent);border-top-color:transparent;background:transparent;animation:spin .9s linear infinite}.ts-done{background:var(--momo-status-online)}.ts-crash{background:var(--momo-status-danger)}.ts-stopped{background:var(--momo-text-disabled)}.tr-goal{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-type{border-radius:5px;background:var(--momo-surface-elevated);color:var(--momo-text-tertiary);padding:1px 6px;font-size:10px}.tr-state{font-size:11px;font-weight:800}@keyframes spin{to{transform:rotate(360deg)}}.btn .ui-icon,.raw .ui-icon,.tc-raw .ui-icon{width:12px;height:12px;stroke-width:1.8}.settings{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:264px 1fr;background:var(--momo-surface-canvas)}.settings-nav{border-right:1px solid var(--momo-border-muted);background:var(--momo-surface-panel);padding:18px 12px;overflow-y:auto}.set-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;border:0;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-secondary);padding:6px 8px;font-size:13px;font-weight:600}.set-back:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.set-group{margin-bottom:14px}.set-group-title{padding:4px 10px 6px;color:var(--momo-text-tertiary);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.set-nav-item{display:flex;align-items:center;gap:9px;width:100%;margin:1px 0;border:0;border-radius:var(--momo-radius-sm);background:transparent;color:var(--momo-text-primary);padding:8px 10px;text-align:left;font-size:13px}.set-nav-item:hover{background:var(--momo-surface-elevated)}.set-nav-item.active{background:var(--momo-accent-bg);color:var(--momo-accent);font-weight:600}.set-nav-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;color:inherit}.set-nav-icon .ui-icon{width:14px;height:14px;stroke-width:1.7}.settings-main{min-width:0;overflow-y:auto;font-family:var(--momo-font-ui);font-weight:400}.settings-main button,.settings-main input,.settings-main select,.settings-main textarea{font-family:var(--momo-font-ui)}.settings-main strong,.settings-main .btn,.settings-main .seg button,.settings-main .ext-tabs button,.settings-main .set-switch,.settings-main .connector-breadcrumb button,.settings-main .connector-dialog-tabs button,.settings-main .connector-dialog-field span,.settings-main .connector-auth-url,.settings-main .connector-subsection h3,.settings-main .connector-subsection>summary,.settings-main .resource-row.head,.settings-main .composer-popover-panel button span,.settings-main .model-summary small,.settings-main .debug-raw>summary{font-weight:500}.settings-main .momo-panel h2,.settings-main .settings-status-card span,.settings-main .field-lbl,.settings-main .connectors-head h1,.settings-main .connector-group h2,.settings-main .connector-detail-head h2,.settings-main .connector-dialog-head h2,.settings-main .state-pill,.settings-main .permission-panel-section,.settings-main .composer-popover .control-kicker{font-weight:600}.settings-main .plugins-tabs button.active{font-weight:550}.settings-page{width:min(1120px,100%);max-width:none;margin:0;padding:34px 42px 80px}.settings-page-wide{max-width:960px}.settings-page-appearance{max-width:980px}.settings-page>.momo-settings{grid-row:auto;width:100%;padding:0}.settings-h1{margin:0 0 10px;color:var(--momo-text-primary);font-size:26px;line-height:1.16;font-weight:600}.settings-lede{max-width:760px;margin:0 0 18px;color:var(--momo-text-tertiary);font-size:13px;line-height:1.5}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.settings-summary-grid .momo-metric strong{font-size:21px;font-weight:500}.settings-summary-grid .momo-metric span{font-weight:500}.settings-inspector-section{max-width:880px}.settings-control-card{display:grid;overflow:visible}.set-row-observability-formats{align-items:flex-start}.observability-format-list{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px 16px}.observability-format-list label{display:flex;align-items:center;gap:7px;color:var(--momo-text-secondary);font-size:12px}.settings-inline-error{margin:12px 18px 0;color:var(--momo-status-danger);font-size:12px}.settings-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 18px}.settings-form-actions span{color:var(--momo-text-tertiary);font-size:11px}.settings-page-heading,.settings-heading-actions,.settings-row-actions{display:flex;align-items:center;gap:8px}.settings-page-heading{justify-content:space-between;border-bottom:1px solid var(--momo-border-muted);padding-bottom:18px}.settings-page-heading .settings-lede{margin-bottom:0}.settings-heading-actions{flex:none}.settings-inline-status{border:1px solid var(--momo-border-muted);border-radius:10px;background:var(--momo-surface-elevated);color:var(--momo-text-secondary);padding:10px 12px}.settings-provider-list,.settings-model-list{display:grid;gap:12px}.settings-provider-card{padding:0;overflow:clip}.settings-provider-card>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;padding:15px 16px;font-weight:500}.settings-provider-card>summary::-webkit-details-marker{display:none}.settings-provider-meta{color:var(--momo-text-tertiary);font-size:12px;font-weight:400}.settings-provider-body{border-top:1px solid var(--momo-border-muted);padding:16px}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-field-grid label{display:grid;gap:6px;min-width:0;color:var(--momo-text-secondary);font-size:12px}.settings-field-grid input,.settings-field-grid select{min-width:0;width:100%;border:1px solid var(--momo-border-strong);border-radius:9px;background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:9px 10px;font:inherit}.settings-field-grid input:focus-visible,.settings-field-grid select:focus-visible{outline:2px solid var(--momo-accent);outline-offset:1px}.settings-field-grid input:disabled{color:var(--momo-text-tertiary);background:var(--momo-surface-inset)}.settings-field-span{grid-column:1 / -1}.settings-row-actions{justify-content:flex-end;margin-top:12px}.settings-inline-input{width:min(180px,32vw)}.settings-model-list{border-top:1px solid var(--momo-border-muted);margin-top:16px;padding-top:16px}.settings-model-row{border:1px solid var(--momo-border-muted);border-radius:10px;padding:14px}@media (max-width: 760px){.settings-page-heading{align-items:flex-start;flex-direction:column}.settings-heading-actions{width:100%}.settings-heading-actions .btn{flex:1}.settings-field-grid{grid-template-columns:1fr}.settings-field-span{grid-column:auto}}.settings-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--momo-border-muted);padding:16px 18px}.settings-control-row:last-child{border-bottom:0}.settings-control-row .composer-popover-panel{top:calc(100% + 8px);bottom:auto}.settings-control-row .permission-control .composer-popover-panel{left:auto;right:0}.set-section{margin-bottom:36px}.set-section-title{margin:0 0 4px;color:var(--momo-text-primary);font-size:15px;font-weight:500}.set-section-desc{margin:0 0 14px;color:var(--momo-text-tertiary);font-size:12.5px}.set-card{overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-sm)}.set-card.settings-control-card{overflow:visible}.set-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--momo-border-muted);padding:16px 18px}.set-row:last-child{border-bottom:0}.set-row-text{min-width:0;flex:1}.set-row-label{color:var(--momo-text-primary);font-size:13.5px;font-weight:500}.schedule-title-button{display:block;max-width:100%;border:0;background:transparent;color:var(--momo-text-primary);padding:0;font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.schedule-title-button:hover{color:var(--momo-accent);text-decoration:underline;text-underline-offset:3px}.schedule-edit-form{display:grid;gap:14px}.schedule-edit-heading{display:grid;gap:3px}.schedule-edit-heading strong{font-size:14px}.schedule-edit-heading span,.schedule-edit-field>span{color:var(--momo-text-tertiary);font-size:12px}.schedule-edit-field{display:grid;gap:6px}.schedule-edit-timeout{width:min(320px,100%)}.schedule-unit-control{display:flex;align-items:center;gap:8px}.schedule-unit-control .set-control{min-width:0}.schedule-unit-control>span{color:var(--momo-text-tertiary);font-size:12px}.drawer.schedule-detail-drawer{width:min(620px,94vw)}.mcp-tool-card{width:100%;color:inherit;text-align:left;cursor:pointer}.mcp-tool-card:hover{border-color:var(--momo-accent);background:var(--momo-surface-inset)}.mcp-tool-card .resource-card-head span{color:var(--momo-accent);font-size:12px;font-weight:600}.drawer.mcp-tool-drawer{width:min(720px,96vw)}.mcp-tool-head>div{display:grid;min-width:0;gap:3px}.mcp-tool-head>div>span{color:var(--momo-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mcp-tool-head strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.mcp-tool-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:16px}.mcp-tool-summary,.mcp-tool-section{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-card);background:var(--momo-surface-panel);padding:14px}.mcp-tool-summary{display:grid;justify-items:start;gap:8px}.mcp-tool-summary p,.mcp-tool-section>p{margin:0}.mcp-tool-summary code{overflow-wrap:anywhere}.mcp-tool-section{display:grid;gap:12px}.mcp-tool-section h3{margin:0;font-size:14px}.mcp-schema-fields{display:grid;gap:8px}.mcp-schema-fields.depth-1,.mcp-schema-fields.depth-2,.mcp-schema-fields.depth-3{margin-top:8px;border-left:2px solid var(--momo-border-muted);padding-left:12px}.mcp-schema-field{display:grid;gap:5px;border-bottom:1px solid var(--momo-border-muted);padding:8px 0}.mcp-schema-field:last-child{border-bottom:0}.mcp-schema-field-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mcp-schema-field-head>span{color:var(--momo-text-tertiary);font-size:11px}.mcp-schema-field-head .mcp-required{color:var(--momo-status-danger);font-weight:600}.mcp-schema-field p,.mcp-schema-field small{margin:0;color:var(--momo-text-secondary)}.mcp-json-details{border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:10px 12px}.mcp-json-details summary{cursor:pointer;font-weight:600}.mcp-json-actions{display:flex;justify-content:flex-end;margin:8px 0}.mcp-json-block{max-height:360px;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre}.set-control.mcp-json-editor{min-height:240px;max-height:50vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;resize:vertical;line-height:1.55;-moz-tab-size:2;tab-size:2;white-space:pre}.mcp-debug-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mcp-validation-ok{margin:0;color:var(--momo-status-online);font-size:12px;font-weight:600}.mcp-validation-errors{margin:0;padding-left:24px}.mcp-call-result{display:grid;gap:10px;border-top:1px solid var(--momo-border-muted);padding-top:14px}.mcp-call-result>div:first-child{display:flex;align-items:center;justify-content:space-between}.schedule-detail-head>div{display:grid;min-width:0;gap:3px}.schedule-detail-head span{color:var(--momo-text-tertiary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.schedule-detail-head strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.schedule-detail-body{display:grid;grid-auto-rows:max-content;align-content:start;gap:16px}.schedule-detail-summary{display:grid;grid-template-columns:auto minmax(72px,auto) minmax(0,1fr);align-items:center;gap:18px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-card);background:var(--momo-surface-inset);padding:13px 14px}.schedule-detail-summary>div{display:grid;gap:2px}.schedule-detail-summary>div:last-child{min-width:0}.schedule-detail-summary strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-detail-summary span:not(.state-pill){color:var(--momo-text-tertiary);font-size:11px}.schedule-detail-section{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-card);overflow:hidden}.schedule-detail-section h2{margin:0;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-inset);padding:10px 13px;font-size:13px}.schedule-detail-section dl{margin:0}.schedule-detail-section dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--momo-border-muted);padding:9px 13px}.schedule-detail-section dl>div:last-child{border-bottom:0}.schedule-detail-section dt{color:var(--momo-text-tertiary);font-size:12px}.schedule-detail-section dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--momo-font-mono);font-size:12px}.schedule-action-body{max-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0;border-top:1px solid var(--momo-border-muted);background:var(--momo-surface-inset);padding:12px 13px;white-space:pre-wrap}.schedule-raw-details{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-card);overflow:hidden}.schedule-raw-details summary{padding:10px 13px;cursor:pointer;font-size:12px;font-weight:600}.schedule-raw-details pre{max-height:min(50dvh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0;border-top:1px solid var(--momo-border-muted);border-radius:0}.schedule-detail-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--momo-border-muted);padding:12px 18px}.set-row-desc{margin-top:3px;color:var(--momo-text-tertiary);font-size:12px;line-height:1.5}.appearance-color-actions,.settings-config-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.appearance-color-actions .set-row-text,.settings-config-actions .set-row-desc{margin-right:auto}.settings-advanced-config{margin-top:22px}.set-control{min-height:var(--momo-size-control-h);border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:7px 11px;font-size:12.5px}.set-control-wide{width:min(360px,100%)}.font-select{width:min(420px,100%)}.set-static-value{min-width:160px;color:var(--momo-text-secondary);font-size:12.5px;font-weight:500;text-align:right}.set-codearea{width:100%;min-height:420px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:12px 14px;font-family:var(--momo-font-mono);font-size:12px;line-height:1.5;resize:vertical}.memory-summary{margin-bottom:12px}.memory-card{display:grid;gap:3px;padding:16px}.memory-card strong{color:var(--momo-text-primary);font-size:24px}.memory-card span{color:var(--momo-text-tertiary);font-size:12px}.set-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.set-cards-four{grid-template-columns:repeat(4,minmax(0,1fr))}.pref-color-control{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(118px,150px)}.pref-color-control input[type=color]{width:42px;height:32px;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:3px}.pref-color-value{width:150px;font-family:var(--momo-font-mono)}.set-radio-card{position:relative;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);padding:16px 18px;text-align:left}.set-radio-card.sel{border-color:var(--momo-accent);background:var(--momo-accent-bg)}.src-icon{margin-bottom:8px;color:var(--momo-accent)}.src-icon .ui-icon{width:18px;height:18px}.src-title{padding-right:28px;color:var(--momo-text-primary);font-size:13.5px;font-weight:500}.src-desc{margin-top:4px;color:var(--momo-text-tertiary);font-size:11.5px;line-height:1.5}.src-dot{position:absolute;top:16px;right:16px;width:15px;height:15px;border:2px solid var(--momo-border-strong);border-radius:50%;background:var(--momo-surface-panel)}.set-radio-card.sel .src-dot{border-color:var(--momo-accent);background:var(--momo-accent);box-shadow:inset 0 0 0 2.5px var(--momo-surface-panel)}.momo-surface{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;background:var(--momo-surface-canvas);padding:18px}.surface-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--momo-border-muted);padding-bottom:12px}.surface-title-block{min-width:0}.surface-title-block h1{margin:2px 0 0;color:var(--momo-text-primary);font-size:24px;line-height:1.15}.surface-title-block p{max-width:760px;margin:5px 0 0;overflow:hidden;color:var(--momo-text-tertiary);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.surface-actions,.surface-action-stack{display:flex;flex-wrap:wrap;gap:8px}.surface-stat strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-grid{display:grid;gap:10px;flex:1;min-height:0}.surface-pane,.surface-main,.surface-inspector{min-width:0;min-height:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);overflow:hidden}.surface-pane,.surface-main,.surface-inspector{display:flex;flex-direction:column}.surface-list-pane,.surface-inspector{padding:10px}.surface-main{padding:0}.surface-pane-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;color:var(--momo-text-secondary);font-size:12px;font-weight:800}.surface-pane-head span{min-width:0;overflow:hidden;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.surface-pane-head-actions{display:flex;min-width:0;align-items:center;gap:6px}.surface-pane-head-actions .icon-only{width:24px;min-width:24px;height:24px}.surface-facts{display:grid;gap:8px}.surface-note,.surface-boundary{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-secondary);padding:10px;font-size:12px;line-height:1.45}.surface-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;flex-shrink:0}.surface-boundary strong{color:var(--momo-text-primary)}.surface-filter-list{display:grid;gap:7px}.surface-filter-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:9px;text-align:left}.surface-filter-list button:hover,.surface-filter-list button.active{border-color:var(--momo-accent);background:var(--momo-accent-bg)}.surface-filter-list span{color:var(--momo-text-primary);font-size:12px;font-weight:800;text-transform:capitalize}.surface-filter-list strong{color:var(--momo-text-primary);font-family:var(--momo-font-mono);font-size:12px}.surface-filter-list small{grid-column:1 / -1;color:var(--momo-text-tertiary);font-size:11px}.customization-main{overflow:auto;padding:12px}.settings-page-tools{max-width:980px}.tools-surface-single{align-items:center;overflow:auto}.tools-surface-single>*{width:min(980px,100%)}.plugins-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--momo-border-muted);padding-bottom:16px}.plugins-page-head h1{margin:0 0 5px;color:var(--momo-text-primary);font-size:26px;line-height:1.15;text-wrap:balance}.plugins-page-head h1.settings-h1{margin-bottom:5px}.plugins-page-head p{margin:0;color:var(--momo-text-tertiary);font-size:13px;line-height:1.5}.plugins-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid var(--momo-border-muted);overflow-x:auto;overscroll-behavior-x:contain}.plugins-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--momo-text-tertiary);padding:8px 11px;font-size:13px}.plugins-tabs button:hover{color:var(--momo-text-primary);background:var(--momo-surface-elevated)}.plugins-tabs button:focus-visible{outline:2px solid var(--momo-accent);outline-offset:-2px}.plugins-tabs button.active{border-bottom-color:var(--momo-accent);color:var(--momo-text-primary);font-weight:650}.plugins-tabs small{min-width:19px;border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary);padding:1px 6px;font-family:var(--momo-font-mono);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.plugins-page-content{display:grid;min-width:0;gap:14px;padding-top:18px}.plugins-page-content>.momo-panel,.plugins-page-content>.connectors-page{margin:0}.runs-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;background:var(--momo-surface-canvas)}.session-trace-page{padding:0}.session-trace-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-panel);padding:10px 14px}.session-trace-title,.session-trace-heading{min-width:0}.session-trace-title{display:flex;align-items:center;gap:14px}.session-trace-heading h1{max-width:min(52vw,680px);margin:1px 0 0;overflow:hidden;color:var(--momo-text-primary);font-size:16px;font-weight:760;line-height:1.25;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap}.session-trace-heading code{display:block;max-width:min(52vw,680px);margin-top:2px;overflow:hidden;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.session-trace-summary{display:grid;grid-template-columns:repeat(5,minmax(82px,auto)) minmax(160px,1fr);gap:0;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-inset);padding:0 14px}.session-trace-summary>div{display:grid;min-width:0;gap:1px;border-right:1px solid var(--momo-border-muted);padding:7px 12px}.session-trace-summary>div:first-child{padding-left:0}.session-trace-summary>div:last-child{border-right:0}.session-trace-summary span{color:var(--momo-text-tertiary);font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.session-trace-summary strong{min-width:0;overflow:hidden;color:var(--momo-text-primary);font-family:var(--momo-font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.session-trace-summary strong[class*=status-]{width:fit-content;border:0;background:transparent}.trace-value-danger{color:var(--momo-status-danger)!important}.session-turn-strip{display:flex;min-width:0;align-items:center;gap:10px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-panel);padding:6px 14px}.session-turn-strip-label{display:grid;flex:0 0 auto;gap:1px}.session-turn-strip-label strong{color:var(--momo-text-primary);font-size:11px}.session-turn-strip-label span{color:var(--momo-text-tertiary);font-size:9.5px}.session-turn-tabs{display:flex;min-width:0;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.session-turn-tabs button{display:grid;grid-template-columns:auto auto auto auto;flex:0 0 auto;align-items:center;gap:5px;min-height:30px;border:1px solid var(--momo-border-muted);border-radius:6px;background:var(--momo-surface-inset);color:var(--momo-text-secondary);padding:0 8px;cursor:pointer;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-turn-tabs button:hover{border-color:var(--momo-accent-ring);background:var(--momo-surface-elevated)}.session-turn-tabs button.active{border-color:var(--momo-accent);background:var(--momo-accent-bg);color:var(--momo-text-primary)}.session-turn-tabs button:focus-visible{outline:2px solid var(--momo-accent-ring);outline-offset:1px}.session-turn-tabs strong{font-size:10.5px}.session-turn-tabs time,.session-turn-tabs button>span:last-child{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono)}.runs-grid.session-runs-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:8px;padding:8px}.runs-grid.session-runs-grid.details-collapsed{grid-template-columns:minmax(0,1fr)}.session-canvas-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--momo-border-muted);padding:8px 10px}.session-trace-filters{display:grid;grid-template-columns:minmax(150px,1fr) 120px 110px auto;align-items:center;gap:6px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-inset);padding:6px 8px}.session-trace-filters input,.session-trace-filters select{width:100%;min-width:0;min-height:28px;border:1px solid var(--momo-border-muted);border-radius:6px;background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:0 8px;font-size:11px}.session-trace-filters>span{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-trace-page .obs-tabs{padding:5px 8px}.session-trace-page .obs-tabs button{padding:4px 8px;text-transform:none}.session-trace-page .obs-waterfall,.session-trace-page .obs-tree,.session-trace-page .obs-raw,.session-trace-page .obs-panels,.session-trace-page .obs-eval{padding:5px 6px 8px}.session-trace-page .obs-row,.session-trace-page .obs-time-axis{grid-template-columns:64px minmax(150px,.8fr) 116px minmax(240px,1.6fr);gap:7px}.session-trace-page .obs-row{min-height:30px;border-radius:4px;padding:2px 5px}.session-trace-page .obs-chip{min-height:19px;justify-content:center;border-radius:4px;padding:1px 5px;font-size:9px}.session-trace-page .obs-row-name{font-size:11.5px}.session-trace-page .obs-bar-track{height:16px;border-radius:4px;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--momo-border-muted) calc(25% - 1px),var(--momo-border-muted) 25%),var(--momo-surface-inset)}.session-trace-page .obs-bar{top:2px;bottom:2px;min-width:2px;border-radius:3px}.eyebrow{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em}.runs-grid{display:grid;gap:10px;min-height:0;flex:1;padding:10px}.runs-detail,.obs-drawer{min-width:0;min-height:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);overflow:hidden}.runs-detail{display:flex;flex-direction:column}.obs-drawer h2{margin:0 0 10px;font-size:13px}.runs-detail{overflow:hidden;padding:0}.obs-id{color:var(--momo-text-primary);font-family:var(--momo-font-mono);font-size:12px;font-weight:700}.obs-muted{color:var(--momo-text-tertiary);font-size:12px}.obs-tabs{display:flex;gap:4px;border-bottom:1px solid var(--momo-border-muted);overflow-x:auto;padding:8px}.obs-tabs button{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--momo-text-tertiary);cursor:pointer;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase}.obs-tabs button.on{border-color:var(--momo-accent-ring);background:var(--momo-accent-bg);color:var(--momo-accent)}.obs-tabs button:hover{background:var(--momo-surface-elevated);color:var(--momo-text-primary)}.obs-waterfall,.obs-tree,.obs-raw,.obs-panels,.obs-eval{min-height:0;flex:1;overflow:auto;padding:8px}.obs-row{display:grid;grid-template-columns:92px minmax(120px,1fr) 132px minmax(90px,30%);width:100%;min-height:34px;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--momo-text-primary);cursor:pointer;padding:4px 7px;text-align:left}.obs-time-axis{display:grid;grid-template-columns:92px minmax(120px,1fr) 132px minmax(90px,30%);gap:8px;padding:0 7px 4px}.obs-time-axis>div{display:flex;grid-column:4;justify-content:space-between;color:var(--momo-text-disabled);font-family:var(--momo-font-mono);font-size:9px;font-variant-numeric:tabular-nums}.obs-row:hover,.obs-row.active,.obs-tree button:hover,.obs-tree button.active{border-color:var(--momo-border-muted);background:var(--momo-surface-elevated)}.obs-chip{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--momo-border-muted);border-radius:6px;padding:2px 7px;font-family:var(--momo-font-mono);font-size:10px;font-weight:800}.status-ok{color:var(--momo-status-online);background:var(--momo-status-online-bg);border-color:color-mix(in srgb,var(--momo-status-online) 32%,var(--momo-border-muted))}.status-error,.status-cancelled,.status-interrupted,.status-rejected{color:var(--momo-status-danger);background:var(--momo-status-danger-bg);border-color:color-mix(in srgb,var(--momo-status-danger) 32%,var(--momo-border-muted))}.status-open,.status-blocked,.status-degraded,.status-unknown,.status-empty{color:var(--momo-accent);background:var(--momo-accent-bg);border-color:var(--momo-accent-ring)}.obs-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.obs-duration{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px;font-variant-numeric:tabular-nums;text-align:right}.obs-bar-track{position:relative;height:12px;border:1px solid var(--momo-border-muted);border-radius:99px;background:var(--momo-surface-inset);overflow:hidden}.obs-bar{position:absolute;top:0;bottom:0;border-radius:inherit;background:var(--momo-accent)}.obs-bar.status-ok{background:var(--momo-status-online)}.obs-bar.status-error,.obs-bar.status-cancelled,.obs-bar.status-interrupted,.obs-bar.status-rejected{background:var(--momo-status-danger)}.obs-tree{display:grid;align-content:start;gap:3px}.obs-tree button{display:grid;grid-template-columns:auto 92px minmax(0,1fr) auto;min-height:32px;gap:10px;align-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--momo-text-primary);cursor:pointer;text-align:left}.obs-tree strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-tree small{color:var(--momo-text-tertiary)}.obs-node{width:8px;height:8px;border-radius:99px;background:var(--momo-accent)}.obs-node.status-ok{background:var(--momo-status-online)}.obs-node.status-error,.obs-node.status-cancelled,.obs-node.status-interrupted,.obs-node.status-rejected{background:var(--momo-status-danger)}.obs-raw,.obs-eval{display:grid;align-content:start;gap:4px}.obs-raw button,.obs-eval button{display:grid;grid-template-columns:68px minmax(0,1fr) auto;width:100%;align-items:center;gap:8px;border:1px solid var(--momo-border-muted);border-radius:6px;background:var(--momo-surface-inset);color:var(--momo-text-primary);cursor:pointer;padding:7px 9px;text-align:left}.obs-raw button.hit{border-color:var(--momo-accent);background:var(--momo-accent-bg)}.obs-raw span,.obs-eval strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-raw small,.obs-eval small{color:var(--momo-text-tertiary)}.obs-eval-signal{min-width:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:10px}.obs-eval-signal>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.obs-eval-signal>div:first-child span{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:11px}.obs-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.obs-panels section{min-width:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:10px}.obs-panels h3{margin:0 0 8px;font-size:12px;text-transform:uppercase}.obs-kv{display:grid;gap:5px}.obs-kv div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline;border-bottom:1px solid var(--momo-border-muted);padding:5px 0}.obs-kv span{color:var(--momo-text-tertiary);font-size:11px}.obs-kv code{min-width:0;overflow-wrap:anywhere;font-family:var(--momo-font-mono);font-size:11px}.obs-drawer{overflow:auto;padding:12px}.obs-drawer-inner{display:grid;gap:10px}.obs-payloads{display:grid;gap:8px}.obs-payload-panel{min-width:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:8px}.obs-payload-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.obs-payload-panel span,.obs-payload-panel p{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px}.obs-payload-panel p{margin:0}.obs-raw-details{display:grid;gap:8px}.obs-raw-details>summary{min-height:28px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-secondary);cursor:pointer;padding:6px 9px;font-size:11px;font-weight:800}.obs-raw-details[open]>summary{margin-bottom:8px}.obs-drawer-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.obs-drawer-head strong{overflow-wrap:anywhere}.obs-json{max-height:360px}.obs-empty{color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:11px}.momo-attachments{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.ws-path{margin:3px 0 0;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:11px}.ws-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0}.ws-tabs button{min-height:30px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-secondary);font-size:12px;font-weight:700}.ws-tabs button.on{border-color:var(--momo-accent);background:var(--momo-accent-bg);color:var(--momo-accent)}.ws-agent{display:grid;gap:6px;padding:0;color:var(--momo-text-tertiary);font-size:11px;font-weight:700}.ws-agent select{min-height:32px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:0 8px}.ws-path{border-top:1px solid var(--momo-border-muted);border-bottom:1px solid var(--momo-border-muted);overflow:hidden;padding:7px 0;text-overflow:ellipsis;white-space:nowrap}.tnode{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;border:0;border-radius:0;background:transparent;color:var(--momo-text-primary);padding:4px 8px;text-align:left}.tnode:hover,.tnode.sel{background:var(--momo-accent-bg);color:var(--momo-accent)}.tnode .tw{display:inline-flex;align-items:center;justify-content:center;width:12px;flex-shrink:0;color:var(--momo-text-tertiary)}.tnode .tw .ui-icon{width:12px;height:12px}.tnode .ti{flex-shrink:0;min-width:22px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10px}.tnode .tn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tnode .tbadge{margin-left:auto;color:var(--momo-text-disabled);font-size:9px}.tree-note{padding:4px 8px;color:var(--momo-text-tertiary);font-size:11px}.tree-note.empty{color:var(--momo-text-disabled)}.row-actions,.chip-line{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.row-actions-end{justify-content:flex-end;margin-top:12px}.ext-inline-seg{margin-bottom:8px}.momo-settings .field-lbl+.set-control,.momo-settings .field-lbl+input.set-control{width:min(100%,520px)}.kv-edit-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.4fr) auto;gap:8px;align-items:center;margin-bottom:6px}.panel-error,.panel-error-inline{color:var(--momo-status-danger)}.panel-note-inline{color:var(--momo-text-secondary)}.panel-error{margin:8px 0;font-size:12px}.skill-content{max-height:520px;margin:0;overflow:auto;white-space:pre-wrap;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:14px;font-family:var(--momo-font-mono);font-size:12px;line-height:1.55}.ext-tabs{display:inline-flex;gap:4px;margin:12px 0 14px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:3px}.ext-tabs{position:sticky;top:0;z-index:8}.ext-tabs.ext-tabs-inline{position:static;margin-top:0}.ext-tabs button{border-radius:calc(var(--momo-radius-sm) - 2px);background:transparent;color:var(--momo-text-secondary);padding:7px 12px;font-size:12px;font-weight:700;text-transform:capitalize}.ext-tabs button.on{background:var(--momo-accent);color:var(--momo-on-accent)}.resource-table,.resource-list{display:grid;gap:8px}.resource-row{display:grid;grid-template-columns:96px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);padding:8px 10px;color:var(--momo-text-primary);text-align:left}button.resource-row{cursor:pointer}button.resource-row:hover{border-color:var(--momo-border-strong);background:var(--momo-surface-elevated)}.resource-row.head{min-height:28px;border-color:transparent;background:transparent;color:var(--momo-text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase}.resource-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.resource-card{display:grid;gap:8px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);padding:12px}.resource-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.resource-card p{margin:0;color:var(--momo-text-secondary);font-size:12px;line-height:1.45}.chip-line span,.tag,.state-pill{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--momo-border-muted);border-radius:999px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary);padding:0 8px;font-family:var(--momo-font-mono);font-size:10.5px}.state-pill{color:var(--momo-accent);font-weight:700}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fact{display:grid;gap:3px;min-width:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:8px}.fact span{color:var(--momo-text-tertiary);font-size:10.5px}.fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.empty-row{color:var(--momo-text-tertiary);padding:10px;font-size:12px}.resource-list.compact{gap:6px}.team-board{display:flex;flex-wrap:wrap;gap:6px}.task-chip,.mail-row,.artifact-row{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset)}.task-chip{display:grid;gap:2px;min-width:120px;padding:7px 9px}.task-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--momo-text-primary);font-size:12px;font-weight:650}.task-chip small,.mail-row small,.artifact-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--momo-text-tertiary);font-size:10.5px}.mail-row,.artifact-row{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:4px 10px;align-items:center;width:100%;padding:9px 10px;color:var(--momo-text-primary);text-align:left}.mail-row:hover,.artifact-row:hover{border-color:var(--momo-border-strong);background:var(--momo-surface-elevated)}.mail-row strong,.artifact-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mail-row small,.artifact-row small{grid-column:1 / -1}.momo-input{width:100%;min-height:32px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:0 10px;font:inherit;font-size:12px}.momo-input:focus-visible{border-color:var(--momo-border-strong);outline:2px solid color-mix(in srgb,var(--momo-accent) 38%,transparent);outline-offset:1px}.artifact-tabs,.artifact-editor-actions{display:flex;align-items:center;gap:8px}.artifacts-page-single{overflow-y:auto;padding:clamp(20px,3vw,36px)}.artifacts-page-single>.surface-head,.artifact-workbench-single{width:min(920px,100%);margin-inline:auto}.artifacts-page-single .surface-title-block h1{font-size:22px;font-weight:650;text-wrap:balance}.artifact-workbench-single,.artifact-library,.artifact-detail,.artifact-list{display:grid;min-width:0}.artifact-workbench-single{gap:20px}.artifact-library{gap:10px}.artifact-filter{max-width:360px}.artifact-list{gap:6px}.artifact-select,.outcome-select{display:grid;width:100%;min-width:0;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-panel);color:var(--momo-text-primary);padding:9px;text-align:left}.artifact-select{grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:56px;padding:9px 10px}.artifact-select:hover,.artifact-select.active,.outcome-select:hover{border-color:var(--momo-border-strong);background:var(--momo-surface-elevated)}.artifact-file-copy,.artifact-file-copy strong,.artifact-file-copy small,.outcome-select span,.outcome-select small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-select strong{font-size:12.5px;font-weight:650}.artifact-select small,.artifact-select span,.outcome-select small{color:var(--momo-text-tertiary);font-size:10.5px}.artifact-file-copy{display:grid;gap:2px}.artifact-file-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--momo-surface-inset);color:var(--momo-text-tertiary)}.artifact-file-icon svg,.artifact-select>svg{width:14px;height:14px}.outcome-select{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.artifact-tabs{width:fit-content;flex-wrap:wrap;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:3px}.artifact-tabs button{min-height:28px;border-radius:calc(var(--momo-radius-sm) - 2px);background:transparent;color:var(--momo-text-secondary);padding:0 9px;font-size:11px;font-weight:700}.artifact-tabs button.on{background:var(--momo-accent);color:var(--momo-on-accent)}.artifact-detail{gap:12px;min-height:320px;border-top:1px solid var(--momo-border-muted);padding-top:18px}.artifact-detail-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.artifact-detail-head>div:first-child{min-width:0}.artifact-detail-head h2{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:650}.artifact-detail-head p{margin:3px 0 0;color:var(--momo-text-tertiary);font-size:11.5px}.artifact-detail-actions{display:flex;flex:0 0 auto;gap:6px}.artifact-preview-body{min-width:0}.artifact-image-preview{display:grid;min-height:260px;place-items:center;overflow:hidden;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-surface);background:var(--momo-surface-inset)}.artifact-image-preview img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.artifact-select:focus-visible,.artifact-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--momo-accent) 46%,transparent);outline-offset:2px}.artifact-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.artifact-title-row code{max-width:min(520px,100%);overflow:hidden;color:var(--momo-text-secondary);text-overflow:ellipsis;white-space:nowrap}.debug-raw{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);padding:12px}.debug-raw>summary{color:var(--momo-text-secondary);cursor:pointer;font-size:12px;font-weight:800}.debug-raw[open]>summary{margin-bottom:10px}.artifact-error,.artifact-gate{border:1px solid color-mix(in srgb,var(--momo-status-danger) 42%,var(--momo-border-muted));border-radius:var(--momo-radius-sm);background:color-mix(in srgb,var(--momo-status-danger) 10%,transparent);color:var(--momo-status-danger);padding:9px;font-size:12px}.artifact-gate{border-color:var(--momo-border-muted);background:var(--momo-surface-inset);color:var(--momo-text-secondary);line-height:1.45}.artifact-markdown,.artifact-code,.artifact-json,.artifact-editor textarea,.artifact-table-wrap{min-height:360px;max-height:calc(100dvh - 260px);overflow:auto;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset)}.artifact-markdown{padding:18px;line-height:1.55}.artifact-markdown h1,.artifact-markdown h2,.artifact-markdown h3,.artifact-markdown p{margin:0 0 10px}.artifact-markdown h1{font-size:22px}.artifact-markdown h2{font-size:17px}.artifact-markdown h3{font-size:14px}.artifact-md-list:before{content:"- ";color:var(--momo-text-tertiary)}.artifact-code,.artifact-json{padding:14px;white-space:pre}.artifact-editor{display:grid;gap:10px}.artifact-editor textarea{width:100%;resize:vertical;color:var(--momo-text-primary);padding:14px;font-family:var(--momo-font-mono);font-size:12px;line-height:1.55;white-space:pre}.artifact-editor-actions{justify-content:flex-end;color:var(--momo-text-tertiary);font-size:11px}.artifact-table-wrap{min-height:220px}.artifact-table{width:100%;border-collapse:collapse;font-size:12px}.artifact-table th,.artifact-table td{max-width:240px;overflow:hidden;border-bottom:1px solid var(--momo-border-muted);padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.artifact-table th{position:sticky;top:0;background:var(--momo-surface-panel);color:var(--momo-text-secondary)}.ext-index-row,.ext-install{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(90px,auto) auto auto;gap:8px;align-items:center}.ext-index-row .set-row-text{grid-column:1 / -1}.ext-index-row input:first-of-type{grid-column:1 / 3}.ext-minutes{width:110px}.ext-install{grid-template-columns:100px 110px minmax(0,1fr) auto;margin-bottom:10px}.ext-install-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ext-hash,.plugin-json,.modal-input{width:100%}.plugin-json{min-height:180px;margin:10px 0;font-family:var(--momo-font-mono)}.plugin-settings-box{margin-top:12px;border-top:1px solid var(--momo-border-muted);padding-top:12px}.vault-grants{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.danger{border-color:var(--momo-status-danger);color:var(--momo-status-danger)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:480;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--momo-surface-canvas) 35%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer{display:flex;flex-direction:column;width:min(480px,92vw);height:100%;border-left:1px solid var(--momo-border-muted);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--momo-border-muted);padding:15px 18px}.drawer-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:color-mix(in srgb,var(--momo-surface-canvas) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);padding:18px;box-shadow:var(--momo-shadow-lg)}.modal h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.runtime-modal-title{gap:10px;margin-top:0}.runtime-modal-action{font-size:13px}.runtime-modal-action b{color:var(--momo-accent)}.runtime-modal-desc{color:var(--momo-text-secondary);font-size:12px}.runtime-modal-question{color:var(--momo-text-primary);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.runtime-modal-code{max-height:200px}.runtime-ask-tag{background:var(--momo-status-violet);color:var(--momo-runtime-tag-foreground);font-weight:700}.modal p{color:var(--momo-text-secondary);line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.momo-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:640;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--momo-surface-canvas) 58%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.momo-dialog{width:min(520px,calc(100vw - 36px));border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel);box-shadow:var(--momo-shadow-lg);padding:16px}.momo-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.momo-dialog-head strong{min-width:0;overflow:hidden;color:var(--momo-text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.momo-dialog-close{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--momo-text-tertiary);cursor:pointer}.momo-dialog-close:hover{background:var(--momo-surface-inset);color:var(--momo-text-primary)}.momo-dialog>.field-lbl{display:block;margin-top:12px}.momo-dialog>.set-control{width:100%;margin-top:6px}.resource-card-title{color:var(--momo-text-primary);font-size:14px;font-weight:500}.plugin-components{margin:10px 0;color:var(--momo-text-secondary);font-size:12px}.plugin-components summary{width:max-content;cursor:pointer}.plugin-components>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:5px 0 0 14px}.market-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer}.market-row-main{display:grid;min-width:0;gap:4px}.market-row-main .momo-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row-meta,.market-pagination,.market-controls{display:flex;align-items:center;gap:10px}.market-row-meta{flex:0 0 auto;color:var(--momo-text-secondary);font-size:12px}.market-controls{justify-content:space-between;margin:12px 0}.market-controls .set-control{max-width:340px}.market-pagination{justify-content:center;margin-top:14px;color:var(--momo-text-secondary);font-size:12px}@media (max-width: 720px){.market-row,.market-controls{align-items:stretch;flex-direction:column}.market-row-meta{justify-content:space-between}.market-controls .set-control{max-width:none}}.momo-dialog-copy{margin:0;color:var(--momo-text-secondary);font-size:13px;line-height:1.5}.momo-dialog-field{display:grid;gap:7px}.momo-dialog-field span{color:var(--momo-text-secondary);font-size:12px;font-weight:720}.momo-dialog-field input,.momo-dialog-field textarea{width:100%;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);color:var(--momo-text-primary);font:inherit;font-size:13px;outline:none;padding:9px 10px}.momo-dialog-field textarea{min-height:120px;resize:vertical}.momo-dialog-field input:focus,.momo-dialog-field textarea:focus{border-color:color-mix(in srgb,var(--momo-accent) 58%,var(--momo-border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--momo-accent) 13%,transparent)}.momo-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.choice-list{display:grid;gap:7px;margin:12px 0}.choice-list label,.a2ui-choice{display:flex;align-items:center;gap:8px;font-size:13px}.a2ui-stack{display:grid;gap:12px;margin:8px 0 18px}.a2ui-surface{overflow:hidden;border:1px solid var(--momo-border-strong);border-radius:var(--momo-radius-surface);background:var(--momo-surface-panel)}.a2ui-surface>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--momo-border-muted);background:var(--momo-surface-elevated);padding:7px 12px;color:var(--momo-text-tertiary);font-family:var(--momo-font-mono);font-size:10.5px;text-transform:uppercase}.a2ui-surface>div{padding:14px}.a2ui-card{border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-elevated);padding:12px}.a2ui-divider{height:1px;background:var(--momo-border-muted);margin:4px 0}.a2ui-image{max-width:100%;border-radius:var(--momo-radius-sm)}.a2ui-display-button:disabled{opacity:.65}.a2ui-field{display:grid;gap:5px}.a2ui-field span{color:var(--momo-text-secondary);font-size:11px;font-weight:700}.a2ui-tabs{display:grid;gap:10px}.a2ui-tab-list{display:inline-flex;width:fit-content;max-width:100%;gap:3px;border:1px solid var(--momo-border-muted);border-radius:var(--momo-radius-sm);background:var(--momo-surface-inset);padding:3px;overflow-x:auto}.a2ui-tab-list button{flex:0 0 auto;border:0;border-radius:calc(var(--momo-radius-sm) - 2px);background:transparent;color:var(--momo-text-secondary);padding:6px 10px;font-size:12px;font-weight:700}.a2ui-tab-list button.on{background:var(--momo-accent);color:var(--momo-on-accent)}.a2ui-tab-panel{min-width:0}.momo-attachment{display:grid;gap:1px;max-width:210px;border:1px solid var(--momo-border-muted);border-radius:7px;background:var(--momo-surface-inset);color:var(--momo-text-primary);padding:6px 8px;text-align:left}.momo-attachment span,.momo-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.momo-attachment small{color:var(--momo-text-tertiary);font-size:11px}.momo-composer textarea{outline:0}@media (min-width: 761px) and (max-width: 1200px){.momo-app-shell:not(.rail-hidden){grid-template-columns:min(var(--momo-rail-width, 248px),248px) 6px minmax(0,1fr)}.landing{padding:18px 20px 22px}.landing-inner{width:100%}.landing-template-grid,.landing-run-context{grid-template-columns:repeat(2,minmax(0,1fr))}.settings{grid-template-columns:220px minmax(0,1fr)}.settings-nav{padding:14px 8px}.settings-page{width:100%;padding:28px 24px 64px}.settings-summary-grid,.settings-status-grid,.settings-diagnostic-grid,.set-cards-four{grid-template-columns:repeat(2,minmax(0,1fr))}.surface-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-template-rows:minmax(320px,1fr) minmax(180px,240px);overflow:auto}.surface-grid>.surface-inspector{grid-column:1 / -1;overflow:auto}.runs-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-template-rows:minmax(320px,1fr) minmax(180px,240px);overflow:auto}.runs-grid>.obs-drawer{grid-column:1 / -1}.session-trace-header{align-items:flex-start}.session-trace-actions{flex-wrap:wrap}.session-trace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.session-trace-summary>div:nth-child(3){border-right:0}.session-turn-strip{align-items:flex-start}.runs-grid.session-runs-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(420px,1fr) minmax(180px,36vh);overflow:auto}.runs-grid.session-runs-grid.details-collapsed{grid-template-rows:minmax(420px,1fr)}.runs-grid.session-runs-grid>.obs-drawer{grid-column:1;max-height:45vh}.session-trace-page .obs-row,.session-trace-page .obs-time-axis{grid-template-columns:54px minmax(120px,.7fr) 100px minmax(170px,1.3fr)}.ws{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}}@media (max-width: 760px){.schedule-detail-summary{grid-template-columns:1fr 1fr}.schedule-detail-summary>.state-pill{grid-column:1 / -1;justify-self:start}.schedule-detail-section dl>div{grid-template-columns:1fr;gap:3px}.schedule-detail-actions{flex-wrap:wrap}.inbox-content{width:100%;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.inbox-head{padding-inline:0}.inbox-item-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;padding-block:11px}.inbox-item-meta{display:none}.drawer.inbox-decision-drawer{width:100vw}.plugins-page-head{align-items:stretch;flex-direction:column;gap:10px}.plugins-page-head .surface-actions{justify-content:flex-start}.plugins-tabs{margin-right:-10px;margin-left:-10px;padding:0 10px}.plugins-page-content{padding-top:14px}.workarea.has-inspector .workarea-primary,.workarea.has-inspector .inspector-resizer{display:none}.workarea.has-inspector .momo-inspector{flex:1 1 100%;width:100%;min-width:0}.momo-app-shell,.momo-app-shell.rail-hidden{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"rail" "workarea"}.momo-app-shell.rail-hidden{grid-template-rows:minmax(0,1fr);grid-template-areas:"workarea"}.rail-resizer,.rail-restore{display:none}.momo-app-shell .app-rail{display:flex;min-height:0;max-width:100vw;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;border-right:0;border-bottom:1px solid var(--momo-border-muted);padding:8px;overflow:visible}.app-rail .rail-identity{flex:0 0 auto;min-width:68px;margin:0;padding:0}.app-rail .rail-identity span,.app-rail .rail-status,.app-rail .rail-context-card,.app-rail .rail-new-session,.app-rail .rail-sessions,.app-rail .rail-disclosure,.app-rail .rail-footer-actions{display:none}.app-rail .rail-primary{display:flex;flex:1 1 100%;min-width:0;order:3;flex-wrap:wrap;gap:4px;overflow:visible;padding:0}.app-rail .rail-primary button{flex:1 1 calc(25% - 4px);width:auto;min-width:72px;padding:0 10px;text-align:center;white-space:nowrap;font-size:11px}.app-rail .rail-footer{flex:0 0 auto;margin:0 0 0 auto;border:0;background:var(--momo-surface-panel);padding:0;box-shadow:none}.app-rail .rail-settings{width:auto;min-height:30px;gap:6px;padding:0 8px;white-space:nowrap}.landing{padding:14px max(12px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.landing-inner{width:100%;min-height:auto;grid-template-rows:auto auto;gap:12px}.landing-title{font-size:28px;line-height:1.12;text-align:left}.landing-agent{text-align:left}.landing-template-grid,.landing-run-context{grid-template-columns:1fr}.landing-composer{width:100%;max-width:100%;border-radius:var(--momo-radius-lg);padding:11px}.landing-input{min-height:82px}.landing-bar{align-items:center;flex-wrap:wrap;gap:9px}.landing-bar-left,.landing-bar-right{flex:1 1 auto;flex-wrap:wrap}.landing-bar-right{margin-left:0}.landing-bar .composer-popover{min-width:0}.landing-model-cluster{max-width:100%}.landing-model-cluster .model-control summary strong{max-width:120px}.landing-submit{width:30px;min-width:30px}.landing-mic{width:34px;min-width:34px;justify-self:center}.proj-menu{right:auto;left:0;width:min(340px,calc(100vw - 32px))}.momo-tabs{order:2;width:100%}.momo-tabs button{flex:1}.momo-transcript,.momo-settings{padding:14px 12px 18px}.project-changes{max-width:100%}.project-changes-head,.project-change-actions{align-items:stretch}.project-change-row{grid-template-columns:minmax(0,1fr) auto}.project-change-kind,.project-change-truncated{justify-self:start}.tnode,.tnode .tn{min-width:0}.connectors-page{gap:12px;padding-bottom:18px}.connectors-head{display:grid;gap:10px}.connectors-head-tools{justify-items:stretch;min-width:0}.connector-search{width:100%}.connectors-meta{justify-content:flex-start}.connector-list-row{grid-template-columns:minmax(0,1fr);gap:8px}.connector-row-main{grid-template-columns:34px minmax(0,1fr)}.connector-row-main>.state-pill,.connector-list-row>.connector-action{grid-column:1;justify-self:start}.connector-row-main>.state-pill{grid-column:2}.connector-detail-panel{padding:12px}.connector-detail-head{grid-template-columns:34px minmax(0,1fr)}.connector-detail-head>.state-pill{grid-column:2;justify-self:start}.connector-health,.connector-auth div,.connector-row,.connector-tool{grid-template-columns:minmax(0,1fr)}.trace-head{flex-wrap:wrap;gap:8px;padding:8px 12px}.slash-menu{right:12px;left:12px}.composer-stream-actions{width:100%;justify-content:flex-end}.momo-composer{width:calc(100% - 18px);max-height:min(46dvh,320px);overflow-y:auto;overscroll-behavior:contain;padding-right:max(9px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(9px,env(safe-area-inset-left))}.momo-settings-shell{grid-template-columns:1fr;gap:12px}.momo-settings-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--momo-border-muted);padding:0 0 10px}.settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-nav{display:flex;min-width:0;align-items:center;gap:4px;border-right:0;border-bottom:1px solid var(--momo-border-muted);padding:calc(8px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.set-back{flex:0 0 auto;margin:0 4px 0 0;white-space:nowrap}.set-group{display:flex;flex:0 0 auto;gap:2px;margin:0}.set-group-title{display:none}.set-nav-item{width:auto;flex:0 0 auto;margin:0;padding:7px 9px;white-space:nowrap}.settings-main{min-height:0;overscroll-behavior:contain}.settings-page,.settings-page-wide,.settings-page-appearance{width:100%;max-width:none;padding:22px max(14px,env(safe-area-inset-right)) calc(48px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.settings-h1{font-size:23px}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.settings-control-row>:not(.set-row-text){justify-self:start}.settings-control-row .composer-popover-panel,.settings-control-row .permission-control .composer-popover-panel{right:auto;left:0}.set-row{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.set-static-value{min-width:0;text-align:left}.set-cards,.set-cards-four,.settings-status-grid,.settings-diagnostic-grid,.obs-panels{grid-template-columns:minmax(0,1fr)}.pref-color-control{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.pref-color-value{grid-column:1 / -1;width:100%}.settings-toolbar,.memory-toolbar,.kv-edit-row,.resource-row,.ext-index-row,.ext-install,.ext-install-secondary{grid-template-columns:minmax(0,1fr)}.ext-index-row input:first-of-type{grid-column:auto}.ext-minutes{width:100%}.momo-surface,.runs-page{overflow:auto}.momo-surface{padding:12px max(10px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.surface-head{align-items:stretch;flex-direction:column;gap:10px}.surface-actions{justify-content:flex-start}.surface-title-block p{overflow:visible;text-overflow:clip;white-space:normal}.surface-grid,.runs-grid{display:grid;min-height:auto;flex:0 0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:visible}.surface-grid>*,.runs-grid>*{grid-column:1}.surface-pane,.surface-main,.surface-inspector,.runs-detail,.obs-drawer{min-height:240px;max-height:70dvh}.surface-inspector,.obs-drawer{max-height:none;overflow:auto}.artifacts-page-single{padding:16px max(12px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.artifact-detail-head{flex-direction:column}.artifact-detail-actions{flex-wrap:wrap}.runs-grid{padding:10px}.obs-row{grid-template-columns:72px minmax(90px,1fr) 112px}.obs-bar-track,.obs-time-axis{display:none}.obs-tree button,.obs-raw button,.obs-eval button{grid-template-columns:minmax(0,1fr);gap:4px}.session-trace-page{padding:0}.session-trace-header{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.session-trace-title{align-items:flex-start;gap:8px}.session-trace-heading h1,.session-trace-heading code{max-width:calc(100vw - 78px)}.session-trace-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}.session-trace-summary>div,.session-trace-summary>div:first-child{border-right:1px solid var(--momo-border-muted);padding:6px 8px}.session-trace-summary>div:nth-child(2n){border-right:0}.session-turn-strip{align-items:stretch;flex-direction:column;gap:5px;padding:6px 10px}.session-turn-strip-label{display:flex;align-items:baseline;justify-content:space-between}.session-turn-tabs button{grid-template-columns:auto auto auto}.session-turn-tabs time{display:none}.runs-grid.session-runs-grid,.runs-grid.session-runs-grid.details-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:6px}.session-trace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.session-trace-filters input{grid-column:1 / -1}.session-trace-filters>span{grid-column:1 / -1}.session-trace-page .obs-row{grid-template-columns:58px minmax(0,1fr) 102px}.session-trace-page .obs-bar-track{display:block;grid-column:2 / -1;height:12px}.session-trace-page .obs-bar{top:2px;bottom:2px}}@media (max-width: 380px){.momo-app-shell .app-rail{gap:6px;padding-right:max(6px,env(safe-area-inset-right));padding-left:max(6px,env(safe-area-inset-left))}.app-rail .rail-identity{min-width:58px}.app-rail .rail-primary{flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none}.app-rail .rail-primary::-webkit-scrollbar{display:none}.app-rail .rail-primary button{min-width:68px;padding-inline:7px}.app-rail .rail-settings{width:32px;min-width:32px;justify-content:center;padding:0;font-size:0}.landing{padding-inline:max(8px,env(safe-area-inset-left))}.landing-composer{padding:9px}.landing-input{min-height:68px}.landing-bar{align-items:stretch}.landing-bar-left,.landing-bar-right{width:100%}.landing-bar-right{justify-content:flex-end}.landing-model-cluster{flex:1 1 auto;max-width:calc(100% - 76px)}.landing-model-cluster .model-control summary strong{max-width:min(94px,27vw)}.composer .composer-bar{align-items:stretch;flex-direction:column}.composer-bar-left,.composer-bar-right{width:100%}.composer-bar-right{margin-left:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.composer-bar-right::-webkit-scrollbar{display:none}}
